@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}}:root{--ink:#173042;--muted:#60727d;--brand:#087e74;--brand-dark:#075f59;--cream:#f4f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{letter-spacing:.04em;color:var(--brand-dark);font-size:22px;font-weight:800}.navlinks{color:#425965;align-items:center;gap:26px;font-size:14px;display:flex}.pill{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;display:inline-flex}.pill.secondary{color:var(--brand-dark);background:#fff;border:1px solid #b9d6d1}.hero{background:radial-gradient(circle at 82% 20%,#d9eee7 0,#0000 32%),linear-gradient(135deg,#f8fbf8,#eef7f3);padding:70px 0 78px}.heroGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.eyebrow{color:var(--brand);letter-spacing:.12em;font-size:14px;font-weight:800}h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.12}.lead{color:var(--muted);max-width:650px;font-size:19px;line-height:1.9}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.patient-entry{background:#173f38}.account-hint{color:#5f746d;margin:13px 0 0;font-size:13px;line-height:1.6}.language-picker{position:relative}.language-trigger{color:#17354a;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:10px 4px;display:flex}.language-trigger:hover{color:#008f83}.language-chevron{font-size:17px;line-height:1;transform:translateY(-2px)}.language-menu{z-index:30;background:#fff;border:1px solid #d7e4e1;border-radius:14px;width:174px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #123a3529}.language-menu button{color:#17354a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.language-menu button:hover{background:#eff8f6}.language-menu button.active{color:#007f75;background:#e8f6f3;font-weight:700}.record-upload-cta{color:#087e74;background:#fff;border-color:#9bcfc8;margin-top:18px;display:inline-flex}.caseCard{background:#fff;border:1px solid #d9e8e3;border-radius:24px;padding:28px;box-shadow:0 24px 70px #1b4e441f}.caseCard h3{margin:0 0 20px;font-size:18px}.timeline{gap:16px;display:grid}.timeItem{align-items:flex-start;gap:14px;display:flex}.dot{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.timeItem b{margin-bottom:4px;display:block}.timeItem span{color:var(--muted);font-size:14px;line-height:1.6}.section{padding:82px 0}.section.tint{background:var(--cream)}.sectionHead{max-width:720px;margin-bottom:38px}.sectionHead h2{margin:8px 0 12px;font-size:34px}.sectionHead p{color:var(--muted);line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#fff;border:1px solid #dfe9e5;border-radius:18px;padding:26px}.card .num{color:var(--brand);font-size:13px;font-weight:900}.card h3{margin:14px 0 10px}.card p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.consult{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.consultAside{position:sticky;top:24px}.consultAside ul{color:var(--muted);padding-left:18px;line-height:2}.form{background:#fff;border:1px solid #dce8e4;border-radius:22px;padding:28px;box-shadow:0 18px 50px #18463e14}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;margin-bottom:16px;display:grid}.field label{font-size:14px;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbdad5;border-radius:10px;outline:none;padding:12px 13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #087e741a}.check{color:var(--muted);align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:13px;line-height:1.6;display:flex}.check input{margin-top:4px}.notice{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.7}.success{color:#075f59;background:#e8f6f1;border-radius:12px;margin-bottom:18px;padding:16px}.error{color:#9d2f24;background:#fff0ee;border-radius:10px;margin-bottom:14px;padding:12px}.footer{color:var(--muted);border-top:1px solid #e1e9e6;padding:34px 0;font-size:13px;line-height:1.8}@media (max-width:800px){.navlinks a:not(.pill){display:none}.hero{padding:46px 0 54px}.heroGrid,.consult{grid-template-columns:1fr;gap:30px}.caseCard{display:none}.cards{grid-template-columns:1fr}.section{padding:58px 0}.grid2{grid-template-columns:1fr}.consultAside{position:static}h1{font-size:40px}}.upload-page{background:#eef8f4;place-items:center;min-height:100vh;padding:48px 18px;display:grid}.upload-card{background:#fff;border:1px solid #d9e8e2;border-radius:24px;width:min(620px,100%);padding:32px}.file-picker{border:1.5px dashed #8eb9aa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;margin:18px 0;padding:20px;display:flex}.file-picker input{opacity:0;position:absolute}.upload-button{width:100%}.progress{background:#e8f1ee;padding:14px}.admin-login{background:#edf3f1;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:22px;width:min(420px,100%);padding:38px;box-shadow:0 18px 55px #163b311a}.login-card h1{font-size:28px}.login-card label{gap:8px;margin:16px 0;font-weight:700;display:grid}.login-card input,.admin-filters input,.admin-filters select,.detail-title select,.invite-box input,.note-compose textarea{background:#fff;border:1px solid #cbd9d4;border-radius:10px;padding:12px}.admin-primary{color:#fff;cursor:pointer;background:#087e74;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.login-card .admin-primary{width:100%}.login-card small{text-align:center;color:#87958f;margin-top:18px;display:block}.admin-shell{background:#f4f7f6;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-side{color:#fff;background:#143d34;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-side .admin-logo{color:#8de0c3;font-size:25px}.admin-side nav{gap:7px;margin-top:34px;display:grid}.admin-side nav button,.logout{color:#bfd1cb;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px}.admin-side nav .active{color:#fff;background:#215849}.logout{margin-top:auto}.admin-main{min-width:0;padding:34px}.admin-main header{justify-content:space-between;display:flex}.admin-main header h1{margin:0;font-size:30px}.admin-badge{color:#197255;background:#e1f2eb;border-radius:99px;height:min-content;padding:7px 12px}.admin-filters{grid-template-columns:1fr 180px 80px;gap:10px;margin:26px 0 18px;display:grid}.admin-content{grid-template-columns:390px minmax(480px,1fr);align-items:start;gap:18px;display:grid}.case-list,.case-detail{background:#fff;border:1px solid #dce5e2;border-radius:15px;overflow:hidden}.case-list{max-height:calc(100vh - 190px);overflow-y:auto}.case-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f0;width:100%;padding:18px;display:block}.case-row:hover,.case-row.selected{background:#eff8f5}.case-row>div,.detail-title,.block-head,.file-row{justify-content:space-between;align-items:center;display:flex}.case-row p{margin:9px 0}.case-row small,.muted,.file-row small,.note-row small{color:#82918c}.status{background:#eaf0ee;border-radius:99px;padding:5px 8px;font-size:11px}.case-detail{min-height:600px;padding:25px}.detail-placeholder{text-align:center;color:#78908a;place-content:center;min-height:540px;display:grid}.info-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.info-grid label{background:#f5f8f7;border-radius:10px;padding:12px;font-size:12px}.info-grid b{margin-top:5px;font-size:14px;display:block}.detail-block{border-top:1px solid #e7edeb;padding:20px 0}.invite-box,.note-compose{gap:8px;display:flex}.invite-box input,.note-compose textarea{flex:1}.file-row,.note-row{border-top:1px solid #edf1ef;padding:12px 0}.empty{text-align:center;padding:50px}@media (max-width:760px){.admin-shell{display:block}.admin-side{flex-direction:row;height:auto;padding:14px;position:static}.admin-side nav,.admin-side>b{display:none}.logout{margin-left:auto}.admin-main{padding:18px 12px}.admin-filters{grid-template-columns:1fr 120px}.admin-filters button{display:none}.admin-content{display:block}.case-list{max-height:none}.case-detail{margin-top:14px}.info-grid{grid-template-columns:1fr}}.organizer .block-head small{color:#83918d}.organizer-actions{gap:8px;display:flex}.organizer-actions>button:not(.admin-primary),.organized-file button{cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:8px;padding:8px 10px}.summary-editor{background:#f3f8f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;padding:14px;display:grid}.summary-editor label{gap:7px;font-size:13px;font-weight:700;display:grid}.summary-editor textarea{resize:vertical;border:1px solid #cbd9d4;border-radius:9px;padding:10px}.summary-editor button{grid-column:2;justify-self:end}.category-board{gap:12px;display:grid}.file-category{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:11px;overflow:hidden}.file-category>header{background:#edf5f2;justify-content:space-between;padding:11px 13px;display:flex}.file-category>header span{background:#d9eae4;border-radius:99px;padding:2px 8px;font-size:12px}.drop-empty{text-align:center;color:#91a09b;border:1px dashed #c8d9d3;border-radius:8px;margin:9px;padding:16px}.organized-file{cursor:grab;background:#fff;border-top:1px solid #e8eeec;grid-template-columns:22px minmax(120px,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.organized-file:active{opacity:.65}.organized-file div{min-width:0}.organized-file b,.organized-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organized-file small{color:#82918c;margin-top:4px;font-size:11px}.drag-handle{color:#8aa099;font-weight:900}.invite-box{background:#eaf7f2;border-radius:10px;margin:12px 0;padding:10px}.invite-box button{color:#fff;background:#087e74;border:0;border-radius:8px;padding:0 14px}@media (max-width:760px){.summary-editor{grid-template-columns:1fr}.summary-editor button{grid-column:1}.organized-file{grid-template-columns:18px 1fr auto}.organized-file button:last-child{display:none}}@media print{body{background:#fff}.admin-side,.admin-main>header,.admin-filters,.case-list,.no-print,.organizer-actions{display:none!important}.admin-shell,.admin-content{display:block}.admin-main{padding:0}.case-detail{border:0;padding:0}.summary-editor textarea{resize:none;border:0}.summary-editor button,.organized-file button,.drag-handle{display:none}.organized-file{grid-template-columns:1fr}.file-category{break-inside:avoid}.case-detail:before{content:"医省心 · 病例资料整理目录";margin-bottom:20px;font-size:24px;font-weight:800;display:block}}.upload-queue{gap:8px;margin:14px 0;display:grid}.queue-item{border:1px solid #dce7e3;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.queue-item b,.queue-item small{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.queue-item small{color:#7d8c87;margin-top:4px}.queue-item.done{background:#edf9f4;border-color:#bfe2d4}.queue-item.error{background:#fff3f1}.queue-item button{color:#a34b42;background:0 0;border:0}.upload-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.upload-actions{grid-template-columns:1fr}.queue-item b,.queue-item small{max-width:260px}}.delivery-actions{background:#eaf6f1;border:1px solid #c9e2d8;border-radius:11px;align-items:center;gap:14px;margin:14px 0;padding:13px;display:flex}.delivery-actions span{color:#597069;font-size:12px;line-height:1.5}@media (max-width:600px){.delivery-actions{flex-direction:column;align-items:stretch}}.side-help{border-top:1px solid #2b5b50;gap:8px;margin-top:30px;padding:14px 10px;display:grid}.side-help b{color:#9fc0b6;font-size:12px}.side-help a{color:#d6e7e1;font-size:12px}.overview-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.overview-head h1{margin:0 0 6px;font-size:31px}.overview-head p{color:#71817c;margin:0}.overview-actions{gap:9px;display:flex}.overview-actions button{background:#fff;border:1px solid #c9d7d2;border-radius:9px;padding:10px 13px}.metric-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.metric-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:17px}.metric-card span,.metric-card small{color:#72827d;display:block}.metric-card b{margin:11px 0;font-size:30px;display:block}.metric-card small{font-size:11px}.tone-1 b,.tone-3 b{color:#d37a28}.tone-2 b{color:#347ba0}.tone-4 b{color:#6d62a5}.tone-5 b{color:#25805e}.overview-columns{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.panel{background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:20px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title h2{margin:0;font-size:17px}.panel-title span{color:#83918c;font-size:12px}.panel-title button{color:#087e74;background:0 0;border:0}.funnel{gap:11px;display:grid}.funnel label{justify-content:space-between;font-size:13px;display:flex}.funnel i{background:#edf2f0;border-radius:9px;height:7px;margin-top:5px;display:block;overflow:hidden}.funnel em{background:#51aa8d;border-radius:9px;height:100%;display:block}.task-line,.audit-row{border-top:1px solid #edf1ef;gap:11px;padding:12px 0;display:flex}.task-line>i,.audit-row>i{background:#e59a4c;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.task-line b,.task-line small{display:block}.task-line small{color:#83918c;margin-top:5px}.recent-panel{margin-top:16px}.recent-row{border-top:1px solid #edf1ef;grid-template-columns:55px 1fr 150px 100px 90px;align-items:center;gap:10px;padding:12px 0;display:grid}.recent-row em,.demo-tag{color:#5752a3;background:#e5e7ff;border-radius:5px;margin-left:6px;padding:3px 5px;font-size:10px;font-style:normal}.priority{text-align:center;background:#edf1ef;border-radius:6px;padding:4px 6px;font-size:11px}.priority.urgent{color:#a43d32;background:#ffebe8}.priority.important{color:#966112;background:#fff1da}.audit-panel{padding-top:6px}.audit-row{align-items:center}.audit-row>div{flex:1}.audit-row b,.audit-row span{display:block}.audit-row span,.audit-row time{color:#82918c;font-size:12px}.panel-empty,.overview-loading{text-align:center;color:#82918c;padding:45px}.empty{gap:10px;display:grid}.empty button{color:#fff;background:#087e74;border:0;border-radius:8px;justify-self:center;padding:8px 12px}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}.recent-row{grid-template-columns:55px 1fr 110px 90px}.recent-row code{display:none}}@media (max-width:760px){.overview-head{align-items:flex-start;gap:15px}.overview-actions{flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-columns{grid-template-columns:1fr}.recent-row{grid-template-columns:50px 1fr 80px}.recent-row small,.side-help{display:none}}.settings-wrap{margin-top:18px}.settings-wrap>.overview>.overview-head{margin:0 0 14px}.settings-wrap>.overview>.overview-head h1{font-size:21px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-form{gap:13px;display:grid}.settings-form h2,.system-card h2{margin:0;font-size:17px}.settings-form>p,.system-card>p{color:#71817c;margin:0;line-height:1.6}.settings-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.settings-form input{border:1px solid #cbd9d4;border-radius:9px;padding:11px}.settings-form small{color:#84928e}.system-card>div{border-top:1px solid #edf1ef;justify-content:space-between;padding:13px 0;display:flex}.system-card>div b{color:#21805f}@media (max-width:760px){.settings-grid{grid-template-columns:1fr}}.patient-auth{background:linear-gradient(145deg,#edf8f4,#f8faf9);place-items:center;min-height:100vh;padding:24px;display:grid}.patient-auth-card{background:#fff;border:1px solid #dbe7e2;border-radius:23px;width:min(480px,100%);padding:34px;box-shadow:0 20px 60px #173e3314}.patient-auth-card h1{margin:22px 0 8px;font-size:29px}.patient-auth-card>p,.auth-note{color:#6e807a;line-height:1.65}.patient-auth-card form,.patient-auth-card form label{gap:10px;display:grid}.patient-auth-card form{margin-top:22px}.patient-auth-card form label{font-size:13px;font-weight:700}.patient-auth-card input,.patient-auth-card select,.modal input,.modal select,.modal textarea{background:#fff;border:1px solid #cadad4;border-radius:10px;padding:12px}.phone-fields{grid-template-columns:100px 1fr;gap:10px;display:grid}.auth-tabs{background:#edf3f1;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:8px;padding:10px}.auth-tabs .active{color:#087e74;background:#fff;font-weight:700}.auth-switch{text-align:center;margin:18px 0}.auth-switch a{color:#087e74;font-weight:700}.auth-note{font-size:11px;display:block}.patient-center{background:#f3f7f5;min-height:100vh;padding-bottom:60px}.patient-center>header{background:#fff;border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:center;height:70px;padding:0 max(20px,50% - 540px);display:flex}.patient-center>header>div{align-items:center;gap:18px;display:flex}.patient-center>header button,.patient-welcome button:not(.pill),.modal button:not(.admin-primary){background:#fff;border:1px solid #cbd9d4;border-radius:9px;padding:10px 14px}.patient-welcome,.profile-strip,.patient-cases,.patient-message{width:min(1080px,100% - 32px);margin:24px auto}.patient-welcome{color:#fff;background:#164c40;border-radius:20px;justify-content:space-between;align-items:center;padding:30px;display:flex}.patient-welcome h1{margin:10px 0;font-size:30px}.patient-welcome p{color:#c9ded7}.patient-welcome>div:last-child{gap:10px;display:flex}.profile-strip{gap:12px;display:flex;overflow:auto}.profile-strip>div{background:#fff;border:1px solid #dce6e2;border-radius:12px;min-width:200px;padding:14px}.profile-strip b,.profile-strip span{display:block}.profile-strip span{color:#7f908a;margin-top:5px;font-size:11px}.patient-cases{background:#fff;border:1px solid #dce6e2;border-radius:16px;padding:22px}.patient-section-title{justify-content:space-between;display:flex}.patient-cases article{border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;padding:19px 0;display:flex}.patient-cases h3{margin:9px 0}.patient-cases p,.patient-cases small{color:#71817c}.patient-cases article>div:last-child{text-align:right;gap:5px;display:grid}.patient-cases article>div:last-child>b{font-size:24px}.patient-empty{text-align:center;padding:50px}.modal{z-index:20;background:#102d2766;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal form{background:#fff;border-radius:18px;gap:14px;width:min(520px,100%);max-height:90vh;padding:26px;display:grid;overflow:auto}.modal form h2{margin:0}.modal form label{gap:7px;font-size:13px;font-weight:700;display:grid}.modal form>div:last-child{justify-content:flex-end;gap:9px;display:flex}@media (max-width:600px){.patient-welcome{flex-direction:column;align-items:flex-start}.patient-welcome>div:last-child{margin-top:18px}.patient-cases article{align-items:flex-start;gap:15px}.phone-fields{grid-template-columns:85px 1fr}}.cinematic-site{--night:#061312;--night2:#0b211e;--mint:#43e5bd;--lime:#c8ff85;--paper:#f4f7f4;background:var(--night);color:#eefaf6;overflow:hidden}.cinematic-site .shell{width:min(1240px,100% - 56px)}.cinematic-nav{z-index:20;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:82px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cinematic-brand{letter-spacing:.06em;color:#fff;align-items:center;gap:11px;font-size:20px;font-weight:800;display:flex}.brand-mark{width:30px;height:30px;color:var(--mint);border:1px solid #70e4c966;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 18px #43e5bd1a}.cinematic-navlinks{color:#c2d5cf;align-items:center;gap:29px;font-size:14px;display:flex}.cinematic-navlinks>a:hover,.cinematic-navlinks .language-trigger:hover{color:#fff}.cinematic-navlinks .language-trigger{color:#c2d5cf}.cinematic-btn{border:1px solid var(--mint);background:var(--mint);color:#04211b;border-radius:4px;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 25px;font-weight:800;transition:all .25s;display:inline-flex}.cinematic-btn:hover{transform:translateY(-2px);box-shadow:0 15px 45px #43e5bd2b}.cinematic-btn.small{border-radius:3px;min-height:42px;padding:0 19px}.cinematic-btn.ghost{color:#eaf8f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-color:#ffffff3b}.cinematic-hero{background:radial-gradient(circle at 72% 47%,#164f4366 0,#0000 29%),linear-gradient(135deg,#04100f,#0b211e 58%,#081513);align-items:center;min-height:100svh;padding:120px 0 70px;display:grid;position:relative}.hero-gridlines{opacity:.18;background-image:linear-gradient(#d9fff70d 1px,#0000 1px),linear-gradient(90deg,#d9fff70d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-aurora{filter:blur(80px);opacity:.24;border-radius:50%;animation:9s ease-in-out infinite aurora;position:absolute}.aurora-one{background:#1be5b1;width:440px;height:440px;top:15%;right:3%}.aurora-two{background:#7fdf67;width:350px;height:350px;animation-delay:-4s;bottom:-15%;left:-14%}.cinematic-hero-inner{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(420px,.74fr);align-items:center;gap:76px;display:grid;position:relative}.cinematic-eyebrow{color:#a9c5bd;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.cinematic-eyebrow i{background:var(--mint);width:34px;height:1px;box-shadow:0 0 12px var(--mint)}.hero-copy h1{letter-spacing:-.065em;margin:26px 0 25px;font-size:clamp(58px,7vw,104px);font-weight:650;line-height:.97}.hero-copy h1 span{display:block}.gradient-title{color:#0000;background:linear-gradient(96deg,#fff 8%,#83eed1 64%,#ceff91);-webkit-background-clip:text;background-clip:text}.hero-promise{color:#eef9f5;margin:0 0 17px;font-size:clamp(19px,2vw,27px);font-weight:650}.cinematic-lead{color:#9fb5ae;max-width:680px;font-size:16px;line-height:1.9}.cinematic-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.care-console{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(160deg,#ffffff10,#ffffff04);border:1px solid #ffffff24;border-radius:10px;min-height:580px;padding:23px;position:relative;box-shadow:0 35px 100px #0008,inset 0 0 80px #4be3ba0a}.care-console:before{content:"";pointer-events:none;border:1px solid #ffffff0c;position:absolute;inset:10px}.console-top{letter-spacing:.14em;color:#9eb5ae;justify-content:space-between;font:700 10px/1 monospace;display:flex}.console-top span{align-items:center;gap:8px;display:flex}.console-top span i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%}.console-top em{color:var(--mint);font-style:normal}.care-orbit{place-items:center;height:300px;display:grid;position:relative}.orbit-ring{border:1px solid #64e4c33b;border-radius:50%;width:245px;height:245px;animation:16s linear infinite spin;position:absolute}.ring-two{border-style:dashed;width:185px;height:185px;animation-duration:22s;animation-direction:reverse}.orbit-core{text-align:center;background:radial-gradient(circle,#17463b,#091c18 70%);border:1px solid #68e7c65c;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:0 0 60px #43e5bd2c}.orbit-core span{color:var(--mint);font:10px monospace}.orbit-core b{margin-top:5px;font-size:13px}.orbit-node{background:var(--mint);width:10px;height:10px;box-shadow:0 0 18px var(--mint);border:2px solid #baffed;border-radius:50%;position:absolute}.orbit-node.n1{transform:translate(104px,-72px)}.orbit-node.n2{transform:translate(-121px,32px)}.orbit-node.n3{transform:translate(72px,112px)}.console-explain{text-align:center;color:#a9bbb6;max-width:420px;margin:-22px auto 24px;font-size:14px;line-height:1.7}.promo-video{background:radial-gradient(circle at 50% 45%,#1a5b4b 0,#0d3028 42%,#071d19 100%);border:1px solid #72e7c42b;border-radius:8px;place-items:center;height:300px;margin:20px 0 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0005}.promo-video:after{content:"";background:linear-gradient(#0000 45%,#061915d9);position:absolute;inset:0}.promo-video-grid{opacity:.2;background-image:linear-gradient(#78e7c51c 1px,#0000 1px),linear-gradient(90deg,#78e7c51c 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;transform:perspective(420px)rotateX(58deg)scale(1.4)translateY(28px)}.promo-video-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:24px;left:26px}.promo-video-copy span{letter-spacing:.16em;color:var(--mint);font:12px monospace}.promo-video-copy b{letter-spacing:-.03em;margin-top:5px;font-size:27px}.promo-video-copy small{color:#9fb8b1;margin-top:7px;font-size:12px}.promo-play{z-index:3;background:#0c2b24c9;border:1px solid #afffe8a8;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 0 42px #48e0b75c}.promo-play i{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #8ff7da;width:0;height:0;margin-left:5px}.pathway-list>small{color:#78928b;letter-spacing:.15em;margin-bottom:8px;font-size:10px;display:block}.pathway-row{border-top:1px solid #ffffff14;grid-template-columns:36px 1fr 24px;align-items:center;height:48px;display:grid}.pathway-row span{color:#607a73;font:11px monospace}.pathway-row b{font-size:13px;font-weight:600}.pathway-row i{color:#6f8a83;font-style:normal}.pathway-row i.done{color:var(--mint)}.pathway-row i.active{color:#062018;background:var(--lime);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.scroll-cue{z-index:3;color:#718b84;letter-spacing:.18em;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(var(--mint),transparent);width:1px;height:28px}.pathway-story{background:var(--paper);color:#102a25;padding:130px 0}.story-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid}.story-heading h2,.services-heading h2,.trust-copy h2,.cinematic-consult h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(39px,5vw,68px);line-height:1.08}.story-heading p,.services-heading p{color:#58706a;margin:0;font-size:16px;line-height:1.85}.route-compare{gap:16px;margin-top:68px;display:grid}.route-card{border-radius:8px;padding:29px 32px}.route-card header{align-items:center;gap:14px;margin-bottom:30px;display:flex}.route-card header>span{font:12px monospace}.route-card header>em{letter-spacing:.14em;margin-left:auto;font:10px monospace}.muted-route{color:#60706b;background:#e8ece9}.active-route{color:#f5fffb;background:#0a201c;box-shadow:0 30px 70px #0b332724}.active-route header>span,.active-route header>em{color:var(--mint)}.route-line{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.route-line:before{content:"";opacity:.18;background:currentColor;height:1px;position:absolute;top:14px;left:6%;right:6%}.route-line>div{text-align:center;position:relative}.route-line i{background:#d5dcd8;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font:11px monospace;display:grid}.active-route .route-line i{color:var(--mint);background:#163e34;border:1px solid #47dfb95c}.route-line span{margin-top:13px;font-size:13px;display:block}.cinematic-services{background:#071513;padding:130px 0;position:relative}.cinematic-services:before{content:"";background:radial-gradient(circle at 15% 20%,#1a785c2e,#0000 28%);position:absolute;inset:0}.services-heading{max-width:820px;position:relative}.services-heading p{color:#8da69f;max-width:670px;margin-top:24px}.service-deck{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:64px;display:grid;position:relative}.service-panel{background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1b;border-radius:8px;flex-direction:column;min-height:430px;padding:24px;transition:all .35s;display:flex;position:relative;overflow:hidden}.service-panel:hover{background:#ffffff10;border-color:#4de2bb55;transform:translateY(-8px)}.panel-glow{filter:blur(65px);opacity:0;background:#35d4a82a;border-radius:50%;width:240px;height:240px;transition:all .35s;position:absolute;top:-100px;right:-100px}.service-panel:hover .panel-glow{opacity:1}.service-panel header{color:var(--mint);justify-content:space-between;font:11px monospace;display:flex}.service-panel header i{color:#516b64;font-style:normal}.service-panel>div:nth-child(3){margin:auto 0}.service-panel h3{margin:0 0 18px;font-size:27px}.service-panel p{color:#8da49e;font-size:14px;line-height:1.8}.service-panel footer{color:#b9cec8;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.service-panel footer b{color:var(--mint);font-size:18px}.trust-section{color:#102a25;background:#e8eeea;padding:130px 0}.trust-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.trust-copy{align-self:start;position:sticky;top:50px}.trust-list{border-top:1px solid #b8c7c1}.trust-list article{border-bottom:1px solid #b8c7c1;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;display:grid}.trust-list>article>span{color:#14806b;font:12px monospace}.trust-list h3{margin:0 0 8px;font-size:20px}.trust-list p{color:#5c716b;margin:0;line-height:1.75}.cinematic-consult{background:#081714;padding:130px 0;position:relative}.consult-glow{filter:blur(130px);background:#1ad6a52b;border-radius:50%;width:600px;height:600px;position:absolute;top:-160px;left:-260px}.consult-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:85px;display:grid;position:relative}.consult-layout aside{position:sticky;top:50px}.consult-layout aside>p{color:#90a8a1;line-height:1.85}.consult-layout ul{margin:28px 0;padding:0;list-style:none}.consult-layout li{color:#bed0ca;gap:12px;padding:10px 0;font-size:14px;display:flex}.consult-layout li i{color:var(--mint);font-style:normal}.cinematic-consult .form{color:#132d27;background:#f8fbf9;border-color:#ffffff21;border-radius:8px;padding:35px;box-shadow:0 40px 100px #0005}.cinematic-consult .form .pill{background:#0c8974;border-radius:4px}.cinematic-footer{color:#748a84;background:#040d0c;border-top:1px solid #ffffff12;padding:52px 0}.cinematic-footer .shell>div{color:#e1eee9;justify-content:space-between;align-items:center;display:flex}.cinematic-footer .shell>div span{letter-spacing:.18em;color:#5f7770;font:10px monospace}.cinematic-footer p{max-width:850px;margin:25px 0;font-size:12px;line-height:1.8}@keyframes aurora{50%{transform:translate(-35px,25px)scale(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.cinematic-site .shell{width:min(100% - 32px,1240px)}.cinematic-nav{height:68px}.cinematic-navlinks>a:not(.cinematic-btn),.cinematic-navlinks>a.cinematic-btn{display:none}.cinematic-navlinks{gap:12px}.cinematic-hero{min-height:auto;padding:128px 0 80px}.cinematic-hero-inner,.story-heading,.trust-grid,.consult-layout{grid-template-columns:1fr;gap:48px}.hero-copy h1{font-size:clamp(52px,14vw,76px)}.care-console{min-height:510px}.pathway-story,.cinematic-services,.trust-section,.cinematic-consult{padding:84px 0}.route-card{padding:22px 15px}.route-line span{font-size:11px}.service-deck{grid-template-columns:1fr}.service-panel{min-height:330px}.trust-copy,.consult-layout aside{position:static}.scroll-cue{display:none}}@media (max-width:560px){.cinematic-nav .language-picker{font-size:12px}.cinematic-brand{font-size:17px}.brand-mark{width:27px;height:27px}.hero-copy h1{font-size:49px}.hero-promise{font-size:18px}.cinematic-lead{font-size:14px}.cinematic-actions .cinematic-btn{width:100%}.care-console{min-height:480px;padding:17px}.care-orbit{height:265px}.orbit-ring{width:210px;height:210px}.ring-two{width:158px;height:158px}.orbit-node.n1{transform:translate(90px,-60px)}.orbit-node.n2{transform:translate(-103px,28px)}.orbit-node.n3{transform:translate(59px,96px)}.story-heading h2,.services-heading h2,.trust-copy h2,.cinematic-consult h2{font-size:39px}.route-card{overflow-x:auto}.route-line{min-width:530px}.cinematic-consult .form{padding:20px}.cinematic-footer .shell>div{flex-direction:column;align-items:flex-start;gap:12px}.promo-video{height:245px;margin-top:16px}.promo-video-copy{bottom:18px;left:18px}.promo-video-copy b{font-size:23px}.promo-play{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.hero-aurora,.orbit-ring{animation:none!important}.cinematic-btn,.service-panel{transition:none!important}}.cinematic-navlinks{font-size:16px}.cinematic-btn.small{min-height:44px;padding-left:21px;padding-right:21px}.cinematic-eyebrow{letter-spacing:.12em;color:#b8cec8;gap:14px;font-size:16px}.cinematic-eyebrow i{width:42px;height:2px}.cinematic-eyebrow.dark{color:#49665f}.cinematic-lead{color:#a9bdb7;max-width:710px;font-size:18px}.pathway-list>small{color:#89a099;font-size:12px}.story-heading p,.services-heading p{font-size:18px}.service-panel p{color:#9bb0aa;font-size:16px}@media (max-width:560px){.cinematic-eyebrow{font-size:14px}.cinematic-lead{font-size:16px}.hero-promise{font-size:19px}}.cinematic-site{font-size:18px}.cinematic-brand{font-size:24px}.brand-mark{width:36px;height:36px}.cinematic-nav{height:92px}.cinematic-navlinks{gap:32px;font-size:18px}.cinematic-navlinks .language-trigger{font-size:18px}.cinematic-btn{min-height:60px;padding-left:30px;padding-right:30px;font-size:18px}.cinematic-btn.small{min-height:50px;padding-left:24px;padding-right:24px;font-size:17px}.cinematic-eyebrow{letter-spacing:.08em;gap:17px;font-size:20px}.cinematic-eyebrow i{width:52px}.hero-promise{font-size:clamp(24px,2.15vw,32px)}.cinematic-lead{font-size:20px;line-height:1.85}.console-top{font-size:14px;line-height:1.2}.orbit-core span{font-size:14px}.orbit-core b{font-size:17px}.pathway-list>small{font-size:15px}.pathway-row{grid-template-columns:48px 1fr 30px;height:60px}.pathway-row span{font-size:14px}.pathway-row b{font-size:18px}.pathway-row i.active{width:27px;height:27px}.scroll-cue{font-size:13px}.story-heading p,.services-heading p{font-size:20px;line-height:1.8}.route-card header>span{font-size:15px}.route-card header>b{font-size:22px}.route-card header>em{font-size:14px}.route-line i{width:35px;height:35px;font-size:14px}.route-line:before{top:17px}.route-line span{font-size:18px}.service-panel{min-height:470px;padding:30px}.service-panel header{font-size:15px}.service-panel h3{font-size:32px}.service-panel p{font-size:18px;line-height:1.8}.service-panel footer{font-size:16px}.trust-list>article>span{font-size:15px}.trust-list h3{font-size:24px}.trust-list p{font-size:18px;line-height:1.8}.consult-layout aside>p{font-size:19px}.consult-layout li{font-size:18px}.cinematic-consult .form{padding:40px;font-size:18px}.cinematic-consult .field label{font-size:17px}.cinematic-consult .field input,.cinematic-consult .field select,.cinematic-consult .field textarea{padding:15px;font-size:17px}.cinematic-consult .check,.cinematic-consult .notice{font-size:16px}.cinematic-footer .shell>div span{font-size:14px}.cinematic-footer p{font-size:15px}.cinematic-footer small{font-size:14px}@media (max-width:900px){.cinematic-nav{height:74px}.cinematic-eyebrow{font-size:18px}.route-line span{font-size:16px}.service-panel{min-height:380px}.cinematic-consult .form{padding:28px}}@media (max-width:560px){.cinematic-site{font-size:17px}.cinematic-brand{font-size:20px}.cinematic-nav .language-picker,.cinematic-navlinks .language-trigger{font-size:15px}.cinematic-eyebrow{font-size:17px}.cinematic-eyebrow i{width:38px}.cinematic-lead{font-size:18px}.hero-promise{font-size:21px}.console-top{font-size:12px}.pathway-list>small{font-size:13px}.pathway-row b{font-size:16px}.story-heading p,.services-heading p{font-size:18px}.service-panel p,.trust-list p,.consult-layout aside>p,.consult-layout li{font-size:17px}.cinematic-consult .field label,.cinematic-consult .field input,.cinematic-consult .field select,.cinematic-consult .field textarea{font-size:16px}.cinematic-footer p,.cinematic-footer small{font-size:13px}}.patient-welcome button:not(.pill){color:#173042}.patient-welcome>div:last-child{flex-wrap:wrap}.patient-welcome .upload-main{color:#087e74;background:#fff}.patient-upload-guide{background:#e4f5ee;border:1px solid #b9ddcf;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:min(1080px,100% - 32px);margin:24px auto;padding:24px 28px;display:flex}.patient-upload-guide b{font-size:20px}.patient-upload-guide p{color:#60766f;margin:8px 0 0;line-height:1.7}.patient-empty .pill{margin-top:14px}@media (max-width:700px){.patient-upload-guide{flex-direction:column;align-items:stretch}.patient-upload-guide .pill{width:100%}.patient-welcome>div:last-child{width:100%;display:grid}.patient-welcome>div:last-child button{width:100%}}.categorized-upload{padding-top:34px;display:block}.categorized-upload .upload-card{width:min(980px,100%)}.upload-role{max-width:360px}.upload-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.upload-category{background:#f9fcfb;border:1px solid #cbded7;border-radius:15px;min-height:145px;padding:20px;position:relative}.upload-category.has-files{background:#f0faf6;border-color:#5bb9a4}.upload-category>div:first-child{padding-right:50px}.upload-category b,.upload-category small,.upload-category em{display:block}.upload-category b{font-size:18px}.upload-category small{color:#748780;margin:7px 0}.upload-category em{color:#12816d;font-size:12px;font-style:normal}.category-plus{position:absolute;top:16px;right:16px}.category-plus input{opacity:0;pointer-events:none;position:absolute}.category-plus span{color:#fff;cursor:pointer;background:#087e74;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid;box-shadow:0 8px 20px #087e7430}.category-files{border-top:1px solid #d8e7e2;margin-top:14px;grid-column:1/-1!important;padding:12px 0 0!important}.category-files>div{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:6px;padding:5px 0;display:grid}.category-files span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.category-files small{margin:0;font-size:11px}.category-files button{color:#a14a42;background:0 0;border:0;font-size:17px}@media (max-width:760px){.upload-category-grid{grid-template-columns:1fr 1fr}.categorized-upload{padding:16px 10px}.categorized-upload .upload-card{padding:20px}.upload-category{min-height:135px;padding:16px}.upload-category b{font-size:16px}}@media (max-width:480px){.upload-category-grid{grid-template-columns:1fr}.upload-category{min-height:115px}}.upload-category-rows{border-top:1px solid #d9e6e1;margin:28px 0;display:grid}.upload-category-row{border-bottom:1px solid #d9e6e1;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.category-label{padding:8px 4px}.category-label b,.category-label small,.category-label em{display:block}.category-label b{font-size:19px}.category-label small{color:#748780;margin-top:7px;line-height:1.5}.category-label em{color:#087e74;margin-top:10px;font-size:12px;font-style:normal}.category-slots{gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.preview-slot,.add-slot{background:#fff;border-radius:12px;flex:0 0 132px;width:132px;height:132px;position:relative;overflow:hidden}.preview-slot{border:1px solid #bdd4cc}.preview-open{cursor:pointer;background:#f1f6f4;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.preview-open img,.preview-open video{object-fit:cover;width:100%;height:100%}.preview-open>i{color:#fff;background:#142e28cc;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;position:absolute;top:6px;left:6px}.preview-open>small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#10251fca;padding:7px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.file-symbol{color:#087e74;place-items:center;height:100%;font-size:22px;font-weight:800;display:grid}.preview-remove{color:#a23b33;cursor:pointer;background:#fff;border:0;border-radius:50%;width:25px;height:25px;font-size:18px;line-height:1;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0003}.preview-slot.uploading{outline:3px solid #65bca8}.preview-slot.done{border-color:#15917a}.preview-slot.error{border-color:#c85a4d}.add-slot{text-align:center;cursor:pointer;color:#087e74;border:2px dashed #aac8be;place-content:center;transition:all .2s;display:grid}.add-slot:hover{background:#f0faf6;border-color:#087e74}.add-slot input{opacity:0;pointer-events:none;position:absolute}.add-slot span{font-size:42px;line-height:1}.add-slot small{color:#72867f;margin-top:5px;font-size:12px}.sticky-upload-actions{z-index:2;background:#fff;padding:16px 0;position:sticky;bottom:0}@media (max-width:700px){.upload-category-row{grid-template-columns:1fr;gap:8px}.category-label{padding-bottom:0}.preview-slot,.add-slot{flex-basis:112px;width:112px;height:112px}}.upload-toolbar{align-items:end;gap:28px;margin:20px 0;display:flex}.upload-toolbar .upload-role{flex:0 0 320px;margin:0}.compact-consent{margin:0 0 13px;font-size:14px}.upload-message{color:#176c5c;background:#edf8f4;border-radius:10px;padding:12px 15px}.preview-open[href]{text-decoration:none}.preview-retry{z-index:3;color:#9d2f24;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:7px 10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0003}@media (max-width:700px){.upload-toolbar{flex-direction:column;align-items:stretch;gap:8px}.upload-toolbar .upload-role{flex:auto;width:100%}.compact-consent{margin:4px 0}}.upload-finish{border-top:1px solid #d7e5e0;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:24px;margin-top:28px;padding:25px 0 8px;display:grid}.upload-finish .check{margin:0}.upload-finish .pill{width:100%}.upload-finish .pill:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.upload-finish{grid-template-columns:1fr}.upload-finish .pill{min-height:56px}}.case-workbench{padding-top:26px}.case-workbench-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.case-workbench-head h3{margin:0;font-size:25px}.case-workbench-head p{color:#6f827b;margin:8px 0 0}.case-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.case-workbench-actions button,.case-lightbox footer button{cursor:pointer;background:#fff;border:1px solid #bfd1cb;border-radius:9px;padding:11px 14px;font-weight:700}.admin-category-rows{border-top:1px solid #d9e6e1}.admin-category-row{border-bottom:1px solid #d9e6e1;grid-template-columns:175px minmax(0,1fr);gap:18px;min-height:130px;padding:17px 0;display:grid}.admin-category-row.has-files{background:linear-gradient(90deg,#f7fbf9 0,#fff 45%)}.admin-category-label{padding:7px}.admin-category-label b,.admin-category-label small,.admin-category-label em{display:block}.admin-category-label small{color:#7c8d87;margin-top:6px;line-height:1.4}.admin-category-label em{color:#087e74;margin-top:9px;font-size:12px;font-style:normal}.admin-category-slots{align-items:center;gap:12px;padding:2px 5px 8px;display:flex;overflow-x:auto}.admin-file-card{cursor:grab;background:#fff;border:1px solid #bad2ca;border-radius:12px;flex:0 0 142px;width:142px;overflow:hidden;box-shadow:0 4px 13px #183e3310}.admin-file-card:active{cursor:grabbing;opacity:.7}.admin-file-preview{cursor:pointer;background:#edf5f2;border:0;width:100%;height:132px;padding:0;position:relative;overflow:hidden}.admin-file-preview img{object-fit:cover;width:100%;height:100%}.admin-file-preview>i{color:#fff;background:#143d34dd;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;position:absolute;top:6px;left:6px}.admin-file-preview>small{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#10251fd9;padding:8px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.admin-file-symbol{color:#087e74;place-items:center;height:100%;font-size:23px;font-weight:900;display:grid}.admin-file-tools{color:#70847d;justify-content:space-between;align-items:center;padding:7px;font-size:11px;display:flex}.admin-file-tools button{color:#087e74;cursor:pointer;background:0 0;border:0}.admin-drop-target{color:#8a9b95;background:#fbfdfc;border:2px dashed #bfd4cd;border-radius:12px;place-items:center;min-width:210px;height:98px;display:grid}.case-lightbox{z-index:1000;background:#0a1714d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.case-lightbox-panel{background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(1100px,96vw);height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #0008}.case-lightbox header,.case-lightbox footer{border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.case-lightbox header small{color:#788983;margin-top:4px;display:block}.case-lightbox header>button{cursor:pointer;background:#eef4f2;border:0;border-radius:50%;width:36px;height:36px;font-size:25px}.case-lightbox-body{background:#26312e;place-items:center;display:grid;overflow:auto}.case-lightbox-body img,.case-lightbox-body video{object-fit:contain;max-width:100%;max-height:100%}.case-lightbox-body iframe{background:#fff;border:0;width:100%;height:100%}.case-lightbox-body audio{width:min(680px,90%)}.case-file-fallback{color:#fff;text-align:center}.case-file-fallback b{font-size:48px}.case-lightbox footer{border-top:1px solid #dfe8e5;border-bottom:0;justify-content:flex-end;gap:10px}.case-lightbox footer a{border-radius:9px;padding:11px 15px;text-decoration:none}@media (max-width:900px){.case-workbench-head{flex-direction:column}.case-workbench-actions{justify-content:flex-start}.admin-category-row{grid-template-columns:145px 1fr}}@media (max-width:650px){.admin-category-row{grid-template-columns:1fr;gap:4px}.admin-category-label{padding-bottom:0}.admin-file-card{flex-basis:120px;width:120px}.admin-file-preview{height:112px}.case-lightbox{padding:8px}}@media print{.case-workbench-actions,.admin-file-tools,.case-lightbox,.summary-editor button{display:none!important}.admin-category-row{break-inside:avoid;grid-template-columns:130px 1fr}.admin-file-card{box-shadow:none}.admin-drop-target{display:none}.case-workbench{border:0}.admin-file-preview{height:100px}}.admin-shell{grid-template-columns:175px minmax(0,1fr)}.admin-side{padding:24px 14px}.admin-side .admin-logo{font-size:22px}.admin-main{padding:22px 18px}.admin-filters{margin:18px 0 14px}.admin-content{grid-template-columns:270px minmax(0,1fr);gap:12px}.case-list{max-height:calc(100vh - 145px);position:sticky;top:14px}.case-row{padding:15px 14px}.case-detail{min-width:0;padding:20px}.case-workbench-head{z-index:5;background:#fff;margin-bottom:8px;padding:10px 0 14px;position:sticky;top:0}.case-workbench-head h3{font-size:22px}.case-workbench-head p{font-size:13px}.case-workbench-actions button{padding:9px 11px}.admin-category-row{grid-template-columns:145px minmax(0,1fr);gap:10px;padding:13px 0}.admin-category-label b{font-size:16px}.admin-file-card{flex-basis:158px;width:158px}.admin-file-preview{height:145px}@media (min-width:1250px){.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.info-grid label{padding:10px}.detail-block{padding:14px 0}.detail-title h2{margin:0}.case-workbench{padding-top:16px}}@media (min-width:1700px){.admin-shell{grid-template-columns:150px minmax(0,1fr)}.admin-content{grid-template-columns:240px minmax(0,1fr)}.admin-main{padding:18px 16px}.admin-file-card{flex-basis:172px;width:172px}.admin-file-preview{height:158px}}.settings-channel-link{margin-top:16px;text-decoration:none;display:inline-block}.channel-page{color:#173042;background:#f1f6f4;min-height:100vh;padding:28px}.channel-page>header{justify-content:space-between;align-items:center;max-width:1500px;margin:auto;display:flex}.channel-page>header h1{margin:0;font-size:30px}.channel-page>header p{color:#71847d}.channel-page>header a{color:#087e74;font-weight:700}.channel-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;max-width:1500px;margin:22px auto;display:grid}.channel-create,.channel-list{background:#fff;border:1px solid #d8e5e0;border-radius:16px;padding:22px}.channel-create{position:sticky;top:20px}.channel-create h2{margin-top:0}.channel-create label{gap:6px;margin:13px 0;font-weight:700;display:grid}.channel-create input,.channel-create select,.channel-create textarea,.channel-actions select{background:#fff;border:1px solid #c8d9d3;border-radius:9px;padding:11px}.channel-create small{color:#7a8b85;font-weight:400}.channel-create .admin-primary{width:100%}.channel-summary{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:end;gap:8px;padding:5px 4px 20px;display:grid}.channel-summary b{color:#087e74;font-size:25px}.channel-summary span{color:#73857f}.channel-card{border:1px solid #d7e5df;border-radius:14px;margin-bottom:14px;padding:18px}.channel-card.disabled{opacity:.58;background:#f4f6f5}.channel-main{justify-content:space-between;gap:15px;display:flex}.channel-main h3{margin:6px 0;font-size:21px}.channel-main span{color:#087e74;font-size:12px}.channel-main code{word-break:break-all;background:#edf6f2;border-radius:7px;padding:8px;display:block}.channel-main p{color:#71847d}.channel-main img{border:1px solid #d9e5e1;border-radius:9px;width:128px;height:128px}.channel-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.channel-metrics div{background:#f1f7f4;border-radius:9px;padding:11px}.channel-metrics b,.channel-metrics span{display:block}.channel-metrics b{font-size:22px}.channel-metrics span{color:#74857f;font-size:12px}.channel-actions{flex-wrap:wrap;gap:8px;display:flex}.channel-actions button,.channel-actions a{color:#087e74;cursor:pointer;background:#fff;border:1px solid #bdd1c9;border-radius:8px;padding:9px 11px;text-decoration:none}.channel-actions select{padding:8px}.channel-empty{text-align:center;color:#81918c;padding:70px}@media (max-width:900px){.channel-layout{grid-template-columns:1fr}.channel-create{position:static}.channel-page{padding:16px}.channel-main img{width:105px;height:105px}.channel-metrics{grid-template-columns:1fr 1fr}}.channel-page.embedded{background:0 0;min-height:0;padding:0}.channel-page.embedded .channel-layout{max-width:none;margin:0}.channel-page.embedded .channel-create,.channel-page.embedded .channel-list{box-shadow:none}
