@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #fbf9f4;--paper: #f6f1e7;--paper-rule: #e7e0d2;--ink: #1f1b16;--ink-2: #3c372f;--muted: #6b645a;--faint: #8a8274;--caption: #7a7266;--placeholder: #a39a8c;--rail: #f1ece1;--rail-border: #e4ddcd;--panel: #f7f3ea;--line: #eae4d6;--line-strong: #cfc7b7;--field: #d9d2c2;--hover: #f4efe4;--hover-2: #eee8db;--card: #fffdf9;--accent: #1f6f78;--accent-dark: #155158;--accent-soft: #d6ecea;--warn: #a46a0b;--warn-bg: #f3e4c2;--warn-text: #7a5a12;--warn-soft: #fbf0d6;--alarm: #b3261e;--st-booked-bg: #e9e4d8;--st-booked-fg: #5b554b;--st-arrived-bg: #f3e4c2;--st-arrived-fg: #7a5a12;--st-in-room-bg: #d6ecea;--st-in-room-fg: #145a60;--st-recording-bg: #1f6f78;--st-recording-fg: #ffffff;--st-processing-bg: #e4e0ee;--st-processing-fg: #4d4470;--st-draft-bg: #d9e6f2;--st-draft-fg: #1f4b73;--st-signed-bg: #dde8dc;--st-signed-fg: #2f5d3a;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ink: "Caveat", "Bradley Hand", cursive;--radius: 10px;--radius-lg: 14px;--shadow-pop: 0 12px 32px rgba(31, 27, 22, .14);--shadow-overlay: 0 24px 60px rgba(31, 27, 22, .25)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-dark)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}.display{font-family:var(--font-display)}.ink{font-family:var(--font-ink);color:#2a241c}.muted{color:var(--muted)}.faint{color:var(--faint)}.tabular{font-variant-numeric:tabular-nums}.smallcaps{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--caption);font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--accent);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-dark);color:#fff}.btn-primary:disabled{background:#9dbdc0}.btn-secondary{background:#fff;border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--hover)}.btn-secondary:disabled{color:var(--placeholder)}.btn-quiet{background:transparent;color:var(--muted)}.btn-quiet:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.btn-warn{background:var(--warn);color:#fff;font-weight:600}.btn-warn:hover:not(:disabled){background:#8a5808}.btn-big{min-height:52px;font-size:16px;padding:12px 20px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);border:0;background:transparent;color:var(--ink-2);flex-shrink:0}.iconbtn:hover:not(:disabled){background:var(--hover-2)}.iconbtn:disabled{color:var(--placeholder)}.seg{display:inline-flex}.seg button{border:1px solid var(--line-strong);background:#fff;color:var(--ink-2);padding:8px 14px;min-height:44px;font-size:14px}.seg button+button{border-left:0}.seg button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg button:last-child{border-radius:0 var(--radius) var(--radius) 0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}kbd{font-family:inherit;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:12px;background:#fff;color:var(--ink-2)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>.label{font-size:13px;font-weight:600;color:var(--ink-2)}.field .hint{font-size:12.5px;color:var(--faint)}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;padding:10px 12px;font-size:15px}.textarea{min-height:88px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--warn)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.check{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--accent)}.radio-row{display:flex;flex-wrap:wrap;gap:8px}.radio-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;cursor:pointer;font-size:14px}.radio-chip input{accent-color:var(--accent);width:16px;height:16px;margin:0}.radio-chip:has(input:checked){border-color:var(--accent);background:#eef6f5}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.st-booked{background:var(--st-booked-bg);color:var(--st-booked-fg)}.st-arrived{background:var(--st-arrived-bg);color:var(--st-arrived-fg)}.st-in_room{background:var(--st-in-room-bg);color:var(--st-in-room-fg)}.st-recording{background:var(--st-recording-bg);color:var(--st-recording-fg)}.st-processing,.st-transcript_ready{background:var(--st-processing-bg);color:var(--st-processing-fg)}.st-draft_ready{background:var(--st-draft-bg);color:var(--st-draft-fg)}.st-signed{background:var(--st-signed-bg);color:var(--st-signed-fg)}.st-cancelled,.st-no_show{background:#f2efe8;color:var(--faint);text-decoration:line-through}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rec-dot,.shim{animation:none!important}}.card{background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius-lg);padding:18px 20px}.notice{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-text);font-size:14px;line-height:1.4}.notice.info{background:#eef6f5;color:var(--st-in-room-fg)}.notice.ok{background:#e4f0e5;color:var(--st-signed-fg)}.notice .grow{flex:1}.paper{background-color:var(--paper);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,var(--paper-rule) 35px,var(--paper-rule) 36px)}@keyframes shimmer{0%{opacity:.35}50%{opacity:.8}to{opacity:.35}}.shim{animation:shimmer 1.6s ease-in-out infinite;background:#e7e0d2;border-radius:6px;height:14px}.footer-line{padding:8px 18px;color:var(--faint);font-size:12.5px;border-top:1px solid var(--line)}.shell{display:flex;flex-direction:column;height:100%}.shell-bar{height:48px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);background:var(--ground)}.shell-bar .brand{font-family:var(--font-display);font-weight:600;font-size:17px;margin-right:14px}.shell-bar nav{display:flex;gap:2px;flex-wrap:wrap}.shell-bar nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius);color:var(--muted);text-decoration:none;font-weight:500;font-size:14px}.shell-bar nav a:hover{background:var(--hover-2);color:var(--ink)}.shell-bar nav a.active{background:var(--hover-2);color:var(--ink)}.shell-bar .who{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.shell-main{flex:1;min-height:0;display:flex;flex-direction:column}.page-header{min-height:60px;display:flex;align-items:center;gap:14px;padding:8px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.page-header h1{font-size:22px}.page-body{flex:1;min-height:0;overflow:auto}.content{max-width:1100px;margin:0 auto;padding:24px 24px 60px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--caption);font-weight:600;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr.expanded td{background:var(--panel)}.empty{padding:28px 18px;color:var(--muted);text-align:center}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}@media(max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}}.signin{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 40px}.signin-card{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px;padding:28px}.signin-card h1{font-size:28px}.search-backdrop{position:fixed;inset:0;background:#1f1b1647;display:flex;align-items:flex-start;justify-content:center;padding:56px 16px 16px;z-index:50}.search-box{width:100%;max-width:820px;background:var(--ground);border-radius:18px;box-shadow:var(--shadow-overlay);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.search-field{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line);color:var(--muted)}.search-field input{flex:1;border:0;background:transparent;font-size:20px;color:var(--ink);outline:none;padding:8px 0;min-height:44px}.search-hint{padding:8px 18px;font-size:13px;color:var(--faint)}.search-results{list-style:none;margin:0;padding:0;overflow:auto}.hit{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--line)}.hit.active{background:var(--hover)}.hit-main{flex:1;min-width:0}.hit-name{font-family:var(--font-display);font-size:19px}.hit-meta{color:var(--muted);font-size:14px}.hit-today{color:var(--accent);font-weight:600}.hit-actions{display:flex;gap:8px}.search-foot{padding:10px 18px;color:var(--faint);font-size:12.5px;border-top:1px solid var(--line)}.fd{flex:1;min-height:0;display:flex;flex-direction:column}.fd-header{min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 16px 8px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.fd-header h1{font-size:21px}.find-button{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--field);background:#fff;border-radius:var(--radius);padding:0 12px;min-width:260px;min-height:44px;color:var(--muted);font-size:15px}.find-button:hover{background:var(--hover)}.find-button .grow{flex:1;text-align:left}.fd-main{flex:1;min-height:0;display:flex}.fd-grid-wrap{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.fd-keys{height:40px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;overflow:hidden;white-space:nowrap}.cal-scroll{flex:1;min-height:0;overflow:auto;position:relative;outline:none}.cal-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.cal-inner{position:relative;min-width:100%}.cal-head{position:sticky;top:0;z-index:5;display:flex;background:var(--ground);border-bottom:1px solid var(--line)}.cal-corner{position:sticky;left:0;z-index:6;width:64px;flex-shrink:0;background:var(--ground);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 8px 6px 0;font-size:11px;color:var(--faint)}.cal-colhead{flex:1;padding:8px 12px;font-weight:600;min-height:44px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-colhead .sub{font-weight:400;color:var(--muted);font-size:13px}.cal-colhead.today{color:var(--accent-dark)}.cal-dayhead{display:flex;flex-direction:column;border-left:1px solid var(--line-strong)}.cal-dayhead .dlabel{padding:6px 10px 2px;font-weight:600;font-size:14px}.cal-dayhead.today .dlabel{color:var(--accent-dark)}.cal-dayhead .lanes{display:flex}.cal-dayhead .lanes span{flex:1;font-size:11px;color:var(--muted);padding:0 6px 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-body{display:flex;position:relative}.cal-gutter{position:sticky;left:0;z-index:4;width:64px;flex-shrink:0;background:var(--ground);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.cal-gutter span{position:absolute;right:10px;transform:translateY(-50%)}.cal-gutter span:first-child{transform:none}.cal-col{flex:1;position:relative;border-left:1px solid var(--line);cursor:cell}.cal-col.day-start{border-left-color:var(--line-strong)}.cal-col.drop-bad{background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(164,106,11,.08) 8px 16px)}.cal-rules{position:absolute;inset:0;pointer-events:none}.slot-ghost{position:absolute;left:4px;right:4px;border:1px dashed var(--accent);border-radius:8px;pointer-events:none}.now-line{position:absolute;height:2px;background:var(--accent);pointer-events:none;z-index:1}.now-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:4}.blk{position:absolute;border-radius:8px;padding:5px 9px;font-size:13px;line-height:1.3;overflow:hidden;border:0;text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.blk b{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk .detail{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.blk.selected{outline:2px solid var(--ink);outline-offset:1px;z-index:3}.blk.dragging{opacity:.85;box-shadow:var(--shadow-pop);z-index:10;cursor:grabbing}.blk.movable{cursor:grab}.blk.compact{padding:3px 6px;font-size:12px}.side{width:360px;flex-shrink:0;background:var(--panel);overflow:auto;padding:20px 22px 28px;display:flex;flex-direction:column;gap:18px}.side h2{font-size:24px;line-height:1.2}.side h2:focus{outline:none}.side .section{display:flex;flex-direction:column;gap:8px}.side .sub{color:var(--muted)}.side .fine{font-size:12.5px;color:var(--faint);line-height:1.45}.consent-ok{color:var(--st-in-room-fg);font-weight:600;display:flex;align-items:center;gap:8px}.consent-warn{color:var(--warn);font-weight:600;display:flex;align-items:center;gap:8px}.legend{display:flex;flex-wrap:wrap;gap:6px}.day{flex:1;min-height:0;display:flex;flex-direction:column}.day-header{min-height:64px;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 24px;border-bottom:1px solid var(--line)}.day-header .dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.day-header h1{font-size:22px}.day-list{flex:1;overflow:auto}.day-row{border-bottom:1px solid var(--line)}.day-rowbtn{display:flex;width:100%;align-items:center;gap:16px;padding:12px 24px;min-height:56px;border:0;background:transparent;text-align:left}.day-rowbtn:hover{background:var(--hover)}.day-rowbtn .time{width:52px;font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px}.day-rowbtn .name{font-family:var(--font-display);font-size:19px;min-width:190px}.day-rowbtn .agesex{color:var(--muted);width:54px}.day-rowbtn .reason{flex:1;color:var(--ink-2)}.day-expand{display:flex;gap:24px;align-items:flex-start;padding:4px 24px 18px 92px;background:var(--panel);border-left:4px solid var(--accent)}.day-now{display:flex;align-items:center;gap:10px;padding:0 24px;height:20px}.day-now span.line{flex:1;height:2px;background:var(--accent)}.day-now span.label{font-size:12px;font-weight:600;color:var(--accent)}.strip{height:64px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 16px 0 8px;border-bottom:1px solid var(--line);background:var(--ground);position:relative;z-index:5}.strip .name{font-family:var(--font-display);font-size:22px;font-weight:600;white-space:nowrap}.strip .meta{color:var(--muted);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter{display:flex;align-items:flex-end;gap:3px;height:26px}.meter span{width:4px;border-radius:2px;background:var(--line-strong);transition:height 60ms linear}.meter.live span{background:var(--accent)}.record-btn{width:56px;height:56px;border-radius:50%;border:0;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--accent-soft);flex-shrink:0}.record-btn:hover:not(:disabled){background:var(--accent-dark)}.record-btn:disabled{background:#9dbdc0;box-shadow:none}.record-btn .dot{width:20px;height:20px;border-radius:50%;background:#fff}.record-btn .square{width:18px;height:18px;border-radius:3px;background:#fff}.record-btn.stop{box-shadow:none}.alarm{color:var(--alarm);font-weight:600}.visit{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.visit-body{flex:1;min-height:0;display:flex;position:relative}.rail{width:240px;flex-shrink:0;background:var(--rail);border-right:1px solid var(--rail-border);padding:18px 18px 12px;display:flex;flex-direction:column;gap:18px;overflow:auto}.rail ul{margin:6px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.rail-open{position:absolute;left:0;top:12px;width:24px;height:64px;border:1px solid var(--rail-border);border-left:0;background:var(--rail);border-radius:0 10px 10px 0;color:var(--muted);z-index:4}.page-area{flex:1;min-width:0;position:relative;overflow:hidden}.ink-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;display:block;cursor:crosshair}.page-controls{position:absolute;right:16px;bottom:10px;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;background:#f6f1e7e6;border-radius:12px;padding:2px 4px 2px 10px}.float-card{position:absolute;right:20px;top:16px;width:440px;max-width:calc(100% - 40px);background:#fff;border:1px solid var(--rail-border);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:14px;z-index:6}.notices{position:absolute;left:50%;transform:translate(-50%);top:12px;display:flex;flex-direction:column;gap:8px;z-index:5;width:min(640px,calc(100% - 40px))}.review-body{flex:1;min-height:0;display:flex}.note-pane{width:44%;max-width:560px;border-right:1px solid var(--line);padding:20px 26px;display:flex;flex-direction:column;gap:16px;overflow:auto}.tx-pane{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.tabs{display:flex;align-items:center;gap:6px;padding:12px 18px 8px}.tab{border:0;background:transparent;padding:10px 14px;border-radius:var(--radius);color:var(--muted);font-weight:500;min-height:44px;font-size:15px}.tab[aria-selected=true]{background:var(--hover-2);color:var(--ink)}.tx-scroll{flex:1;overflow:auto;padding:4px 18px 12px;display:flex;flex-direction:column;gap:6px}.turn{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius);padding:2px 0}.turn.playing{background:#eef6f5}.turn .who{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;width:84px;flex-shrink:0;padding-top:13px}.turn .t0{color:var(--placeholder);font-size:12px;width:40px;flex-shrink:0;padding-top:13px;font-variant-numeric:tabular-nums}.turn .text{line-height:1.55;font-size:15.5px;padding-top:9px}.flag{border:0;background:var(--warn-soft);border-bottom:2px dotted var(--warn);border-radius:4px;padding:0 3px;font:inherit;color:var(--warn-text);line-height:inherit}.flag:hover{background:#f6e4b8}.who-clinician{color:var(--accent)}.who-patient{color:var(--warn-text)}.who-unknown{color:var(--muted)}.popover{position:absolute;right:18px;top:64px;width:340px;background:#fff;border:1px solid var(--rail-border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:10px;z-index:8}.page-image{width:100%;height:auto;display:block;background:var(--paper);border:1px solid var(--rail-border);border-radius:var(--radius)}.tabs .tab{white-space:nowrap}.tx-body{flex:1;min-height:0;display:flex;position:relative}.tx-body .tx-scroll{flex:1;min-width:0}.tx-body .popover{top:12px}.flag.open{outline:2px solid var(--warn);outline-offset:1px}.corrected{background:#e4f0e5;color:var(--st-signed-fg);border-radius:4px;padding:0 3px;border-bottom:2px solid #9cc3a2}.confirmed{border-bottom:2px solid #9cc3a2}.dict{border-bottom:1px dashed var(--line-strong)}.changed{text-decoration:underline;text-decoration-color:var(--warn);text-decoration-thickness:2px;text-underline-offset:3px}.turn.old .text{color:var(--ink-2)}.candidate{justify-content:flex-start;text-align:left;width:100%}.candidate .grow{flex:1}.no-recording{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-2);margin-top:8px}.versions{width:280px;flex-shrink:0;border-left:1px solid var(--line);background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:auto}.version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.version{width:100%;display:grid;grid-template-columns:34px 1fr;gap:0 8px;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius);padding:8px 10px;min-height:44px}.version:hover{background:var(--hover)}.version.active{background:#fff;border-color:var(--line-strong)}.version .v{grid-row:span 2;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-dark)}.version .what{font-weight:500}.version .when{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-editor{flex:1;min-height:260px;font-size:15.5px;line-height:1.55;background:#fff}.sign-confirm{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:#eef6f5}.note-signed{white-space:pre-wrap;font-size:15.5px;line-height:1.55;background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius);padding:12px 14px}.sign-diff{display:flex;flex-direction:column;gap:8px}.diff{margin:0;padding:10px 12px;background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius);font-size:13px;line-height:1.5;white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;max-height:320px;overflow:auto}.dl-add{background:#e4f0e5;color:var(--st-signed-fg)}.dl-del{background:#f8e9e0;color:#7a3d1f;text-decoration:line-through;text-decoration-color:#7a3d1f66}.dl-hunk{color:var(--faint)}.addendum{border-left:3px solid var(--line-strong);padding:4px 0 4px 12px;display:flex;flex-direction:column;gap:4px}.mode-tag{font-size:12px;font-weight:600;color:var(--st-in-room-fg);background:var(--st-in-room-bg);border-radius:999px;padding:3px 10px;white-space:nowrap}.no-rec-tag{font-size:14px;color:var(--ink-2);padding:8px 12px;border:1px dashed var(--line-strong);border-radius:10px;white-space:nowrap}.private-rec{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rail-border);border-radius:var(--radius);background:var(--panel)}.desk{flex:1;min-height:0;overflow:auto}.desk-inner{max-width:1100px;margin:0 auto;padding:22px 24px 60px;display:flex;flex-direction:column;gap:18px}.desk-inner h1{font-size:28px}.lede{margin:0;color:var(--muted)}.queue-section{display:flex;flex-direction:column;gap:6px}.queue{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius-lg);overflow:hidden}.queue li+li{border-top:1px solid var(--line)}.queue-row{display:flex;align-items:center;gap:14px;padding:10px 16px;min-height:56px;color:inherit;text-decoration:none}.queue-row:hover{background:var(--hover);color:inherit}.queue-row .when{width:136px;white-space:nowrap;flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.queue-row .who{font-family:var(--font-display);font-size:18px;min-width:170px}.queue-row .what{flex:1;color:var(--ink-2)}.queue-row .go{color:var(--accent);font-weight:600;white-space:nowrap}.day-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 20px;border:1px solid var(--rail-border);border-radius:var(--radius-lg);background:var(--card)}.day-done .check{width:48px;height:48px;border-radius:50%;background:var(--st-signed-bg);color:var(--st-signed-fg);display:inline-flex;align-items:center;justify-content:center}.day-done h2{font-size:26px}.count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--hover-2);color:var(--ink-2);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.deid-legend{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--muted)}.deid-grid{display:grid;grid-template-columns:90px 1fr 1fr;gap:0;background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius-lg);overflow:hidden}.deid-grid>.hd{padding:10px 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--caption);font-weight:600;border-bottom:1px solid var(--line);background:var(--panel)}.deid-grid>.cell{padding:10px 14px;border-bottom:1px solid var(--line);line-height:1.6;font-size:15px;min-width:0}.deid-grid>.cell.who{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted);padding-top:13px}.deid-grid>.cell.verbatim{border-right:1px solid var(--line);white-space:pre-wrap}.deid-grid>.cell.deid{white-space:pre-wrap}.span{border-radius:4px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.span.wrong{text-decoration:line-through;text-decoration-thickness:2px}.span.missed{background:#f6d9c9!important;outline:2px solid #b0572a;outline-offset:0}.span-btn{border:0;font:inherit;color:inherit;cursor:pointer;line-height:inherit}.cat-name{background:#f3e4c2}.cat-date{background:#d9e6f2}.cat-contact{background:#e4e0ee}.cat-place{background:#d6ecea}.cat-id{background:#eadfd3}.cat-other{background:#e9e4d8}.swatch{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-1px}.layer-tag{display:inline-block;font-size:10.5px;font-weight:600;color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:0 4px;margin-left:4px;vertical-align:1px}.selection-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--rail-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.decision-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tabs-row{display:flex;gap:4px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat{background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.stat .label{font-size:12.5px;color:var(--muted)}.stat .value{font-family:var(--font-display);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.stat .note{font-size:12px;color:var(--faint)}.bar-pair{display:grid;grid-template-columns:90px 1fr 64px;align-items:center;gap:10px;font-size:14px}.bar-track{height:14px;background:var(--hover-2);border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:4px}.bar-fill.before{background:var(--line-strong)}.qd-table{width:100%;border-collapse:collapse;font-size:14px}.qd-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--caption);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom}.qd-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:bottom}.qd-table td.name{font-weight:500;vertical-align:middle;white-space:nowrap}.spark{display:block;overflow:visible}.spark-caption{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.item-list li{display:grid;grid-template-columns:40px 110px 1fr auto;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line);align-items:baseline;font-size:14px}.search-inline{position:relative}.search-inline .results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:#fff;border:1px solid var(--rail-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);list-style:none;margin:0;padding:4px;max-height:360px;overflow:auto}.search-inline .results button{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;min-height:44px;display:flex;flex-direction:column}.search-inline .results button:hover,.search-inline .results button[aria-selected=true]{background:var(--hover)}.chosen-patient{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:#eef6f5;min-height:44px}.btn-sm{min-height:36px;padding:6px 12px;font-size:14px}.btn-xs{min-height:30px;padding:4px 10px;font-size:13px}.input-sm,.select-sm{min-height:36px;padding:6px 10px;font-size:14px}.seg-sm button{min-height:32px;padding:4px 12px;font-size:13px}.iconbtn.ok{color:var(--st-signed-fg)}.iconbtn.ok:hover:not(:disabled){background:#e4f0e5}.subhead{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.02em;margin:4px 0 2px}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.decision{font-size:12.5px;font-weight:600;white-space:nowrap}.decision.ok{color:var(--st-signed-fg)}.decision.no{color:var(--muted)}.val-ok{font-size:12.5px;color:var(--st-signed-fg)}.val-warn{font-size:12.5px;color:var(--warn-text)}.val-faint{font-size:12.5px;color:var(--faint)}.table-compact td,.table-compact th{padding:6px 8px;font-size:13px}.radio-col{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.radio-line{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;cursor:pointer}.radio-line input{accent-color:var(--accent)}.review-body .desk-pane{width:46%;max-width:620px;min-width:400px;border-right:1px solid var(--line);overflow:auto;padding:12px 20px 40px;display:flex;flex-direction:column;gap:14px}.jump-nav{position:sticky;top:-12px;z-index:3;display:flex;flex-wrap:wrap;gap:2px;padding:6px 0;background:var(--ground);border-bottom:1px solid var(--line)}.jump{border:0;background:transparent;color:var(--muted);font-size:13px;padding:4px 10px;border-radius:8px;min-height:30px}.jump:hover{background:var(--hover-2);color:var(--ink)}.desk-card{background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:44px}.card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.provenance{font-size:12.5px;color:var(--faint);display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-top:1px solid var(--line);padding-top:8px}.draft{display:flex;flex-direction:column;gap:10px}.draft-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--caption);font-weight:600}.draft-text{margin:4px 0 0;font-size:15.5px;line-height:1.6}.sentence{display:inline;border:0;background:transparent;padding:1px 2px;border-radius:4px;font:inherit;color:inherit;text-align:left;line-height:inherit;cursor:pointer}.sentence:hover{background:var(--hover)}.sentence.active{background:var(--accent-soft)}.sentence.unsupported{text-decoration:underline dashed var(--warn);text-underline-offset:4px}.ev-mark{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin:0 5px 1px 0;vertical-align:middle}.ev-mark.hollow{background:transparent;border:1.5px solid var(--warn)}.ev-legend{font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ev-legend .ev-mark.hollow{margin-left:10px}.ev-detail{list-style:none;margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--accent);background:#f2f8f7;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.ev-detail.unsupported{border-left-color:var(--warn);background:var(--warn-soft);color:var(--warn-text)}.ev-chip{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:3px 8px;font-size:12.5px;line-height:1.35;text-align:left;max-width:100%;color:var(--ink-2)}button.ev-chip:hover{border-color:var(--accent);color:var(--ink)}.ev-chip svg{color:var(--accent);flex-shrink:0;align-self:center}.ev-src{font-weight:600;color:var(--accent-dark);white-space:nowrap}.ev-quote{font-style:italic}.ev-inline{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.no-evidence{font-size:12.5px;color:var(--warn-text);background:var(--warn-soft);border-radius:6px;padding:2px 8px}.note-mark{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 1px}.diff-compact{max-height:180px}.turn.focus{background:#f2f8f7;box-shadow:inset 3px 0 0 var(--accent)}.w-mark{background:var(--accent-soft);border-radius:3px}.code-list{display:flex;flex-direction:column;gap:8px}.code-row{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:4px;background:#fff}.code-row.decided{background:var(--panel)}.code-pill{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;font-weight:600;background:var(--hover-2);border-radius:6px;padding:1px 7px}.code-desc{font-size:14px}.code-why{font-size:13px;color:var(--ink-2)}.code-actions{gap:6px}.em-block{border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff}.em-block .code-row{border:0;padding:0;background:transparent}.em-elements{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.em-el{display:flex;flex-direction:column;gap:3px;background:var(--panel);border-radius:8px;padding:6px 8px}.diff-group{display:flex;flex-direction:column;gap:6px}.diff-row{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px 6px 10px;background:#fff}.diff-row.ds-accepted,.diff-row.ds-rejected,.diff-row.ds-unchanged,.diff-row.ds-superseded{background:var(--panel)}.diff-row .op{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;width:16px;text-align:center;padding-top:2px;color:var(--accent-dark)}.diff-row.op-remove .op{color:var(--warn-text)}.diff-row.op-unchanged .op{color:var(--faint)}.diff-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.diff-what{font-size:14.5px}.diff-what .was{color:var(--muted)}.diff-what .now{font-weight:600}.diff-row.op-remove .diff-what .was{text-decoration:line-through}.diff-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.plan-suggestion{display:flex;gap:10px;align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:6px 10px}.plan-suggestion .grow{flex:1;min-width:0}.order-line,.rx-line,.claim-line{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line);padding:4px 0 6px;font-size:14px}.order-line{flex-direction:row;align-items:center}.claim-line{display:block}.order-line .grow,.rx-line .grow{flex:1;min-width:0}.rx-form{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px;background:#fff}.grid-rx{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1.4fr;gap:8px}.grid-rx .label{font-size:12px}@media(max-width:1100px){.grid-rx{grid-template-columns:1fr 1fr}}.avs{display:flex;flex-direction:column;gap:8px;font-size:15px}.avs-title{font-weight:600}.avs ul{margin:2px 0 0;padding-left:20px}.disclosure{border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 12px;font-size:13.5px;background:var(--panel)}.summary-card .summary-text{margin:0;font-size:15.5px;line-height:1.55}.summary-text .pinned{border-bottom:2px solid var(--accent-soft)}.summary-edit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.summary-edit li{display:flex;align-items:center;gap:6px;font-size:14.5px}.summary-edit li .grow{flex:1}.summary-edit li.pinned .grow{font-weight:600}.summary-edit li.struck .grow{text-decoration:line-through;color:var(--faint)}.summary-compact .summary-text{line-height:1.4;color:var(--ink-2);margin-top:4px}.ai-calls{display:flex;flex-direction:column;gap:6px}.sr-rail{width:40px;flex-shrink:0;border:0;border-left:1px solid var(--line);background:var(--panel);color:var(--ink-2);display:flex;align-items:flex-start;justify-content:center;padding-top:18px}.sr-rail:hover{background:var(--hover-2)}.sr-rail-label{writing-mode:vertical-rl;font-size:13px;font-weight:600;letter-spacing:.04em}.sr-pane{width:330px;flex-shrink:0;border-left:1px solid var(--line);background:var(--panel);overflow:auto;padding:14px 16px 30px;display:flex;flex-direction:column;gap:10px}.sr-label{font-size:12.5px;color:var(--warn-text);background:var(--warn-soft);border-radius:8px;padding:6px 10px}.sr-item{background:#fff;border:1px solid var(--rail-border);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.sr-item.sr-dismissed,.sr-item.sr-adopted{background:var(--card);opacity:.85}.sr-text{font-size:14.5px;line-height:1.45}.sr-settle{font-size:13.5px}.split{flex:1;min-height:0;display:flex}.split-list{width:440px;flex-shrink:0;border-right:1px solid var(--line);overflow:auto;display:flex;flex-direction:column}.split-detail{flex:1;min-width:0;overflow:auto;padding:18px 24px 40px;display:flex;flex-direction:column;gap:14px}.split-head{padding:14px 16px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--ground);z-index:2}.split-head h1{font-size:22px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:3px 10px;font-size:13px;min-height:30px;color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.item-row{display:grid;grid-template-columns:20px 1fr auto;gap:2px 10px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;width:100%;align-items:start}.item-row:hover{background:var(--hover)}.item-row[aria-current=true]{background:#eef6f5}.item-row .sel{grid-row:span 2;padding-top:2px}.item-row .subj{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-row .meta{grid-column:2 / span 2;font-size:12.5px;color:var(--faint)}.item-row.done .subj{color:var(--muted);font-weight:500}.prio{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.prio-critical{background:var(--warn);color:#fff}.prio-urgent{background:var(--warn-bg);color:var(--warn-text)}.prio-high{background:var(--warn-soft);color:var(--warn-text)}.prio-routine{background:var(--hover-2);color:var(--muted)}.ack-required{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-text);border-radius:var(--radius);padding:8px 12px;font-size:14px}.ack-required.critical{background:var(--warn);color:#fff;font-weight:600}.obs-table td.flag-H,.obs-table td.flag-L,.obs-table td.flag-A{color:var(--warn-text);font-weight:600}.obs-table td.flag-HH,.obs-table td.flag-LL,.obs-table td.flag-AA{color:#fff;background:var(--warn);font-weight:700}.draft-box{border:1px solid var(--rail-border);border-left:3px solid var(--accent);border-radius:var(--radius);background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.draft-box.placeholder{border-left-color:var(--line-strong)}.action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0 0;border-top:1px solid var(--line)}.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.audit-flag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--st-processing-fg);background:var(--st-processing-bg);border-radius:6px;padding:1px 6px;text-transform:uppercase;letter-spacing:.04em}.action-log{list-style:none;margin:0;padding:0;font-size:13px;display:flex;flex-direction:column;gap:4px}.task-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:#fff;align-items:start}.task-row.done{background:var(--panel)}.task-row .title{font-weight:600}.task-row .meta{font-size:12.5px;color:var(--faint)}.task-row .ev{font-size:12.5px}.trend{display:grid;grid-template-columns:200px 120px 1fr;gap:4px 12px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line);font-size:14px}.x12{margin:0;padding:10px 12px;background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5;max-height:360px;overflow:auto;white-space:pre}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:1000px){.chart-grid{grid-template-columns:1fr}}.res-line{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.res-line .grow{flex:1;min-width:0}.version-tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:0 5px}.conflict{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-text);border-radius:var(--radius);padding:8px 12px;font-size:14px;display:flex;flex-direction:column;gap:6px}.demo-hint{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.demo-hint .names{display:flex;flex-wrap:wrap;gap:6px}.demo-name{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:4px 10px;font-size:13px;min-height:32px}.demo-name:hover{border-color:var(--accent)}.demo-name .r{color:var(--faint);margin-left:4px}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:0 5px;margin-left:6px}.shell-bar{height:auto;min-height:48px;padding-top:4px;padding-bottom:4px;flex-wrap:wrap}.linklike{border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.item-row .linklike:hover{text-decoration:underline}.obs-table tr.hl td{box-shadow:inset 0 0 0 999px #d6eceab3}.card-head>.faint{order:5;flex-basis:100%}:root{--faint: #6f675c;--caption: #6a6256;--ok-text: #2f5d3a;--warn: #8f5c08}.btn-warn:hover:not(:disabled){background:#764b05}.blk .detail{opacity:1}.app-frame{height:100%;display:flex;flex-direction:column}.app-frame-body{flex:1;min-height:0;display:flex;flex-direction:column}.app-frame-body>*{flex:1;min-height:0}.desk,.page-body,.review-body .desk-pane,.tx-pane,.tx-scroll,.fs-scroll,.medrec-scroll{position:relative}.downtime-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#eef6f5;color:var(--st-in-room-fg);border-bottom:1px solid var(--line);font-size:14px}.downtime-banner.down{background:var(--warn-bg);color:var(--warn-text);border-bottom-color:var(--warn)}.downtime-banner.back{background:#e4f0e5;color:var(--st-signed-fg)}.downtime-banner .grow{flex:1;min-width:240px}.notice.block{display:block}.seg button[role=tab][aria-selected=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.status-chip,.flag-chip,.vchip,.code-tag,.count-chip{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:1px 7px;font-size:12px;line-height:1.5;white-space:nowrap}.status-chip{background:var(--hover-2);color:var(--ink-2)}.status-chip.warn,.flag-chip.warn{background:var(--warn-bg);color:var(--warn-text)}.flag-chip{background:#eef6f5;color:var(--st-in-room-fg)}.code-tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;border:1px solid var(--line-strong);color:var(--ink-2)}.count-chip{background:var(--hover-2);color:var(--ink-2);font-weight:600}.vchip.ok{background:#e4f0e5;color:var(--ok-text)}.vchip.warn{background:var(--warn-soft);color:var(--warn-text)}.vchip.no{background:var(--warn-bg);color:var(--warn-text);font-weight:600}.field-error{font-size:12.5px;color:var(--warn-text)}.check-sm{min-height:32px;font-size:12.5px;gap:6px;color:var(--muted)}.check-sm input{width:16px;height:16px}.iconbtn-sm{width:32px;height:32px}.list-title{margin:0;font-family:var(--font-ui);font-size:11px}h2.list-title,h3.list-title{font-weight:600}.chart-inner{max-width:1240px}.chart-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.chart-head .grow{flex:1;min-width:260px}.chart-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.chart-search{position:relative;display:flex;flex-direction:column;gap:6px}.search-hits{border:1px solid var(--rail-border);border-radius:var(--radius);background:var(--card);padding:8px 12px}.hit-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.hit-list .linklike{padding:4px 2px;min-height:28px}.hit-list mark,.item-line mark{background:var(--warn-soft);color:inherit;border-radius:3px}.chart-jumps{top:0}.chart-grid-w4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1000px){.chart-grid-w4{grid-template-columns:1fr}}.latest-vitals{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.chart-foot{border-top:0;padding-left:0}.list-card .plain-list{display:flex;flex-direction:column}.item-row-w4{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.item-row-w4.hl,.tl-row.hl,tr.hl>*{box-shadow:inset 0 0 0 999px #d6eceabf;border-radius:6px}.item-name{font-weight:500}.prov-line{font-size:12px;color:var(--faint)}.annotations{margin:0;padding-left:16px;font-size:13px;color:var(--ink-2)}.item-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.item-actions .btn-xs{min-height:30px}.inline-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--rail-border);border-radius:var(--radius);background:var(--panel)}.form-grid{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:6px 10px;align-items:center}.form-grid>label,.form-grid>.label{font-size:13px;font-weight:600;color:var(--ink-2)}.add-form .form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end}.add-form .field-wide{grid-column:1 / -1}.proposals{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:6px 10px}.history-table td,.history-table th{font-size:12.5px}.code-lookup{display:flex;flex-direction:column;gap:4px;min-width:0}.lookup-results{list-style:none;margin:0;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;max-height:240px;overflow:auto}.lookup-opt{display:block;width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:6px;font-size:13.5px;min-height:32px}.lookup-opt.active,.lookup-opt:hover{background:var(--accent-soft)}.fs-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);max-width:100%}.fs-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.fs-table th,.fs-table td{padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px;text-align:right}.fs-table thead th{font-size:11px}.fs-sticky{position:sticky;left:0;z-index:1;background:var(--card);text-align:left!important;box-shadow:1px 0 0 var(--line)}.fs-table th.fs-name,.fs-name{display:flex;flex-direction:column;align-items:flex-start;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);font-size:13.5px!important}.fs-meta{font-size:11.5px;font-weight:400}.fs-flag{font-weight:700;color:var(--warn-text);background:var(--warn-soft)}.fs-crit{outline:2px solid var(--warn);outline-offset:-2px}.fs-flagword{font-size:11px}.table.trends-table th[scope=row],.trends-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--ink);font-size:13.5px}.tl-group{display:flex;flex-direction:column;gap:2px}.tl-month{font-family:var(--font-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--caption);margin:8px 0 2px}.tl-list{list-style:none;margin:0;padding:0}.tl-row{display:grid;grid-template-columns:118px 104px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:5px 4px;border-bottom:1px solid var(--line);font-size:14px}@media(max-width:760px){.tl-row{grid-template-columns:1fr}}.tl-kind{font-size:12px;color:var(--muted)}.tl-kind.k-encounter,.tl-kind.k-result{color:var(--st-in-room-fg);font-weight:600}.tl-flags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.tl-link{color:var(--accent);text-decoration:underline}.medrec-scroll{overflow-x:auto}.medrec-table td{vertical-align:top;min-width:160px}.medrec-table tr.discrepancy td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.attestations li{padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.attest-preview{border-left:3px solid var(--accent);padding:4px 12px;font-size:14px;background:var(--card)}.attest-preview p{margin:4px 0}.amend{border-top:1px solid var(--line);padding:8px 0;display:flex;flex-direction:column;gap:6px}.amend-text{margin:0;padding:6px 12px;border-left:3px solid var(--line-strong);white-space:pre-wrap;font-size:14px}.amend-events{margin:0;padding-left:18px;font-size:13px}.presence{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--st-in-room-fg);background:#eef6f5;border-radius:999px;padding:3px 10px}.presence.editing{color:var(--warn-text);background:var(--warn-soft)}.presence-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.dup-panel{border:1px solid var(--warn);background:var(--warn-soft);color:var(--ink);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:6px}.dup-cand{padding:6px 0;border-bottom:1px solid var(--warn-bg)}.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.side-by-side{grid-template-columns:1fr}}.pt-box{border:1px solid var(--rail-border);border-radius:var(--radius);padding:8px 12px;background:var(--card);display:flex;flex-direction:column;gap:2px}.holdings{font-size:13px;padding:4px 12px}.merge-screen{border-color:var(--warn)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0}.vitals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px}.questionnaire fieldset.q-item{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:8px 12px 10px}.questionnaire legend{font-size:15px;padding:0 4px}.q-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.q-critical{border-color:var(--warn)!important;background:var(--warn-soft)}.q-title{font-size:19px}.critical-prompt{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;border:2px solid var(--warn);background:var(--warn-bg);color:var(--warn-text);border-radius:var(--radius);padding:12px 14px;font-size:15px;line-height:1.45}.critical-prompt .grow{flex:1}.kiosk{min-height:100%;background:var(--paper);display:flex;flex-direction:column;align-items:center;padding:32px 16px 80px;position:relative}.kiosk-card{width:100%;max-width:760px;background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius-lg);padding:24px 28px;display:flex;flex-direction:column;gap:16px;font-size:18px}.kiosk .radio-chip{font-size:17px;min-height:52px}.kiosk-hello{font-size:34px}.kiosk-script{font-size:19px;line-height:1.55}.kiosk-staff{position:absolute;bottom:16px;right:16px}.kiosk-link{word-break:break-all;background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 8px}.print-only{display:none}@media print{.shell-bar,.no-print,.downtime-banner,.item-actions,.jump-nav{display:none!important}.print-only{display:block}html,body,#root,.app-frame,.app-frame-body,.shell,.shell-main,.desk{height:auto!important;overflow:visible!important;display:block!important}.desk-card{break-inside:avoid;border-color:#999}.fs-scroll{overflow:visible}.chart-grid-w4{grid-template-columns:1fr 1fr}}.field-inline{display:inline-flex;flex-direction:column;gap:3px;min-width:0}.field-inline>.label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.field-inline.grow{flex:1;min-width:200px}.table-scroll{overflow-x:auto;max-width:100%}.kv>div{display:contents}.subnav{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 14px;border-bottom:1px solid var(--line)}.subnav a{padding:8px 12px;border-radius:8px 8px 0 0;color:var(--ink-2);text-decoration:none;font-weight:500;min-height:40px;display:inline-flex;align-items:center}.subnav a:hover{background:var(--hover)}.subnav a.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.subnav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cited-line{line-height:1.5;padding:2px 0}.cite-chips{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:baseline}.cite-chip{border:1px solid var(--line-strong);background:#fff;color:var(--accent-dark);border-radius:7px;padding:1px 7px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:24px}.cite-chip:hover{background:var(--accent-soft)}.cite-chip[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.cite-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.source-card{margin:6px 0 4px;padding:8px 12px;border-left:3px solid var(--accent);background:var(--panel);border-radius:0 var(--radius) var(--radius) 0;display:flex;flex-direction:column;gap:6px}.source-text,.source-quote{margin:0;padding:6px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.5;white-space:pre-wrap}.cite-mark,.source-text mark{background:#fbe7a8;color:var(--ink);border-radius:3px;padding:0 1px}.case-brief .brief-label{font-size:13px;color:var(--ink-2);background:var(--panel);border-radius:8px;padding:6px 10px}.brief-list>li+li{border-top:1px solid var(--line)}.referral-q q{font-family:var(--font-display);font-size:17px}.loop-kind{font-weight:600}.worth-item{padding:6px 0}.worth-find{font-size:13.5px;padding-left:12px}.prep-brief{color:var(--ink-2);line-height:1.45;border-left:3px solid var(--line-strong);padding-left:8px}.prep-link{font-size:13px;white-space:nowrap}.ask-form{display:flex;gap:8px}.ask-form .input{flex:1}.answer-card{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;background:#fff;display:flex;flex-direction:column;gap:6px}.answer-q{font-size:13.5px}.refusal strong{color:var(--ink)}.passage{border-top:1px solid var(--line);padding-top:6px}.gap-row{padding:4px 0;border-bottom:1px solid var(--line)}.gap-row:last-child{border-bottom:0}.gap-status{font-size:12px;font-weight:600;border-radius:6px;padding:1px 7px;background:var(--hover-2);color:var(--ink-2)}.gap-status.gs-due,.gap-status.gs-needs_history{background:var(--warn-soft);color:var(--warn-text)}.gap-status.gs-satisfied{background:#e4f0e5;color:var(--st-signed-fg)}.gap-detail{font-size:13.5px;color:var(--ink-2)}.gap-needs{color:var(--warn-text)}.gap-source{font-size:12.5px}.gap-decision{font-size:13px;font-style:italic}.quiet-gaps{color:var(--ink-2);font-size:14px;line-height:1.45}.quiet-list{margin:4px 0 0;padding-left:18px;font-size:13px}.rail .quiet-gaps{font-size:13px}.ix-card{border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 12px;background:#fff;display:flex;flex-direction:column;gap:6px}.ix-card.has-warnings{border-left:4px solid var(--warn)}.ix-headline{font-weight:600}.ix-warning{padding:4px 0;border-top:1px solid var(--line)}.sev-word{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:1px 6px;background:var(--hover-2);color:var(--ink)}.sev-word.sev-contraindicated,.sev-word.sev-major{background:var(--warn-bg);color:#5c3f06}.ix-meta{font-size:13px;color:var(--ink-2)}.lang-bar{font-size:13.5px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:8px}.lang-bar.multilingual{border-color:var(--accent)}.lang-detect{margin-top:4px;font-size:13px}.translation{display:flex;flex-direction:column;gap:8px}.translation-mark{font-size:13px;padding:6px 10px;border-radius:8px;background:#eef0f8;color:#2c3566;border:1px dashed #8d95c4}.side-by-side-tx td{vertical-align:top;font-size:14px;line-height:1.45}.tx-translated{background:#f6f7fc}.tx-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4a5391}.notice-doc{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 16px}.notice-doc h3{margin:0 0 4px;font-family:var(--font-display)}.notice-doc h4{margin:12px 0 4px}.notice-doc p{margin:0 0 6px;line-height:1.5}.notice-footer{margin-top:10px;font-size:12.5px;color:var(--muted)}.rlog-row{padding:6px 0;border-bottom:1px solid var(--line)}.tpl-card{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;background:#fff}.tpl-preview{font-size:13.5px;padding:6px 10px;background:var(--panel);border-radius:8px;white-space:pre-wrap}.measure-def,.measure-result{border-top:1px solid var(--line);padding-top:8px}.measure-result .linklike{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px;font-weight:600}.measure-patients{border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px 12px;background:var(--panel)}.smart-row,.bulk-row,.assign-row{border-top:1px solid var(--line);padding:8px 0;display:flex;flex-direction:column;gap:4px}.bulk-files{padding-left:10px}.type-picks{border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;display:flex;flex-wrap:wrap;gap:2px 12px}.hl7-detail,.direct-detail{border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px 12px;background:var(--panel)}.hl7-raw{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;max-height:280px;overflow:auto}@media print{.ask-chart,.cite-chips,.source-card{display:none!important}}.caps{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.caps.accent{color:var(--accent-dark)}.caps.strong{color:var(--ink)}.btn-link{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer;min-height:0}.btn-link:hover{color:var(--accent-dark)}.icon-btn{min-width:44px;padding:0 12px}.play-round{width:36px;height:36px;border-radius:18px;border:0;background:#1f6f781f;color:var(--accent-dark);display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0}.play-round:hover{background:#1f6f7833}.tx-hint{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);line-height:1.45;padding:2px 0 4px}.tx-hint>span{flex:1}.turn-wrap{display:flex;flex-direction:column}.turn .t0,.turn.dim .text,.turn.dim .who{color:var(--muted)}.tx-words{user-select:none;-webkit-user-select:none}.wt{border:0;background:transparent;font:inherit;color:inherit;line-height:inherit;padding:0 1px;margin:0;border-radius:4px;cursor:pointer;display:inline;position:relative}.wt:hover{background:var(--hover-2)}.wt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wt-flag{background:var(--warn-soft);border-bottom:2px dotted var(--warn);color:var(--warn-text);padding:0 3px}.wt-flag:hover{background:#f6e4b8}.wt-corrected{background:#dde8dc;color:#2f6b3a;padding:0 3px}.wt-confirmed{border-bottom:2px solid #9cc3a2;border-radius:0}.wt-dictionary{text-decoration:underline dotted var(--accent);text-underline-offset:3px}.wt.sel{background:#1f6f7838;color:var(--ink);border-radius:0}.wt.sel.sel-l{border-top-left-radius:4px;border-bottom-left-radius:4px}.wt.sel.sel-r{border-top-right-radius:4px;border-bottom-right-radius:4px}.wt.sel-l:before,.wt.sel-r:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:4px;background:var(--accent);pointer-events:none}.wt.sel-l:before{left:-5px}.wt.sel-r:after{right:-5px}.turn-edit{opacity:0;align-self:flex-start;margin-top:6px}.turn:hover .turn-edit,.turn:focus-within .turn-edit{opacity:1}.spk-btn{border:0;background:transparent;text-align:left;border-radius:6px;padding:13px 6px 4px;margin:0 -6px;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;min-height:36px}.spk-btn:hover,.spk-btn.open{background:#1f6f7824}.speaker-menu{width:260px;flex:none;padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid rgba(31,27,22,.16);display:flex;flex-direction:column;gap:4px;margin:4px 0 0 8px;align-self:flex-start}.speaker-menu-title{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:2px}.speaker-option{display:flex;align-items:center;gap:10px;min-height:36px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);text-align:left;padding:2px 6px;border-radius:8px}.speaker-option:hover:not(:disabled){background:var(--hover-2)}.radio-dot{width:18px;height:18px;border-radius:9px;border:2px solid var(--line-strong);flex:none;background:#fff}.speaker-option[aria-pressed=true] .radio-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px #fff;background:var(--accent)}.fix-card{margin:2px 0 8px 148px;max-width:620px;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid rgba(31,111,120,.5);display:flex;flex-direction:column;gap:10px}.fix-when{font-size:13px;font-weight:600;color:var(--muted)}.fix-label{font-size:13px;color:var(--accent-dark)}.fix-heard{font-family:var(--font-display);font-size:22px}.fix-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.toast{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);background:var(--ground);border:1px solid rgba(31,27,22,.12);font-size:15px;line-height:1.4}.toast.ok{background:#dde8dc;border-color:#2f6b3a66}.toast .grow{flex:1}.passage{margin:4px 0 6px;padding:12px 16px 14px;border-radius:12px;background:var(--paper);border:1px solid rgba(31,111,120,.5);display:flex;flex-direction:column;gap:6px}.edline{display:flex;gap:12px;align-items:flex-start;padding:4px 0}.lock{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:6px;background:var(--rail);border:1px solid rgba(31,27,22,.12);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-dark);flex:none;width:128px;margin-top:6px;white-space:nowrap;overflow:hidden}.lock-patient,.lock-other,.lock-unknown{color:var(--muted)}.edtext{flex:1;font:inherit;font-size:17px;line-height:1.55;border:1px solid transparent;border-radius:8px;background:#fffdf9;padding:4px 8px;resize:none;overflow:hidden;min-height:36px;color:var(--ink)}.edtext:focus{outline:2px solid var(--accent);outline-offset:0}.changes{width:360px;flex-shrink:0;border-left:1px solid var(--line);background:var(--ground);display:flex;flex-direction:column;min-height:0}.changes-head{display:flex;align-items:baseline;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.changes-list{padding:4px 16px;overflow:auto;flex:1}.chg{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.chg:first-child{border-top:0}.chg input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0;flex:none}.chg small{font-size:13px;color:var(--muted);line-height:1.4}.q{font-family:var(--font-display);font-size:16px}.del,.w-del{color:var(--muted);text-decoration:line-through;text-decoration-color:#b3261e;text-decoration-thickness:2px}.ins,.w-ins{color:#2f6b3a;background:#dde8dc;border-radius:4px;padding:0 3px;text-decoration:none}.changes-foot{padding:14px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.review-body.tx-editing .desk-pane{width:300px;min-width:300px}.review-body.tx-versions .desk-pane{width:340px;min-width:340px}.versions.w6{width:340px;background:var(--ground);gap:10px}.vrow{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;font:inherit;color:var(--ink);min-height:44px}.vrow:hover{background:var(--hover)}.vrow.active{background:var(--paper);border-color:#1f6f7880}.vh{display:flex;align-items:baseline;gap:8px;font-size:14px}.vh b{font-variant-numeric:tabular-nums;width:34px;flex:none}.vt{color:var(--muted);font-variant-numeric:tabular-nums}.vd{font-size:13px;color:var(--muted);line-height:1.4}.chip-learned{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;background:#dde8dc;color:#2f6b3a;margin-left:6px}.compare-row{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.compare-row .select{width:auto}.kept{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:12px}.kept>div{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.45}.compare{display:flex;flex-direction:column;gap:6px}.compare-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:500}.turn.cmp{padding:8px 10px;align-items:baseline}.turn.cmp .t0,.turn.cmp .who,.turn.cmp .text{padding-top:0}.turn.changed-turn{background:var(--paper)}.turn-meta{font-size:13px;color:var(--muted);margin-left:4px}.note-turn .text{font-style:italic}.stale-banner{padding:12px 14px;border-radius:12px;background:var(--warn-bg);border:1px solid rgba(164,106,11,.45);display:flex;flex-direction:column;gap:10px;color:var(--ink)}.stale-banner .faint{color:var(--muted)}.notes-tab{flex:1;min-height:0;display:flex;flex-direction:column}.notes-scroll{gap:16px}.entry{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid rgba(31,27,22,.14)}.entry.cited{border-color:#1f6f7899;box-shadow:inset 3px 0 0 var(--accent)}.entry-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.entry-text{font-size:17px;line-height:1.5;white-space:pre-wrap}.composer{flex:none;border-top:1px solid var(--line);padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px;background:var(--rail)}.composer-text{flex:1;min-height:72px;resize:none;font-size:16px}.page-controls.left{left:16px;right:auto}.page-tools{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:14px;z-index:4}.tool-hint{font-size:12px;color:var(--muted);text-align:right;line-height:1.35}.tool-group{display:flex;align-items:center;gap:8px;padding:6px;border-radius:14px;background:var(--ground);border:1px solid rgba(31,27,22,.12)}.tool{min-width:44px;height:44px;border-radius:10px;border:1px solid rgba(31,27,22,.16);background:var(--ground);color:var(--accent-dark);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;font:inherit}.tool:disabled{color:var(--placeholder)}.tool[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.tool-aa{font-family:var(--font-display);font-size:15px;font-weight:600}.page-area.placing .ink-canvas{cursor:text}.page-area.erasing .ink-canvas{cursor:cell}.typed-block{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px}.typed-block textarea{font-family:var(--font-ui);font-size:18px;line-height:36px;color:var(--ink);background:transparent;border:1px dashed transparent;border-radius:8px;padding:0 7px;resize:none;overflow:hidden;min-height:36px;width:100%;display:block}.typed-block textarea:hover{border-color:#1f6f7859}.typed-block textarea:focus{outline:none;border-color:#1f6f7899;background:#fbf9f499}.typed-block .typed-tag{font-size:12px;color:var(--muted);padding-left:8px;visibility:hidden}.typed-block:focus-within .typed-tag{visibility:visible}.pair-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:15px}.pair-row small,.sugg-row small{display:block;font-size:13px;color:var(--muted)}.sugg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4}.recal-row{padding:8px 0;border-top:1px solid var(--line);font-size:15px}.recal-row small{display:block;font-size:13px;color:var(--muted)}.opt{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.opt:first-of-type{border-top:0}.opt input[type=radio]{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.opt label{font-size:16px;font-weight:600;display:block}.opt p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.day-rowbtn .row-open{flex:0 0 150px;display:inline-flex;justify-content:flex-end}.day-rowbtn .row-open:not(:empty){justify-content:center;gap:6px;min-height:40px;padding:0 12px;border-radius:9px;border:1px solid rgba(31,27,22,.16);background:var(--ground);font-size:13.5px;font-weight:600;color:var(--accent-dark);white-space:nowrap;align-items:center}.day-rowbtn:hover .row-open:not(:empty){border-color:#1f6f7880}.day-rowbtn:disabled{cursor:default}.day-rowbtn:disabled:hover{background:transparent}.tag-walkin{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:var(--warn-bg);color:var(--warn-text);margin-left:8px;vertical-align:2px}.day-row.walk-in.expanded{border-left:0}.day-row.walk-in.expanded .day-rowbtn{background:var(--panel)}.day-foot{margin:0;padding:12px 24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.45;flex-shrink:0}.nv-backdrop{position:fixed;inset:0;z-index:60;background:#fbf9f4b8;display:flex;justify-content:center;align-items:flex-start;padding:72px 16px 24px;overflow:auto}.nv-sheet{width:680px;max-width:100%;background:var(--paper);border:1px solid rgba(31,27,22,.16);border-radius:18px;padding:22px 26px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-overlay)}.nv-head{display:flex;align-items:center;gap:12px}.nv-title{font-size:24px}.nv-field{display:flex;flex-direction:column;gap:6px}.nv-input{font-size:17px;min-height:46px;background:var(--ground)}.nv-results{display:flex;flex-direction:column;gap:4px}.nv-res{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:12px;align-items:center;min-height:52px;padding:0 14px;border-radius:10px;font-size:16px;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);width:100%}button.nv-res:hover{background:var(--hover)}.nv-res.sel{background:var(--ground);border-color:#1f6f7880}.nv-res small{font-size:14px;color:var(--muted)}.nv-res small.nv-consent-ok{color:var(--st-signed-fg);font-weight:600}.nv-res small.nv-consent-warn{color:var(--warn-text);font-weight:600}.nv-new{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.nv-newform{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.nv-newform legend{padding:0;margin-bottom:8px}.nv-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.nv-dups{border:1px solid rgba(164,106,11,.45);background:var(--warn-soft);color:var(--warn-text);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.nv-dup{display:flex;align-items:center;gap:10px;color:var(--ink)}.nv-dup .faint{color:var(--muted)}.nv-start{min-width:200px}.nv-foot{margin:0;font-size:13px;color:var(--muted);line-height:1.45;border-top:1px solid rgba(31,27,22,.12);padding-top:12px}.seg.sheet-seg button{min-height:40px;padding:0 16px;font-size:15px;font-weight:600;color:var(--muted);background:var(--ground)}.seg.sheet-seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.seg.sheet-seg button .ro{font-weight:500;font-size:12.5px;margin-left:6px}.sheet-status{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.record-more{display:inline-flex;align-items:center;gap:10px}.record-more .label{font-size:14px;font-weight:600;color:var(--accent-dark);white-space:nowrap}.record-more-btn{width:52px;height:52px;border-radius:26px;border:2px solid var(--accent);background:var(--ground);display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.record-more-btn .dot{width:22px;height:22px;border-radius:11px;background:var(--accent);display:block}.record-more-btn:hover:not(:disabled){background:var(--accent-soft)}.record-more-btn:disabled{border-color:#9dbdc0}.record-more-btn:disabled .dot{background:#9dbdc0}.this-visit p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.this-visit p.quiet{color:var(--muted)}.page-caption{position:absolute;right:22px;top:14px;z-index:3;pointer-events:none}.sheet-hint{position:absolute;right:20px;bottom:74px;z-index:3;font-size:12px;color:var(--muted);text-align:right;line-height:1.35;pointer-events:none;background:#f6f1e7e6;border-radius:8px;padding:4px 8px}.page-readonly{position:absolute;inset:0;overflow:auto;padding:0}.page-readonly img{display:block;width:100%;height:auto}.page-readonly .ro-note{position:sticky;top:0;z-index:2;margin:38px auto 0;width:max-content;max-width:calc(100% - 40px)}.sheet-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px;z-index:4}.rec-header{margin:10px 12px 4px;padding:8px 12px;border-radius:10px;background:var(--paper);border:1px dashed rgba(31,27,22,.3);font-size:13px;color:var(--muted);line-height:1.45}.rec-header .smallcaps{color:var(--accent-dark)}.print-sheet{position:fixed;right:0;top:48px;bottom:0;width:440px;max-width:100%;z-index:40;border-left:1px solid rgba(31,27,22,.12);background:var(--paper);display:flex;flex-direction:column;box-shadow:-12px 0 32px #1f1b1614}.pc-head{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px 0 20px;border-bottom:1px solid rgba(31,27,22,.12)}.pc-head h2{font-size:20px}.print-body{flex:1;min-height:0;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px;position:relative}.print-opt{display:grid;grid-template-columns:22px minmax(0,1fr) 150px;gap:10px;align-items:center;min-height:40px}.print-opt label{font-size:15px}.print-opt input[type=checkbox],.print-purpose input[type=radio]{width:20px;height:20px;accent-color:var(--accent);margin:0}.print-opt select{min-height:40px;font-size:14px;padding:0 8px}.print-group{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(31,27,22,.12)}.print-purpose{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.print-purpose label{font-size:15px;line-height:1.4}.print-purpose .sub{display:block;font-size:13px;color:var(--muted)}.print-foot{padding:14px 20px;border-top:1px solid rgba(31,27,22,.12);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.print-preview{padding:14px;border-radius:12px;background:var(--paper);border:1px solid rgba(31,27,22,.14);display:flex;gap:16px;align-items:flex-start;max-width:640px}.print-preview .pv-page{width:170px;height:220px;flex:none;background:#fff;border:1px solid rgba(31,27,22,.2);padding:10px 12px;overflow:hidden;font-size:9px;line-height:1.45;color:var(--ink)}.print-preview .pv-page b{display:block;font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:6px 0 2px}.chart-view.printing .desk-inner{margin-right:440px}.blk .tag-walkin{height:18px;font-size:10px;padding:0 5px;margin-left:6px}.reg-incomplete{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn-text);font-size:14px}@media print{.print-sheet,.nv-backdrop{display:none!important}}.zone-label{display:inline-flex;align-items:center;min-height:24px;padding:1px 9px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--muted);white-space:nowrap;position:relative}.clinic-notice{margin:10px 20px 0;align-items:center}.clinic-page{max-width:820px}.clinic-page h1{font-size:28px}.clinic-lede{margin:6px 0 18px;max-width:640px}.clinic-form{display:flex;flex-direction:column;gap:18px}.clinic-section{background:var(--card);border:1px solid var(--rail-border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.clinic-section h2{font-size:19px}.clinic-address{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 18px}.clinic-address .a-street{grid-column:span 8}.clinic-address .a-line2{grid-column:span 4}.clinic-address .a-city{grid-column:span 5}.clinic-address .a-state{grid-column:span 4}.clinic-address .a-zip{grid-column:span 3}@media(max-width:760px){.clinic-address>.field{grid-column:1 / -1}}.clinic-suggestion{border-radius:var(--radius);padding:12px 14px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.clinic-suggestion p{margin:0}.clinic-suggestion.certain{background:#eef6f5;border-color:#c4e0dd}.clinic-suggestion.uncertain,.clinic-suggestion.unknown,.clinic-suggestion.error{background:var(--warn-soft);border-color:#ecd9a8;color:var(--warn-text)}.clinic-suggestion.uncertain .muted,.clinic-suggestion.unknown .muted{color:var(--warn-text)}.clinic-suggested{gap:10px}.clinic-zone-name{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink)}.clinic-candidate .clinic-zone-name{font-size:16px}.clinic-note{display:block;font-size:14.5px;line-height:1.45}.clinic-examples{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;color:var(--ink-2);font-size:14.5px}.clinic-section>.clinic-examples{padding:10px 14px;border-left:3px solid var(--accent-soft);background:var(--ground);border-radius:0 var(--radius) var(--radius) 0}.clinic-candidates{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.clinic-candidates legend{padding:0;margin-bottom:4px;display:flex;flex-direction:column;gap:4px}.clinic-candidates .smallcaps{color:var(--warn-text)}.clinic-candidate{justify-content:flex-start;color:var(--ink);text-align:left;white-space:normal}.clinic-picker{max-width:420px}.clinic-keep{margin:0;color:var(--ink-2);font-size:14px}.clinic-source{margin:0;font-size:14px;color:var(--st-signed-fg)}.clinic-source.unconfirmed{color:var(--warn-text);font-weight:500}.clinic-actions{gap:10px}.clinic-confirm{min-height:100%;display:flex;flex-direction:column}.clinic-confirm-bar{height:48px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);font-size:13px}.clinic-confirm-bar .brand{font-family:var(--font-display);font-weight:600;font-size:17px}.clinic-confirm-main{width:100%;max-width:760px;margin:0 auto;padding:36px 20px 60px;position:relative}.clinic-confirm-main h1{font-size:30px}html:has(.clinic-confirm){scroll-padding-bottom:96px}.clinic-form.confirm .clinic-actions{position:sticky;bottom:0;z-index:1;margin:0 -20px;padding:12px 20px 16px;background:var(--ground);border-top:1px solid var(--line)}.clinic-saved{color:var(--st-signed-fg);font-size:14px}.clinic-reason{color:var(--muted);font-size:13.5px}.clinic-hint{margin:-8px 0 0;color:var(--muted);font-size:13.5px;max-width:640px}.session-root{display:contents}.w10-signin{padding-top:9vh}.w10-signin-col{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px}.w10-card{max-width:none;gap:18px;padding:28px 30px}.w10-card h1{font-size:32px;margin:0}.w10-card .smallcaps{margin-bottom:-8px}.w10-lede{margin:6px 0 0}.w10-hint{margin:0}.w10-server{margin:-8px 0 0;font-size:13px}.w10-readonly,.w10-readonly:focus{background:var(--paper);color:var(--muted)}.w10-dev{display:flex;flex-direction:column;gap:10px}.w10-dev h2{margin:0}.w10-dev-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.w10-person{width:100%;min-height:56px;display:grid;gap:2px;justify-items:start;text-align:left;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);font:inherit;color:var(--ink);cursor:pointer}.w10-person:hover:not(:disabled){border-color:var(--accent);background:var(--hover)}.w10-person b{font-family:var(--font-display);font-weight:500;font-size:16px}.w10-person span{color:var(--muted);font-size:13px}.w10-lock{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 40px;background:#f6f1e7f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.w10-lock-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px;padding:26px 28px;box-shadow:var(--shadow-overlay)}.w10-lock-card h1{font-size:28px;margin:0}.w10-who{display:inline-flex;align-items:center;gap:6px}.w10-account{position:relative}.w10-name{border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);min-height:40px;padding:0 6px;border-radius:var(--radius);cursor:pointer}.w10-name:hover,.w10-name[aria-expanded=true]{background:var(--hover-2)}.w10-account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:260px;display:flex;flex-direction:column;gap:8px;padding:14px;box-shadow:var(--shadow-pop)}.w10-admin-link{border-left:1px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;margin-left:6px}.w10-console-bar{gap:10px}.w10-clinic-name{color:var(--muted);font-size:14px}.w10-back-to-desk{min-height:36px;font-size:14px}.w10-console-body{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.w10-rail{background:var(--rail);border-right:1px solid var(--rail-border);padding:12px 10px;overflow:auto}.w10-rail .rail-icon{flex:none;color:var(--muted)}.w10-rail-setup,.w10-group,.w10-rail-page{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink);text-decoration:none;cursor:pointer}.w10-rail-setup,.w10-group{min-height:40px;padding:0 12px;border-radius:9px;font-size:15px;font-weight:500}.w10-rail-setup:hover,.w10-group:hover,.w10-rail-page:hover{background:var(--hover-2)}.w10-rail-setup.active,.w10-rail-page.active{background:var(--card);font-weight:600;box-shadow:0 1px 2px #1f1b1614}.w10-rail-setup.active .rail-icon,.w10-groups li.open>.w10-group .rail-icon,.w10-group.current .rail-icon{color:var(--accent-dark)}.w10-groups li.open>.w10-group{font-weight:600}.w10-count{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--warn-text);background:var(--warn-bg);padding:1px 7px;border-radius:999px}.w10-rail-sep{height:1px;background:var(--rail-border);margin:10px 6px}.w10-groups,.w10-pages{list-style:none;margin:0;padding:0}.w10-groups>li+li{margin-top:2px}.w10-group-label{flex:1}.w10-chev{color:var(--faint);font-size:18px;line-height:1;width:14px;text-align:center}.w10-dot{width:7px;height:7px;border-radius:50%;background:var(--warn-text);flex:none}.w10-pages{margin:2px 0 6px}.w10-rail-page{min-height:34px;padding:0 12px 0 38px;border-radius:8px;font-size:14px;color:var(--ink-2);justify-content:space-between}.w10-console-main{min-width:0}@media(max-width:820px){.w10-console-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.w10-rail{border-right:0;border-bottom:1px solid var(--rail-border);max-height:40vh}}.w10-page h1{font-size:28px;margin:0}.content.w10-page{max-width:1140px;padding:26px 36px 60px}.w10-pill.w10-ok{background:var(--st-signed-bg);color:var(--st-signed-fg)}.w10-pill.w10-todo{background:var(--warn-bg);color:var(--warn-text)}.w10-pill.w10-opt{background:var(--st-booked-bg);color:var(--st-booked-fg)}.w10-pill.w10-inv{background:var(--st-draft-bg);color:var(--st-draft-fg)}.w10-pill.w10-off{background:var(--st-booked-bg);color:var(--st-booked-fg)}td .w10-pill,strong+.w10-pill{margin-left:6px}.w10-progress{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:10px;max-width:420px}.w10-progress i{display:block;height:100%;background:var(--accent)}.w10-steps{list-style:none;margin:18px 0 0;padding:0}.w10-step{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.w10-step:last-child{border-bottom:0}.w10-step .w10-pill{justify-self:start}.w10-step-text b{font-family:var(--font-display);font-size:18px;font-weight:500;display:block}.w10-step-text .hint{margin-top:2px;color:var(--muted);font-size:14px}.w10-foot{margin-top:18px;color:var(--muted)}@media(max-width:700px){.w10-step{grid-template-columns:1fr;gap:8px}}.w10-facts{margin:16px 0 0;display:grid;gap:0;padding:4px 20px}.w10-facts>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.w10-facts>div:last-child{border-bottom:0}.w10-facts dt{font-weight:600}.w10-facts dd{margin:0;color:var(--ink-2)}@media(max-width:700px){.w10-facts>div{grid-template-columns:1fr;gap:4px}}.w10-consent{margin-top:16px;max-width:720px}.w10-choices{border:0;margin:0;padding:0;display:grid;gap:10px}.w10-choices legend{margin-bottom:8px}.w10-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);cursor:pointer}.w10-choice.on{border-color:var(--accent);background:#eef6f5}.w10-choice input{margin-top:4px;accent-color:var(--accent)}.w10-choice b{display:block;font-weight:600}.w10-choice .hint{display:block;color:var(--muted);font-size:14px}.w10-saved{color:var(--st-signed-fg);font-size:14px}.w10-add{margin-top:16px}.w10-table-card{padding:0;margin-top:16px;overflow-x:auto}.w10-table-card .table td{vertical-align:top;padding:14px}.w10-table-card .table th{padding:12px 14px}.w10-person-name{font-size:17px}.w10-roles{border:0;margin:0;padding:0}.w10-roles legend{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.w10-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);font-size:15px;cursor:pointer}.w10-chip.on{background:var(--accent-soft);border-color:var(--accent)}.w10-chip input{accent-color:var(--accent);width:16px;height:16px;margin:0}.label-spacer{font-size:13px}.w10-join-hint{padding-top:10px}.w10-invitation{display:grid;gap:8px;margin-top:16px}.w10-link{flex:1;min-width:0;background:#fff}.w10-after{color:inherit}.w10-invitation>.btn{justify-self:start}.w10-show-off{margin-top:12px}.w10-back{color:var(--muted);text-decoration:none;font-size:14px}.w10-back:hover{text-decoration:underline}.w10-section{margin-top:16px}.w10-section h2{margin:0 0 6px}.w10-confirm{gap:8px}.w10-confirm-box{align-items:center;flex-wrap:wrap}.w10-danger{color:var(--alarm)}.w10-current{margin-left:8px}.w10-ended summary{cursor:pointer;color:var(--muted);margin-top:8px}.w10-removed td{color:var(--faint)}.w10-day-lines{display:flex;flex-direction:column;gap:10px;margin:10px 24px 0}.w10-day-lines:empty{display:none}.w10-mic{padding:14px 18px}.w10-mic .grow{flex:1;min-width:0}.w10-mic .hint{color:var(--muted);font-size:14px}[data-w12-tab=summary]{--w12-stock: #d9ccae;--w12-ink: #4a3f27;--w12-soft: #efe6d1}[data-w12-tab=visits]{--w12-stock: #c6d2b0;--w12-ink: #33401f;--w12-soft: #e3e9d6}[data-w12-tab=meds]{--w12-stock: #e3c2b1;--w12-ink: #5a2f1d;--w12-soft: #f2e1d8}[data-w12-tab=labs]{--w12-stock: #b9cdda;--w12-ink: #1d3342;--w12-soft: #dde7ee}[data-w12-tab=vitals]{--w12-stock: #bcd6cf;--w12-ink: #1d453e;--w12-soft: #dcebe7}[data-w12-tab=letters]{--w12-stock: #d4c4dc;--w12-ink: #3a2946;--w12-soft: #eae1ee}[data-w12-tab=tests]{--w12-stock: #cec8bc;--w12-ink: #3a352e;--w12-soft: #e7e3db}[data-w12-tab=notes]{--w12-stock: #ead48c;--w12-ink: #46380a;--w12-soft: #f5ebc6}:root[data-theme=dark] [data-w12-tab=summary]{--w12-stock: #6b5e40;--w12-ink: #f2e6c9;--w12-soft: #3a3324}:root[data-theme=dark] [data-w12-tab=visits]{--w12-stock: #56653e;--w12-ink: #e5eed3;--w12-soft: #2f3826}:root[data-theme=dark] [data-w12-tab=meds]{--w12-stock: #7a4a35;--w12-ink: #f7ddd0;--w12-soft: #3e2b22}:root[data-theme=dark] [data-w12-tab=labs]{--w12-stock: #3f5b6e;--w12-ink: #dceaf4;--w12-soft: #26333c}:root[data-theme=dark] [data-w12-tab=vitals]{--w12-stock: #3d6a60;--w12-ink: #d6eee8;--w12-soft: #24362f}:root[data-theme=dark] [data-w12-tab=letters]{--w12-stock: #5e4a6c;--w12-ink: #eee2f4;--w12-soft: #342b3a}:root[data-theme=dark] [data-w12-tab=tests]{--w12-stock: #5c5649;--w12-ink: #ede8dd;--w12-soft: #33302a}:root[data-theme=dark] [data-w12-tab=notes]{--w12-stock: #7a6520;--w12-ink: #f7ebc0;--w12-soft: #3a3216}.w12,.visit-body:has(>.w12-visit){--w12-manila: #cdb98d;--w12-sticker: #faf6ec;--w12-index: #fbf7ee;--w12-lead: #f6f0e3;--w12-chip: #efe7d7;--w12-red-bg: #f3d6d2;--w12-red-ink: #8a1c15;--w12-amber-bg: #ebd6aa;--w12-amber-ink: #5a3d08;--w12-hitbg: #f5d98b;--w12-flag: #9a2a1f;--w12-change: #8a4b08;--w12-rule: rgba(34, 28, 22, .13);--w12-rule-faint: rgba(34, 28, 22, .08);--w12-zero: #b5aa97;--w12-fw: min(820px, calc(100vw - 380px) )}:root[data-theme=dark] .w12{--w12-manila: #5a4a2c;--w12-sticker: #24211c;--w12-index: #2a2722;--w12-lead: #2e2a24;--w12-chip: #34302a;--w12-red-bg: #4a2420;--w12-red-ink: #f6c9c3;--w12-amber-bg: #4a3a1a;--w12-amber-ink: #f0d79c;--w12-hitbg: #6b5516;--w12-flag: #f2a59c;--w12-change: #f0b36b;--w12-zero: #5c554a}.w12-visit{position:absolute;inset:0;z-index:6;pointer-events:none}.w12-visit>*{pointer-events:auto}.w12-scrim{position:absolute;inset:0}.w12-visit .w12-wrap{position:absolute;top:0;bottom:0;display:flex}.w12-visit.w12-right .w12-wrap{right:0}.w12-visit.w12-left .w12-wrap{left:0;flex-direction:row-reverse}.w12-visit .w12-folder{width:0;transition:width .28s ease}.w12-visit .w12-sheet{flex:none;width:calc(var(--w12-fw) - 16px)}.w12-visit.w12-right .w12-folder{justify-content:flex-end}.w12-visit.is-open .w12-folder{width:var(--w12-fw)}.w12-visit.w12-right.is-open .w12-folder{box-shadow:-14px 0 30px #221c162e}.w12-visit.w12-left.is-open .w12-folder{box-shadow:14px 0 30px #221c162e}.visit-body:has(>.w12-visit.w12-right)>.page-area{margin-right:34px}.visit-body:has(>.w12-visit.w12-left){padding-left:34px;transition:padding-left .28s ease}.visit-body:has(>.w12-visit.w12-left.is-open){padding-left:calc(34px + var(--w12-fw))}.visit-body:has(>.w12-visit.w12-left)>.rail-open{left:34px}.w12-review{position:relative;display:flex;flex:none;min-width:0;min-height:0;z-index:3}.w12-review .w12-wrap{display:flex;flex:1;min-width:0;min-height:0}.w12-review.w12-left .w12-wrap{flex-direction:row-reverse}.w12-review .w12-folder{display:none}.w12-review.is-open{flex:1 1 0}.w12-review.is-open .w12-folder{display:flex;flex:1;min-width:0}.review-body:has(>.w12-review.is-open)>.tx-pane{display:none}.w12{color:var(--ink);font-size:14px;line-height:1.4}.w12-folder{position:relative;display:flex;overflow:hidden;background:var(--w12-manila);min-height:0}.w12-sheet{container:w12sheet / inline-size;position:relative;flex:1;min-width:0;min-height:0;margin:8px;background:var(--paper);border-radius:3px;display:flex;flex-direction:column;border-top:5px solid var(--w12-stock);box-shadow:1px 0 #e9e1d1,2px 0 #d8cdb8,3px 0 #e9e1d1,4px 0 #d1c5ae,0 1px 3px #00000029}.w12-left .w12-sheet{box-shadow:-1px 0 #e9e1d1,-2px 0 #d8cdb8,-3px 0 #e9e1d1,-4px 0 #d1c5ae,0 1px 3px #00000029}.w12-tabs{position:relative;flex:none;width:34px}.w12-tab{position:absolute;width:31px;padding:0;border:1px solid rgba(34,28,22,.2);background-color:var(--w12-stock);background-image:linear-gradient(90deg,#ffffff29,#221c160a);cursor:pointer;filter:saturate(.82) brightness(.97);transition:transform .12s ease,filter .12s ease}.w12-right .w12-tab{left:0;border-left:0;border-radius:0 11px 11px 0/0 20px 20px 0;box-shadow:2px 1px 3px #221c1629,inset -2px 0 #ffffff47}.w12-left .w12-tab{right:0;border-right:0;border-radius:11px 0 0 11px/20px 0 0 20px;box-shadow:-2px 1px 3px #221c1629,inset 2px 0 #ffffff47}.w12-right .w12-tab:not(.on):hover{transform:translate(3px)}.w12-left .w12-tab:not(.on):hover{transform:translate(-3px)}.w12-tab.on{z-index:2;width:34px;filter:none;box-shadow:none}.w12-right .w12-tab.on{left:-3px}.w12-left .w12-tab.on{right:-3px}.w12-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:4}.w12-tab .lbl{position:absolute;inset:14px 8px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;background:var(--w12-sticker);border-radius:2px;box-shadow:inset 0 0 0 1px #221c1612;color:var(--w12-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.w12-tab.small .lbl{top:9px;bottom:9px;font-size:8.5px;letter-spacing:.03em}.w12-tab.two .lbl{left:6px;right:6px;font-size:8.5px;line-height:1.08;letter-spacing:.04em}.w12-tab.counted .lbl{bottom:30px}.w12-left .w12-tab .lbl{transform:rotate(180deg)}.w12-tab .dot{position:absolute;top:3px;width:8px;height:8px;border-radius:50%;background:var(--alarm);box-shadow:0 0 0 2px #f8f3e7}.w12-right .w12-tab .dot{right:3px}.w12-left .w12-tab .dot{left:3px}.w12-tab .cnt{position:absolute;bottom:7px;left:50%;z-index:3;transform:translate(-50%);min-width:19px;height:19px;padding:0 4px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;font-style:normal}.w12-tab .cnt.zero{background:var(--w12-zero);color:var(--ink)}.w12-tabs-wait{height:100%}.w12-tabs-retry{position:absolute;top:8px;left:0;width:31px;height:160px;border:1px solid var(--line-strong);border-left:0;border-radius:0 11px 11px 0;background:var(--warn-soft);color:var(--warn-text)}.w12-tabs-retry .lbl{writing-mode:vertical-rl;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.w12-fhead{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px 6px 12px}.w12-sticker{padding:3px 8px;border:1px solid rgba(34,28,22,.18);border-radius:3px;background:#fffdf6;box-shadow:0 1px #221c1614;font:700 12px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;white-space:nowrap}.w12-flag{padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.w12-flag.red{background:var(--w12-red-bg);color:var(--w12-red-ink)}.w12-flag.amb{background:var(--w12-amber-bg);color:var(--w12-amber-ink)}.w12-keys{margin-left:auto;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.w12-keys .short{display:none}@container w12sheet (max-width: 780px){.w12-keys .full{display:none}.w12-keys .short{display:inline}}.w12-keys kbd{padding:0 4px;border-radius:4px;background:var(--w12-sticker);font:600 11px ui-monospace,SF Mono,Menlo,monospace}.w12-close{flex:none;width:30px;height:30px;border:1px solid rgba(34,28,22,.15);border-radius:15px;background:var(--hover-2);color:var(--ink);font-size:17px;line-height:1}.w12-fbar{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px 8px 12px}.w12-threads{display:flex;flex:1;gap:5px;min-width:0;padding-right:18px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.w12-threads::-webkit-scrollbar{display:none}.w12-chip{flex:none;height:26px;padding:0 10px;border:1px solid rgba(34,28,22,.16);border-radius:13px;background:var(--hover-2);color:var(--ink);font-size:12.5px;white-space:nowrap}.w12-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.w12-chip .since{color:var(--muted)}.w12-chip[aria-pressed=true] .since{color:#e2f1f1}.w12-find{flex:none;width:150px;height:28px;padding:0 12px;border:1px solid rgba(34,28,22,.2);border-radius:14px;background:var(--card);color:var(--ink);font-size:13px}.w12-find:focus{outline:2px solid var(--accent);outline-offset:0}.w12-finderr{margin:-2px 12px 8px;color:var(--alarm);font-size:12.5px}.w12-fingers{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.w12-finger{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border:1px solid rgba(31,111,120,.45);border-radius:6px 13px 13px 6px;background:var(--accent-soft);color:var(--accent-dark);font-size:12.5px;font-weight:600;animation:w12-in .3s ease}.w12-secwrap{display:flex;flex:1;flex-direction:column;min-height:0}.w12-sec{position:relative;flex:1;min-height:0;overflow:auto;padding:0 12px 10px}.w12-h{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.w12-h-title{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.w12-h .rt{margin-left:auto;color:var(--muted);font-size:10.5px}.w12-index{max-height:186px;margin:0;padding:0;overflow:auto;border:1px solid var(--w12-rule);border-radius:6px;background:var(--w12-index);list-style:none}.w12-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;padding:6px 10px;border:0;border-bottom:1px solid var(--w12-rule-faint);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.w12-index li:last-child .w12-row,.w12-index li:last-child.w12-row{border-bottom:0}.w12-row:hover{background:var(--hover)}.w12-row.on{background:var(--w12-soft);box-shadow:inset 3px 0 0 var(--w12-ink)}.w12-row.today{background:repeating-linear-gradient(135deg,#f7f1e4 0 6px,#f2ebdc 6px 12px);cursor:default}.w12-row .d{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.w12-row .t{min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.w12-row .t b{font-weight:600}.w12-row .t i{color:var(--muted);font-style:normal}.w12-row .ic{display:flex;gap:4px}.w12-ic{padding:0 5px;border-radius:4px;font-size:10.5px;font-weight:700;line-height:17px;white-space:nowrap}.w12-ic.rx{background:#f1d9cc;color:#6b3420}.w12-ic.lab{background:#d5e1ea;color:#1d3342}.w12-ic.new{background:var(--alarm);color:#fff}.w12-ic.who{background:transparent;color:var(--muted);font-weight:600}.w12-qv{position:relative;margin-top:10px;padding:12px 14px 14px;border:1px solid var(--w12-rule);border-radius:6px;background:var(--card)}.w12-qv-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.w12-qv-h .ttl{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600}.w12-qv-h .meta{color:var(--muted);font-size:12.5px}.w12-qv-h .acts{display:flex;gap:6px;margin-left:auto}.w12-mini{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid rgba(34,28,22,.16);border-radius:7px;background:var(--paper);color:var(--ink);font-size:12px;text-decoration:none;white-space:nowrap}.w12-mini:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.w12-ctx{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.w12-ctx>span{padding:2px 8px;border-radius:6px;background:var(--w12-chip);color:var(--ink-2);font-size:12px}.w12-ctx>span.w12-ctx-alert{background:var(--w12-red-bg);color:var(--w12-red-ink)}.w12-ap{margin-top:8px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--w12-lead)}.w12-lbl{margin:10px 0 2px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.w12-ap>div:first-child>.w12-lbl{margin-top:0}.w12-txt{margin:0;font-size:13.5px;line-height:1.5}.w12-para{margin-top:8px}.w12-clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.w12-more{margin-top:2px;padding:0;border:0;background:none;color:var(--accent-dark);font-size:12.5px;font-weight:600}.w12-add{margin-top:10px;padding:8px 10px;border:1px dashed rgba(116,71,5,.35);border-radius:6px;background:#fbf3dc}.w12-followed{display:flex;flex-direction:column;gap:4px;margin-top:10px}.w12-fl{display:flex;align-items:baseline;gap:8px;font-size:13px}.w12-fl .d{flex:none;width:54px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.w12-link{padding:0;border:0;border-radius:3px;background:none;color:var(--accent-dark);font:inherit;text-align:left;text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:2px;cursor:pointer}.w12-link:hover{background:var(--accent-soft)}.w12-hit{border-radius:2px;background:var(--w12-hitbg);color:inherit}.w12-signed{margin-top:10px;color:var(--muted);font-size:12px}.w12-empty{padding:14px 4px;color:var(--muted);font-size:13px}.w12-faint,.w12-muted{color:var(--muted)}.w12-small{font-size:11.5px}.w12-error{color:var(--alarm)}.w12-letterhead{color:var(--w12-ink);font-size:11px;font-weight:700;letter-spacing:.14em}.w12-hint{margin:0 0 6px;color:var(--muted);font-size:12px}.w12-riffle{position:relative;flex:none;height:38px;margin:0 12px 6px;border-top:1px solid rgba(34,28,22,.12);cursor:ew-resize;touch-action:none}.w12-riffle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w12-riffle-base{position:absolute;top:20px;left:0;right:0;height:1px;background:#221c162e}.w12-yr{position:absolute;top:24px;transform:translate(-50%);color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.w12-tick{position:absolute;bottom:18px;width:4px;height:12px;margin-left:-2px;border-radius:1px;background:var(--w12-ink)}.w12-tick.is-on{width:5px;height:20px;margin-left:-2.5px;box-shadow:0 0 0 1.5px var(--ink)}.w12-tick.is-fade{opacity:.25}.w12-tick.is-hit:after{content:"";position:absolute;top:-8px;left:-1px;border:4px solid transparent;border-bottom:6px solid var(--alarm)}.w12-bubble{position:absolute;bottom:36px;z-index:4;transform:translate(-50%);padding:3px 8px;border-radius:6px;background:var(--ink);color:var(--paper);font-size:11.5px;white-space:nowrap;pointer-events:none}.w12-riffle-hint{position:absolute;top:24px;right:0;color:var(--muted);font-size:10.5px}.w12-seg{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#e6ddcc}.w12-seg button{height:24px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:12px;font-weight:500}.w12-seg button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 2px #221c162e;font-weight:700}.w12-ack{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:7px 10px;border-radius:6px;background:var(--warn-soft);color:var(--warn-text);font-size:12.5px}.w12-ack .w12-mini{margin-left:auto}.w12-table,.w12-flow{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.w12-table{margin-top:6px}.w12-table th,.w12-table td,.w12-flow th,.w12-flow td{padding:5px 7px;border-bottom:1px solid var(--w12-rule-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.w12-table th,.w12-table td{text-align:left}.w12-table thead th,.w12-flow thead th{color:var(--muted);font-size:11px;font-weight:600}.w12-table tbody th,.w12-flow tbody th{font-weight:400}.w12-table .num{text-align:right}.w12-rep tbody td:nth-child(2){font-weight:600}.w12-flagged{color:var(--w12-flag);font-weight:700}.w12-rep tbody td.w12-flagged{font-weight:700}.w12-earlier{display:inline-flex;align-items:center;gap:6px}.w12-flow-wrap{overflow:auto;border:1px solid var(--w12-rule);border-radius:6px}.w12-flow th,.w12-flow td{text-align:right}.w12-flow tbody th,.w12-flow thead th:first-child{position:sticky;left:0;z-index:1;background:var(--paper);text-align:left}.w12-flow thead th{position:sticky;top:0;z-index:2;background:var(--paper)}.w12-flow thead th:first-child{z-index:3}.w12-flow .new{background:var(--warn-soft)}.w12-flow th.new{color:var(--warn-text)}.w12-flow tr.w12-trow:hover>*{background:var(--w12-chip)}.w12-flow .w12-sparkcol{width:46px}.w12-flow .unit{color:var(--muted);font-size:11px}.w12-nm{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.w12-nm:hover{text-decoration:underline}.w12-medrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 0;border-bottom:1px solid var(--w12-rule-faint);font-size:13.5px}.w12-medrow .ch{color:var(--w12-change);font-size:12px;font-weight:700;white-space:nowrap}.w12-medrow .since{color:var(--muted);font-size:12px;white-space:nowrap}.w12-medhist{width:100%}.w12-vitals tr.w12-trow{cursor:pointer}.w12-vitals tr.w12-trow:hover>*{background:var(--w12-chip)}.w12-plainlink{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.w12-plainlink:hover{text-decoration:underline}.w12-since{margin-top:0}.w12-since .w12-fl+.w12-fl{margin-top:6px}.w12-chips{display:flex;flex-wrap:wrap;gap:6px}.w12-due{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:18px}.w12-peek,.w12-card{position:absolute;z-index:20;width:316px;padding:12px 14px;border:1px solid rgba(34,28,22,.2);border-radius:10px;background:var(--card);box-shadow:0 14px 34px #221c1647;animation:w12-in .16s ease;pointer-events:auto}.w12-peek{border-top:5px solid var(--w12-stock)}.w12-card:focus{outline:none}.w12-card:focus-visible{outline:2px solid var(--accent)}.w12-peek h6,.w12-card h6{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.w12-peek .big,.w12-card .big{margin:4px 0 6px;font-family:var(--font-display);font-size:17px;font-weight:600}.w12-card .big .sub{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:500}.w12-pl{display:block;width:calc(100% + 12px);margin:0 -6px;padding:6px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:13px;line-height:1.4;text-align:left}.w12-pl:hover{background:var(--hover)}.w12-pl .d{margin-right:6px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.w12-peek h6 span{white-space:nowrap}.w12-peek h6 span+span{margin-left:auto}.w12-peek-spark{margin:6px 0 2px}.w12-peek .foot{margin-top:6px;color:var(--muted);font-size:11.5px}.w12-card .x{position:absolute;top:8px;right:8px;width:26px;height:26px;border:0;border-radius:13px;background:var(--w12-chip);color:var(--ink)}.w12-card .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.w12-card .acts button{height:30px;padding:0 11px;border:1px solid rgba(34,28,22,.16);border-radius:8px;background:var(--paper);color:var(--ink);font-size:12.5px}.w12-card .acts button.pri{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.w12-card .acts button:disabled{opacity:.6}.w12-hist{display:flex;flex-direction:column;gap:4px;margin-top:4px}.w12-hist .h{display:grid;grid-template-columns:76px 1fr;gap:6px;font-size:12.5px}.w12-hist .h .d{color:var(--muted);font-variant-numeric:tabular-nums}.w12-toast{position:absolute;bottom:22px;left:50%;z-index:30;transform:translate(-50%);padding:9px 16px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:13.5px;white-space:nowrap;pointer-events:none;animation:w12-fade .2s ease}.w12-ink-note{padding:2px 4px 6px;background:repeating-linear-gradient(to bottom,transparent 0 33px,rgba(34,28,22,.12) 33px 34px);color:#23304a;font-family:var(--font-ink);font-size:26px;line-height:34px}.w12-ink-note.small{display:block;background:repeating-linear-gradient(to bottom,transparent 0 27px,rgba(34,28,22,.12) 27px 28px);font-size:22px;line-height:28px}.w12-ink-line{display:block}.w12-ink-peek{padding:0 6px}.w12-spark{flex:none;vertical-align:middle}.w12-spark-line{stroke:var(--accent)}.w12-dot{fill:var(--accent)}.w12-dot-flag{fill:var(--alarm)}.w12-band{fill:#dcebe7}.w12-band-text{fill:#1d453e}.w12-event,.w12-diamond,.w12-clickable{cursor:pointer}.w12-event:focus-visible,.w12-diamond:focus-visible,.w12-clickable:focus-visible{outline:2px solid var(--accent)}.w12-event-line,.w12-stand-line{stroke:var(--alarm)}.w12-event-tag{fill:var(--w12-red-bg)}.w12-event-text{fill:var(--w12-red-ink)}.w12-ink-text{fill:var(--ink)}.w12-muted-text{fill:var(--muted)}.w12-accent-text{fill:var(--accent)}.w12-grid{stroke:#221c161a}.w12-grid-faint{stroke:#221c1617}.w12-today-line{stroke:var(--accent)}.w12-bar-now{fill:var(--accent)}.w12-bar-was{fill:#9dbfbf}.w12-bar-now-soft{fill:#c9dcd9;stroke:#221c1626}.w12-bar-was-soft{fill:#e3d6c2;stroke:#221c1626}.w12-diamond-mark{fill:var(--w12-change)}@keyframes w12-in{0%{opacity:0;transform:translateY(4px)}}@keyframes w12-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.w12-visit .w12-folder,.visit-body:has(>.w12-visit.w12-left),.w12-tab,.w12-peek,.w12-card,.w12-finger,.w12-toast{transition:none;animation:none}}
