@font-face{font-family:display;src:url(/_next/static/media/93994ddbc2eadb4c-s.p.woff2) format("woff2");font-display:swap;font-weight:700 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.00%;size-adjust:136.07%}.__className_33e5a8{font-family:display,display Fallback}.__variable_33e5a8{--font-display:"display","display Fallback"}@font-face{font-family:ui;src:url(/_next/static/media/af699e7cb910bda8-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:ui Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:99.94%}.__className_4dca40{font-family:ui,ui Fallback}.__variable_4dca40{--font-ui:"ui","ui Fallback"}:root{--ink:#121212;--paper:#F3F2EF;--surface:#FFFFFF;--stone:#EDEDE8;--muted:#4A4A48;--faint:#8A8A86;--line:#D9D8D2;--cobalt:#2450FF;--cobalt-deep:#1A3BC2;--tangerine:#FF6A2B;--lime:#D4F53C;--pink:#FF9ECF;--sky:#9ED8FF;--ok-bg:#DDF5C2;--ok-ink:#1E5A12;--warn-bg:#FFE3C7;--warn-ink:#8A3B00;--risk-ink:#B3260E;--risk-bg:#FFF1EC;--focus:#2450FF;--bw:2px;--border:var(--bw) solid var(--ink);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow:4px 4px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--fs-xs:12px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-h3:22px;--fs-h2:30px;--fs-h1:clamp(40px,6vw,76px);--fs-hero:clamp(56px,9vw,132px);--gutter:clamp(16px,3vw,32px);--max:1440px;--nav-h:72px;--bottom-nav-h:76px;--font-display:"Unbounded",system-ui,sans-serif;--font-ui:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn:focus-visible,.icon-btn:focus-visible{outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.display{letter-spacing:-.045em;line-height:.95}.display,.h1{font-family:var(--font-display);font-weight:800;text-wrap:balance}.h1{font-size:var(--fs-h1);letter-spacing:-.055em;line-height:.92;margin:0}.h2{font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1}.h2,.h3{font-family:var(--font-display);font-weight:800;margin:0}.h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.1}.kicker{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lead{font-size:var(--fs-lg);font-weight:600}.lead,.muted{color:var(--muted)}.strong{font-weight:800}.page{max-width:var(--max);margin:0 auto;padding:24px var(--gutter) 48px;gap:28px}.page,.stack{display:flex;flex-direction:column}.stack{gap:var(--gap,12px)}.row{gap:var(--gap,12px)}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:12px}.grid-auto{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,260px)),1fr))}.split{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.split>.main{flex:999 1 560px;min-width:0}.split>.side{flex:1 1 340px;min-width:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.panel{background:var(--surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px;min-width:0}.panel.flat{box-shadow:none}.panel.ink{background:var(--ink);color:#fff}.panel.cobalt{background:var(--cobalt);color:#fff}.panel.lime{background:var(--lime)}.panel.pink{background:var(--pink)}.panel.sky{background:var(--sky)}.panel.tangerine{background:var(--tangerine)}.panel-head a{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:44px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sticker{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);transform:rotate(var(--tilt,0deg));background:var(--surface);text-decoration:none}.app-content .sticker{transform:none}.sticker .value{font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:-.04em;line-height:1.05}.note-card{border:var(--border);border-radius:6px;box-shadow:var(--shadow);padding:14px;min-height:140px;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform .15s ease}.note-card:hover{transform:translateY(-2px)}.alert-clinical{display:flex;gap:14px;align-items:flex-start;background:var(--risk-bg);border:var(--border);border-radius:var(--r-md);padding:14px 16px}.alert-clinical .icon{width:32px;height:32px;flex:none;border-radius:50%;background:var(--risk-ink);color:#fff;display:grid;place-items:center;font-weight:800}.alert-clinical .title{font-weight:800;color:var(--risk-ink)}.ticket{width:236px;flex:none;background:var(--surface);border:var(--border);border-radius:var(--r-lg);box-shadow:5px 5px 0 var(--ink);text-decoration:none;color:var(--ink)}.ticket,.ticket .band{position:relative;display:flex;flex-direction:column}.ticket .band{padding:16px 18px 14px;gap:4px;border-bottom:var(--bw) dashed var(--ink);border-radius:calc(var(--r-lg) - 2px) calc(var(--r-lg) - 2px) 0 0}.ticket .time{font-family:var(--font-display);font-weight:800;font-size:42px;letter-spacing:-.045em;line-height:1}.ticket .stub{padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px}.ticket .hole{position:absolute;bottom:-13px;width:24px;height:24px;border-radius:50%;background:var(--paper);border:var(--border)}.ticket .hole.l{left:-14px}.ticket .hole.r{right:-14px}.ticket.is-next{transform:translateY(-8px)}.app-content .ticket.is-next{transform:none;outline:2px solid var(--ink);outline-offset:3px}.ticket.is-done{width:132px;opacity:.72}.ticket.is-done .time{font-size:24px}.app-content .ticket.is-risk{border-color:var(--risk-ink)}.ticket.is-risk .band:not([class*=fill-]){background:var(--risk-bg)}.service-legend{align-items:center;font-size:var(--fs-sm)}.service-legend,.service-legend ul{display:flex;flex-wrap:wrap;gap:8px 16px}.service-legend ul{list-style:none;margin:0;padding:0}.service-legend li{display:inline-flex;align-items:center;gap:6px;font-weight:700}.service-swatch{width:14px;height:14px;flex:none;border:1px solid var(--ink);border-radius:4px}.fill-sky{background:var(--sky)}.fill-lime{background:var(--lime)}.fill-pink{background:var(--pink)}.fill-tangerine{background:var(--tangerine)}.fill-cobalt{background:var(--cobalt);color:#fff}.fill-stone{background:var(--stone)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-weight:800;font-size:var(--fs-sm);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .08s ease,box-shadow .08s ease;box-shadow:var(--shadow-sm)}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.primary{background:var(--ink);color:#fff}.btn.lime{background:var(--lime)}.btn.tangerine{background:var(--tangerine)}.btn.cobalt{background:var(--cobalt);color:#fff}.btn.ghost{background:transparent;box-shadow:none}.btn[aria-disabled=true],.btn[disabled]{background:var(--stone)!important;color:var(--muted);border-style:dashed;cursor:not-allowed;transform:none;box-shadow:none}.btn[aria-disabled=true]:hover,.btn[disabled]:hover{transform:none;box-shadow:none}.btn.quiet{border-color:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.btn.quiet:hover{color:var(--ink);background:var(--stone);box-shadow:none;transform:none}.btn.sm{min-height:36px;padding:6px 12px;font-size:var(--fs-xs)}.btn.block{width:100%}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:var(--border);border-radius:var(--r-sm);cursor:pointer}.icon-btn,.tag{background:var(--surface)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:var(--border);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap;line-height:1.3}.tag.ink{background:var(--ink);color:#fff}.tag.lime{background:var(--lime);color:var(--ink)}.tag.pink{background:var(--pink);color:var(--ink)}.tag.sky{background:var(--sky);color:var(--ink)}.tag.tangerine{background:var(--tangerine);color:var(--ink)}.tag.stone{background:var(--stone);color:var(--ink)}.tag.ok{background:var(--ok-bg);color:var(--ok-ink)}.tag.warn{background:var(--warn-bg);color:var(--warn-ink)}.tag.risk{background:var(--risk-bg);color:var(--risk-ink)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .label,.field label{font-size:var(--fs-sm);font-weight:800}.field .hint{font-size:var(--fs-xs);color:var(--muted)}.field .error{font-size:var(--fs-xs);color:var(--risk-ink);font-weight:700}.input,.select,.textarea{width:100%;min-height:46px;border:var(--border);border-radius:var(--r-sm);background:var(--surface);padding:10px 14px;font-size:16px}.textarea{min-height:120px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{background:#FCFCFA}.input:focus,.select:focus,.textarea:focus{outline:3px solid var(--focus);outline-offset:1px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.75}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /16px}.select:hover{background-color:#FCFCFA}.input[type=date],.input[type=datetime-local],.input[type=time]{min-height:46px}::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:6px;padding:4px}::-webkit-calendar-picker-indicator:hover{background:var(--stone)}input[type=checkbox],input[type=radio]{accent-color:var(--cobalt);width:22px;height:22px;flex:none;cursor:pointer}.input[aria-invalid=true]{border-color:var(--risk-ink)}.choice{display:flex;gap:12px;align-items:flex-start;border:var(--border);border-radius:var(--r-md);padding:14px;background:var(--surface);cursor:pointer}.choice:has(input:checked){background:var(--lime);box-shadow:var(--shadow-sm)}.search{display:flex;align-items:center;gap:8px;border:var(--border);border-radius:var(--r-pill);background:var(--surface);padding:8px 16px;min-height:44px;font-weight:600}.search input{border:0;outline:none;background:transparent;flex:1 1;min-width:0;font-size:15px}.tabs-wrap{position:relative;max-width:100%;width:-moz-fit-content;width:fit-content}.tabs{display:flex;gap:4px;border:var(--border);border-radius:var(--r-pill);background:var(--surface);padding:4px;overflow-x:auto;scrollbar-width:none;max-width:100%;scroll-behavior:smooth;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{flex:none;border:0;background:transparent;padding:8px 16px;border-radius:var(--r-pill);font-weight:800;font-size:var(--fs-sm);text-decoration:none;color:var(--ink);cursor:pointer;white-space:nowrap;min-height:38px;display:inline-flex;align-items:center;transition:background .12s ease}.tabs a:hover,.tabs button:hover{background:var(--stone)}.tabs [aria-current=page],.tabs [aria-selected=true]{background:var(--ink);color:#fff}.tabs-wrap:after,.tabs-wrap:before{content:"";position:absolute;top:2px;bottom:2px;width:44px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:1;background-repeat:no-repeat;background-size:18px 18px,100% 100%}.tabs-wrap:before{left:2px;border-radius:var(--r-pill) 0 0 var(--r-pill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 6-6 6 6 6'/%3E%3C/svg%3E"),linear-gradient(to left,transparent,var(--surface) 65%);background-position:left 8px center,0}.tabs-wrap:after{right:2px;border-radius:0 var(--r-pill) var(--r-pill) 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 6 6 6-6 6'/%3E%3C/svg%3E"),linear-gradient(to right,transparent,var(--surface) 65%);background-position:right 8px center,100%}.tabs-wrap[data-more-end=true]:after,.tabs-wrap[data-more-start=true]:before{opacity:1}.list{border:var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.list-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:var(--border);min-height:64px;text-decoration:none;color:var(--ink)}.list-row:first-child{border-top:0}a.list-row:hover,button.list-row:hover{background:#FAFAF7}.list-row .grow{flex:1 1;min-width:0}.list-row .title{font-weight:800;font-size:var(--fs-lg)}.list-row .sub{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.table-wrap{border:var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:var(--border);white-space:nowrap;background:var(--stone)}.table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avatar{width:44px;height:44px;border-radius:50%;border:var(--border);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.avatar.sm{width:34px;height:34px;font-size:12px}.avatar.lg{width:64px;height:64px;font-size:20px}.empty{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);padding:32px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;background:var(--surface)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--bw) solid transparent}.topbar-inner{position:relative;min-width:0;max-width:var(--max);margin:0 auto;padding:14px var(--gutter);gap:16px}.logo,.topbar-inner{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:var(--ink);flex:none}.logo-mark{width:40px;height:40px;border-radius:11px;overflow:hidden;display:inline-flex;flex:none;box-shadow:0 2px 12px #00000012}.logo-mark img{display:block;width:100%;height:100%}.brand-logo{display:inline-flex;align-items:center;gap:10px;flex:none;vertical-align:middle}.brand-wordmark{display:block;width:148px;height:auto;flex:none}.brand-logo-compact .logo-mark{display:none}.powered-by{display:inline-flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;color:inherit;font-size:var(--fs-xs);font-weight:600;text-underline-offset:3px}.nav-pill{display:flex;flex:0 0 auto;gap:2px;border:var(--border);background:var(--surface);padding:4px;min-width:0}.nav-pill,.nav-pill a{border-radius:var(--r-pill)}.nav-pill a{padding:9px 16px;font-weight:700;font-size:14px;text-decoration:none;color:var(--ink);white-space:nowrap;transition:background .12s ease}.nav-pill a:hover{background:var(--stone)}.nav-pill a[aria-current=page]{background:var(--ink);color:#fff}.nav-pill .nav-badge{margin-left:6px;background:var(--tangerine);color:var(--ink);border-radius:var(--r-pill);font-size:11px;padding:0 6px;font-weight:800}.nav-pill a[aria-current=page] .nav-badge{background:var(--lime)}.topbar .spacer{flex:1 1;min-width:0}.bottom-nav{display:none}.ask-wrap{display:flex;align-items:center;flex:0 1 280px;min-width:0}.ask-form.search{flex:1 1 auto;min-width:0;padding:5px 14px 5px 5px;gap:10px;transition:box-shadow .12s ease}.ask-form.search:focus-within{box-shadow:var(--shadow-sm)}.ask-chip{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;border:var(--border)}.ask-chip,.ask-toggle{background:var(--cobalt);color:#fff}.ask-toggle{display:none;width:44px;height:44px;border-radius:var(--r-sm);border:var(--border);place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .08s ease,box-shadow .08s ease}.ask-toggle:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ask-toggle:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ask-close{display:none}.avatar-btn{position:relative;border:var(--border);border-radius:50%;padding:0;background:none;cursor:pointer;flex:none}.avatar-btn .avatar{border:0}.avatar-badge{position:absolute;top:-6px;right:-8px;min-width:22px;height:22px;padding:0 5px;border-radius:var(--r-pill);background:var(--tangerine);color:var(--ink);border:var(--border);font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}@media (min-width:861px) and (max-width:1180px){.hide-tablet{display:none!important}}@media (max-width:1180px){.nav-pill a{padding:9px 12px}.topbar-inner{gap:12px}.ask-wrap{flex:none}.ask-toggle{display:grid}.ask-wrap .ask-form{display:none}.topbar-inner:has(.ask-wrap[data-open=true])>:not(.ask-wrap){visibility:hidden}.ask-wrap[data-open=true] .ask-toggle{display:none}.ask-wrap[data-open=true] .ask-form{display:flex;position:absolute;z-index:5;left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-50%);height:56px;box-shadow:var(--shadow-sm);animation:rise .2s ease both}.ask-wrap[data-open=true] .ask-close{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;border-radius:50%;cursor:pointer;flex:none}.ask-wrap[data-open=true] .ask-close:hover{background:var(--stone)}}@media (max-width:1040px){.brand-logo-compact .brand-wordmark{display:none}.brand-logo-compact .logo-mark{display:inline-flex}.nav-pill a{padding:9px 10px;font-size:13.5px}}@media (max-width:860px){.nav-pill,.topbar .hide-mobile{display:none!important}.logo-mark{width:44px!important;height:44px!important}.bottom-nav{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:40;gap:2px;background:var(--surface);border:var(--border);border-radius:24px;padding:4px;box-shadow:var(--shadow);max-width:520px;margin:0 auto}.bottom-nav a,.bottom-nav button{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:800;text-decoration:none;color:var(--ink);background:transparent;border:0;border-radius:18px;min-height:54px;padding:0;cursor:pointer;transition:transform .1s ease,background .12s ease}.bottom-nav a:active,.bottom-nav button:active{transform:scale(.92)}.bottom-nav a[aria-current=page],.bottom-nav button[aria-current=true]{background:var(--ink);color:#fff}.bottom-nav .ask{flex:none;width:60px}.bottom-nav .ask span{width:46px;height:46px;border-radius:15px;background:var(--cobalt);border:var(--border);display:grid;place-items:center;box-shadow:2px 2px 0 var(--ink)}.bottom-nav .ask:active span{box-shadow:none}.bottom-nav .bn-badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--tangerine);color:var(--ink);border:var(--border);font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.page{padding-bottom:calc(var(--bottom-nav-h) + 40px + env(safe-area-inset-bottom, 0px));gap:22px}.ticket,.ticket.is-done{width:100%}.hide-mobile{display:none!important}}@media (min-width:861px){.show-mobile{display:none!important}}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.more-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:92px;padding:14px;border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--ink);font-weight:800;font-size:var(--fs-md);background:var(--surface);transition:transform .08s ease,box-shadow .08s ease}.more-tile:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.more-tile[aria-current=page]{outline:3px solid var(--ink);outline-offset:2px}.more-tile .more-icon{width:36px;height:36px;border-radius:12px;border:var(--border);background:var(--surface);display:grid;place-items:center}.more-tile .more-count{position:absolute;top:12px;right:12px;min-width:26px;height:26px;padding:0 8px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:13px;display:grid;place-items:center}.more-signout{width:100%}.sheet-backdrop{position:fixed;inset:0;background:rgba(18,18,18,.45);z-index:50;display:grid;place-items:center;padding:16px;animation:fade-in .2s ease both}.sheet{width:min(560px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--surface);border:var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:24px;display:flex;flex-direction:column;gap:16px}@media (max-width:860px){.sheet-backdrop{place-items:end stretch;padding:0}.sheet{width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;padding-top:30px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));position:relative}.sheet.rise{animation:sheet-up .32s cubic-bezier(.2,.8,.2,1) both}.sheet:before{content:"";position:absolute;top:10px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:var(--line)}}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;background:var(--ink);color:#fff;border-radius:var(--r-pill);padding:12px 20px;font-weight:800;box-shadow:4px 4px 0 var(--cobalt)}@media (max-width:860px){.toast{bottom:calc(var(--bottom-nav-h) + 24px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .35s cubic-bezier(.2,.8,.2,1) both}.skip-link{position:absolute;left:12px;top:-64px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--r-sm);font-weight:800;text-decoration:none}.skip-link:focus{top:12px}.skeleton{display:block;background:linear-gradient(100deg,var(--stone) 30%,#F8F8F4 50%,var(--stone) 70%);background-size:200% 100%;border-radius:var(--r-xs);animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toast.error{background:var(--risk-ink);box-shadow:4px 4px 0 var(--ink)}.toast .toast-close{margin-left:12px;background:transparent;border:0;color:inherit;cursor:pointer;font-weight:800}.color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:var(--border);flex:none}.sticker .kicker{text-transform:uppercase}a.sticker:hover{transform:rotate(0deg) translateY(-2px)}.app-content a.sticker:hover{transform:translateY(-2px)}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-foot{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tabs-badge{margin-left:8px;font-size:11px;font-weight:800;background:var(--lime);color:var(--ink);border-radius:var(--r-pill);padding:1px 7px}.tab-content{position:relative;display:inline-flex;align-items:center}.tab-content[data-pending=true]{opacity:.6}.tab-content[data-pending=true]:after{content:"";position:absolute;inset:auto 0 -5px;height:2px;background:currentColor}.tabs [aria-current=page] .tabs-badge{background:var(--lime)}.confirm-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 6px 6px 14px;border:var(--border);border-radius:var(--r-sm);background:var(--warn-bg)}.confirm-inline .msg{font-weight:700;font-size:var(--fs-sm)}.menu{position:relative}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:45;width:min(300px,calc(100vw - 32px));background:var(--surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:8px;display:flex;flex-direction:column}.menu-panel .menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:var(--r-sm);font-weight:700;text-decoration:none;color:var(--ink);background:transparent;border:0;width:100%;text-align:left;cursor:pointer;font-size:var(--fs-md)}.menu-item:hover{background:var(--stone)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px}.page-head-text{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0;flex:1 1 320px}.page-title{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5.4vw,64px);letter-spacing:-.055em;line-height:.95;margin:0;text-wrap:balance;overflow-wrap:anywhere}.page-head .lead{margin:0;max-width:58ch;font-size:var(--fs-lg)}.page-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.page-stickers{gap:14px;align-items:flex-end;padding:6px 8px 8px 0}.page-stickers,.pager{display:flex;flex-wrap:wrap}.pager{align-items:center;justify-content:space-between;gap:12px 20px;padding-top:4px}.pager-info{font-weight:700;color:var(--muted)}.pager-info strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager-nav{display:flex;gap:8px;align-items:center;margin-left:auto}.pager-page{font-weight:800;font-size:var(--fs-sm);padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-art{width:64px;height:64px;border:var(--border);border-radius:var(--r-md);background:var(--lime);display:grid;place-items:center;box-shadow:var(--shadow-sm);transform:rotate(-5deg);position:relative}.empty-art:after,.empty-art:before{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--surface);border:var(--border)}.empty-art:before{left:-9px}.empty-art:after{right:-9px}.empty-art.pink{background:var(--pink)}.empty-art.sky{background:var(--sky)}.empty-art.tangerine{background:var(--tangerine)}.empty.flat{box-shadow:none}.stack-sm{--gap:6px}.stack-md{--gap:12px}.stack-lg{--gap:20px}.btn-link{background:none;border:0;padding:0;min-height:44px;font-weight:800;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center}.btn-link:hover{color:var(--cobalt-deep)}.btn-link.danger{color:var(--risk-ink)}.list-row,.table tbody tr{transition:background .1s ease}.table tbody tr:hover td{background:#FAFAF7}@media (max-width:860px),(pointer:coarse){.btn.sm,.tabs a,.tabs button{min-height:44px}.btn.sm{padding-top:8px;padding-bottom:8px}}.more-rows{display:flex;flex-direction:column;gap:12px}.more-rows>summary{list-style:none;align-self:flex-start;cursor:pointer}.more-rows>summary::-webkit-details-marker{display:none}.more-rows[open]>summary{margin-bottom:4px}@media (pointer:coarse){.hit{position:relative}.hit:after{content:"";position:absolute;inset:-14px -8px}}.appearance-root{min-height:100svh;background:var(--paper);color:var(--ink)}[data-appearance=professional]{--ink:#182B35;--paper:#F5F7F8;--surface:#FFFFFF;--stone:#EBF0F2;--muted:#52636D;--faint:#5D6D77;--line:#A9C3BF;--surface-teal:#F0F7F5;--surface-blue:#F1F6FA;--border-teal:#739F98;--border-blue:#91AEC4;--border-slate:#9DAABD;--border-amber:#C6AD88;--control-line:#81919B;--cobalt:#175C56;--cobalt-deep:#104640;--tangerine:#F4EEE7;--lime:#E7F1EF;--pink:#EDF0F4;--sky:#E2EEF5;--ok-bg:#E6F2E9;--ok-ink:#236039;--warn-bg:#FFF1DC;--warn-ink:#7F5000;--risk-bg:#FFF0EE;--risk-ink:#A52D20;--focus:#175C56;--bw:1px;--border:1px solid var(--line);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--shadow:0 2px 4px rgb(24 43 53/4%),0 8px 24px rgb(24 43 53/4%);--shadow-sm:none;--shadow-lg:0 18px 60px rgb(24 43 53/16%);--fs-xs:.875rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-h3:1.25rem;--fs-h2:1.5rem;--fs-h1:clamp(1.75rem,2.4vw,2rem);--fs-hero:clamp(2rem,4vw,3rem);--font-display:var(--font-ui);--gutter:clamp(16px,2.8vw,40px);--nav-h:76px;--bottom-nav-h:72px;font-family:var(--font-ui);line-height:1.5}html[data-appearance=professional] body{--font-display:var(--font-ui);background:var(--paper)}[data-appearance=professional] .page{padding-top:28px;gap:24px}[data-appearance=professional] :is(.h1,.h2,.h3,.display){font-family:var(--font-ui);font-weight:650;letter-spacing:-.025em;line-height:1.2}[data-appearance=professional] .h1{font-size:var(--fs-h1)}[data-appearance=professional] .page-title{font:650 var(--fs-h1)/1.2 var(--font-ui);letter-spacing:-.025em}[data-appearance=professional] .h2{font-size:var(--fs-h2)}[data-appearance=professional] .h3{font-size:var(--fs-h3)}[data-appearance=professional] :is(.kicker,.strong){font-weight:650}[data-appearance=professional] .kicker{letter-spacing:.045em;font-size:.75rem}[data-appearance=professional] .lead{font-size:1rem;font-weight:400;line-height:1.6}[data-appearance=professional] .panel{padding:24px;border-color:var(--line)}[data-appearance=professional] .panel:not(.ink):not(.cobalt){border-top:3px solid var(--border-teal)}[data-appearance=professional] :is(.panel.sky,.sticker.fill-sky,.note-card.fill-sky){border-color:var(--border-blue)}[data-appearance=professional] :is(.panel.pink,.sticker.fill-pink,.note-card.fill-pink){border-color:var(--border-slate)}[data-appearance=professional] :is(.panel.tangerine,.sticker.fill-tangerine,.note-card.fill-tangerine){border-color:var(--border-amber)}[data-appearance=professional] :is(.panel.lime,.sticker.fill-lime,.note-card.fill-lime){border-color:var(--border-teal)}[data-appearance=professional] .panel-head{padding-bottom:14px;border-bottom:1px solid var(--line);align-items:center;gap:16px}[data-appearance=professional] .panel-head .h3{font-size:1.125rem}[data-appearance=professional] :is(.sticker,.note-card,.tag,.empty-art){transform:none;box-shadow:none}[data-appearance=professional] .sticker{padding:16px 20px;border-top-width:3px;box-shadow:var(--shadow)}[data-appearance=professional] .sticker .value{font:650 2rem/1.15 var(--font-ui);letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-appearance=professional] .note-card{min-height:0;border-radius:var(--r-sm)}[data-appearance=professional] .note-card:hover{transform:none;border-color:var(--control-line)}[data-appearance=professional] .btn{font-weight:650;border-color:var(--control-line);box-shadow:none;min-height:44px;transition:background-color .12s ease,border-color .12s ease}[data-appearance=professional] .btn:hover{transform:none;box-shadow:none;background:var(--stone)}[data-appearance=professional] .btn:active{transform:none;box-shadow:none}[data-appearance=professional] :is(.btn.primary,.btn.cobalt){background:var(--cobalt);color:var(--surface);border-color:var(--cobalt)}[data-appearance=professional] :is(.btn.primary,.btn.cobalt):hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep)}[data-appearance=professional] .btn.ghost{border-color:var(--line)}[data-appearance=professional] .btn.quiet{border-color:transparent;text-decoration:none;color:var(--cobalt-deep)}[data-appearance=professional] .btn.sm{min-height:44px;font-size:.875rem}[data-appearance=professional] .tag{font-size:.8125rem;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:0;border-color:transparent;border-radius:5px;padding:3px 7px}[data-appearance=professional] .tag:not(.ink):not(.lime):not(.pink):not(.sky):not(.tangerine):not(.stone):not(.ok):not(.warn):not(.risk){color:var(--muted);background:var(--stone)}[data-appearance=professional] :is(.field label,.field .label){font-weight:650}[data-appearance=professional] :is(.input,.select,.textarea){border-color:var(--control-line);border-radius:var(--r-sm)}[data-appearance=professional] :is(.input,.select){min-height:46px}[data-appearance=professional] :is(.input,.select,.textarea):hover{background-color:var(--surface);border-color:var(--muted)}[data-appearance=professional] :is(.input,.textarea)::placeholder{color:var(--faint);opacity:1}[data-appearance=professional] :is(.input,.textarea,.select):focus{outline-width:2px}[data-appearance=professional] .choice:has(input:checked){border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}[data-appearance=professional] .tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0;gap:16px}[data-appearance=professional] .tabs :is(a,button){min-height:48px;padding:10px 2px;border-radius:0;color:var(--muted);font-size:.9375rem;font-weight:550;border-bottom:2px solid transparent}[data-appearance=professional] .tabs :is([aria-current=page],[aria-selected=true]){color:var(--cobalt-deep);background:transparent;border-bottom-color:var(--cobalt);font-weight:650}[data-appearance=professional] .tabs :is(a,button):hover{color:var(--ink);background:transparent}[data-appearance=professional] .list-row{min-height:72px;padding:16px 20px}[data-appearance=professional] .list>li+li>.list-row{border-top:1px solid var(--line)}[data-appearance=professional] :is(a.list-row,button.list-row):hover{background:var(--paper)}[data-appearance=professional] .table th{background:var(--paper);color:var(--muted);font-weight:600;font-size:.875rem;text-transform:none;letter-spacing:0}[data-appearance=professional] .table td{font-size:.9375rem}[data-appearance=professional] :is(.table td,.tabular){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-appearance=professional] .table-wrap{box-shadow:none}[data-appearance=professional] .alert-clinical{border:1px solid color-mix(in srgb,var(--risk-ink) 45%,var(--surface));line-height:1.5}[data-appearance=professional] .empty{border-style:solid;padding:32px 24px}[data-appearance=professional] .empty-art{background:var(--stone);border:0;border-radius:12px}[data-appearance=professional] .empty-art:after,[data-appearance=professional] .empty-art:before{display:none}[data-appearance=professional] .topbar{background:var(--surface);border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-appearance=professional] .topbar-inner{min-height:76px;padding-top:12px;padding-bottom:12px;gap:20px}[data-appearance=professional] .nav-pill{border:0;padding:0;border-radius:0;gap:4px}[data-appearance=professional] .nav-pill a{min-height:44px;display:inline-flex;align-items:center;padding:10px 12px;border-radius:7px;font-size:.9375rem;font-weight:550}[data-appearance=professional] .nav-pill a[aria-current=page]{background:var(--lime);color:var(--cobalt-deep);font-weight:650}[data-appearance=professional] .avatar-btn{border-color:var(--line)}[data-appearance=professional] .avatar-badge{background:var(--cobalt);color:var(--surface);border:2px solid var(--surface)}[data-appearance=professional] .sheet{padding:24px;border:1px solid var(--line);box-shadow:var(--shadow-lg)}[data-appearance=professional] .sheet-head h2{font:650 1.375rem/1.3 var(--font-ui)}[data-appearance=professional] .toast{font-weight:550;border-radius:var(--r-sm);box-shadow:var(--shadow-lg)}[data-appearance=professional] .more-grid{grid-template-columns:1fr;gap:0}[data-appearance=professional] .more-tile{min-height:56px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 4px;font-weight:550;box-shadow:none}[data-appearance=professional] .more-tile:active{transform:none}[data-appearance=professional] .more-tile .more-icon{border:0;color:var(--muted)}[data-appearance=professional] .more-tile .more-count{position:static;margin-left:auto}[data-appearance=professional] .more-tile[aria-current=page]{outline:none;color:var(--cobalt-deep);background:var(--lime)}[data-appearance=professional] .more-tile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (min-width:1000px){[data-note-layout=professional]{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}[data-note-layout=professional] [data-note-section=settings]{grid-column:1}[data-note-layout=professional] [data-note-controls]{grid-template-columns:minmax(0,1fr);gap:14px}[data-note-layout=professional] [data-note-section=primary-note]{grid-column:2;grid-row:1/span 3;min-width:0}[data-note-layout=professional] [data-note-section$=-helper]{grid-column:1;min-width:0}}@media (min-width:861px) and (max-width:1180px){[data-appearance=professional] .topbar-inner{gap:12px}[data-appearance=professional] .nav-pill a{padding-inline:8px;font-size:.875rem}}@media (max-width:860px){[data-appearance=professional] .topbar-inner{min-height:64px;padding-top:10px;padding-bottom:10px}[data-appearance=professional] .topbar-inner>.hide-tablet{display:none}[data-appearance=professional] .brand-logo-compact .brand-wordmark{display:block;width:128px}[data-appearance=professional] .brand-logo-compact .logo-mark{display:none}[data-appearance=professional] .page{padding-top:20px;padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:20px}[data-appearance=professional] .panel{padding:20px}[data-appearance=professional] .bottom-nav{left:0;right:0;bottom:0;max-width:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:0;box-shadow:0 -2px 12px rgb(24 43 53/3%)}[data-appearance=professional] .bottom-nav :is(a,button){min-height:54px;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--muted)}[data-appearance=professional] .bottom-nav :is(a[aria-current=page],button[aria-current=true]){background:var(--lime);color:var(--cobalt-deep)}[data-appearance=professional] .bottom-nav :is(a,button):active{transform:none}[data-appearance=professional] .bottom-nav .ask{flex:1 1;width:auto}[data-appearance=professional] .bottom-nav .ask span{width:auto;height:auto;background:transparent;border:0;box-shadow:none;color:var(--muted)}[data-appearance=professional] .bottom-nav .bn-badge{background:var(--cobalt);color:var(--surface);border:2px solid var(--surface)}[data-appearance=professional] .sheet{max-height:calc(100dvh - 20px);border-radius:16px 16px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media print{[data-appearance=professional]{--paper:#fff;--ink:#000;--muted:#333;--line:#bbb;--shadow:none;--shadow-lg:none}}