:where(.ui-shell,.ui-shell *){box-sizing:border-box}.ui-page{width:min(1240px,100%);padding:var(--s6) var(--s5) var(--s6);gap:var(--s5);flex-direction:column;margin:0 auto;display:flex}.ui-page-head{gap:var(--s2);flex-direction:column;display:flex}.ui-page-head h1{font-family:var(--font-body);font-size:var(--t-display);font-weight:var(--w-bold);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:24ch;margin:0;line-height:1.15}.ui-kicker{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.ui-lede{max-width:60ch;font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:24px}.ui-note{max-width:74ch;font-size:var(--t-body-sm);color:var(--ink-3);margin:0;line-height:20px}.ui-card{gap:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s5);flex-direction:column;display:flex}.ui-card.is-brand{color:#eff7f0;background:linear-gradient(127deg,#173d2f 0%,#194b38 68%,#27634b 100%);border-color:#163f31}.ui-card.is-brand .ui-kicker{color:#b5d5c0}.ui-card.is-brand .ui-card-head h2,.ui-card.is-brand h2{color:#fff}.ui-card.is-brand .ui-note,.ui-card.is-brand .ui-quiet{color:#d2e3d9}.ui-card.is-brand .ui-button.is-primary{color:var(--action-strong);background:#fff;border-color:#fff}.ui-card.is-brand .ui-button.is-primary:hover:not(:disabled){background:#eff7f0}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.ui-card-head>div:first-child{gap:var(--s1);flex-direction:column;display:flex}.ui-card-head h2{font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:28px}.ui-stat-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.ui-stat{gap:var(--s1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--s4);flex-direction:column;display:flex}.ui-stat small{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ui-stat b{font-size:var(--t-stat);font-weight:var(--w-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15}.ui-stat span{font-size:var(--t-meta);color:var(--ink-3);text-wrap:pretty;line-height:18px}.ui-rows{gap:var(--s2);flex-direction:column;display:flex}.ui-row{justify-content:flex-start;align-items:center;gap:var(--s5);text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:44px;padding:var(--s3) var(--s4);color:var(--ink);font-size:var(--t-ui);display:flex}.ui-row>.ui-ident{flex:180px}.ui-row>.ui-tags,.ui-row>.ui-fields{flex:none}.ui-row>.ui-field{text-align:right;flex:none}.ui-row.is-clickable{border-color:var(--line-strong);cursor:pointer;transition:background var(--ease), border-color var(--ease)}.ui-row.is-clickable:hover{background:var(--surface-2)}.ui-row.is-clickable:active{background:var(--paper)}.ui-row.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-tags{gap:var(--s1);flex-wrap:wrap;display:flex}.ui-tag{white-space:nowrap;font-style:normal;font-size:var(--t-micro);font-weight:var(--w-bold);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s1) var(--s2);background:var(--surface-2);color:var(--ink-2)}.ui-tag.is-accent{border-color:var(--accent);background:var(--surface);color:var(--accent)}.ui-tag.is-quiet{color:var(--ink-3)}.ui-table{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.ui-table-scroll{overflow-x:auto}.ui-table-head,.ui-table-row{grid-template-columns:var(--ui-template,minmax(0, 1fr));gap:var(--s4);min-width:760px;padding:var(--s3) var(--s4);align-items:center;display:grid}.ui-table-head{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ui-table-row{border-top:1px solid var(--line);font-size:var(--t-body-sm);color:var(--ink);line-height:20px}.ui-table-row:first-of-type{border-top:0}.ui-table-row.is-clickable{cursor:pointer;transition:background var(--ease)}.ui-table-row.is-clickable:hover{background:var(--surface-2)}.ui-table-row.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-table-row small{margin-top:var(--s0);font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;display:block}.ui-table-head .is-end,.ui-table-row .is-end{text-align:right}.ui-table-row [role=cell]{font-variant-numeric:tabular-nums;min-width:0}.ui-avatar{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);color:var(--ink-2);font-size:var(--t-meta);font-weight:var(--w-bold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.ui-avatar.is-md{width:36px;height:36px}.ui-avatar.is-sm{width:28px;height:28px}.ui-search{width:240px;max-width:100%;display:block;position:relative}.ui-search svg{left:var(--s3);width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-search input{width:100%;min-height:44px;padding:0 var(--s3) 0 var(--s6);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body-sm)}.ui-search input::placeholder{color:var(--ink-3)}.ui-search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.ui-chevron{width:18px;height:18px;color:var(--ink-3)}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-who{align-items:center;gap:var(--s3);min-width:0;display:flex}.ui-button{justify-content:center;align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s4);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--t-ui);font-weight:var(--w-bold);cursor:pointer;transition:background var(--ease), border-color var(--ease), color var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button .ui-icon{flex:none;width:16px;height:16px}.ui-button.is-primary{border-color:var(--action-strong);background:var(--action-strong);color:var(--surface)}.ui-button.is-primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-dim)}.ui-button.is-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.ui-button.is-secondary:hover:not(:disabled){background:var(--surface-2)}.ui-button.is-soft{border-radius:var(--r-pill);background:var(--accent-bg);color:var(--accent);padding:0 var(--s3)}.ui-button.is-soft:hover:not(:disabled){background:var(--accent-bg-2)}.ui-button.is-text{min-height:28px;color:var(--accent);background:0 0;padding:0}.ui-button.is-text:hover:not(:disabled){color:var(--accent-ink);text-decoration:underline}.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-toggle{border-radius:var(--r-pill);background:var(--line-2);cursor:pointer;border:none;flex:none;width:40px;height:24px;padding:3px;position:relative}.ui-toggle:before{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-1);border-radius:50%;transition:transform .15s;display:block}.ui-toggle.is-on{background:var(--accent)}.ui-toggle.is-on:before{transform:translate(16px)}.ui-toggle:disabled{opacity:.6;cursor:not-allowed}.ui-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.ui-button,.ui-button.is-text{min-height:44px}}.ui-chip{align-items:center;gap:var(--s2);min-height:28px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.ui-chip.is-clickable{cursor:pointer;transition:background var(--ease)}.ui-chip.is-clickable:hover{background:var(--paper)}.ui-chip.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-chip .ui-dot{border-radius:var(--r-pill);background:var(--ink-3);flex:none;width:7px;height:7px}.ui-chip .ui-icon{width:15px;height:15px;color:var(--ink-3)}.ui-chip.is-warn .ui-dot{background:var(--warn)}.ui-shell.is-clinical .ui-chip.is-warn .ui-dot{background:var(--clinical-danger)}@media (max-width:720px){.ui-page{padding:var(--s5) var(--s4)}.ui-row{align-items:flex-start;gap:var(--s3);flex-direction:column}.ui-tags{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ui-row.is-clickable,.ui-button{transition:none}}.ui-page-foot{gap:var(--s2) var(--s5);margin-top:var(--s2);font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-ident{gap:var(--s0);flex-direction:column;min-width:0;display:flex}.ui-ident b{font-size:var(--t-ui);font-weight:var(--w-bold);color:var(--ink)}.ui-ident small{font-size:var(--t-meta);color:var(--ink-3)}.ui-ident b,.ui-ident small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ui-unit{font-style:normal;font-size:var(--t-micro);color:var(--ink-3);margin-left:3px}.ui-setting-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ui-setting-row+.ui-setting-row{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.ui-pref-foot{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--t-body-sm);display:flex}.ui-pref-foot .ui-icon{flex:none;width:18px;height:18px}.ui-fields{gap:var(--s5);flex-wrap:wrap;display:flex}.ui-field{gap:var(--s0);flex-direction:column;min-width:0;display:flex}.ui-field small{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ui-field b{font-size:var(--t-h3);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.ui-field span{font-size:var(--t-meta);color:var(--ink-3)}.ui-sidebar{align-self:start;gap:var(--s5);border-right:1px solid var(--line);background:var(--surface);width:232px;height:100vh;padding:var(--s5) var(--s3);flex-direction:column;flex:0 0 232px;display:flex;position:sticky;top:0}.ui-brand{align-items:center;gap:var(--s2);padding:0 var(--s2);display:flex}.ui-brand-mark{-o-object-fit:contain;object-fit:contain;flex:none;width:40px;height:40px}.ui-brand-copy{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ui-brand-copy b{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:.12em}.ui-brand-copy small{font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap}.ui-nav{gap:var(--s4);flex-direction:column;display:flex}.ui-nav-group{gap:var(--s1);flex-direction:column;display:flex}.ui-nav-group-title{margin:0 0 var(--s1);padding:0 var(--s3);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ui-nav a{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-ui);transition:background var(--ease), color var(--ease);text-decoration:none;display:flex;position:relative}.ui-nav a svg{flex:none;width:20px;height:20px}.ui-nav a:hover{background:var(--surface-2);color:var(--ink)}.ui-nav a.is-active{background:var(--paper);color:var(--ink);font-weight:var(--w-bold)}.ui-nav a.is-active:before{content:"";border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--accent);width:3px;position:absolute;top:7px;bottom:7px;left:0}.ui-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-sidebar-user{align-items:center;gap:var(--s2);padding:var(--s2);border-top:1px solid var(--line);margin-top:auto;display:flex}.ui-sidebar-who{gap:var(--s0);flex-direction:column;flex:1;min-width:0;display:flex}.ui-sidebar-who b,.ui-sidebar-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-sidebar-who b{font-size:var(--t-body-sm);font-weight:var(--w-bold)}.ui-sidebar-who small{font-size:var(--t-meta);color:var(--ink-3)}.ui-signout{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-signout svg{width:19px;height:19px}.ui-signout:hover{background:var(--surface-2);color:var(--ink)}.ui-signout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-sidebar-user-menu{position:relative}.ui-sidebar-user-trigger{align-items:center;gap:var(--s2);border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ease);background:0 0;border:0;padding:0;display:flex}.ui-sidebar-user-trigger:hover{background:var(--surface-2)}.ui-sidebar-user-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-sidebar-user-chevron{width:16px;height:16px;color:var(--ink-3);flex:none}.ui-sidebar-user-popover{bottom:calc(100% + var(--s2));min-width:220px;max-width:280px;padding:var(--s1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);z-index:30;flex-direction:column;gap:2px;display:flex;position:absolute;left:auto;right:0}@media (max-width:860px){.ui-sidebar-user-popover{bottom:auto;top:calc(100% + var(--s2))}}.ui-sidebar-user-popover a,.ui-sidebar-user-popover button{align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--t-body-sm);text-align:left;cursor:pointer;transition:background var(--ease);background:0 0;border:0;text-decoration:none;display:flex}.ui-sidebar-user-popover a svg,.ui-sidebar-user-popover button svg{width:18px;height:18px;color:var(--ink-3);flex:none}.ui-sidebar-user-popover a:hover,.ui-sidebar-user-popover button:hover:not(:disabled){background:var(--surface-2)}.ui-sidebar-user-popover a:focus-visible,.ui-sidebar-user-popover button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-sidebar-user-popover button:disabled{opacity:.5;cursor:not-allowed}.ui-sidebar-user-popover-email{padding:var(--s2) var(--s2) var(--s1);color:var(--ink-3);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-sidebar-user-popover-divider{height:1px;margin:var(--s1) var(--s2);background:var(--line)}.ui-sidebar-user-popover-back{font-weight:var(--w-bold)}.ui-sidebar-user-back-arrow{transform:rotate(180deg)}.ui-sidebar-user-lang-row{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2);color:var(--ink);border-radius:var(--r-sm);font-size:var(--t-body-sm);display:flex}.ui-sidebar-user-lang-row svg{width:18px;height:18px;color:var(--accent);flex:none}.ui-sidebar-user-popover-note{margin:var(--s1) 0 0;padding:0 var(--s2) var(--s1);color:var(--ink-3);font-size:var(--t-meta)}.ui-shell{background:var(--paper);align-items:flex-start;min-height:100vh;display:flex}.ui-shell>main{flex:1;min-width:0}.ui-toolbar{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ui-card-bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}@media (max-width:1100px) and (min-width:861px){.ui-sidebar:not(.is-rail){width:76px;padding-left:var(--s2);padding-right:var(--s2);flex:0 0 76px}.ui-sidebar:not(.is-rail) .ui-brand{gap:var(--s2);flex-direction:column;padding:0}.ui-sidebar:not(.is-rail) .ui-brand-copy,.ui-sidebar:not(.is-rail) .ui-sidebar-who,.ui-sidebar:not(.is-rail) .ui-rail-toggle{display:none}.ui-sidebar:not(.is-rail) .ui-nav a{justify-content:center;gap:0;padding:0}.ui-sidebar:not(.is-rail) .ui-nav a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-sidebar:not(.is-rail) .ui-nav-group-title{display:none}.ui-sidebar:not(.is-rail) .ui-sidebar-user{gap:var(--s2);padding:var(--s2) 0 0;flex-direction:column}.ui-sidebar:not(.is-rail) .ui-sidebar-user-trigger{justify-content:center}.ui-sidebar:not(.is-rail) .ui-sidebar-user-chevron{display:none}.ui-sidebar:not(.is-rail) .ui-sidebar-user-popover{left:0;right:auto}}@media (max-width:860px){.ui-shell{flex-direction:column}.ui-shell>main{flex:none;width:100%;padding-bottom:76px}.ui-sidebar{z-index:20;align-items:center;gap:var(--s4);border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:var(--s3) var(--s4);flex-direction:row;flex:none;position:sticky;top:0}.ui-brand-copy,.ui-sidebar .ui-nav,.ui-sidebar .ui-rail-toggle{display:none}.ui-sidebar-user{border-top:0;margin-top:0;margin-left:auto;padding:0}.ui-sidebar-who{display:none}}.ui-bottomnav{display:none}@media (max-width:860px){.ui-bottomnav{z-index:25;gap:var(--s0);padding:var(--s1) var(--s1) max(var(--s1), env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #16261b0f}.ui-bottomnav-item{min-height:54px;padding:var(--s1) var(--s0);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-bold);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.ui-bottomnav-item svg{width:21px;height:21px}.ui-bottomnav-item[aria-current=page],.ui-bottomnav-item[aria-expanded=true]{color:var(--accent);background:var(--accent-bg)}.ui-bottomnav-item[aria-current=page]:after,.ui-bottomnav-item[aria-expanded=true]:after{content:"";background:var(--accent);border-radius:0 0 4px 4px;width:22px;height:3px;position:absolute;top:1px}.ui-bottomnav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}.ui-shell.is-clinical .ui-bottomnav{background:var(--clinical-raise);border-top-color:var(--clinical-line);box-shadow:none}.ui-shell.is-clinical .ui-bottomnav-item{color:var(--clinical-ink-2)}.ui-shell.is-clinical .ui-bottomnav-item[aria-current=page],.ui-shell.is-clinical .ui-bottomnav-item[aria-expanded=true]{color:var(--clinical-accent);background:var(--clinical-accent-bg)}.ui-shell.is-clinical .ui-bottomnav-item[aria-current=page]:after,.ui-shell.is-clinical .ui-bottomnav-item[aria-expanded=true]:after{background:var(--clinical-accent)}.ui-allclear{align-items:center;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:var(--s3) var(--s4);font-size:var(--t-body-sm);color:var(--ink-2);margin:0;display:flex}.ui-allclear svg{width:18px;height:18px;color:var(--accent);flex:none}@media (max-width:720px){.ui-table{border:0}.ui-table-scroll{overflow-x:visible}.ui-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.ui-table-row{gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;padding:var(--s4);flex-direction:column;grid-template-columns:none;align-items:stretch;display:flex}.ui-table-row+.ui-table-row{margin-top:var(--s2)}.ui-table-row [role=cell][data-label]{justify-content:space-between;align-items:baseline;gap:var(--s4);text-align:left;min-width:0;display:flex}.ui-table-row [role=cell][data-label]:before{content:attr(data-label);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none}.ui-table-row [role=cell]:first-child[data-label],.ui-table-row [role=cell]:first-child:not([data-label]){padding-bottom:var(--s1);display:block}.ui-table-row [role=cell]:first-child:before{content:none}.ui-table-row [role=cell]:not(:first-child):not([data-label]),.ui-table-row .ui-chevron{display:none}.ui-table-row .is-end{text-align:right}.ui-table-row small{margin-left:var(--s2);display:inline}.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat{padding:var(--s3)}.ui-search{width:100%}.ui-card-head{gap:var(--s3);flex-direction:column}}@media (max-width:480px){.ui-sidebar{gap:var(--s3)}.ui-sidebar-user .ui-avatar{margin-left:var(--s1)}}.ui-shell.is-patient{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body), Arial, sans-serif;align-items:flex-start;display:flex}.ui-shell.is-patient>main{flex:1;min-width:0}@media (max-width:860px){.ui-shell.is-patient{flex-direction:column}.ui-shell.is-patient>main{flex:none;width:100%}}.ui-segmented{align-items:center;gap:var(--s1);padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);display:inline-flex}.ui-segmented button{min-height:30px;padding:0 var(--s3);border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:var(--w-bold);white-space:nowrap;cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0}.ui-segmented button:hover:not(.is-on){background:var(--surface);color:var(--ink)}.ui-segmented button.is-on{background:var(--accent);color:var(--surface)}.ui-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.ui-segmented button{min-height:44px}}@media (max-width:720px){.ui-segmented{max-width:100%;overflow-x:auto}}.ui-page-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-direction:row}.ui-page-head>div:first-child{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.ui-empty{align-items:flex-start;gap:var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--s5);display:flex}.ui-empty-mark{border-radius:var(--r-pill);background:var(--accent-bg);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:grid}.ui-empty-mark .ui-icon{width:20px;height:20px}.ui-empty>div{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.ui-empty h3{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);margin:0}.ui-empty p{max-width:64ch;font-size:var(--t-body-sm);color:var(--ink-2);margin:0;line-height:20px}.ui-empty-action{margin-top:var(--s2)}.ui-protocol-item{gap:var(--s2);flex-direction:column;width:100%;display:flex}.ui-protocol-item-top{justify-content:space-between;align-items:flex-start;gap:var(--s2);width:100%;display:flex}.ui-protocol-instructions{padding:var(--s2) var(--s3);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);font-size:var(--t-body-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.ui-protocol-legend{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.ui-protocol-legend-head{margin:0 0 var(--s3);font-size:var(--t-ui);font-weight:var(--w-bold);color:var(--ink)}.ui-protocol-legend-items{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.ui-protocol-legend-item{align-items:flex-start;gap:var(--s2);padding:var(--s3);background:var(--surface-2);border-radius:var(--r-sm);display:flex}.ui-protocol-legend-item .ui-icon{width:18px;height:18px;color:var(--ink-3);flex:none;margin-top:1px}.ui-protocol-legend-item strong{font-size:var(--t-body-sm);font-weight:var(--w-bold);color:var(--ink-2);display:block}.ui-protocol-legend-item span{font-size:var(--t-micro);color:var(--ink-3);margin-top:2px;display:block}@media (max-width:620px){.ui-protocol-legend-items{grid-template-columns:1fr}}.ui-dial:before{content:"";border-radius:var(--r-pill);background:conic-gradient(var(--score-ring) var(--ui-dial,0deg), var(--score-track) 0deg);position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 9px))}.ui-dial.is-empty:before{content:none}.ui-dial{place-content:center;justify-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--surface);text-align:center;flex:none;align-self:center;width:148px;height:148px;display:grid;position:relative}.ui-dial.is-empty{border:2px dashed var(--line-2)}.ui-dial-dash{border-radius:var(--r-pill);background:var(--ink-3);width:28px;height:4px;display:block}.ui-dial small{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:14px}.ui-dial b{font-size:var(--t-score);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--ink)}@media (max-width:720px){.ui-page-head,.ui-empty{flex-direction:column}}.ui-pair{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.ui-score-row{justify-content:space-between;align-items:stretch;gap:var(--s5);display:flex}.ui-score-grade{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--accent);margin:0}.ui-score-copy{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ui-card-foot{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.ui-priority-steps{gap:var(--s2);margin-bottom:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-priority-step{align-items:center;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-body-sm);font-weight:var(--w-bold);color:var(--ink-2);display:flex}.ui-priority-step-num{border-radius:var(--r-sm);background:var(--surface);width:24px;height:24px;color:var(--ink-3);font-size:var(--t-meta);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:620px){.ui-priority-steps{grid-template-columns:1fr}}.ui-quiet{align-items:center;gap:var(--s2);font-size:var(--t-body-sm);color:var(--ink-3);display:inline-flex}.ui-quiet .ui-icon{width:16px;height:16px}@media (max-width:720px){.ui-score-row{flex-direction:column;align-items:flex-start}}.ui-choices{gap:var(--s2);flex-wrap:wrap;display:flex}.ui-choices button{min-height:32px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:var(--w-bold);white-space:nowrap;cursor:pointer;transition:background var(--ease), border-color var(--ease), color var(--ease)}.ui-choices button:hover:not(.is-on){border-color:var(--line-2);background:var(--surface-2);color:var(--ink)}.ui-choices button.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ui-choices button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-choices-count{color:var(--ink-3);font-weight:var(--w-bold);margin-left:6px}.ui-choices button.is-on .ui-choices-count{color:inherit;opacity:.75}@media (pointer:coarse){.ui-choices button{min-height:44px}}.ui-metric-frame{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ui-metric-grid{margin:calc(var(--hair) * -1) 0 0 calc(var(--hair) * -1);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.ui-metric{box-shadow:inset var(--hair) 0 0 var(--line), inset 0 var(--hair) 0 var(--line);gap:var(--s2);background:var(--surface);min-width:0;padding:var(--s4);text-align:left;font-family:var(--font-body);color:var(--ink);border:0;flex-direction:column;display:flex;position:relative}.ui-metric.is-clickable{cursor:pointer;transition:background var(--ease)}.ui-metric.is-clickable:hover{background:var(--surface-2)}.ui-metric.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-metric-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.ui-metric-head small{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ui-metric>b{font-size:var(--t-metric);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;line-height:1}.ui-metric>b em{margin-left:var(--s1);font-size:var(--t-meta);font-style:normal;font-weight:var(--w-bold);color:var(--ink-3)}.ui-metric-note{font-size:var(--t-meta);color:var(--ink-3)}.ui-metric-progress{background:var(--accent-bg-2);height:2px;position:absolute;inset:auto 0 0}.ui-metric-progress:after{content:"";width:var(--ui-progress);background:var(--accent);height:100%;display:block}.ui-columns{grid-template-columns:repeat(auto-fit, minmax(var(--ui-col-min,340px), 1fr));gap:var(--s4);align-items:start;display:grid}.ui-callout{align-items:flex-start;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--s4);display:flex}.ui-callout>.ui-icon{width:20px;height:20px;color:var(--ink-3);flex:none}.ui-callout>div{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ui-callout b{font-size:var(--t-ui);font-weight:var(--w-bold);color:var(--ink)}.ui-callout span{font-size:var(--t-body-sm);color:var(--ink-2);line-height:20px}.ui-callout.is-urgent{border-color:var(--warn);background:var(--surface)}.ui-callout.is-urgent>.ui-icon,.ui-callout.is-urgent b{color:var(--warn)}.ui-callout .ui-form-success-actions{gap:var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.ui-callout .ui-form-success-actions a,.ui-form-success-link{font-size:var(--t-body-sm);font-weight:var(--w-bold);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.ui-callout .ui-form-success-actions a:hover,.ui-form-success-link:hover{text-decoration:underline}.ui-callout .ui-form-summary{margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:block}.ui-callout .ui-form-summary-row{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s1) 0;font-size:var(--t-micro);display:flex}.ui-callout .ui-form-summary-row span:first-child{color:var(--ink-3);flex:none}.ui-callout .ui-form-summary-row strong{font-weight:var(--w-bold);color:var(--ink-2);text-align:right;overflow-wrap:anywhere}.ui-label{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.ui-label>span{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ui-label-required{margin-left:var(--s2);font-style:normal;font-weight:var(--w-bold);letter-spacing:.04em;color:var(--ink-3)}.ui-label-hint,.ui-label-error{font-size:var(--t-micro);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.4}.ui-label-hint{color:var(--ink-3)}.ui-label-error{color:var(--warn)}.ui-select,.ui-textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);padding:0 var(--s3);min-height:36px}.ui-textarea{padding:var(--s3);resize:vertical;min-height:132px;line-height:22px}.ui-input{width:100%;min-height:38px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body-sm)}.ui-input::placeholder{color:var(--ink-3)}.ui-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}@media (pointer:coarse){.ui-input{min-height:44px}}.ui-field-tip{font-size:var(--t-meta);color:var(--ink-3);margin:6px 0 0;line-height:1.5}.ui-book-paths{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:1fr 1fr;display:grid}.ui-book-path{gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ui-book-path:hover{border-color:var(--accent-bg-2);box-shadow:var(--shadow-2)}.ui-book-path-icon{border-radius:var(--r-sm);background:var(--accent-bg);width:35px;height:35px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.ui-book-path-icon.is-sand{background:var(--warn-bg,#fff5e8);color:var(--warn)}.ui-book-path h3{font-size:var(--t-body);font-weight:var(--w-bold);letter-spacing:-.01em;margin:0}.ui-book-path p{font-size:var(--t-body-sm);color:var(--ink-3);margin:4px 0 0;line-height:1.5}.ui-book-path-go{font-size:var(--t-meta);font-weight:var(--w-bold);color:var(--accent);align-items:center;gap:6px;margin-top:2px;display:flex}.ui-book-path-go .ui-icon{width:14px;height:14px}@media (max-width:720px){.ui-book-paths{grid-template-columns:1fr}}.ui-checkbox{align-items:flex-start;gap:var(--s3);font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-2);cursor:pointer;display:flex}.ui-checkbox>span{flex-direction:column;gap:2px;padding-top:1px;display:flex}.ui-checkbox>span>b{font-weight:var(--w-bold);color:var(--ink)}.ui-checkbox>span>small{font-size:var(--t-micro);color:var(--ink-3);line-height:1.45}.ui-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}@media (pointer:coarse){.ui-checkbox input[type=checkbox]{width:22px;height:22px}}.forge-marker-form{gap:var(--s2);flex-direction:column;display:flex}.forge-marker-row{gap:var(--s2);grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.7fr) repeat(4,minmax(0,.8fr));display:grid}@media (max-width:900px){.forge-marker-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-select:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ui-textarea::placeholder{color:var(--ink-3)}@media (pointer:coarse){.ui-select{min-height:44px}}.ui-problem{font-size:var(--t-body-sm);color:var(--warn);margin:0;line-height:20px}.ui-convo-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;height:min(840px,90vh);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.ui-convo-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);flex:none;display:flex}.ui-convo-who{align-items:center;gap:var(--s3);min-width:0;display:flex}.ui-convo-who h2{font-size:var(--t-h3);letter-spacing:-.01em;margin:0}.ui-convo-avatar .ui-avatar.is-md{border-radius:var(--r-lg);width:44px;height:44px;font-size:var(--t-body);background:var(--accent-bg);color:var(--accent);border-color:var(--accent-bg-2)}.ui-convo-status{font-size:var(--t-meta);color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;display:flex}.ui-status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.ui-convo-actions{align-items:center;gap:var(--s2);flex:none;display:flex}.ui-convo-refresh{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--t-body-sm);font-weight:var(--w-bold);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ui-convo-refresh:hover:not(:disabled){background:var(--accent-bg)}.ui-convo-refresh:disabled{opacity:.6;cursor:not-allowed}.ui-convo-refresh .ui-icon{width:15px;height:15px}.ui-switcher{position:relative}.ui-switcher-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--t-body-sm);font-weight:var(--w-bold);cursor:pointer;align-items:center;gap:6px;display:flex}.ui-switcher-btn:hover{background:var(--surface-2)}.ui-switcher-chevron{width:14px;height:14px;transform:rotate(90deg)}.ui-switcher-menu{z-index:20;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:200px;box-shadow:var(--shadow-2);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ui-switcher-item{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-body-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ui-switcher-item:hover{background:var(--surface-2)}.ui-switcher-item.is-selected{color:var(--accent);font-weight:var(--w-bold)}.ui-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ui-thread{gap:var(--s3);min-height:0;padding:var(--s4) var(--s5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-date-divider{justify-content:center;align-items:center;gap:var(--s3);margin:var(--s2) 0;color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;display:flex}.ui-date-divider:before,.ui-date-divider:after{content:"";background:var(--line);flex:1;height:1px}.ui-message{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:min(520px,82%);padding:var(--s2) var(--s3);border-bottom-left-radius:4px;flex-direction:column;align-self:flex-start;gap:4px;display:flex}.ui-message.is-mine{background:var(--accent-bg);border-color:var(--accent-bg-2,var(--line));border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:4px;align-self:flex-end}.ui-message header{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.ui-message b{font-size:var(--t-ui);font-weight:var(--w-bold)}.ui-message small{font-size:var(--t-meta);color:var(--ink-3)}.ui-message p{font-size:var(--t-body);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:22px}.ui-message-media{border-radius:var(--r-md,8px);-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:260px;display:block}.ui-message-file{align-items:center;gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-body-sm);text-decoration:none;display:flex}.ui-message-voice{align-items:center;gap:var(--s2);display:flex}.ui-message-voice audio{max-width:220px;height:32px}.ui-composer-area{border-top:1px solid var(--line);padding:var(--s4) var(--s5) var(--s5);background:var(--surface);flex:none}.ui-chat-composer{align-items:flex-end;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s2) var(--s2) var(--s2) var(--s4);display:flex}.ui-chat-composer .ui-textarea-wrap{flex:1;min-width:0}.ui-chat-composer .ui-textarea{resize:none;appearance:none;background:0 0;border:none;flex:1;min-height:42px;max-height:120px;padding:11px 0;line-height:20px;overflow-y:auto}.ui-shell .ui-chat-composer .ui-textarea:focus,.ui-shell .ui-chat-composer .ui-textarea:focus-visible{box-shadow:none;outline:none}.ui-chat-composer .ui-textarea-count{padding:0 8px}.ui-chat-attach{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ui-chat-attach:hover{background:var(--surface-2);color:var(--ink-2)}.ui-chat-attach.is-recording{background:var(--warn-bg,#fde8e8);color:var(--warn,#c0392b)}.ui-chat-send{border-radius:var(--r-sm);background:var(--action-strong);width:42px;height:42px;color:var(--surface);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:flex}.ui-chat-send:hover:not(:disabled){background:var(--accent-dim)}.ui-chat-send:disabled{background:var(--paper);color:var(--ink-3);cursor:not-allowed}@media (pointer:coarse){.ui-chat-attach{width:44px;height:44px}.ui-switcher-btn{min-height:44px}}.ui-chat-pending{align-items:center;gap:var(--s2);font-size:var(--t-body-sm);color:var(--ink-2);padding:4px 0;display:flex}.ui-chat-notice{align-items:flex-start;gap:var(--s2);margin:var(--s3) auto 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);max-width:440px;padding:var(--s3);font-size:var(--t-micro);color:var(--ink-3);line-height:1.6;display:flex}.ui-chat-notice .ui-icon{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.ui-composer-foot{justify-content:space-between;gap:var(--s2) var(--s3);margin-top:var(--s2);font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;display:flex}.ui-composer-foot-right{align-items:center;gap:var(--s3);display:flex}.ui-char-count{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-secure-badge{padding:var(--s2) var(--s3);border-radius:var(--r-pill);border:1px solid var(--accent-bg-2);background:var(--accent-bg);color:var(--accent);font-size:var(--t-body-sm);font-weight:var(--w-bold);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ui-secure-badge .ui-icon{width:15px;height:15px}.ui-physician-list{gap:var(--s2);margin-top:var(--s3);flex-direction:column;display:flex}.ui-physician-row{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer;display:flex}.ui-physician-row:hover{background:var(--surface-2)}.ui-physician-row.is-selected{background:var(--accent-bg);border-color:var(--accent-bg-2)}.ui-physician-row .ui-ident{flex:1;min-width:0}.ui-physician-row .ui-avatar.is-md{border-radius:var(--r-sm);background:var(--accent-bg);color:var(--accent);border-color:var(--accent-bg-2)}.ui-physician-check{width:18px;height:18px;color:var(--accent);flex:none}.ui-stack{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ui-messages-layout{gap:var(--s4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:900px){.ui-messages-layout{grid-template-columns:1fr}}.ui-mobile-urgent{display:none}@media (max-width:900px){.ui-mobile-urgent{align-items:flex-start;gap:var(--s2);margin-bottom:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font-size:var(--t-body-sm);line-height:1.5;display:flex}.ui-mobile-urgent .ui-icon{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.ui-urgent-aside{display:none}}.ui-sidebar{transition:width var(--ease), flex-basis var(--ease)}.ui-sidebar.is-rail{width:72px;min-width:0;padding-left:var(--s2);padding-right:var(--s2);gap:var(--s4);flex:0 0 72px;overflow:hidden}.ui-sidebar.is-rail .ui-brand{gap:var(--s2);flex-direction:column;padding:0}.ui-sidebar.is-rail .ui-brand-copy,.ui-sidebar.is-rail .ui-sidebar-who{display:none}.ui-sidebar.is-rail .ui-rail-toggle{margin-left:0}.ui-sidebar.is-rail .ui-nav a{justify-content:center;gap:0;padding:0}.ui-sidebar.is-rail .ui-nav a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-sidebar.is-rail .ui-sidebar-user{gap:var(--s2);padding:var(--s2) 0 0;flex-direction:column}.ui-sidebar.is-rail .ui-sidebar-user-trigger{justify-content:center}.ui-sidebar.is-rail .ui-sidebar-user-chevron{display:none}.ui-sidebar.is-rail .ui-sidebar-user-popover{top:auto;bottom:var(--s5);left:calc(72px + var(--s2));position:fixed;right:auto}.ui-rail-toggle{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.ui-rail-toggle svg{width:18px;height:18px}.ui-rail-toggle:hover{background:var(--surface-2);color:var(--ink)}.ui-rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.ui-rail-toggle{width:44px;height:44px}}@media (max-width:860px){.ui-rail-toggle{display:none}.ui-sidebar.is-rail{width:100%;padding-left:var(--s3);padding-right:var(--s3);flex:none}.ui-sidebar.is-rail .ui-brand{flex-direction:row}.ui-sidebar.is-rail .ui-nav a{padding:0 var(--s3);gap:var(--s3)}.ui-sidebar.is-rail .ui-nav a span{clip-path:none;width:auto;height:auto;position:static}.ui-sidebar.is-rail .ui-sidebar-user{flex-direction:row}.ui-sidebar.is-rail .ui-sidebar-who{display:flex}.ui-sidebar.is-rail{overflow:visible}.ui-sidebar.is-rail .ui-sidebar-user-popover{top:calc(100% + var(--s2));position:absolute;bottom:auto;left:auto;right:0}}.ui-scrim{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{background:var(--surface);width:min(560px,100%);height:100%;box-shadow:var(--shadow-2);flex-direction:column;display:flex}.ui-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);border-bottom:1px solid var(--line);padding:var(--s5);flex:none;display:flex}.ui-drawer-head>div{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ui-drawer-head h2{font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:28px}.ui-drawer-close{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--ease), color var(--ease);flex:none;place-items:center;display:grid}.ui-drawer-close svg{width:18px;height:18px}.ui-drawer-close:hover{background:var(--surface-2);color:var(--ink)}.ui-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-drawer-body{-webkit-overflow-scrolling:touch;gap:var(--s4);min-height:0;padding:var(--s5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-drawer-foot{justify-content:flex-end;align-items:center;gap:var(--s3);border-top:1px solid var(--line);padding:var(--s4) var(--s5);flex-wrap:wrap;flex:none;display:flex}.ui-drawer-section{gap:var(--s2);flex-direction:column;display:flex}.ui-drawer-section h3{font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink);margin:0}.ui-drawer-section p{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:22px}.ui-drawer-section ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-drawer-section li{align-items:flex-start;gap:var(--s2);font-size:var(--t-body);color:var(--ink-2);line-height:22px;display:flex}.ui-drawer-section li .ui-icon{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.ui-reading{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.ui-reading>span{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ui-reading small{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ui-reading b{font-size:var(--t-score);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.ui-reading b em{margin-left:var(--s1);font-size:var(--t-body-sm);font-style:normal;font-weight:var(--w-bold);color:var(--ink-3)}@media (max-width:620px){.ui-drawer{width:100%}.ui-drawer-head,.ui-drawer-body{padding:var(--s4)}.ui-drawer-foot{padding:var(--s3) var(--s4)}.ui-drawer-close{width:44px;height:44px}.ui-drawer-foot .ui-button{flex:auto;justify-content:center}}.ui-spark{width:100%;height:62px;margin:var(--s2) 0;display:block}.ui-spark path{fill:none;stroke:var(--line);stroke-width:.6px}.ui-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ui-spark.is-amber polyline{stroke:var(--warn)}.ui-toast{right:var(--s5);bottom:var(--s5);z-index:130;align-items:center;gap:var(--s2);border-radius:var(--r-sm);background:var(--ink);color:var(--surface);padding:var(--s3) var(--s4);font-size:var(--t-body-sm);box-shadow:var(--shadow-2);display:flex;position:fixed}.ui-toast .ui-icon{flex:none;width:18px;height:18px}@media (max-width:620px){.ui-toast{right:var(--s3);left:var(--s3);bottom:var(--s3)}}.ui-logo-preview{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.ui-logo-preview img,.ui-logo-preview svg{-o-object-fit:contain;object-fit:contain;width:72px;height:72px}.ui-logo-preview span{font-size:var(--t-display);font-weight:var(--w-bold);color:var(--ink-3)}.ui-file{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);width:100%;padding:var(--s3);font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--ink-2);cursor:pointer}.ui-file:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-shell.is-clinical{background:var(--clinical-ground)}.ui-shell.is-clinical .ui-sidebar{background:var(--clinical-raise);border-right-color:var(--clinical-line)}.ui-shell.is-clinical .ui-brand-copy b{color:var(--clinical-ink)}.ui-shell.is-clinical .ui-brand-copy small,.ui-shell.is-clinical .ui-nav-group-title,.ui-shell.is-clinical .ui-nav a{color:var(--clinical-ink-2)}.ui-shell.is-clinical .ui-nav a:hover{background:var(--clinical-hover);color:var(--clinical-ink)}.ui-shell.is-clinical .ui-nav a.is-active{background:var(--clinical-accent-bg);color:var(--clinical-accent)}.ui-shell.is-clinical .ui-nav a.is-active:before{background:var(--clinical-accent)}.ui-shell.is-clinical .ui-sidebar-user{border-top-color:var(--clinical-line)}.ui-shell.is-clinical .ui-sidebar-who b{color:var(--clinical-ink)}.ui-shell.is-clinical .ui-sidebar .ui-avatar{background:var(--clinical-raise-2);color:var(--clinical-ink)}.ui-shell.is-clinical .ui-signout,.ui-shell.is-clinical .ui-rail-toggle{color:var(--clinical-ink-2)}.ui-shell.is-clinical .ui-signout:hover,.ui-shell.is-clinical .ui-rail-toggle:hover{background:var(--clinical-raise-2);color:var(--clinical-ink)}.ui-shell.is-clinical .ui-sidebar-user-trigger:hover{background:var(--clinical-raise-2)}.ui-shell.is-clinical .ui-sidebar-user-chevron{color:var(--clinical-ink-2)}.ui-shell.is-clinical .ui-sidebar-user-popover{background:var(--clinical-raise);border-color:var(--clinical-line)}.ui-shell.is-clinical .ui-sidebar-user-popover a,.ui-shell.is-clinical .ui-sidebar-user-popover button{color:var(--clinical-ink)}.ui-shell.is-clinical .ui-sidebar-user-popover a svg,.ui-shell.is-clinical .ui-sidebar-user-popover button svg{color:var(--clinical-ink-2)}.ui-shell.is-clinical .ui-sidebar-user-popover a:hover,.ui-shell.is-clinical .ui-sidebar-user-popover button:hover:not(:disabled){background:var(--clinical-raise-2)}.ui-shell.is-clinical .ui-sidebar-user-popover-email,.ui-shell.is-clinical .ui-sidebar-user-popover-note{color:var(--clinical-ink-2)}.ui-shell.is-clinical .ui-sidebar-user-popover-divider{background:var(--clinical-line)}.ui-shell.is-clinical .ui-sidebar-user-lang-row{color:var(--clinical-ink)}.ui-shell.is-clinical .ui-sidebar-user-lang-row svg{color:var(--clinical-accent)}.ui-topbar{z-index:30;align-items:center;gap:var(--s3);border-bottom:1px solid var(--clinical-line);background:var(--clinical-raise);min-height:48px;padding:0 var(--s5);display:flex;position:sticky;top:0}.ui-topbar-mode{align-items:center;gap:var(--s2);border:1px solid var(--clinical-accent-line);border-radius:var(--r-pill);background:var(--clinical-accent-bg);color:var(--clinical-accent);padding:var(--s1) var(--s3);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.ui-topbar-where{font-size:var(--t-body-sm);color:var(--clinical-ink-2)}.ui-topbar-open{align-items:center;gap:var(--s2);min-width:0;font-size:var(--t-body-sm);color:var(--clinical-ink);margin-left:auto;display:inline-flex}.ui-topbar-open small{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--clinical-ink-2)}.ui-topbar-open b{font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-shell.is-clinical>main{background:var(--paper);min-height:100vh}.ui-shell.is-clinical .ui-page{padding-top:var(--s5);gap:var(--s4)}.ui-shell.is-clinical .ui-card{padding:var(--s4);gap:var(--s3)}.ui-shell.is-clinical .ui-table-row{min-height:44px}.ui-shell.is-clinical .ui-page-head h1{font-size:var(--t-h1)}@media (max-width:620px){.ui-topbar{padding:0 var(--s4);flex-wrap:wrap;min-height:44px}.ui-topbar-where{display:none}.ui-topbar-open{width:100%;padding-bottom:var(--s2);margin-left:0}}.ui-metric.is-skeleton,.ui-stat.is-skeleton{pointer-events:none}.ui-stat.is-skeleton .ui-skeleton-line.is-value{height:calc(var(--t-stat) * 1.15)}.ui-stat.is-skeleton .ui-skeleton-line.is-note{height:18px}.ui-skeleton-line{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--line) 50%, var(--surface-2) 100%);background-size:300% 100%;animation:1.4s ease-in-out infinite ui-skeleton-sweep;display:block}.ui-skeleton-line.is-label{width:44%;height:12px}.ui-skeleton-line.is-value{width:62%;height:28px}.ui-skeleton-line.is-note{width:78%;height:12px}@keyframes ui-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton-line{background:var(--surface-2);animation:none}}.ui-doc-skeleton{gap:var(--s3);flex-direction:column;display:flex}.ui-doc-skeleton .ui-skeleton-line{height:48px}.ui-doc-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.ui-doc-row{align-items:flex-start;gap:var(--s3);min-width:0;display:flex}.ui-doc-icon{border-radius:var(--r-sm);background:var(--surface-2);width:38px;height:38px;color:var(--ink-3);flex:none;place-items:center;display:grid}.ui-doc-icon .ui-icon{width:18px;height:18px}.ui-doc-icon.is-doc{color:#a15b4b;background:#faf1ee}.ui-doc-icon.is-image{color:#6c7291;background:#f3f2f9}.ui-doc-text{min-width:0}.ui-doc-progress{width:min(180px,100%);height:3px;margin-top:var(--s2);background:var(--line);border-radius:var(--r-pill);display:block;overflow:hidden}.ui-doc-progress span{background:var(--ink-3);border-radius:var(--r-pill);width:40%;height:100%;animation:1.6s ease-in-out infinite alternate ui-doc-progress-sweep;display:block}@keyframes ui-doc-progress-sweep{0%{transform:translate(-10%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.ui-doc-progress span{animation:none}}.ui-shell.is-clinical .ui-sidebar .ui-skeleton-line{background:linear-gradient(90deg, var(--clinical-raise) 0%, var(--clinical-raise-2) 50%, var(--clinical-raise) 100%);background-size:300% 100%}.ui-textarea-wrap{gap:var(--s1);flex-direction:column;display:flex}.ui-textarea-count{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:flex-end}.ui-textarea-count.is-full{color:var(--warn);font-weight:var(--w-bold)}.ui-message-receipt{margin-top:var(--s2);font-size:var(--t-micro);color:var(--ink-3);display:block}.ui-receipt{align-items:center;gap:3px;display:inline-flex}.ui-receipt .ui-icon{width:13px;height:13px}.ui-receipt.is-read{color:var(--receipt-read)}.ui-skip{top:var(--s3);left:var(--s3);z-index:100;transform:translateY(calc(-100% - var(--s5)));padding:var(--s2) var(--s4);border-radius:var(--r-sm);background:var(--accent);min-height:40px;color:var(--surface);font-size:var(--t-body-sm);font-weight:var(--w-bold);box-shadow:var(--shadow-2);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.ui-skip:focus{transform:none}.ui-skip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ui-skip{transition:transform var(--ease)}}.ui-idle{left:50%;bottom:var(--s5);z-index:200;gap:var(--s2);width:min(420px, calc(100vw - var(--s5)));padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.ui-idle b{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink)}.ui-idle span{font-size:var(--t-body-sm);color:var(--ink-2);text-wrap:pretty;line-height:20px}.ui-idle .ui-button{align-self:flex-start}.ui-score-part{font-size:var(--t-stat);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.ui-nav a.is-going{background:var(--surface-2);color:var(--ink)}.ui-nav a{position:relative}.ui-nav-pending{width:var(--s2);height:var(--s2);border-radius:var(--r-pill);background:var(--accent);opacity:.9;flex:none;margin-left:auto;animation:1s ease-in-out infinite fxNavPulse}@keyframes fxNavPulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}.ui-route-progress{inset-inline:0;background:var(--line);z-index:3;height:2px;position:absolute;top:0;overflow:hidden}.ui-route-progress-bar{background:var(--accent);border-radius:var(--r-pill);width:40%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite fxRouteProgress;display:block}@keyframes fxRouteProgress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.ui-nav-pending{opacity:.9;animation:none}.ui-route-progress-bar{opacity:.5;width:100%;animation:none}}#main{position:relative}.ui-inbox-head-actions{align-items:center;gap:var(--s2);display:flex}.ui-inbox-live{font-size:var(--t-micro);color:var(--accent);align-items:center;gap:7px;margin-right:4px;display:flex}.ui-inbox-live-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.ui-inbox-stats{gap:var(--s3);flex-wrap:wrap;display:flex}.ui-inbox-stat{border:1px solid var(--line);background:var(--surface);min-width:150px;box-shadow:var(--shadow-1);border-radius:13px;flex:none;align-items:center;gap:14px;padding:13px 18px;display:flex}.ui-inbox-stat .value{font-size:var(--t-stat);font-weight:var(--w-bold);letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.ui-inbox-stat .label{font-size:var(--t-micro);color:var(--ink-3);line-height:1.5}.ui-inbox-stat.is-urgent .value{color:#b67b3c}.ui-inbox-stat.is-info .value{color:var(--accent)}@media (max-width:720px){.ui-inbox-stat{align-items:baseline;gap:var(--s2);flex-direction:row;min-width:0}}.ui-inbox-screen{flex-direction:column;height:calc(100dvh - 49px);min-height:0;display:flex;overflow-y:auto}.ui-inbox-screen .ui-page{flex:1;min-height:0}.ui-inbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-height:580px;max-height:860px;box-shadow:var(--shadow-2);flex:auto;grid-template-columns:312px minmax(0,1fr) 280px;display:grid;overflow:hidden}@media (max-width:1100px){.ui-inbox{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.ui-inbox{grid-template-columns:1fr;height:auto;min-height:0}.ui-inbox.is-chat-open .ui-inbox-list{display:none}.ui-inbox.is-chat-open .ui-inbox-chat{height:min(640px,80vh);display:flex}}.ui-inbox-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.ui-inbox-listhead{border-bottom:1px solid var(--line);flex:none;padding:20px 17px 14px}.ui-inbox-listhead-top{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.ui-inbox-listhead-top h2{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:-.01em;margin:0}.ui-inbox-counts{align-items:center;gap:6px;display:flex}.ui-inbox-count{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-weight:var(--w-bold);font-size:var(--t-micro);white-space:nowrap;padding:5px 9px}.ui-inbox-count.is-urgent{color:#a57438;background:#fff4e8}.ui-inbox-filters{margin-top:var(--s3);gap:6px;display:flex}.ui-inbox-filters button{border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:none;padding:7px 11px}.ui-inbox-filters button:hover{background:var(--surface-2)}.ui-inbox-filters button.is-active{background:var(--accent-bg);color:var(--accent)}.ui-inbox-threads{flex:1;min-height:0;overflow-y:auto}.ui-inbox-threads .ui-note{padding:var(--s4)}.ui-inbox-thread{border:none;border-bottom:1px solid var(--surface-2);background:var(--surface);text-align:left;width:100%;padding:var(--s4);cursor:pointer;align-items:flex-start;gap:11px;display:flex}.ui-inbox-thread:hover{background:var(--paper)}.ui-inbox-thread.is-active{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent)}.ui-inbox-thread-body{flex:1;min-width:0}.ui-inbox-thread-top{align-items:center;gap:5px;display:flex}.ui-inbox-thread-top .name{min-width:0;font-weight:var(--w-bold);font-size:var(--t-ui);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);flex:auto;overflow:hidden}.ui-inbox-thread-top .time{font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;flex:none}.ui-inbox-thread-preview{font-size:var(--t-body-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.ui-inbox-thread-meta{flex-wrap:wrap;align-items:center;gap:5px 6px;margin-top:9px;display:flex}.ui-inbox-pill{font-size:var(--t-micro);font-weight:var(--w-bold);border-radius:var(--r-pill);background:var(--accent-bg);color:var(--accent);white-space:nowrap;padding:4px 7px}.ui-inbox-pill.is-open{color:#a57438;background:#fff4e8}.ui-inbox-pill.is-resolved{background:var(--surface-2);color:var(--ink-3)}.ui-inbox-unread{background:var(--accent);color:var(--surface);border-radius:var(--r-pill);font-size:var(--t-micro);font-weight:var(--w-bold);flex:none;padding:1px 6px;line-height:1.1}.ui-inbox-listfoot{padding:var(--s3) var(--s4);border-top:1px solid var(--line);font-size:var(--t-micro);color:var(--ink-3);flex:none;justify-content:space-between;display:flex}.ui-inbox-chat{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:760px){.ui-inbox-chat{display:none}}.ui-inbox-chathead{min-height:87px;padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s3);flex:none;display:flex}.ui-inbox-chatwho{align-items:center;gap:var(--s3);min-width:0;display:flex}.ui-inbox-chatwho h2{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:-.01em;margin:0 0 3px}.ui-inbox-chatwho p{color:var(--ink-3);font-size:var(--t-micro);margin:0}.ui-inbox-chathead-actions{flex:none;align-items:center;gap:7px;display:flex}.ui-inbox-statusbadge{color:#ad7d39;border-radius:var(--r-pill);font-size:var(--t-micro);font-weight:var(--w-bold);white-space:nowrap;background:#fffbf3;border:1px solid #e3d3b8;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.ui-inbox-statusbadge .ui-icon{width:13px;height:13px}.ui-inbox-statusbadge.is-resolved{border-color:var(--line);background:var(--surface-2);color:var(--ink-3)}.ui-inbox-resolve-inline{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);min-height:36px;color:var(--accent);font-size:var(--t-micro);font-weight:var(--w-bold);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ui-inbox-resolve-inline:hover:not(:disabled){background:var(--accent-bg)}.ui-inbox-resolve-inline:disabled{opacity:.6;cursor:not-allowed}.ui-inbox-resolve-inline .ui-icon{width:14px;height:14px}@media (max-width:760px){.ui-inbox-resolve-inline{min-height:44px}}.ui-inbox-iconbtn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;display:grid}.ui-inbox-iconbtn:hover{background:var(--surface-2)}.ui-inbox-iconbtn .ui-icon{width:16px;height:16px}.ui-inbox-context-toggle{display:none}@media (max-width:1100px){.ui-inbox-context-toggle{display:grid}}.ui-inbox-messages{background:linear-gradient(var(--surface), var(--paper));flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 29px 15px;display:flex;overflow-y:auto}.ui-inbox-day{text-align:center;color:var(--ink-3);text-transform:uppercase;font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:1px;align-items:center;gap:10px;display:flex}.ui-inbox-day:before,.ui-inbox-day:after{content:"";background:var(--line);flex:1;height:1px}.ui-inbox-msg{align-self:flex-start;max-width:78%}.ui-inbox-msg.is-mine{align-self:flex-end}.ui-inbox-msg.is-continued{margin-top:-10px}.ui-inbox-msg.is-continued .ui-inbox-msg-bubble{border-top-left-radius:4px}.ui-inbox-msg.is-continued.is-mine .ui-inbox-msg-bubble{border-top-left-radius:13px;border-top-right-radius:4px}.ui-inbox-msg-label{color:var(--ink-3);font-size:var(--t-micro);align-items:center;gap:10px;margin-bottom:6px;display:flex}.ui-inbox-msg-label b{color:var(--ink-2);font-weight:var(--w-bold)}.ui-inbox-msg.is-mine .ui-inbox-msg-label{justify-content:flex-end}.ui-inbox-msg-bubble{background:var(--surface-2);font-size:var(--t-ui);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;border-radius:4px 13px 13px;padding:12px 15px;line-height:1.55}.ui-inbox-msg.is-mine .ui-inbox-msg-bubble{background:var(--accent-bg);border-color:var(--accent-bg-2);border-radius:13px 4px 13px 13px}.ui-inbox-msg-bubble a{color:var(--accent)}.ui-inbox-msg-receipt{font-size:var(--t-micro);color:var(--ink-3);text-align:right;margin-top:5px}.ui-inbox-chat-empty,.ui-inbox-detail-empty{text-align:center;color:var(--ink-3);font-size:var(--t-body-sm);padding:var(--s5);flex:1;justify-content:center;align-items:center;display:flex}.ui-inbox-composer{border-top:1px solid var(--line);padding:var(--s4) var(--s5) var(--s5);background:var(--surface);flex:none}.ui-inbox-composer-head{justify-content:space-between;align-items:baseline;gap:var(--s2);color:var(--ink-3);font-size:var(--t-micro);margin-bottom:var(--s2);display:flex}.ui-inbox-composer-head b{color:var(--ink-2);font-size:var(--t-micro)}.ui-inbox-composer-headright{align-items:baseline;gap:var(--s3);white-space:nowrap;display:flex}.ui-inbox-composer-count{font-variant-numeric:tabular-nums}@media (max-width:480px){.ui-inbox-composer-headright>span:first-child{display:none}}.ui-inbox-composer-box{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:var(--surface)}.ui-inbox-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ui-inbox-screen .ui-inbox-composer-box textarea:focus,.ui-inbox-screen .ui-inbox-composer-box textarea:focus-visible{box-shadow:none;outline:none}.ui-inbox-composer-box textarea{resize:none;width:100%;min-height:52px;max-height:148px;padding:var(--s3) var(--s4);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body-sm);background:0 0;border:0;outline:0;line-height:1.5;display:block}.ui-inbox-composer-box textarea::placeholder{color:var(--ink-3)}.ui-inbox-composer-bottom{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-top:1px solid var(--surface-2);font-size:var(--t-micro);color:var(--ink-3);display:flex}.ui-inbox-send{background:var(--action-strong);color:var(--surface);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-weight:var(--w-bold);font-size:var(--t-micro);cursor:pointer;border:none;align-items:center;gap:8px;display:flex}.ui-inbox-send:hover:not(:disabled){background:var(--accent-dim)}.ui-inbox-send:disabled{background:var(--paper);color:var(--ink-3);cursor:not-allowed}.ui-inbox-send .ui-icon{width:15px;height:15px}.ui-inbox-attach-row{align-items:center;gap:var(--s2);padding:0 var(--s2) var(--s2);display:flex}.ui-inbox-detail{background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:1100px){.ui-inbox-detail{display:none}}.ui-inbox-detailhead{padding:var(--s5) var(--s4);border-bottom:1px solid var(--line);flex:none}.ui-inbox-detailhead .ui-kicker{margin:0 0 2px}.ui-inbox-detailhead h2{font-size:var(--t-h3);font-weight:var(--w-bold);margin:0}.ui-inbox-detailbody{min-height:0;padding:var(--s4);gap:var(--s5);flex:1;align-content:start;display:grid;overflow-y:auto}.ui-inbox-detailbody-drawer{flex:none;min-height:auto;padding:0;overflow-y:visible}.ui-inbox-detail-label{color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s2)}.ui-inbox-detailname{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink);margin-bottom:2px}.ui-inbox-detailmuted{color:var(--ink-3);font-size:var(--t-micro)}.ui-inbox-inforow{font-size:var(--t-micro);padding:var(--s3) 0;border-bottom:1px solid var(--surface);justify-content:space-between;display:flex}.ui-inbox-inforow span{color:var(--ink-3)}.ui-inbox-inforow strong{color:var(--ink-2);font-weight:var(--w-bold)}.ui-inbox-actionbox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.ui-inbox-actionbox strong{font-size:var(--t-meta);color:var(--ink)}.ui-inbox-actionbox p{font-size:var(--t-micro);color:var(--ink-3);margin:7px 0 13px;line-height:1.55}.ui-inbox-resolve{width:100%;padding:var(--s3);border-radius:var(--r-sm);color:#126b4d;font-size:var(--t-micro);font-weight:var(--w-bold);cursor:pointer;background:#eaf5ee;border:1px solid #bddfca}.ui-inbox-resolve:hover:not(:disabled){background:#dbf0e1}.ui-inbox-resolve:disabled{opacity:.6;cursor:not-allowed}.ui-inbox-subtle{font-size:var(--t-micro);color:var(--ink-3);margin-top:var(--s3);line-height:1.5}.ui-inbox-detailfooter{border-top:1px solid var(--line);padding:var(--s4);flex:none;margin-top:auto}.ui-inbox-linkbutton{color:var(--accent);font-weight:var(--w-bold);font-size:var(--t-micro);cursor:pointer;background:0 0;border:none;padding:0}.ui-inbox-linkbutton:hover{text-decoration:underline}.ui-inbox-smsnotice{align-items:center;gap:var(--s3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3) var(--s4);color:var(--ink-3);font-size:var(--t-micro);display:flex}.ui-inbox-smsnotice .ui-icon{width:18px;height:18px;color:var(--ink-3);flex:none}.ui-inbox-smsnotice strong{color:var(--ink-2)}.ui-inbox-screen .ui-page{gap:var(--s4);width:min(1560px,100%);padding-block:var(--s4)}.ui-inbox-screen .ui-page-head{align-items:center}.ui-inbox-screen .ui-inbox-head-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px}.ui-inbox-head-actions .ui-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--t-meta);font-weight:var(--w-bold);border-radius:10px;padding:10px 13px}.ui-inbox-head-actions .ui-button:hover:not(:disabled){background:#f1f6f1}.ui-inbox-listhead .ui-search{width:100%}.ui-inbox-listhead .ui-search input{border-color:var(--line);min-height:39px;font-size:var(--t-meta);border-radius:9px}@media (pointer:coarse){.ui-inbox-listhead .ui-search input{min-height:44px}}.ui-inbox-screen .ui-inbox{min-height:580px}.ui-inbox-thread .ui-avatar,.ui-inbox-chatwho .ui-avatar{color:#2c7657;width:38px;height:38px;font-size:var(--t-micro);font-weight:var(--w-bold);background:#e7eee6;border-color:#e7eee6;border-radius:12px}.ui-inbox-mobile-back{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--accent);font-size:var(--t-h2);flex:none;justify-content:center;align-items:center;display:none}.ui-inbox-composer-hint{font-size:var(--t-micro);color:var(--ink-3)}@media (max-width:1100px){.ui-inbox-screen .ui-page{padding-inline:var(--s4)}}@media (max-width:760px){.ui-inbox-screen{height:auto;min-height:calc(100dvh - 49px);overflow:visible}.ui-inbox-screen .ui-page{padding:var(--s4) var(--s3);gap:var(--s3)}.ui-inbox-screen .ui-inbox{min-height:540px}.ui-inbox-list{border-right:none}.ui-inbox-mobile-back{display:inline-flex}.ui-inbox.is-chat-open .ui-inbox-chat{height:min(680px,100dvh - 150px);min-height:440px}.ui-inbox-chathead{padding-inline:var(--s3)}.ui-inbox-messages,.ui-inbox-composer{padding:var(--s3)}.ui-inbox-head-actions{flex-wrap:wrap;justify-content:flex-start}.ui-inbox-live{display:none}}@media (max-width:420px){.ui-inbox-composer-head span{display:none}.ui-inbox-composer-hint{max-width:145px}.ui-inbox-stat{padding:var(--s2) var(--s3)}.ui-inbox-chathead{flex-wrap:wrap;align-items:flex-start}.ui-inbox-chatwho{flex:100%;width:100%}.ui-inbox-chatwho p{display:none}.ui-inbox-chathead-actions{justify-content:flex-end;width:100%}.ui-inbox-messages,.ui-inbox-composer{padding:14px 12px}}.ui-log-filters{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ui-log-filters .ui-search{width:240px}.ui-log-recorded{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--accent-bg-2);border-radius:var(--r-sm);background:var(--accent-bg);color:var(--accent);font-size:var(--t-body-sm);font-weight:var(--w-bold);white-space:nowrap;display:inline-flex}.ui-log-recorded .ui-icon{width:15px;height:15px}@media (max-width:720px){.ui-log-recorded{justify-content:center;width:100%}}.ui-log-event{align-items:center;gap:7px;display:inline-flex}.ui-log-event:before{content:"";border-radius:var(--r-pill);background:#6aaf85;flex:none;width:6px;height:6px}@media (max-width:720px){.ui-log-filters .ui-search{width:100%}}.ui-log-row{align-items:flex-start;gap:var(--s2);min-width:0;display:flex}.ui-log-mark{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--ink-3);flex:none;place-items:center;display:grid}.ui-log-mark .ui-icon{width:15px;height:15px}.ui-log-mark.is-records{color:#337450;background:#eaf3ee}.ui-log-mark.is-messages{color:#447b9c;background:#eaf2f8}.ui-log-mark.is-system{color:#776b9d;background:#f0edf6}.ui-log-category{font-size:var(--t-micro);color:var(--ink-3);margin-top:2px;display:block}.ui-log-detail{gap:var(--s3);flex-direction:column;display:flex}.ui-log-detail-row{padding-bottom:var(--s3);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.ui-log-detail-row:last-child{border-bottom:0;padding-bottom:0}.ui-log-detail-row span{font-size:var(--t-label);color:var(--ink-3)}.ui-log-detail-row strong{font-size:var(--t-body-sm);font-weight:var(--w-bold);color:var(--ink);overflow-wrap:anywhere}.ui-log-detail-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;font-size:var(--t-micro)}.ui-form-layout{gap:var(--s6);grid-template-columns:minmax(0,640px) minmax(220px,280px);align-items:start;display:grid}.ui-form-aside{gap:var(--s4);padding-top:var(--s2);align-content:start;display:grid}.ui-form-aside h2{font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.ui-form-aside ol{margin:var(--s3) 0 0;gap:var(--s3);flex-direction:column;padding-left:1.15em;display:flex}.ui-form-aside li{font-size:var(--t-body-sm);color:var(--ink-2);line-height:1.55}.ui-form-aside li::marker{color:var(--ink-3);font-weight:var(--w-bold)}.ui-form-privacy{align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3);font-size:var(--t-micro);line-height:1.6;display:flex}.ui-form-privacy .ui-icon{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.ui-form-privacy strong{color:var(--ink-2);font-size:var(--t-micro);display:block}.ui-form-actions{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-form-actions:has(>:only-child){justify-content:flex-end}.ui-form-disclaimer{align-items:flex-start;gap:var(--s2);max-width:320px;font-size:var(--t-body-sm);color:var(--ink-3);margin:0;line-height:1.5;display:flex}.ui-form-disclaimer .ui-icon{flex:none;width:14px;height:14px;margin-top:2px}.ui-button-row{gap:var(--s2);display:flex}@media (max-width:720px){.ui-form-actions{flex-direction:column;align-items:stretch}.ui-form-disclaimer{max-width:none}.ui-button-row>.ui-button{flex:1}}@media (max-width:900px){.ui-form-layout{grid-template-columns:minmax(0,1fr);max-width:640px}.ui-form-aside{padding-top:0}}.ui-card-icon{border-radius:var(--r-sm);background:var(--surface-2);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.ui-card-icon .ui-icon{width:20px;height:20px}.ui-form-section{gap:var(--s3);flex-direction:column;display:flex}.ui-form-section+.ui-form-section{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.ui-form-section-head{align-items:flex-start;gap:var(--s3);display:flex}.ui-form-section-number{border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--accent);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.02em;flex:none;place-items:center;margin-top:1px;display:grid}.ui-form-section-head h3{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink);margin:0}.ui-form-section-head p{font-size:var(--t-body-sm);color:var(--ink-3);margin:2px 0 0}.ui-choice-note{align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-3);font-size:var(--t-body-sm);line-height:1.5;display:flex}.ui-choice-note .ui-icon{flex:none;width:15px;height:15px;margin-top:1px}.ui-choice-note.is-active{border-color:var(--accent);color:var(--ink-2)}.ui-console-grid{gap:var(--s4);grid-template-columns:minmax(0,1.65fr) minmax(295px,1fr);align-items:start;display:grid}.ui-console-stack{gap:var(--s4);align-content:start;min-width:0;display:grid}.ui-console-stack>.ui-card{min-width:0}.ui-console-stack .ui-card-head .ui-button.is-text{white-space:nowrap}.ui-console-stack .ui-table-head,.ui-console-stack .ui-table-row{gap:var(--s3);min-width:560px;padding-inline:var(--s3)}@media (max-width:720px){.ui-console-stack .ui-table-head,.ui-console-stack .ui-table-row{min-width:0}}.ui-console-metrics .ui-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1250px){.ui-console-grid{grid-template-columns:minmax(0,1fr)}.ui-console-metrics .ui-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.ui-console-metrics .ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-data-grid{gap:var(--s4);grid-template-columns:minmax(0,1.4fr) minmax(275px,.8fr);align-items:start;display:grid}.ui-data-main,.ui-data-aside{gap:var(--s4);align-content:start;min-width:0;display:grid}@media (max-width:790px){.ui-data-grid{grid-template-columns:minmax(0,1fr)}}.ui-stat.is-highlight{background:var(--action-strong);border-color:var(--action-strong)}.ui-stat.is-highlight small,.ui-stat.is-highlight span{color:#bfdbc9}.ui-stat.is-highlight b{color:#fff}.ui-tag.is-warn{color:#ad7c3c;background:#fff5e8;border-color:#f0dfc4}.ui-tag.is-info{background:var(--info-bg);color:var(--info);border-color:#dae8ee}
