@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bellefair-hebrew-400-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bellefair-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bellefair-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-hebrew-400-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/assistant-hebrew-500-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/assistant-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/assistant-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-hebrew-600-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-hebrew-700-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-naskh-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-naskh-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0e9;--surface:#fbf9f5;--surface2:#eae6dd;--line:#d8d3c8;--hair:#e6e2d9;--ink:#1b1b1d;--ink2:#4a4947;--ink3:#737068;--ceramic:#1a1a1c;--ceramic2:#2b2b2e;--on-ceramic:#f1ede4;--on-ceramic2:#a9a49a;--live:#f4eee1;--live-on:#1b1b1d;--hand:#9c6410;--hand-soft:#f1e5cc;--seal:#7e6232;--seal-soft:#ebe2d0;--ready:#3e7a5a;--ready-soft:#dfebe2;--risk:#8e2f2a;--risk-soft:#f0dedc;--serif:"Bellefair", "Newsreader", "Noto Naskh Arabic", Georgia, serif;--serif-scale:1.06;--sans:"Assistant", "Noto Naskh Arabic", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-frame:26px;--r-hero:28px;--r-panel:22px;--r-drop:18px;--r-alert:14px;--r-row:12px;--r-field:10px;--r-pill:999px;--shadow-pill:0 1px 3px #00000014;--ring-track:1.5px;--ring-value:2.5px;--ring-live:3px;--breathe:keshev-breathe 3.2s ease-in-out infinite;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141415;--surface:#1c1c1e;--surface2:#262628;--line:#343436;--hair:#2a2a2c;--ink:#f1ede4;--ink2:#c9c4b9;--ink3:#8f8b82;--ceramic:#0e0e0f;--ceramic2:#1f1f21;--on-ceramic:#f1ede4;--on-ceramic2:#9a958b;--live:#f6f0e3;--live-on:#f6f0e3;--hand:#e0b265;--hand-soft:#33291a;--seal:#c9a66b;--seal-soft:#2e2718;--ready:#8fc7a6;--ready-soft:#1c2e24;--risk:#e09083;--risk-soft:#36201d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141415;--surface:#1c1c1e;--surface2:#262628;--line:#343436;--hair:#2a2a2c;--ink:#f1ede4;--ink2:#c9c4b9;--ink3:#8f8b82;--ceramic:#0e0e0f;--ceramic2:#1f1f21;--on-ceramic:#f1ede4;--on-ceramic2:#9a958b;--live:#f6f0e3;--live-on:#f6f0e3;--hand:#e0b265;--hand-soft:#33291a;--seal:#c9a66b;--seal-soft:#2e2718;--ready:#8fc7a6;--ready-soft:#1c2e24;--risk:#e09083;--risk-soft:#36201d}@keyframes keshev-breathe{0%,to{opacity:.55;filter:drop-shadow(0 0 2px #f6f0e366)}50%{opacity:1;filter:drop-shadow(0 0 10px #f6f0e3e6)}}@media (prefers-reduced-motion:reduce){:root{--breathe:none}}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:var(--ink);text-decoration:none}a:hover{color:var(--seal)}h1{font-family:var(--serif);font-weight:400;font-size:calc(44px * var(--serif-scale));letter-spacing:-.02em;margin:0;line-height:1.05}h2{font-family:var(--serif);font-weight:400;font-size:calc(24px * var(--serif-scale));letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;line-height:1.15}h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11.5px;font-weight:500}::placeholder{color:var(--ink3);opacity:.9}pre.note{white-space:pre-wrap;font-family:var(--serif);font-size:calc(17px * var(--serif-scale));background:0 0;border:0;margin:0;padding:0;line-height:1.6}.mono{font-family:var(--mono);font-size:.93em}.muted{color:var(--ink3)}.small{font-size:13px}.dim{opacity:.55}.overdue{color:var(--hand);font-weight:500}.center{place-items:center;height:100%;display:grid}.error{background:var(--risk-soft);color:var(--risk);border-radius:var(--r-alert);margin:8px 0;padding:10px 14px}.empty{font-family:var(--serif);font-style:italic;font-size:calc(16px * var(--serif-scale));color:var(--ink3);padding:18px 4px}.serif{font-family:var(--serif);font-weight:400}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11.5px;font-weight:500}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--bg);z-index:5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:72px;padding:0 36px;display:grid;position:sticky;top:0}.topbar .user{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.topbar .dateline{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.topbar .initials{border:1.5px solid var(--line);width:38px;height:38px;font-family:var(--serif);font-size:calc(15px * var(--serif-scale));color:var(--ink2);border-radius:50%;flex:none;place-items:center;line-height:1;text-decoration:none;display:grid}.topbar .initials:hover,.topbar .initials[aria-current=page]{border-color:var(--ink);color:var(--ink)}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand-name{font-family:var(--serif);font-size:calc(19px * var(--serif-scale));letter-spacing:.02em;white-space:nowrap}.brand-clinic{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.brand-mark{background:var(--ceramic);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.brand-mark:after{content:"";border:2px solid var(--live);width:14px;height:14px;animation:var(--breathe);border-radius:50%}.content{width:100%;max-width:1280px;margin:0 auto;padding:22px 48px 56px}.page{flex-direction:column;gap:18px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-panel);padding:20px 22px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid2 .span2{grid-column:span 2}@media (width<=800px){.grid2{grid-template-columns:1fr}.grid2 .span2{grid-column:auto}}.row{align-items:center;display:flex}.gap{gap:8px}.wrap-row{flex-wrap:wrap}.spacer{flex:1}.btn{font:inherit;cursor:pointer;white-space:nowrap;border-radius:var(--r-pill);border:1.5px solid var(--line);min-height:40px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.primary:hover{opacity:.88;color:var(--bg)}.btn.sm{min-height:34px;padding:0 14px;font-size:13px}.btn.link{color:var(--ink3);background:0 0;border:0;min-height:0;padding:4px 6px;font-weight:500}.btn.link:hover{color:var(--seal)}.btn:disabled,.btn:disabled:hover{opacity:.45;cursor:default;border-color:var(--line)}.btn.primary:disabled{border-color:var(--ink)}input,select,textarea{font:inherit;color:var(--ink)}input,select{border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);padding:8px 12px}input:focus,select:focus,textarea:focus-visible{outline:2px solid var(--line);outline-offset:0;border-color:var(--ink3)}input.search{min-width:280px}input.code{font-family:var(--serif);font-size:calc(30px * var(--serif-scale));letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums}label{color:var(--ink3);flex-direction:column;gap:4px;font-size:13px;display:flex}label input{color:var(--ink);font-size:15px}:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:start;color:var(--ink3);border-bottom:1px solid var(--line);padding:6px 8px;font-size:13px;font-weight:500}.tbl td{border-bottom:1px solid var(--hair);vertical-align:top;padding:8px}.tbl tr:last-child td{border-bottom:0}.tbl td.wrap{white-space:pre-wrap;max-width:420px}.tbl td.actions{white-space:nowrap;gap:4px;display:flex}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.list.tasks li{border-bottom:1px solid var(--hair);flex-direction:column;align-items:stretch;gap:6px;padding:10px 0;scroll-margin-top:80px}.list.tasks li:last-child{border-bottom:0}.list.tasks li.hl{background:var(--hand-soft);border-radius:var(--r-row);padding:10px}.badge{white-space:nowrap;color:var(--ink3);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.ok{color:var(--ready)}.badge.warn{color:var(--hand)}.badge.bad{color:var(--risk)}.badge.info{color:var(--seal)}.badge.neutral{color:var(--ink3)}.flag{color:var(--hand);margin-inline-start:6px}.banner{background:var(--hand-soft);border-color:var(--hand-soft);color:var(--hand);padding:12px 18px;font-size:15px;display:block}.banner:hover{filter:brightness(.98);text-decoration:none}.topbar nav .count{background:var(--hand);border-radius:50%;width:7px;height:7px;font-size:0;overflow:hidden}.cat{color:var(--ink);border:1px solid var(--surface2);background:var(--surface2);border-radius:var(--r-row);padding:0 6px;font-size:12px;font-weight:600}.chart-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.chart-head h1{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.crumbs{color:var(--ink3);font-size:13px}.facts{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.facts b{font-weight:600}.alerts{flex-direction:column;gap:6px;min-width:260px;display:flex}.alert{background:var(--hand-soft);color:var(--hand);border-radius:var(--r-alert);align-items:center;gap:12px;padding:12px 18px;font-size:14.5px;font-weight:500;display:flex}.alert:before{content:"";background:var(--hand);border-radius:50%;flex:none;width:8px;height:8px}.tabs{border-bottom:1px solid var(--line);gap:26px;display:flex}.tabs button{font:inherit;cursor:pointer;color:var(--ink3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding:0 2px 12px;font-size:15px;font-weight:500;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tabs .count{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.auth-wrap{background:var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.auth-card{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.clinic-list{flex-direction:column;gap:8px;display:flex}.qr{border:1px solid var(--line);border-radius:var(--r-row);background:var(--surface);align-self:center;width:200px;height:200px;padding:6px}.secret{text-align:center;word-break:break-all}.pwa-bar{background:var(--surface2);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 22px;font-size:14px;display:flex}.pwa-bar.install{background:var(--surface);color:var(--ink);border-bottom-color:var(--line)}@media (width<=720px){body{font-size:15px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:56px;padding:0 14px}.topbar .dateline{display:none}.brand-clinic{max-width:46vw}.topbar .k-places{inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:10;justify-content:space-between;position:fixed}.topbar .k-places a{flex:1;justify-content:center;padding:0 8px}.content{padding:14px 12px calc(70px + env(safe-area-inset-bottom))}.pwa-bar{padding:8px 12px}.page{gap:12px}.card{padding:12px;overflow-x:auto}.tbl{min-width:520px}h1{font-size:19px}input,select{font-size:16px}input.search{width:100%;min-width:0}.page-head{gap:10px}.page-head .row.gap{width:100%}.page-head .btn{flex:1}.alerts{min-width:0}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;padding:8px 10px}.chart-head{flex-direction:column}.chart-head h1{font-size:18px}.tbl.stack{border-collapse:separate;border-spacing:0;min-width:0}.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:100%;display:block}.tbl.stack tr{border:1px solid var(--line);border-radius:var(--r-row);margin-bottom:10px;padding:10px 12px}.tbl.stack tr:last-child{margin-bottom:0}.tbl.stack td{border:0;padding:1px 0}.tbl.stack td:empty{display:none}.tbl.stack td.wrap{max-width:none;font-weight:500}.tbl.stack td.actions{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tbl.stack td.actions .btn{flex:auto;padding:8px 12px;font-size:14px}.tbl.stack td.actions .row.gap{flex-wrap:wrap;width:100%}.tbl.stack td.actions input{flex:100%}}.filters{flex-direction:column;gap:10px;display:flex}.search-wrap{display:flex;position:relative}.search-wrap .search{flex:1;padding-inline-end:32px}.search-wrap .clear{inset-inline-end:6px;color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font:inherit;cursor:pointer;border:1.5px solid var(--line);color:var(--ink2);border-radius:var(--r-pill);white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{border-color:var(--ink);color:var(--ink);font-weight:600}.chip .n{color:var(--ink3);font-size:12px}.chip.on .n{color:var(--ink)}.tbl .strong{font-weight:600}.tbl td.name{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=720px){.tbl.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--ink3);font-size:13px}.tbl.stack tr{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.tbl.stack td{order:2;width:auto;display:inline-block}.tbl.stack td.wrap{flex:1 0 100%;order:0;font-size:16px}.tbl.stack td.wrap.name{flex:1 0 100%;display:flex}.tbl.stack td.actions{flex:1 0 100%}.card:has(>.tbl.stack){box-shadow:none;background:0 0;border:0;padding:8px}.card:has(>.tbl.stack) .tbl.stack tr{background:var(--surface);box-shadow:none}.chips{scrollbar-width:none;flex-wrap:nowrap;gap:5px;padding-bottom:2px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:6px 12px}}.chip.sortsel{appearance:none;color:var(--ink3);background:0 0;border-color:#0000;padding-inline-end:12px}.chip.sortsel:focus{outline:2px solid var(--surface2)}.order{align-items:center;gap:6px;display:flex}.order .chip{align-items:center;gap:6px;display:inline-flex}.order .ordlabel{color:var(--ink3);font-size:12px}@media (width<=480px){.order .ordlabel{display:none}}.seg{display:inline-flex}.seg .btn{border-radius:0;margin-inline-start:-1px}.seg .btn:first-child{border-start-start-radius:8px;border-end-start-radius:8px;margin-inline-start:0}.seg .btn:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.seg .btn.on{background:var(--surface2);color:var(--ink);border-color:var(--line);z-index:1;font-weight:600;position:relative}.attention .warnchip{background:var(--hand-soft);border-color:var(--hand-soft);color:var(--hand);font-weight:500}.cols{align-items:start;gap:12px;display:grid}.cols-1{grid-template-columns:1fr}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.daycol{flex-direction:column;gap:8px;min-width:0;display:flex}.daycol.today .dayhead{color:var(--ink)}.dayhead{justify-content:space-between;align-items:baseline;padding:0 4px;font-weight:600;display:flex}.dayhead .btn.link{padding:2px 0;font-weight:600}.daycol .empty{padding:10px 4px;font-size:13px}.daycol>.gap{border-inline-start:2px dashed var(--line);margin-inline-start:8px;padding:2px 10px}.appt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-row);box-shadow:none;border-inline-start:4px solid var(--line);gap:12px;padding:12px 14px;display:flex}.appt.booked,.appt.confirmed{border-inline-start-color:var(--seal)}.appt.arrived{border-inline-start-color:var(--ink)}.appt.fulfilled{border-inline-start-color:var(--ready)}.appt.no_show{border-inline-start-color:var(--risk)}.appt.cancelled{border-inline-start-color:var(--line);opacity:.6}.appt.due{border-inline-start-color:var(--hand);background:var(--hand-soft)}.appt .when{font-variant-numeric:tabular-nums;flex-direction:column;min-width:54px;display:flex}.appt .when b{font-size:17px;line-height:1.2}.appt .body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.appt .who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appt .who .strong{font-size:16px;font-weight:600}.appt .facts{flex-wrap:wrap;gap:6px;display:flex}.fact{border-radius:var(--r-row);background:var(--surface2);color:var(--ink2);padding:1px 8px;font-size:12px;text-decoration:none}.fact.ok{background:var(--ready-soft);color:var(--ready)}.fact.warn{background:var(--hand-soft);color:var(--hand)}.fact.miss{background:var(--risk-soft);color:var(--risk)}.appt .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.appt .acts .badge{margin-inline-end:4px}.badge.due{background:var(--hand-soft);color:var(--hand)}.cancelform{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.cancelform input{flex:180px}.appt.compact{gap:8px;padding:8px 10px}.appt.compact .when{min-width:44px}.appt.compact .when b{font-size:15px}.appt.compact .who .strong{font-size:14px}.appt.compact .what,.appt.compact .when span,.appt.compact .acts .btn{display:none}@media (width<=900px){.cols-3,.cols-7{grid-template-columns:1fr}.appt.compact .what{display:block}.appt.compact .acts .btn{display:inline-block}}@media (width<=720px){.diary .page-head{flex-direction:column;align-items:stretch}.diary .page-head .row{justify-content:space-between}.appt{gap:10px;padding:10px 12px}.appt .acts .btn{padding:6px 10px}}.sheet-backdrop{z-index:50;background:#14120e52;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--r-panel) var(--r-panel) 0 0;border:1px solid var(--hair);flex-direction:column;gap:14px;width:100%;max-width:640px;max-height:92vh;padding:14px 18px 24px;display:flex;overflow-y:auto}@media (width>=720px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-panel);max-height:88vh}}.sheet.pdfsheet{flex-direction:column;max-width:900px;height:92vh;max-height:92vh;padding:0;display:flex;overflow:hidden}.pdfsheet .pdfhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pdfsheet .pdfhead h2{color:var(--ink);margin:0;font-size:15px}.pdfsheet .pdfhead .titles{min-width:0}.pdfsheet .pdfbody{background:var(--hair);flex:1;min-height:0}.pdfsheet .pdfbody iframe{border:0;width:100%;height:100%;display:block}.pdfsheet .pdfbody .empty,.pdfsheet .pdfbody .error{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}@media (width>=720px){.sheet.pdfsheet{height:88vh;max-height:88vh}}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{color:var(--ink);margin:0;font-size:17px}.sheet .field{flex-direction:column;gap:8px;display:flex}.sheet .field>label{color:var(--ink3);font-size:13px}.sheet .picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet .newp{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sheet .newp>.btn{align-self:flex-start}.pnew-in-sheet{gap:12px}.pnew-in-sheet .pnew-sec{border-top:1px solid var(--line);padding-top:10px}.pnew-in-sheet .pnew-sec h2{margin:0 0 8px;font-size:15px}.pnew-in-sheet .pnew-guardian{border-top-color:var(--hand)}.sheet .hits{border:1px solid var(--line);border-radius:var(--r-row);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.sheet .hits li{border-bottom:1px solid var(--line)}.sheet .hits li:last-child{border-bottom:0}.sheet .hits .btn{text-align:start;border-radius:0;width:100%}.sheet .chips.scroll{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.sheet .chips.scroll .chip{white-space:nowrap}.sheet .chips.scroll input[type=date]{padding:4px 8px;font-size:13px}.sheet .chips.slots{flex-wrap:wrap;max-height:180px;overflow:hidden auto}.sheet .chips:not(.scroll){flex-wrap:wrap;overflow-x:visible}.sheet .chips.slots .chip{font-variant-numeric:tabular-nums;direction:ltr}.sheet-foot{background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex;position:sticky;bottom:0}.flash{background:var(--ready-soft);color:var(--ready);border-radius:var(--r-row);align-items:center;gap:6px;padding:6px 12px;display:flex}.daycol>.gap .btn.link{padding:0 6px;font-size:13px}.appt .who .btn.link.name{color:var(--ink);padding:0;font-size:16px;font-weight:600}.sheet.brief h3{color:var(--ink3);margin:0 0 4px;font-size:13px;font-weight:600}.brief-facts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief-grid{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.brief-grid section{min-width:0}.brief-grid .list{gap:4px}.brief-grid .btn.link.small{text-align:start;white-space:normal;padding:0}@media (width<=720px){.brief-grid{grid-template-columns:1fr}}.sheet.brief .sheet-foot .btn{text-align:center;flex:auto}.search-btn{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.search-btn:hover{background:var(--surface2)}.sheet-backdrop.top{align-items:flex-start;padding-top:8vh}.sheet.search-sheet{border-radius:var(--r-row);max-width:520px}.sheet.search-sheet .hits .btn{text-align:start;white-space:normal}@media (width<=720px){.search-label{display:none}.search-btn{padding:6px}.sheet-backdrop.top{padding-top:0}.sheet.search-sheet{border-radius:0 0 var(--r-row) var(--r-row);max-height:80vh}}.facts.strip{border-top:1px dashed var(--line);align-items:center;margin-top:8px;padding-top:8px}.warnbtn{background:var(--hand-soft);border-color:var(--hand-soft);color:var(--hand);font-weight:600}.tabs button.attn{color:var(--hand)}.tabs button.attn .count{background:var(--hand-soft);color:var(--hand)}.findings h3{color:var(--ink3);margin:0 0 6px;font-size:13px;font-weight:600}.findings h4{color:var(--ink3);margin:10px 0 4px;font-size:13px;font-weight:600}.state-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}@media (width<=720px){.state-grid{grid-template-columns:1fr}}.findlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.finding{border-radius:var(--r-row);border-inline-start:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 10px 5px 8px;display:flex}.finding .marker{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.finding .ftext{font-weight:500}.finding .icd{border-radius:var(--r-row);background:var(--surface2);color:var(--ink2);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px}.finding.confirmed{border-inline-start-color:var(--ready)}.finding.confirmed .marker{background:var(--ready)}.finding.draft{border-inline-start-color:var(--hand);color:var(--ink2);background:repeating-linear-gradient(135deg, var(--hand-soft) 0 6px, var(--surface) 6px 8px)}.finding.draft .ftext{font-style:italic;font-weight:400}.finding.draft .marker{background:var(--hand)}.finding.rejected{display:none}.decided .finding.rejected{opacity:.55;border-inline-start-color:var(--risk);display:flex}.decided .finding.rejected .marker{background:var(--risk)}.decided .finding.rejected .ftext{text-decoration:line-through}.chip.draftchip{background:var(--hand-soft);border-color:var(--hand-soft);color:var(--hand);padding:0 8px;font-size:11px;font-style:normal;font-weight:600}.chip.draftchip.static{cursor:default}.quote-wrap{display:contents}blockquote.quote{border-inline-start:2px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:0 var(--r-row) var(--r-row) 0;flex:1 0 100%;margin:2px 0 0;padding:6px 10px;font-size:13px;font-style:normal;font-weight:400}.risklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.risk{border-radius:var(--r-row);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.risk .marker{border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.risk .dom{min-width:96px}.risk.ok{background:var(--ready-soft);border-color:var(--ready-soft)}.risk.ok .marker{background:var(--ready)}.risk.warn{background:var(--hand-soft);border-color:var(--hand-soft)}.risk.warn .marker{background:var(--hand)}.risk.bad{background:var(--risk-soft);border-color:var(--risk-soft)}.risk.bad .marker{background:var(--risk)}.risk.neutral{background:var(--surface2);border-color:var(--line);color:var(--ink2);border-style:dashed}.risk.neutral .marker{border:2px solid var(--ink2);background:0 0}.risk.draft .rtext{font-style:italic}.risk .rdetail{color:var(--ink);flex:1 0 100%}.risk .rdetail p{margin:4px 0}.warntext{color:var(--hand)}.factors{color:var(--ink);flex-direction:column;gap:4px;margin-top:10px;display:flex}.timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline>li{border-inline-start:2px solid var(--line);padding-inline-start:12px}.trow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delta{color:var(--ink);margin-top:2px}.tdetail{margin-top:6px}.queue .qhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qitem{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px}.qitem .qrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qitem .ftext{color:var(--ink);font-size:15px}.qitem .support{padding-inline-start:4px}.qitem .acts{flex-wrap:wrap;gap:6px;display:flex}.qitem blockquote.quote{margin:0}.qitem.kind-risk{border-inline-start-color:var(--risk)}.editform{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editform input{flex:160px;font-style:normal}.editform .error{margin:0;padding:4px 8px}.decided{margin-top:12px}.gapnotes{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.gapnotes.warn>button{color:var(--hand)}.gapnotes .finding.note{border-inline-start-color:var(--line);color:var(--ink2);background:var(--surface)}.gapnotes .finding.note .marker{background:var(--line)}.gapnotes .finding.note .ftext{font-weight:400}.gapnotes .acts.inline{gap:10px;margin-inline-start:auto;display:inline-flex}.identity{border:1px dashed var(--line);border-radius:var(--r-row);background:var(--surface);padding:6px 12px}@media (width<=720px){.risk .dom{min-width:0}.qitem .acts .btn{flex:auto;padding:8px 10px}}.findings-row td{background:0 0;padding:0 0 12px}.findings-row .card.findings{margin:4px 0 0}.chip.draftchip.on{background:var(--hand);color:var(--bg)}@media (width<=720px){.tbl.stack tr.findings-row{box-shadow:none;background:0 0;border:0;padding:0}.tbl.stack tr.findings-row td{flex:1 0 100%;width:100%;display:block}}.backfill{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backfill ul.tight{flex:1 0 100%;margin:0;padding-inline-start:18px}.timeline>li.unreg{border-inline-start-style:dashed}.attention .badchip{background:var(--risk-soft);border-color:var(--risk-soft);color:var(--risk);font-weight:500}.tbl.stack td.name .badge{align-self:flex-start}.people{flex-direction:column;gap:22px;width:100%;max-width:980px;margin:0 auto;display:flex}.people-search{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;padding-bottom:12px;display:flex}.people-search .who-q{min-width:0;font-family:var(--serif);font-size:calc(40px * var(--serif-scale));letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.people-search .who-q:focus{outline:none}.people-search .clear{padding-bottom:10px;font-size:22px}.people-search .cnt{color:var(--ink3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:10px;font-size:14px}.people-search .btn{min-height:42px;margin-bottom:4px}.people-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.people .lenses{flex-wrap:wrap;gap:8px 22px;display:flex}.people .lens{font:inherit;cursor:pointer;color:var(--ink2);border:0;background:0 0;border-bottom:1.5px solid #0000;align-items:baseline;gap:7px;padding:0 0 3px;font-size:14.5px;font-weight:500;display:inline-flex}.people .lens:hover:not(:disabled){color:var(--ink)}.people .lens.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.people .lens .n{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.people .lens.empty{color:var(--ink3);opacity:.6;cursor:default}.people .order{align-items:center;gap:2px;display:inline-flex}.people .sortsel{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13.5px}.people .dirbtn{font-size:15px}.people .plist{flex-direction:column;display:flex}.people .prow{border-top:1px solid var(--hair);border-radius:var(--r-row);color:var(--ink);grid-template-columns:52px minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:18px;padding:16px 8px;text-decoration:none;display:grid}.people .prow:hover{background:var(--surface);color:var(--ink)}.people .prow .who{flex-direction:column;gap:3px;min-width:0;display:flex}.people .prow .nm{font-family:var(--serif);font-size:calc(23px * var(--serif-scale));letter-spacing:-.01em;line-height:1.1}.people .prow .sub{color:var(--ink3);font-size:13.5px}.people .prow .flag{color:var(--hand)}.people .now-line{color:var(--ink2);text-wrap:pretty;flex-direction:column;gap:2px;font-size:14.5px;line-height:1.4;display:flex}.people .now-line .hand{color:var(--hand)}.people .now-line .muted{color:var(--ink3)}.people .riskline{color:var(--risk);font-size:13px}.people .next{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.people .next .when{font-family:var(--serif);font-size:calc(17px * var(--serif-scale));color:var(--ink)}.people .next .when.none{color:var(--ink3)}.people .next .sub{font-size:12.5px}@media (width<=720px){.people-search .who-q{font-size:calc(30px * var(--serif-scale))}.people-search{flex-wrap:wrap}.people .prow{grid-template-columns:44px minmax(0,1fr) auto}.people .now-line{grid-area:2/2/auto/-1}}.notif-sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.notif-sec h2{font-size:calc(22px * var(--serif-scale));margin:0}.notif .prefs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif .prefs li{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;display:flex}.notif .lbl{flex-direction:column;gap:2px;min-width:0;display:flex}.notif .lbl b{font-size:15px;font-weight:500}.notif .quiet{flex-wrap:wrap}.notif .quiet input[type=time]{font-variant-numeric:tabular-nums}.notif .devices li{align-items:center}.note-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;width:100%;max-width:1120px;margin:0 auto;display:grid}.note-editor .ne-main{flex-direction:column;gap:6px;min-width:0;display:flex}.note-editor .crumbs{margin-bottom:14px}.note-editor .titlein{font-family:var(--serif);font-size:calc(42px * var(--serif-scale));letter-spacing:-.02em;background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:0;line-height:1.1}.note-editor .titlein:disabled{color:var(--ink);opacity:1}.note-editor .titlein:focus{outline:none}.note-editor .ne-state{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:13.5px;display:flex}.note-editor .ne-state .st{align-items:center;gap:7px;display:flex}.note-editor .ne-state .st .k-dot{width:8px;height:8px}.note-editor .ne-state .st.hand{color:var(--hand)}.note-editor .ne-state .st.seal{color:var(--seal)}.note-editor .savestate.dirty{color:var(--hand)}.note-editor .savestate.error{color:var(--risk)}.ai-notes{background:var(--hand-soft);color:var(--hand);border-radius:var(--r-alert);margin:4px 0 10px;padding:10px 16px}.ai-notes .btn.link{color:var(--hand);padding:0;font-weight:600}.ai-notes pre.note{font-family:var(--sans);color:var(--ink2);padding-top:6px;font-size:14px}.note-editor .ne-row{border-top:1px solid var(--hair);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.note-editor .ne-head{letter-spacing:.14em;text-transform:uppercase;color:var(--seal);flex-direction:column;gap:6px;padding-top:6px;font-size:12px;line-height:1.4;display:flex}.note-editor .ne-head .heading{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--seal);background:0 0;border:0;border-radius:0;width:100%;padding:0}.note-editor .ne-head .heading:disabled{opacity:1;color:var(--seal)}.note-editor .ne-head .tools{opacity:0;gap:6px;transition:opacity .15s;display:flex}.note-editor .ne-row:hover .tools,.note-editor .ne-row:focus-within .tools{opacity:1}.note-editor .ne-head .tools .btn.link{letter-spacing:0;text-transform:none;color:var(--ink3);padding:0 2px;font-size:12px}.note-editor textarea{resize:none;width:100%;min-height:44px;font-family:var(--serif);font-size:calc(19px * var(--serif-scale));color:var(--ink);background:0 0;border:0;outline:none;padding:0;line-height:1.6;overflow:hidden}.note-editor textarea:disabled{opacity:1;color:var(--ink)}.note-editor .ne-section.empty textarea::placeholder{font-size:14px;font-family:var(--sans)}.note-editor .ne-fields{grid-template-columns:150px minmax(0,1fr) 150px;gap:12px;display:grid}.note-editor .ne-fields label{font-size:12px}.note-editor .ne-fields input{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;padding:4px 0;font-size:15px}.note-editor .ne-fields input:disabled{opacity:1;color:var(--ink2)}.note-editor .ne-add{align-self:flex-start;padding:10px 0;font-size:14px}.note-editor .sealed-line{border-top:1px solid var(--hair);color:var(--seal);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.note-editor .ne-page-section .mdview{font-family:var(--serif);font-size:calc(18px * var(--serif-scale))}.note-editor .ne-side{flex-direction:column;gap:28px;padding-top:52px;display:flex;position:sticky;top:84px}.seal-card{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--hair);flex-direction:column;align-items:center;gap:14px;padding:26px 20px;display:flex}.seal-card p{color:var(--ink3);text-align:center;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.seal-card .seal-acts{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.seal-card .seal-acts .row{justify-content:center}.seal-card .editform{flex-direction:column;gap:8px;width:100%;display:flex}.facts-panel{flex-direction:column;font-size:14px;display:flex}.facts-panel .fp-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.facts-panel .fp-head .fill{color:var(--seal);padding:0;font-size:13px}.facts-panel h3{margin:14px 0 6px;font-size:11px}.facts-panel .fp-row{border-top:1px solid var(--hair);align-items:center;gap:6px;padding:8px 0;display:grid}.facts-panel .fp-row.dx{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.facts-panel .fp-row.dx>.ac:first-child{grid-column:1/-1}.facts-panel .fp-row.dx>.ac.icdcode input{text-transform:uppercase;color:var(--seal)}.facts-panel .fp-row.med{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.facts-panel .fp-row.med>.ac:first-child,.facts-panel .fp-row.med>input:nth-of-type(2){grid-column:1/-1}.facts-panel .fp-row.fu{grid-template-columns:1fr}.facts-panel .fp-row.fu label{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:13px;display:flex}.facts-panel .fp-row.fu label input{width:64px;font-family:var(--serif);font-size:calc(22px * var(--serif-scale))}.facts-panel input,.facts-panel select{border-color:var(--hair);background:0 0;width:100%;min-width:0;padding:6px 8px;font-size:13.5px}.facts-panel input:disabled,.facts-panel select:disabled{opacity:1;color:var(--ink);appearance:none;border-color:#0000;padding-inline:0}.facts-panel>.btn.sm{align-self:flex-start;margin:6px 0}.facts-panel .fp-risk{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:6px;display:grid}.facts-panel .fp-risk label{font-size:12px}.facts-panel>p{margin:10px 0 0}.mdview p{margin:0 0 8px;line-height:1.65}.mdview .li{gap:8px;margin:0 0 6px;line-height:1.6;display:flex}.mdview .li .mk{min-width:20px;color:var(--ink3);flex:none}.mdview.small p,.mdview.small .li{font-size:13.5px}@media (width<=900px){.note-editor{grid-template-columns:1fr;gap:28px}.note-editor .ne-side{padding-top:0;position:static}.note-editor .ne-row{grid-template-columns:1fr;gap:6px}.note-editor .ne-fields{grid-template-columns:1fr 1fr}}.brief-page .bp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brief-page .bp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-page .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=860px){.brief-page .bp-grid{grid-template-columns:1fr}}.brief-page .card h3{color:var(--ink3);margin:12px 0 4px;font-size:12.5px;font-weight:600}.brief-page .card h3:first-of-type{margin-top:0}.brief-page .bp-sec.plan{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-row);margin-bottom:8px;padding:8px 12px 2px}.brief-page .bp-sec h3{margin:0 0 4px}.brief-page .details{margin-top:6px}.brief-page .bp-risk{flex-direction:column;gap:4px;margin-top:8px;display:flex}.brief-page .list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-page .list li .btn{margin-inline-start:auto}.appt .acts .btn.brief{border-color:var(--line);color:var(--ink)}.notes-tab .nt-head{margin-bottom:12px}.ac{min-width:0;position:relative}.ac input{width:100%}.ac .ac-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-row);max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.ac .ac-list li{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 10px;font-size:13px;line-height:1.4;display:flex}.ac .ac-list li.hi{background:var(--surface2)}.ac .ac-list li .icd{color:var(--ink)}.note-editor .fp-row.dx>.ac:first-child{grid-column:1/-1}.note-editor .fp-row.med>.ac:first-child{grid-column:1/3}.note-editor .fp-row.dx>.ac.icdcode input{text-transform:uppercase}.tl-card{flex-direction:column;gap:14px;display:flex}.tl-next{background:var(--surface2);border-radius:var(--r-row);padding:10px 12px}.tl-next h2{color:var(--seal);margin:0 0 6px}.tl-nextrow{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0;display:flex}.tl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tl-bar .seg{border:1px solid var(--line);border-radius:var(--r-row);flex-wrap:wrap;display:inline-flex;overflow:hidden}.tl-bar .seg button{background:var(--surface);font:inherit;color:var(--ink3);cursor:pointer;border:0;padding:6px 12px;font-size:13px}.tl-bar .seg button+button{border-inline-start:1px solid var(--line)}.tl-bar .seg button.on{background:var(--ink);color:var(--bg)}.tl-toggle{color:var(--ink3);flex-direction:row;align-items:center;gap:6px;display:inline-flex}.tl-month+.tl-month{margin-top:6px}.tl-mhead{color:var(--ink3);letter-spacing:.02em;border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 0 6px;font-size:12px;font-weight:600}.tl ol{margin:0;padding:0;list-style:none}.tl-ev{grid-template-columns:84px 1fr;gap:0 14px;padding:8px 0;display:grid;position:relative}.tl-ev:before{content:"";inset-inline-start:97px;background:var(--hair);width:2px;position:absolute;top:0;bottom:0}.tl-dot{inset-inline-start:92px;background:var(--surface);border:2px solid var(--ink3);box-sizing:border-box;z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:13px}.tl-date{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:13px;font-weight:600}.tl-body{min-width:0;padding-inline-start:14px}.tl-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tl-session .tl-dot{background:var(--ink);border-color:var(--ink)}.tl-summary .tl-dot{background:var(--ready);border-color:var(--ready)}.tl-note .tl-dot{border-color:var(--ready)}.tl-doc .tl-dot{border-color:var(--ink2);inset-inline-start:93px;width:10px;height:10px;top:14px}.tl-episode .tl-dot{background:var(--hand);border-color:var(--hand);border-radius:var(--r-row)}.tl-missed .tl-dot{border-style:dashed;border-color:var(--ink3)}.tl-missed .tl-head b{color:var(--ink3);font-weight:500}.tl-doc .tl-head b{font-weight:500}.tl-changes{flex-direction:column;gap:3px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.tl-chg{align-items:baseline;gap:8px;font-size:13px;display:flex}.tl-chg-k{border-radius:var(--r-row);flex:none;padding:0 6px;font-size:11px;font-weight:600}.tl-chg.k-dx .tl-chg-k{background:var(--ready-soft);color:var(--ready)}.tl-chg.k-dxout .tl-chg-k{background:var(--surface2);color:var(--ink2)}.tl-chg.k-med .tl-chg-k{background:var(--surface2);color:var(--seal)}.tl-chg.k-risk .tl-chg-k{background:var(--hand-soft);color:var(--hand)}.tl-sum{color:var(--ink);margin-top:3px}.tl-actions{flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.tl-actions .btn.link{padding:0}@media (width<=600px){.tl-ev{grid-template-columns:1fr;padding-inline-start:22px}.tl-ev:before{inset-inline-start:5px}.tl-dot{inset-inline-start:0}.tl-doc .tl-dot{inset-inline-start:1px}.tl-date{padding-bottom:2px}.tl-date:empty{display:none}.tl-body{padding-inline-start:0}}.gold{flex-direction:column;gap:12px;max-width:860px;display:flex}.gold-intro p{margin:0 0 6px}.gold-intro ul{flex-direction:column;gap:3px;margin:0 0 8px;padding-inline-start:20px;display:flex}.gold-progress{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;margin-top:4px;padding-top:8px;display:flex}.gold-session{padding:0;overflow:hidden}.gold-session.done{background:var(--surface)}.gold-head{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.gold-head:hover{background:var(--surface)}.gold-pos{background:var(--surface2);width:24px;height:24px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.gold-session.done .gold-pos{background:var(--ready-soft);color:var(--ready)}.gold-title{flex:1;min-width:0}.gold-count{color:var(--ink3);font-variant-numeric:tabular-nums;flex:none}.gold-session.done .gold-count{color:var(--ready);font-weight:500}.gold-body{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 16px 14px;display:flex}.gold-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gold-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 14px;padding:9px 0;display:flex}.gold-item:last-child{border-bottom:0}.gold-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.gold-text .mono{align-self:flex-start}.gold-tag{color:var(--ink3);letter-spacing:.01em;font-size:11px;font-weight:600}.gold-item.is-loop .gold-tag{color:var(--ink)}.gold-item.is-not_loop .gold-text>span:nth-child(2){color:var(--ink3)}.gold-choices{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.gold-owners{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.gold-owners .chip{padding:1px 9px;font-size:12px}.gold-missing{background:var(--surface2);border:1px dashed var(--line);border-radius:var(--r-row);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.gold-miss-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gold-add{gap:6px;display:flex}.gold-add input{flex:1;min-width:0}.gold-actions{justify-content:flex-end;display:flex}@media (width<=600px){.gold-head{padding:12px}.gold-body{padding:10px 12px 12px}.gold-choices{align-items:stretch;width:100%}.gold-choices .seg{width:100%}.gold-choices .seg .btn{flex:1}.gold-owners{justify-content:flex-start}}.ptop .pnew{margin-inline-start:auto}.oc-kind{border:1px solid var(--line);border-radius:var(--r-row);flex-shrink:0;margin:4px 0 12px;display:flex;overflow:hidden}.oc-kind button{font:inherit;background:var(--surface);color:var(--ink3);cursor:pointer;border:0;flex:1;padding:9px 12px;font-size:14px}.oc-kind button+button{border-inline-start:1px solid var(--line)}.oc-kind button.on{background:var(--ink);color:var(--bg);font-weight:600}.oc-grid{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.oc-grid>input,.oc-grid>select{width:100%;min-width:0}.oc-date{color:var(--ink3);flex-direction:column;gap:2px;font-size:12px;display:flex}.opencase textarea{width:100%}.upload{border:1.5px dashed var(--line);background:0 0;flex-direction:column;gap:8px;margin-bottom:12px;transition:border-color .15s,background .15s;display:flex}.up-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up-row select{max-width:100%}.up-date{color:var(--ink3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.warn-flash{background:var(--hand-soft);color:var(--hand);margin-bottom:8px}.facts.cases{flex-wrap:wrap}.case-chip{border-radius:var(--r-row);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:2px;padding:3px 8px;font-size:13px;display:inline-flex}.case-chip .late{color:var(--risk);font-weight:600}.head-acts{margin-top:8px}.contact-row{align-items:center;gap:6px;display:flex}.contact-row .ctype{min-width:44px}.contact-row input{flex:1;min-width:0}.contact-row .btn.on{background:var(--surface2);color:var(--ink);border-color:var(--line);font-weight:600}.ai-notes{background:var(--hand-soft);border-radius:var(--r-row);margin:8px 0;padding:6px 12px}.ai-notes pre.note{background:0 0;border:0;padding:4px 0 0}.legal-panel{margin-bottom:12px}.legal-case{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.legal-case:first-of-type{border-top:0}.lc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lc-ask{background:var(--surface2);border-radius:var(--r-row);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.lc-ask textarea{width:100%}.lc-reqs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nt-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.nt-grid select,.nt-grid input{width:100%;min-width:0}.sheet .check{align-items:center;gap:8px;font-size:14px;display:flex}.sheet .check input{width:auto}.sheet .ac{position:relative}.sheet .ac input{width:100%}.ptop .pnew+.pnew{margin-inline-start:0}.pnew{flex-direction:column;gap:16px;max-width:900px;display:flex}.pnew-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.pnew-sub{color:var(--ink3);margin:16px 0 8px;font-size:13px;font-weight:600}.pf{color:var(--ink3);flex-direction:column;gap:4px;font-size:13px;display:flex}.pf input,.pf select{width:100%;min-width:0;color:var(--ink);font-size:15px}.pf input[aria-invalid],.pf select[aria-invalid]{border-color:var(--risk)}.pf.check{color:var(--ink);flex-direction:row;align-self:end;align-items:center;gap:8px}.pf.check input{width:auto}.ferr{color:var(--risk);font-size:12.5px}.pnew-guardian{border-color:var(--hand)}.pnew-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=640px){.pnew-grid{grid-template-columns:1fr}}.consent{gap:var(--space-3);flex-direction:column;display:flex}.consent-form{gap:var(--space-3);flex-direction:column;max-width:760px;display:flex}.consent-text{gap:var(--space-2);color:var(--ink);flex-direction:column;margin:0;padding-inline-start:var(--space-5);line-height:1.6;display:flex}.consent-signer{border:1px solid var(--line);border-radius:var(--r-row);padding:var(--space-2) var(--space-3);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.consent-signer legend{color:var(--ink3);padding:0 var(--space-1);font-size:13px}.consent-signer .radio{align-items:center;gap:var(--space-1);flex-direction:row;display:inline-flex}.consent-guardian{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-guardian label{gap:var(--space-1);flex-direction:column;font-size:13px;display:flex}.consent-affirm{margin:0}.consent-acts{margin-top:var(--space-2)}.consent-history summary{cursor:pointer;color:var(--ink3)}.sigpad{position:relative}.sigpad-canvas{--sig-ink:var(--ink);touch-action:none;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-row);cursor:crosshair;block-size:180px;inline-size:100%;display:block}.sigpad-hint{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.encounter-page{gap:26px;width:100%;max-width:1120px;margin:0 auto}.enc-head{flex-direction:column;gap:14px;display:flex}.enc-id{align-items:center;gap:20px;display:flex}.enc-lines{flex-direction:column;gap:6px;display:flex}.enc-head h1{font-size:calc(44px * var(--serif-scale))}.enc-ring-text{color:var(--ink3);font-size:14.5px}.enc-ring-text.open{color:var(--hand)}.enc-ring-text.sealed{color:var(--seal)}.enc-ring-text.ready{color:var(--ready)}.enc-head .facts{color:var(--ink2);gap:6px 20px;font-size:14.5px}.enc-sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.enc-sec h2{margin:0}.enc-noconsent{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.enc-noconsent p{margin:0}.enc-capture{gap:18px}.recorder,.rec-upload{gap:var(--space-3);flex-direction:column;display:flex}.rec-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rec-head h2{margin:0}.rec-state{color:var(--ink3)}.rec-recording .rec-state{color:var(--ink);font-weight:500}.rec-main{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rec-btn{min-inline-size:140px}.rec-time{font-family:var(--serif);font-size:calc(26px * var(--serif-scale));font-variant-numeric:tabular-nums}.rec-meter{background:var(--hair);border-radius:var(--r-pill);flex:120px;block-size:4px;max-inline-size:220px;overflow:hidden}.rec-meter span{background:var(--ink2);block-size:100%;transition:inline-size .1s linear;display:block}.rec-wake{background:var(--hand-soft);color:var(--hand);border-radius:var(--r-alert);padding:var(--space-2) var(--space-3);font-weight:500}.rec-interrupted{gap:var(--space-2);background:var(--hand-soft);color:var(--hand);border-radius:var(--r-alert);padding:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.rec-upload label.btn{align-self:flex-start}.rec-upload label.btn.disabled{opacity:.5;pointer-events:none}.rec-progress{align-items:center;gap:var(--space-2);display:flex}.rec-progress progress{max-inline-size:260px;accent-color:var(--ink);flex:auto}.rec-list{gap:0}.rec-list li.rec-row{align-items:stretch;gap:var(--space-2);border-top:1px solid var(--hair);flex-direction:column;padding:12px 0;display:flex}.rec-line,.rec-acts{gap:var(--space-2) 12px;flex-wrap:wrap;align-items:center;display:flex}.rec-word{font-size:13.5px;font-weight:500}.rec-word.hand{color:var(--hand)}.rec-word.ready{color:var(--ready)}.rec-word.ink3{color:var(--ink3)}.rec-word.seal{color:var(--seal)}.rec-acts .error{padding:var(--space-1) var(--space-2);margin:0}.transcript{padding:var(--space-3) var(--space-4);border:1px solid var(--hair);border-radius:var(--r-alert);background:var(--surface);flex-direction:column;gap:6px;max-block-size:420px;margin:0;list-style:none;display:flex;overflow-y:auto}.transcript .seg{gap:var(--space-2);grid-template-columns:52px 40px 1fr;align-items:baseline;line-height:1.6;display:grid}.transcript .seg-time{color:var(--ink3);font-size:12px}.transcript .seg-spk{color:var(--seal);font-size:13px;font-weight:500}.transcript .seg-text{font-family:var(--serif);font-size:calc(17px * var(--serif-scale))}.transcript .seg-text:lang(ar){font-family:"Noto Naskh Arabic", var(--serif)}.enc-notes .list li{border-top:1px solid var(--hair);align-items:center;padding:10px 0}.enc-notes .enc-note-title{font-family:var(--serif);font-size:calc(19px * var(--serif-scale))}.enc-notes .list li .row{margin-inline-start:auto}.k-ring{flex:none;place-items:center;display:inline-grid;position:relative}.k-ring svg{position:absolute;inset:0}.k-ring-initial{font-family:var(--serif);color:var(--ink2);line-height:1;position:relative}.k-breathe{animation:var(--breathe)}.k-dot{background:var(--ink3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.k-dot.hand{background:var(--hand)}.k-dot.seal{background:var(--seal)}.k-dot.ready{background:var(--ready)}.k-dot.risk{background:var(--risk)}.k-seal{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.k-seal svg{position:absolute;inset:0}.k-seal .k-seal-arc{transition:stroke-dashoffset 60ms linear}.k-seal[aria-disabled=true]{cursor:default}.k-seal-text{pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.k-seal-word{font-family:var(--serif);font-size:calc(20px * var(--serif-scale));line-height:1}.k-seal-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11px}.btn.lg{min-height:44px;padding:0 20px;font-size:14.5px}.btn.on-ceramic{color:var(--on-ceramic);background:0 0;border-color:#f1ede459}.btn.on-ceramic:hover{border-color:var(--on-ceramic);color:var(--on-ceramic)}.btn.primary.on-ceramic{background:var(--on-ceramic);border-color:var(--on-ceramic);color:var(--ceramic)}.btn.primary.on-ceramic:hover{color:var(--ceramic)}.k-places{background:var(--surface2);border-radius:var(--r-pill);gap:6px;padding:4px;display:flex}.k-places a{border-radius:var(--r-pill);height:36px;color:var(--ink2);white-space:nowrap;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.k-places a:hover{color:var(--ink)}.k-places a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pill);font-weight:600}.k-margin{flex-direction:column;font-size:14.5px;display:flex}.k-margin-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.k-margin-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.k-margin-row .code{font-variant-numeric:tabular-nums;color:var(--seal);direction:ltr;unicode-bidi:isolate;min-width:48px}.k-margin-row .grow{flex:1;min-width:0}.k-margin-row .sub{color:var(--ink3);font-size:12.5px}.k-margin-row .dose{font-variant-numeric:tabular-nums;color:var(--ink2);direction:ltr;unicode-bidi:isolate}.k-seg{background:var(--surface2);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.k-seg button{font:inherit;color:var(--ink2);cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;background:0 0;border:0;height:32px;padding:0 14px;font-size:13.5px;font-weight:500}.k-seg button:hover{color:var(--ink)}.k-seg button.on{background:var(--surface);color:var(--ink);font-weight:600}.settings{gap:30px;width:100%;max-width:820px;margin:0 auto}.settings .settings-title{border-bottom:1px solid var(--line);padding-bottom:14px}.set-group{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;display:grid}.set-group h2{font-size:calc(22px * var(--serif-scale));margin:0 0 4px}.set-group p{color:var(--ink3);margin:0;font-size:13.5px;line-height:1.5}.set-rows{flex-direction:column;display:flex}.set-row{border-top:1px solid var(--hair);align-items:center;gap:16px;min-height:56px;padding:13px 4px;display:flex}.set-row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-label{font-size:15px;font-weight:500}.set-sub{color:var(--ink3);font-size:13px}.set-row .value{color:var(--ink2);font-size:14px}.set-row .value.go{color:var(--ink2);text-decoration:none}.set-row .value.go:hover{color:var(--seal)}.k-toggle{border-radius:var(--r-pill);cursor:pointer;background:var(--line);border:0;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.k-toggle:after{content:"";top:3px;background:var(--surface);border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px}.k-toggle[aria-checked=true]{background:var(--ink)}.k-toggle[aria-checked=true]:after{background:var(--bg);inset-inline-start:21px}@media (width<=720px){.set-group{grid-template-columns:1fr;gap:10px}}.now{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:28px;width:100%;max-width:1180px;margin:0 auto;display:grid}.now-main{flex-direction:column;gap:22px;min-width:0;display:flex}.k-hair{border-top:1px solid var(--hair)}.now-hero{border-radius:var(--r-hero);background:radial-gradient(ellipse at 18% 12%, var(--ceramic2), var(--ceramic) 70%);min-height:250px;color:var(--on-ceramic);flex-direction:column;justify-content:space-between;gap:22px;padding:34px 36px 30px;display:flex;position:relative;overflow:hidden}.now-hero .hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.now-hero .hero-id{align-items:center;gap:14px;display:flex}.now-hero .hero-lines{flex-direction:column;gap:2px;display:flex}.now-hero .kick{letter-spacing:.18em;text-transform:uppercase;color:var(--on-ceramic2);font-size:11.5px}.now-hero .state{color:var(--on-ceramic);font-variant-numeric:tabular-nums;font-size:15px}.now-hero .when{font-family:var(--serif);font-style:italic;font-size:calc(15px * var(--serif-scale));color:var(--on-ceramic2)}.now-hero .hero-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.now-hero .who{flex-direction:column;gap:8px;min-width:0;display:flex}.now-hero .hero-name{font-family:var(--serif);font-weight:400;font-size:calc(52px * var(--serif-scale));letter-spacing:-.02em;color:var(--on-ceramic);line-height:1;text-decoration:none}.now-hero a.hero-name:hover{color:var(--live)}.now-hero .hero-meta{color:var(--on-ceramic2);font-size:15.5px}.now-hero .hero-facts{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.now-hero .hero-facts>span{color:var(--on-ceramic);align-items:center;gap:7px;font-size:13.5px;display:flex}.now-hero .hero-facts .k-dot{width:6px;height:6px}.now-hero .k-dot.ink{background:var(--on-ceramic2)}.now-hero .hero-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.now-hero .k-dot.hand{background:#e0b265}.now-hero .k-dot.ready{background:#8fc7a6}.now-day{flex-direction:column;display:flex}.now-day-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:0 6px 10px;display:flex}.now-day-head h2{margin:0}.now-day-head .sub{color:var(--ink3);font-size:13.5px}.now-day-head .btn.sm{align-self:center}.now-gap{padding:6px;color:var(--ink3);border-top:1px dashed var(--hair);align-items:center;gap:8px;padding-inline-start:92px;font-size:13px;display:flex}.now-row{border-top:1px solid var(--hair);grid-template-columns:70px 44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 6px;display:grid}.now-row.done{opacity:.75}.now-row .time{font-family:var(--serif);font-size:calc(22px * var(--serif-scale));letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink3);text-align:start}.now-row .time.up{color:var(--ink)}.now-row .who{flex-direction:column;gap:2px;min-width:0;display:flex}.now-row .nm{font-family:var(--serif);font-size:calc(20px * var(--serif-scale));color:var(--ink);line-height:1.15;text-decoration:none}.now-row .nm:hover{color:var(--seal)}.now-row .meta{color:var(--ink3);font-size:13.5px}.now-row .end{align-items:center;gap:10px;font-size:13.5px;display:flex}.now-row .word.hand{color:var(--hand)}.now-row .word.seal{color:var(--seal)}.now-row .word.ink3{color:var(--ink3)}.now-row .btn.more{letter-spacing:.1em;min-width:34px;padding:0 10px}.now-menu{flex-wrap:wrap;grid-column:3/-1;gap:8px;padding-top:4px;display:flex}.now-menu .cancelform{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;display:flex}.now-menu .cancelform input{flex:180px}.now-aside{flex-direction:column;gap:26px;min-width:0;padding-top:6px;display:flex}.now-aside-head{justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.now-aside-head h2{margin:0}.now-hand-row{border-top:1px solid var(--hair);color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.now-hand-row:hover{color:var(--seal)}.now-hand-row .txt,.now-task .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.now-hand-row .ttl{font-size:15.5px;font-weight:600;line-height:1.3}.now-hand-row .sub,.now-task .sub{color:var(--ink3);font-size:13px}.now-task{border-top:1px solid var(--hair);align-items:flex-start;gap:12px;padding:11px 4px;display:flex}.now-task .check{border:1.5px solid var(--line);cursor:pointer;width:22px;height:22px;color:var(--bg);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.now-task .check:hover{border-color:var(--ink)}.now-task .check[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.now-task .txt{color:var(--ink);flex:1;text-decoration:none}.now-task .ttl{text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.35}.now-task.done .txt{color:var(--ink3);text-decoration:line-through}.now-task .k-dot{margin-top:8px}@media (width<=900px){.now{grid-template-columns:1fr}.now-hero{padding:26px 24px}.now-hero .hero-name{font-size:calc(40px * var(--serif-scale))}}@media (width<=560px){.now-row{grid-template-columns:54px 36px minmax(0,1fr)}.now-row .end{flex-wrap:wrap;grid-column:2/-1}.now-menu{grid-column:1/-1}}.person{flex-direction:column;gap:26px;width:100%;max-width:1120px;margin:0 auto;display:flex}.crumbs{color:var(--ink3);gap:8px;font-size:13.5px;display:flex}.crumbs a{color:var(--ink3)}.crumbs a:hover{color:var(--ink)}.person-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.person-id{align-items:center;gap:24px;min-width:0;display:flex}.person-id .k-ring-initial{font-size:calc(30px * var(--serif-scale))!important}.person-lines{flex-direction:column;gap:10px;min-width:0;display:flex}.person-lines h1{font-size:calc(54px * var(--serif-scale));line-height:1}.person-facts{color:var(--ink2);flex-wrap:wrap;gap:8px 20px;font-size:14.5px;display:flex}.person-facts a{color:var(--ink2)}.person-facts .hand{color:var(--hand)}.person-facts .seal{color:var(--seal)}.person-facts .ink3{color:var(--ink3)}.person-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.person-story{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.story-main{flex-direction:column;gap:30px;min-width:0;display:flex}.story{flex-direction:column;gap:10px;display:flex}.story-text{font-family:var(--serif);font-size:calc(27px * var(--serif-scale));letter-spacing:-.01em;text-wrap:pretty;margin:0;line-height:1.45}.story-empty{font-family:var(--serif);font-style:italic;font-size:calc(21px * var(--serif-scale));color:var(--ink3);margin:0;line-height:1.45}.story-foot{color:var(--ink3);font-size:13px}.story-margin{flex-direction:column;gap:26px;display:flex}.story-margin .btn.link,.k-margin-row .btn.link{padding:0;font-size:13px}.risk-level{color:var(--ink3);align-items:center;gap:7px;font-size:13.5px;display:flex}.risk-level .k-dot{width:8px;height:8px}.margin-note{color:var(--ink3);margin:10px 0 0;font-size:13px;line-height:1.5}.margin-note.pre{white-space:pre-wrap}.margin-big{font-family:var(--serif);font-size:calc(24px * var(--serif-scale));letter-spacing:-.01em}.k-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-timeline .ev{grid-template-columns:92px 28px minmax(0,1fr);gap:0 14px;display:grid}.k-timeline .ev-date{font-family:var(--serif);font-size:calc(15px * var(--serif-scale));color:var(--ink3);font-variant-numeric:tabular-nums;text-align:start;padding-top:3px}.k-timeline .ev-glyph{flex-direction:column;align-items:center;display:flex}.k-timeline .ev-glyph svg{flex:none;margin-top:5px}.k-timeline .ev-line{background:var(--hair);flex:1;width:1px}.k-timeline .ev:last-child .ev-line{background:0 0}.k-timeline .ev-body{flex-direction:column;gap:4px;min-width:0;padding:0 0 26px;display:flex}.k-timeline .ev-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.k-timeline .ev-title{font-family:var(--serif);font-size:calc(19px * var(--serif-scale));color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;text-decoration:none}.k-timeline span.ev-title{cursor:default}.k-timeline a.ev-title:hover,.k-timeline button.ev-title:hover{color:var(--seal)}.k-timeline .ev-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:12px}.k-timeline .ev-text{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.6}.k-timeline .ev-more{padding-inline-start:134px}.person-list{flex-direction:column;max-width:900px;display:flex}.person-chips{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:16px;font-size:13.5px;display:flex}.note-row,.doc-row{border-top:1px solid var(--hair);border-radius:var(--r-row);align-items:center;gap:16px;padding:15px 8px;display:grid}.note-row{grid-template-columns:36px 96px minmax(0,1fr) auto}.doc-row{grid-template-columns:96px minmax(0,1fr) auto}.note-row:hover,.doc-row:hover{background:var(--surface)}.note-row .date,.doc-row .date{font-family:var(--serif);font-size:calc(15px * var(--serif-scale));color:var(--ink3);font-variant-numeric:tabular-nums;text-align:start}.note-row .ttl,.doc-row .ttl{min-width:0;color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.note-row .nm,.doc-row .nm{font-family:var(--serif);font-size:calc(20px * var(--serif-scale));line-height:1.15}.note-row a.ttl:hover .nm,.doc-row .nm a:hover{color:var(--seal)}.note-row .sub,.doc-row .sub{color:var(--ink3);font-size:13px}.note-row .end,.doc-row .end{white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.note-row .word.hand{color:var(--hand)}.note-row .word.seal{color:var(--seal)}.note-row .word.ink3{color:var(--ink3)}.med-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1.3fr) 110px minmax(0,1fr) 110px auto;align-items:center;gap:16px;padding:15px 8px;display:grid}.med-row.stopped{opacity:.55}.med-row .nm{font-family:var(--serif);font-size:calc(20px * var(--serif-scale));line-height:1.15}.med-row .dose{font-variant-numeric:tabular-nums;text-align:start;font-size:14.5px}.med-row .ind{color:var(--ink2);font-size:14px}.med-row .since{font-variant-numeric:tabular-nums;color:var(--ink3);font-size:13.5px}.med-row .state{align-items:center;gap:7px;font-size:13.5px;display:flex}.med-row .state.ready{color:var(--ready)}.med-row .state.ink3{color:var(--ink3)}.med-row .k-dot{width:8px;height:8px}.upload.card{border:1.5px dashed var(--line);border-radius:var(--r-drop);background:0 0;margin-bottom:10px;padding:22px 26px}.upload.over{border-color:var(--ink3);background:var(--surface)}@media (width<=900px){.person-head{grid-template-columns:1fr}.person-acts{justify-content:flex-start}.person-story{grid-template-columns:1fr}.person-lines h1{font-size:calc(40px * var(--serif-scale))}}@media (width<=600px){.note-row{grid-template-columns:36px minmax(0,1fr)}.note-row .date{display:none}.note-row .end,.doc-row .end{flex-wrap:wrap;grid-column:1/-1}.doc-row{grid-template-columns:minmax(0,1fr)}.med-row{grid-template-columns:minmax(0,1fr) auto}.med-row .ind,.med-row .since{display:none}.k-timeline .ev{grid-template-columns:72px 22px minmax(0,1fr);gap:0 8px}}.record{flex-direction:column;gap:22px;width:100%;max-width:980px;margin:0 auto;display:flex}.record-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.record-head h1{padding-bottom:12px}.record-head .tabs{border-bottom:0;gap:22px}.record-hint{color:var(--ink3);text-wrap:pretty;max-width:680px;margin:0;font-size:14.5px;line-height:1.55}.record-list{flex-direction:column;display:flex}.rec-item{border-top:1px solid var(--hair);grid-template-columns:72px 96px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 8px;display:grid}.rec-item .ring-cell{place-items:center;width:64px;height:64px;display:grid;position:relative}.rec-item .ring-cell .k-ring{position:absolute;inset:0}.rec-item .ring-word{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;position:relative}.rec-item .ring-word.open{color:var(--hand)}.rec-item .ring-word.sealed{color:var(--seal)}.rec-item .k-seal-word{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase}.rec-item .date{font-family:var(--serif);font-size:calc(15px * var(--serif-scale));color:var(--ink3);font-variant-numeric:tabular-nums;text-align:start}.rec-item .ttl{flex-direction:column;gap:3px;min-width:0;display:flex}.rec-item .nm{font-family:var(--serif);font-size:calc(21px * var(--serif-scale));color:var(--ink);line-height:1.15;text-decoration:none}.rec-item .nm a{color:var(--ink)}.rec-item a.nm:hover,.rec-item .nm a:hover{color:var(--seal)}.rec-item .sub{color:var(--ink3);font-size:13.5px}.rec-item .sub .pt{color:var(--ink2);font-weight:600}.rec-item .sub .pt:hover{color:var(--seal)}.rec-item .hand{color:var(--hand)}.rec-item .sub .btn.link{padding:0;font-size:13.5px}.rec-item .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rec-findings{padding:0 8px 16px}.record-empty{font-size:calc(20px * var(--serif-scale));padding:40px 8px}.gate{background:var(--hand-soft);color:var(--hand);border-radius:var(--r-alert);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;padding:10px 14px;display:flex}@media (width<=720px){.rec-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.rec-item .date{display:none}.rec-item .acts{grid-column:1/-1;justify-content:flex-start}}.auth-wrap{background:var(--bg);padding:40px 24px}.auth-card.card{border-radius:var(--r-panel);gap:16px;max-width:400px;padding:34px 34px 28px}.auth-card.wide{max-width:460px}.auth-card h1{font-size:calc(34px * var(--serif-scale))}.auth-card .brand{margin-bottom:6px}.auth-card .btn.primary{min-height:44px}.auth-card .btn.link{align-self:center}.qr{border-color:var(--hair);border-radius:var(--r-alert);background:#fff}.clinic-list .btn{font-family:var(--serif);font-weight:400;font-size:calc(19px * var(--serif-scale));justify-content:flex-start;min-height:52px}.k-status{align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.k-status.seal{color:var(--seal)}.k-status.hand{color:var(--hand)}.consent-page{gap:22px;width:100%;max-width:820px;margin:0 auto}.consent-page>h1{border-bottom:1px solid var(--line);padding-bottom:14px}.consent .card,.consent-status.card{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:18px 0 0}.consent-form h2{font-size:calc(26px * var(--serif-scale))}.consent-text{font-family:var(--serif);font-size:calc(18px * var(--serif-scale));color:var(--ink);line-height:1.6}.consent-signer{border:0;border-top:1px solid var(--hair);border-radius:0;padding:14px 0 4px}.consent-affirm{font-family:var(--serif);font-size:calc(18px * var(--serif-scale))}.consent-affirm b{font-weight:400}.sigpad-canvas{--sig-ink:var(--ink);background:var(--surface);border:1.5px dashed var(--line);border-radius:var(--r-drop)}.pnew-page{width:100%;max-width:900px;margin:0 auto}.pnew-page .page-head{border-bottom:1px solid var(--line);padding-bottom:14px}.pnew>.card,.pnew>section{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:18px 0 6px}.pnew>section>h2{font-size:calc(22px * var(--serif-scale))}.pnew-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11.5px;font-weight:500}.pnew-guardian{border-top-color:var(--hand)!important}.diary{width:100%;max-width:1180px;margin:0 auto}.diary .seg{background:var(--surface2);border-radius:var(--r-pill);gap:2px;padding:3px}.diary .seg .btn{min-height:32px;color:var(--ink2);background:0 0;border:0;margin:0;padding:0 14px;font-weight:500;border-radius:var(--r-pill)!important}.diary .seg .btn.on{background:var(--surface);color:var(--ink);font-weight:600}.diary .dayhead{font-family:var(--serif);font-weight:400;font-size:calc(18px * var(--serif-scale));border-bottom:1px solid var(--line);padding-bottom:6px}.diary .dayhead .btn.link{font-family:inherit;font-size:inherit;color:var(--ink);font-weight:400}.diary .daycol.today .dayhead .btn.link{color:var(--seal)}.appt,.appt.booked,.appt.confirmed,.appt.arrived,.appt.fulfilled,.appt.no_show,.appt.cancelled,.appt.due{border:0;border-top:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;padding:12px 2px}.appt.cancelled{opacity:.55}.appt .when b{font-family:var(--serif);font-weight:400;font-size:calc(20px * var(--serif-scale))}.appt .who .btn.link.name,.appt .who .strong{font-family:var(--serif);font-weight:400;font-size:calc(19px * var(--serif-scale));color:var(--ink);padding:0}.appt.compact .who .btn.link.name{font-size:calc(16px * var(--serif-scale))}.fact,.fact.ok,.fact.warn,.fact.miss{color:var(--ink3);background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.fact:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fact.ok{color:var(--ready)}.fact.warn,.fact.miss{color:var(--hand)}.attention .warnchip,.attention .badchip{border-color:var(--hand-soft);color:var(--hand);background:0 0}.list.tasks li{border-bottom:0;border-top:1px solid var(--hair)}.list.tasks li b{font-size:15px;font-weight:500}.cat{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:500}.brief-page .card,.gold-session.card{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:16px 0}.brief-page .bp-sec.plan{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-alert)}.tasks-page{width:100%;max-width:980px;margin:0 auto}.task-check{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:22px;height:22px;padding:0}button.task-check:hover{border-color:var(--ink)}.task-check.done{background:var(--ink);border-color:var(--ink)}.badge.due{color:var(--hand);background:0 0;padding:0}.diary>.card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.diary>.card h2 .muted{font-size:.8em}.ingest-chip{align-items:center;gap:8px;margin-top:2px;display:inline-flex}.risk-flash{background:var(--risk-soft,var(--hand-soft));color:var(--risk)}.doc-read{border-top:1px dashed var(--hair);flex-direction:column;gap:10px;padding:4px 8px 18px;display:flex}.doc-read h4{font-family:var(--serif);margin:8px 0 0;font-weight:500}.doc-read h5{color:var(--ink3);margin:10px 0 4px;font-size:13px;font-weight:600}.doc-profile{grid-template-columns:max-content 1fr;gap:2px 14px;margin:0;font-size:14px;display:grid}.doc-profile dt{color:var(--ink3)}.doc-profile dd{margin:0}.doc-narrative{margin:0;line-height:1.5}.doc-items{flex-direction:column;gap:8px;display:flex}.doc-item{border:1px solid var(--hair);border-radius:var(--r-row);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.doc-item.rejected{opacity:.55}.doc-item .what{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-item .as-written{font-weight:600}.doc-item .quote{color:var(--ink2,var(--ink));border-inline-start:3px solid var(--hair);margin:0;padding-inline-start:8px;font-size:14px}.doc-item .acts,.doc-item-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-item-edit input{min-width:14em}.doc-pages summary{cursor:pointer;color:var(--ink3)}.doc-page{border-top:1px solid var(--hair);padding:6px 0}.doc-page.hl{background:var(--surface)}.doc-page h6{margin:0 0 4px;font-size:13px}.doc-page .page-text{white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px}.legal-case-page{flex-direction:column;gap:12px;display:flex}.lcp-back{font-size:13px}.lcp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lcp-head h1{margin:2px 0 4px}.lcp-basis,.lcp-basis-form{flex-direction:column;gap:8px;display:flex}.lcp-tabs{max-width:420px}.lcp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lcp-list>li{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.lcp-list>li:first-child{border-top:0}.lcp-list .date{font-variant-numeric:tabular-nums;color:var(--ink3);min-width:84px}.lcp-list .nm{flex:1;min-width:0}.legal-case-page textarea{width:100%}.lcp-dash{flex-direction:column;gap:10px;display:flex}.lcp-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.lcp-stat{border:1px solid var(--line);border-radius:var(--r-row);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.lcp-stat b{font-size:20px}.lcp-stat span{color:var(--ink3);font-size:12px}.lcp-disab{border-radius:var(--r-row);gap:2px;display:flex;overflow:hidden}.lcp-disab .seg{background:var(--surface2);flex-direction:column;align-items:center;min-width:48px;padding:6px 4px;font-size:12px;display:flex}.lcp-disab .seg.mid{background:color-mix(in srgb, var(--accent,#2a78d6) 35%, var(--surface))}.lcp-disab .seg.dark{background:color-mix(in srgb, var(--accent,#2a78d6) 65%, var(--surface));color:var(--bg)}.lcp-disab .seg.outline{background:var(--surface);border:2px solid var(--accent,#2a78d6)}.lcp-timeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lcp-timeline li{border-inline-start:3px solid #2a78d6;align-items:baseline;gap:8px;padding-inline-start:10px;display:flex}.lcp-timeline li.dom-phys{border-inline-start-color:#eb6834}.lcp-timeline li.dom-legal{border-inline-start-color:#1baf7a}.lcp-timeline .date{min-width:88px;color:var(--ink3);font-variant-numeric:tabular-nums}.lcp-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.lcp-cols{grid-template-columns:1fr}}.lcp-col{flex-direction:column;gap:8px;display:flex}.lcp-col h3{margin:0}.lcp-finding{border:1px solid var(--line);border-radius:var(--r-row);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.lcp-finding p{margin:0}.lcp-basis>.btn,.lcp-basis-form .row .btn{align-self:flex-start}
