@font-face{font-family:Inter;src:url("./assets/Inter-Variable-JQFDRXX5.ttf") format("truetype");font-weight:100 900;font-display:swap}:root{color-scheme:light;--bg:#f4f7fb;--surface:#fff;--surface-2:#f5f8fc;--surface-3:#edf2f8;--glass:rgba(255,255,255,.78);--glass-bar:rgba(244,247,251,.85);--ink:#1b2b40;--muted:#62748a;--subtle:#7b8ca1;--line:#e3eaf3;--line-strong:#cdd9e8;--accent:#0879db;--accent-hover:#0067c2;--accent-wash:#e9f3ff;--accent-ink:#0669ba;--green:#287963;--green-wash:#e8f6ef;--orange:#906423;--orange-wash:#fff4e2;--red:#b24c4c;--red-wash:#fff0ed;--shadow:0 8px 36px #17395907;--shadow-dialog:0 30px 100px #0c254b38;--radius:18px;--focus:#0879db66;--hero-copy:#143a54;--hero-sub:#4d6b80;--hero-shade:linear-gradient(90deg,#eaf3f9 0%,#eaf3f9f2 32%,#eaf3f900 84%);font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--bg:#11151d;--surface:#1b222d;--surface-2:#222c38;--surface-3:#2a3544;--glass:rgba(25,32,43,.82);--glass-bar:rgba(17,21,29,.88);--ink:#eef4fc;--muted:#a7b5c7;--subtle:#8c9db2;--line:#303c4e;--line-strong:#425168;--accent:#58acff;--accent-hover:#79bcff;--accent-wash:#203d5a;--accent-ink:#8fc6ff;--green:#8fd5b6;--green-wash:#213f36;--orange:#e8c181;--orange-wash:#443a2a;--red:#ffaaa3;--red-wash:#452c30;--shadow:0 8px 36px #0002;--shadow-dialog:0 30px 100px #0009;--focus:#8fc6ff88;--hero-copy:#e9f4ff;--hero-sub:#b4cede;--hero-shade:linear-gradient(90deg,#193449 0%,#193449f2 30%,#19344955 70%,#19344920 100%)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,Inter,"Segoe UI",sans-serif;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus)}a{color:var(--accent-ink)}button{transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}button:active:not(:disabled){transform:scale(.985)}button svg{pointer-events:none}button span{pointer-events:none}input,textarea,select{accent-color:var(--accent)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--ink)}[hidden]{display:none!important}.app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.side{position:fixed;inset:0 auto 0 0;width:244px;padding:30px 18px 22px;border-right:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);display:flex;flex-direction:column;z-index:20;overflow-y:auto}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;margin:0 10px 34px;color:var(--ink)}.logo{display:grid;place-items:center;width:40px;height:43px;flex-shrink:0;background:linear-gradient(145deg,#168aea,#24b6bc);color:#fff;border:1px solid #ffffff60;border-radius:14px;box-shadow:0 5px 20px #168aea25}.brand b{font-size:19px;font-weight:650;letter-spacing:-.6px}.brand small{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--subtle)}.side-label{font-size:10px;font-weight:650;letter-spacing:1.4px;color:var(--subtle);padding:0 15px 12px;text-transform:uppercase}.nav{display:grid;gap:5px}.nav button{display:flex;gap:12px;align-items:center;border:1px solid transparent;background:transparent;padding:11px 14px;min-height:45px;border-radius:12px;text-align:left;color:var(--muted);font-weight:550;font-size:13px}.nav button.active{background:var(--accent-wash);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 9%,transparent)}.nav button:hover{background:var(--surface-3)}.nav button.active:hover{background:var(--accent-wash)}.nav .count{margin-left:auto;background:var(--surface);border-radius:7px;padding:0 7px;font-size:10px;color:var(--muted)}.spacer{flex:1;min-height:24px}.side-note{font-size:12px;color:var(--subtle);margin:22px 14px;line-height:1.7}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:19px 10px 0;margin-top:15px}.avatar{background:var(--accent-wash);color:var(--accent-ink);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:12px;font-weight:650;flex-shrink:0}.profile b{display:block;font-size:12px}.profile small{font-size:10px;color:var(--subtle)}.main{grid-column:2;min-width:0}.topbar{height:80px;position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:0 36px;background:var(--glass-bar);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.breadcrumb{color:var(--subtle);font-size:12px;white-space:nowrap}.breadcrumb b{color:var(--muted);font-weight:550}.top-actions{display:flex;align-items:center;gap:9px}.mobile-brand{display:none}.demo-badge{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--green);background:var(--green-wash);padding:5px 8px;border-radius:6px;white-space:nowrap}.role{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 11px;color:var(--muted);font-size:12px;max-width:170px;min-height:40px}.content{max-width:1440px;margin:0 auto;padding:33px 36px 50px;animation:content-in .24s ease-out}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.65px;color:var(--subtle);font-weight:650}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:7px 0 27px}.page-head h1{font-size:32px;letter-spacing:-1.2px;line-height:1.18;margin:0 0 10px;font-weight:650}.sub{color:var(--muted);font-size:13px;max-width:600px}.primary,.secondary,.ghost,.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:650;border:1px solid transparent;text-decoration:none;flex-shrink:0}.primary{background:var(--accent);color:#fff;box-shadow:0 4px 14px #0879db20}.primary:hover{background:var(--accent-hover)}:root[data-theme=dark] .primary{color:#102640}.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.secondary:hover{background:var(--surface-3)}.ghost{background:transparent;color:var(--accent-ink);padding-left:0}.ghost:hover{color:var(--accent)}.danger{background:var(--red-wash);color:var(--red);border-color:color-mix(in srgb,var(--red) 15%,transparent)}.icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none;flex-shrink:0}.icon-button{display:inline-grid;place-items:center;position:relative;min-width:40px;height:40px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--muted)}.icon-button:hover{background:var(--surface-3)}.notification-dot{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);outline:2px solid var(--surface)}.hero{position:relative;overflow:hidden;min-height:252px;border-radius:22px;background:var(--surface-2);margin-bottom:23px;display:flex;align-items:center;border:1px solid var(--line);box-shadow:var(--shadow)}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% 52%;opacity:.95}.hero:after{content:"";position:absolute;inset:0;background:var(--hero-shade)}.hero-copy{padding:30px 32px;z-index:1;position:relative;max-width:57%;color:var(--hero-copy)}.hero-copy .eyebrow{color:var(--hero-sub)}.hero h2{color:inherit;font-size:30px;font-weight:550;line-height:1.2;letter-spacing:-1px;margin:12px 0}.hero p{color:var(--hero-sub);font-size:13px;max-width:285px;margin:0 0 15px}.hero .ghost{color:var(--hero-copy);font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:27px}.stat{display:flex;align-items:center;gap:15px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 22px;box-shadow:var(--shadow)}button.stat:hover{border-color:var(--line-strong);background:var(--surface-2)}.stat .stat-icon{background:var(--accent-wash);color:var(--accent-ink);border-radius:12px;display:grid;place-items:center;width:43px;height:43px}.stat b{font-size:28px;line-height:1.25;font-weight:550;display:block;font-variant-numeric:tabular-nums}.stat small{font-size:11px;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:22px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.panel-head{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-head h2{font-size:15px;margin:0;font-weight:650}.panel-head small{color:var(--subtle);font-size:11px}.case-row{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:0;background:var(--surface);padding:19px 23px;border-bottom:1px solid var(--line)}.case-row:last-child{border-bottom:0}.case-row:hover{background:var(--surface-2)}.tooth{width:43px;height:43px;background:var(--surface-2);color:var(--accent-ink);border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;font-size:15px;font-weight:550;flex-shrink:0}.row-main{flex:1;min-width:0}.row-main b{font-size:13px;font-weight:600;display:block;margin-bottom:5px}.row-main small{font-size:11px;color:var(--muted);display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.row-end{text-align:right;flex-shrink:0}.row-end small{display:block;font-size:11px;color:var(--subtle);margin-top:7px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:550;padding:4px 8px;background:var(--accent-wash);color:var(--accent-ink);border-radius:7px;white-space:nowrap}.pill.green{background:var(--green-wash);color:var(--green)}.pill.orange{background:var(--orange-wash);color:var(--orange)}.pill.neutral{background:var(--surface-3);color:var(--muted)}.dot{width:5px;height:5px;background:currentColor;border-radius:50%}.booking-card{padding:23px}.mini-date{color:var(--muted);font-size:12px;margin-bottom:16px}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);min-height:43px;color:var(--accent-ink);font-size:12px;padding:9px}.slot:hover,.slot.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.booking-note{font-size:11px;color:var(--subtle);margin:16px 0 4px}.all-link{padding:17px 23px;border:0;border-top:1px solid var(--line);color:var(--accent-ink);background:transparent;width:100%;text-align:left;font-size:12px;display:flex;align-items:center;justify-content:space-between}.all-link:hover{background:var(--surface-2)}.notice{margin:25px 0 0;display:flex;align-items:flex-start;gap:9px;color:var(--subtle);font-size:11px}.notice .icon{width:16px;height:16px;margin-top:1px}.notice a{color:var(--muted)}.date-input,.search,textarea,select.input,input.input{border:1px solid var(--line-strong);border-radius:10px;padding:11px 13px;background:var(--surface-2);color:var(--ink);width:100%;min-width:0;max-width:100%;min-height:44px;font-size:13px}.input::placeholder,.search::placeholder{color:var(--subtle)}textarea{resize:vertical;min-height:90px}.search{max-width:340px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.filter-tabs,.theme-picker{display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface-3);border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.filter-tabs button,.theme-picker button{border:0;background:transparent;color:var(--muted);border-radius:8px;font-size:12px;padding:8px 12px;min-height:35px;white-space:nowrap}.filter-tabs button[aria-pressed=true],.theme-picker button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px #0000000b}.results-meta{font-size:12px;color:var(--subtle);margin:0 0 12px}.calendar-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.calendar-controls{display:flex;align-items:center;gap:8px}.calendar-head .date-input{width:170px}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px}.day-button{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-height:74px;padding:10px 5px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted)}.day-button strong{font-size:20px;font-weight:550;color:var(--ink)}.day-button small{font-size:10px}.day-button.selected{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink)}.day-button.selected strong{color:var(--accent-ink)}.calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:23px}.calendar-grid .slot{padding:13px 6px}.calendar-bookings{margin-top:22px}.empty{padding:38px 24px;text-align:center;color:var(--muted);font-size:13px}.empty .icon{width:30px;height:30px;margin:0 auto 13px;display:block;color:var(--subtle)}.empty strong{display:block;color:var(--ink);font-size:15px;font-weight:600;margin-bottom:7px}.empty p{max-width:390px;margin:0 auto;line-height:1.7}.empty .secondary{margin-top:18px}.detail-top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.detail-top .ghost{font-size:12px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap}.case-summary{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.case-summary h2{font-size:25px;margin:0 0 8px;letter-spacing:-.7px;font-weight:600}.case-summary p{color:var(--muted);font-size:12px;margin:0;line-height:1.9}.price{font-size:24px;white-space:nowrap;font-variant-numeric:tabular-nums}.price small{display:block;font-size:10px;text-align:right;color:var(--subtle);margin-top:5px}.detail-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:22px;margin-top:22px}.section-pad{padding:22px 24px}.section-pad h3{font-size:14px;font-weight:650;margin:0 0 17px}.next-stage{font-size:24px;letter-spacing:-.6px;margin:6px 0 16px;font-weight:550}.check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-size:12px;color:var(--muted)}.check input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0;margin:1px 0 0}.step-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.timeline{list-style:none;padding:0;margin:0}.timeline li{position:relative;display:flex;gap:12px;align-items:center;color:var(--subtle);font-size:12px;min-height:35px}.timeline li:before{content:"";width:8px;height:8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;z-index:1;flex-shrink:0}.timeline li:after{content:"";position:absolute;left:3.5px;top:23px;bottom:-12px;width:1px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline li.done:before{background:var(--green);border-color:var(--green)}.timeline li.current{color:var(--accent-ink);font-weight:650}.timeline li.current:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.chat{display:flex;flex-direction:column;gap:12px;max-height:330px;overflow:auto;overscroll-behavior:contain;padding:1px}.bubble{background:var(--surface-2);border-radius:14px 14px 14px 3px;padding:12px 14px;max-width:92%;align-self:flex-start;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.mine{background:var(--accent-wash);align-self:flex-end;border-radius:14px 14px 3px 14px}.bubble small{font-size:10px;color:var(--muted);display:block;margin-bottom:5px;white-space:normal}.compose{display:flex;gap:8px;margin-top:18px}.compose input{min-width:0}.compose button{padding:10px 14px}.file-list{display:grid;gap:10px}.file-list a{font-size:12px;color:var(--accent-ink);overflow-wrap:anywhere}.file-picker{font-size:12px;display:block;margin-top:15px;max-width:100%}.history{font-size:12px;color:var(--muted);margin-top:14px}.history p{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.history small{font-size:10px;color:var(--subtle)}.mobile-nav{display:none}.modal-backdrop{position:fixed;inset:0;background:#12243966;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:veil-in .17s ease-out}.modal{background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(650px,100%);max-height:90dvh;overflow:auto;overscroll-behavior:contain;box-shadow:var(--shadow-dialog);animation:dialog-in .2s cubic-bezier(.2,.8,.2,1)}.modal.compact{width:min(470px,100%)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:2}.modal-header h2{font-size:20px;letter-spacing:-.6px;margin:0}.close{background:var(--surface-3);color:var(--muted);border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.modal form,.modal-body{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;min-width:0}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);min-width:0;max-width:100%}.field.full{grid-column:1/-1}.field small{color:var(--subtle);font-size:11px}.form-note{padding:13px 15px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;font-size:12px;color:var(--muted);margin:17px 0;line-height:1.7}.teeth{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.teeth button{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;min-height:38px;font-size:12px}.teeth button.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.form-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px}.form-error{color:var(--red);font-size:12px;margin:15px 0 0;min-height:18px}.status-explainer{background:var(--green-wash);border:1px solid color-mix(in srgb,var(--green) 15%,transparent);border-radius:13px;padding:16px 18px;font-size:12px;color:var(--green);margin-bottom:22px}.status-explainer.warning{background:var(--orange-wash);color:var(--orange);border-color:color-mix(in srgb,var(--orange) 15%,transparent)}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(8px);z-index:200;background:var(--ink);color:var(--bg);padding:13px 20px;border-radius:13px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:min(90%,520px);text-align:center;box-shadow:var(--shadow-dialog)}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.muted{color:var(--muted)}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0}.text-small{font-size:12px}.flow-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.flow-row:last-child{border-bottom:0}.flow-row>span:last-child{text-align:right}.availability{margin:18px 0 0;padding:0;list-style:none}.availability li{font-size:12px;margin:0;color:var(--muted);display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.availability .icon-button{width:32px;min-width:32px;height:32px;border:0;background:var(--surface-2)}.stack{display:grid;gap:20px}.mt{margin-top:22px}.theme-picker{display:inline-flex}.theme-picker button{display:flex;align-items:center;gap:7px}.theme-picker .icon{width:16px;height:16px}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.protocol-summary{font-size:11px;color:var(--muted);padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.protocol-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:15px;grid-column:1/-1}.protocol-fields legend{font-size:12px;color:var(--muted);padding:0 6px}.protocol-fields .inline-fields{margin-top:5px}.production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.production-lane{background:var(--surface-2);border:1px solid var(--line);border-radius:17px;padding:15px}.lane-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:13px;font-weight:650}.lane-title .count{font-size:11px;background:var(--surface-3);padding:2px 8px;border-radius:7px;color:var(--muted)}.production-card{width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px;margin-bottom:10px;display:block}.production-card:hover{border-color:var(--accent)}.production-card>strong{display:block;font-size:14px;margin-bottom:7px}.production-card>small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.lane-empty{font-size:12px;color:var(--subtle);text-align:center;padding:23px 7px}.activity-row{display:flex;gap:14px;align-items:flex-start;text-align:left;border:0;border-bottom:1px solid var(--line);padding:18px 23px;background:var(--surface);width:100%}.activity-row:hover{background:var(--surface-2)}.activity-row .activity-icon{background:var(--accent-wash);border-radius:10px;padding:10px;color:var(--accent-ink);display:flex}.activity-row .row-main strong{font-size:12px;display:block;font-weight:550}.activity-row .row-main p{font-size:13px;margin:4px 0;color:var(--ink)}.activity-row>time{font-size:10px;color:var(--subtle);white-space:nowrap}.helper-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.help-card{padding:24px}.help-card h2{font-size:17px;margin:0 0 12px}.help-card p,.help-card li{color:var(--muted);font-size:13px;line-height:1.8}.help-card ol{padding-left:20px}.help-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.progress-track{height:4px;background:var(--surface-3);border-radius:5px;overflow:hidden;margin:15px 0 3px}.progress-track span{display:block;height:100%;background:var(--accent);border-radius:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.modal-open{overflow:hidden}.skip-link{position:fixed;top:-60px;left:16px;z-index:300;background:var(--accent);color:#fff;padding:12px 18px;border-radius:10px}.skip-link:focus{top:12px}.section-menu{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.section-menu a{text-decoration:none}.section-menu .secondary{font-size:12px}.modal-body>p:first-child{margin-top:0}.protocol-fields .check{line-height:1.6}.activity-row .row-main p{overflow-wrap:anywhere}@media(max-width:680px){.date-input,.search,textarea,select.input,input.input{font-size:16px}.section-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-menu .secondary{justify-content:flex-start;font-size:11px;padding:10px}.theme-picker button{min-height:42px}.filter-tabs button{min-height:42px}.teeth button{min-height:42px}.auth-card .field input{font-size:16px}}@keyframes content-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{from{opacity:.6;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes veil-in{from{opacity:0}to{opacity:1}}@media(min-width:1500px){.content{padding-top:40px}.hero{min-height:278px}}@media(max-width:1180px){.app{grid-template-columns:210px minmax(0,1fr)}.side{width:210px;padding-left:12px;padding-right:12px}.content{padding:28px}.topbar{padding:0 28px}.columns,.detail-columns{grid-template-columns:1fr}.hero-copy{max-width:65%}.stats{gap:10px}.stat{padding:17px;gap:10px}.stat small{font-size:10px}.settings-grid{grid-template-columns:1fr}.breadcrumb>span,.breadcrumb:not(:has(b)){display:none}.breadcrumb{max-width:160px;overflow:hidden;text-overflow:ellipsis}.production-grid{gap:12px}.production-lane{padding:11px}}@media(max-width:900px){.topbar .demo-badge{display:none}.topbar .workspace-link{display:none}.breadcrumb{display:none}.top-actions{width:100%;justify-content:flex-end}.production-grid{grid-template-columns:1fr}.production-lane{padding:16px}.helper-grid{grid-template-columns:1fr}.hero-copy{max-width:70%}}@media(max-width:680px){body{font-size:14px}.app{display:block}.side{display:none}.main{width:100%}.topbar{height:72px;padding:0 17px;gap:10px}.mobile-brand{display:flex;align-items:center;gap:9px;margin-right:auto;font-size:15px;font-weight:650;white-space:nowrap}.mobile-brand .logo{width:30px;height:33px;border-radius:10px}.mobile-brand .icon{width:17px;height:17px}.top-actions{width:auto;gap:7px}.topbar .role{font-size:11px;padding:9px 6px;max-width:131px}.topbar .icon-button{min-width:36px;width:36px;height:36px;border-radius:10px}.topbar .notification-toggle{display:none}.content{padding:25px 17px 112px}.page-head{align-items:flex-start;margin-bottom:23px;gap:14px}.page-head h1{font-size:28px;letter-spacing:-.9px}.page-head>.primary{font-size:0;padding:12px;min-width:43px}.page-head>.primary .icon{width:19px}.sub{font-size:12px;line-height:1.7}.hero{min-height:249px;border-radius:18px;margin-bottom:18px}.hero-copy{padding:23px;max-width:80%}.hero h2{font-size:26px}.hero p{max-width:205px;font-size:12px}.hero img{object-position:62% 50%}.hero:after{background:var(--hero-shade)}.hero .ghost{font-size:11px}.stats{gap:8px;margin-bottom:22px}.stat{display:block;padding:15px 11px;border-radius:13px}.stat .stat-icon{display:none}.stat b{font-size:25px}.stat small{font-size:10px;line-height:1.45;display:block;margin-top:5px}.columns,.detail-columns{gap:18px}.panel-head{padding:18px}.case-row{padding:18px 15px;gap:10px}.tooth{width:37px;height:39px;border-radius:10px}.row-main b{font-size:12px}.row-main small{font-size:10px}.pill{font-size:9px;padding:4px 6px}.row-end small{font-size:10px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);z-index:30;border-top:1px solid var(--line);padding:9px 8px calc(9px + env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:44px;flex:1;min-width:0;color:var(--subtle);border:0;background:transparent;font-size:10px;border-radius:10px}.mobile-nav button.active{color:var(--accent-ink)}.mobile-nav .icon{width:21px;height:21px}.calendar-grid{padding:18px;grid-template-columns:repeat(2,1fr)}.case-summary{padding:20px;align-items:flex-start}.case-summary h2{font-size:22px}.price{font-size:20px}.case-summary p{font-size:11px}.detail-columns{margin-top:18px}.section-pad{padding:20px}.modal-backdrop{padding:0;align-items:flex-end}.modal{border-radius:23px 23px 0 0;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);width:100%}.modal.compact{width:100%}.modal form,.modal-body{padding:20px}.modal-header{padding:20px}.form-grid{gap:15px}.form-bottom{align-items:center;gap:10px}.form-bottom .primary{padding:10px 13px}.calendar-head{flex-wrap:wrap}.inline-fields{grid-template-columns:1fr}#toast{bottom:95px}.notice{font-size:10px}.step-buttons .primary{width:100%}.filter-bar{display:block}.filter-bar .search{max-width:none;margin-bottom:13px}.filter-tabs{max-width:100%}.filter-tabs button{font-size:11px;padding:8px 10px}.detail-top{align-items:flex-start}.detail-actions{justify-content:flex-end}.detail-actions .secondary{font-size:11px;padding:8px;min-height:36px}.week-strip{gap:5px}.day-button{min-height:66px;border-radius:10px}.day-button strong{font-size:18px}.day-button small{font-size:9px}.theme-picker{display:flex}.theme-picker button{flex:1;justify-content:center;font-size:11px;padding:8px}.activity-row{padding:17px 16px;gap:11px}.activity-row>time{font-size:9px}.production-grid{gap:16px}.helper-grid{gap:17px}}@media(max-width:380px){.mobile-brand .logo{display:none}.mobile-brand{font-size:14px}.topbar{padding:0 14px}.topbar .role{max-width:122px}.content{padding-left:14px;padding-right:14px}.row-end{max-width:108px}.pill{white-space:normal;text-align:left;line-height:1.35}.case-summary{gap:10px}.price{font-size:18px}.hero-copy{max-width:85%}.page-head h1{font-size:26px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.protocol-fields{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.side,.topbar,.mobile-nav,.detail-actions,.notice,.step-buttons,.compose,.file-picker{display:none!important}.app{display:block}.main{grid-column:auto}.content{padding:0;max-width:none}.panel{box-shadow:none;break-inside:avoid}body{background:#fff;color:#000}.detail-columns{display:block}}input.input:is([type=date],[type=datetime-local],[type=time]){display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;inline-size:100%;-webkit-appearance:none;appearance:none;text-align:left}input.input::-webkit-date-and-time-value{min-width:0;text-align:left}input.input::-webkit-datetime-edit{min-width:0;padding:0}@media(max-width:680px){#availability-form .form-grid,#availability-form .inline-fields,#reschedule-form .form-grid{grid-template-columns:minmax(0,1fr)}}.legal-bar{max-width:1120px;margin:auto;min-height:88px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{font-weight:700;font-size:21px;letter-spacing:-.6px;color:var(--ink);text-decoration:none}.legal-brand span{font-weight:450;color:var(--muted)}.legal-main{max-width:1000px;margin:44px auto 0;padding:0 32px 64px}.legal-main h1{font-size:clamp(35px,5vw,60px);letter-spacing:-2px;line-height:1.08;margin:18px 0 24px;font-weight:650}.legal-intro{font-size:17px;line-height:1.7;max-width:590px;color:var(--muted)}.legal-status{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;background:var(--accent-wash);border:1px solid var(--line);border-radius:18px;margin:32px 0}.legal-status p{margin:5px 0 0;color:var(--muted);font-size:13px}.legal-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--accent);margin-top:8px}.legal-tabs{display:flex;flex-wrap:wrap;gap:20px;padding:4px 0 28px;border-bottom:1px solid var(--line)}.legal-tabs a{font-size:13px;text-decoration:none}.legal-tabs a:hover{text-decoration:underline}.legal-section{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.legal-section h2{font-size:27px;letter-spacing:-.7px;margin:8px 0 19px;font-weight:600}.legal-section>p:not(.eyebrow){color:var(--muted);line-height:1.85}.legal-section h3{font-size:15px;margin:0 0 10px;font-weight:650}.legal-callout{border-left:3px solid var(--accent);padding:18px 22px;background:var(--surface);border-radius:0 12px 12px 0;margin-top:25px}.legal-callout p{margin:7px 0 0;color:var(--muted);line-height:1.8;font-size:13px}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.legal-cards article{background:var(--surface);border:1px solid var(--line);padding:23px;border-radius:16px}.legal-cards p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.legal-steps{padding-left:23px;color:var(--muted);line-height:1.85}.legal-steps li{padding-left:7px;margin:15px 0}.legal-steps strong{color:var(--ink);font-weight:600}.legal-sources{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:18px 21px}.legal-sources summary{cursor:pointer;font-weight:550}.legal-sources ul{padding-left:20px}.legal-sources li{margin:13px 0;font-size:13px;line-height:1.65}.legal-sources a{overflow-wrap:anywhere}.legal-date{font-size:12px}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px}.legal-footer span{color:var(--subtle);font-size:11px}@media(max-width:680px){.legal-bar{padding:20px;min-height:76px}.legal-main{margin-top:22px;padding:0 20px 40px}.legal-main h1{letter-spacing:-1.3px}.legal-intro{font-size:15px}.legal-cards{grid-template-columns:1fr}.legal-status{padding:20px}.legal-tabs{gap:15px}.legal-section{padding:28px 0}.legal-section h2{font-size:24px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-bar .secondary{font-size:11px;padding:8px 12px}}:root{--bg: #f2f4f7;--surface: #ffffff;--surface-2: #f6f8fb;--surface-3: #eaf0f6;--glass: rgba(255, 255, 255, .76);--glass-bar: rgba(242, 245, 249, .74);--glass-control: rgba(255, 255, 255, .82);--glass-sheet: rgba(255, 255, 255, .96);--glass-edge: rgba(255, 255, 255, .9);--edge-highlight: rgba(255, 255, 255, .82);--ambient: rgba(77, 113, 160, .07);--ink: #202b3b;--muted: #5e6b7d;--subtle: #617084;--line: #e4e9f0;--line-strong: #cbd5e2;--accent: #176be6;--accent-hover: #105dce;--accent-ink: #1b5fba;--accent-wash: #edf4ff;--action-start: #2270e2;--action-end: #1767da;--action-ink: #ffffff;--green: #20745c;--green-wash: #eaf5ef;--orange: #91631d;--orange-wash: #fcf4e6;--red: #b5434f;--red-wash: #fdf0f1;--focus: rgba(32, 108, 225, .48);--radius: 20px;--shadow-card: inset 0 1px 0 var(--edge-highlight), 0 1px 2px rgba(30, 49, 75, .025), 0 8px 24px -18px rgba(30, 49, 75, .18);--shadow-float: 0 2px 4px rgba(30, 49, 75, .035), 0 14px 36px -18px rgba(30, 49, 75, .25);--shadow: var(--shadow-card);--shadow-dialog: 0 2px 5px rgba(10, 24, 43, .05), 0 36px 110px -24px rgba(10, 24, 43, .32);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.2, .9, .2, 1);--motion-fast: 160ms;--motion-normal: 280ms;--motion-slow: 420ms;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, "Segoe UI", sans-serif}:root[data-theme=dark]{--bg: #11151c;--surface: #1b222c;--surface-2: #202936;--surface-3: #293444;--glass: rgba(34, 43, 56, .82);--glass-bar: rgba(24, 31, 41, .8);--glass-control: rgba(48, 58, 73, .76);--glass-sheet: rgba(29, 37, 49, .97);--glass-edge: rgba(173, 193, 221, .13);--edge-highlight: rgba(255, 255, 255, .065);--ambient: rgba(93, 130, 182, .055);--ink: #edf2fa;--muted: #b0bdcf;--subtle: #95a5bc;--line: #303b4b;--line-strong: #485970;--accent: #78aaff;--accent-hover: #a0c3ff;--accent-ink: #a1c5ff;--accent-wash: #263b58;--action-start: #83b1ff;--action-end: #6c9ded;--action-ink: #10213a;--green: #95d5b7;--green-wash: #203b33;--orange: #e5bf7f;--orange-wash: #40362a;--red: #ffb1b7;--red-wash: #432a33;--focus: rgba(144, 188, 255, .64);--shadow-card: inset 0 1px 0 var(--edge-highlight), 0 1px 2px rgba(0, 0, 0, .08), 0 12px 28px -17px rgba(0, 0, 0, .4);--shadow-float: 0 3px 6px rgba(0, 0, 0, .12), 0 18px 42px -16px rgba(0, 0, 0, .55);--shadow-dialog: 0 2px 5px rgba(0, 0, 0, .12), 0 38px 120px -24px rgba(0, 0, 0, .72)}body{background:radial-gradient(ellipse at 12% 0%,var(--ambient),transparent 52%),var(--bg);font-family:var(--font-body);font-size:15px;line-height:1.55;letter-spacing:-.018em;text-rendering:optimizeLegibility}h1,h2,h3,.brand b,.entry-brand,.legal-brand{font-family:var(--font-display)}button,input,select,textarea{font-family:inherit}button,a{touch-action:manipulation}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus)}::selection{background:var(--accent-wash);color:var(--accent-ink)}.content{animation:none}.app{grid-template-columns:260px minmax(0,1fr)}.side{width:260px;padding:32px 18px 22px;background:linear-gradient(160deg,var(--edge-highlight),transparent 48%),var(--glass-bar);border-right-color:color-mix(in srgb,var(--line) 82%,transparent);box-shadow:inset -1px 0 0 var(--edge-highlight);-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25)}.brand{gap:12px;margin:0 12px 38px}.logo{width:42px;height:44px;border-radius:14px;background:linear-gradient(145deg,#2588e7,#137ca8);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 4px 10px rgba(19,94,152,.12)}.brand b{font-size:21px;line-height:1.3;font-weight:650;letter-spacing:-.8px}.brand small{font-size:9px;margin-top:3px;letter-spacing:1.3px}.side-label{padding:0 15px 14px;font-size:9px;letter-spacing:1.5px}.nav{gap:5px}.nav button{min-height:48px;padding:12px 14px;gap:12px;border-radius:13px;font-size:13px;font-weight:530;transition:color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-normal),transform var(--motion-fast) var(--ease-out)}.nav button.active{background:var(--glass-control);color:var(--ink);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--edge-highlight),0 2px 5px rgba(24,45,72,.04),0 7px 16px -12px rgba(24,45,72,.18);font-weight:650}.nav button.active .icon{color:var(--accent)}.nav .count{font-size:10px;font-weight:650;background:var(--surface-2);min-width:22px;text-align:center}.side-note{font-size:12px;line-height:1.8;margin:22px 14px}.side .workspace-link{padding:12px 0;min-height:44px;font-size:12px}.profile{padding:20px 10px 0;gap:12px}.profile b{font-size:13px;font-weight:600}.profile small{font-size:11px;line-height:1.7}.avatar{width:38px;height:38px;box-shadow:inset 0 0 0 1px rgba(60,112,183,.04)}.topbar{height:82px;padding:0 38px;border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent);background:var(--glass-bar);box-shadow:inset 0 1px 0 var(--edge-highlight);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.breadcrumb{font-size:12px;letter-spacing:0}.breadcrumb>span{padding:0 7px;color:var(--line-strong)}.breadcrumb b{color:var(--ink);font-weight:550}.top-actions{gap:9px}.fixed-role{border:0;background:transparent;font-size:12px;padding:7px}.demo-badge,.pilot-badge{border-radius:7px;font-size:9px;letter-spacing:.5px;padding:5px 8px}.content{padding:36px 38px 56px;max-width:1512px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px}.page-head{margin:9px 0 30px;gap:24px}.page-head h1{font-size:36px;line-height:1.12;letter-spacing:-1.45px;font-weight:650;margin-bottom:11px}.sub{font-size:14px;line-height:1.65}.primary,.secondary,.ghost,.danger{min-height:46px;padding:12px 18px;gap:9px;font-size:13px;line-height:1.4;font-weight:600;border-radius:13px;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-normal),transform var(--motion-fast) var(--ease-out)}.primary,:root[data-theme=dark] .primary{color:var(--action-ink);background:linear-gradient(180deg,var(--action-start),var(--action-end));border-color:rgba(14,70,159,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 3px rgba(21,76,157,.08),0 6px 14px -9px rgba(21,76,157,.4)}.secondary{background:var(--glass-control);border-color:color-mix(in srgb,var(--line-strong) 75%,var(--glass-edge));box-shadow:inset 0 1px 0 var(--edge-highlight),0 1px 2px rgba(22,41,64,.035)}.ghost{padding:10px 12px;background:transparent}.danger{border-color:color-mix(in srgb,var(--red) 15%,transparent)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.ghost:active:not(:disabled),.danger:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.icon-button,.close,.availability .icon-button,.work-record>.icon-button,.queued-photo .icon-button,.order-reminder .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--glass-control);color:var(--muted);box-shadow:inset 0 1px 0 var(--edge-highlight),0 2px 4px rgba(22,41,64,.025)}.close{border-radius:12px;background:var(--surface-2)}.icon{width:19px;height:19px;stroke-width:1.65}.notification-dot{right:8px;top:8px;width:6px;height:6px;outline:2px solid var(--surface)}button:disabled,.primary:disabled,.secondary:disabled,.ghost:disabled,.danger:disabled{opacity:.46;transform:none;box-shadow:none}[aria-busy=true].primary,[aria-busy=true].secondary{cursor:progress}.dialog-busy{opacity:.65}@media(hover:hover)and (pointer:fine){.nav button:not(.active):hover{background:var(--surface-3);color:var(--ink)}.nav button.active:hover{background:var(--surface);border-color:var(--line-strong)}.primary:hover:not(:disabled),:root[data-theme=dark] .primary:hover:not(:disabled){background:linear-gradient(180deg,var(--action-start),var(--action-end));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 10px -4px rgba(21,76,157,.22),0 9px 20px -12px rgba(21,76,157,.45);transform:translateY(-1px)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.close:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 24%,var(--line-strong));color:var(--ink)}.ghost:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-ink)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.ghost:active:not(:disabled),.danger:active:not(:disabled){transform:translateY(1px) scale(.985)}a:not([class]):hover{text-decoration-thickness:1.5px}}.date-input,.search,textarea.input,select.input,input.input{min-height:46px;padding:12px 14px;border-radius:12px;border-color:var(--line-strong);background:var(--surface);font-size:14px;line-height:1.5;box-shadow:inset 0 1px 2px rgba(26,47,74,.025);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.input::placeholder,.search::placeholder{color:var(--subtle);opacity:.9}.input:focus,.search:focus,.date-input:focus{border-color:var(--accent);background:var(--surface)}.input:disabled,.search:disabled,.date-input:disabled{background:var(--surface-2);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--red);background:var(--red-wash)}.field{gap:8px;font-size:13px;line-height:1.5;color:var(--muted)}.field small,.privacy-caption{font-size:11px;line-height:1.65}.check{min-height:44px;font-size:13px;gap:11px;line-height:1.65}.check input{width:19px;height:19px;margin-top:2px}.form-note{font-size:12px;line-height:1.75;padding:15px 17px;border-radius:14px}.form-error:not(:empty){padding:11px 13px;border:1px solid color-mix(in srgb,var(--red) 20%,transparent);background:var(--red-wash);border-radius:11px;line-height:1.65}.form-error:empty{min-height:0;margin-top:0}.filter-bar{gap:16px;margin-bottom:22px}.filter-tabs,.theme-picker,.auth-tabs{padding:5px;gap:3px;background:var(--surface-3);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:14px;box-shadow:inset 0 1px 2px rgba(18,42,72,.025)}.filter-tabs button,.theme-picker button,.auth-tabs button{min-height:44px;padding:9px 13px;border-radius:10px;font-size:12px;line-height:1.4}.filter-tabs button[aria-pressed=true],.theme-picker button[aria-pressed=true],.auth-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px rgba(22,40,65,.07),0 3px 8px -4px rgba(22,40,65,.08);font-weight:600}.filter-tabs,.theme-picker,.chat,.modal,.side{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.filter-tabs::-webkit-scrollbar,.theme-picker::-webkit-scrollbar{height:3px}.chat::-webkit-scrollbar,.modal::-webkit-scrollbar,.side::-webkit-scrollbar{width:5px}.filter-tabs::-webkit-scrollbar-thumb,.theme-picker::-webkit-scrollbar-thumb,.chat::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.side::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:9px}.panel{border-color:var(--line);box-shadow:var(--shadow-card)}.panel-head{padding:23px 25px}.panel-head h2{font-size:16px;font-weight:600;letter-spacing:-.35px}.panel-head small{font-size:12px}.section-pad{padding:25px}.section-pad h3{font-size:15px;letter-spacing:-.25px;font-weight:600}.text-small{font-size:13px;line-height:1.65}.stack{gap:22px}.columns,.detail-columns{gap:24px}.hero{border-radius:24px;min-height:278px;margin-bottom:24px;box-shadow:var(--shadow-card)}.hero-copy{padding:34px 36px}.hero h2{font-size:33px;font-weight:550;line-height:1.12;letter-spacing:-1.2px;margin:14px 0}.hero p{font-size:14px;line-height:1.65;max-width:310px}.hero .ghost{padding-left:0;font-size:13px}.stats{gap:16px;margin-bottom:28px}.stat{padding:22px 24px;border-radius:19px;gap:17px}.stat .stat-icon{border-radius:14px;width:45px;height:45px;background:var(--surface-2)}.stat b{font-size:30px;letter-spacing:-1px;font-weight:560}.stat small{font-size:12px;line-height:1.5}.case-row{padding:21px 25px}.row-main b{font-size:14px;letter-spacing:-.2px}.row-main small,.row-end small{font-size:12px}.all-link{min-height:52px;padding:18px 25px;font-size:13px;font-weight:550}.pill{border:1px solid color-mix(in srgb,currentColor 8%,transparent);font-size:11px;line-height:1.3;border-radius:8px;padding:5px 9px}.booking-card{padding:25px}.mini-date{font-size:13px}.slots{gap:9px}.booking-card .slot{min-height:46px;font-size:14px;border-radius:12px;font-weight:550;background:var(--surface)}.booking-card .slot:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-ink);border-color:var(--accent)}.booking-note{font-size:12px;line-height:1.6}.empty{padding:46px 28px;font-size:14px}.empty strong{font-size:17px;letter-spacing:-.35px;font-weight:600}.empty p{line-height:1.7}.notice{font-size:11px;line-height:1.7;margin-top:28px;padding:0 2px}.notice .icon{margin-top:2px;opacity:.8}.workspace-banner{padding:17px 21px;border-radius:16px}.order-tiles{gap:20px}.pavel-order-tile{border-color:var(--line);border-radius:20px;box-shadow:var(--shadow-card)}.pavel-tile-header{min-height:76px;padding:18px 21px 14px;gap:11px}.pavel-tile-person>strong{font-size:14px;font-weight:600}.pavel-tile-person>small{font-size:11px;line-height:1.55}.pavel-tile-avatar{width:37px;height:37px;background:var(--surface-2);color:var(--accent-ink)}.pavel-tile-main{margin:4px 8px;padding:19px 17px;min-height:142px;border-radius:14px;background:linear-gradient(135deg,var(--accent-wash),color-mix(in srgb,var(--accent-wash) 45%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}.pavel-tile-title{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.7px}.pavel-task-badge{font-size:11px;line-height:1.5;padding:7px 9px;gap:6px;background:var(--surface);box-shadow:0 1px 2px rgba(17,44,79,.025)}.pavel-task-badge .icon{width:17px;height:17px}.pavel-tile-price{font-size:21px;font-weight:600;letter-spacing:-.6px;color:var(--ink)}.pavel-tile-statuses{padding:10px 22px 16px}.pavel-status-row{padding:8px 0;font-size:12px}.pavel-status-row>span:first-child{font-size:11px}.pavel-tile-foot{font-size:11px;line-height:1.65;padding-top:12px}.case-row.order-tile{padding:22px;border-radius:18px}.panel>.case-row.order-tile{border-radius:0;padding:22px 25px}.order-tile-number{font-size:12px}.order-tile-meta,.order-tile-note,.order-tile-footer{font-size:12px}@media(hover:hover)and (pointer:fine){.pavel-order-tile:hover,.order-tiles>.order-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float);transform:translateY(-3px)}.pavel-order-tile:active,.order-tiles>.order-tile:active{transform:translateY(0) scale(.99)}}.case-summary{padding:28px;gap:24px}.case-summary h2{font-size:28px;font-weight:600;letter-spacing:-.9px}.case-summary p{font-size:13px;line-height:1.8}.price{font-size:27px;letter-spacing:-.8px}.price small{font-size:11px;letter-spacing:0}.next-stage{font-size:25px;line-height:1.3;letter-spacing:-.75px}.live-order{border-color:color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:18px;box-shadow:var(--shadow-float)}.live-order-title strong{font-size:14px;font-weight:600}.live-order-title small{font-size:11px}.order-progress-top{font-size:12px}.order-progress-top strong{font-size:13px}.order-progress .progress-track{height:5px;margin-top:12px;background:var(--surface-3)}.order-progress .progress-track span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 75%,var(--green)))}.order-description-text{font-size:14px;line-height:1.8}.prescription-readonly article{padding:16px 17px;border-radius:13px}.prescription-readonly strong{font-size:13px;font-weight:600}.order-reminder{border-radius:15px;gap:14px}.order-reminder p{font-size:13px;line-height:1.65}.timeline li{min-height:39px;font-size:12px;gap:14px}.timeline li:after{top:25px;bottom:-14px}.history p{padding-bottom:13px;margin-bottom:13px;line-height:1.6}.history small{font-size:11px}.production-grid{gap:20px}.production-lane{padding:16px;border-radius:21px;background:color-mix(in srgb,var(--surface-2) 80%,var(--bg))}.lane-title{font-size:13px;padding:4px 3px 5px;font-weight:600}.production-card{padding:20px;border-radius:16px;box-shadow:var(--shadow-card);margin-bottom:12px}.production-card>strong{font-size:14px;letter-spacing:-.2px}.production-card>small{font-size:12px;line-height:1.6}.production-quick-action{font-size:12px;margin-top:16px}.production-card:last-child{margin-bottom:0}.lane-empty{padding:32px 10px;font-size:13px}.messenger{gap:22px}.messenger-contacts{padding:22px 12px}.messenger-contacts h3{font-size:13px;font-weight:600}.messenger-contacts>button{padding:14px 11px;border-radius:13px;gap:12px}.messenger-contacts>button strong{font-size:12px;line-height:1.6}.messenger-contacts>button small{font-size:11px;line-height:1.6}.messenger-chat{padding:26px}.messenger-chat>h3{font-size:16px;font-weight:600;padding-bottom:21px}.messenger-chat .chat{min-height:300px}.bubble{font-size:14px;line-height:1.65;padding:14px 16px;border-radius:17px 17px 17px 5px}.bubble.mine{background:var(--accent-wash);border-radius:17px 17px 5px 17px}.bubble small{font-size:11px;margin-bottom:5px}.compose{gap:10px;margin-top:22px}.compose .input{background:var(--surface-2);border-color:var(--line)}.compose .primary{min-width:46px;padding:12px}.activity-row{padding:22px 25px;gap:16px}.activity-row .activity-icon{padding:11px;border-radius:13px}.activity-row .row-main strong{font-size:13px;font-weight:600}.activity-row .row-main p{font-size:14px;line-height:1.7;margin-top:6px}.activity-row>time{font-size:11px;padding-top:2px}.delay-reasons,.delay-minutes,.feedback-rating,.feedback-tags{gap:8px}.delay-reasons label span,.delay-minutes label span,.feedback-rating label span,.feedback-tags label span,.feedback-tags>span{min-height:44px;padding:11px 13px;font-size:12px;line-height:1.45;border-radius:12px;background:var(--surface);transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.delay-reasons input:checked+span,.delay-minutes input:checked+span,.feedback-rating input:checked+span,.feedback-tags input:checked+span{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink)}.delay-minutes label span{font-size:16px;min-height:48px;font-variant-numeric:tabular-nums}.feedback-rating label span{min-height:49px;font-size:12px}.feedback-group-label{font-size:13px}.feedback-metric{font-size:13px;gap:16px;margin:19px 0}.feedback-metric>div{height:7px;border-radius:8px}.feedback-metric strong{font-size:13px;font-variant-numeric:tabular-nums}.feedback-entry{padding:19px 0;font-size:13px}.feedback-entry p{font-size:14px;line-height:1.7}.photo-grid{gap:12px}.photo-grid a{border-radius:13px;transition:border-color var(--motion-fast),box-shadow var(--motion-normal)}.photo-grid a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.photo-grid span{padding:10px 11px;font-size:11px}.photo-empty{font-size:12px;line-height:1.6;padding:17px;border-radius:13px}.file-action{min-height:44px;padding:10px 14px}.flow-row{padding:16px 0;font-size:13px;line-height:1.6}.availability li{min-height:58px;font-size:13px;gap:14px}.security-links{font-size:13px;gap:18px;align-items:center}.security-links a{min-height:44px;display:inline-flex;align-items:center}.section-menu{gap:10px;margin-bottom:25px}.help-card{padding:28px}.help-card h2{font-size:19px;font-weight:600;letter-spacing:-.5px}.help-card p,.help-card li{font-size:14px;line-height:1.8}.service-card{padding:27px}.service-card h3{font-size:18px;font-weight:600;letter-spacing:-.45px}.service-card>p{font-size:14px;line-height:1.75}.service-card>strong{font-size:28px;font-weight:550;letter-spacing:-.9px;margin-bottom:19px}.service-card>button{font-size:13px}.about-hero{border-radius:24px}.about-hero p{font-size:14px}.about-equipment span{font-size:11px;padding:8px 11px;border-radius:10px}.modal-backdrop{background:rgba(18,29,45,.27);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:premium-veil var(--motion-normal) var(--ease-out)}.modal{border-radius:24px;background:var(--glass-sheet);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-dialog);animation:premium-sheet var(--motion-normal) var(--ease-spring)}.modal-header{padding:22px 26px;background:var(--glass);border-bottom-color:var(--line)}.modal-header h2{font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.35}.modal form,.modal-body{padding:26px}.modal.order-modal{border-radius:26px}.order-modal form.prescription-form{padding:0}.prescription-order-info,.work-editor,.prescription-work-list,.protocol-fields{border-radius:16px}.prescription-field .input{min-height:44px;font-size:13px}.prescription-field>span:first-child,.prescription-order-info .field{font-size:12px}.work-editor-actions button{min-height:44px;font-size:12px}.prescription-form .check{font-size:12px}.prescription-menu>button{min-height:48px;border-radius:12px}.additional-parameters summary{min-height:44px;display:list-item;padding:11px 0;font-size:12px}.tooth-chip{min-height:38px;padding:8px 10px;font-size:12px}.work-record{padding:13px 15px;border-radius:13px}.work-record-body strong{font-size:13px}.work-record-body span,.work-record-body small{font-size:11px}.add-work{min-height:44px;font-size:12px;padding:10px 0}.prescription-form .form-bottom .primary{min-height:46px}#toast{border:1px solid color-mix(in srgb,var(--bg) 10%,transparent);border-radius:15px;padding:15px 21px;font-size:13px;line-height:1.6;box-shadow:var(--shadow-float);transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-out)}@keyframes premium-veil{from{opacity:0}to{opacity:1}}@keyframes premium-sheet{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.entry-main{max-width:1080px;padding:34px 40px 48px}.entry-brand{font-size:24px;letter-spacing:-.9px}.entry-intro{padding:66px 0 42px}.entry-intro h1{font-size:clamp(40px,5.2vw,64px);line-height:1.08;letter-spacing:-2.5px;font-weight:600;margin-top:16px}.entry-intro>p:last-child{font-size:17px;line-height:1.75}.entry-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.entry-card{min-width:0;max-width:100%;padding:34px;border-radius:24px;background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.entry-card img{margin-bottom:30px;box-shadow:0 8px 18px -9px rgba(15,66,121,.25),inset 0 1px 0 rgba(255,255,255,.1)}.entry-card h2{font-size:30px;font-weight:600;letter-spacing:-1.1px}.entry-card>p:not(.eyebrow){font-size:15px;line-height:1.75}.entry-card .primary{min-width:0;max-width:100%;min-height:50px;white-space:normal;text-align:center}.entry-register{min-height:44px;display:flex;align-items:center;margin-top:10px;font-size:13px}.entry-demo{min-height:44px;display:flex;align-items:center;margin-top:0;font-size:12px;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.entry-foot{padding-top:32px;gap:18px;line-height:1.7}.entry-foot a{min-height:44px;display:inline-flex;align-items:center}.auth-shell{grid-template-columns:minmax(0,1fr);padding:40px 24px;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),var(--bg)}.auth-card{width:100%;min-width:0;max-width:560px;padding:44px;border-radius:26px;border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-float);background:var(--glass-sheet);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card form,.auth-card fieldset,.auth-card .field,.auth-card .input{min-width:0}.auth-card .primary{min-width:0;max-width:100%;white-space:normal;text-align:center}.auth-brand{font-family:var(--font-display);font-weight:600;font-size:23px;letter-spacing:-.7px;gap:12px;margin-bottom:34px;text-decoration:none}.auth-card h1{font-size:33px;font-weight:600;letter-spacing:-1.1px;margin:11px 0 15px}.auth-card p{font-size:14px;line-height:1.75}.auth-tabs{margin:25px 0 22px}.auth-tabs button{min-height:44px;font-size:13px}.auth-card .field{margin-top:19px;font-size:13px}.auth-card fieldset:disabled{opacity:.7}.auth-card .login-submit{min-height:48px;margin-top:24px}.auth-demo{margin-top:24px;padding-top:24px}.auth-demo .primary{min-height:50px}.auth-demo p{font-size:12px}.auth-app-link{min-height:44px;display:flex;justify-content:center;align-items:center;margin-top:19px;font-size:13px}.auth-card .auth-foot{margin-top:16px!important;text-align:center}.auth-card .theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin-top:24px;overflow:visible}.auth-card .theme-picker button{min-width:0;justify-content:center;white-space:normal}.legal-bar{background:var(--glass-bar)}.legal-section{border-radius:22px}.legal-tabs a{min-height:44px;display:inline-flex;align-items:center}.pwa-dialog,html[data-theme=dark] .pwa-dialog{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:26px;padding:30px;box-shadow:var(--shadow-dialog);font-family:var(--font-body)}.pwa-dialog::backdrop{background:rgba(18,29,45,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pwa-dialog-title{font-size:27px;font-weight:600;letter-spacing:-.9px}.pwa-dialog-eyebrow{color:var(--accent-ink);font-size:10px;letter-spacing:1.3px}.pwa-dialog-description,.pwa-steps,html[data-theme=dark] .pwa-dialog-description,html[data-theme=dark] .pwa-steps{color:var(--muted);line-height:1.75}.pwa-install-note,html[data-theme=dark] .pwa-install-note{color:var(--subtle);line-height:1.7}.pwa-dialog-close,html[data-theme=dark] .pwa-dialog-close{width:44px;height:44px;min-height:44px;background:var(--surface-2);color:var(--muted);border-color:var(--line)}.pwa-platform,html[data-theme=dark] .pwa-platform{min-height:44px;border-radius:12px;color:var(--muted);background:var(--surface);border-color:var(--line-strong)}.pwa-platform[aria-pressed=true],html[data-theme=dark] .pwa-platform[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent)}.pwa-steps li::marker{color:var(--accent-ink)}.pwa-install-action{background:linear-gradient(180deg,var(--action-start),var(--action-end));color:var(--action-ink);min-height:48px;border-radius:13px}.pwa-status,html[data-theme=dark] .pwa-status{background:var(--orange-wash);border-color:color-mix(in srgb,var(--orange) 22%,var(--line));color:var(--orange);box-shadow:var(--shadow-float);border-radius:17px}.pwa-status-update,html[data-theme=dark] .pwa-status-update{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.pwa-update-button,html[data-theme=dark] .pwa-update-button{min-height:44px;background:var(--surface);color:var(--accent-ink);border-color:var(--line-strong);border-radius:11px}.pwa-success,html[data-theme=dark] .pwa-success{background:var(--green-wash);color:var(--green);border-color:color-mix(in srgb,var(--green) 20%,var(--line));border-radius:14px}.home-workspace{display:grid;gap:26px}.home-workspace>.page-head{margin-bottom:0}.home-focus{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid var(--glass-edge);border-radius:22px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent-wash) 55%,transparent),transparent 72%),var(--glass);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-card);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.home-focus-copy{min-width:0;flex:1}.home-focus h2{margin:9px 0 10px;font-size:clamp(23px,2.3vw,30px);line-height:1.2;font-weight:600;letter-spacing:-.9px}.home-focus p{margin:0;max-width:58ch;color:var(--muted);font-size:14px;line-height:1.7}.home-focus-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;margin-top:16px;font-size:12px;color:var(--muted)}.home-focus-meta strong{color:var(--ink);font-weight:550}.home-focus-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.home-focus-side{display:grid;gap:7px;justify-items:end;max-width:230px;text-align:right;color:var(--muted);font-size:12px}.home-focus-side>strong{color:var(--ink);font-size:27px;line-height:1.2;letter-spacing:-.8px;font-weight:550;font-variant-numeric:tabular-nums}.home-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;align-items:start}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.home-section-heading h2{margin:0;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.3px}.home-section-heading small{color:var(--subtle);font-size:12px}.home-attention .empty{padding:30px 22px;text-align:left}.home-attention .empty strong{font-size:15px}.home-attention .empty p{max-width:none;margin:0;font-size:13px}.home-workspace .stats{margin:0;gap:12px}.home-workspace .stat{padding:17px 20px;border-radius:16px;box-shadow:none}.home-workspace .stat b{font-size:25px}.home-workspace .stat .stat-icon{width:37px;height:37px;border-radius:11px}.home-workspace .notice{margin-top:0}.home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-summary-item{display:flex;align-items:center;gap:14px;min-width:0;min-height:80px;padding:18px 21px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);text-align:left}.home-summary-item strong{font-size:27px;line-height:1.2;letter-spacing:-.8px;font-weight:550;font-variant-numeric:tabular-nums}.home-summary-item>span{color:var(--muted);font-size:12px;line-height:1.5}.panel-head.home-section-heading{margin-bottom:0;padding:17px 22px;min-height:78px}.home-section-heading>.count{display:inline-grid;place-items:center;min-width:25px;min-height:25px;padding:2px 7px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.home-section-heading>.ghost{padding:9px 0 9px 10px;font-size:12px;min-height:44px}.home-next-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto 14px;align-items:center;column-gap:14px;row-gap:6px;width:100%;min-height:93px;border:0;border-bottom:1px solid var(--line);background:var(--surface);padding:20px 22px;text-align:left}.home-next-row:last-child{border-bottom:0}.home-next-time{display:grid;gap:5px;align-self:start;font-variant-numeric:tabular-nums}.home-next-time strong{color:var(--ink);font-size:18px;line-height:1.3;font-weight:550;letter-spacing:-.45px}.home-next-time small{color:var(--subtle);font-size:11px}.home-next-copy{display:grid;gap:5px;min-width:0}.home-next-copy>strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.home-next-copy>span{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.home-next-row>.pill{white-space:normal;line-height:1.4;max-width:170px}.home-next-row>.icon,.home-attention-row>.icon{width:14px;height:14px;color:var(--subtle)}.home-attention-row{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:start;gap:12px;width:100%;min-height:84px;padding:20px 22px;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left}.home-attention-row:last-child{border-bottom:0}.home-attention-symbol{display:grid;place-items:center;width:32px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted)}.home-attention-symbol .icon{width:17px;height:17px}.home-attention-row>span:nth-child(2){min-width:0}.home-attention-row strong{display:block;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.home-attention-row small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.home-attention-row>.icon{align-self:center}.home-next-row:focus-visible,.home-attention-row:focus-visible{outline-offset:-4px}.order-section{min-width:0;margin-bottom:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:clip}.order-section>summary{display:flex;align-items:center;gap:12px;min-height:70px;padding:16px 19px;cursor:pointer;list-style:none;color:var(--ink);transition:background-color var(--motion-fast)}.order-section>summary::-webkit-details-marker{display:none}.order-section>summary::marker{content:""}.order-section-number{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.order-section-title{min-width:0;flex:1;font-size:14px;line-height:1.5;font-weight:600}.order-section-title small{display:block;margin-top:3px;font-size:12px;font-weight:400;line-height:1.55;color:var(--muted)}.order-section>summary>.icon{width:16px;height:16px;color:var(--subtle);transform:rotate(90deg);transition:transform var(--motion-fast) var(--ease-out)}.order-section[open]>summary{border-bottom:1px solid var(--line)}.order-section[open]>summary .order-section-number{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:var(--accent-wash);color:var(--accent-ink)}.order-section[open]>summary>.icon{transform:rotate(-90deg)}.order-section-body{padding:20px;min-width:0}.order-section-body>:first-child{margin-top:0}.order-section-body>:last-child{margin-bottom:0}.order-section>summary:focus-visible{outline-offset:-4px;border-radius:15px}.order-steps{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);overflow-x:auto}.order-steps>button,.order-steps>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;text-decoration:none;white-space:nowrap}.order-steps>[aria-current=step]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card);color:var(--ink);font-weight:600}.delay-reasons input:focus-visible+span,.delay-minutes input:focus-visible+span,.feedback-rating input:focus-visible+span,.feedback-tags input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.work-record,.work-editor{animation:none}@media(hover:hover)and (pointer:fine){.home-summary-item:hover{border-color:var(--line-strong);background:var(--surface)}.home-next-row:hover,.home-attention-row:hover{background:var(--surface-2)}.order-section>summary:hover{background:var(--surface-2)}.order-steps>button:hover,.order-steps>a:hover{color:var(--ink);background:var(--surface)}}@media(max-width:1080px){.home-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.app{grid-template-columns:212px minmax(0,1fr)}.side{width:212px;padding-left:12px;padding-right:12px}.brand{gap:9px;margin-left:9px;margin-right:5px}.brand b{font-size:18px}.brand small{font-size:8px}.nav button{gap:10px;font-size:12px;padding:11px 12px}.content{padding:30px 28px 50px}.topbar{padding:0 28px}.page-head h1{font-size:33px}.stats{gap:11px}.stat{padding:20px 16px;gap:12px}.stat small{font-size:11px}.hero-copy{padding:30px}.production-grid{gap:14px}}@media(max-width:800px){.messenger-contacts{padding:12px}.messenger-contacts>button{min-height:60px;padding:12px}.prescription-menu>button{min-height:44px}}@media(max-width:680px){body{font-size:14px}.home-workspace{gap:21px}.home-focus{display:block;padding:23px;border-radius:20px}.home-focus h2{font-size:25px;letter-spacing:-.8px}.home-focus p{font-size:13px}.home-focus-meta{gap:8px 14px;font-size:12px}.home-focus-actions{margin-top:19px}.home-focus-actions .primary{flex:1}.home-focus-side{justify-items:start;text-align:left;max-width:none;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.home-focus-side>strong{font-size:25px}.home-columns{gap:21px}.home-workspace .stat{padding:16px 12px}.home-workspace .stat b{font-size:25px}.home-workspace .stat .stat-icon{display:none}.home-section-heading{gap:10px;margin-bottom:12px}.home-section-heading h2{font-size:15px}.home-section-heading small{font-size:11px}.home-summary{gap:8px}.home-summary-item{display:grid;gap:6px;align-content:start;min-height:93px;padding:15px 12px;border-radius:13px}.home-summary-item strong{font-size:26px}.home-summary-item>span{font-size:11px;line-height:1.5}.panel-head.home-section-heading{padding:15px 19px;min-height:73px}.home-section-heading>.ghost{gap:5px;font-size:11px}.home-section-heading>.ghost>.icon{width:16px;height:16px}.home-next-row{grid-template-columns:56px minmax(0,1fr) 14px;column-gap:12px;row-gap:9px;padding:19px}.home-next-time{grid-column:1;grid-row:1 / 3}.home-next-time strong{font-size:17px}.home-next-time small{font-size:10px}.home-next-copy{grid-column:2;grid-row:1}.home-next-copy>span{font-size:12px}.home-next-row>.pill{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.home-next-row>.icon{grid-column:3;grid-row:1 / 3}.home-attention-row{padding:19px;gap:11px}.order-section>summary{padding:15px;gap:10px}.order-section-title{font-size:14px}.order-section-title small{font-size:12px}.order-section-body{padding:17px 15px}.app{display:block}.side{display:none}.topbar{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;background:var(--glass-bar)}.mobile-brand{font-size:16px;font-weight:650;gap:9px}.mobile-brand .logo{width:32px;height:34px;border-radius:11px}.topbar .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;border-radius:13px}.topbar .top-actions{gap:7px}.content{padding:27px 20px calc(126px + env(safe-area-inset-bottom))}.eyebrow{font-size:9px;letter-spacing:1.4px}.page-head{margin:8px 0 24px;gap:14px}.page-head h1{font-size:31px;letter-spacing:-1.15px;margin-bottom:10px}.sub{font-size:13px;line-height:1.65}.page-head>.primary{min-height:46px;min-width:46px;max-width:100%;padding:12px;font-size:12px;white-space:normal}.page-head>.primary .icon{width:20px;height:20px}.primary,.secondary,.ghost,.danger{min-height:46px;padding:12px 15px;font-size:13px;border-radius:13px}.date-input,.search,textarea.input,select.input,input.input,.prescription-field .input{font-size:16px;min-height:48px}.hero{min-height:270px;border-radius:22px;margin-bottom:19px}.hero-copy{padding:25px;max-width:83%}.hero h2{font-size:28px;letter-spacing:-.9px}.hero p{font-size:13px;max-width:235px}.hero .ghost{font-size:12px}.stats{gap:9px;margin-bottom:24px}.stat{display:block;padding:17px 12px;border-radius:16px}.stat .stat-icon{display:none}.stat b{font-size:27px;font-weight:550;letter-spacing:-.9px}.stat small{font-size:11px;line-height:1.45;margin-top:6px}.columns,.detail-columns{gap:19px}.panel{border-radius:20px}.panel-head{padding:21px}.panel-head h2{font-size:15px}.panel-head small{font-size:11px}.section-pad{padding:22px}.section-pad h3{font-size:15px}.case-row,.panel>.case-row.order-tile{padding:21px}.all-link{padding:18px 21px}.booking-card{padding:21px}.row-main b{font-size:13px}.row-main small,.row-end small{font-size:11px}.pill{font-size:10px}.filter-tabs button,.theme-picker button{min-height:44px;font-size:11px;padding:10px 12px}.filter-bar .search{margin-bottom:15px}.filter-tabs{padding:4px}.order-tiles{gap:16px}.pavel-order-tile{min-height:340px;border-radius:20px}.pavel-tile-header{min-height:73px;padding:17px 19px 12px}.pavel-tile-main{margin:4px 7px;min-height:138px;padding:18px 16px}.pavel-tile-title{font-size:22px}.pavel-task-badge{font-size:11px}.pavel-tile-price{font-size:21px}.pavel-tile-statuses{padding:10px 20px 15px}.pavel-status-row{font-size:12px}.pavel-tile-foot{font-size:11px}.order-tile-meta,.order-tile-note,.order-tile-footer{font-size:11px}.case-summary{padding:23px;gap:16px}.case-summary h2{font-size:23px}.case-summary p{font-size:12px}.price{font-size:22px;letter-spacing:-.6px}.price small{font-size:10px}.live-order{top:calc(84px + env(safe-area-inset-top));border-radius:16px}.live-order-title strong{font-size:13px}.live-order-title small{font-size:10px}.order-reminder{padding:14px}.order-reminder p{font-size:12px}.detail-top .ghost{min-height:44px;padding-left:0;font-size:12px}.detail-actions .secondary{min-height:44px;font-size:11px;padding:10px}.production-lane{padding:16px;border-radius:19px}.production-card{padding:20px}.messenger-chat{padding:21px}.messenger-chat .chat{min-height:230px}.bubble{font-size:13px;padding:13px 15px}.compose{gap:8px}.activity-row{padding:20px;gap:12px}.activity-row .row-main p{font-size:13px}.activity-row>time{font-size:10px}.activity-row .activity-icon{padding:10px}.delay-reasons label span,.feedback-tags label span{min-height:44px;font-size:12px;padding:11px 12px}.feedback-rating{gap:7px}.feedback-rating label{min-width:79px}.feedback-rating label span{min-height:48px;font-size:11px;padding:11px 8px}.delay-minutes label span{min-height:48px;font-size:16px}.stats-period button{min-height:44px;font-size:12px}.feedback-metric{font-size:12px;grid-template-columns:110px minmax(30px,1fr) 22px;gap:12px}.photo-grid{gap:9px}.photo-phase .file-action{min-height:44px;padding:10px 12px;font-size:12px!important}.photo-grid span{padding:9px;font-size:10px}.help-card{padding:24px}.help-card p,.help-card li{font-size:13px}.service-card{padding:24px}.service-card h3{font-size:18px}.service-card>p{font-size:13px}.service-card>button{min-height:46px;font-size:12px}.section-menu .secondary{min-height:46px;font-size:12px;padding:11px}.modal-backdrop{padding:0}.modal,.modal.order-modal{border-radius:26px 26px 0 0;max-height:94dvh;border-bottom:0}.modal-header,.order-modal .modal-header{padding:17px 20px}.modal-header h2,.order-modal .modal-header h2{font-size:18px;letter-spacing:-.5px}.modal form,.modal-body{padding:23px 20px}.order-modal form.prescription-form{padding:0}.prescription-main{padding:22px 17px}.prescription-order-info,.work-editor{padding:17px}.prescription-menu{gap:4px;padding:10px 12px}.prescription-menu>button{min-height:44px;font-size:11px;padding:10px 8px}.work-editor-actions button{min-height:46px;font-size:12px}.prescription-form .form-bottom{gap:12px;padding-top:15px;padding-bottom:10px}.prescription-form .form-bottom .primary{min-height:46px;font-size:12px}.prescription-form .form-bottom .text-small{font-size:10px}.entry-main{padding:25px 22px 36px}.entry-apps{grid-template-columns:minmax(0,1fr)}.entry-intro{padding:44px 0 29px}.entry-intro h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.65px}.entry-intro>p:last-child{font-size:15px}.entry-card{padding:27px;border-radius:25px}.entry-card h2{font-size:27px}.entry-card img{margin-bottom:22px}.entry-card>p:not(.eyebrow){font-size:14px}.entry-top .secondary{min-height:44px;font-size:11px;padding:10px 13px}.auth-shell{padding:max(22px,env(safe-area-inset-top)) 19px max(22px,env(safe-area-inset-bottom))}.auth-card{padding:29px 23px;border-radius:26px}.auth-brand{font-size:22px;margin-bottom:29px}.auth-card h1{font-size:30px}.auth-card .field{font-size:12px}.auth-card .input{min-height:48px}.auth-card .theme-picker button{flex-direction:column;min-height:56px;gap:4px;padding:8px 4px}.auth-card p{font-size:13px}.auth-demo p{font-size:12px}.auth-demo .primary{font-size:12px}.pwa-dialog,html[data-theme=dark] .pwa-dialog{padding:25px;border-radius:25px}.pwa-dialog-title{font-size:25px}.pwa-status-rail{bottom:calc(98px + env(safe-area-inset-bottom))}.mobile-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--glass-edge);border-radius:22px;padding:7px 5px;background:var(--glass);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-float);-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3)}.mobile-nav button{min-height:52px;padding:7px 3px;gap:5px;border-radius:15px;font-size:10px;font-weight:500}.mobile-nav button.active{background:var(--accent-wash);color:var(--accent-ink);font-weight:650}.mobile-nav .icon{width:21px;height:21px;stroke-width:1.7}#toast{bottom:calc(96px + env(safe-area-inset-bottom));font-size:12px;max-width:calc(100% - 36px)}}@media(max-width:380px){.content{padding-left:16px;padding-right:16px}.topbar{padding-left:16px;padding-right:16px}.mobile-brand{font-size:15px}.page-head h1{font-size:29px}.hero-copy{padding:23px}.hero h2{font-size:26px}.panel-head,.booking-card,.section-pad,.case-row,.panel>.case-row.order-tile{padding:19px}.case-summary{padding:20px}.case-summary h2{font-size:21px}.price{font-size:20px}.hero{min-height:263px}.stats{gap:7px}.stat{padding:16px 10px}.stat small{font-size:10px}.pavel-tile-main{padding-left:14px;padding-right:14px}.pavel-task-badge{font-size:10px;padding:7px}.pavel-tile-price{font-size:20px}.prescription-main{padding-left:13px;padding-right:13px}.prescription-menu{padding-left:8px;padding-right:8px}.prescription-menu>button{padding-left:7px;padding-right:7px}.prescription-form .form-bottom .primary{font-size:11px;padding-left:12px;padding-right:12px}.entry-main{padding-left:19px;padding-right:19px}.entry-card{padding:25px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pavel-order-tile:hover,.order-tile:hover,.primary:hover,.primary:active,.secondary:active,.ghost:active,.danger:active{transform:none!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.side,.topbar,.mobile-nav,.modal-header,.entry-card,.auth-card,.home-focus{background:var(--surface)}.modal{background:var(--surface)}}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass: var(--surface);--glass-bar: var(--surface-2);--glass-control: var(--surface);--glass-sheet: var(--surface)}.side,.topbar,.mobile-nav,.modal-header,.entry-card,.auth-card,.home-focus,.modal-backdrop,.pwa-dialog::backdrop,.prescription-form .form-bottom{-webkit-backdrop-filter:none;backdrop-filter:none}.side,.home-focus{background:var(--surface)}.modal-backdrop,.pwa-dialog::backdrop{background:rgba(12,21,34,.58)}}@media(forced-colors:active){.panel,.pavel-order-tile,.entry-card,.auth-card,.modal,.pwa-dialog,.primary,.secondary,.icon-button,.close,.mobile-nav{border:1px solid CanvasText;box-shadow:none}.primary,:root[data-theme=dark] .primary{color:ButtonText;background:ButtonFace}.nav button.active,.mobile-nav button.active,.filter-tabs button[aria-pressed=true],.theme-picker button[aria-pressed=true]{border:2px solid Highlight}.delay-reasons input:checked+span,.delay-minutes input:checked+span,.feedback-rating input:checked+span,.feedback-tags input:checked+span{border:2px solid Highlight}.order-section,.home-focus,.order-steps{border:1px solid CanvasText;box-shadow:none}.order-steps>[aria-current=step]{border-color:Highlight}.side,.topbar,.mobile-nav,.modal-header,.entry-card,.auth-card,.home-focus,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{body{background:#fff;color:#000}.content{padding:0}.panel,.pavel-order-tile{box-shadow:none}}.planning-notice{margin:18px 0 26px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.planning-notice.needs-review{border-color:color-mix(in srgb,#ba7b20 28%,var(--line));background:color-mix(in srgb,#ba7b20 5%,var(--surface))}.planning-notice>strong{font-size:16px}.planning-notice p{font-size:14px;line-height:1.6;color:var(--muted);max-width:76ch;margin:8px 0}.planning-notice .workspace-actions{margin-top:16px}#form-reservation{margin:14px 0 22px;padding:16px 18px;border-radius:16px;background:var(--accent-wash);border:1px solid var(--line);font-size:13px;line-height:1.55}#form-reservation strong{font-size:14px;color:var(--ink)}#form-reservation p{margin:6px 0;color:var(--muted)}#form-reservation .form-error{color:var(--danger,#bc3838);margin-top:10px}:root{--bg:#f7f8fa;--surface:#fff;--surface-2:#f5f6f8;--surface-3:#eceff3;--ink:#20242c;--muted:#606773;--subtle:#69717d;--line:#e5e8ed;--line-strong:#c9cfd8;--accent:#2463d4;--accent-hover:#1c50b3;--accent-ink:#235cbf;--accent-wash:#edf3ff;--green:#27745c;--green-wash:#edf7f2;--orange:#885d19;--orange-wash:#fff6e8;--red:#b33f49;--red-wash:#fff0f1;--action-ink:#fff;--radius:12px;--focus:#2463d477;--shadow:none;--shadow-card:none;--shadow-float:none;--shadow-dialog:0 18px 60px #121c3026;--glass:var(--surface);--glass-bar:var(--surface);--glass-control:var(--surface);--glass-sheet:var(--surface);--edge-highlight:transparent;--ambient:transparent}:root[data-theme=dark]{--bg:#141619;--surface:#1d2025;--surface-2:#25292f;--surface-3:#30353d;--ink:#f0f2f5;--muted:#b2b9c4;--subtle:#a1aab7;--line:#333840;--line-strong:#515a67;--accent:#88b0fa;--accent-hover:#a8c6ff;--accent-ink:#a8c6ff;--accent-wash:#26354e;--green:#a0d9bc;--green-wash:#223b31;--orange:#edc78c;--orange-wash:#3d3325;--red:#ffb3ba;--red-wash:#422c32;--action-ink:#14203a;--focus:#a8c6ff88;--shadow-dialog:0 18px 60px #0006;--glass:var(--surface);--glass-bar:var(--surface);--glass-control:var(--surface);--glass-sheet:var(--surface);--edge-highlight:transparent;--ambient:transparent;--shadow:none;--shadow-card:none;--shadow-float:none}body{background:var(--bg);font-size:15px;line-height:1.55;letter-spacing:-.012em}h1,h2,h3{font-weight:600}.app{grid-template-columns:224px minmax(0,1fr)}.side{width:224px;padding:24px 14px 18px;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.brand{margin:0 10px 28px;gap:10px}.brand b{font-size:19px;letter-spacing:-.5px}.brand small{font-size:9px;letter-spacing:.6px}.logo{width:34px;height:36px;border-radius:9px;background:var(--accent);color:var(--action-ink);box-shadow:none;border:0}.side-label{padding:0 12px 9px;letter-spacing:.6px}.nav{gap:3px}.nav button{min-height:44px;padding:10px 12px;border-radius:8px;font-size:13px;gap:10px}.side-note{margin:16px 12px;line-height:1.55}.profile{padding:16px 8px 0}.profile b{font-size:12px}.profile small{font-size:11px}.avatar{width:34px;height:34px;box-shadow:none}.topbar,body.msg-route .topbar{position:static;height:64px;padding:0 30px;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.top-actions{gap:8px}.top-actions .icon-button{border:0;background:transparent}.content{max-width:1340px;padding:28px 30px 44px}.page-head{margin:0 0 24px;gap:16px}.page-head h1{font-size:clamp(26px,2.6vw,32px);letter-spacing:-.8px;line-height:1.2;margin:0 0 8px}.eyebrow{font-size:10px;letter-spacing:.8px}.sub{font-size:14px;line-height:1.55}.primary,.secondary,.ghost,.danger{min-height:44px;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:none}.primary,:root[data-theme=dark] .primary{background:var(--accent);color:var(--action-ink);border-color:transparent;box-shadow:none}.primary:hover:not(:disabled),:root[data-theme=dark] .primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:none;transform:none}.secondary{background:var(--surface);border-color:var(--line-strong);box-shadow:none}.ghost{background:transparent}.icon-button,.close,.cal-small-button,.cal-today,.home-film-toggle{min-width:44px;min-height:44px;height:44px;border-radius:8px;box-shadow:none;background:var(--surface)}.close,.top-actions>.icon-button{border-radius:8px}.icon-button:active:not(:disabled),.close:active:not(:disabled),.secondary:active:not(:disabled),.primary:active:not(:disabled),.cal-small-button:active:not(:disabled),.cal-today:active:not(:disabled){transform:none;box-shadow:none}.context-help{width:28px;min-width:28px;height:28px;border-color:var(--line);background:transparent}.context-help:hover{background:var(--accent-wash)}.filter-tabs,.theme-picker,.auth-tabs,.cal-view-switch,.cal-unit-choice>div{border-radius:9px;background:var(--surface-2);border-color:var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.filter-tabs button,.theme-picker button,.auth-tabs button,.cal-view-switch button,.cal-unit-choice button{border-radius:6px;min-height:38px}.glass-selection{display:none}[data-glass-switcher]>button.active,[data-glass-switcher]>button.active:hover,[data-glass-switcher]>button[aria-pressed=true],[data-glass-switcher]>button[aria-current=page]{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.nav[data-glass-switcher]>button.active,.nav button.active,.nav button.active:hover{background:var(--accent-wash);color:var(--accent-ink);border-color:transparent;box-shadow:none}.date-input,.search,textarea,select.input,input.input,.partner-shell .input{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;min-height:44px;font-size:14px;box-shadow:none}.field,.partner-shell .field{font-size:13px}.field small,.field-hint{font-size:12px;line-height:1.55}.panel,.stat,.auth-card,.entry-card,.partner-panel,.partner-job,.capacity-card,.capacity-form,.settings-list{border-radius:12px;border-color:var(--line);box-shadow:none;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.panel-head{padding:18px 20px}.panel-head h2{font-size:16px}.section-pad,.booking-card{padding:20px}.pill,.partner-status{border-radius:5px;font-size:11px;line-height:1.4;padding:4px 7px}.home-hero{grid-template-columns:minmax(0,1fr);gap:16px}.home-workspace{gap:18px}.home-focus{padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-focus h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin:8px 0}.home-summary{gap:0;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.home-summary-item{padding:15px 20px;min-height:65px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.home-columns{gap:18px}.home-next-row{min-height:76px;padding:16px 20px}.home-summary-item:last-child{border-right:0}.home-summary-item>strong{font-size:24px}.outsourcing-entry{padding:16px 20px;gap:14px;border-radius:10px;box-shadow:none;background:var(--surface)}.outsourcing-entry h2,.outsourcing-entry h3{font-size:16px}.outsourcing-entry p{font-size:12px;line-height:1.5;margin:5px 0 0}.outsourcing-entry .eyebrow{margin:0 0 4px}.order-tiles{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.case-row.order-tile{padding:18px;border-radius:10px;box-shadow:none}.order-tile:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.order-tile-title{font-size:16px}.order-tile-meta,.order-tile-note{font-size:12px}.order-progress .progress-track{height:3px}.case-heading{padding-bottom:20px}.case-heading h2{font-size:28px;letter-spacing:-.7px}.case-heading-price{font-size:22px}.case-command,.operator-command,.doctor-command{position:static;top:auto;padding:20px;margin-bottom:20px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.case-command h3{font-size:20px}.case-command-actions{margin-top:14px}.case-progress-rail{position:static;top:auto;max-height:none;overflow:visible}.live-order{position:static;top:auto;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.detail-columns.role-detail{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.case-prescription,.case-clinical-content>.section-pad,.process-panel,.case-eta{padding:20px}.case-prescription h3,.case-clinical-content>.section-pad h3{font-size:20px}.case-prescription .prescription-readonly article{border-radius:8px;padding:14px}.case-instructions{margin-top:18px}.case-instructions>p{font-size:14px;line-height:1.65}.process-stage-image{max-height:130px;border-radius:8px;object-fit:cover}.production-lane{padding:14px;border-radius:10px}.production-card{padding:16px;box-shadow:none;border-radius:8px}.stat{padding:16px 18px;border-radius:10px}.stat b,.material-totals strong{font-size:27px}.material-totals>div{padding:18px}.inventory-item,.guide-intro{padding:22px}.guide-intro h2{font-size:28px}.service-visual>div,.guide-stage>div{padding:20px}.form-note,.pilot-file-note,.case-material-note,.order-reminder,.auth-requirements{border-radius:8px}.status-explainer,.material-alert,.partner-warning,.partner-success{border-radius:8px;padding:14px 16px}.modal-backdrop{background:#12192466;backdrop-filter:none;-webkit-backdrop-filter:none}.modal,.modal.order-modal,.context-popover,.cal-month-popover,.msg-attachment-menu{border-radius:14px;background:var(--surface);border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-dialog)}.modal-header,.order-modal .modal-header{position:static;top:auto;border-radius:0;padding:18px 22px;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.modal-header h2{font-size:21px}.modal form,.modal-body{padding:22px}.order-form-footer,.prescription-form .form-bottom{position:static;bottom:auto;background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.order-section,.work-record{border-radius:9px}.auth-shell{background:var(--bg)}.auth-card{padding:30px}.minimal-disclosure{border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:16px 0;min-width:0}.minimal-disclosure>summary{cursor:pointer;padding:15px 18px;font-size:13px;font-weight:550;color:var(--muted);min-height:48px}.minimal-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.minimal-disclosure-body{padding:18px}.minimal-disclosure>summary>span{margin-left:8px;font-weight:400;font-size:12px}.minimal-notice{display:block;font-size:12px;margin-top:20px}.minimal-notice>summary{cursor:pointer}.minimal-notice>p{max-width:720px;line-height:1.6}.case-process-details{margin:0}.case-process-details .process-panel{border:0;box-shadow:none}.minimal-disclosure .home-film{max-width:580px;border-radius:8px;box-shadow:none}.minimal-disclosure .home-film-caption{min-height:52px}.home-hero .minimal-disclosure{grid-column:1/-1;margin:0}.home-hero .minimal-disclosure .home-film{display:block}.clinical-history>summary,.case-payment>summary{padding:16px 20px;font-size:13px}.partner-shell{max-width:1120px;padding:22px 28px 50px}.partner-top{padding-bottom:18px}.partner-heading{margin:28px 0 22px}.partner-heading h1{font-size:30px;letter-spacing:-.7px}.partner-heading>p:last-child{font-size:14px;line-height:1.55}.partner-demo{background:var(--surface);border-radius:8px;padding:12px 16px;margin-top:18px}details.partner-demo{display:block;padding:0 16px}.partner-demo-controls{padding:0 0 16px;display:grid;gap:12px}.partner-demo-controls p{margin:0}.partner-demo-controls label{display:grid;gap:6px;max-width:400px}.partner-demo-controls nav{margin:0}.partner-stats{gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.partner-stats>div{padding:14px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.partner-stats>div:last-child{border-right:0}.partner-stats b{font-size:24px}.partner-toolbar{margin:20px 0}.partner-panel,.partner-job{padding:20px;margin:14px 0}.partner-job h3{font-size:19px}.partner-facts{padding:12px 0;margin:14px 0;gap:16px}.partner-action,.partner-upload,.partner-review{padding:16px;border-radius:8px;background:var(--surface-2)}.partner-history{margin-top:16px}.partner-shell summary{min-height:44px;display:list-item;padding:10px 0}.partner-shell .partner-panel>summary{padding:0}.partner-job-body>summary{font-weight:600;color:var(--accent-ink)}.partner-job-body[open]>summary{margin-bottom:12px}.partner-open-hint{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:3px}.partner-alternative{border-top:1px solid var(--line);margin-top:16px}.partner-toolbar [data-tab][aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink);border-color:transparent}.pro-role-help{margin:16px 0;color:var(--muted);font-size:13px}.pro-role-help>summary{cursor:pointer;padding:10px 0;min-height:44px}.partner-empty{border-style:solid;border-radius:10px}.pro-role-picker{max-width:880px;padding:48px 24px}.pro-role-picker>h1{font-size:28px;letter-spacing:-.7px;margin-bottom:10px}.pro-role-picker>p{font-size:15px}.pro-role-cards{grid-template-columns:1fr;gap:12px;margin:28px 0}.pro-role-card{position:relative;padding:20px 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pro-role-card h2{font-size:19px;margin:0 0 6px}.pro-role-card p{min-height:0;font-size:14px;color:var(--muted);margin:0 0 12px}.pro-role-card strong{font-size:13px;color:var(--accent-ink)}.pro-role-card:hover{border-color:var(--line-strong);background:var(--surface-2)}:root body.msg-route,:root[data-theme=dark] body.msg-route{--bg:inherit;--surface:inherit;--surface-2:inherit;--surface-3:inherit;--ink:inherit;--muted:inherit;--subtle:inherit;--line:inherit;--glass:inherit;--glass-bar:inherit;--accent-wash:inherit;--accent-ink:inherit;--focus:inherit}:root .msg-app,:root .messenger-workspace,:root[data-theme=dark] .msg-app,:root[data-theme=dark] .messenger-workspace{--msg-ink:var(--ink);--msg-muted:var(--muted);--msg-panel:var(--surface);--msg-line:var(--line);--msg-thread-bg:var(--bg);--msg-mine:var(--accent-wash);--msg-bubble:var(--surface);--msg-field:var(--surface-2);--msg-green:var(--ink);--msg-action:var(--accent)}.msg-app,.messenger-workspace{box-shadow:none;border-radius:12px}.msg-thread{background-color:var(--msg-thread-bg)}:root:not([data-chat-wallpaper=on]) .msg-thread{background-image:none}.msg-bubble{box-shadow:none}.msg-mine>footer,.msg-mine .msg-audio-clock,:root[data-theme=dark] .msg-mine>footer,:root[data-theme=dark] .msg-mine .msg-audio-clock{color:var(--muted)}.msg-composer>.msg-send,.msg-record-start,.messenger-unread{color:var(--action-ink)}.msg-app .msg-attachment-menu{background:var(--surface);border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none}.msg-attachment-menu>button{box-shadow:none;background:var(--surface-2);border-radius:8px}.settings-list{overflow:hidden}.settings-row{min-height:64px}.capacity-shell{max-width:1280px;padding:24px 28px 40px}.capacity-intro{padding:32px 0 20px}.capacity-intro h1{font-size:34px;letter-spacing:-.8px}.capacity-card,.capacity-form{padding:20px}.capacity-notice,.capacity-cycle,.capacity-kpi{border-radius:8px}.capacity-kpi strong{font-size:30px}.capacity-top,.legal-top{position:static}.legal-card{border-radius:12px;box-shadow:none}.entry-main{max-width:1000px;padding:24px 30px 36px}.entry-main:before{content:none}.entry-hero{display:block;padding:42px 0 26px}.entry-hero .entry-intro h1{font-size:clamp(30px,4vw,42px);letter-spacing:-1px;margin:10px 0 14px}.entry-intro>p:last-child{font-size:16px;line-height:1.6}.entry-apps{gap:18px}.entry-card{padding:24px}.entry-card img{width:44px;height:44px;border-radius:11px;margin-bottom:16px;box-shadow:none}.entry-card h2{font-size:25px;margin:5px 0 10px}.entry-card>p:not(.eyebrow){font-size:14px;margin-bottom:20px}.entry-card .primary{min-height:44px}.entry-register,.entry-demo{margin-top:14px}.entry-foot{gap:12px 22px;padding-top:24px}@media(max-width:1100px)and (min-width:801px){.app{grid-template-columns:204px minmax(0,1fr)}.side{width:204px;padding-left:10px;padding-right:10px}.content{padding:24px}}@media(max-width:960px){.detail-columns.role-detail{grid-template-columns:1fr}.case-progress-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:800px){.content{padding:22px 18px 96px}.home-focus{padding:20px}.page-head h1{font-size:28px}.case-heading h2{font-size:25px}}@media(max-width:680px){.app{display:block}.side{display:none}.topbar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.mobile-brand{font-size:17px}.mobile-brand .logo{width:30px;height:32px;border-radius:8px}.top-actions{gap:4px}.top-actions .secondary{padding:8px;font-size:11px}.mobile-nav{left:0;right:0;bottom:0;width:100%;max-width:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:4px 8px max(4px,env(safe-area-inset-bottom));background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-nav button{min-height:52px;border-radius:7px;padding:6px 2px;gap:4px;font-size:10px}.mobile-nav[data-glass-switcher]>button.active{background:var(--accent-wash);color:var(--accent-ink)}.mobile-nav .icon{width:20px;height:20px}.content{padding:20px 16px calc(86px + env(safe-area-inset-bottom))}.page-head{gap:12px;margin-bottom:20px}.page-head h1{font-size:26px}.page-head .sub{font-size:13px}.home-focus h2{font-size:22px}.home-focus{padding:18px}.home-focus .eyebrow{margin:0 0 12px}.home-focus-actions{gap:8px;margin-top:16px}.home-focus-actions .primary,.home-focus-actions .secondary{font-size:12px;padding:10px 11px}.home-focus-actions .primary{white-space:nowrap}.home-focus-side{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:16px;padding-top:12px}.home-focus-side>strong{font-size:22px}.home-focus-side>span{margin-right:auto}.home-focus-side>small{flex-basis:100%;font-size:11px}.home-summary-item{padding:13px 12px}.home-summary-item>strong{font-size:23px}.home-summary-item>span{font-size:11px}.outsourcing-entry{padding:16px}.outsourcing-entry .eyebrow{display:block;font-size:9px;margin:0}.outsourcing-entry h3{margin:4px 0}.outsourcing-entry .secondary{width:100%}.case-command{padding:16px}.case-command h3{font-size:18px}.stage-advance{min-width:0}.case-command-actions>.primary{flex:1}.case-progress-rail{grid-template-columns:1fr}.case-heading{align-items:flex-start;gap:12px}.case-heading h2{font-size:24px}.case-heading-price{font-size:19px}.modal-backdrop{padding:10px}.modal,.modal.compact,.modal.order-modal{border-radius:12px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)}.modal-header,.order-modal .modal-header{padding:16px;border-radius:0}.modal-header h2{font-size:20px}.modal form,.modal-body{padding:16px}.date-input,.search,textarea,select.input,input.input,.partner-shell .input{font-size:16px}.partner-shell{padding:18px 16px 32px}.partner-heading{margin:24px 0 20px}.partner-heading h1{font-size:26px}.partner-panel,.partner-job{padding:16px}.partner-stats>div{padding:12px}.partner-facts{gap:12px}.partner-action,.partner-upload,.partner-review{padding:14px}.pro-role-picker{padding:30px 18px}.pro-role-card{padding:18px}.entry-main{padding:20px 18px 30px}.entry-hero{padding:32px 0 20px}.entry-apps{grid-template-columns:1fr;gap:14px}.entry-card{padding:22px}.entry-foot{line-height:1.6}.capacity-shell{padding:20px 16px}.capacity-intro h1{font-size:28px}}@media(forced-colors:active){[data-glass-switcher]>button.active,[data-glass-switcher]>button[aria-pressed=true],[data-glass-switcher]>button[aria-current=page]{background:Highlight;color:HighlightText;border:2px solid Highlight}.primary,.secondary,.panel,.partner-job,.pro-role-card{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.content,.order-tile,.primary,.secondary,.icon-button{animation:none;transition:none}}:root{--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-body);--crystal-base:#eaf0f7;--crystal-blue:#8db6e64d;--crystal-teal:#a4cfd844;--crystal-warm:#f0d7bf38;--crystal-pane:rgba(255,255,255,.62);--crystal-bar:rgba(243,248,255,.68);--crystal-sheet:rgba(250,253,255,.91);--crystal-control:rgba(255,255,255,.58);--crystal-field:rgba(255,255,255,.88);--crystal-glint:rgba(255,255,255,.94);--crystal-sheen:rgba(255,255,255,.34);--crystal-rim:rgba(255,255,255,.84);--crystal-edge:rgba(103,132,164,.22);--crystal-low:rgba(48,77,108,.12);--crystal-shadow:0 2px 4px #233c5910,0 12px 32px -16px #23456530;--crystal-reflection:linear-gradient(128deg,var(--crystal-sheen),transparent 37%,transparent 72%,#9cc6ee0b);--crystal-bevel:inset 0 1px 0 var(--crystal-glint),inset 1px 0 0 var(--crystal-rim),inset -1px 0 0 #ffffff16,inset 0 -1px 0 var(--crystal-low)}:root[data-theme=dark]{--crystal-base:#111b29;--crystal-blue:#517aa94d;--crystal-teal:#396a7840;--crystal-warm:#79728e28;--crystal-pane:rgba(33,47,64,.66);--crystal-bar:rgba(28,42,59,.68);--crystal-sheet:rgba(27,40,56,.92);--crystal-control:rgba(135,163,196,.12);--crystal-field:rgba(16,27,41,.83);--crystal-glint:rgba(232,245,255,.34);--crystal-sheen:rgba(220,237,255,.13);--crystal-rim:rgba(214,234,255,.20);--crystal-edge:rgba(165,197,228,.24);--crystal-low:rgba(2,10,21,.40);--crystal-shadow:0 2px 5px #02081024,0 16px 40px -18px #02071266;--muted:#bac6d5;--subtle:#aab9cb}body,body.msg-route{background-color:var(--crystal-base);background-image:radial-gradient(ellipse at 18% 4%,var(--crystal-blue),transparent 52%),radial-gradient(ellipse at 92% 36%,var(--crystal-teal),transparent 48%),radial-gradient(ellipse at 36% 96%,var(--crystal-warm),transparent 50%);background-attachment:fixed}.auth-shell{background:transparent}.side-label{text-transform:none;letter-spacing:0;font-size:11px}.nav .icon{color:var(--accent-ink)}.workspace-nav-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:500}.workspace-nav-link:hover{background:var(--crystal-control)}.side-tools{margin:14px 0 8px;border-bottom:1px solid var(--line);padding-bottom:8px}.side-tools>summary{cursor:pointer;min-height:44px;padding:11px 12px;font-size:12px;color:var(--muted);border-radius:8px}.side-tools>summary:hover{background:var(--crystal-control);color:var(--ink)}.side-tools>summary .count{margin-left:8px;font-size:10px}.side-tools[open]>summary{color:var(--ink)}.side-tools .workspace-link{margin:8px 12px}.page-head h1,.partner-heading h1{letter-spacing:-.025em}.panel,.home-focus,.entry-card,.pro-role-card,.partner-job{border-radius:16px}.modal,.modal.order-modal,.context-popover{border-radius:18px}.primary,.secondary,.icon-button,.close{border-radius:10px}.panel,.stat,.auth-card,.entry-card,.home-focus,.home-summary,.outsourcing-entry,.case-row.order-tile,.case-command,.operator-command,.doctor-command,.live-order,.partner-panel,.partner-job,.partner-stats,.partner-demo,.pro-role-card,.capacity-card,.capacity-form,.settings-list,.minimal-disclosure,.legal-card{background:var(--crystal-reflection),var(--crystal-pane);border-color:var(--crystal-edge);box-shadow:var(--crystal-bevel),var(--crystal-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.side,.topbar,body.msg-route .topbar,.mobile-nav,body.msg-route .mobile-nav{background:linear-gradient(155deg,var(--crystal-sheen),transparent 55%),var(--crystal-bar);border-color:var(--crystal-edge);box-shadow:var(--crystal-bevel),0 8px 28px -22px #07152555;-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5)}.topbar,body.msg-route .topbar{box-shadow:inset 0 -1px 0 var(--crystal-rim)}.home-next-row,.activity-row,.home-summary-item,.partner-stats>div{background:transparent}.panel .panel,.panel .stat,.partner-action,.partner-upload,.partner-review,.case-prescription .prescription-readonly article{background:var(--crystal-control);box-shadow:inset 0 1px 0 var(--crystal-rim);-webkit-backdrop-filter:none;backdrop-filter:none}.pro-role-card:hover,.order-tile:hover{background:var(--crystal-reflection),var(--crystal-sheet);border-color:var(--crystal-rim);box-shadow:var(--crystal-bevel),var(--crystal-shadow)}.glass-selection{display:block;border-radius:8px;border-color:var(--crystal-rim);background:linear-gradient(145deg,var(--crystal-sheen),transparent 65%),var(--crystal-control);box-shadow:var(--crystal-bevel),0 3px 9px #10253f14;-webkit-backdrop-filter:blur(14px) saturate(1.45);backdrop-filter:blur(14px) saturate(1.45)}.nav[data-glass-switcher]>.glass-selection{border-radius:8px}.nav[data-glass-switcher]>button.active,.nav[data-glass-switcher]>button.active:hover,[data-glass-switcher]>button.active,[data-glass-switcher]>button.active:hover,[data-glass-switcher]>button[aria-pressed=true],[data-glass-switcher]>button[aria-current=page],.mobile-nav[data-glass-switcher]>button.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--accent-ink)}.filter-tabs,.theme-picker,.auth-tabs,.cal-view-switch,.cal-unit-choice>div{background:var(--crystal-control);border-color:var(--crystal-edge);box-shadow:inset 0 1px 0 var(--crystal-rim),inset 0 -1px 0 var(--crystal-low)}.secondary,.icon-button,.close,.cal-small-button,.cal-today,.top-actions .icon-button{background:linear-gradient(155deg,var(--crystal-sheen),transparent 57%),var(--crystal-control);border:1px solid var(--crystal-edge);box-shadow:var(--crystal-bevel),0 2px 5px #132b4810}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.close:hover:not(:disabled){background:linear-gradient(155deg,var(--crystal-sheen),transparent 80%),var(--crystal-control);border-color:var(--crystal-rim)}.primary,:root[data-theme=dark] .primary{background:linear-gradient(180deg,#ffffff24,transparent 65%),var(--accent);border:1px solid #ffffff38;box-shadow:inset 0 1px 0 #ffffff5c,inset 0 -1px 0 #0a2f7524,0 4px 12px -5px #1651a947}.primary:hover:not(:disabled),:root[data-theme=dark] .primary:hover:not(:disabled){background:linear-gradient(180deg,#ffffff2e,transparent 65%),var(--accent-hover);box-shadow:inset 0 1px 0 #ffffff70,inset 0 -1px 0 #0a2f7524,0 5px 14px -5px #1651a952}.secondary:active:not(:disabled),.icon-button:active:not(:disabled),.close:active:not(:disabled){box-shadow:inset 0 1px 4px var(--crystal-low),inset 0 -1px 0 var(--crystal-rim)}.logo{background:linear-gradient(145deg,#c9e3ff5c,transparent 60%),var(--accent);border:1px solid #ffffff50;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #0b376834,0 4px 10px #193e6620}.date-input,.search,textarea,select.input,input.input,.partner-shell .input{background:var(--crystal-field);border-color:var(--line-strong);box-shadow:inset 0 1px 2px #0c213510,0 1px 0 var(--crystal-rim)}select option{background:var(--surface);color:var(--ink)}.modal-backdrop{background:#0b182a38;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9)}:root[data-theme=dark] .modal-backdrop{background:#02071270}.modal,.modal.order-modal,.context-popover,.cal-month-popover,.msg-app .msg-attachment-menu{background:var(--crystal-reflection),var(--crystal-sheet);border-color:var(--crystal-rim);box-shadow:var(--crystal-bevel),0 24px 80px -20px #061a4052;-webkit-backdrop-filter:blur(36px) saturate(1.35);backdrop-filter:blur(36px) saturate(1.35)}.modal-header,.order-modal .modal-header,.order-form-footer,.prescription-form .form-bottom{background:var(--crystal-control);border-color:var(--crystal-edge)}.context-help{background:var(--crystal-control);box-shadow:inset 0 1px 0 var(--crystal-rim)}.msg-app,.messenger-workspace{background:var(--crystal-sheet);border-color:var(--crystal-edge);box-shadow:var(--crystal-bevel),var(--crystal-shadow)}.msg-attachment-menu>button{background:var(--crystal-control);box-shadow:var(--crystal-bevel)}@media(max-width:680px){body,body.msg-route{background-attachment:scroll}.mobile-nav,.mobile-nav[data-glass-switcher]{box-shadow:inset 0 1px 0 var(--crystal-glint),0 -8px 30px -16px #07152566}.mobile-nav .glass-selection{border-radius:7px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root,:root[data-theme=dark]{--crystal-pane:var(--surface);--crystal-bar:var(--surface-2);--crystal-sheet:var(--surface);--crystal-control:var(--surface-2)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,:root[data-theme=dark]{--crystal-pane:var(--surface);--crystal-bar:var(--surface-2);--crystal-sheet:var(--surface);--crystal-control:var(--surface-2);--crystal-field:var(--surface);--crystal-reflection:none}body,body.msg-route{background-image:none}body *,body.msg-route .topbar,body.msg-route .mobile-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(forced-colors:active){body,body.msg-route{background:Canvas}body *,body.msg-route .topbar,body.msg-route .mobile-nav{background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-selection{display:none!important}.nav[data-glass-switcher]>button.active,.mobile-nav[data-glass-switcher]>button.active,[data-glass-switcher]>button.active,[data-glass-switcher]>button[aria-pressed=true],[data-glass-switcher]>button[aria-current=page]{color:HighlightText;background:Highlight;border-color:Highlight}}.partner-theme-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.partner-shell .partner-theme-label .input{width:auto;max-width:190px;min-height:40px;padding:8px 10px;font-size:13px}.mobile-brand{color:var(--ink);text-decoration:none;min-height:44px;border-radius:8px}.mobile-brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
