/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-900:lab(28.5139% 44.5539 29.0463);--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-dvh{height:100dvh}.h-screen{height:100vh}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\!text-red-900{color:var(--color-red-900)!important}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.sidebar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f1bd9;border-right:1px solid #ffffff1c;flex-direction:column;width:250px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1px;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 26px;font-size:17px;display:flex}.brand strong{color:var(--mint)}.brand-mark{color:#062c26;background:var(--mint);border:1px solid #fff;place-items:center;width:34px;height:34px;display:grid}.workspace-tag{color:#9fb1aa;letter-spacing:1px;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;align-items:center;gap:7px;margin-bottom:24px;padding:10px;font-size:8px;font-weight:800;display:flex}.workspace-tag i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 10px var(--acid)}.workspace-tag span{color:#fff;margin-left:auto}.nav-list{gap:3px;display:grid}.nav-item{color:#8fa39b;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:13px;transition:all .18s;display:flex}.nav-item b{border:1px solid;margin-left:auto;padding:2px 6px;font-size:9px}.nav-section{color:#61766e;letter-spacing:1.4px;margin:26px 12px 9px;font-size:8px;font-weight:800;display:block}.sidebar-footer-wrap{margin-top:auto;position:relative}.sidebar-footer{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1c;align-items:center;gap:10px;width:100%;padding:15px 4px 0;display:flex}.sidebar-footer>div:nth-child(2){flex:1;min-width:0}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:11px}.sidebar-footer span{color:#7e948b;margin-top:4px;font-size:8px}.avatar{width:34px;height:34px;color:var(--mint);background:#173d35;border:1px solid #78958a;place-items:center;font-size:10px;display:grid}.profile-menu{background:#0b2d27;border:1px solid #47675d;padding:5px;position:absolute;bottom:52px;left:0;right:0;box-shadow:0 18px 40px #0006}.profile-menu button{color:#c5d3ce;text-align:left;background:0 0;border:0;width:100%;padding:10px;font-size:10px}.profile-menu button:hover{background:var(--mint);color:#092a24}.workspace{z-index:1;width:calc(100% - 250px);margin-left:250px;position:relative}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0b332c70;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:104px;padding:0 44px;display:flex}.breadcrumb{color:#79a397;letter-spacing:1.2px;font-size:8px;font-weight:800}.topbar h1{letter-spacing:-.8px;margin:7px 0 5px;font-size:25px;font-weight:600}.topbar p{color:#91a9a1;margin:0;font-size:11px}.top-actions{gap:9px;display:flex}.icon-btn,.primary,.secondary{border:1px solid;justify-content:center;align-items:center;gap:8px;height:42px;display:flex}.icon-btn{color:#fff;background:#ffffff0c;border-color:#ffffff2d;width:42px;position:relative}.icon-btn i{background:#ff7a6e;width:6px;height:6px;position:absolute;top:8px;right:8px}.primary{background:var(--mint);color:#062c26;letter-spacing:.4px;border-color:#d9ffe9;padding:0 17px;font-size:10px;font-weight:800;transition:transform .16s,box-shadow .16s}.primary:hover{transform:translateY(-2px);box-shadow:4px 4px #001d18}.primary:active{box-shadow:none;transform:translate(1px,1px)}.primary:disabled{opacity:.7;box-shadow:none;transform:none}.notice-wrap{position:relative}.notice-panel{width:285px;color:var(--ink);background:#f3f5ef;border:1px solid #92a79f;padding:8px;position:absolute;top:50px;right:0;box-shadow:12px 18px #041c18}.notice-panel>strong{letter-spacing:1px;padding:9px;font-size:8px;display:block}.notice-panel button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:flex-start;gap:10px;padding:12px 9px;display:flex}.notice-panel button:hover{background:#e2eee8}.notice-panel span,.notice-panel b{font-size:10px;display:block}.notice-panel b{margin-bottom:4px}.content{max-width:1320px;margin:0 auto;padding:30px 44px}.alert-card{color:#fff;background:linear-gradient(90deg,#4d201edb,#3718179e);border:1px solid #ff9f94;align-items:center;gap:15px;min-height:78px;padding:0 18px;display:flex;box-shadow:8px 8px #041c1845}.alert-index{color:#ff9a8f;border-right:1px solid #ffffff26;align-self:stretch;place-items:center;width:34px;font:10px monospace;display:grid}.alert-icon{color:#ff9f94;border:1px solid #ff9f94;place-items:center;width:38px;height:38px;display:grid}.alert-card>div:nth-of-type(2){flex:1}.alert-card small{color:#ff9f94;letter-spacing:1.3px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.alert-card strong{font-size:13px;display:block}.alert-card p{color:#d6b8b4;margin:4px 0 0;font-size:10px}.alert-card button{color:#fff;letter-spacing:.7px;background:0 0;border:0;font-size:9px;font-weight:800}.alert-card button:hover{color:#ff9f94}.metrics{background:#ffffff2b;border:1px solid #ffffff28;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid}.metric-card{min-height:145px;color:var(--ink);text-align:left;background:#f5f6f1e8;border:0;padding:18px;transition:background .2s;position:relative;overflow:hidden}.metric-card:hover .metric-arrow{transform:translate(3px,-3px)}.metric-number{color:#a5b0ab;font:9px monospace;position:absolute;top:10px;right:12px}.metric-head{color:#586962;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.metric-card>strong{letter-spacing:-2px;margin:22px 0 7px;font-size:32px;font-weight:500;display:block}.metric-card p{color:#728078;margin:0;font-size:9px}.metric-arrow{font-size:14px;transition:transform .18s;position:absolute;bottom:14px;right:15px}.queue-card{background:#f5f6f1ee;border:1px solid #fff;box-shadow:10px 10px #041c1838}.queue-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 22px 18px;display:flex}.section-kicker{color:var(--teal);letter-spacing:1.3px;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.queue-header h2{margin:0 0 4px;font-size:18px;font-weight:600}.queue-header p{color:#77847e;margin:0;font-size:9px}.queue-header>button{color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:800}.queue-tools{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:62px;padding:10px 22px;display:flex}.search{color:#839089;background:#fff;border:1px solid #b9c6c0;align-items:center;gap:8px;width:310px;height:38px;margin-right:auto;padding:0 11px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search button{color:#718078;background:0 0;border:0;place-items:center;display:grid}.filter{color:#5d6d66;text-transform:uppercase;background:0 0;border:1px solid #bec9c4;height:34px;padding:0 11px;font-size:9px;font-weight:700}.filter:hover,.filter.active{color:#fff;background:#0a342d;border-color:#0a342d}.filter span{color:var(--teal);margin-left:6px}.filter.active span{color:var(--mint)}.table-head,.exam-row{grid-template-columns:minmax(250px,2fr) minmax(145px,1fr) 100px 145px 78px;align-items:center;column-gap:12px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#89958f;letter-spacing:1px;min-height:36px;padding:0 22px;font-size:7px;font-weight:800}.exam-row{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #dfe5e1;padding:10px 22px;transition:background .16s,padding .16s}.exam-row:hover{background:#e3eee8;padding-left:27px}.patient{align-items:center;gap:11px;min-width:0;display:flex}.patient-avatar{color:#53645d;background:#edf0ed;border:1px solid #bdc9c4;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.patient-avatar.urgent{color:#a63930;background:#f7dfdb;border-color:#e59087}.patient-avatar.analysis{color:#326d82;background:#e0eef2;border-color:#7ba6b5}.patient strong{font-size:11px;display:block}.patient p{color:#7e8a84;margin:5px 0 0;font-size:8px}.exam-row code{color:#50615a;font-size:9px}.received{color:#6d7b75;font-size:9px}.status{text-transform:uppercase;border:1px solid #c2cbc7;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.status.urgent{color:#a43d35;background:#f8e3df;border-color:#e39189}.status.analysis{color:#337184;background:#e4f0f3;border-color:#8db3c0}.status.waiting{color:#836638;background:#f3edde;border-color:#cbb892}.review{color:var(--teal);font-size:8px;font-weight:800}.empty{text-align:center;color:var(--muted);padding:36px;font-size:11px}.disclaimer{color:#89a39a;letter-spacing:.7px;justify-content:flex-end;align-items:center;gap:6px;margin:16px 0 0;font-size:7px;display:flex}.toast{z-index:50;background:var(--mint);color:#062c26;border:1px solid #fff;align-items:center;gap:9px;padding:13px 17px;font-size:10px;font-weight:800;animation:.22s toast-in;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:6px 6px #001b17}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.sidebar{width:72px;padding:22px 12px}.brand{padding:0 6px 28px}.brand>span:last-child,.workspace-tag,.nav-item span,.nav-item b,.nav-section,.sidebar-footer>div:nth-child(2),.sidebar-footer>svg{display:none}.nav-item,.sidebar-footer{justify-content:center}.workspace{width:calc(100% - 72px);margin-left:72px}.topbar,.content{padding-left:24px;padding-right:24px}.metrics{grid-template-columns:1fr 1fr}.table-head,.exam-row{grid-template-columns:minmax(210px,2fr) 130px 105px 65px}.table-head span:nth-child(3),.exam-row>.received{display:none}}@media (max-width:640px){.sidebar{width:56px;padding:18px 7px}.workspace{width:calc(100% - 56px);margin-left:56px}.topbar{min-height:90px;padding:0 14px}.topbar p,.breadcrumb{display:none}.topbar h1{font-size:18px}.primary{width:42px;padding:0;font-size:0}.content{padding:16px 12px}.alert-index,.alert-card button{display:none}.alert-card{padding:12px}.metrics{gap:1px}.metric-card{min-height:125px;padding:13px}.metric-card>strong{font-size:27px}.queue-header{padding:17px}.queue-tools{padding:10px}.search{width:100%;margin:0}.filter,.table-head{display:none}.exam-row{grid-template-columns:1fr auto;padding:12px}.exam-row>code,.exam-row>.received,.exam-row>span:nth-of-type(2){display:none}.notice-panel{width:270px;right:-52px}.disclaimer{justify-content:center}}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031713c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:calc(100vh - 36px);color:var(--ink);background:#f4f6f0;border:1px solid #fff;padding:28px;position:relative;overflow:auto;box-shadow:14px 14px #001713}.close{color:#52635c;background:0 0;border:1px solid #a9b7b1;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.close:hover{color:#fff;background:#0a342d}.eyebrow{color:var(--teal);letter-spacing:1.2px;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.modal h2{letter-spacing:-.6px;margin:0 0 7px;font-size:23px;font-weight:600}.modal>p,.review-title p{color:#68766f;margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 14px;display:grid}.form-grid label,.review-columns label{color:#53635c;text-transform:uppercase;letter-spacing:.4px;gap:7px;font-size:9px;font-weight:800;display:grid}.form-grid input,.form-grid select,.review-columns textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aebbb5;outline:0}.form-grid input,.form-grid select{height:41px;padding:0 10px}.dropzone{height:136px;color:var(--teal);cursor:pointer;background:#e6f2ec;border:1px dashed #62998a;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .18s;display:flex}.dropzone strong{letter-spacing:.7px;font-size:9px}.dropzone span{color:#64776f;font-size:8px}.dropzone input{display:none}.consent{color:#68766f;align-items:center;gap:8px;margin:15px 0;font-size:9px;display:flex}.consent input{accent-color:var(--teal)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.secondary{color:#50615a;letter-spacing:.3px;background:0 0;border-color:#aebbb5;padding:0 14px;font-size:9px;font-weight:800}.secondary:hover{color:#fff;background:#0b332c}.review-modal{width:min(900px,100%)}.review-title{justify-content:space-between;align-items:flex-start;padding-right:42px;display:flex}.critical-note{color:#9e382f;background:#f6dfdc;border:1px solid #d96b60;gap:10px;margin:18px 0 12px;padding:12px;display:flex}.critical-note strong,.critical-note span{font-size:9px;display:block}.critical-note span{color:#765d59;margin-top:4px}.review-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.review-columns>div{background:#fff;border:1px solid #bdc7c2;padding:16px}.review-columns h3{margin:0 0 16px;font-size:13px;line-height:1.45}.review-columns small{color:#7d8984;margin-top:12px;font-size:8px;display:block}.confidence{border-top:1px solid var(--line);color:#697871;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.confidence b{color:var(--teal)}.review-columns textarea{resize:none;height:105px;padding:10px;font-size:10px;line-height:1.5}.functional-review{width:min(1080px,100%)}.pdf-clinical-preview{background:#fff;border:1px solid #15231f;margin:18px 0}.pdf-toolbar{background:#edf2ef;border-bottom:1px solid #15231f;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 11px;display:flex}.pdf-toolbar strong,.pdf-toolbar span{display:block}.pdf-toolbar strong{letter-spacing:.08em;font:800 9px/1 monospace}.pdf-toolbar span{color:#62716a;margin-top:4px;font-size:8px}.pdf-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pdf-toolbar button{color:#263b34;background:#fff;border:1px solid #8da098;min-height:28px;padding:0 8px;font:800 7px/1 monospace}.pdf-toolbar button:hover:not(:disabled),.pdf-toolbar button.active{color:#fff;background:#0d7662;border-color:#0d7662}.pdf-toolbar button:disabled{opacity:.4;cursor:default}.pdf-toolbar b{text-align:center;min-width:40px;font:800 8px/1 monospace}.pdf-page-stage{text-align:center;background:#dfe5e1;max-height:min(58vh,680px);padding:14px;overflow:auto}.pdf-canvas-wrap{line-height:0;display:inline-block;position:relative}.pdf-page-stage canvas{background:#fff;max-width:none;display:block;box-shadow:0 3px 18px #00171325}.pdf-page-stage.is-cropping canvas{cursor:crosshair;touch-action:none}.crop-selection{pointer-events:none;background:#cf202722;border:2px solid #cf2027;position:absolute;box-shadow:inset 0 0 0 1px #fff}.pdf-clinical-preview>p{color:#62716a;border-top:1px solid #d8e0dc;margin:0;padding:9px 12px;font-size:9px;line-height:1.45}.pdf-evidence-crops{background:#f4f1e9;border-top:1px solid #15231f}.pdf-evidence-crops>header{border-bottom:1px solid #bec8c3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pdf-evidence-crops>header strong,.pdf-evidence-crops>header span{display:block}.pdf-evidence-crops>header strong{letter-spacing:.08em;font:800 8px/1 monospace}.pdf-evidence-crops>header span{color:#64736c;margin-top:4px;font-size:8px}.pdf-evidence-crops>header>b{color:#b71920;font:900 15px/1 monospace}.pdf-evidence-crops>div{gap:10px;padding:12px;display:grid}.pdf-evidence-crops article{background:#fff;border:1px solid #15231f;grid-template-columns:minmax(240px,1.35fr) minmax(220px,.65fr);display:grid}.crop-image{background:#dfe5e1;border-right:1px solid #15231f;place-items:center;min-height:130px;display:grid;overflow:auto}.crop-image img{max-width:100%;height:auto;display:block}.crop-meta{padding:13px}.crop-meta span{letter-spacing:.06em;color:#b71920;font:800 7px/1 monospace}.crop-meta strong{margin:8px 0 6px;font-size:11px;display:block}.crop-meta p{color:#617069;margin:0;font-size:8px;line-height:1.5}.crop-meta button{color:#b71920;background:0 0;border:0;border-bottom:1px solid #b71920;margin-top:11px;padding:5px 0;font:800 7px/1 monospace}.report-phrase-library{background:#fff;border-top:1px solid #15231f}.report-phrase-library>header{border-bottom:1px solid #d3dbd7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.report-phrase-library>header strong,.report-phrase-library>header span{display:block}.report-phrase-library>header strong{letter-spacing:.08em;font:800 8px/1 monospace}.report-phrase-library>header span{color:#65746d;margin-top:4px;font-size:8px}.report-phrase-library>header b{color:#0d7662;font:900 15px/1 monospace}.report-phrase-library>div{flex-wrap:wrap;gap:7px;padding:12px 14px 8px;display:flex}.report-phrase-library button{color:#1d2c27;text-align:left;background:#f5f2e9;border:1px solid #aebbb5;align-items:center;gap:8px;min-height:31px;padding:0 9px;display:flex}.report-phrase-library button:hover{background:#e4f0eb;border-color:#0d7662}.report-phrase-library button span{font-size:8px;font-weight:800}.report-phrase-library button small{color:#718079;text-transform:uppercase;font:700 6px/1 monospace}.report-phrase-library>p{color:#6a7871;margin:0;padding:2px 14px 12px;font-size:8px;line-height:1.45}.document-analysis{background:#fff;border:1px solid #bdc7c2;grid-template-columns:1fr 320px;gap:16px;margin:14px 0;padding:16px;display:grid}.document-analysis h3{margin:0 0 7px;font-size:14px}.document-analysis p{color:#697871;margin:0;font-size:9px;line-height:1.5}.metric-bars{border-left:1px solid #d7dfdb;justify-content:space-around;align-items:flex-end;gap:12px;height:108px;padding:5px 0;display:flex}.metric-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:58px;height:100%;display:flex}.metric-bar span{background:#0d7662;border:1px solid #0a493d;width:24px;display:block}.metric-bar b{font-size:10px}.metric-bar small{color:#65756e;font-size:8px}.event-analysis{background:#fff7d5;border:1px solid #d9b85e;align-items:center;gap:18px;margin:14px 0;padding:12px 15px;font-size:9px;display:flex}.event-analysis strong{font-size:10px}.event-analysis small{color:#65756e;margin-left:auto}.document-unavailable{color:#63736c;text-align:center;background:#eef3f0;border:1px dashed #9aa9a2;place-items:center;gap:8px;min-height:180px;margin:18px 0;display:grid}.document-unavailable strong{font-size:11px}.document-unavailable span{max-width:420px;font-size:9px;line-height:1.5}.clinical-data-table{border-collapse:collapse;background:#fff;width:100%;margin:14px 0 0;font-size:9px}.clinical-data-table caption{color:#66766f;text-align:left;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b9c5bf;border-bottom:0;padding:8px 9px;font:800 7px/1 monospace}.clinical-data-table th,.clinical-data-table td{text-align:left;border:1px solid #b9c5bf;padding:8px 9px}.clinical-data-table th{color:#52645c;text-transform:uppercase;letter-spacing:.04em;background:#edf2ef;width:46%;font-size:8px}.clinical-data-table td{font-variant-numeric:tabular-nums;font-weight:700}.extracted-metrics{background:#fff;border:1px solid #15231f;margin:14px 0;padding:14px}.extracted-metrics .clinical-data-table{margin-top:8px}.extracted-metrics>p{color:#665f39;margin:9px 0 0;font-size:8px;line-height:1.45}.clinical-safety-note{min-height:100px;margin:12px 0 0;padding:14px}@media (max-width:700px){.document-analysis{grid-template-columns:1fr}.metric-bars{border-top:1px solid #d7dfdb;border-left:0;padding-top:10px}.event-analysis{flex-direction:column;align-items:flex-start;gap:6px}.event-analysis small{margin-left:0}.pdf-toolbar{flex-direction:column;align-items:flex-start}.pdf-page-stage{max-height:48vh;padding:8px}.pdf-evidence-crops article{grid-template-columns:1fr}.crop-image{border-bottom:1px solid #15231f;border-right:0}}@media (max-width:640px){.modal-backdrop{padding:8px}.modal{padding:22px}.form-grid,.review-columns{grid-template-columns:1fr}.review-title{display:block}.review-title .status{margin-top:10px}}.research-panel{background:#fff;border:2px solid #151515;grid-template-columns:1fr 1.3fr;gap:18px;margin:14px 0;padding:16px;display:grid}.research-panel h3{margin:0 0 7px;font-size:14px}.research-panel p{color:#697871;margin:0;font-size:9px;line-height:1.5}.research-scores{gap:7px;display:grid}.research-scores>span{grid-template-columns:1fr 48px;align-items:center;gap:4px 10px;display:grid}.research-scores b,.research-scores em{font-size:9px;font-style:normal}.research-scores em{text-align:right;font-family:monospace}.research-scores i{background:#e8e4db;border:1px solid #111;grid-column:1/-1;height:6px}.research-scores u{background:#c91f25;height:100%;text-decoration:none;display:block}@media (max-width:700px){.research-panel{grid-template-columns:1fr}}.ingestion-strip{background:#bdc7c2;border:1px solid #bdc7c2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.ingestion-strip>div{background:#edf2ef;padding:10px 12px}.ingestion-strip span,.ingestion-strip strong{display:block}.ingestion-strip span{color:#68766f;letter-spacing:.7px;margin-bottom:4px;font-size:7px;font-weight:800}.ingestion-strip strong{font-size:9px}.ingestion-strip p{color:#5f5a37;background:#fff7d5;grid-column:1/-1;margin:0;padding:9px 12px;font-size:8px;line-height:1.45}@media (max-width:700px){.ingestion-strip{grid-template-columns:1fr 1fr}}.mapa-timeline{background:#fff;border:1px solid #15231f;margin:18px 0}.mapa-toolbar{background:#edf2ef;border-bottom:1px solid #d5ded9;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:9px 12px;display:flex}.mapa-toolbar strong,.mapa-toolbar span{display:block}.mapa-toolbar strong{letter-spacing:.5px;font-size:9px}.mapa-toolbar span{color:#62716a;margin-top:3px;font-size:8px}.mapa-toolbar>div:last-child{color:#61716a;letter-spacing:.5px;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.mapa-toolbar>div:last-child button{color:#15231f;background:#fff;border:1px solid #84958d;border-radius:2px;place-items:center;width:30px;height:30px;margin-left:8px;padding:0;display:grid}.mapa-toolbar>div:last-child button:hover:not(:disabled){color:#a9151b;border-color:#a9151b}.mapa-toolbar i{width:16px;height:2px;display:inline-block}.mapa-toolbar .sys{background:#ca1d20}.mapa-toolbar .dia{background:#0d7662;margin-left:7px}.mapa-toolbar .sleep{background:#d9e1dd;height:9px;margin-left:7px}.mapa-timeline canvas{width:100%;height:230px;display:block}.mapa-timeline .waveform-loading{min-height:230px}.waveform-viewer{background:#fff;border:1px solid #15231f;border-radius:2px;margin:18px 0}.waveform-toolbar{background:#edf2ef;border-bottom:1px solid #cbd5d0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px;display:flex}.waveform-toolbar strong,.waveform-toolbar span{display:block}.waveform-toolbar strong{letter-spacing:.55px;font-size:9px}.waveform-toolbar span{color:#62716a;margin-top:3px;font-size:8px}.scientific-waveform-controls{align-items:center;gap:5px;display:flex}.scientific-waveform-controls label{color:#65736d;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.scientific-waveform-controls select,.scientific-waveform-controls button{color:#15231f;background:#fff;border:1px solid #84958d;border-radius:2px;min-height:30px}.scientific-waveform-controls select{padding:0 23px 0 8px;font-size:8px;font-weight:800}.scientific-waveform-controls button{place-items:center;width:32px;padding:0;display:grid}.scientific-waveform-controls button:hover:not(:disabled){color:#a9151b;border-color:#a9151b}.scientific-waveform-controls button:disabled{cursor:not-allowed;opacity:.42}.scientific-waveform-controls b{text-align:center;min-width:58px;font:750 8px/1 ui-monospace,monospace}.scientific-waveform-canvas{background:#fffaf4;min-height:320px;max-height:720px;position:relative;overflow:auto}.scientific-waveform-canvas canvas{display:block}.scientific-waveform .waveform-loading{color:#53635c;background:#fffaf4d1;justify-content:center;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:absolute;inset:0}.scientific-waveform>footer{color:#64726c;border-top:1px solid #cbd5d0;justify-content:space-between;gap:12px;padding:8px 12px;font-size:7px;display:flex}.scientific-waveform>footer strong{color:#15231f;letter-spacing:.4px}.scientific-waveform>output{color:#9a1e22;background:#fff0ee;border-top:1px solid #d49a96;padding:8px 12px;font-size:8px;font-weight:750;display:block}@media (max-width:640px){.mapa-toolbar{flex-direction:column;align-items:flex-start}.mapa-timeline canvas{height:200px}.waveform-toolbar,.scientific-waveform>footer{flex-direction:column;align-items:flex-start}.scientific-waveform-controls{flex-wrap:wrap}}.technical-metadata{background:#f8faf7;border:1px solid #8fa199;margin:14px 0;padding:14px}.technical-metadata h3{margin:0 0 11px;font-size:13px}.technical-metadata>div{background:#cbd5d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.technical-metadata>div>span{color:#65756e;letter-spacing:.4px;text-transform:uppercase;background:#edf2ef;padding:9px;font-size:7px;font-weight:800}.technical-metadata b{color:#16241f;text-transform:none;margin-top:4px;font-size:9px;display:block}.technical-metadata p{color:#665f39;margin:9px 0 0;font-size:8px;line-height:1.5}@media (max-width:640px){.technical-metadata>div{grid-template-columns:1fr 1fr}}.xcm-viewer{background:#fff;border:1px solid #15231f;margin:18px 0;padding:16px}.xcm-viewer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.xcm-viewer h3{margin:5px 0 0;font-size:16px}.xcm-facts{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.xcm-facts span{color:#66766f;letter-spacing:.4px;text-transform:uppercase;font-size:7px;font-weight:800}.xcm-facts b{color:#15231f;margin-top:3px;font-size:9px;display:block}.xcm-traces{background-color:#fffafb;background-image:linear-gradient(#f0dadd 1px,#0000 1px),linear-gradient(90deg,#f0dadd 1px,#0000 1px);background-size:10px 10px;border:1px solid #d5aeb0;margin-top:14px;padding:8px}.xcm-traces>div{border-bottom:1px solid #c91f2430;grid-template-columns:38px 1fr;align-items:center;display:grid}.xcm-traces>div:last-child{border-bottom:0}.xcm-traces b{color:#b51c21;font:800 8px/1 monospace}.xcm-traces svg{width:100%;height:84px;display:block}.xcm-traces polyline{fill:none;stroke:#c91f24;stroke-width:1px;vector-effect:non-scaling-stroke}.xcm-viewer>p{color:#665f39;margin:10px 0 0;font-size:8px;line-height:1.5}@media (max-width:700px){.xcm-viewer>header{display:block}.xcm-facts{justify-content:flex-start;margin-top:10px}.xcm-traces svg{height:68px}}.xcm-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.xcm-actions p{color:#665f39;margin:0;font-size:8px;line-height:1.5}.xcm-actions button{color:#15231f;background:#fff;border:1px solid #15231f;flex:none;min-height:32px;padding:0 10px;font:800 8px/1 monospace}.xcm-actions button:hover:not(:disabled){color:#fff;background:#15231f}.xcm-actions button:disabled{opacity:.5}.signature-attestation{background:#f6f2e8;border:1px solid #15231f;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr);gap:14px;margin-top:14px;padding:14px;display:grid}.signature-attestation strong,.signature-attestation p{margin:0;display:block}.signature-attestation strong{font-size:11px}.signature-attestation p{color:#66736e;margin-top:6px;font-size:8px;line-height:1.5}.signature-attestation>label{color:#53635c;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.signature-attestation input[type=text],.signature-attestation input:not([type]){color:#15231f;background:#fff;border:1px solid #8fa199;min-height:38px;padding:0 10px}.signature-attestation .signature-confirmation{text-transform:none;grid-column:1/-1;align-items:center;gap:8px;display:flex}.signature-confirmation input{accent-color:#0d7662}.workflow-notice{color:#174b40;background:#e1f0e9;border:1px solid #5f9d8e;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:700}.exam-asset-folders{background:#fff;border:1px solid #15231f;margin:14px 0}.exam-asset-folders>header{background:#edf2ef;border-bottom:1px solid #15231f;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.exam-asset-folders>header strong{font-size:10px;display:block}.exam-asset-folders>header em{color:#5d6d66;letter-spacing:.06em;font:800 7px/1 monospace}.asset-folder-tabs{border-bottom:1px solid #aebbb5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-folder-tabs button{color:#566760;letter-spacing:.04em;background:#fff;border:0;border-right:1px solid #c4cec9;min-height:36px;padding:0 9px;font:800 7px/1 monospace}.asset-folder-tabs button:last-child{border-right:0}.asset-folder-tabs button:hover,.asset-folder-tabs button.active{color:#fff;background:#102923}.asset-folder-tabs b{color:#c91f25;margin-left:4px}.asset-folder-content{background:#e2e8e4;align-content:center;gap:1px;min-height:62px;padding:8px;display:grid}.asset-folder-content>a,.asset-folder-content>div{color:#15231f;background:#fff;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.asset-folder-content>a:hover{background:#f7f3e9}.asset-folder-content>span{color:#68766f;padding:6px;font-size:8px}.asset-folder-content strong,.asset-folder-content small{display:block}.asset-folder-content strong{font-size:9px}.asset-folder-content small{color:#6b7973;margin-top:3px;font-size:7px}@media (max-width:700px){.signature-attestation{grid-template-columns:1fr}.signature-attestation .signature-confirmation{grid-column:auto}.asset-folder-tabs{grid-template-columns:1fr 1fr}.asset-folder-tabs button:nth-child(2){border-right:0}.asset-folder-tabs button:nth-child(-n+2){border-bottom:1px solid #c4cec9}.xcm-actions{flex-direction:column;align-items:flex-start}}.pre-report{background:#fff;border:1px solid #15231f;margin:16px 0;padding:18px}.pre-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:13px;display:flex}.pre-report-head h3{margin:0 0 4px;font-size:18px}.pre-report-head p{color:#68766f;margin:0;font-size:9px}.pre-report-head em{color:var(--teal);letter-spacing:.5px;background:#e8f2ed;border:1px solid #87a59b;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.pre-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pre-report label{color:#53635c;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:8px;font-weight:800;display:grid}.pre-report textarea{width:100%;min-height:78px;color:var(--ink);resize:vertical;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fbfcfa;border:1px solid #aebbb5;border-radius:2px;outline:0;padding:10px;font:10px/1.5 inherit}.pre-report textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0d76621c}.pre-report textarea:disabled{color:#7b8782;background:#eef1ee}.report-long-field{margin-top:10px}.report-long-field textarea{min-height:96px}.medical-gate{color:#4f4c32;background:#fff8d8;border:1px solid #d2b453;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.medical-gate span,.medical-gate strong{display:block}.medical-gate span{font-size:8px;line-height:1.45}.medical-gate strong{margin-bottom:2px;font-size:9px}.danger-action{color:#a33a32;border-color:#c8736b}.modal-actions button{transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease}.modal-actions button:active{transform:scale(.97)}@media (max-width:700px){.pre-report-grid{grid-template-columns:1fr}.pre-report-head{display:block}.pre-report-head em{margin-top:10px;display:inline-block}}.evidence-strip{background:#eef2ed;border:1px solid #15231f;align-items:center;gap:8px;margin:14px 0;padding:11px 14px;display:flex}.evidence-strip>strong{letter-spacing:.08em;margin-right:6px;font:800 8px/1 monospace}.evidence-strip>span{color:#607069;background:#fff;border:1px solid #bec9c4;padding:5px 7px;font-size:8px}.evidence-strip>span b{color:var(--ink)}.evidence-strip small{color:#697871;margin-left:auto;font-size:8px}.field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label small{color:#6b5a20;letter-spacing:.04em;background:#fff8d8;border:1px solid #d2b453;padding:3px 5px;font:800 7px/1 monospace}.reject-suggestion{color:#9e3d35;letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #c8736b;justify-self:start;margin-top:-2px;padding:3px 0;font:800 7px/1 monospace}.reject-suggestion:hover{color:#c91f24;border-color:#c91f24}@media (max-width:700px){.evidence-strip{flex-wrap:wrap;align-items:flex-start}.evidence-strip small{width:100%;margin-left:0}}.extraction-confidence{background:#faf9f3d1;border:1px solid #101f1a66;border-radius:3px;grid-template-columns:minmax(180px,.36fr) 1fr;gap:10px 18px;margin:16px 0;padding:16px;display:grid}.extraction-confidence>div{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.extraction-confidence>div .eyebrow{grid-column:1/-1}.extraction-confidence>div strong{letter-spacing:-.04em;font-size:28px;line-height:1}.extraction-confidence>div em{color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:700}.extraction-confidence>i{background:#101f1a14;border:1px solid #101f1a57;border-radius:2px;align-self:end;height:8px;display:block;overflow:hidden}.extraction-confidence>i>u{background:#c51f25;height:100%;text-decoration:none;transition:width .18s cubic-bezier(.23,1,.32,1);display:block}.extraction-confidence>p,.extraction-confidence>ul{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.extraction-review-panel{background:#f8faf8;border:1px solid #15231f;border-left:4px solid #0d7662;border-radius:2px;grid-template-columns:minmax(220px,1fr) minmax(210px,.75fr);gap:14px 18px;margin:14px 0;padding:15px;display:grid}.extraction-review-copy strong,.extraction-review-copy p{margin:0;display:block}.extraction-review-copy strong{margin-top:4px;font-size:13px}.extraction-review-copy p{color:#64726c;max-width:620px;margin-top:6px;font-size:9px;line-height:1.55}.extraction-review-panel>label{color:#53635c;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.extraction-review-panel select{color:#15231f;background:#fff;border:1px solid #93a39c;border-radius:2px;min-height:38px;padding:0 10px;font:700 9px/1 inherit}.extraction-review-actions{border-top:1px solid #d2dcd7;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:12px;display:flex}.extraction-review-actions button{color:#15231f;letter-spacing:.04em;background:#fff;border:1px solid #15231f;border-radius:2px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850}.extraction-review-actions button:hover:not(:disabled){background:#edf2ef}.extraction-review-actions button.confirm{color:#fff;background:#0d7662;border-color:#0d7662}.extraction-review-actions button.confirm:hover:not(:disabled){background:#095f50}.extraction-review-actions button.repeat{color:#a5161b;border-color:#b71f24}.extraction-review-actions button:disabled{cursor:not-allowed;opacity:.48}.extraction-review-panel output{color:#174b40;background:#e6f1ed;border:1px solid #76a99b;border-radius:2px;grid-column:1/-1;padding:9px 10px;font-size:9px;font-weight:750}@media (max-width:760px){.extraction-review-panel{grid-template-columns:1fr}.extraction-review-actions,.extraction-review-panel output{grid-column:auto}.extraction-review-actions button{flex:150px}}.mapa-review-summary{background:#f8faf8;border-top:1px solid #d5ded9;border-bottom:1px solid #d5ded9;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.mapa-review-summary strong{color:#0d7662;letter-spacing:.04em;font-size:8px}.mapa-review-summary span{color:#64726c;font-size:8px}.mapa-measurement-table{border-bottom:1px solid #d5ded9;max-height:310px;overflow:auto}.mapa-measurement-table table{border:0;margin:0}.mapa-measurement-table thead th{z-index:1;background:#edf2ef;position:sticky;top:0}.mapa-measurement-table tr.excluded{color:#76827d;background:#f0f1ef;text-decoration-color:#a9b1ad}.mapa-measurement-table select{color:#15231f;background:#fff;border:1px solid #9aaba3;border-radius:2px;min-height:30px;padding:0 7px;font-size:8px;font-weight:700}.mapa-measurement-table button,.mapa-review-footer button{color:#a5161b;background:#fff;border:1px solid #a5161b;border-radius:2px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.mapa-measurement-table button.restore{color:#0d7662;border-color:#0d7662}.mapa-review-footer{background:#edf2ef;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.mapa-review-footer p{color:#64726c;max-width:620px;margin:0;font-size:8px;line-height:1.4}.mapa-review-footer button{color:#fff;background:#0d7662;border-color:#0d7662;min-height:36px}.mapa-review-footer button:disabled,.mapa-measurement-table button:disabled,.mapa-measurement-table select:disabled{cursor:not-allowed;opacity:.45}.mapa-review-notice,.mapa-review-error{color:#174b40;background:#e6f1ed;border:1px solid #76a99b;margin:0 12px 12px;padding:8px 9px;font-size:8px;font-weight:750;display:block}.mapa-review-error{color:#9a1e22;background:#fff0ee;border-color:#c44a45}@media (max-width:640px){.mapa-review-summary,.mapa-review-footer{flex-direction:column;align-items:stretch}}.ecg-measurement-panel{background:#fff;border:1px solid #15231f;border-radius:2px;margin:14px 0}.ecg-measurement-panel>header{background:#edf2ef;border-bottom:1px solid #15231f;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.ecg-measurement-panel>header strong,.ecg-measurement-panel>header p{margin:0;display:block}.ecg-measurement-panel>header strong{margin-top:4px;font-size:12px}.ecg-measurement-panel>header p{color:#64726c;margin-top:5px;font-size:8px}.ecg-measurement-panel>header em{color:#0d7662;letter-spacing:.05em;border:1px solid #86a197;border-radius:2px;padding:5px 7px;font:800 7px/1 monospace}.ecg-calibration-row{border-bottom:1px solid #d2dcd7;grid-template-columns:150px 150px minmax(240px,1fr);gap:10px;padding:13px 15px;display:grid}.ecg-calibration-row label,.ecg-measurement-grid label{color:#53635c;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.ecg-calibration-row select,.ecg-measurement-grid select,.ecg-measurement-grid input{color:#15231f;background:#fff;border:1px solid #9aaba3;border-radius:2px;width:100%;min-height:36px;padding:0 9px;font:700 10px/1 inherit}.ecg-calibration-row .ecg-calibration-check{text-transform:none;background:#f8faf8;border:1px solid #9aaba3;align-self:end;align-items:center;min-height:36px;padding:0 10px;display:flex}.ecg-calibration-check input{accent-color:#0d7662}.ecg-measurement-grid{grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;padding:14px 15px;display:grid}.ecg-measurement-grid label>span{grid-template-columns:1fr 34px;align-items:stretch;display:grid}.ecg-measurement-grid label>span input{border-right:0}.ecg-measurement-grid label>span small{color:#53635c;background:#edf2ef;border:1px solid #9aaba3;place-items:center;font-size:8px;display:grid}.ecg-measurement-panel>footer{border-top:1px solid #d2dcd7;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.ecg-measurement-panel>footer button{color:#15231f;background:#fff;border:1px solid #15231f;border-radius:2px;min-height:36px;padding:0 13px;font-size:8px;font-weight:850}.ecg-measurement-panel>footer button.apply{color:#fff;background:#0d7662;border-color:#0d7662}.ecg-measurement-panel>footer button:hover:not(:disabled){transform:translateY(-1px)}.ecg-measurement-panel>footer button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.ecg-calibration-row,.ecg-measurement-grid{grid-template-columns:1fr 1fr}.ecg-calibration-row .ecg-calibration-check{grid-column:1/-1}.ecg-measurement-panel>footer{flex-direction:column;align-items:stretch}}.extraction-confidence>ul{padding-left:18px}@media (max-width:720px){.extraction-confidence{grid-template-columns:1fr}.extraction-confidence>p,.extraction-confidence>ul{grid-column:1}}.holter-event-panel{background:#fff;border:1px solid #15231f;border-radius:2px;margin:14px 0}.holter-event-panel>header{background:#edf2ef;border-bottom:1px solid #15231f;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 15px;display:flex}.holter-event-panel>header h3,.holter-event-panel>header p{margin:0}.holter-event-panel>header h3{margin-top:4px;font-size:13px}.holter-event-panel>header p{color:#64726c;max-width:600px;margin-top:5px;font-size:8px;line-height:1.45}.holter-event-counts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.holter-event-counts span{color:#53635c;text-transform:uppercase;border:1px solid #a2b0aa;border-radius:2px;min-width:76px;padding:7px 8px;font-size:7px}.holter-event-counts b{color:#15231f;margin-bottom:3px;font-size:12px;display:block}.holter-timeline{background:#f8faf8;border-bottom:1px solid #d2dcd7;padding:17px 15px 12px}.holter-timeline-axis{background:repeating-linear-gradient(90deg,#0000 0 9.9%,#d8e0dc 10%),#fff;border:1px solid #879891;height:28px;position:relative;overflow:hidden}.holter-timeline-axis:after{content:"";background:#9aaba3;height:1px;position:absolute;top:50%;left:0;right:0}.holter-timeline-axis i{z-index:1;background:#d74642;border:1px solid #9a1e22;min-width:4px;position:absolute;top:4px;bottom:4px}.holter-timeline-axis i.confirmed{background:#0d7662;border-color:#075b4c}.holter-timeline-labels{color:#64726c;justify-content:space-between;padding-top:5px;font:700 7px/1 monospace;display:flex}.holter-event-form{border-bottom:1px solid #d2dcd7;grid-template-columns:minmax(180px,1.5fr) minmax(125px,1fr) minmax(125px,1fr) auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.holter-event-form label{color:#53635c;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.holter-event-form select,.holter-event-form input{color:#15231f;background:#fff;border:1px solid #9aaba3;border-radius:2px;width:100%;min-height:36px;padding:0 9px;font-size:9px;font-weight:700}.holter-event-form .input-with-unit{grid-template-columns:1fr 38px;display:grid}.holter-event-form .input-with-unit input{border-right:0}.holter-event-form .input-with-unit i{color:#53635c;background:#edf2ef;border:1px solid #9aaba3;place-items:center;font-size:8px;font-style:normal;display:grid}.holter-event-form>button,.holter-event-list button,.holter-event-panel>footer button{color:#15231f;letter-spacing:.03em;background:#fff;border:1px solid #15231f;border-radius:2px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850}.holter-event-form>button{color:#fff;background:#15231f}.holter-event-list{gap:7px;padding:13px 15px;display:grid}.holter-event-list>p{color:#64726c;border:1px dashed #aebbb5;margin:0;padding:10px;font-size:9px}.holter-event-list article{background:#fff;border:1px solid #b7c3bd;border-left:3px solid #d74642;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.holter-event-list article.confirmed{background:#f3f8f6;border-left-color:#0d7662}.holter-event-list article.dismissed{opacity:.62;background:#f2f3f1;border-left-color:#9aaba3}.holter-event-list article strong,.holter-event-list article span{display:block}.holter-event-list article strong{font-size:10px}.holter-event-list article span{color:#64726c;margin-top:3px;font:700 7px/1 monospace}.holter-event-list article em{color:#53635c;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.holter-event-list article>div:last-child{gap:5px;display:flex}.holter-event-list button{min-height:30px;padding:0 9px;font-size:7px}.holter-event-list button.confirm{color:#fff;background:#0d7662;border-color:#0d7662}.holter-event-panel>footer{background:#edf2ef;border-top:1px solid #d2dcd7;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.holter-event-panel>footer p{color:#64726c;max-width:590px;margin:0;font-size:8px}.holter-event-panel>footer button.apply{color:#fff;background:#0d7662;border-color:#0d7662}.holter-event-panel button:disabled{cursor:not-allowed;opacity:.45}.holter-event-panel .panel-error,.holter-event-panel .panel-notice{color:#9a1e22;background:#fff0ee;border:1px solid #c44a45;margin:0 15px 12px;padding:8px 9px;font-size:8px;font-weight:750;display:block}.holter-event-panel .panel-notice{color:#174b40;background:#e6f1ed;border-color:#76a99b}@media (max-width:760px){.holter-event-panel>header,.holter-event-panel>footer{flex-direction:column;align-items:stretch}.holter-event-counts{justify-content:flex-start}.holter-event-form{grid-template-columns:1fr 1fr}.holter-event-form label:first-child,.holter-event-form>button{grid-column:1/-1}.holter-event-list article{grid-template-columns:1fr auto}.holter-event-list article>div:last-child{grid-column:1/-1}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}button{transition:transform .14s var(--ease-out),color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.nav-item{transition:transform .16s var(--ease-out),color .16s ease,background-color .16s ease,border-color .16s ease;position:relative}.nav-item.active:before{content:"";background:var(--acid);width:3px;height:18px;position:absolute;left:-13px;box-shadow:0 0 14px #c8ff5180}.topbar{box-shadow:0 14px 35px #001b171f}.top-actions{align-items:center}.sla-chip{background:#031c1866;border:1px solid #ffffff26;justify-content:space-between;align-items:center;min-width:118px;height:42px;padding:0 12px;display:flex}.sla-chip span{color:#829d94;letter-spacing:.7px;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:7px;font-weight:800;display:grid}.sla-chip span i{background:var(--acid);width:5px;height:5px;box-shadow:0 0 8px var(--acid)}.sla-chip strong{color:#fff;font-size:14px;font-weight:600}.notice-panel,.profile-menu{opacity:1;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);transform:translateY(0)scale(1)}.notice-panel{transform-origin:100% 0}.profile-menu{transform-origin:0 100%}@starting-style{.notice-panel,.profile-menu{opacity:0;transform:translateY(-4px)scale(.97)}.profile-menu{transform:translateY(4px)scale(.97)}}.alert-card{position:relative;overflow:hidden}.alert-card:after{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 8px,#ff9f94 8px 9px);width:28%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.metric-card{isolation:isolate}.metric-card:before{content:"";z-index:-1;background:var(--teal);transform-origin:0;height:3px;transition:transform .22s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.metric-card>strong{font-variant-numeric:tabular-nums}.queue-card{position:relative}.queue-card:before{content:"";z-index:2;background:var(--mint);width:72px;height:3px;position:absolute;top:-1px;left:-1px}.table-head{font-size:9px}.patient strong{letter-spacing:-.1px;font-size:13px}.patient p,.received,.exam-row code{font-size:10px}.status,.review{font-size:9px}.exam-row{transition:transform .16s var(--ease-out),background-color .16s ease}.exam-row:hover{padding-left:22px;transform:translate(4px)}.modal-backdrop{opacity:1;transition:opacity .18s var(--ease-out)}.modal{opacity:1;transform-origin:50%;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:scale(1)}@starting-style{.modal-backdrop{opacity:0}.modal{opacity:0;transform:scale(.97)}}.modal>p,.review-title p{font-size:12px}.form-grid label,.review-columns label,.consent{font-size:11px}.review-columns h3{font-size:15px}.review-columns small,.confidence{font-size:10px}.toast{opacity:1;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);animation:none;transform:translateY(0)}@starting-style{.toast{opacity:0;transform:translateY(100%)}}@media (hover:hover) and (pointer:fine){.nav-item:hover{transform:translate(3px)}.metric-card:hover:before{transform:scaleX(1)}.metric-card:hover .metric-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nav-item:hover,.metric-card:hover .metric-arrow,.exam-row:hover,.primary:hover{transform:none!important}}@media (max-width:640px){.sla-chip{display:none}.patient strong{font-size:12px}.patient p{font-size:9px}}.topbar{z-index:20;position:relative;overflow:visible}.top-actions,.notice-wrap{z-index:30;position:relative}.notice-panel{z-index:100;isolation:isolate;box-shadow:14px 20px #001713,0 24px 60px #00171355}.modality-tabs{border-bottom:1px solid var(--line);background:#eef2ed;align-items:end;gap:28px;min-height:58px;padding:0 22px;display:flex}.modality-tabs button{color:#718079;background:0 0;border:0;align-items:center;gap:9px;height:58px;padding:0 2px;font-size:11px;font-weight:700;display:flex;position:relative}.modality-tabs button:after{content:"";background:var(--teal);height:3px;transition:transform .18s var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.modality-tabs button b{color:#7a8882;border:1px solid #bec9c4;min-width:22px;padding:3px 5px;font:8px monospace}.modality-tabs button.active{color:var(--ink)}.modality-tabs button.active:after{transform:scaleX(1)}.modality-tabs button.active b{border-color:var(--teal);background:var(--teal);color:#fff}.table-head,.exam-row{grid-template-columns:minmax(210px,1.6fr) minmax(125px,.9fr) minmax(90px,.65fr) minmax(125px,.8fr) minmax(125px,.8fr) 62px}.protocol{gap:4px;display:grid}.protocol>span{width:max-content;color:var(--teal);text-transform:uppercase;letter-spacing:.6px;border:1px solid #9cb0a7;padding:2px 5px;font-size:7px;font-weight:800}.protocol code{white-space:nowrap}.sent-date{color:#5f7069;font-variant-numeric:tabular-nums;font-size:10px}.deadline{color:#49615a;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.deadline.urgent{color:#ad3d34}.deadline.urgent svg{filter:drop-shadow(0 0 4px #e45c5066)}.workflow-filters{align-items:center;gap:6px;display:flex;overflow-x:auto}.workflow-filters .filter{flex:none}.queue-tools{gap:12px}.queue-tools .search{margin-right:auto}@media (max-width:1100px){.table-head,.exam-row{grid-template-columns:minmax(200px,1.5fr) 120px 125px 120px 58px}.table-head>span:nth-child(3),.exam-row>.sent-date{display:none}}@media (max-width:760px){.modality-tabs{gap:18px;padding:0 14px;overflow-x:auto}.modality-tabs button{flex:none}.queue-tools{flex-wrap:wrap}.workflow-filters{width:100%}.table-head{display:none}.exam-row{grid-template-columns:1fr auto}.exam-row>.protocol,.exam-row>.sent-date,.exam-row>.deadline,.exam-row>span:nth-of-type(3){display:none}.notice-panel{width:min(320px,100vw - 80px);position:fixed;top:82px;left:auto;right:12px}}.dataset-tabs{margin:18px 0}.dataset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dataset-card{border:1px solid var(--ink);background:#f8f4ea;flex-direction:column;min-height:220px;padding:18px;display:flex}.dataset-card>div:first-child{letter-spacing:.08em;color:var(--red);justify-content:space-between;font:700 11px/1 monospace;display:flex}.dataset-card h3{margin:24px 0 6px;font-size:18px}.dataset-card p{color:#66716c;margin:0 0 18px;font-size:13px}.dataset-card dl{margin:auto 0 16px}.dataset-card dl div{border-top:1px solid #d8d3c8;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.dataset-card dt{text-transform:uppercase;letter-spacing:.06em}.dataset-card dd{margin:0;font-weight:700}.dataset-card a{color:var(--ink);border-top:2px solid var(--ink);padding-top:10px;font:800 11px/1 monospace;text-decoration:none}.dataset-card a:hover{color:var(--red)}@media (max-width:980px){.dataset-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.dataset-grid{grid-template-columns:1fr}}.model-registry{border-top:2px solid var(--ink);margin-top:28px;padding-top:22px}.model-registry>div:first-child h3{margin:0 0 6px;font-size:20px}.model-registry>div:first-child p{color:#66716c;max-width:760px;margin:0;font-size:12px;line-height:1.5}.model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.model-list article{border:1px solid var(--ink);background:#eaf1ed;padding:18px}.model-list article>span{color:var(--teal);letter-spacing:.06em;font:800 8px/1 monospace}.model-list h4{margin:14px 0 6px;font-size:16px}.model-list p{color:#5d6c65;min-height:42px;margin:0 0 14px;font-size:10px;line-height:1.5}.model-list dl{margin:0 0 14px}.model-list dl div{border-top:1px solid #bec9c4;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.model-list dt{text-transform:uppercase}.model-list dd{text-align:right;margin:0;font-weight:800}.model-list a{border-top:2px solid var(--ink);color:var(--ink);padding-top:9px;font:800 9px/1 monospace;text-decoration:none;display:block}.model-list a:hover{color:var(--red)}@media (max-width:700px){.model-list{grid-template-columns:1fr}}.waveform-viewer{border:2px solid var(--ink);background:#fffaf4;margin:16px 0}.waveform-toolbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.waveform-toolbar>div{align-items:center;gap:10px;display:flex}.waveform-toolbar strong{letter-spacing:.08em;font:800 11px/1 monospace}.waveform-toolbar span{color:#68716d;font-size:11px}.waveform-toolbar button{border:1px solid var(--ink);background:#fff;place-items:center;width:30px;height:30px;display:grid}.waveform-toolbar b{font:700 10px/1 monospace}.waveform-viewer canvas{width:100%;height:360px;display:block}.waveform-loading{justify-content:center;align-items:center;gap:8px;height:360px;font:700 12px/1 monospace;display:flex}.scientific-waveform .scientific-waveform-canvas canvas{width:auto;max-width:none;height:auto}body{font-family:var(--font-geist-sans),Arial,sans-serif;font-optical-sizing:auto}.alert-card,.metric-card,.metrics,.queue-card,.search,.filter,.modality-tabs button b,.icon-btn,.primary,.secondary,.notice-panel,.section-view,.clinic-tabs,.clinic-empty,.inbox-setup,.flow-step,.inbox-empty{border-radius:2px}.metrics,.queue-card,.section-view{overflow:hidden}.status-cell{min-width:0;overflow:hidden}.status{white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-width:0;max-width:100%;line-height:1;overflow:hidden}.exam-row>*{min-width:0}.alert-card.alert-clear{background:linear-gradient(90deg,#123f36db,#12362f9e);border-color:#86b8a7}.alert-card.alert-clear:after{background:repeating-linear-gradient(90deg,#0000 0 8px,#9fffd8 8px 9px)}.alert-clear .alert-index,.alert-clear .alert-icon,.alert-clear small{color:var(--mint);border-color:#86b8a7}.brand,.workspace-tag,.nav-item,.nav-item b,.avatar,.sidebar-footer,.profile-menu,.profile-menu button,.section-action,.section-stats article,.section-list{border-radius:2px}.brand-mark{background:0 0;border:0;border-radius:0;width:39px;height:39px;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.nav-item{transition:color .14s,background-color .14s,border-color .14s;transform:none!important}.nav-item svg,.brand-mark svg,.profile-menu svg{stroke-linecap:round;stroke-linejoin:round;flex:none}.nav-item:hover{color:#e7f1ed;background:#ffffff0b;border-color:#ffffff16;transform:none!important}.nav-item.active{color:var(--mint);background:#9fffd81a;border-color:#9fffd84d}.nav-item.active:before{border-radius:2px;width:2px;height:16px;left:-7px}.nav-item b{background:#ffffff0a;border-color:#ffffff26}.nav-item.active b{color:var(--mint);border-color:#9fffd84a}.sidebar-footer{text-align:left;border:1px solid #0000;padding:10px 8px}.profile-dot{background:#7f9a90;border:2px solid #163f36;border-radius:50%;flex:none;width:7px;height:7px}.sidebar-footer.open .profile-dot{background:var(--acid);box-shadow:0 0 8px #c8ff5170}.profile-menu{z-index:40;background:#0a2b25;border-color:#56756a;padding:6px;bottom:60px;left:0;right:0;box-shadow:0 16px 40px #00171388}.profile-menu-head span,.profile-menu-head strong{display:block}.profile-menu-head span{color:#759087;letter-spacing:1px;margin-bottom:5px;font-size:7px}.profile-menu-head strong{color:#fff;font-size:10px}.profile-menu button{color:#acbdb7;align-items:center;gap:9px;margin-top:2px;transition:color .13s,background-color .13s;display:flex}.protocol code,.deadline,.workspace-tag,.metric-number,.eyebrow,.section-kicker{font-family:var(--font-geist-mono),monospace}.section-view{background:#f5f6f1ee;border:1px solid #fff;min-height:560px;padding:26px;box-shadow:10px 10px #041c1838}.section-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.section-view-head h2{letter-spacing:-.7px;margin:0 0 7px;font-size:25px;font-weight:600}.section-view-head p{color:#708078;margin:0;font-size:12px}.section-action{min-height:38px;color:var(--teal);background:#fff;border:1px solid #9eb0a8;padding:0 14px;font-size:9px;font-weight:800}.section-action:hover{background:#e7f0eb}.section-stats{background:#cbd5d0;border:1px solid #cbd5d0;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.section-stats article{background:#fff;min-height:105px;padding:18px}.section-stats span,.section-stats strong{display:block}.section-stats span{color:#6d7c75;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.section-stats strong{letter-spacing:-1px;margin-top:16px;font-size:26px;font-weight:500}.section-list{background:#fff;border:1px solid #cbd5d0;overflow:hidden}.section-list-head,.section-list button{grid-template-columns:1.1fr 1.7fr .6fr;align-items:center;gap:16px;display:grid}.section-list-head{color:#819088;letter-spacing:.8px;background:#edf1ee;min-height:34px;padding:0 16px;font-size:8px;font-weight:800}.section-list button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e0e6e3;padding:12px 16px}.section-list button:hover{background:#f0f5f2}.section-list strong{font-size:12px}.section-list button>span{color:#6c7b74;font-size:10px}.section-list em{color:#3d6257;text-transform:uppercase;border:1px solid #b6c4be;border-radius:2px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.notice-empty{border-top:1px solid var(--line);color:#728078;align-items:center;gap:11px;padding:20px 12px;display:flex}.notice-empty span,.notice-empty b{font-size:10px;display:block}.notice-empty b{color:var(--ink);margin-bottom:4px}.empty,.section-empty{text-align:center;color:#819088;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.empty strong,.section-empty strong{color:#43564e;font-size:12px}.empty span,.section-empty span{font-size:10px}.section-empty{min-height:190px}.clinic-tabs{background:#e8ede9;border:1px solid #cbd5d0;gap:4px;margin:22px 0 0;padding:4px;display:flex}.clinic-tabs button{color:#63736c;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.clinic-tabs button b{border:1px solid #bdc9c4;border-radius:2px;margin-left:5px;padding:2px 6px;font-size:8px}.clinic-tabs button.active{color:var(--teal);background:#fff;border-color:#c5d1cb;box-shadow:0 2px 8px #12372e0c}.clinic-empty{text-align:center;color:#718078;background:#fff;border:1px solid #cbd5d0;border-top:0;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.clinic-empty strong{color:var(--ink);margin-top:14px;font-size:15px}.clinic-empty p{max-width:440px;margin:8px 20px 20px;font-size:11px;line-height:1.6}.clinic-empty button{border:1px solid var(--teal);min-height:38px;color:var(--teal);background:#fff;border-radius:2px;padding:0 14px;font-size:9px;font-weight:800}.inbox-setup{background:#fff;border:1px solid #cbd5d0;border-top:0;padding:18px}.flow-step{background:#f8faf7;border:1px solid #dbe2de;border-bottom:0;grid-template-columns:24px 24px 1fr;align-items:start;gap:10px;min-height:76px;padding:14px;display:grid}.flow-step>span{color:var(--teal);font:8px var(--font-geist-mono),monospace;padding-top:3px}.flow-step strong{font-size:11px;display:block}.flow-step p{color:#728078;margin:5px 0 0;font-size:10px;line-height:1.5}.inbox-empty{background:#f4f7f4;border:1px dashed #afbeb7;margin-top:16px;padding:17px}.inbox-empty strong,.inbox-empty span{display:block}.inbox-empty strong{font-size:11px}.inbox-empty span{color:#74827c;margin-top:5px;font-size:10px}.section-action:disabled{cursor:not-allowed;opacity:.45}.clinic-form{background:#edf3ef;border:1px solid #b8c7c0;border-top:0;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:end;gap:12px;padding:18px;display:grid}.clinic-form>div:first-child{align-self:center}.clinic-form>div:first-child strong{margin-top:6px;font-size:13px;display:block}.clinic-form label{color:#5f7068;text-transform:uppercase;letter-spacing:.4px;gap:6px;font-size:9px;font-weight:700;display:grid}.clinic-form input{min-width:0;height:38px;color:var(--ink);font:11px var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #bac8c1;border-radius:2px;outline:none;padding:0 10px}.clinic-form input:focus{border-color:#386f60;box-shadow:0 0 0 2px #386f6017}.clinic-form-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.clinic-form-actions button{min-height:36px;color:var(--teal);background:#fff;border:1px solid #9fb0a8;border-radius:2px;padding:0 12px;font-size:8px;font-weight:800}.clinic-form-actions button[type=submit]{border-color:var(--teal);background:var(--teal);color:#fff}.clinic-error{color:#893e2d;background:#fff2ed;border:1px solid #d89d8f;border-top:0;padding:11px 14px;font-size:10px}.clinic-list{background:#fff;border:1px solid #cbd5d0;border-top:0}.clinic-row{border-bottom:1px solid #e0e6e3;grid-template-columns:36px minmax(180px,1.4fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.clinic-row:last-child{border-bottom:0}.clinic-row strong,.clinic-row p{margin:0;display:block}.clinic-row strong{font-size:12px}.clinic-row p,.clinic-row>span{color:#728078;margin-top:4px;font-size:9px}.clinic-mark{background:#eaf3ee;border:1px solid #bdd0c7;border-radius:2px;place-items:center;width:34px;height:34px;display:grid;color:var(--teal)!important;margin:0!important}.clinic-row em{color:#48675d;white-space:nowrap;border:1px solid #b8c7c0;border-radius:2px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.clinic-row em.pending{color:#81611b;background:#fff8e5;border-color:#d5bd86}.clinic-row em.active{color:#28644e;background:#effaf5;border-color:#9fc8b8}@media (max-width:900px) and (min-width:761px){.sidebar{width:220px;padding:22px 14px}.workspace{width:calc(100% - 220px);margin-left:220px}.brand>span:last-child,.workspace-tag,.nav-item span,.nav-item b,.nav-section,.sidebar-footer>div:nth-child(2),.sidebar-footer .profile-dot{display:initial}.nav-item{justify-content:flex-start;padding:0 10px}.sidebar-footer{justify-content:flex-start}.profile-menu{display:block}}@media (max-width:760px){.sidebar{border:0;border-top:1px solid #fff2;width:100%;height:70px;padding:7px 8px;display:block;inset:auto 0 0}.brand,.workspace-tag,.sidebar-footer-wrap,.nav-section{display:none}.nav-list{align-items:stretch;gap:3px;height:100%;display:flex;overflow-x:auto}.nav-list>div{flex:1;min-width:76px}.nav-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:100%;min-height:0;padding:6px 5px;display:flex}.nav-item span{font-size:8px;display:block!important}.nav-item b{display:none}.nav-item.active:before{width:auto;height:2px;inset:auto 14px -7px}.workspace{width:100%;margin-left:0;padding-bottom:70px}.topbar{padding-left:14px;padding-right:14px}.content{padding-left:12px;padding-right:12px}.section-view{padding:18px}.section-view-head{display:block}.section-action{margin-top:16px}.section-stats{grid-template-columns:1fr}.section-list-head{display:none}.section-list button{grid-template-columns:1fr}.section-list button>span{margin-top:-8px}.section-list em{margin-top:-5px}.clinic-tabs{overflow-x:auto}.clinic-tabs button{flex:none}.flow-step{grid-template-columns:22px 20px 1fr}.clinic-form{grid-template-columns:1fr}.clinic-row{grid-template-columns:36px 1fr}.clinic-row>span,.clinic-row>em{grid-column:2}}:root{--ink:#0a0a0a;--muted:#5c5a55;--paper:#f2efe6;--line:#0a0a0a;--mint:#f2efe6;--acid:#d22a22;--teal:#a81713;--red:#d22a22;--brutal-red:#c51f1a;--brutal-black:#090909;--brutal-paper:#f2efe6;--brutal-white:#fffdf7}body{background:var(--brutal-paper)}button{letter-spacing:.02em}button:active:not(:disabled){transform:translate(2px,2px)}.app-shell{background-color:var(--brutal-paper);background-image:linear-gradient(#0a0a0a10 1px,#0000 1px),linear-gradient(90deg,#0a0a0a10 1px,#0000 1px);background-size:32px 32px}.app-shell:before{display:none}.app-shell:after{opacity:.42;background:linear-gradient(115deg,#0000 0 72%,#c51f1a0d 72% 82%,#0000 82%);-webkit-mask-image:none;mask-image:none}.sidebar{z-index:25;border-right:2px solid var(--brutal-black);background:var(--brutal-black);-webkit-backdrop-filter:none;backdrop-filter:none;width:258px;padding:22px 16px 16px}.brand{flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:156px;margin:0 0 22px;padding:8px 4px 18px;border-bottom:2px solid #fff!important;border-radius:0!important}.brand>span:last-child{color:#fff;font-family:var(--font-brand),Impact,sans-serif;letter-spacing:.115em;text-shadow:4px 4px 0 var(--brutal-red);isolation:isolate;font-size:32px;font-weight:400;line-height:1;position:relative}.brand>span:last-child:after{content:"";background:var(--brutal-red);z-index:-1;height:3px;position:absolute;bottom:-8px;left:2px;right:-3px;transform:skew(-24deg)}.brand-mark{filter:none;flex:none;width:88px;height:88px}.workspace-tag{display:none!important}.nav-list{gap:5px}.nav-section{color:#969189;font-family:var(--font-geist-mono),monospace;margin:22px 8px 8px;font-size:8px}.nav-item{color:#d3cfc5;min-height:46px;transition:color .12s ease,background-color .12s ease,border-color .12s ease,transform .12s var(--ease-out);padding:0 10px;font-weight:650;border:2px solid #0000!important;border-radius:0!important}.nav-item:hover{color:#fff;background:#202020;border-color:#777!important}.nav-item.active{background:var(--brutal-white);color:var(--brutal-black);box-shadow:4px 4px 0 var(--brutal-red);border-color:#fff!important}.nav-item.active:before{display:none}.nav-item b{text-align:center;min-width:25px;font-family:var(--font-geist-mono),monospace;padding:3px 5px;border:1px solid!important;border-radius:0!important}.sidebar-footer{min-height:58px;padding:8px;border:2px solid #0000!important;border-radius:0!important}.sidebar-footer:hover,.sidebar-footer.open{background:#171717;border-color:#fff!important}.avatar{background:var(--brutal-red);color:#fff;font-family:var(--font-geist-mono),monospace;font-weight:900;border:2px solid #fff!important;border-radius:0!important}.profile-menu{box-shadow:7px 7px 0 var(--brutal-red);background:#090909;padding:0;bottom:65px;border:2px solid #fff!important;border-radius:0!important}.profile-menu-head{border-bottom:2px solid #fff;padding:13px 12px}.profile-menu button{margin:0;padding:12px;border-bottom:1px solid #5c5c5c!important;border-radius:0!important}.profile-menu button:last-child{border-bottom:0!important}.profile-menu button:hover{color:#090909;background:#fff}.profile-dot{background:#ef3a31;border:0;border-radius:0}.workspace{width:calc(100% - 258px);margin-left:258px}.topbar{border-bottom:2px solid var(--brutal-black);background:var(--brutal-paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:112px;color:var(--brutal-black);box-shadow:none;padding:0 42px}.breadcrumb{color:var(--brutal-red);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:9px}.page-identity{min-width:max-content}.topbar h1{letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;width:max-content;margin:6px 0 0;padding-right:26px;font-size:34px;font-weight:900;line-height:.94;position:relative}.topbar h1:after{content:"";background:var(--brutal-red);width:18px;height:5px;position:absolute;bottom:4px;right:0}.top-actions{gap:8px}.sla-chip{border:2px solid var(--brutal-black);background:var(--brutal-white);height:43px;box-shadow:3px 3px 0 var(--brutal-black);border-radius:0}.sla-chip span{color:#4d4a45;font-family:var(--font-geist-mono),monospace}.sla-chip span i{background:var(--brutal-red);box-shadow:none;border-radius:0}.sla-chip strong{color:var(--brutal-black)}.icon-btn,.primary,.secondary,.section-action{box-shadow:3px 3px 0 var(--brutal-black);text-transform:uppercase;border:2px solid var(--brutal-black)!important;border-radius:0!important}.icon-btn{background:var(--brutal-white);color:var(--brutal-black)}.primary{background:var(--brutal-red);color:#fff;border-color:var(--brutal-black)!important}.secondary,.section-action{background:var(--brutal-white);color:var(--brutal-black)}.primary:hover,.secondary:hover,.section-action:hover,.icon-btn:hover{box-shadow:5px 5px 0 var(--brutal-black);transform:translate(-1px,-1px)}.primary:active,.secondary:active,.section-action:active,.icon-btn:active{box-shadow:1px 1px 0 var(--brutal-black);transform:translate(2px,2px)!important}.notice-panel{border:2px solid var(--brutal-black);background:var(--brutal-white);box-shadow:7px 7px 0 var(--brutal-black);padding:0;top:54px;border-radius:0!important}.notice-panel>strong{border-bottom:2px solid var(--brutal-black);background:var(--brutal-red);color:#fff;font-family:var(--font-geist-mono),monospace;padding:13px}.notice-empty{border-top:0}.content{max-width:1380px;padding:30px 42px 46px}.alert-card,.metrics,.queue-card,.section-view{border:2px solid var(--brutal-black)!important;box-shadow:7px 7px 0 var(--brutal-black)!important;border-radius:0!important}.alert-card.alert-clear{background:var(--brutal-black);min-height:84px;border-color:var(--brutal-black)!important}.alert-card.alert-clear:after{opacity:1;background:repeating-linear-gradient(135deg,transparent 0 9px,var(--brutal-red) 9px 12px);width:21%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.alert-card.alert-clear>div:last-of-type{flex:1}.alert-clear .alert-index{color:#fff;border-right:2px solid #fff}.alert-clear .alert-icon{color:#fff;border:2px solid #fff}.alert-clear small{color:#ef3a31}.alert-clear p{color:#bcb7ad}.metrics{background:var(--brutal-black);gap:0;margin:26px 0;overflow:visible}.metric-card{background:var(--brutal-white);min-height:154px;border-right:2px solid var(--brutal-black)!important;border-radius:0!important}.metric-card:last-child{border-right:0!important}.metric-card:before{background:var(--brutal-red);height:7px}.metric-card:hover{background:#fff3c9}.metric-number{color:var(--brutal-red);font-size:10px;font-weight:900}.metric-head{color:var(--brutal-black);font-family:var(--font-geist-mono),monospace;justify-content:flex-start;font-size:9px}.metric-card>strong{font-size:38px;font-weight:800}.metric-card p{color:#57544f;font-size:10px}.queue-card,.section-view{background:var(--brutal-white);overflow:visible}.queue-card:before{background:var(--brutal-red);width:92px;height:8px}.queue-header,.section-view-head{border-bottom:2px solid var(--brutal-black);padding:24px}.queue-header h2,.section-view-head h2{letter-spacing:-.045em;text-transform:uppercase;font-size:25px;font-weight:800}.queue-header p,.section-view-head p{color:#5d5a55;font-size:11px}.queue-header>button{color:var(--brutal-red);font-family:var(--font-geist-mono),monospace;border:1px solid #0000;padding:8px}.queue-header>button:hover{border-color:var(--brutal-black);background:#fff2be}.section-kicker,.eyebrow{color:var(--brutal-red);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:8px}.modality-tabs{border-bottom:2px solid var(--brutal-black);background:#ded9ce;align-items:center;gap:10px;min-height:62px;padding:0 23px}.modality-tabs button{height:38px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border:2px solid #0000;padding:0 12px;border-radius:0!important}.modality-tabs button:after{display:none}.modality-tabs button:hover{border-color:var(--brutal-black);background:var(--brutal-white)}.modality-tabs button.active{border-color:var(--brutal-black);background:var(--brutal-black);color:#fff;box-shadow:3px 3px 0 var(--brutal-red)}.modality-tabs button b,.modality-tabs button.active b{color:inherit;background:0 0;border:1px solid;border-radius:0!important}.queue-tools{border-bottom:2px solid var(--brutal-black);min-height:68px;padding:12px 22px}.search{border:2px solid var(--brutal-black);background:var(--brutal-white);height:40px;border-radius:0!important}.search:focus-within{box-shadow:3px 3px 0 var(--brutal-red)}.filter{border:2px solid var(--brutal-black);background:var(--brutal-white);height:38px;color:var(--brutal-black);border-radius:0!important}.filter:hover,.filter.active{border-color:var(--brutal-black);background:var(--brutal-black);color:#fff;box-shadow:3px 3px 0 var(--brutal-red)}.filter span,.filter.active span{color:var(--brutal-red);font-family:var(--font-geist-mono),monospace}.table-head{border-bottom:2px solid var(--brutal-black);color:#3b3935;min-height:41px;font-family:var(--font-geist-mono),monospace;background:#d9d4c9;padding:0 22px;font-size:8px}.exam-row{border-bottom:1px solid var(--brutal-black);background:var(--brutal-white);min-height:76px}.exam-row:hover{box-shadow:-4px 0 0 var(--brutal-red);background:#fff2be;padding-left:22px;transform:translate(4px)}.patient-avatar,.protocol>span,.status,.review{border-radius:0!important}.patient-avatar{border:2px solid var(--brutal-black);color:var(--brutal-black);background:#e2ddd2}.protocol>span{border:1px solid var(--brutal-black);color:var(--brutal-black);font-family:var(--font-geist-mono),monospace}.review{color:var(--brutal-red);font-family:var(--font-geist-mono),monospace}.status{border:2px solid var(--brutal-black);color:var(--brutal-black);background:#ded9ce}.status.urgent{border-color:var(--brutal-black);background:var(--brutal-red);color:#fff}.status.analysis{border-color:var(--brutal-black);color:#07171b;background:#b5dce8}.status.waiting{border-color:var(--brutal-black);color:#251d05;background:#f1cf65}.empty,.section-empty{color:#5e5b55}.disclaimer{color:#474540;font-family:var(--font-geist-mono),monospace;font-weight:700}.section-view{padding:0}.section-view-head{align-items:center}.section-stats{border:2px solid var(--brutal-black);background:var(--brutal-black);gap:0;margin:22px 24px}.section-stats article{border-right:2px solid var(--brutal-black);background:var(--brutal-white);border-radius:0!important}.section-stats article:last-child{border-right:0}.section-stats span{font-family:var(--font-geist-mono),monospace;color:#4d4a45}.section-stats strong{font-weight:800}.section-list{border:2px solid var(--brutal-black);margin:0 24px 24px;border-radius:0!important}.section-list-head{color:#34322e;font-family:var(--font-geist-mono),monospace;background:#d9d4c9}.clinic-tabs{border:2px solid var(--brutal-black);background:#d9d4c9;margin:22px 24px 0;border-radius:0!important}.clinic-tabs button{border-radius:0!important}.clinic-tabs button.active{border-color:var(--brutal-black);background:var(--brutal-black);color:#fff;box-shadow:3px 3px 0 var(--brutal-red)}.clinic-list,.clinic-empty,.inbox-setup,.clinic-form{border:2px solid var(--brutal-black);border-top:0;margin-left:24px;margin-right:24px}.clinic-empty,.inbox-setup,.flow-step,.inbox-empty{border-radius:0!important}.clinic-row{border-bottom:1px solid var(--brutal-black)}.clinic-mark,.clinic-row em,.clinic-form input,.clinic-form-actions button{border-color:var(--brutal-black);border-radius:0!important}.clinic-mark{background:#d9d4c9;border-width:2px}.clinic-form{background:#ded9ce}.clinic-form-actions button[type=submit]{background:var(--brutal-red);color:#fff}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090909d9}.modal{border:2px solid var(--brutal-black);background:var(--brutal-paper);box-shadow:10px 10px 0 var(--brutal-red);border-radius:0!important}.modal h2{letter-spacing:-.05em;text-transform:uppercase;font-size:27px;font-weight:800}.close{border:2px solid var(--brutal-black);background:var(--brutal-white);border-radius:0}.close:hover{background:var(--brutal-red);color:#fff}.form-grid input,.form-grid select,.review-columns textarea{border:2px solid var(--brutal-black);border-radius:0}.dropzone{border:2px dashed var(--brutal-black);color:var(--brutal-black);background:#ded9ce;border-radius:0}.dropzone:hover{background:#fff2be}.critical-note{border:2px solid var(--brutal-black);background:var(--brutal-red);color:#fff}.critical-note span{color:#f5d8d4}.review-columns>div{border:2px solid var(--brutal-black);border-radius:0}.toast{border:2px solid var(--brutal-black);background:var(--brutal-red);color:#fff;box-shadow:6px 6px 0 var(--brutal-black);border-radius:0}@media (hover:hover) and (pointer:fine){.nav-item:hover{transform:translate(2px)}.metric-card:hover:before{transform:scaleX(1)}}@media (max-width:900px){.sidebar{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}.metrics{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0!important}.metric-card:nth-child(-n+2){border-bottom:2px solid var(--brutal-black)!important}}@media (max-width:760px){.sidebar{border-right:0;border-top:2px solid var(--brutal-black);background:var(--brutal-black);width:100%;height:72px;padding:6px}.workspace{width:100%;margin-left:0;padding-bottom:72px}.nav-list{gap:2px}.nav-item{border:1px solid #4d4d4d!important}.nav-item.active{box-shadow:2px 2px 0 var(--brutal-red);border-color:#fff!important}.topbar{min-height:94px;padding:0 14px}.topbar h1{font-size:22px}.content{padding:18px 12px 28px}.alert-card,.metrics,.queue-card,.section-view{box-shadow:4px 4px 0 var(--brutal-black)!important}.section-view-head{display:block}.clinic-tabs,.clinic-list,.clinic-empty,.inbox-setup,.clinic-form{margin-left:14px;margin-right:14px}}@media (max-width:520px){.metrics{grid-template-columns:1fr}.metric-card{border-right:0!important;border-bottom:2px solid var(--brutal-black)!important}.metric-card:last-child{border-bottom:0!important}.topbar h1{max-width:none;line-height:.9}}@media (prefers-reduced-motion:reduce){.exam-row:hover,.nav-item:hover,.primary:hover,.secondary:hover,.section-action:hover,.icon-btn:hover{transform:none!important}}.holter-analysis-panel{color:#10231e;background:#f8f8f3;border:1px solid #0f2a24;margin:18px 0;padding:20px;box-shadow:5px 5px #071f1b}.holter-analysis-panel>header{border-bottom:1px solid #cbd4cf;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.holter-analysis-panel h3,.holter-analysis-panel h4{margin:4px 0 5px}.holter-analysis-panel p{color:#607069;margin:0;font-size:11px}.holter-analysis-panel>header button{letter-spacing:.5px;background:#9fffd8;border:1px solid #0f2a24;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.holter-analysis-metrics{border:0 solid #cbd4cf;border-width:0 0 1px 1px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.holter-analysis-metrics span,.spectrum-row span{border:1px solid #cbd4cf;border-width:1px 1px 0 0;padding:12px}.holter-analysis-metrics small,.holter-analysis-metrics b,.spectrum-row small,.spectrum-row b{display:block}.holter-analysis-metrics small,.spectrum-row small{color:#667770;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.holter-analysis-metrics b,.spectrum-row b{margin-top:6px;font-size:13px}.holter-analysis-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.holter-analysis-grid article,.hourly-chart{background:#fff;border:1px solid #cbd4cf;padding:14px}.rr-histogram{border-bottom:1px solid #52615b;border-left:1px solid #52615b;align-items:flex-end;gap:3px;height:180px;padding:10px 5px 22px;display:flex}.rr-histogram i{background:#c91d1d;flex:1;min-height:2px;position:relative}.rr-histogram small{transform-origin:0 0;font:6px monospace;position:absolute;bottom:-17px;left:0;transform:rotate(-45deg)}.holter-analysis-grid svg{width:100%;height:180px}.hourly-chart{margin-top:14px;overflow:auto}.hourly-chart>div{align-items:flex-end;gap:3px;min-width:700px;height:165px;display:flex}.hourly-chart span{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;min-width:24px;height:130px;display:flex}.hourly-chart i{background:#087965;display:block}.hourly-chart b{font-size:8px}.hourly-chart small{font-size:6px}.spectrum-row{border:0 solid #cbd4cf;border-width:0 0 1px 1px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.representative-strips{margin-top:14px}.representative-strips button{text-align:left;background:0 0;border:0;border-top:1px solid #d7dfdb;align-items:center;gap:14px;width:100%;padding:10px;display:flex}.representative-strips button:hover{background:#e8fff5}.representative-strips button b{min-width:105px;font-size:9px}.representative-strips button span{color:#596b63;font-size:10px}.holter-analysis-panel>footer{color:#7a4b23;border-top:1px solid #cbd4cf;margin-top:14px;padding-top:12px;font-size:9px}.panel-error{color:#a21818;margin-top:10px;font-size:10px;display:block}@media (max-width:800px){.holter-analysis-panel>header{display:block}.holter-analysis-panel>header button{margin-top:12px}.holter-analysis-metrics{grid-template-columns:repeat(2,1fr)}.holter-analysis-grid{grid-template-columns:1fr}.spectrum-row{grid-template-columns:repeat(2,1fr)}}.representative-strips .signal-strip-card{color:#932020;background:#fff;border:1px solid #cbd4cf;border-radius:2px;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding:14px;display:flex}.signal-strip-card svg{background:#fffaf4;width:100%;height:auto;display:block}.signal-strip-card strong{color:#10231e;font-size:14px}.signal-strip-card small{color:#596b63;font-size:12px;line-height:1.5}.representative-strips .signal-strip-card span{font-size:14px}.signal-strip-card:focus-visible{outline-offset:3px;outline:3px solid #087965}:root{--ink:#10231e;--muted:#64756e;--mint:#9fffd8;--acid:#c8ff51;--teal:#087965;--red:#e45c50;--line:#d5ded9;--paper:#f5f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#062c26;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--acid);outline-offset:2px}.app-shell{background:radial-gradient(circle at 84% 5%,#176d5c 0,#0000 30%),radial-gradient(circle at 42% 80%,#114b40 0,#0000 38%),linear-gradient(145deg,#062d27 0%,#0a3931 52%,#061f1b 100%);min-height:100vh;display:flex;position:relative}.app-shell:before{content:"";pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#fff 1px,#0000 1.8px);background-size:7px 7px;position:fixed;inset:0}.app-shell:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#00000016 1px,#0000 1px),linear-gradient(#00000012 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.op-app.app-shell{background:var(--brutal-paper);color:#090909;font:16px/1.5 var(--font-geist-sans),Arial,sans-serif;background-image:linear-gradient(#0a0a0a08 1px,#0000 1px),linear-gradient(90deg,#0a0a0a08 1px,#0000 1px);background-size:32px 32px;display:flex}.op-app .sidebar{flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.op-app .brand{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;min-height:180px;display:flex}.op-app .brand:hover{background:0 0}.op-app .brand-mark{width:100px;height:100px}.op-app .brand-mark img{object-fit:contain;width:100%;height:100%}.op-app .brand>span:last-child{font-family:var(--font-brand),Impact,sans-serif;font-size:36px}.op-app .nav-list{display:grid}.op-app .nav-item{color:#d3cfc5;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:46px;font-size:14px;display:flex}.op-app .nav-item.active{background:var(--brutal-white);color:#090909}.op-app .nav-item b{margin-left:auto}.op-app .nav-section{font-size:12px;display:block}.op-app .sidebar-footer-wrap{margin-top:auto;padding-top:24px;position:relative}.op-app .sidebar-footer{color:#fff;background:0 0;align-items:center;gap:10px;width:100%;display:flex}.op-app .sidebar-footer strong,.op-app .sidebar-footer span{overflow-wrap:anywhere;font-size:12px;display:block}.op-app .avatar{place-items:center;min-width:36px;height:36px;display:grid}.op-app .profile-menu{z-index:100;width:100%;position:absolute}.op-app .profile-menu a{color:#fff;padding:12px;font-size:14px;display:block}.op-app .profile-menu button{color:#fff;text-align:left;background:0 0;width:100%}.op-app .workspace{flex:1;min-width:0}.op-app .topbar{z-index:30;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.op-app .topbar h1{white-space:normal;max-width:560px}.op-app .content{z-index:1;width:100%;position:relative}.op-app .top-actions{align-items:center;display:flex}.op-app .primary{background:var(--brutal-red);color:#fff;align-items:center;gap:9px;display:flex}.op-app .secondary{background:var(--brutal-white)}.op-app .icon-btn{place-items:center;width:44px;height:44px;display:grid}.op-app .notice-wrap{position:relative}.op-app .notice-panel{z-index:80;width:min(350px,85vw);position:absolute;right:0}.op-app .notice-panel>strong{font-size:13px;display:block}.op-app .notice-exam{text-align:left;border:0;border-bottom:1px solid #ccc;border-radius:0;width:100%;font-size:14px;display:block}.op-app .alert-card{align-items:center;gap:20px;padding:24px;display:flex}.op-app .alert-card strong{color:#fff;font-size:19px;display:block}.op-app .alert-card small{color:#ef3a31;font-size:12px}.op-app .alert-card p{margin:4px 0 0;font-size:14px}.op-app .alert-index{font:30px var(--font-geist-mono),monospace;padding-right:20px}.op-app .metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-app .metric-card{text-align:left;background:var(--brutal-white);border:0;min-width:0;padding:24px;position:relative}.op-app .metric-number{font-size:12px;position:absolute;top:14px;right:16px}.op-app .metric-head{margin-top:12px;font-size:14px}.op-app .metric-card>strong{font-size:38px;line-height:1.5;display:block}.op-app .metric-card p{margin:0;font-size:13px}.op-app .queue-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.op-app .queue-header h2{margin:5px 0}.op-app .queue-header p{margin:0;font-size:14px}.op-app .section-kicker,.op-app .breadcrumb{font-size:12px}.op-app .modality-tabs{flex-wrap:wrap;padding:12px 22px;display:flex}.op-app .modality-tabs button{font-size:14px}.op-app .op-filters{padding:0 22px}.op-app .op-filters input{flex:1;min-width:170px}.op-app .op-table-wrap{border:0;border-radius:0}.op-app table th{background:#d9d4c9;border-block:1px solid #090909;font-size:13px}.op-app table td{border-color:#a9a59b;padding:18px 15px}.op-app table td strong{display:block}.op-app .op-stage{white-space:normal;border:1px solid #090909;font-size:12px;font-weight:700}.op-app .op-card{background:var(--brutal-white);border:2px solid #090909;border-radius:2px;margin-bottom:28px;box-shadow:7px 7px #090909}.op-app .op-card h2{text-transform:uppercase;letter-spacing:-.035em}.op-app .op-form{padding-block:12px}.op-app .op-form label{font-size:14px}.op-app .op-form input,.op-app .op-form select,.op-app .op-form textarea{border:2px solid #090909}.op-app .op-primary{background:var(--brutal-red);border:2px solid #090909;box-shadow:3px 3px #090909}.op-app .op-dialog{box-shadow:9px 9px var(--brutal-red);border:2px solid #090909}.op-app .op-onboarding{background:#f5df89;border:2px solid #0d211c;gap:7px;margin:18px 0;padding:14px 16px;display:grid;box-shadow:4px 4px #0d211c}.op-app .op-onboarding strong{font-family:var(--font-display);letter-spacing:.08em}.op-app .op-access-state{text-transform:uppercase;border:1px solid #0d211c;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-block}.op-app .op-access-state.invited{background:#f5df89}.op-app .op-access-state.active{background:#dbeada}.security-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.security-grid dt{font-weight:700}.security-grid dd{color:#59564f;margin:5px 0}.clinamen-entry{background:var(--brutal-paper);color:#090909;min-height:100dvh;font:16px/1.55 var(--font-geist-sans),Arial,sans-serif}.entry-header{color:#fff;border-bottom:5px solid var(--brutal-red);background:#090909;justify-content:space-between;align-items:center;gap:25px;padding:22px 6vw;display:flex}.entry-brand{color:#fff;align-items:center;gap:18px;text-decoration:none;display:flex}.entry-brand img{object-fit:contain;width:65px;height:80px}.entry-brand span{font:40px var(--font-brand),Impact,sans-serif;letter-spacing:.1em;text-shadow:3px 3px var(--brutal-red)}.entry-security{font:12px var(--font-geist-mono),monospace;letter-spacing:.06em}.entry-content{max-width:1240px;margin:auto;padding:60px 35px}.entry-content>.section-kicker{font-size:13px}.entry-content h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.08}.entry-content h1 span{color:var(--brutal-red)}.entry-content>p{color:#56524c;margin:20px 0 35px}.entry-profiles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.entry-profile{background:var(--brutal-white);color:#090909;border:2px solid #090909;border-radius:2px;flex-direction:column;align-items:flex-start;padding:26px;text-decoration:none;transition:background-color .14s,border-color .14s;display:flex;box-shadow:6px 6px #090909}.entry-profile-top{width:100%;color:var(--brutal-red);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.entry-profile-top span{font:14px var(--font-geist-mono),monospace}.entry-profile small{font:12px var(--font-geist-mono),monospace}.entry-profile h2{letter-spacing:-.04em;margin:12px 0;font-size:24px;line-height:1.2}.entry-profile p{color:#59564f;flex:1;font-size:15px}.entry-profile>strong{font:700 12px var(--font-geist-mono),monospace;width:100%;color:var(--brutal-red);border-top:2px solid #090909;margin-top:20px;padding-top:20px}.entry-help{justify-content:space-between;align-items:center;gap:40px;margin-top:35px;display:flex}.entry-help p{color:#59564f;max-width:780px;font-size:14px}.entry-help a{color:#090909;text-underline-offset:4px;white-space:nowrap}.entry-footer{border-top:2px solid #090909;justify-content:space-between;padding:22px 6vw;font-size:13px;display:flex}.clinamen-entry :focus-visible{outline:3px solid var(--brutal-red);outline-offset:5px}@media (hover:hover) and (pointer:fine){.entry-profile:hover{border-color:var(--brutal-red);background:#fff3c9}.op-app .nav-item:hover{color:#fff;background:#202020}.op-app .nav-item.active:hover{color:#090909;background:#fff3c9}}@media (max-width:1050px){.op-app .metrics{grid-template-columns:1fr 1fr}.op-app .topbar{flex-wrap:wrap;padding-block:20px}.op-app .topbar h1{font-size:28px}.entry-profiles{gap:16px}.entry-profile{padding:20px}}@media (max-width:760px){.op-app .sidebar{width:100%;height:auto;max-height:none;padding:15px;position:static}.op-app.app-shell{display:block}.op-app .sidebar .brand{flex-direction:row;min-height:0;margin-bottom:12px;padding:0 0 12px}.op-app .brand-mark{width:46px;height:50px}.op-app .nav-list{gap:8px;display:flex;overflow-x:auto}.op-app .nav-list>div{flex:none}.op-app .nav-section{display:none}.op-app .nav-item{white-space:nowrap;min-height:40px;padding:8px!important}.op-app .nav-item span{font-size:13px;display:block}.op-app .sidebar-footer-wrap{padding-top:12px}.op-app .sidebar-footer{max-width:360px}.op-app .workspace{width:100%;margin:0;padding:0}.op-app .topbar{padding:20px 16px}.op-app .content{padding:20px 16px 35px}.op-app .topbar h1{font-size:26px}.op-app .alert-card:after{display:none}.op-app .op-filters{padding:0 12px}.entry-profiles{grid-template-columns:1fr}.entry-content{padding:35px 20px}.entry-header{padding:15px 20px}.entry-security{display:none}.entry-help,.entry-footer{flex-direction:column;align-items:flex-start;gap:10px}.security-grid{grid-template-columns:1fr}.op-app .queue-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.entry-profile,.op-app button{transition:none!important;transform:none!important}}.entry-profile{font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.entry-help button{color:#090909;min-height:44px;transition:transform .14s var(--ease-out),background-color .16s ease,color .16s ease;background:#fff;border:2px solid #090909;border-radius:2px;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:inline-flex}.entry-auth-backdrop{z-index:1000;opacity:1;transition:opacity .24s var(--ease-out);background:#050505b8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.entry-auth{background:var(--brutal-paper);width:min(520px,100%);height:100%;box-shadow:-10px 0 0 var(--brutal-red);transition:transform .28s var(--ease-drawer);transform-origin:100%;border-left:3px solid #090909;padding:34px;overflow:auto;transform:translate(0)}.entry-auth>header{border-bottom:2px solid #090909;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.entry-auth h2{letter-spacing:-.045em;margin:8px 0 0;font-size:32px}.entry-auth-close{background:#fff;border:2px solid #090909;border-radius:2px;place-items:center;width:42px;height:42px;display:grid}.entry-auth-tabs{border:2px solid #090909;grid-template-columns:1fr 1fr;gap:0;margin:25px 0;display:grid}.entry-auth-tabs button{color:#58544e;background:#ded9ce;border:0;border-right:1px solid #090909;min-height:44px;font-weight:800}.entry-auth-tabs button:last-child{border-right:0}.entry-auth-tabs button.active{color:#fff;background:#090909}.entry-auth-form{gap:16px;display:grid}.entry-auth-form label{text-transform:uppercase;letter-spacing:.045em;gap:7px;font-size:12px;font-weight:800;display:grid}.entry-auth-form input{color:#090909;background:#fff;border:2px solid #090909;border-radius:2px;height:48px;padding:0 13px}.entry-google,.entry-submit{border:2px solid #090909;border-radius:2px;min-height:50px;font-weight:900}.entry-google{background:#fff;justify-content:center;align-items:center;gap:12px;display:flex}.entry-google span{color:#4285f4;border:1px solid #bcb8af;border-radius:50%;place-items:center;width:25px;height:25px;font:900 15px Arial;display:grid}.entry-submit{background:var(--brutal-red);color:#fff;box-shadow:4px 4px #090909}.entry-separator{color:#747069;align-items:center;gap:12px;font-size:11px;display:flex}.entry-separator:before,.entry-separator:after{content:"";background:#bbb7ad;flex:1;height:1px}.entry-remember{align-items:center;text-transform:none!important;gap:9px!important;font-weight:500!important;display:flex!important}.entry-remember input{width:18px;height:18px}.entry-auth-form>small{color:#6a665f;line-height:1.55}.entry-honeypot{position:absolute!important;left:-9999px!important}.entry-auth-notice{background:#fff1bd;border:1px solid #8b6726;margin:18px 0 0;padding:12px;font-size:12px}.entry-current-admin{color:#75201c;text-underline-offset:4px;margin-top:20px;font-weight:800;display:block}@starting-style{.entry-auth-backdrop{opacity:0}.entry-auth{transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.entry-profile:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #090909}.entry-help button:hover,.entry-auth-close:hover,.entry-google:hover{color:#fff;background:#090909}.entry-submit:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #090909}}@media (max-width:560px){.entry-auth{box-shadow:none;padding:24px 20px}.entry-auth h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.entry-auth-backdrop{transition:opacity .18s}.entry-auth{transition:opacity .18s;transform:none!important}.entry-profile:hover,.entry-submit:hover{transform:none!important}}.entry-admin-access>p{color:#4e4b46;margin:0}.entry-bootstrap-link,.entry-auth-secondary{color:#5b5750;font:inherit;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:750;text-decoration:underline}.entry-mfa-setup{background:#f4f0e7;border:1px solid #171717;gap:8px;padding:14px;display:grid}.entry-mfa-setup code{letter-spacing:.12em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #171717;padding:10px;font-size:.9rem;font-weight:850}.entry-mfa-qr{width:224px;max-width:100%;height:auto;image-rendering:pixelated;background:#fff;border:2px solid #171717;justify-self:center;padding:8px}.entry-mfa input[name=code]{letter-spacing:.3em;text-align:center;min-height:54px;font-size:1.35rem;font-weight:850}.entry-admin-access .entry-current-admin{background:var(--brutal-red);color:#fff;text-align:center;min-height:50px;transition:transform .14s var(--ease-out), box-shadow .16s ease, background-color .16s ease;border:2px solid #090909;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin:4px 0 0;font-weight:900;text-decoration:none;display:flex;box-shadow:4px 4px #090909}.entry-admin-access .entry-current-admin:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.entry-admin-access .entry-current-admin:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #090909}}@media (prefers-reduced-motion:reduce){.entry-admin-access .entry-current-admin{transition:background-color .16s}.entry-admin-access .entry-current-admin:hover,.entry-admin-access .entry-current-admin:active{transform:none}}
