*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:173 80% 24%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:173 80% 24%;--radius:0.75rem}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.legacy-app{background:#b9bdbb;color:#20231f;font-family:Arial,Helvetica,sans-serif;font-size:12px}.legacy-desktop{display:flex;flex-direction:column;background:#ecece9;box-shadow:inset 0 0 0 1px #777b77}.legacy-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #7f837f;background:#d7d8d4}.legacy-commandbar,.legacy-local-toolbar,.legacy-statusbar,.legacy-titlebar{display:flex;align-items:center}.legacy-titlebar{min-height:34px;gap:7px;padding:3px 8px;border-bottom:1px solid #9b9e99;background:linear-gradient(#f2f2ef,#cecfca);color:#252824}.legacy-titlebar strong{font-size:13px}.legacy-brand-mark{display:grid;width:23px;height:23px;place-items:center;border:1px solid #245b52;border-radius:2px;background:linear-gradient(#4e9b8b,#22695d);color:white;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.35)}.legacy-divider{height:19px;border-left:1px solid #989b96;border-right:1px solid #f4f4f2}.legacy-context-label{color:#555952}.legacy-command-spacer,.legacy-title-spacer{flex:1}.legacy-simulation-flag{padding:2px 7px;border:1px solid #a47b13;background:#fff1a8;color:#5d4807;font-size:10px;font-weight:800;letter-spacing:.04em}.legacy-icon-button{display:grid;width:25px;height:23px;place-items:center;border:1px solid #8d918c;border-radius:2px;background:linear-gradient(#fff,#d7d8d4)}.legacy-commandbar{min-height:33px;padding:2px 6px;overflow:hidden;background:#e3e3df}.legacy-action-button,.legacy-command{display:inline-flex;min-height:25px;align-items:center;gap:5px;white-space:nowrap;border-color:#8f928d #696d68 #696d68 #8f928d;border-style:solid;border-width:1px;border-radius:1px;background:linear-gradient(#fafaf8,#d4d5d0);padding:3px 8px;color:#20231f;font-size:11px;line-height:1;box-shadow:inset 1px 1px rgba(255,255,255,.7)}.legacy-action-button:hover:not(:disabled),.legacy-command:hover{background:linear-gradient(#fff,#c9d8d3);border-color:#57776e}.legacy-action-button:active:not(:disabled),.legacy-command:active{transform:translate(1px,1px);border-color:#6f736e;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18)}.legacy-command span{color:#256b60;font-size:13px;font-weight:800}.legacy-search{display:flex;width:215px;height:24px;align-items:center;gap:5px;border:1px inset #a9aca7;background:white;padding:0 6px}.legacy-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:11px}.legacy-shell{display:grid;min-height:calc(100vh - 87px);flex:1;grid-template-columns:258px minmax(0,1fr)}.legacy-sidebar{display:flex;min-height:0;flex-direction:column;overflow:auto;border-right:2px ridge #a5a8a3;background:#dedfdb}.legacy-sidebar-title{padding:5px 8px;border-bottom:1px solid #999d97;background:linear-gradient(90deg,#c7cac5,#ecece9);color:#3b3e39;font-weight:700}.legacy-tree-group{border-bottom:1px solid #b8bbb6}.legacy-tree-group summary{display:flex;cursor:default;align-items:center;gap:5px;padding:5px 7px;font-weight:700;list-style:none}.legacy-tree-group summary::-webkit-details-marker{display:none}.legacy-tree-group summary:before{content:"▸";font-size:9px}.legacy-tree-group[open] summary:before{content:"▾"}.legacy-folder{color:#bc8514;text-shadow:0 1px #fff}.legacy-tree-button{display:flex;width:calc(100% - 12px);min-height:25px;align-items:center;gap:6px;margin:1px 5px 1px 7px;border:1px solid transparent;border-radius:1px;padding:3px 6px 3px 17px;text-align:left;line-height:1.2}.legacy-tree-button span{color:#4e5a58}.legacy-tree-button:hover{border-color:#a4a8a2;background:#ededeb}.legacy-tree-button.is-active{border-color:#737872;background:linear-gradient(#f8f8f6,#c8d4cf);box-shadow:inset 1px 1px white;font-weight:700}.legacy-sidebar-functions{margin-top:auto;border-top:2px ridge #a5a8a3;padding-bottom:7px}.legacy-workarea{min-width:0;overflow:auto;background:#efefed}.legacy-statusbar{min-height:20px;gap:0;border-top:1px solid #858984;background:#d1d3ce;color:#555953;font-size:10px}.legacy-statusbar span{min-width:120px;border-right:1px solid #aaada8;padding:2px 8px}.legacy-screen{display:flex;min-height:100%;flex-direction:column}.legacy-screen-title{padding:8px 10px 6px;border-bottom:1px solid #9ca09a;background:#e0e1dc;font-size:16px;font-style:italic;font-weight:800}.legacy-screen-title em{margin-left:8px;color:#4f534e;font-size:12px;font-weight:600}.legacy-local-toolbar{min-height:32px;padding:3px 5px;border-bottom:1px solid #919590;background:#d5d7d2}.legacy-toolbar-note{margin-left:auto;padding-right:9px;color:#555a54}.legacy-list-heading{display:flex;min-height:35px;align-items:center;gap:7px;padding:4px 8px;border-bottom:1px solid #989c96;background:#e9e9e6;font-size:14px}.legacy-list-heading span{color:#5d615b}.legacy-table-wrap{overflow:auto;border-bottom:1px solid #999d97}.legacy-table{width:100%;min-width:980px;border-collapse:collapse;background:#e9eae6;font-size:11px;white-space:nowrap}.legacy-table th{border-right:1px solid #9ca09a;border-bottom:1px solid #737771;background:linear-gradient(#d9dbd6,#babdb8);padding:4px 5px;color:#30332f;font-weight:700;text-align:left}.legacy-table td{height:25px;border-right:1px solid #b7bab4;border-bottom:1px solid #c4c7c1;padding:2px 5px}.legacy-table tbody tr:nth-child(2n){background:#dfe3e0}.legacy-table tbody tr:hover{background:#d3e1dc}.legacy-table tbody tr.is-selected{outline:1px dotted #343733;outline-offset:-2px}.legacy-triage{display:block;min-width:53px;margin:-2px -5px;padding:5px;color:#1f211f;font-weight:700}.legacy-wait{background:#f2b398;color:#8a2319;font-weight:800}.legacy-alert-cell{color:#177364;font-size:14px;font-weight:900;text-align:center}.legacy-patient-cell{min-width:180px;background:#e7876f}.legacy-patient-cell button{width:100%;text-align:left;font-weight:700}.legacy-patient-cell small{color:#5b1f14;font-size:9px}.legacy-empty-area{position:relative;min-height:430px;flex:1;background-color:#f1f1ef;background-image:linear-gradient(rgba(0,0,0,.015) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.012) 1px,transparent 0);background-size:4px 4px}.legacy-training-note{position:absolute;right:14px;bottom:14px;display:flex;width:360px;flex-direction:column;gap:3px;border:1px solid #a6a9a4;background:#fffbe6;padding:9px 11px;color:#55584f;box-shadow:1px 1px 3px rgba(0,0,0,.12)}.legacy-training-note strong{color:#765b05}.legacy-status{display:inline-block;min-width:72px;border:1px solid #939690;padding:2px 5px;text-align:center}.legacy-link-button{color:#0b5d7b;text-decoration:underline}.legacy-record{min-height:100%;background:#ecece9}.legacy-record-heading{display:flex;min-height:36px;align-items:center;gap:14px;border-bottom:1px solid #8f938d;background:linear-gradient(#e9eae6,#cfd1cc);padding:4px 8px}.legacy-record-heading>div:first-child{display:flex;flex-direction:column;min-width:250px}.legacy-record-heading strong{font-size:13px}.legacy-record-heading span{color:#565a54;font-size:10px}.legacy-record-mode-switch{display:flex;align-items:center;gap:2px;margin-left:auto}.legacy-record-mode-switch>span{margin-right:4px;font-weight:700}.legacy-record-mode-switch button{border:1px solid #8d918b;background:linear-gradient(#fafaf8,#d2d4cf);padding:4px 7px;font-size:10px}.legacy-record-mode-switch button.is-active{border-color:#356c61;background:#8fb8ae;color:#0e3029;box-shadow:inset 1px 1px 2px rgba(0,0,0,.18);font-weight:800}.legacy-patient-strip{display:flex;min-height:40px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #aaada7;background:#e5e5e1;padding:3px 7px}.legacy-patient-strip span{border-right:1px solid #b3b6b0;padding:2px 9px}.legacy-patient-strip .legacy-triage-inline{background:#f0cf32}.legacy-patient-strip .legacy-triage-rojo{background:#d4473d;color:white}.legacy-patient-strip .legacy-triage-naranjo{background:#ec8422}.legacy-patient-strip .legacy-triage-verde{background:#5dab5a}.legacy-patient-strip .legacy-triage-azul{background:#5795c9;color:white}.legacy-record-tabs{display:flex;height:42px;align-items:flex-end;gap:1px;border-bottom:1px solid #858984;background:#d7d8d4;padding:0 8px}.legacy-record-tabs button{min-width:115px;height:31px;border:1px solid #929691;border-bottom:0;background:linear-gradient(#e9eae6,#c4c7c1);padding:5px 10px;font-weight:600}.legacy-record-tabs button.is-active{height:34px;background:#f4f4f1;color:#174e6a;font-weight:800}.legacy-record-body{display:grid;min-height:650px;grid-template-columns:350px minmax(0,1fr)}.legacy-record-left{border-right:2px ridge #aaada7;background:#e2e3df}.legacy-pane{border-bottom:1px solid #9da19b}.legacy-pane-title{display:flex;height:31px;align-items:center;justify-content:space-between;border-bottom:1px solid #a8aba6;background:linear-gradient(#efefec,#caccc7);padding:4px 9px;font-size:13px;font-weight:800}.legacy-pane-collapsed{min-height:68px;background:#eeeeeb}.legacy-mini-table{width:100%;border-collapse:collapse;background:#ecece8}.legacy-mini-table td,.legacy-mini-table th{border:1px solid #c1c4be;padding:4px 6px;text-align:left}.legacy-mini-table th{background:#d5d7d2;font-size:10px}.legacy-applications-pane{min-height:410px}.legacy-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px}.legacy-app-grid>div{display:flex;flex-direction:column;gap:3px}.legacy-app-grid b{margin-bottom:3px;color:#414640}.legacy-app-grid button{padding-left:17px;color:#555a54;text-align:left}.legacy-app-grid button.is-selected,.legacy-app-grid button:hover{color:#174f6a;text-decoration:underline}.legacy-note-area{min-width:0;background:#f0f0ed}.legacy-note-header{display:flex;height:34px;align-items:center;gap:14px;border-bottom:1px solid #999d97;background:#dedfda;padding:4px 8px}.legacy-note-header strong{font-size:14px;color:#3a4642}.legacy-note-header span{margin-left:auto;color:#62665f}.legacy-filterbar{display:flex;gap:4px;border-bottom:1px solid #aaada7;background:#d4d6d1;padding:4px 7px}.legacy-filterbar label{display:flex;align-items:center;gap:4px;border:1px solid #9ca09a;background:#e8e9e5;padding-left:5px;font-size:10px}.legacy-filterbar select{border:0;border-left:1px solid #a7aaa5;background:#f4f4f1;padding:2px 16px 2px 4px}.legacy-clinical-brief{max-height:145px;overflow:auto;border-bottom:1px solid #979b95;background:#e8e8e4;padding:7px 10px;color:#4d514b;line-height:1.35}.legacy-clinical-brief>b{color:#313630}.legacy-editor{margin:7px;border:1px solid #8f938d;background:white}.legacy-editor-toolbar{display:flex;min-height:31px;align-items:center;gap:3px;border-bottom:1px solid #9fa39d;background:linear-gradient(#ededeb,#cfd1cc);padding:3px 5px}.legacy-editor-toolbar button{display:grid;width:24px;height:22px;place-items:center;border:1px solid #9b9f99;background:#e9eae6}.legacy-editor-toolbar>span{height:20px;margin:0 4px;border-left:1px solid #999d97}.legacy-editor-toolbar strong{margin-left:auto}.legacy-editor-toolbar small{color:#656962}.legacy-form-area{min-height:390px;padding:10px}.legacy-form-area label{color:#383c37;font-size:11px;font-weight:700}.legacy-form-area input,.legacy-form-area textarea{border:1px solid #8d918b!important;border-radius:0!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:12px!important;box-shadow:inset 1px 1px 2px rgba(0,0,0,.12)!important}.legacy-form-area textarea{min-height:86px}.legacy-form-area #clinical-note{min-height:340px;line-height:1.35}.legacy-form-area section{border-radius:0;background:#f3f3f0}.legacy-form-area section>div:first-child{color:#315c54}.legacy-editor-actions{display:flex;min-height:44px;align-items:center;gap:12px;border-top:1px solid #aaada7;background:#e0e1dd;padding:5px 7px}.legacy-editor-actions p{min-width:0;flex:1;color:#555a54;font-size:10px}.legacy-editor-actions>div{display:flex;gap:5px}.legacy-action-button.is-primary{border-color:#426c63;background:linear-gradient(#b8d1ca,#7fa89e);font-weight:800}.legacy-action-button:disabled{cursor:not-allowed;opacity:.55}.legacy-admin-shell{grid-template-columns:238px minmax(0,1fr)}.legacy-admin-help{display:flex;margin:auto 10px 12px;flex-direction:column;gap:5px;border:1px solid #a9aca6;background:#fffbe3;padding:10px;color:#565a53;line-height:1.35}.legacy-admin-help b{color:#69530c}.legacy-admin-message{position:fixed;right:18px;bottom:32px;z-index:60;max-width:440px;border:1px solid #53766d;background:#e3f1ec;padding:9px 12px;color:#21483f;box-shadow:2px 2px 5px rgba(0,0,0,.24);font-weight:700}.legacy-admin-table{min-width:720px}.legacy-approval{display:inline-block;min-width:84px;border:1px solid #8f938d;padding:3px 7px;text-align:center;font-weight:700}.legacy-admin-patients{overflow:auto}.legacy-admin-columns{display:grid;min-width:920px;grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);gap:8px;padding:8px}.legacy-admin-panel{align-self:start;border:1px solid #8d918b;background:#e8e9e5}.legacy-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.legacy-admin-form label,.legacy-assignment-form label{display:flex;flex-direction:column;gap:3px;color:#41453f;font-size:10px;font-weight:700}.legacy-admin-form .is-wide{grid-column:1/-1}.legacy-admin-form input,.legacy-admin-form select,.legacy-admin-form textarea,.legacy-assignment-form select{min-height:27px;border:1px solid #858984;border-radius:0;background:white;padding:4px 6px;color:#22251f;font-size:11px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.1)}.legacy-admin-form textarea{min-height:58px;resize:vertical}.legacy-assignment-form{display:grid;gap:8px;padding:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-y-0{top:0;bottom:0}.-bottom-28{bottom:-7rem}.-left-24{left:-6rem}.-right-24{right:-6rem}.-top-24{top:-6rem}.left-2{left:.5rem}.right-3{right:.75rem}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.min-h-\[360px\]{min-height:360px}.min-h-\[390px\]{min-height:390px}.min-h-\[420px\]{min-height:420px}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-2\.5rem\)\]{min-height:calc(100vh - 2.5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-48{min-width:12rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[1120px\]{min-width:1120px}.min-w-\[560px\]{min-width:560px}.min-w-\[650px\]{min-width:650px}.min-w-\[720px\]{min-width:720px}.min-w-\[8rem\]{min-width:8rem}.max-w-6xl{max-width:72rem}.max-w-\[1500px\]{max-width:1500px}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{user-select:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[11rem_minmax\(0\2c 1\.4fr\)_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:11rem minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[11rem_minmax\(0\2c 1fr\)_9rem\]{grid-template-columns:11rem minmax(0,1fr) 9rem}.grid-cols-\[130px_1fr_1fr_110px\]{grid-template-columns:130px 1fr 1fr 110px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#d9deda\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(217 222 218/var(--tw-divide-opacity,1))}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#164c3c\]{--tw-border-opacity:1;border-color:rgb(22 76 60/var(--tw-border-opacity,1))}.border-\[\#176c52\]{--tw-border-opacity:1;border-color:rgb(23 108 82/var(--tw-border-opacity,1))}.border-\[\#68756c\]{--tw-border-opacity:1;border-color:rgb(104 117 108/var(--tw-border-opacity,1))}.border-\[\#737872\]{--tw-border-opacity:1;border-color:rgb(115 120 114/var(--tw-border-opacity,1))}.border-\[\#838781\]{--tw-border-opacity:1;border-color:rgb(131 135 129/var(--tw-border-opacity,1))}.border-\[\#8da097\]{--tw-border-opacity:1;border-color:rgb(141 160 151/var(--tw-border-opacity,1))}.border-\[\#8e9b93\]{--tw-border-opacity:1;border-color:rgb(142 155 147/var(--tw-border-opacity,1))}.border-\[\#8f9d95\]{--tw-border-opacity:1;border-color:rgb(143 157 149/var(--tw-border-opacity,1))}.border-\[\#91aaa0\]{--tw-border-opacity:1;border-color:rgb(145 170 160/var(--tw-border-opacity,1))}.border-\[\#a8aba6\]{--tw-border-opacity:1;border-color:rgb(168 171 166/var(--tw-border-opacity,1))}.border-\[\#aabdb4\]{--tw-border-opacity:1;border-color:rgb(170 189 180/var(--tw-border-opacity,1))}.border-\[\#adb7b1\]{--tw-border-opacity:1;border-color:rgb(173 183 177/var(--tw-border-opacity,1))}.border-\[\#aeb2ac\]{--tw-border-opacity:1;border-color:rgb(174 178 172/var(--tw-border-opacity,1))}.border-\[\#aeb7b1\]{--tw-border-opacity:1;border-color:rgb(174 183 177/var(--tw-border-opacity,1))}.border-\[\#b8c0ba\]{--tw-border-opacity:1;border-color:rgb(184 192 186/var(--tw-border-opacity,1))}.border-\[\#b8c1bb\]{--tw-border-opacity:1;border-color:rgb(184 193 187/var(--tw-border-opacity,1))}.border-\[\#b9c1bb\]{--tw-border-opacity:1;border-color:rgb(185 193 187/var(--tw-border-opacity,1))}.border-\[\#c3cbc6\]{--tw-border-opacity:1;border-color:rgb(195 203 198/var(--tw-border-opacity,1))}.border-\[\#c5cec8\]{--tw-border-opacity:1;border-color:rgb(197 206 200/var(--tw-border-opacity,1))}.border-\[\#c6ae63\]{--tw-border-opacity:1;border-color:rgb(198 174 99/var(--tw-border-opacity,1))}.border-\[\#c8cfca\]{--tw-border-opacity:1;border-color:rgb(200 207 202/var(--tw-border-opacity,1))}.border-\[\#c9ccc7\]{--tw-border-opacity:1;border-color:rgb(201 204 199/var(--tw-border-opacity,1))}.border-\[\#cbd2cd\]{--tw-border-opacity:1;border-color:rgb(203 210 205/var(--tw-border-opacity,1))}.border-\[\#cbd3ce\]{--tw-border-opacity:1;border-color:rgb(203 211 206/var(--tw-border-opacity,1))}.border-\[\#d0d2cd\]{--tw-border-opacity:1;border-color:rgb(208 210 205/var(--tw-border-opacity,1))}.border-\[\#d5dbd7\]{--tw-border-opacity:1;border-color:rgb(213 219 215/var(--tw-border-opacity,1))}.border-\[\#d6dbd7\]{--tw-border-opacity:1;border-color:rgb(214 219 215/var(--tw-border-opacity,1))}.border-\[\#d7ddd9\]{--tw-border-opacity:1;border-color:rgb(215 221 217/var(--tw-border-opacity,1))}.border-\[\#d8dad6\]{--tw-border-opacity:1;border-color:rgb(216 218 214/var(--tw-border-opacity,1))}.border-\[\#d8ddd9\]{--tw-border-opacity:1;border-color:rgb(216 221 217/var(--tw-border-opacity,1))}.border-\[\#d9dfdb\]{--tw-border-opacity:1;border-color:rgb(217 223 219/var(--tw-border-opacity,1))}.border-\[\#e0e4e1\]{--tw-border-opacity:1;border-color:rgb(224 228 225/var(--tw-border-opacity,1))}.border-\[\#eceeeb\]{--tw-border-opacity:1;border-color:rgb(236 238 235/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-300\/50{border-color:rgb(110 231 183/.5)}.border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-input{border-color:hsl(var(--input))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-700{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/25{border-color:rgb(255 255 255/.25)}.border-t-teal-700{--tw-border-opacity:1;border-top-color:rgb(15 118 110/var(--tw-border-opacity,1))}.bg-\[\#0d3e31\]{--tw-bg-opacity:1;background-color:rgb(13 62 49/var(--tw-bg-opacity,1))}.bg-\[\#176c52\]{--tw-bg-opacity:1;background-color:rgb(23 108 82/var(--tw-bg-opacity,1))}.bg-\[\#203b31\]{--tw-bg-opacity:1;background-color:rgb(32 59 49/var(--tw-bg-opacity,1))}.bg-\[\#d8dad5\]{--tw-bg-opacity:1;background-color:rgb(216 218 213/var(--tw-bg-opacity,1))}.bg-\[\#e2e3df\]{--tw-bg-opacity:1;background-color:rgb(226 227 223/var(--tw-bg-opacity,1))}.bg-\[\#e3f0ea\]{--tw-bg-opacity:1;background-color:rgb(227 240 234/var(--tw-bg-opacity,1))}.bg-\[\#e8ebe7\]{--tw-bg-opacity:1;background-color:rgb(232 235 231/var(--tw-bg-opacity,1))}.bg-\[\#e9eeea\]{--tw-bg-opacity:1;background-color:rgb(233 238 234/var(--tw-bg-opacity,1))}.bg-\[\#e9f1ed\]{--tw-bg-opacity:1;background-color:rgb(233 241 237/var(--tw-bg-opacity,1))}.bg-\[\#edf1ee\]{--tw-bg-opacity:1;background-color:rgb(237 241 238/var(--tw-bg-opacity,1))}.bg-\[\#edf2ef\]{--tw-bg-opacity:1;background-color:rgb(237 242 239/var(--tw-bg-opacity,1))}.bg-\[\#eef1ed\]{--tw-bg-opacity:1;background-color:rgb(238 241 237/var(--tw-bg-opacity,1))}.bg-\[\#efefec\]{--tw-bg-opacity:1;background-color:rgb(239 239 236/var(--tw-bg-opacity,1))}.bg-\[\#f1f6f3\]{--tw-bg-opacity:1;background-color:rgb(241 246 243/var(--tw-bg-opacity,1))}.bg-\[\#f4f6f3\]{--tw-bg-opacity:1;background-color:rgb(244 246 243/var(--tw-bg-opacity,1))}.bg-\[\#f5f7f4\]{--tw-bg-opacity:1;background-color:rgb(245 247 244/var(--tw-bg-opacity,1))}.bg-\[\#f5f7f5\]{--tw-bg-opacity:1;background-color:rgb(245 247 245/var(--tw-bg-opacity,1))}.bg-\[\#f5f8f6\]{--tw-bg-opacity:1;background-color:rgb(245 248 246/var(--tw-bg-opacity,1))}.bg-\[\#f6f8f5\]{--tw-bg-opacity:1;background-color:rgb(246 248 245/var(--tw-bg-opacity,1))}.bg-\[\#f6f8f6\]{--tw-bg-opacity:1;background-color:rgb(246 248 246/var(--tw-bg-opacity,1))}.bg-\[\#f7f9f7\]{--tw-bg-opacity:1;background-color:rgb(247 249 247/var(--tw-bg-opacity,1))}.bg-\[\#f8faf8\]{--tw-bg-opacity:1;background-color:rgb(248 250 248/var(--tw-bg-opacity,1))}.bg-\[\#f8fbf9\]{--tw-bg-opacity:1;background-color:rgb(248 251 249/var(--tw-bg-opacity,1))}.bg-\[\#fff8d8\]{--tw-bg-opacity:1;background-color:rgb(255 248 216/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-500\/20{background-color:rgb(59 130 246/.2)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-900\/40{background-color:rgb(6 78 59/.4)}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-teal-400\/20{background-color:rgb(45 212 191/.2)}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-\[radial-gradient\(circle_at_top_left\2c _\#dff7f4_0\2c _\#f8fafc_38\%\2c _\#eef2f7_100\%\)\]{background-image:radial-gradient(circle at top left,#dff7f4 0,#f8fafc 38%,#eef2f7 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[\#f7f7f4\]{--tw-gradient-from:#f7f7f4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(247 247 244/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#c9cbc6\]{--tw-gradient-to:#c9cbc6 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[0\.3rem\]{padding-left:.3rem;padding-right:.3rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.2rem\]{padding-top:.2rem;padding-bottom:.2rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.not-italic{font-style:normal}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#006b68\]{--tw-text-opacity:1;color:rgb(0 107 104/var(--tw-text-opacity,1))}.text-\[\#0d3e31\]{--tw-text-opacity:1;color:rgb(13 62 49/var(--tw-text-opacity,1))}.text-\[\#0d5d46\]{--tw-text-opacity:1;color:rgb(13 93 70/var(--tw-text-opacity,1))}.text-\[\#17221d\]{--tw-text-opacity:1;color:rgb(23 34 29/var(--tw-text-opacity,1))}.text-\[\#176c52\]{--tw-text-opacity:1;color:rgb(23 108 82/var(--tw-text-opacity,1))}.text-\[\#1c2a23\]{--tw-text-opacity:1;color:rgb(28 42 35/var(--tw-text-opacity,1))}.text-\[\#24332c\]{--tw-text-opacity:1;color:rgb(36 51 44/var(--tw-text-opacity,1))}.text-\[\#26342d\]{--tw-text-opacity:1;color:rgb(38 52 45/var(--tw-text-opacity,1))}.text-\[\#292d28\]{--tw-text-opacity:1;color:rgb(41 45 40/var(--tw-text-opacity,1))}.text-\[\#2d3b34\]{--tw-text-opacity:1;color:rgb(45 59 52/var(--tw-text-opacity,1))}.text-\[\#315347\]{--tw-text-opacity:1;color:rgb(49 83 71/var(--tw-text-opacity,1))}.text-\[\#35443d\]{--tw-text-opacity:1;color:rgb(53 68 61/var(--tw-text-opacity,1))}.text-\[\#3f4b45\]{--tw-text-opacity:1;color:rgb(63 75 69/var(--tw-text-opacity,1))}.text-\[\#405048\]{--tw-text-opacity:1;color:rgb(64 80 72/var(--tw-text-opacity,1))}.text-\[\#536159\]{--tw-text-opacity:1;color:rgb(83 97 89/var(--tw-text-opacity,1))}.text-\[\#555a54\]{--tw-text-opacity:1;color:rgb(85 90 84/var(--tw-text-opacity,1))}.text-\[\#55635c\]{--tw-text-opacity:1;color:rgb(85 99 92/var(--tw-text-opacity,1))}.text-\[\#587064\]{--tw-text-opacity:1;color:rgb(88 112 100/var(--tw-text-opacity,1))}.text-\[\#597067\]{--tw-text-opacity:1;color:rgb(89 112 103/var(--tw-text-opacity,1))}.text-\[\#5d6963\]{--tw-text-opacity:1;color:rgb(93 105 99/var(--tw-text-opacity,1))}.text-\[\#5d6b64\]{--tw-text-opacity:1;color:rgb(93 107 100/var(--tw-text-opacity,1))}.text-\[\#5e6963\]{--tw-text-opacity:1;color:rgb(94 105 99/var(--tw-text-opacity,1))}.text-\[\#5f6a64\]{--tw-text-opacity:1;color:rgb(95 106 100/var(--tw-text-opacity,1))}.text-\[\#5f6d66\]{--tw-text-opacity:1;color:rgb(95 109 102/var(--tw-text-opacity,1))}.text-\[\#60655f\]{--tw-text-opacity:1;color:rgb(96 101 95/var(--tw-text-opacity,1))}.text-\[\#606b65\]{--tw-text-opacity:1;color:rgb(96 107 101/var(--tw-text-opacity,1))}.text-\[\#627069\]{--tw-text-opacity:1;color:rgb(98 112 105/var(--tw-text-opacity,1))}.text-\[\#647069\]{--tw-text-opacity:1;color:rgb(100 112 105/var(--tw-text-opacity,1))}.text-\[\#66716b\]{--tw-text-opacity:1;color:rgb(102 113 107/var(--tw-text-opacity,1))}.text-\[\#675415\]{--tw-text-opacity:1;color:rgb(103 84 21/var(--tw-text-opacity,1))}.text-\[\#68736d\]{--tw-text-opacity:1;color:rgb(104 115 109/var(--tw-text-opacity,1))}.text-\[\#69716c\]{--tw-text-opacity:1;color:rgb(105 113 108/var(--tw-text-opacity,1))}.text-\[\#6a7069\]{--tw-text-opacity:1;color:rgb(106 112 105/var(--tw-text-opacity,1))}.text-\[\#6a7770\]{--tw-text-opacity:1;color:rgb(106 119 112/var(--tw-text-opacity,1))}.text-\[\#70756f\]{--tw-text-opacity:1;color:rgb(112 117 111/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-950{--tw-text-opacity:1;color:rgb(69 10 10/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[5px_5px_0_rgba\(0\2c 0\2c 0\2c \.18\)\]{--tw-shadow:5px 5px 0 rgba(0,0,0,.18);--tw-shadow-colored:5px 5px 0 var(--tw-shadow-color)}.shadow-\[5px_5px_0_rgba\(0\2c 0\2c 0\2c \.18\)\],.shadow-\[inset_4px_0_0_\#13775a\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_4px_0_0_\#13775a\]{--tw-shadow:inset 4px 0 0 #13775a;--tw-shadow-colored:inset 4px 0 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-300\/40{--tw-shadow-color:rgb(203 213 225/0.4);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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)}.blur-3xl{--tw-blur:blur(64px)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.landing-shell{--landing-ink:#07211e;position:relative;display:grid;min-height:100vh;grid-template-rows:auto 1fr;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(42,157,133,.2),transparent 29%),radial-gradient(circle at 4% 100%,rgba(91,225,186,.09),transparent 32%),#061614;color:#f3fbf8}.landing-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(151,211,195,.08) 1px,transparent 0),linear-gradient(90deg,rgba(151,211,195,.08) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,black,transparent 78%)}.landing-header,.landing-hero{position:relative;z-index:2;width:min(1380px,calc(100% - 64px));margin-inline:auto}.landing-header{display:flex;min-height:92px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(199,239,227,.13)}.landing-brand{display:inline-flex;align-items:center;gap:11px;color:white;font-size:15px;letter-spacing:-.01em}.activity-waiting-logo,.landing-brand>span,.landing-mini-brand{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(169,243,220,.4);border-radius:9px;background:linear-gradient(145deg,#217f6c,#0c5448);color:white;font:800 19px/1 Georgia,serif;box-shadow:inset 0 1px rgba(255,255,255,.2),0 8px 30px rgba(3,20,17,.3)}.landing-login-link,.landing-primary,.landing-signup-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(173,226,210,.24);border-radius:999px;color:#eef9f6;font-size:13px;font-weight:700;transition:border-color .2s ease,background .2s ease,transform .2s ease}.landing-auth-controls{display:flex;align-items:center;gap:10px}.landing-login-link,.landing-signup-link{min-height:42px;padding:0 17px}.landing-signup-link{border-color:#67ddb9;background:#64e1bd;color:#06251f}.landing-login-link svg,.landing-primary svg{width:16px;height:16px}.landing-login-link:hover,.landing-signup-link:hover{border-color:rgba(173,226,210,.55);background:rgba(255,255,255,.06)}.landing-signup-link:hover{border-color:#82ebcb;background:#82ebcb;color:#06251f}.landing-hero{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(42px,7vw,120px);padding-block:72px 96px}.landing-copy{align-self:center}.landing-copy h1{margin:0 0 22px;font-size:clamp(68px,8vw,126px);font-weight:630;letter-spacing:-.075em;line-height:.84}.landing-copy>p{max-width:590px;color:#b6ccc6;font-size:clamp(18px,2vw,25px);line-height:1.5;letter-spacing:-.02em}.landing-primary{min-height:52px;margin-top:38px;border-color:#67ddb9;background:#64e1bd;padding:0 23px;color:#06251f;box-shadow:0 14px 40px rgba(45,210,165,.16)}.landing-primary:hover{background:#82ebcb;transform:translateY(-2px)}.landing-product{position:relative;min-width:0;perspective:1200px}.landing-product-glow{position:absolute;inset:12% 4% 0;border-radius:50%;background:rgba(48,191,155,.22);filter:blur(72px)}.landing-window{position:relative;overflow:hidden;border:1px solid rgba(199,236,225,.25);border-radius:16px;background:#e7ece9;color:#1b2e29;box-shadow:0 45px 110px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.8);transform:rotateY(-5deg) rotateX(2deg);animation:landing-float 7s ease-in-out infinite}.landing-window-bar{display:flex;height:62px;align-items:center;gap:10px;border-bottom:1px solid #aab8b3;background:linear-gradient(#fbfcfb,#d4dbd7);padding:0 14px}.landing-mini-brand{width:31px;height:31px;border-radius:5px;font-size:16px}.landing-window-bar>div{display:flex;flex-direction:column}.landing-window-bar small{margin-top:2px;color:#6f7c78;font-size:9px}.landing-synthetic{margin-left:auto;border:1px solid #bd952d;background:#fff0a7;padding:5px 7px;color:#685007;font-size:8px;font-weight:900;letter-spacing:.08em}.landing-window-body{display:grid;min-height:440px;grid-template-columns:150px minmax(0,1fr)}.landing-window-body>aside{display:flex;flex-direction:column;gap:4px;border-right:1px solid #aeb9b5;background:#d5dbd7;padding:14px 9px}.landing-window-body>aside span{display:flex;align-items:center;gap:7px;border:1px solid transparent;padding:9px 8px;color:#60706a;font-size:10px;font-weight:700}.landing-window-body>aside svg{width:14px;height:14px}.landing-window-body>aside .is-active{border-color:#9bb3ac;background:#f1f4f2;color:#17594d}.landing-record-preview{min-width:0;background:#eff2f0}.landing-patient-strip{display:grid;min-height:70px;grid-template-columns:1.2fr .7fr auto;align-items:stretch;border-bottom:1px solid #a8b3af;background:linear-gradient(#fbfcfb,#dce2de)}.landing-patient-strip>div{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #bdc6c2;padding:10px 14px}.landing-form-preview>small,.landing-patient-strip small{color:#78847f;font-size:8px;letter-spacing:.07em}.landing-patient-strip b{margin-top:4px;color:#1a5d50;font-size:13px}.landing-patient-strip>span{display:flex;margin:17px 12px;align-items:center;gap:5px;border:1px solid #9e832b;background:#fff0af;padding:0 8px;color:#67520e;font-size:8px;font-weight:800;text-transform:uppercase}.landing-patient-strip svg{width:12px}.landing-record-tabs{display:flex;height:42px;align-items:flex-end;gap:3px;border-bottom:1px solid #99a59f;background:#cfd6d2;padding-left:9px}.landing-record-tabs>*{min-width:120px;border:1px solid #9da8a2;border-bottom:0;padding:8px 10px;font-size:9px}.landing-record-tabs b{height:35px;background:#f5f7f5;color:#1a5c50}.landing-record-tabs span{height:31px;background:#dfe4e1;color:#62706b}.landing-form-preview{display:flex;min-height:310px;flex-direction:column;margin:12px;border:1px solid #a9b4af;background:white;padding:17px}.landing-form-preview>b{margin:5px 0 20px;font-size:12px}.landing-form-preview>i{display:block;width:52%;height:9px;margin-bottom:12px;border-radius:999px;background:#e0e6e3;animation:landing-pulse 3.8s ease-in-out infinite}.landing-form-preview>i.is-long{width:92%;animation-delay:-.8s}.landing-form-preview>i.is-medium{width:73%;animation-delay:-1.6s}.landing-form-preview>div{display:flex;margin-top:auto;gap:7px}.landing-form-preview>div span{display:flex;align-items:center;gap:3px;border:1px solid #c9d2ce;background:#eef3f0;padding:6px 7px;color:#50625c;font-size:8px}.landing-form-preview>div svg{width:10px;color:#16806b}.activity-waiting-shell{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(44,146,121,.14),transparent 34%),#eef4f1;padding:28px}.activity-waiting-orbit{position:absolute;width:680px;height:680px;border:1px solid rgba(27,111,92,.08);border-radius:50%}.activity-waiting-orbit:after,.activity-waiting-orbit:before{content:"";position:absolute;inset:82px;border:1px solid rgba(27,111,92,.08);border-radius:50%}.activity-waiting-orbit:after{inset:170px}.activity-waiting-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#48b99c;box-shadow:0 0 18px rgba(72,185,156,.8);animation:waiting-orbit 10s linear infinite}.activity-waiting-orbit i:first-child{top:75px;left:210px}.activity-waiting-orbit i:nth-child(2){right:83px;bottom:200px;animation-duration:14s;animation-direction:reverse}.activity-waiting-orbit i:nth-child(3){bottom:135px;left:116px;animation-duration:17s}.activity-waiting-card{position:relative;z-index:2;width:min(520px,100%);min-width:0;border:1px solid #c9d8d3;border-radius:22px;background:rgba(255,255,255,.94);padding:34px;text-align:center;box-shadow:0 30px 90px rgba(22,66,57,.14);backdrop-filter:blur(12px)}.activity-waiting-card>header{display:flex;align-items:center;gap:10px;padding-bottom:22px;text-align:left}.activity-waiting-email{min-width:0;max-width:205px;margin-left:auto;overflow:hidden;border:1px solid #d5e2de;border-radius:999px;background:#f2f7f5;padding:6px 9px;color:#55716a;font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.activity-session-ok{display:flex;align-items:center;gap:7px;border:1px solid #b9decf;border-radius:9px;background:#edf9f4;padding:9px 11px;color:#236652;font-size:11px;font-weight:800}.activity-session-ok svg{width:16px;height:16px}.activity-waiting-icon{display:grid;width:64px;height:64px;margin:34px auto 18px;place-items:center;border:1px solid #a9d5c8;border-radius:50%;background:#e6f4ef;color:#18705d}.activity-waiting-icon svg{width:27px;height:27px}.activity-waiting-eyebrow{color:#28816c;font-size:9px;font-weight:900;letter-spacing:.16em}.activity-waiting-card h1{margin:9px auto 11px;color:#172c27;font-size:26px;letter-spacing:-.025em}.activity-waiting-copy{max-width:410px;margin:auto;color:#687873;font-size:13px;line-height:1.65}.activity-waiting-card>button{display:flex;margin:28px auto 0;align-items:center;gap:6px;color:#64756f;font-size:11px;font-weight:700}.activity-waiting-card>button:hover{color:#174f43}.activity-waiting-card>button svg{width:14px;height:14px}@keyframes landing-float{0%,to{transform:rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(1deg) translateY(-10px)}}@keyframes landing-pulse{0%,to{opacity:.58;transform:scaleX(.98);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}@keyframes waiting-orbit{to{transform:rotate(1turn)}}@media (max-width:960px){.landing-hero{grid-template-columns:1fr;padding-top:54px}.landing-copy{text-align:center}.landing-copy>p,.landing-product{margin-inline:auto}.landing-product{width:min(720px,100%)}.landing-window{transform:none}}@media (max-width:620px){.landing-header,.landing-hero{width:min(100% - 32px,1380px)}.landing-header{min-height:74px}.landing-login-link,.landing-signup-link{min-height:38px;padding-inline:13px}.landing-hero{grid-template-columns:minmax(0,1fr);padding-block:48px 72px}.landing-copy h1{font-size:67px}.landing-copy>p{font-size:18px}.landing-window-body{min-height:390px;grid-template-columns:76px minmax(0,1fr)}.landing-window-body>aside{padding-inline:6px}.landing-window-body>aside span{justify-content:center;padding-inline:4px;font-size:0}.landing-window-body>aside svg{width:18px;height:18px}.landing-synthetic{display:none}.landing-patient-strip{grid-template-columns:1fr .65fr}.landing-patient-strip>span{display:none}.landing-record-tabs>*{min-width:96px}.landing-form-preview>div{flex-wrap:wrap}.activity-waiting-card{padding:24px}}.workshop-app{--ws-accent:#1f5f78;--ws-accent-strong:#163f55;--ws-accent-soft:#dbe8ed;--ws-bg:#e5e7e4;--ws-panel:#f4f5f2;--ws-border:#9fa5a1;--ws-text:#252a28;min-height:100vh;min-width:1120px;overflow:auto;position:relative;background:var(--ws-bg);color:var(--ws-text);font-family:Arial,Helvetica,sans-serif;font-size:12px}.workshop-skin-hospital{--ws-accent:#006d6a;--ws-accent-strong:#004f4d;--ws-accent-soft:#d5ecea;--ws-bg:#edf1f0;--ws-panel:#fff;--ws-border:#aeb9b7;--ws-text:#17302e;font-family:Segoe UI,Arial,sans-serif}.workshop-topbar{display:flex;height:50px;align-items:center;gap:10px;border-bottom:1px solid #737b77;background:linear-gradient(#f8f9f7,#cbd0cc);padding:0 10px;box-shadow:0 2px 5px rgba(0,0,0,.15)}.workshop-skin-hospital .workshop-topbar{height:56px;border-color:#004c4a;background:#006866;color:white;box-shadow:none}.educator-logo,.workshop-brand{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:4px;background:var(--ws-accent,#0f766e);color:white;font:800 18px/1 Georgia,serif}.workshop-skin-hospital .workshop-brand{background:white;color:#006866}.workshop-brand-name{font-size:14px}.workshop-user{display:flex;margin-left:auto;align-items:center;gap:9px}.workshop-user>span{font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:700}.workshop-user button{display:grid;width:28px;height:26px;place-items:center;border:1px solid #87908b;background:rgba(255,255,255,.55)}.workshop-user svg{width:14px}.workshop-commandbar{display:flex;align-items:stretch;overflow:hidden}.workshop-university-commandbar{height:35px;gap:2px;border-bottom:1px solid #777c77;background:#dedfdb;padding:4px 6px;box-shadow:inset 0 1px rgba(255,255,255,.75)}.workshop-module-button{display:inline-flex;align-items:center;gap:5px;border-color:#8f938e #686d68 #686d68 #8f938e;border-style:solid;border-width:1px;background:linear-gradient(#fbfbf9,#d1d3ce);padding:3px 8px;color:#252925;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:inset 1px 1px rgba(255,255,255,.75)}.workshop-module-button:hover{border-color:#56776e;background:linear-gradient(#fff,#c8d9d3)}.workshop-module-button:active{transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.18)}.workshop-module-button svg{width:14px;height:14px;color:var(--ws-accent-strong)}.workshop-module-button .workshop-command-lock{width:10px;height:10px;margin-left:2px;opacity:.45}.workshop-command-search{display:flex;width:220px;align-items:center;gap:6px;margin-left:auto;border:1px inset #9ca09b;background:white;padding:3px 8px;color:#727973;font-size:10px;text-align:left}.workshop-command-search svg{width:13px}.workshop-command-search svg:last-child{width:10px;margin-left:auto;opacity:.45}.workshop-university-commandbar .workshop-current-module{min-width:104px;border:1px solid #8b908a;border-bottom:3px solid #1f5f78;background:#eff4f2;padding:0 10px;font-size:10px}.workshop-hospital-commandbar{height:42px;border-bottom:1px solid #9badab;background:white;padding-left:8px}.workshop-hospital-commandbar .workshop-module-button{min-width:108px;justify-content:center;border:0;border-right:1px solid #d4dcda;background:white;box-shadow:none;color:#31514e}.workshop-hospital-commandbar .workshop-module-button:hover{background:#e4f1ef;color:#005b58}.workshop-current-module{display:inline-flex;min-width:145px;align-items:center;gap:7px;border-bottom:4px solid #00a09b;background:#e0f0ee;padding:0 14px;color:#005b58;font-weight:800}.workshop-current-module svg{width:15px}.workshop-hospital-context{display:flex;margin-left:auto;align-items:center;border-left:1px solid #d4dcda;padding:0 18px;color:#56716e;font-size:10px;font-weight:700}.workshop-hospital-patient-strip{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:0;border-bottom:1px solid #93a6a3;background:white}.workshop-hospital-patient-strip>*{height:100%;border-right:1px solid #d1d9d7;padding:13px 18px}.workshop-hospital-patient-strip b{min-width:260px;color:#005a58}.workshop-hospital-patient-strip .workshop-patient-location{display:flex;align-items:center;gap:8px}.workshop-patient-location svg{width:15px;height:15px;flex-shrink:0}.workshop-layout{display:grid;min-height:calc(100vh - 85px);grid-template-columns:250px minmax(0,1fr)}.workshop-skin-hospital .workshop-layout{min-height:calc(100vh - 98px);grid-template-columns:218px minmax(0,1fr)}.workshop-skin-hospital.has-patient .workshop-layout{min-height:calc(100vh - 140px)}.workshop-sidebar{display:flex;flex-direction:column;border-right:1px solid #8e9591;background:#d3d6d2}.workshop-skin-hospital .workshop-sidebar{border-color:#b4c1bf;background:#f5f7f6}.workshop-sidebar-title{border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg,#c6c9c4,#eceeea);padding:7px 10px;color:#3d423d;font-weight:800}.workshop-skin-hospital .workshop-sidebar-title{border-bottom:3px solid #008d89;background:#e2efed}.workshop-sidebar-section-label{display:flex;min-height:27px;align-items:center;gap:6px;border-bottom:1px solid #b3b8b3;background:#dde0db;padding:5px 9px;color:#404641;font-size:10px;font-weight:800}.workshop-skin-university .workshop-sidebar-section-label:before{content:"▰";color:#b98118;text-shadow:0 1px white}.workshop-skin-hospital .workshop-sidebar-section-label{border-bottom-color:#d6dfdd;background:#f7f9f8;color:#6c7d79;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.workshop-sidebar-item{display:flex;min-height:36px;align-items:center;gap:9px;margin:2px 5px;border:1px solid transparent;padding:6px 9px;color:#737975}.workshop-sidebar-item svg{width:15px;height:15px}.workshop-sidebar-item.is-active{border-color:#a7aca8;background:rgba(255,255,255,.6);color:var(--ws-accent-strong);font-weight:700}.workshop-skin-hospital .workshop-sidebar-item.is-active{border-color:transparent;border-left:4px solid #008b87;background:#e3f0ee}.workshop-sidebar-item.is-module-disabled{width:calc(100% - 12px);min-height:30px;margin:1px 5px 1px 7px;padding-left:18px;color:#535c56;text-align:left}.workshop-sidebar-item.is-module-disabled>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-sidebar-item.is-module-disabled .workshop-module-lock{width:10px;height:10px;margin-left:auto;opacity:.38}.workshop-sidebar-item.is-module-disabled:hover{border-color:#a3aaa4;background:#eceeeb;color:var(--ws-accent-strong);text-decoration:underline}.workshop-skin-hospital .workshop-sidebar-item.is-module-disabled{min-height:34px;margin:0;border-bottom:1px solid #e2e8e6;padding-left:12px}.workshop-skin-hospital .workshop-sidebar-item.is-module-disabled:hover{border-left:4px solid #008b87;background:#e6f2f0;text-decoration:none}.workshop-sidebar-spacer{flex:1}.workshop-model-help{position:relative;display:flex;min-height:42px;align-items:center;padding:7px 10px}.workshop-model-help>button{display:grid;width:23px;height:23px;place-items:center;border:1px solid #8f9994;border-radius:50%;background:rgba(255,255,255,.58);color:#53635e;font:800 12px/1 monospace}.workshop-model-help>button:hover,.workshop-model-help>button[aria-expanded=true]{border-color:var(--ws-accent);background:var(--ws-accent-soft);color:var(--ws-accent-strong)}.workshop-model-popover{position:absolute;bottom:36px;left:10px;z-index:20;display:flex;width:198px;flex-direction:column;gap:3px;border:1px solid #65736e;background:#f8faf8;padding:8px 10px;box-shadow:4px 5px 14px rgba(0,0,0,.16)}.workshop-model-popover span{color:#73817c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workshop-model-popover b{color:var(--ws-accent-strong);font-size:10px}.workshop-main{position:relative;min-width:0;overflow:auto;background-color:var(--ws-bg);background-image:linear-gradient(rgba(0,0,0,.015) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.012) 1px,transparent 0);background-size:5px 5px}.workshop-skin-hospital .workshop-main{background:#eef2f1}.workshop-urgency-census{margin:24px;border:1px solid #929a95;background:#f4f6f3;box-shadow:4px 5px 0 rgba(0,0,0,.1);animation:workshop-enter .28s ease-out both}.workshop-urgency-census>header{display:flex;min-height:72px;align-items:center;border-bottom:1px solid #9ba39e;background:linear-gradient(#eef1ed,#d5d9d4);padding:11px 16px}.workshop-urgency-census>header>div:first-child{display:flex;flex-direction:column;gap:3px}.workshop-urgency-census>header span{color:#67716b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workshop-urgency-census h1{color:#223b35;font-size:19px}.workshop-census-status{display:flex;margin-left:auto;align-items:center;gap:7px;border:1px solid #aab4af;background:rgba(255,255,255,.55);padding:7px 9px;color:#53635d;font-size:9px;font-weight:800}.workshop-census-status i{width:7px;height:7px;border-radius:50%;background:#32a77d;box-shadow:0 0 0 3px rgba(50,167,125,.12)}.workshop-skin-hospital .workshop-urgency-census{border-color:#aec2bf;background:white;box-shadow:0 8px 24px rgba(0,72,70,.07)}.workshop-skin-hospital .workshop-urgency-census>header{border-top:4px solid #008d88;border-bottom-color:#c5d3d0;background:white}.workshop-box-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;padding:14px}.workshop-box-card{display:flex;min-height:148px;flex-direction:column;border:1px solid #c1cecb;border-radius:3px;background:#f8fbfa;padding:12px;color:#2c4641;text-align:left;box-shadow:0 3px 8px rgba(11,79,75,.04)}.workshop-box-card:disabled{cursor:default;opacity:1}.workshop-box-card.is-assigned{border:2px solid #007a76;background:#e5f3f1;box-shadow:0 0 0 3px rgba(0,122,118,.08),0 6px 14px rgba(0,89,85,.1)}.workshop-box-card.is-assigned:hover{transform:translateY(-1px);background:#dbefec}.workshop-box-footer,.workshop-box-heading{display:flex;align-items:center;justify-content:space-between}.workshop-box-heading b{color:#00635f;font:900 11px/1.2 var(--font-geist-mono),monospace}.workshop-box-card>strong{margin-top:17px;font-size:13px}.workshop-box-card>small{margin-top:4px;overflow:hidden;color:#75837e;text-overflow:ellipsis;white-space:nowrap}.workshop-box-footer{margin-top:auto;border-top:1px solid #dce5e2;padding-top:9px}.workshop-box-footer>span{color:#76847f;font-size:8px}.workshop-box-card.is-assigned .workshop-box-footer>span{color:#00635f;font-weight:900}.workshop-box-footer svg{width:13px;height:13px;color:#8a9893}.workshop-box-card.is-assigned .workshop-box-footer svg{color:#006a66}.workshop-box-heading em,.workshop-patient-list-row em{display:inline-grid;min-width:28px;height:20px;place-items:center;border-radius:2px;color:#2e3935;font-size:9px;font-style:normal;font-weight:900}.triage-c2{background:#f3a44f}.triage-c3{background:#f0d25f}.triage-c4{background:#83c48d}.workshop-patient-list{min-width:760px}.workshop-patient-list-head,.workshop-patient-list-row{display:grid;grid-template-columns:minmax(250px,1.65fr) 75px 65px 90px 75px 145px;align-items:center}.workshop-patient-list-head{min-height:34px;border-bottom:1px solid #919994;background:#c9ceca;color:#505954;font-size:9px;font-weight:900;text-transform:uppercase}.workshop-patient-list-head>span,.workshop-patient-list-row>span{padding:7px 10px}.workshop-patient-list-row{min-height:58px;border-bottom:1px solid #d1d6d2;background:#f5f6f3}.workshop-patient-list-row:nth-child(odd){background:#ecefeb}.workshop-patient-list-row.is-assigned{box-shadow:inset 4px 0 #1f5f78;background:#e0eaed}.workshop-patient-list-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.workshop-patient-list-row>span:first-child b,.workshop-patient-list-row>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-patient-list-row>span:first-child small{color:#69736e;font-size:9px}.workshop-patient-list-row>span:last-child button{display:inline-flex;min-width:118px;align-items:center;justify-content:center;gap:5px;border:1px solid #6d7772;background:linear-gradient(#f9faf8,#d0d5d1);padding:6px 8px;color:#33443e;font-size:9px;font-weight:800}.workshop-patient-list-row.is-assigned>span:last-child button{border-color:#1b5268;background:#2d657b;color:white}.workshop-patient-list-row>span:last-child button:disabled{cursor:default;border-color:#b4bbb7;background:#e5e8e4;color:#87908b}.workshop-patient-list-row>span:last-child svg{width:11px;height:11px}.workshop-primary,.workshop-secondary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ws-accent-strong);background:linear-gradient(#f9fbfa,#c3d5d0);padding:7px 14px;color:#173e37;font-weight:800}.workshop-primary{background:var(--ws-accent);color:white}.workshop-primary svg,.workshop-secondary svg{width:15px;height:15px}.workshop-primary:disabled,.workshop-secondary:disabled{cursor:not-allowed;opacity:.45}.workshop-history-page{min-height:100%}.workshop-history-browser{margin:18px;border:1px solid var(--ws-border);background:var(--ws-panel);box-shadow:3px 4px 0 rgba(0,0,0,.08)}.workshop-history-browser>header{display:flex;min-height:68px;align-items:center;border-bottom:1px solid var(--ws-border);background:linear-gradient(#f0f2ef,#d5d9d5);padding:10px 14px}.workshop-history-browser>header>div{display:flex;flex-direction:column;gap:2px}.workshop-history-browser>header span{color:#6b756f;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workshop-history-browser h1{color:#263d37;font-size:18px}.workshop-history-browser>header .workshop-primary{margin-left:auto}.workshop-history-table-head{display:grid;min-height:34px;grid-template-columns:150px 1.4fr 1fr 120px;align-items:center;border-bottom:1px solid #aeb6b1;background:#cdd2ce;color:#5c6660;font-size:9px;font-weight:900;text-transform:uppercase}.workshop-history-table-head span{padding:7px 12px}.workshop-history-empty-row{display:flex;min-height:112px;align-items:center;gap:13px;padding:22px 18px;color:#68736d}.workshop-history-empty-row>svg{width:28px;height:28px;color:#8c9993}.workshop-history-empty-row>div{display:flex;flex-direction:column;gap:4px}.workshop-history-empty-row b{color:#334a43;font-size:13px}.workshop-history-empty-row span{font-size:11px}.workshop-skin-hospital .workshop-history-browser{border-color:#b3c3c0;background:white;box-shadow:0 6px 18px rgba(0,75,72,.06)}.workshop-skin-hospital .workshop-history-browser>header{border-top:4px solid #008d88;border-bottom-color:#c4d1ce;background:white}.workshop-skin-hospital .workshop-history-table-head{border-bottom-color:#c4d1ce;background:#e4ecea}.workshop-patient-banner{display:flex;min-height:65px;align-items:stretch;border-bottom:1px solid #89908c;background:linear-gradient(#f9faf8,#d8dcd8)}.workshop-skin-hospital .workshop-patient-banner{border-bottom:3px solid #007572;background:white}.workshop-patient-banner>div:first-child{display:flex;min-width:250px;flex-direction:column;justify-content:center;padding:8px 14px}.workshop-patient-banner>div:first-child span{color:#6a726d;font-size:9px;text-transform:uppercase}.workshop-patient-banner>div:first-child strong{margin-top:3px;color:var(--ws-accent-strong);font-size:16px}.workshop-patient-banner dl{display:flex;margin:0}.workshop-patient-banner dl div{display:flex;min-width:105px;flex-direction:column;justify-content:center;border-left:1px solid #b8bdb9;padding:8px 13px}.workshop-patient-banner dt{color:#6b726e;font-size:9px;text-transform:uppercase}.workshop-patient-banner dd{margin:3px 0 0;font-weight:700}.workshop-state-pill{align-self:center;margin-left:auto;margin-right:14px;border:1px solid #9a7a17;background:#fff3bb;padding:5px 8px;color:#6b5209;font-size:9px;font-weight:900}.workshop-state-pill.is-complete{border-color:#39744a;background:#d8eedc;color:#225b33}.workshop-state-pill.is-history-empty{border-color:#77847e;background:#e7ece9;color:#4c5d56}.workshop-record-tabs{display:flex;height:44px;align-items:flex-end;gap:2px;border-bottom:1px solid #858c88;background:#cdd1cd;padding-left:10px}.workshop-skin-hospital .workshop-record-tabs{height:39px;align-items:stretch;border:0;background:#006b68;padding:0}.workshop-record-tabs button{display:flex;min-width:170px;height:33px;align-items:center;gap:7px;border:1px solid #8d9490;border-bottom:0;background:linear-gradient(#edf0ed,#c3c8c4);padding:6px 12px;font-weight:700}.workshop-record-tabs button svg{width:14px}.workshop-record-tabs button.is-active{height:37px;background:#f5f6f3;color:var(--ws-accent-strong)}.workshop-skin-hospital .workshop-record-tabs button{height:auto;border:0;border-right:1px solid #378784;background:#006b68;color:#d9f0ee}.workshop-skin-hospital .workshop-record-tabs button.is-active{height:auto;background:white;color:#005b58;box-shadow:inset 0 4px #00a29d}.clinical-workspace-record .workshop-record-tabs{height:auto;min-height:39px;flex-wrap:wrap}.clinical-workspace-record .workshop-record-tabs>button{min-width:0;flex:1 0 auto;min-height:39px}.clinical-workspace-record .workshop-record-tabs>.workshop-finalize-action{flex:0 0 auto;min-height:29px}.workshop-record-content{padding:10px}.workshop-skin-hospital .workshop-record-content{padding:0}.workshop-completion,.workshop-editor-panel{border:1px solid var(--ws-border);background:var(--ws-panel)}.workshop-skin-hospital .workshop-completion,.workshop-skin-hospital .workshop-editor-panel{border:0}.workshop-panel-heading{display:flex;min-height:49px;align-items:center;border-bottom:1px solid var(--ws-border);background:#dfe2de;padding:7px 10px}.workshop-skin-hospital .workshop-panel-heading{background:white;padding:11px 16px}.workshop-panel-heading>div{display:flex;flex-direction:column}.workshop-panel-heading span{color:#65706a;font-size:9px;text-transform:uppercase}.workshop-panel-heading h2{margin:2px 0 0;font-size:15px}.workshop-panel-heading button{margin-left:auto}.workshop-free-editor{padding:12px}.workshop-free-editor>label{display:block;margin-bottom:5px;font-weight:800}.workshop-free-editor>textarea{width:100%;min-height:315px;resize:vertical;border:1px solid #7e8681;background:white;padding:10px;font:13px/1.5 Arial,sans-serif}.workshop-domain-checks{display:flex;margin-top:10px;flex-wrap:wrap;gap:8px 18px;border:1px solid #adb2ae;background:#eceeea;padding:10px}.workshop-domain-checks legend{padding:0 5px;font-weight:800}.workshop-domain-checks p{width:100%;color:#68706b;font-size:10px}.workshop-domain-checks label{display:flex;align-items:center;gap:5px}.workshop-semi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.workshop-order-fields label,.workshop-semi-grid label,.workshop-structured-grid label{display:flex;flex-direction:column;gap:4px;font-weight:700}.workshop-semi-grid label.is-wide{grid-column:1/-1}.workshop-semi-grid textarea{min-height:76px;resize:vertical}.workshop-order-fields input,.workshop-order-fields select,.workshop-order-fields textarea,.workshop-semi-grid input,.workshop-semi-grid textarea,.workshop-structured-grid input,.workshop-structured-grid select,.workshop-structured-grid textarea{border:1px solid #818985;background:white;padding:7px;font-size:12px}.workshop-structured-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10px;padding:10px}.workshop-structured-grid section{min-width:0;border:1px solid #a8aeaa;background:#eef0ed}.workshop-structured-grid section.is-wide{grid-column:1/-1}.workshop-structured-grid section>header{display:flex;min-height:48px;align-items:center;gap:14px;border-bottom:1px solid #a8aeaa;background:#d6dad6;padding:8px 10px}.workshop-structured-grid section>header>div{min-width:0}.workshop-structured-grid h3{color:var(--ws-accent-strong);font-size:12px}.workshop-structured-grid section>header p{margin-top:3px;color:#69736e;font-size:9px;font-weight:500}.workshop-structured-grid section>header>span{margin-left:auto;border:1px solid #acbab5;background:#f6f8f7;padding:4px 6px;color:#55645f;font-size:9px;font-weight:800;white-space:nowrap}.workshop-structured-grid section>div:not(.workshop-system-panels):not(.workshop-system-selector){display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px}.workshop-structured-grid label.is-wide{grid-column:1/-1}.workshop-structured-grid textarea{min-height:72px}.workshop-field-label{color:#263b35;font-size:10px;font-weight:800}.workshop-system-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.workshop-system-selector>button{display:grid;min-height:58px;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:2px 7px;border:1px solid #aeb7b2;background:linear-gradient(#fbfcfb,#e5e9e6);padding:7px;color:#374b44;text-align:left}.workshop-system-selector>button:hover{border-color:var(--ws-accent)}.workshop-system-selector>button.is-selected{border-color:var(--ws-accent);background:var(--ws-accent-soft);box-shadow:inset 0 0 0 1px var(--ws-accent);color:var(--ws-accent-strong)}.workshop-system-selector>button>span{display:grid;width:18px;height:18px;grid-row:1/3;place-items:center;border:1px solid #9fa9a4;background:white}.workshop-system-selector>button.is-selected>span{border-color:var(--ws-accent);background:var(--ws-accent);color:white}.workshop-system-selector svg{width:12px;height:12px}.workshop-system-selector b{overflow:hidden;font-size:10px;text-overflow:ellipsis}.workshop-system-selector small{overflow:hidden;color:#72807a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workshop-system-panels{display:grid;gap:9px;border-top:1px solid #bbc2be;padding:9px}.workshop-system-panels article{border:1px solid #aab5b0;background:white}.workshop-system-panel-heading{display:flex;align-items:center;border-bottom:1px solid #d1d8d4;background:#f0f4f2;padding:7px 9px}.workshop-system-panel-heading>div{display:flex;flex-direction:column}.workshop-system-panel-heading b{color:var(--ws-accent-strong);font-size:11px}.workshop-system-panel-heading small{color:#75807c;font-size:8px}.workshop-system-panel-heading>button{display:flex;margin-left:auto;align-items:center;gap:3px;color:#6d7773;font-size:8px}.workshop-system-panel-heading>button svg{width:10px}.workshop-symptom-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9dfdc}.workshop-symptom-row{display:flex;min-height:38px;align-items:center;gap:8px;background:white;padding:5px 7px}.workshop-symptom-row>span{min-width:0;flex:1;font-size:9px;font-weight:700}.workshop-symptom-row>div{display:flex;border:1px solid #bcc5c1}.workshop-symptom-row button{min-width:52px;border-left:1px solid #d2d7d4;background:#f7f8f7;padding:4px 5px;color:#6a746f;font-size:7px}.workshop-symptom-row button:first-child{border-left:0}.workshop-symptom-row button.is-positive{background:#dcefe5;color:#19623f;font-weight:900}.workshop-symptom-row button.is-negative{background:#edf1f0;color:#344943;font-weight:900}.workshop-symptom-row button.is-neutral{background:#fff9e7;color:#80671e;font-weight:800}.workshop-system-notes{display:grid;grid-template-columns:1.5fr 1fr;gap:8px;padding:8px}.workshop-system-notes textarea{min-height:54px}.workshop-focused-fields{border-top:1px solid #c4cdc9;background:#f5f7f5}.workshop-focused-fields summary{cursor:pointer;padding:8px 9px;color:var(--ws-accent-strong);font-size:9px;font-weight:900}.workshop-focused-fields>p{margin:-3px 9px 7px;color:#6c7974;font-size:8px}.workshop-focused-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #d6ddda;padding:8px}.workshop-focused-fields label{display:flex;min-width:0;flex-direction:column;gap:4px;font-weight:700}.workshop-focused-fields label.is-wide{grid-column:1/-1}.workshop-focused-fields textarea{min-height:54px}.workshop-structured-empty{border-top:1px solid #bbc2be;padding:16px;color:#6e7974;font-size:10px;text-align:center}.workshop-diagnosis-section>div{align-items:start}.workshop-coding-badge{border-color:#7ea6a0!important;background:#e0f0ed!important;color:#075f57!important;letter-spacing:.1em}.workshop-diagnosis-picker{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px}.workshop-diagnosis-search{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;border:1px solid #818985;background:white}.workshop-diagnosis-search>svg{width:13px;justify-self:center;color:#61716b}.workshop-diagnosis-search>input{min-width:0;border:0}.workshop-diagnosis-results{position:absolute;top:calc(100% + 2px);right:-1px;left:-1px;z-index:12;display:grid;max-height:245px;overflow:auto;border:1px solid #687d76;background:white;box-shadow:0 10px 24px rgba(23,45,39,.18)}.workshop-diagnosis-results>button{display:grid;grid-template-columns:60px minmax(0,1fr);gap:2px 7px;border-top:1px solid #e2e7e4;padding:7px 8px;text-align:left}.workshop-diagnosis-results>button:hover{background:var(--ws-accent-soft)}.workshop-diagnosis-results b{grid-row:1/3;color:var(--ws-accent-strong);font-size:10px}.workshop-diagnosis-results span{font-size:9px;font-weight:700}.workshop-diagnosis-results small{color:#76817c;font-size:8px}.workshop-diagnosis-results p{padding:12px;color:#6e7874;font-size:9px;text-align:center}.workshop-diagnosis-selected{display:grid;min-height:38px;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;border:1px solid #669289;background:#edf7f4}.workshop-diagnosis-selected b{padding-left:8px;color:#08675e;font-size:10px}.workshop-diagnosis-selected span{font-size:9px;font-weight:700}.workshop-diagnosis-selected button{display:grid;height:100%;place-items:center;border-left:1px solid #b9d5ce}.workshop-diagnosis-selected svg{width:12px}.workshop-diagnosis-selected.is-invalid{border-color:#b98355;background:#fff3e5}.workshop-diagnosis-selected.is-invalid b{color:#8a4e1f}.workshop-manual-diagnosis{grid-column:1/-1;border:1px dashed #9ba9a4;background:#f7f9f8}.workshop-manual-diagnosis summary{cursor:pointer;padding:7px 9px;color:#52635d;font-size:9px;font-weight:800}.workshop-manual-diagnosis>div{display:grid;grid-template-columns:.55fr 1.45fr;gap:8px;border-top:1px dashed #c3ccc8;padding:8px}@media (max-width:1080px){.workshop-system-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-symptom-list{grid-template-columns:1fr}}@media (max-width:760px){.workshop-structured-grid{grid-template-columns:1fr}.workshop-structured-grid section,.workshop-structured-grid section.is-wide{grid-column:1}.workshop-focused-fields>div,.workshop-manual-diagnosis>div,.workshop-structured-grid section>div:not(.workshop-system-panels):not(.workshop-system-selector),.workshop-system-notes,.workshop-system-selector{grid-template-columns:1fr}.workshop-symptom-row{align-items:flex-start;flex-direction:column}}.workshop-finalize-action{display:inline-flex;min-width:190px;align-items:center;justify-content:center;gap:7px;margin:5px 8px 5px auto;border:1px solid #245f53!important;background:#286f61!important;color:white!important;box-shadow:none!important}.workshop-finalize-action:disabled{cursor:not-allowed;opacity:.45}.workshop-finalize-action svg{width:14px}.workshop-skin-hospital .workshop-finalize-action{margin:4px 8px 4px auto;border:1px solid #c8e4df!important;background:#edf8f6!important;color:#005b58!important}.workshop-order-launcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px}.workshop-order-launcher>button{display:grid;min-height:82px;grid-template-columns:38px 1fr 28px 14px;align-items:center;gap:9px;border:1px solid #9da6a0;background:linear-gradient(#fbfcfa,#dfe3df);padding:11px;color:#263c36;text-align:left;box-shadow:2px 2px 0 rgba(0,0,0,.09)}.workshop-order-launcher>button:hover{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.workshop-order-launcher>button>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #aeb6b1;background:white;color:var(--ws-accent-strong)}.workshop-order-launcher>button svg{width:17px}.workshop-order-launcher>button>div{display:flex;min-width:0;flex-direction:column;gap:4px}.workshop-order-launcher b{font-size:12px}.workshop-order-launcher small{overflow:hidden;color:#69736e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workshop-order-launcher em{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#cbd3cf;font-size:11px;font-style:normal;font-weight:900}.workshop-skin-hospital .workshop-order-launcher>button{border-color:#c4d2cf;background:white;box-shadow:0 5px 12px rgba(0,80,76,.05)}.workshop-skin-hospital .workshop-order-launcher>button>span{border:0;border-radius:50%;background:#e0f2ef}@media (max-width:1080px){.workshop-order-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workshop-order-launcher{grid-template-columns:1fr}}.workshop-order-list{border-top:1px solid var(--ws-border);padding:10px}.workshop-order-list-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px}.workshop-order-list-heading>div{display:flex;flex-direction:column;gap:2px}.workshop-order-list-heading span{color:#717c76;font-size:8px;font-weight:800;letter-spacing:.08em}.workshop-order-list-heading h3{font-size:14px}.workshop-order-list-heading>small{color:#76817c}.workshop-empty-copy{border:1px dashed #a2aaa6;padding:18px;color:#69726d;text-align:center}.workshop-order-summary-list{display:grid;gap:4px}.workshop-order-summary-list>button{display:grid;min-height:64px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border:1px solid #bbc2be;background:#f4f6f3;padding:8px 9px;text-align:left}.workshop-order-summary-list>button:hover{border-color:var(--ws-accent)}.workshop-order-summary-list svg{width:15px;color:var(--ws-accent-strong)}.workshop-order-summary-list>button>div{display:flex;flex-direction:column;gap:2px}.workshop-order-summary-list small{color:#727b77}.workshop-order-mini-summary{display:flex!important;flex-flow:row wrap!important;gap:4px!important;margin-top:2px}.workshop-order-mini-summary small{border:1px solid #c5cec9;border-radius:2px;background:#edf1ee;padding:2px 5px;color:#42514b;font-size:8px;line-height:1.3}.workshop-order-mini-summary small strong{font-weight:800}.workshop-order-mini-summary small.is-missing{border-color:#d7a46f;background:#fff1df;color:#77491d}.workshop-order-mini-summary small.is-empty{border-style:dashed;background:transparent;color:#7a827e}.workshop-order-summary-list em{border:1px solid #c98e53;background:#fff1de;padding:4px 6px;color:#80501f;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.workshop-order-summary-list em.is-ready{border-color:#6ea07b;background:#e1f0e4;color:#286038}.workshop-order-window-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(24,31,28,.45);padding:24px;backdrop-filter:blur(1px)}.workshop-order-window{display:grid;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #59635e;background:#e8ebe7;box-shadow:10px 14px 35px rgba(0,0,0,.3);animation:workshop-enter .18s ease-out both}.workshop-order-window>header{display:flex;min-height:48px;align-items:center;gap:9px;border-bottom:1px solid #6d746f;background:linear-gradient(#eff1ee,#c5cac5);padding:7px 9px}.workshop-order-window>header>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #919993;background:white;color:var(--ws-accent-strong)}.workshop-order-window>header svg{width:16px}.workshop-order-window>header>div{display:flex;flex-direction:column;gap:2px}.workshop-order-window>header small{color:#626b66}.workshop-order-window>header>button{display:grid;width:28px;height:26px;margin-left:auto;place-items:center;border:1px solid #7a827d;background:#eef0ed}.workshop-order-catalog-bar{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;border-bottom:1px solid #a2aaa5;background:#d5d9d5;padding:10px 12px}.workshop-order-catalog-bar label{display:flex;flex-direction:column;gap:4px;font-weight:700}.workshop-order-catalog-bar select{min-height:34px;border:1px solid #777f7a;background:white;padding:6px}.workshop-catalog-search-picker{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px;font-weight:700}.workshop-catalog-search{position:relative;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;border:1px solid #777f7a;background:white}.workshop-catalog-search>svg{width:14px;justify-self:center;color:#5f6e68}.workshop-catalog-search>input{min-width:0;min-height:34px;border:0;padding:6px 8px 6px 0}.workshop-catalog-results{position:absolute;top:calc(100% + 2px);right:-1px;left:-1px;z-index:22;display:grid;max-height:280px;overflow-y:auto;border:1px solid #687d76;background:white;box-shadow:0 12px 28px rgba(23,45,39,.2)}.workshop-catalog-results>button{display:grid;gap:2px;border-top:1px solid #e1e7e3;padding:8px 10px;text-align:left}.workshop-catalog-results>button:hover{background:var(--ws-accent-soft)}.workshop-catalog-results b{font-size:10px}.workshop-catalog-results small{color:#6f7d77;font-size:8px;font-weight:500}.workshop-catalog-results p{padding:13px;color:#68746f;font-size:9px;text-align:center}.workshop-catalog-selected{display:grid;min-height:36px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;border:1px solid #54867d;background:#f1faf7}.workshop-catalog-selected>div{display:grid;gap:1px;align-content:center;padding:5px 8px}.workshop-catalog-selected b{font-size:10px}.workshop-catalog-selected small{color:#62716c;font-size:8px;font-weight:500}.workshop-catalog-selected>button{display:grid;place-items:center;border-left:1px solid #b5d2ca}.workshop-catalog-selected svg{width:13px}.workshop-order-window-content{overflow:auto;padding:10px 12px}.workshop-order-window-content article{margin-bottom:10px;border:1px solid #9ea6a1;background:#f7f8f6}.workshop-order-title{display:flex;align-items:center;gap:7px;border-bottom:1px solid #b6bcb8;background:#dfe3df;padding:7px 9px}.workshop-order-title>div{display:flex;flex-direction:column;gap:2px}.workshop-order-title small{color:#727b77}.workshop-order-title svg{width:14px}.workshop-order-title button{margin-left:auto;color:#8b2b23;text-decoration:underline}.workshop-order-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.workshop-order-fields label{display:flex;min-width:0;flex-direction:column;gap:4px;font-weight:700}.workshop-order-fields label.is-wide{grid-column:span 2}.workshop-order-fields textarea{min-height:65px;resize:vertical}.workshop-order-window>footer{display:flex;align-items:center;gap:7px;border-top:1px solid #9da5a0;background:#d4d8d4;padding:9px 12px}.workshop-order-window>footer span{margin-right:auto;color:#5f6963;font-size:10px}.workshop-skin-hospital .workshop-order-window{border-color:#47736f;background:#f0f5f4}.workshop-skin-hospital .workshop-order-window>header{border-bottom:4px solid #00a09b;background:#006d69;color:white}.workshop-skin-hospital .workshop-order-window>header small{color:#c9e5e2}.workshop-skin-hospital .workshop-order-window>header>span{border:0;color:#006b68}.workshop-skin-hospital .workshop-order-window>header>button{border-color:#66a4a0;background:#087b77;color:white}.workshop-skin-hospital .workshop-order-catalog-bar,.workshop-skin-hospital .workshop-order-window>footer{border-color:#bfd0cd;background:white}.workshop-completion>p{padding:12px;color:#5f6863}.workshop-completion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0 12px 12px}.workshop-completion-grid>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;border:1px solid #b0b6b2;background:#e7e9e6;padding:9px}.workshop-completion-grid>div.is-complete{border-color:#72a17c;background:#e1f0e4}.workshop-completion-grid svg{width:15px;color:#287141}.workshop-completion-grid em{color:#727a75;font-size:10px;font-style:normal}.workshop-finalize-box{display:flex;align-items:center;border-top:1px solid var(--ws-border);background:#dfe2df;padding:12px}.workshop-finalize-box>div{display:flex;flex-direction:column;gap:3px}.workshop-finalize-box span{color:#606963}.workshop-finalize-box button{margin-left:auto}.workshop-message{position:fixed;right:18px;bottom:18px;z-index:80;max-width:460px;border:1px solid #4b766c;background:#e1f0eb;padding:10px 13px;color:#234d43;box-shadow:3px 3px 8px rgba(0,0,0,.2);font-weight:700}.workshop-module-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(50,57,54,.3);backdrop-filter:grayscale(.25) blur(1px)}.educator-preview-frame .workshop-module-overlay{position:absolute}.workshop-module-dialog{width:min(390px,calc(100vw - 40px));border:1px solid #707a75;background:#f7f8f6;color:#263a34;box-shadow:9px 11px 28px rgba(22,31,28,.28);animation:workshop-enter .18s ease-out both}.workshop-module-dialog>header{display:flex;min-height:66px;align-items:center;gap:11px;border-bottom:1px solid #b2bab6;background:linear-gradient(#f1f3f0,#d9ddd9);padding:10px 12px}.workshop-module-dialog>header>svg{width:25px;height:25px;color:var(--ws-accent-strong)}.workshop-module-dialog>header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.workshop-module-dialog>header span{overflow:hidden;color:#6a756f;font-size:9px;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workshop-module-dialog h2{font-size:17px}.workshop-module-dialog>header button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #8a9590;background:rgba(255,255,255,.62)}.workshop-module-dialog>header button svg{width:13px}.workshop-module-dialog>p{padding:22px 18px 18px;color:#4f5f58;font-size:13px}.workshop-module-dialog>footer{display:flex;justify-content:flex-end;border-top:1px solid #d0d6d2;padding:10px 12px}.workshop-module-dialog>footer button{min-width:92px;border:1px solid var(--ws-accent-strong);background:var(--ws-accent);padding:7px 12px;color:white;font-size:10px;font-weight:800}.workshop-module-dialog button:focus-visible{outline:2px solid #f1c84b;outline-offset:2px}.workshop-skin-hospital .workshop-module-dialog{border-color:#277f7b}.workshop-skin-hospital .workshop-module-dialog>header{border-top:4px solid #008d88;background:white}.workshop-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:12px;background:#e1e4e0}.educator-app{--portal-accent:#0f766e;min-width:1180px;background:#f3f6f5;color:#172825}.educator-app,.empty-activity-shell{min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.empty-activity-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 48%,rgba(37,164,132,.2),transparent 29%),radial-gradient(circle at 3% 100%,rgba(78,222,181,.08),transparent 34%),#061614;color:#f2faf7}.empty-activity-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(151,211,195,.08) 1px,transparent 0),linear-gradient(90deg,rgba(151,211,195,.08) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,#000,transparent 88%)}.empty-activity-content,.empty-activity-header{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin-inline:auto}.empty-activity-header{min-height:88px;justify-content:space-between;border-bottom:1px solid rgba(199,239,227,.13)}.empty-activity-actions,.empty-activity-actions>button,.empty-activity-brand,.empty-activity-header,.empty-activity-role{display:flex;align-items:center}.empty-activity-brand{gap:11px}.empty-activity-brand>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(169,243,220,.4);border-radius:10px;background:linear-gradient(145deg,#217f6c,#0c5448);color:white;font:800 20px/1 Georgia,serif;box-shadow:inset 0 1px rgba(255,255,255,.2),0 8px 30px rgba(3,20,17,.3)}.empty-activity-brand>div{display:flex;flex-direction:column;gap:1px}.empty-activity-brand b{font-size:14px}.empty-activity-brand small{color:#8fa8a2;font-size:9px}.empty-activity-actions{gap:10px}.empty-activity-actions>button,.empty-activity-role{gap:6px;min-height:36px;border:1px solid rgba(178,225,212,.17);border-radius:999px;padding:0 13px;color:#c9dbd6;font-size:10px;font-weight:800}.empty-activity-role{background:rgba(255,255,255,.045)}.empty-activity-actions>button{background:transparent;transition:background .2s ease,border-color .2s ease}.empty-activity-actions>button:hover{border-color:rgba(178,225,212,.4);background:rgba(255,255,255,.07)}.empty-activity-actions>button svg,.empty-activity-role svg{width:13px;height:13px}.empty-activity-content{display:grid;min-height:calc(100vh - 88px);grid-template-columns:minmax(0,.82fr) minmax(460px,.72fr);align-items:center;gap:clamp(60px,9vw,140px);padding-block:64px 96px}.empty-activity-eyebrow{display:flex;align-items:center;gap:9px;color:#80d6be;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.empty-activity-eyebrow i{width:7px;height:7px;border-radius:50%;background:#5be0ba;box-shadow:0 0 0 5px rgba(91,224,186,.1),0 0 18px rgba(91,224,186,.45);animation:activity-pulse 1.8s ease-out infinite}.empty-activity-copy h1{margin:25px 0 24px;font-size:clamp(64px,7vw,104px);font-weight:650;letter-spacing:-.072em;line-height:.86}.empty-activity-copy h1 em{color:#68d7b7;font-style:normal}.empty-activity-copy>p{max-width:520px;color:#a9c0ba;font-size:17px;line-height:1.65;letter-spacing:-.01em}.empty-activity-session{display:grid;width:min(430px,100%);min-width:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-top:38px;border-top:1px solid rgba(178,225,212,.16);padding-top:20px}.empty-activity-session>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e8f4f0;color:#0c5e51;font-size:14px;font-weight:900}.empty-activity-session>div{display:flex;min-width:0;flex-direction:column;gap:4px}.empty-activity-session small{color:#718e87;font-size:8px;font-weight:900;letter-spacing:.12em}.empty-activity-session b{overflow:hidden;color:#d9e8e4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.empty-activity-session>svg{width:17px;color:#67d7b6}.empty-activity-status-card{position:relative;overflow:hidden;border:1px solid rgba(190,232,220,.2);border-radius:22px;background:rgba(240,250,247,.96);color:#18302a;box-shadow:0 40px 110px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.8);backdrop-filter:blur(20px)}.empty-activity-status-card>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;border-bottom:1px solid #cedbd7;padding:0 22px}.empty-activity-status-card>header>span{color:#788b85;font-size:8px;font-weight:900;letter-spacing:.14em}.empty-activity-status-card>header>i{display:flex;align-items:center;gap:6px;border:1px solid #c2d3ce;border-radius:999px;background:#edf4f2;padding:6px 9px;color:#59706a;font-size:9px;font-style:normal;font-weight:800}.empty-activity-status-card>header svg{width:12px}.empty-activity-status-visual{position:relative;display:grid;height:220px;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(52,160,133,.15),transparent 48%),linear-gradient(#f4faf8,#e7f1ee)}.empty-activity-status-visual:after,.empty-activity-status-visual:before,.empty-activity-status-visual>i{position:absolute;border:1px solid rgba(44,126,106,.12);border-radius:50%;content:""}.empty-activity-status-visual:before{width:300px;height:300px}.empty-activity-status-visual:after{width:210px;height:210px}.empty-activity-status-visual>i:first-of-type{width:126px;height:126px}.empty-activity-status-visual>i:last-of-type{width:8px;height:8px;border:0;background:#51c7a7;box-shadow:0 0 18px #51c7a7;transform:translate(102px,-42px)}.empty-activity-status-visual>span{position:relative;z-index:1;display:grid;width:78px;height:78px;place-items:center;border:1px solid #a8cec4;border-radius:24px;background:white;color:#0f766e;box-shadow:0 18px 44px rgba(30,94,80,.15)}.empty-activity-status-visual svg{width:33px;height:33px}.empty-activity-status-copy{padding:25px 28px 27px}.empty-activity-status-copy small{color:#16806f;font-size:8px;font-weight:900;letter-spacing:.14em}.empty-activity-status-copy h2{margin:7px 0 8px;font-size:23px;letter-spacing:-.025em}.empty-activity-status-copy p{color:#657872;font-size:11px;line-height:1.65}.empty-activity-status-card>footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-top:1px solid #d6e1de;background:#f7faf9;padding:0 22px}.empty-activity-status-card>footer>b,.empty-activity-status-card>footer>span{display:flex;align-items:center;gap:6px;color:#71827d;font-size:9px}.empty-activity-status-card>footer svg{width:13px}.empty-activity-status-card>footer>b{color:#397466}.empty-activity-status-card>footer>b i{width:6px;height:6px;border-radius:50%;background:#38ad72;box-shadow:0 0 0 4px rgba(56,173,114,.1)}@media (max-width:920px){.empty-activity-content{grid-template-columns:1fr;gap:54px}.empty-activity-copy{text-align:center}.empty-activity-copy>p,.empty-activity-session{margin-inline:auto}.empty-activity-status-card{width:min(560px,100%);margin-inline:auto}}@media (max-width:620px){.empty-activity-content,.empty-activity-header{width:min(100% - 32px,1240px)}.empty-activity-role{display:none}.empty-activity-copy h1{font-size:58px}.empty-activity-content{padding-block:48px 64px}.empty-activity-status-visual{height:180px}.empty-activity-status-card>footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}}.educator-topbar{display:flex;height:68px;align-items:center;gap:12px;border-bottom:1px solid #cfd9d6;background:rgba(255,255,255,.95);padding:0 22px;box-shadow:0 3px 15px rgba(19,51,47,.06)}.educator-logo{--ws-accent:#0f766e;width:38px;height:38px;border-radius:10px}.educator-activity-copy,.educator-brand-copy{display:flex;flex-direction:column}.educator-brand-copy b{font-size:15px}.educator-activity-copy span,.educator-brand-copy span{color:#72817d;font-size:10px}.educator-activity-copy{margin-left:35px}.educator-activity-copy b{font-size:12px}.educator-privacy-toggle{display:flex;margin-left:auto;align-items:center;gap:6px;border:1px solid #c5d1ce;border-radius:999px;background:#f5f8f7;padding:6px 10px;color:#53635f;font-size:11px;font-weight:800;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.educator-privacy-toggle:hover{transform:translateY(-1px)}.educator-privacy-toggle.is-active{border-color:#0f766e;background:#dff3ef;color:#0b625b;box-shadow:0 0 0 3px rgba(15,118,110,.08)}.educator-role{display:flex;align-items:center;gap:6px;border:1px solid #a6c9c2;border-radius:999px;background:#e7f5f2;padding:6px 10px;color:#0f665f;font-size:11px;font-weight:800}.educator-role.is-admin{border-color:#b8b7da;background:#efeffb;color:#4c4b8c}.educator-privacy-toggle svg,.educator-role svg,.educator-signout svg{width:14px;height:14px}.educator-signout{display:flex;align-items:center;gap:6px;margin-left:10px;color:#53635f;font-size:11px}.educator-layout{display:grid;min-height:calc(100vh - 68px);grid-template-columns:235px minmax(0,1fr)}.educator-sidebar{display:flex;flex-direction:column;border-right:1px solid #d5dedb;background:#fff;padding:20px 12px}.educator-sidebar>p{margin:0 10px 10px;color:#8a9894;font-size:9px;font-weight:900;letter-spacing:.12em}.educator-nav{display:grid;min-height:43px;grid-template-columns:22px 1fr 14px;align-items:center;gap:7px;margin-bottom:3px;border-radius:8px;padding:8px 10px;color:#576763;text-align:left}.educator-nav>svg{width:17px}.educator-nav>svg:last-child{width:12px;opacity:.35}.educator-nav.is-active{background:#e6f3f0;color:#0c625b;font-weight:800}.educator-sidebar-spacer{flex:1}.educator-scope-card{display:flex;margin:8px;flex-direction:column;gap:4px;border:1px solid #d4dfdc;border-radius:10px;background:#f5f9f8;padding:12px}.educator-scope-card span{color:#7a8985;font-size:9px;text-transform:uppercase}.educator-scope-card b{font-size:12px}.educator-scope-card small{color:#687873}.educator-content{min-width:0;overflow:auto}.educator-page{padding:26px 30px 50px;animation:portal-enter .35s ease-out both}.educator-page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.educator-page-heading>div{max-width:760px}.educator-page-heading>div>span{color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.14em}.educator-page-heading h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.025em}.educator-page-heading p{color:#667672;font-size:12px;line-height:1.55}.activity-dashboard-loading{display:flex;min-height:420px;align-items:center;justify-content:center;gap:12px;color:#536963}.activity-dashboard-loading>svg{width:28px;height:28px;color:#0f766e;animation:activity-signal 1.3s ease-in-out infinite}.activity-dashboard-loading>div{display:flex;flex-direction:column;gap:2px}.activity-dashboard-loading span{color:#7b8985;font-size:10px}.activity-live-badge{display:flex;align-items:center;flex:0 0 auto;gap:8px;border:1px solid #c8d2cf;border-radius:999px;background:#f4f7f6;padding:8px 12px;color:#62716d;font-size:9px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.activity-live-badge>i{width:7px;height:7px;border-radius:50%;background:#87948f}.activity-live-badge.is-live{border-color:#91c9b0;background:#e8f7ed;color:#246542}.activity-live-badge.is-live>i{position:relative;background:#28a75a;box-shadow:0 0 0 4px rgba(40,167,90,.12);animation:activity-pulse 1.8s ease-out infinite}.activity-heading-actions{display:flex;align-items:center;gap:9px}.activity-detail-toggle{display:flex;align-items:center;flex:0 0 auto;gap:3px;border:1px solid #d2dcda;border-radius:10px;background:#fff;padding:3px;box-shadow:0 3px 12px rgba(24,55,50,.05)}.activity-detail-toggle button{display:flex;align-items:center;gap:5px;border-radius:7px;padding:7px 9px;color:#65756f;font-size:9px;font-weight:850;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.activity-detail-toggle button svg{width:13px}.activity-detail-toggle button.is-active{background:#0d7168;color:white;box-shadow:0 3px 10px rgba(13,113,104,.2)}.activity-section-filter{display:flex;align-items:center;flex:0 0 auto;gap:3px;border:1px solid #d2dcda;border-radius:10px;background:#edf3f1;padding:3px}.activity-section-filter>svg{width:14px;margin:0 5px;color:#5d716b}.activity-section-filter button{border-radius:7px;padding:7px 9px;color:#65756f;font-size:9px;font-weight:850;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.activity-section-filter button.is-active{background:white;color:#0d7168;box-shadow:0 2px 8px rgba(22,54,49,.11)}.activity-hero{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:24px;margin-bottom:14px;border:1px solid rgba(148,196,186,.35);border-radius:16px;background:radial-gradient(circle at 12% 20%,rgba(57,177,155,.2),transparent 28%),linear-gradient(125deg,#0d2e2a,#123d36 48%,#0d2d2a);padding:24px;color:white;box-shadow:0 18px 45px rgba(17,58,52,.13)}.activity-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:24px 24px;content:"";mask-image:linear-gradient(90deg,#000,transparent 75%)}.activity-hero-copy,.activity-hero-metrics{position:relative;z-index:1}.activity-hero-copy{display:flex;justify-content:center;flex-direction:column}.activity-hero-copy>span{display:flex;align-items:center;gap:7px;color:#89d8c7;font-size:9px;font-weight:900;letter-spacing:.13em}.activity-hero-copy>span svg{width:14px}.activity-hero-copy h2{max-width:460px;margin:9px 0 8px;font-size:23px;line-height:1.15;letter-spacing:-.02em}.activity-hero-copy p{max-width:520px;color:#bad0cb;font-size:10px;line-height:1.55}.activity-hero-copy p b{color:white}.activity-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-metric{display:flex;min-height:84px;align-items:center;gap:10px;border:1px solid rgba(184,229,219,.16);border-radius:11px;background:rgba(255,255,255,.07);padding:12px;backdrop-filter:blur(8px)}.activity-metric>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgba(113,221,198,.12);color:#91decd}.activity-metric svg{width:17px}.activity-metric>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 7px}.activity-metric strong{color:white;font-size:19px;line-height:1}.activity-metric b{color:#d8e7e3;font-size:10px}.activity-metric small{grid-column:1/-1;margin-top:5px;color:#91aaa4;font-size:8px}.activity-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.activity-mode-card{--mode-color:#446f85;--mode-soft:#e8f0f4;position:relative;overflow:hidden;border:1px solid #d7e0de;border-radius:13px;background:white;padding:15px;box-shadow:0 7px 24px rgba(24,55,50,.045);transition:transform .2s ease,box-shadow .2s ease}.activity-mode-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--mode-color);content:""}.activity-mode-card.is-semi_structured{--mode-color:#bc7a22;--mode-soft:#fff2df}.activity-mode-card.is-structured{--mode-color:#6d55a6;--mode-soft:#f0ebfa}.activity-mode-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(24,55,50,.09)}.activity-mode-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.activity-mode-card>header>div{display:flex;align-items:center;gap:9px}.activity-mode-card>header>div>span{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:var(--mode-soft);color:var(--mode-color)}.activity-mode-card>header svg{width:17px}.activity-mode-card>header small{color:#8a9693;font-size:8px;font-weight:900;letter-spacing:.12em}.activity-mode-card h3{margin-top:2px;font-size:13px}.activity-mode-card>header strong{color:var(--mode-color);font-size:20px}.mode-status-rail{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#edf1f0}.mode-status-rail>span{display:block;height:100%;transition:width .35s ease}.mode-status-counts i.is-idle,.mode-status-rail .is-idle{background:#a9b3b0}.mode-status-counts i.is-working,.mode-status-rail .is-working{background:#e5a53d}.mode-status-counts i.is-done,.mode-status-rail .is-done{background:#33a166}.mode-status-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0 14px}.mode-status-counts>span{display:grid;grid-template-columns:6px auto;align-items:center;gap:1px 5px;font-size:12px;font-weight:900}.mode-status-counts i{width:6px;height:6px;border-radius:50%}.mode-status-counts small{grid-column:1/-1;color:#7f8c88;font-size:8px;font-weight:500}.activity-mode-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activity-mode-card dl>div{display:flex;min-width:0;flex-direction:column;gap:3px;border-radius:7px;background:#f5f8f7;padding:8px}.activity-mode-card dt{color:#82908c;font-size:8px}.activity-mode-card dd{overflow:hidden;color:#273c37;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-analysis-panel,.response-analysis-panel{margin-bottom:14px}.response-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e1e8e6}.response-variance-card{--analysis-color:#3d7087;--analysis-soft:#e8f1f5;min-width:0;background:white;padding:15px}.response-variance-card.is-semi_structured{--analysis-color:#b8721b;--analysis-soft:#fff1dc}.response-variance-card.is-structured{--analysis-color:#6b52a0;--analysis-soft:#f0ebfa}.response-variance-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px}.response-variance-card>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--analysis-soft);color:var(--analysis-color)}.response-variance-card>header svg{width:17px}.response-variance-card>header div{min-width:0}.response-variance-card>header small{color:#87938f;font-size:7px;font-weight:900;letter-spacing:.12em}.response-variance-card>header h3{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.response-variance-card>header>b{border-radius:999px;background:#f1f5f4;padding:5px 7px;color:#63736e;font-size:8px}.variance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:13px}.analysis-stat{display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid #e1e8e6;border-radius:8px;background:#f7f9f8;padding:9px}.analysis-stat strong{overflow:hidden;color:#1e4038;font-size:14px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.analysis-stat span{color:#788681;font-size:7px;line-height:1.25}.domain-coverage-list,.field-variability-list,.order-category-analysis{display:grid;gap:8px}.domain-coverage-list>div,.field-variability-list>div,.order-category-analysis>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 31px;align-items:center;gap:8px}.domain-coverage-list span,.field-variability-list span,.order-category-analysis span{display:flex;min-width:0;flex-direction:column;gap:2px}.domain-coverage-list b,.field-variability-list b,.order-category-analysis b{overflow:hidden;color:#344a44;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.domain-coverage-list small,.field-variability-list small,.order-category-analysis small{overflow:hidden;color:#87938f;font-size:7px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.domain-coverage-list>div>div,.field-variability-list>div>div,.order-category-analysis>div>div{height:6px;overflow:hidden;border-radius:999px;background:#e8eeec}.domain-coverage-list i,.field-variability-list i,.order-category-analysis i{display:block;height:100%;border-radius:inherit;background:var(--analysis-color,#247d70);transition:width .35s ease}.domain-coverage-list strong,.field-variability-list strong,.order-category-analysis>div>strong{color:var(--analysis-color,#247d70);font-size:8px;text-align:right}.analysis-empty{display:flex;min-height:205px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #d3ddda;border-radius:9px;background:#f8faf9;padding:20px;color:#778580;text-align:center}.analysis-empty svg{width:20px;color:#9aa6a2}.analysis-empty span{max-width:210px;font-size:9px;line-height:1.45}.analysis-method-note{display:flex;align-items:center;gap:7px;border-top:1px solid #e2e9e7;background:#f7faf9;padding:9px 14px;color:#64756f;font-size:8px;line-height:1.4}.analysis-method-note svg{width:14px;flex:0 0 auto;color:#0f766e}.order-analysis-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;padding:16px}.order-variance-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.order-variance-overview .analysis-stat{justify-content:center;min-height:65px}.order-category-analysis{align-content:center}.order-category-analysis>div{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr) 54px}.order-category-analysis>div>strong small{display:inline;margin-left:2px;font-weight:500}.activity-section-filter.is-locked{border-color:#c6b9dc;background:#f3eff9}.gold-dashboard{--gold-ink:#173b34;--gold-teal:#0f766e;display:grid;gap:14px;margin-bottom:14px}.gold-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:12px;border:1px solid #d6e0dd;border-radius:14px;background:white;color:#43665d}.gold-loading>svg{width:26px;animation:activity-signal 1.3s ease-in-out infinite}.gold-loading>div{display:flex;flex-direction:column;gap:3px}.gold-loading span{color:#7c8b87;font-size:9px}.gold-provenance{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:28px;border:1px solid #194b42;border-radius:14px;background:radial-gradient(circle at 80% -30%,rgba(112,224,195,.22),transparent 40%),#102f2a;padding:21px 23px;color:white}.gold-provenance:after{position:absolute;top:-80px;right:-40px;width:240px;height:240px;border:1px solid rgba(144,225,205,.12);border-radius:50%;content:""}.gold-provenance dl,.gold-provenance>div{position:relative;z-index:1}.gold-provenance>div>span{display:flex;align-items:center;gap:7px;color:#7ed7c1;font-size:8px;font-weight:900;letter-spacing:.14em}.gold-provenance>div>span svg{width:13px}.gold-provenance h2{margin:6px 0 7px;font-size:21px;letter-spacing:-.02em}.gold-provenance p{max-width:680px;color:#b7cdc7;font-size:9px;line-height:1.55}.gold-provenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gold-provenance dl>div{display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid rgba(190,230,220,.13);border-radius:8px;background:rgba(255,255,255,.055);padding:9px 10px}.gold-provenance dt{color:#83a49c;font-size:7px;font-weight:800;text-transform:uppercase}.gold-provenance dd{overflow:hidden;color:#e6f2ef;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.gold-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.gold-metric{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d5dfdc;border-radius:11px;background:white;padding:12px;box-shadow:0 5px 18px rgba(24,55,50,.04)}.gold-metric>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#e6f4f1;color:#0f766e}.gold-metric svg{width:15px}.gold-metric>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px}.gold-metric strong{color:#143f37;font-size:18px;line-height:1}.gold-metric b{font-size:9px}.gold-metric b,.gold-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-metric small{grid-column:1/-1;color:#7a8985;font-size:7px}.gold-cell-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.gold-cell-strip article{overflow:hidden;border:1px solid #d7e0de;border-radius:9px;background:white}.gold-cell-strip header{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e5ebe9;background:#f7f9f8;padding:7px 9px}.gold-cell-strip header b{color:#21463e;font-size:8px}.gold-cell-strip header small,.gold-cell-strip header span{color:#7b8985;font-size:7px}.gold-cell-strip header small{margin-left:auto}.gold-cell-strip article>div{display:grid;grid-template-columns:repeat(5,1fr);padding:8px 6px}.gold-cell-strip article>div span{display:flex;align-items:center;justify-content:center;gap:2px;border-right:1px solid #e7eceb;color:#8a9692;font-size:7px}.gold-cell-strip article>div span:last-child{border-right:0}.gold-cell-strip article>div b{color:#20463e;font-size:8px}.gold-view-tabs{display:flex;align-items:center;gap:4px;border:1px solid #d6e0dd;border-radius:10px;background:#eef3f1;padding:4px}.gold-view-tabs button{display:flex;min-height:34px;align-items:center;gap:6px;border-radius:7px;padding:7px 11px;color:#65756f;font-size:9px;font-weight:800}.gold-view-tabs button svg{width:13px}.gold-view-tabs button b{border-radius:999px;background:#dce5e2;padding:2px 5px;font-size:7px}.gold-view-tabs button.is-active{background:#fff;color:#0d6d64;box-shadow:0 2px 8px rgba(22,54,49,.11)}.gold-view-tabs button.is-active b{background:#dff1ed}.gold-panel-header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e8e6;padding:13px 16px}.gold-extra-orders header>span,.gold-panel-header>div:first-child>span{color:#0f766e;font-size:7px;font-weight:900;letter-spacing:.13em}.gold-extra-orders h3,.gold-panel-header h3{margin:3px 0;color:#233e37;font-size:14px}.gold-extra-orders p,.gold-panel-header p{color:#76847f;font-size:8px;line-height:1.4}.gold-panel-header>b{max-width:320px;border:1px solid #c5ddd7;border-radius:8px;background:#edf7f4;padding:8px 10px;color:#17695e;font-size:9px;text-align:right}.gold-legend{display:flex;gap:4px}.gold-legend span{border-radius:5px;padding:5px 6px;font-size:7px;font-weight:900}.gold-legend .is-excellent{background:#d9f2e5;color:#246343}.gold-legend .is-good{background:#e0f0ee;color:#27675e}.gold-legend .is-warning{background:#fff0cf;color:#8b611d}.gold-legend .is-critical{background:#f8dfda;color:#914337}.gold-table-scroll{max-width:100%;overflow:auto}.gold-matrix{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.gold-matrix td,.gold-matrix th{border-right:1px solid #e5ebe9;border-bottom:1px solid #e5ebe9}.gold-matrix thead th{position:sticky;top:0;z-index:3;height:48px;background:#f4f7f6;color:#516660;font-size:8px;text-align:center}.gold-matrix thead th:first-child{left:0;z-index:4;width:300px;padding-left:14px;text-align:left}.gold-matrix thead th:nth-child(2){width:78px}.gold-matrix thead th b,.gold-matrix thead th small{display:block}.gold-matrix thead th small{margin-top:3px;color:#86938f;font-size:7px;font-weight:500}.gold-matrix tbody>tr:not(.gold-domain-row)>th{position:sticky;left:0;z-index:2;display:grid;min-height:65px;align-content:center;gap:2px;background:white;padding:8px 14px;text-align:left}.gold-matrix tbody>tr:not(.gold-domain-row)>th b{color:#263f38;font-size:9px}.gold-matrix tbody>tr:not(.gold-domain-row)>th span{color:#65746f;font-size:8px;font-weight:500}.gold-matrix tbody>tr:not(.gold-domain-row)>th small{overflow:hidden;color:#91a09b;font-size:7px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gold-matrix tbody td{height:65px;background:white;padding:6px;text-align:center}.gold-domain-row th{position:sticky;left:0;z-index:2;background:#173d36;padding:7px 14px;color:#dbece8;font-size:8px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.gold-domain-row th span{margin-left:7px;color:#89aaa2;font-size:7px;font-weight:500;letter-spacing:0;text-transform:none}.gold-heat-cell{position:relative;display:grid;width:58px;min-height:43px;overflow:hidden;place-content:center;gap:1px;margin:auto;border:1px solid;border-radius:7px;background:#f4f7f6;color:#516660}.gold-heat-cell:before{position:absolute;bottom:0;left:0;width:var(--gold-rate);height:3px;background:currentColor;content:"";opacity:.8}.gold-heat-cell b{font-size:10px}.gold-heat-cell small{font-size:6px;opacity:.7}.gold-heat-cell.is-excellent,.gold-score-pill.is-excellent{background:#e2f5e9;color:#286b45}.gold-heat-cell.is-good,.gold-score-pill.is-good{background:#e6f3f1;color:#2e7067}.gold-heat-cell.is-warning,.gold-score-pill.is-warning{background:#fff2d8;color:#8b631e}.gold-heat-cell.is-critical,.gold-score-pill.is-critical{background:#fae4df;color:#95463a}.gold-diagnosis-panel{overflow:visible}.gold-diagnosis-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e4eae8}.gold-diagnosis-grid article{position:relative;display:grid;min-height:92px;align-content:center;gap:3px;overflow:hidden;background:white;padding:14px}.gold-diagnosis-grid article strong{color:#18463c;font-size:22px}.gold-diagnosis-grid article b{color:#314b44;font-size:9px}.gold-diagnosis-grid article span{color:#87938f;font-size:7px}.gold-diagnosis-grid article i{position:absolute;bottom:0;left:0;width:var(--diagnosis-rate);height:4px;background:#2d8375}.gold-diagnosis-grid article.is-over_specific i{background:#c5822f}.gold-diagnosis-grid article.is-omitted i,.gold-diagnosis-grid article.is-other i{background:#aa5b50}.gold-orders-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px}.gold-extra-orders header{border-bottom:1px solid #e2e9e7;padding:14px}.gold-extra-orders ol{display:grid;padding:4px 12px 10px}.gold-extra-orders li{display:grid;min-height:47px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid #edf1f0}.gold-extra-orders li>span{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:#eef3f1;color:#687a74;font-size:7px;font-weight:900}.gold-extra-orders li>div{display:flex;min-width:0;flex-direction:column;gap:2px}.gold-extra-orders li b{font-size:8px}.gold-extra-orders li b,.gold-extra-orders li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-extra-orders li small{color:#8a9692;font-size:6px}.gold-extra-orders li>strong{display:flex;align-items:baseline;gap:2px;color:#8a5b28;font-size:11px}.gold-extra-orders li>strong small{color:#9b8570}.gold-student-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0}.gold-student-table td,.gold-student-table th{height:38px;border-right:1px solid #e7eceb;border-bottom:1px solid #e7eceb;padding:6px 8px;color:#4c605a;font-size:8px;text-align:center;white-space:nowrap}.gold-student-table thead th{position:sticky;top:0;z-index:3;background:#f2f6f4;color:#60716c;font-weight:900}.gold-student-table tbody th,.gold-student-table thead th:first-child{position:sticky;left:0;z-index:2;background:#f8faf9;color:#244a41}.gold-student-table tbody tr:hover td,.gold-student-table tbody tr:hover th{background:#f3f9f7}.gold-student-table tbody tr.is-missing{opacity:.55}.gold-score-pill{display:inline-grid;min-width:31px;height:22px;place-items:center;border-radius:5px;font-size:8px;font-weight:900}.gold-dx-tag{display:inline-flex;border-radius:999px;background:#e6f3ef;padding:4px 7px;color:#24685c;font-size:7px;font-weight:800}.gold-dx-tag.is-over_specific{background:#fff0d5;color:#8a5c18}.gold-dx-tag.is-omitted,.gold-dx-tag.is-other{background:#f5e5e2;color:#8e4d43}.gold-method-note{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #d7e1de;border-radius:10px;background:#f7faf9;padding:11px 13px;color:#60716c}.gold-method-note>svg{width:17px;color:#0f766e}.gold-method-note>div{display:flex;flex-direction:column;gap:2px}.gold-method-note b{color:#344d46;font-size:8px}.gold-method-note span{font-size:7px;line-height:1.45}.gold-method-note>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.gold-method-note>span svg{width:12px}.activity-timeline-panel{margin-bottom:14px}.activity-panel-heading{display:flex;align-items:center;border-bottom:1px solid #e3e9e7}.activity-panel-heading .panel-title{flex:1;border-bottom:0}.activity-period-toggle{display:flex;gap:3px;margin-right:14px;border-radius:8px;background:#eef3f1;padding:3px}.activity-period-toggle button{min-width:43px;border-radius:6px;padding:6px 8px;color:#6b7b76;font-size:9px;font-weight:800}.activity-period-toggle button.is-active{background:white;color:#0f6b63;box-shadow:0 2px 7px rgba(22,54,49,.1)}.activity-chart{position:relative;min-height:235px;margin:0;padding:20px 18px 13px}.activity-chart-grid{position:absolute;inset:20px 18px 53px;display:flex;justify-content:space-between;flex-direction:column}.activity-chart-grid i{display:block;border-top:1px dashed #e1e8e6}.activity-bars{position:relative;z-index:1;display:grid;height:155px;grid-template-columns:repeat(12,minmax(16px,1fr));align-items:end;gap:9px}.activity-bar-column{display:grid;height:100%;grid-template-rows:1fr 17px;align-items:end;gap:6px}.activity-bar-stack{display:flex;width:100%;height:100%;min-height:2px;overflow:hidden;align-self:end;flex-direction:column-reverse;border-radius:5px 5px 2px 2px;background:transparent;transform-origin:bottom;animation:activity-bar-rise .45s cubic-bezier(.2,.8,.2,1) var(--bar-delay) both}.activity-bar-stack span{display:block;min-height:0;flex-shrink:0}.activity-bar-stack .is-free,.activity-chart figcaption i.is-free{background:#44758d}.activity-bar-stack .is-semi,.activity-chart figcaption i.is-semi{background:#d18c2d}.activity-bar-stack .is-structured,.activity-chart figcaption i.is-structured{background:#765bb0}.activity-bar-column small{color:#87948f;font-size:8px;text-align:center}.activity-chart figcaption{display:flex;justify-content:center;gap:18px;margin-top:9px;color:#64746f;font-size:9px}.activity-chart figcaption span{display:flex;align-items:center;gap:5px}.activity-chart figcaption i{width:7px;height:7px;border-radius:50%}.activity-empty-chart{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:#72817d}.activity-empty-chart svg{width:19px}.activity-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.tracking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e6ecea}.tracking-list>div{display:flex;min-height:62px;align-items:center;gap:9px;background:white;padding:10px 13px}.tracking-list>div>svg{width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:#dcf1e3;padding:4px;color:#27804b}.tracking-list>div>span{display:flex;min-width:0;flex-direction:column;gap:3px}.tracking-list b{font-size:9px}.tracking-list code{overflow:hidden;color:#71817c;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.recent-activity-panel ol{display:grid;padding:5px 14px 10px}.recent-activity-panel li{display:grid;min-height:45px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f0}.recent-activity-panel li>i{width:7px;height:7px;border-radius:50%;background:#5e8c82;box-shadow:0 0 0 3px rgba(94,140,130,.1)}.recent-activity-panel li.is-documentation>i{background:#44758d}.recent-activity-panel li.is-orders>i{background:#d18c2d}.recent-activity-panel li.is-finalized>i{background:#31a064}.recent-activity-panel li>div{display:flex;min-width:0;flex-direction:column;gap:2px}.recent-activity-panel li b{font-size:9px}.recent-activity-panel li span,.recent-activity-panel time{color:#778681;font-size:8px}.recent-activity-panel time{white-space:nowrap}.activity-empty-list{display:grid;min-height:160px;place-items:center;color:#788681}.activity-window-note{border-top:1px solid #e5ebe9;background:#fff7e9;padding:8px 14px;color:#805d26;font-size:8px}.activity-privacy-note{display:flex;align-items:center;gap:9px;border:1px solid #d6e2df;border-radius:10px;background:#f6f9f8;padding:11px 13px;color:#5f706b}.activity-privacy-note>svg{width:17px;color:#0f766e}.activity-privacy-note>span{font-size:9px}.activity-privacy-note time{margin-left:auto;color:#7d8b87;font-size:8px}.readiness-badge{display:flex;align-items:center;gap:7px;border:1px solid #e0b67b;border-radius:999px;background:#fff4e4;padding:8px 12px;color:#8a5916;font-size:10px;font-weight:900}.readiness-badge.is-ready{border-color:#8ac19a;background:#e6f6ea;color:#25633a}.readiness-badge svg{width:15px}.readiness-questions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px}.question-card{display:flex;min-height:190px;flex-direction:column;border:1px solid #d7e0dd;border-radius:12px;background:white;padding:14px;box-shadow:0 7px 20px rgba(24,55,50,.04);transition:transform .2s ease,box-shadow .2s ease}.question-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(24,55,50,.08)}.question-card>div{display:flex;align-items:center;justify-content:space-between}.question-card>div span{color:#92a09c;font:800 10px/1 monospace}.question-card svg{width:17px}.question-card.is-ok svg{color:#21824b}.question-card.is-warning svg{color:#d88718}.question-card h3{min-height:55px;margin:13px 0 8px;font-size:12px;line-height:1.45}.question-card>b{margin-top:auto;color:#164e48;font-size:15px}.question-card>p{margin-top:5px;color:#74827e;font-size:9px;line-height:1.4}.educator-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}.educator-panel{overflow:hidden;border:1px solid #d6e0dd;border-radius:12px;background:white;box-shadow:0 6px 20px rgba(25,58,52,.035)}.panel-title{display:flex;min-height:58px;align-items:center;gap:10px;border-bottom:1px solid #e3e9e7;padding:11px 14px}.panel-title>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#e8f3f1;color:#0f6e67}.panel-title svg{width:16px}.panel-title>div{display:flex;flex-direction:column}.panel-title b{font-size:13px}.panel-title small{margin-top:2px;color:#7a8985}.assignment-matrix{padding:6px 14px 14px}.matrix-head,.matrix-row{display:grid;grid-template-columns:1.25fr 1fr 45px 45px 55px;align-items:center}.matrix-head{padding:8px 7px;color:#8a9995;font-size:9px;font-weight:800;text-transform:uppercase}.matrix-row{min-height:38px;border-top:1px solid #edf1f0;padding:5px 7px;font-size:10px}.matrix-row>span:first-child{display:flex;align-items:center;gap:6px}.matrix-row i{width:8px;height:8px;border-radius:50%}.university-dot{background:#3d7088}.hospital-dot{background:#00847f}.matrix-row strong{color:#0b655e;font-size:13px}.progress-ring-row{display:flex;justify-content:space-around;padding:17px 12px 12px}.progress-metric{display:flex;align-items:center;flex-direction:column;gap:7px;color:#667672;font-size:9px}.progress-metric>div{display:grid;width:67px;height:67px;place-items:center;border-radius:50%;background:conic-gradient(#778783 var(--progress),#e5eae8 0)}.progress-metric>div:before{content:"";grid-area:1/1;width:53px;height:53px;border-radius:50%;background:white}.progress-metric span{z-index:1;grid-area:1/1;color:#253934;font-size:18px;font-weight:800}.progress-metric.is-amber>div{background:conic-gradient(#e0a43b var(--progress),#e5eae8 0)}.progress-metric.is-green>div{background:conic-gradient(#2c9b5b var(--progress),#e5eae8 0)}.readiness-stack{display:grid;gap:9px;padding:5px 15px 16px}.readiness-stack>div>span{display:flex;justify-content:space-between;margin-bottom:4px;font-size:9px}.readiness-stack em{color:#70807b;font-style:normal}.readiness-stack i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e7ecea}.readiness-stack i span{display:block;height:100%;border-radius:inherit;background:#159083}.blocker-panel{margin-bottom:14px}.accounts-list table,.blocker-panel table{width:100%;border-collapse:collapse;font-size:10px}.accounts-list td,.accounts-list th,.blocker-panel td,.blocker-panel th{border-bottom:1px solid #e8edeb;padding:8px 14px;text-align:left}.blocker-panel td:first-child{display:flex;flex-direction:column}.blocker-panel td span{color:#7a8985}.all-clear{display:flex;align-items:center;gap:12px;padding:18px;color:#28613d}.all-clear>svg{width:30px;height:30px;border-radius:50%;background:#daf0df;padding:7px}.all-clear>div{display:flex;flex-direction:column;gap:3px}.all-clear span{color:#697873;font-size:10px}.all-clear.is-warning{color:#8a5916}.all-clear.is-warning>svg{background:#fff0d8}.activity-control{padding-bottom:12px}.activity-control>div:nth-child(2){display:flex;align-items:center;gap:7px;padding:12px 14px 5px}.activity-control button{border:1px solid #b8c5c1;border-radius:6px;background:#f5f8f7;padding:7px 10px;font-size:10px}.activity-control button:disabled{opacity:.4}.activity-control>p{margin:5px 14px;color:#76501c}.activity-control .activity-reset-row{display:flex;margin:10px 14px 4px;align-items:center;gap:20px;border-top:1px solid #e3e9e7;padding:14px 0 4px}.activity-reset-row>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.activity-reset-row>div b{color:#283d37;font-size:11px}.activity-reset-row>div span{color:#71807b;font-size:9px;line-height:1.45}.activity-control .activity-reset-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-color:#d7aaa1;background:#fff7f5;color:#8a372b;font-weight:800}.activity-reset-button svg{width:13px;height:13px}.reset-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid #efc0b7;border-radius:9px;background:#fff3f0;padding:12px;color:#7a3026}.reset-warning>svg{width:20px;height:20px;flex:0 0 auto}.reset-warning>div{display:flex;flex-direction:column;gap:4px}.reset-warning span{color:#7e5a54;font-size:10px;line-height:1.5}.reset-confirmation-field input{min-height:40px;border:1px solid #c9d2cf;border-radius:7px;padding:8px 10px}.portal-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;background:#a64032;padding:10px 13px;color:white;font-weight:800}.portal-danger:disabled{cursor:not-allowed;opacity:.45}.portal-danger svg{width:15px;height:15px}.activity-status{margin-right:auto;border-radius:999px;padding:6px 9px;background:#edf0ef;font-size:9px;font-weight:900;text-transform:uppercase}.activity-status.is-active{background:#dcf2e2;color:#27613b}.activity-status.is-draft{background:#fff0cf;color:#805915}.student-filters{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;margin-bottom:12px}.portal-dialog select,.preview-controls select,.role-editor select,.student-filters input,.student-filters select{min-height:37px;border:1px solid #c5d1ce;border-radius:7px;background:white;padding:7px 9px;font-size:10px}.portal-message{margin-bottom:10px;border:1px solid #a9c9c2;border-radius:8px;background:#e9f6f3;padding:9px 12px;color:#23594f}.student-table-heading{display:flex;justify-content:space-between;border-bottom:1px solid #e2e8e6;padding:12px 14px}.student-table-heading span{color:#71817c}.student-table-scroll{max-height:calc(100vh - 270px);overflow:auto}.student-table-panel table{width:100%;min-width:1100px;border-collapse:collapse;font-size:10px}.student-table-panel th{position:sticky;top:0;z-index:2;background:#f1f5f4;color:#687873;padding:8px;text-align:left}.student-table-panel tbody tr{height:58px}.student-table-panel td{height:58px;border-top:1px solid #e6ecea;padding:7px 8px;vertical-align:middle}.student-table-panel td:first-child,.student-table-panel th:first-child{width:250px;min-width:250px}.student-table-panel td:last-child,.student-table-panel th:last-child{width:210px;min-width:210px}.student-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.student-identity b,.student-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-identity span{color:#778681;font-size:9px}.student-actions{display:flex;align-items:center;gap:5px}.student-table-panel td button{display:flex;align-items:center;gap:4px;border:1px solid #c4d0cd;border-radius:5px;background:#f7f9f8;padding:5px 7px;white-space:nowrap}.student-table-panel td button svg{width:12px}.section-chip{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e5efed;color:#0c625b;font-style:normal;font-weight:800}.student-status{display:inline-block;border-radius:999px;padding:4px 7px;background:#e7ebea;font-style:normal}.student-status.is-in_progress{background:#fff0c9;color:#805c15}.student-status.is-submitted{background:#def0e2;color:#29603b}.student-status.is-error{background:#f8dcd7;color:#8a3025}.portal-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(9,26,23,.48);padding:30px;backdrop-filter:blur(3px)}.portal-dialog{width:min(520px,100%);max-height:calc(100vh - 60px);overflow:auto;border-radius:14px;background:white;box-shadow:0 24px 80px rgba(0,0,0,.25)}.portal-dialog.is-wide{width:min(980px,100%)}.portal-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;border-bottom:1px solid #dfe7e4;background:white;padding:14px 18px}.portal-dialog h2{font-size:17px}.portal-dialog>header button{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border-radius:50%;background:#eef3f1}.portal-dialog>header svg{width:16px}.portal-dialog>div{display:grid;gap:12px;padding:18px}.portal-dialog label{display:flex;flex-direction:column;gap:5px;font-weight:700}.portal-primary{border-radius:7px;background:#0f766e;padding:9px 13px;color:white;font-weight:800}.record-dialog-meta{display:flex;flex-wrap:wrap;gap:7px}.record-dialog-meta span{border-radius:999px;background:#edf3f1;padding:5px 8px;color:#50625d;font-size:9px}.record-empty{display:flex;align-items:center;gap:10px;padding:35px;color:#6b7b76}.record-dialog-content{display:grid;gap:10px}.record-dialog-content section{border:1px solid #d7e1de;border-radius:9px}.record-dialog-content h3{border-bottom:1px solid #dfe7e4;background:#f2f6f5;padding:9px 11px}.record-dialog-content pre{max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap;font:11px/1.5 Arial,sans-serif}.record-dialog-content dl div{display:grid;grid-template-columns:260px 1fr;border-top:1px solid #e7eceb;padding:7px 10px}.record-dialog-content dt{font-weight:700}.record-dialog-content ul{display:grid;gap:5px;padding:10px}.record-dialog-content li{display:grid;grid-template-columns:1fr auto;border:1px solid #e0e7e5;padding:8px}.record-dialog-content li p{grid-column:1/-1;color:#6a7a75}.preview-controls{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.preview-controls fieldset{display:flex;flex:1;gap:8px;border:0}.preview-controls legend{margin-bottom:6px;color:#64746f;font-size:10px;font-weight:800}.preview-controls fieldset button{display:grid;flex:1;grid-template-columns:40px 1fr;gap:2px 9px;border:1px solid #cbd6d3;border-radius:10px;background:white;padding:10px;text-align:left}.preview-controls fieldset button.is-active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.preview-controls fieldset button .preview-swatch{grid-row:1/3;width:37px;height:37px;border-radius:7px;background:linear-gradient(135deg,#d8dcda 50%,#315e73 0)}.preview-controls fieldset button .preview-swatch.hospital{background:linear-gradient(135deg,#006b68 50%,#eff5f3 0)}.preview-controls fieldset small{color:#7a8985}.preview-controls>label{display:flex;min-width:230px;flex-direction:column;gap:5px;font-weight:800}.educator-preview-frame{position:relative;overflow:hidden;border:1px solid #bcc9c5;border-radius:12px;background:white}.educator-preview-notice{display:flex;height:35px;align-items:center;background:#172e2b;padding:0 12px;color:#d8ebe7;font-size:9px;font-weight:800;letter-spacing:.06em}.educator-preview-notice button{margin-left:auto;color:white;text-decoration:underline}.educator-preview-frame .workshop-app{min-height:760px;min-width:920px;transform-origin:top left}.preview-loading{display:grid;min-height:500px;place-items:center;border:1px solid #d5dfdc;border-radius:12px;background:white;color:#6d7d78}.role-editor{display:grid;grid-template-columns:1.5fr .7fr;gap:14px;margin-bottom:14px;padding:18px}.role-editor>label{display:flex;flex-direction:column;gap:5px;font-weight:800}.role-editor fieldset{grid-column:1/-1;display:flex;gap:20px;border:1px solid #d8e1df;border-radius:8px;padding:12px}.role-editor legend{padding:0 5px;font-weight:800}.role-editor fieldset label{display:flex;align-items:center;gap:5px}.admin-scope-note{grid-column:1/-1;display:flex;align-items:center;gap:10px;border:1px solid #c9c8e0;border-radius:8px;background:#f2f1fb;padding:12px;color:#4f4e84}.admin-scope-note svg{width:22px}.admin-scope-note>div{display:flex;flex-direction:column}.role-editor .portal-primary{justify-self:start}.role-editor>p{align-self:center;color:#356258}.accounts-list{max-height:500px;overflow:auto}.educator-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:12px;background:#f1f5f4}.educator-loading>div:last-child{display:flex;flex-direction:column;gap:3px}.educator-loading span{color:#71817c}@media (max-width:1180px){.activity-heading-actions{align-items:flex-end;flex-direction:column-reverse}.gold-provenance,.order-analysis-layout,.response-analysis-grid{grid-template-columns:1fr}.gold-cell-strip,.gold-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gold-orders-layout{grid-template-columns:1fr}}@keyframes workshop-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-pulse{0%{box-shadow:0 0 0 0 rgba(40,167,90,.3)}70%,to{box-shadow:0 0 0 8px rgba(40,167,90,0)}}@keyframes activity-signal{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes activity-bar-rise{0%{opacity:.25;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.activity-bar-stack,.activity-dashboard-loading>svg,.activity-live-badge.is-live>i,.activity-waiting-orbit i,.educator-page,.landing-form-preview>i,.landing-window,.workshop-module-dialog,.workshop-urgency-census{animation:none}.activity-detail-toggle button,.activity-mode-card,.activity-section-filter button,.domain-coverage-list i,.field-variability-list i,.mode-status-rail>span,.order-category-analysis i,.question-card{transition:none}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-\[\#6e8c7f\]:hover{--tw-border-opacity:1;border-color:rgb(110 140 127/var(--tw-border-opacity,1))}.hover\:bg-\[\#115842\]:hover{--tw-bg-opacity:1;background-color:rgb(17 88 66/var(--tw-bg-opacity,1))}.hover\:bg-\[\#142a22\]:hover{--tw-bg-opacity:1;background-color:rgb(20 42 34/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f0f5f2\]:hover{--tw-bg-opacity:1;background-color:rgb(240 245 242/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f1f6f3\]:hover{--tw-bg-opacity:1;background-color:rgb(241 246 243/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f6f8f6\]:hover{--tw-bg-opacity:1;background-color:rgb(246 248 246/var(--tw-bg-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-teal-800:hover{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:rgb(255 255 255/.2)}.hover\:bg-white\/70:hover{background-color:rgb(255 255 255/.7)}.hover\:text-\[\#0d5d46\]:hover{--tw-text-opacity:1;color:rgb(13 93 70/var(--tw-text-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-teal-700:focus{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:stroke-\[\#142f2a\]:focus{stroke:#142f2a}.focus\:stroke-\[4\]:focus{stroke-width:4}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-teal-700\/20:focus{--tw-ring-color:rgb(15 118 110/0.2)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#006b68\]:focus-visible{outline-color:#006b68}.focus-visible\:outline-teal-300:focus-visible{outline-color:#5eead4}.focus-visible\:outline-teal-600:focus-visible{outline-color:#0d9488}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[\#a8b4ad\]:disabled{--tw-bg-opacity:1;background-color:rgb(168 180 173/var(--tw-bg-opacity,1))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.group\/record[open] .group-open\/record\:rotate-90,.group\/section[open] .group-open\/section\:rotate-90{--tw-rotate:90deg}.group:hover .group-hover\:translate-x-1,.group\/record[open] .group-open\/record\:rotate-90,.group\/section[open] .group-open\/section\:rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-pressed\:bg-\[\#006b68\][aria-pressed=true]{--tw-bg-opacity:1;background-color:rgb(0 107 104/var(--tw-bg-opacity,1))}.aria-pressed\:text-white[aria-pressed=true]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-5{margin-top:1.25rem}.sm\:min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:leading-7{line-height:1.75rem}}@media (min-width:768px){.md\:inline{display:inline}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-5{padding:1.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.lg\:grid-cols-\[285px_minmax\(0\2c 1fr\)\]{grid-template-columns:285px minmax(0,1fr)}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.xl\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(360px\2c 1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}