.info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:28px;grid-template-columns:minmax(0,100%)}.info-overlay .info-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0a26236b;-webkit-backdrop-filter:blur(5px) saturate(1.1);backdrop-filter:blur(5px) saturate(1.1);opacity:0;transition:opacity .28s var(--ease)}.info-overlay.open .info-scrim{opacity:1}.info-overlay .info-modal{position:relative;z-index:1;width:min(740px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);overflow:hidden;transform:translateY(18px) scale(.985);opacity:0;transition:transform .34s var(--ease-spring),opacity .26s var(--ease)}.info-overlay.open .info-modal{transform:none;opacity:1}.info-overlay .info-x{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border-radius:11px;display:inline-grid;place-items:center;background:var(--surface);border:1px solid var(--border-2);color:var(--text-muted);box-shadow:var(--shadow-xs);transition:all .16s var(--ease)}.info-overlay .info-x:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--surface));transform:rotate(90deg)}.info-overlay .info-x:active{transform:rotate(90deg) scale(.92)}.info-overlay .info-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:22px 60px 20px 24px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--accent-bg, var(--primary-soft)),var(--surface))}.info-overlay .info-head-ic{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--surface);color:var(--accent, var(--primary));box-shadow:var(--shadow-sm);border:1px solid var(--border)}.info-overlay .info-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.info-overlay .info-eyebrow{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent, var(--primary))}.info-overlay .info-title{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.info-overlay .info-body{padding:22px 24px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;line-height:1.6}.info-overlay .info-body::-webkit-scrollbar{width:9px}.info-overlay .info-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--surface)}.info-overlay .info-panel{display:flex;flex-direction:column;gap:16px;animation:infoFade .34s var(--ease)}@keyframes infoFade{0%{transform:translateY(7px);opacity:.4}to{transform:none;opacity:1}}.info-overlay .info-lead{font-size:14px;line-height:1.62;color:var(--text-2);margin:0}.info-overlay .info-lead.muted{color:var(--text-muted)}.info-overlay .info-subhead{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:4px 0 -4px}.info-overlay .about-approach{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:520px){.info-overlay .about-approach{grid-template-columns:1fr}}.info-overlay .approach-chip{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);transition:transform .18s var(--ease),border-color .18s var(--ease)}.info-overlay .approach-chip:hover{transform:translateY(-2px);border-color:var(--primary-border)}.info-overlay .approach-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.info-overlay .approach-text{display:flex;flex-direction:column;gap:0;line-height:1.3}.info-overlay .approach-title{font-size:13.5px;font-weight:750;letter-spacing:-.01em}.info-overlay .approach-sub{font-size:11.5px;color:var(--text-faint)}.info-overlay .info-callout{display:flex;gap:11px;font-size:12.5px;line-height:1.55;color:var(--text-muted);padding:13px 15px;border-radius:var(--r);background:var(--primary-softer);border:1px solid var(--primary-border);border-left:3px solid var(--primary)}.info-overlay .info-callout svg{flex-shrink:0;color:var(--primary);margin-top:1px}.info-overlay .info-callout b{color:var(--text-2);font-weight:750}.info-overlay .faq{display:flex;flex-direction:column;gap:8px}.info-overlay .faq-item{border:1px solid color-mix(in srgb,var(--info) 22%,var(--border));border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease),box-shadow .2s var(--ease),transform .18s var(--ease)}.info-overlay .faq-item:hover{border-color:color-mix(in srgb,var(--info) 55%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.info-overlay .faq-item.open{border-color:var(--info);box-shadow:0 0 0 3px var(--info-bg);transform:none}.info-overlay .faq-q{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em;transition:background .16s var(--ease)}.info-overlay .faq-q:hover{background:var(--surface-2)}.info-overlay .faq-num{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--info-bg);color:var(--info);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.info-overlay .faq-q-text{flex:1;min-width:0}.info-overlay .faq-chev{flex-shrink:0;color:var(--text-faint);display:inline-flex;transition:transform .28s var(--ease)}.info-overlay .faq-item.open .faq-chev{transform:rotate(180deg);color:var(--info)}.info-overlay .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.info-overlay .faq-item.open .faq-a{grid-template-rows:1fr}.info-overlay .faq-a-inner{overflow:hidden}.info-overlay .faq-a p{margin:0;padding:0 16px 15px 52px;font-size:13px;line-height:1.6;color:var(--text-muted)}.info-overlay .wf{display:flex;flex-direction:column}.info-overlay .wf-step{position:relative;display:flex;gap:16px;padding-bottom:18px}.info-overlay .wf-step:before{content:"";position:absolute;left:17px;top:38px;bottom:-2px;width:2px;background:var(--border-2)}.info-overlay .wf-step:last-child{padding-bottom:0}.info-overlay .wf-step:last-child:before{display:none}.info-overlay .wf-num{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:11px;display:inline-grid;place-items:center;background:var(--status-moreinfo);color:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--status-moreinfo) 60%,transparent);border:2px solid var(--surface)}.info-overlay .wf-body{display:flex;flex-direction:column;gap:3px;padding-top:4px;min-width:0}.info-overlay .wf-title{font-size:14.5px;font-weight:750;letter-spacing:-.01em;color:var(--text)}.info-overlay .wf-desc{font-size:13px;line-height:1.58;color:var(--text-muted);margin:0}.info-overlay .wf-reref{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:14px 16px;border-radius:var(--r);background:var(--status-moreinfo-bg);border:1px solid color-mix(in srgb,var(--status-moreinfo) 22%,var(--surface))}.info-overlay .wf-reref-title{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:750;color:var(--status-moreinfo)}.info-overlay .wf-reref p{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-2)}.info-overlay .help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:560px){.info-overlay .help-grid{grid-template-columns:1fr}}.info-overlay .help-card{display:flex;flex-direction:column;gap:7px;padding:15px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .2s var(--ease)}.info-overlay .help-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--success) 30%,var(--surface));box-shadow:var(--shadow-sm)}.info-overlay .help-card-ic{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success)}.info-overlay .help-card-title{font-size:13.5px;font-weight:750;letter-spacing:-.01em}.info-overlay .help-card p{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted)}.info-overlay .help-contact{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:var(--r);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 15%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--success) 24%,var(--surface))}.info-overlay .help-contact-av{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:inline-grid;place-items:center;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(135deg,#1aa06e,var(--success));box-shadow:var(--shadow-sm)}.info-overlay .help-contact-text{display:flex;flex-direction:column;gap:1px;line-height:1.3}.info-overlay .help-contact-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--success)}.info-overlay .help-contact-name{font-size:14px;font-weight:750;color:var(--text)}.info-overlay .help-contact-role{font-size:12px;color:var(--text-muted)}.info-overlay .info-modal.accent-about{--accent: var(--primary);--accent-bg: var(--primary-soft)}.info-overlay .info-modal.accent-faq{--accent: var(--info);--accent-bg: var(--info-bg)}.info-overlay .info-modal.accent-workflow{--accent: var(--status-moreinfo);--accent-bg: var(--status-moreinfo-bg)}.info-overlay .info-modal.accent-help{--accent: var(--success);--accent-bg: color-mix(in srgb, var(--success) 15%, var(--surface))}@media(prefers-reduced-motion:reduce){.info-overlay .info-scrim,.info-overlay .info-modal,.info-overlay .info-panel{transition:none;animation:none}}.info-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:60;padding:20px;grid-template-columns:minmax(0,100%)}.info-modal{width:640px;max-width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.info-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.info-body{padding:20px;overflow:auto;line-height:1.6}.info-body p{margin:0 0 12px}.shell{display:flex;height:100%;position:relative;z-index:1}.sidenav{width:var(--sidenav-width);flex-shrink:0;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 16px;gap:20px;position:relative;z-index:5;transition:width .32s var(--ease)}.sidenav-brand{display:flex;align-items:center;gap:12px;height:84px;margin:-18px -16px 6px;padding:0 16px;box-sizing:border-box;border-bottom:1px solid var(--border)}.brand-toggle{position:relative;width:46px;height:46px;flex-shrink:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;transition:transform .4s var(--ease-spring)}.brand-toggle:hover{transform:translateY(-1px)}.brand-mark{position:absolute;top:0;right:0;bottom:0;left:0;width:46px;height:46px;border-radius:13px;background:var(--primary-grad);display:grid;place-items:center;box-shadow:var(--shadow-glow),inset 0 1px #ffffff40;transition:opacity .25s var(--ease)}.brand-chevron{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-2);color:var(--primary);opacity:0;transition:opacity .25s var(--ease)}.brand-toggle:hover .brand-mark{opacity:0}.brand-toggle:hover .brand-chevron{opacity:1}.brand-chevron svg{transition:transform .3s var(--ease)}.shell.collapsed .brand-chevron svg{transform:rotate(180deg)}.brand-words{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.1}.brand-name{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.brand-sub{font-size:11px;color:var(--text-faint);font-weight:500;white-space:nowrap}.nav-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:0 12px;margin-bottom:6px}.sidenav-links{display:flex;flex-direction:column;gap:3px}.nav-link{position:relative;display:flex;align-items:center;gap:13px;height:44px;box-sizing:border-box;padding:0 12px;border-radius:11px;color:var(--text-muted);font-weight:600;font-size:14px;text-decoration:none;overflow:hidden;white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease)}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);transform:translate(-101%);transition:transform .32s var(--ease);z-index:0}.nav-link:hover:before{transform:translate(0)}.nav-link:hover{color:var(--text);text-decoration:none}.nav-link>*{position:relative;z-index:1}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s var(--ease-spring)}.nav-link:hover .nav-icon{transform:scale(1.12)}.nav-link.active{background:var(--primary-soft);color:var(--teal-800);font-weight:700}.nav-link.active:before{display:none}.nav-link.active:after{content:"";position:absolute;left:0;top:50%;width:4px;height:22px;border-radius:0 4px 4px 0;background:var(--primary-grad);transform:translateY(-50%);z-index:2}.nav-link.active .nav-icon{color:var(--primary)}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav-link.active .nav-badge{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.sidenav-quick{margin-top:auto;display:flex;flex-direction:column;gap:9px;padding-top:18px;border-top:1px solid var(--border)}.quick-label{display:inline}.shell.collapsed .sidenav{width:78px;min-width:78px;max-width:78px;flex:0 0 78px;padding-left:12px;padding-right:12px}.shell.collapsed .sidenav-brand{justify-content:center;padding:0}.shell.collapsed .brand-words,.shell.collapsed .nav-label,.shell.collapsed .nav-badge,.shell.collapsed .nav-section-label,.shell.collapsed .quick-label{display:none}.shell.collapsed .sidenav-links{align-items:center}.shell.collapsed .nav-link{width:50px;height:46px;padding:0;margin:0 auto;justify-content:center}.shell.collapsed .sidenav-quick{align-items:center}.shell.collapsed .sidenav-quick .btn{width:50px;height:46px;padding:0;gap:0}.nav-tip{position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-6px,-50%);background:var(--text);color:var(--surface);font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;box-shadow:var(--shadow-lift);transition:opacity .18s var(--ease),transform .18s var(--ease);display:none}.nav-tip:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:var(--text)}.shell.collapsed .nav-tip{display:block}.shell.collapsed .nav-link:hover .nav-tip{opacity:1;transform:translateY(-50%)}.main-area{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:var(--topbar-height);flex-shrink:0;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px;position:relative;z-index:100}.topbar-greeting{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.greeting-title{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greeting-title .who{color:var(--teal-800)}.wave{display:inline-block;transform-origin:70% 75%;animation:wave 2.6s var(--ease) .6s 2}@keyframes wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.greeting-sub{margin:0;font-size:13.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:12px}.icon-btn{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .2s var(--ease)}.icon-btn:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.icon-btn:active{transform:scale(.94)}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:800;line-height:19px;text-align:center;box-shadow:0 0 0 2.5px var(--surface);animation:pop .4s var(--ease-spring) .5s both}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.usermenu{position:relative}.usermenu-trigger{display:flex;align-items:center;gap:11px;border:1px solid transparent;background:transparent;border-radius:13px;padding:5px 12px 5px 5px;transition:background .18s var(--ease),border-color .18s var(--ease)}.usermenu-trigger:hover{background:var(--surface);border-color:var(--border-2);box-shadow:var(--shadow-xs)}.usermenu-chev{display:inline-flex;align-items:center;color:var(--text-faint)}.avatar{width:42px;height:42px;border-radius:12px;background:var(--primary-grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;letter-spacing:-.02em;box-shadow:var(--shadow-glow);flex-shrink:0}.usermenu-id{display:flex;flex-direction:column;gap:1px;align-items:flex-start;line-height:1.2}.usermenu-name{font-weight:700;font-size:13.5px;color:var(--text)}.usermenu-role{font-size:11.5px;color:var(--text-faint)}.usermenu-dropdown{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lift);min-width:224px;padding:6px;z-index:20;max-height:calc(100vh - var(--topbar-height) - 16px);overflow:auto}.usermenu-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:9px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--text)}.usermenu-item:hover{background:var(--surface-2)}.usermenu-appearance{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.usermenu-app-chev{display:inline-flex;color:var(--text-faint);transition:transform .15s ease}.usermenu-app-chev.open{transform:rotate(180deg)}.usermenu-app-panel{margin:2px 2px 4px;padding:2px 0 4px;background:var(--surface-2);border-radius:var(--r-sm)}.usermenu-divider{height:1px;background:var(--border);margin:6px 4px}.usermenu-theme{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13px;color:var(--text-muted)}.theme-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.theme-seg-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border:none;background:var(--surface);color:var(--text-faint);cursor:pointer;border-left:1px solid var(--border)}.theme-seg-btn:first-child{border-left:none}.theme-seg-btn:hover{background:var(--surface-2);color:var(--text-muted)}.theme-seg-btn.on{background:var(--primary);color:#fff}@media(max-width:900px){.theme-seg-btn{width:40px;height:36px}}.notif-dropdown{min-width:320px;max-height:420px;overflow:auto}.notif-item{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:none;background:transparent;padding:9px 10px;border-radius:var(--r-sm);border-top:1px solid var(--border)}.notif-item:hover{background:var(--surface-2)}.notif-item.read{opacity:.6}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);margin-top:5px;flex-shrink:0}.app-toast{position:fixed;left:50%;top:76px;transform:translate(-50%);z-index:300;padding:11px 18px;border-radius:10px;font-size:13.5px;font-weight:600;background:#1e293b;color:#fff;box-shadow:0 10px 28px #0f172a47;max-width:calc(100vw - 48px);animation:app-toast-in .2s ease}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.page{flex:1;overflow:auto;scrollbar-gutter:stable both-edges;overflow-anchor:none;padding:var(--space-5) var(--space-6)}.mobile-menu-btn{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:12px;background:var(--surface);color:var(--text-muted);flex-shrink:0}.mobile-menu-btn:hover{background:var(--surface-2);color:var(--primary)}.mobile-scrim{display:none}@media(max-width:900px){.mobile-menu-btn{display:inline-flex}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#02061080;z-index:150;animation:shell-fade .18s ease}.sidenav{position:fixed;top:0;left:0;bottom:0;z-index:200;width:280px;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lift);overflow-y:auto}.shell.nav-open .sidenav{transform:translate(0)}.shell.collapsed .sidenav{width:280px;min-width:280px;max-width:280px;flex:0 0 280px;padding-left:16px;padding-right:16px}.shell.collapsed .brand-words,.shell.collapsed .nav-label,.shell.collapsed .nav-badge,.shell.collapsed .nav-section-label,.shell.collapsed .quick-label{display:revert}.shell.collapsed .sidenav-brand{justify-content:flex-start;padding:0 16px}.shell.collapsed .nav-link{width:auto;height:44px;padding:0 12px;margin:0;justify-content:flex-start}.shell.collapsed .sidenav-quick .btn{width:100%;height:44px;padding:0 18px;gap:8px}.nav-tip{display:none!important}.main-area{width:100%;min-width:0}.topbar{padding:0 var(--space-4);gap:12px}.topbar-greeting{min-width:0;flex:1}.greeting-title{font-size:17px;line-height:1.2;white-space:normal}.greeting-word{display:block}.greeting-sub{display:none}.page{padding:var(--space-4)}}@media(max-width:560px){.topbar{padding:0 12px}.topbar .usermenu-id,.topbar .usermenu-chev{display:none}.usermenu-trigger{padding:4px;gap:0}.greeting-title{font-size:15px}.page{padding:var(--space-3)}.usermenu-dropdown{max-width:calc(100vw - 24px)}.notif-dropdown{position:fixed;top:calc(var(--topbar-height) + 2px);left:12px;right:12px;width:auto;min-width:0;max-width:none;max-height:calc(100vh - var(--topbar-height) - 20px)}}@keyframes shell-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.wave,.bell-badge{animation:none}}body.auth-body{background:var(--teal-950)}body.auth-body:before{display:none}.auth{position:relative;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;color:#eafaf6;background:radial-gradient(1200px 760px at 78% 12%,rgba(20,184,166,.2),transparent 58%),radial-gradient(1000px 820px at 6% 96%,rgba(13,148,136,.22),transparent 60%),linear-gradient(155deg,#0d423d,#0c3b38 46%,#0a2e2b)}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-rings{position:absolute;left:-340px;bottom:-420px;width:1180px;height:1180px;opacity:.5}.auth-rings circle{fill:none;stroke:#5eead429;stroke-width:1}.auth-rings circle:nth-child(odd){stroke:#5eead417}.auth-house{position:absolute;right:-150px;top:-170px;width:620px;height:620px;opacity:.05}.auth-house svg{width:100%;height:100%;display:block}.auth-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.auth-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 34px;flex-wrap:wrap}.brand-lock{display:flex;align-items:center;gap:13px}.brand-lock-mark{width:44px;height:44px;border-radius:13px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff38}.brand-lock-name{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff}.brand-lock-sub{display:block;font-size:12px;font-weight:500;letter-spacing:.01em;color:#ccfbf1a8;margin-top:5px}.auth-nav{display:flex;align-items:center;gap:2px}.info-link{border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:#ccfbf1b8;padding:8px 13px;border-radius:9px;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.info-link:hover{color:#fff;background:#ffffff17}.auth-stage{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:24px 24px 36px;text-align:center}.auth-intro{max-width:560px}.auth-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5eead4d1;margin:0 0 16px}.auth-head{font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.028em;color:#fff;margin:0;text-wrap:balance}.auth-head em{font-style:normal;color:var(--teal-300)}.auth-card{width:100%;max-width:432px;padding:34px 36px 30px;text-align:left;border-radius:var(--r-xl);background:var(--surface);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px #fff9 inset,0 30px 70px -28px #0000008c,0 10px 30px -20px #0006}.signin-head{margin-bottom:22px}.signin-title{font-size:25px;font-weight:800;letter-spacing:-.022em;margin:0 0 6px}.signin-sub{font-size:13.5px;color:var(--text-muted);margin:0}.idle-notice{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--status-pending);background:var(--status-pending-bg);border:1px solid color-mix(in srgb,var(--status-pending) 26%,var(--surface));border-radius:10px;padding:9px 12px;margin-bottom:18px}.field{margin-bottom:14px}.float-field{position:relative}.auth-card .float-field input[type=text],.auth-card .float-field input[type=password]{width:100%;height:56px;padding:22px 16px 6px;border:1px solid var(--border-strong);border-radius:8px;font-size:16px;font-family:inherit;background:var(--surface);color:var(--text);transition:border-color .18s var(--ease),box-shadow .2s var(--ease)}.auth-card .float-field input::placeholder{color:transparent}.auth-card .float-field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.float-label{position:absolute;left:16px;top:18px;font-size:16px;font-weight:500;color:var(--text-muted);pointer-events:none;transition:top .16s var(--ease),font-size .16s var(--ease),color .16s var(--ease)}.float-field input:focus+.float-label,.float-field input:not(:placeholder-shown)+.float-label{top:9px;font-size:11.5px;font-weight:600;letter-spacing:.01em}.float-field input:focus+.float-label{color:var(--primary)}.field-aux{display:flex;justify-content:flex-end;margin-top:7px}.field-link{font-size:12.5px;font-weight:600;color:var(--primary);background:none;border:none;cursor:pointer;padding:0}.field-link:hover{text-decoration:underline}.pw-wrap input{padding-right:46px}.pw-toggle{position:absolute;right:6px;top:28px;transform:translateY(-50%);border:none;background:transparent;color:var(--text-faint);padding:10px;display:inline-flex;border-radius:8px;cursor:pointer;transition:color .15s var(--ease)}.pw-toggle:hover{color:var(--primary)}.err-slot{min-height:18px;margin:12px 0;display:flex;align-items:center}.err{display:none;align-items:center;gap:7px;color:var(--danger);font-size:12.5px;font-weight:550}.err.show{display:flex;animation:errIn .22s var(--ease)}@keyframes errIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.err svg{flex:none}.signin .btn-primary{width:100%;height:48px;font-size:15px}.signin-note{font-size:12px;color:var(--text-faint);text-align:center;line-height:1.5;margin:16px 0 0}.demo{width:100%;margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.demo-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;padding:0}.demo-chev{transition:transform .2s var(--ease);margin-left:auto;display:inline-flex}.demo.open .demo-chev{transform:rotate(180deg)}.demo-hint{font-size:12px;color:var(--text-faint);margin:8px 0 0}.demo-hint code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--text-2)}.demo-grid{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:13px}.demo.open .demo-grid{display:grid}.demo-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--ease)}.demo-row:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.demo-row:disabled{opacity:.6;cursor:default;transform:none}.demo-row-id{min-width:0;display:flex;flex-direction:column}.demo-row-name{font-weight:650;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-row-user{font-size:11px;color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.demo-row-role{font-size:10.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}.auth-foot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 24px 30px}.auth-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.auth-point{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550;color:#f0fdfae6;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 16px 8px 12px}.auth-point-ic{flex:none;display:grid;place-items:center;color:var(--teal-300)}.auth-legal{display:flex;align-items:center;gap:10px;font-size:12px;color:#ccfbf180}.auth-legal .dot{width:3.5px;height:3.5px;border-radius:50%;background:currentColor;opacity:.7}.auth-foot-nav{display:none;flex-wrap:wrap;justify-content:center;gap:2px}@media(max-width:720px){.auth-top{padding:18px 20px}.auth-nav{gap:0}.info-link{padding:7px 9px;font-size:12.5px}.auth-head{font-size:29px}.auth-stage{gap:24px;padding:16px 18px 28px}.auth-card{padding:28px 24px 26px}}@media(max-width:560px){.auth-nav{display:none}.auth-eyebrow{margin-bottom:12px}.auth-head{font-size:25px}.auth-points{display:none}.auth-foot-nav{display:flex}.demo-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){@keyframes authBgIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes authFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes authFadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes authCardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.auth-bg{animation:authBgIn 1.2s var(--ease) both}.brand-lock{animation:authFadeDown .6s var(--ease) .1s both}.auth-nav{animation:authFadeDown .6s var(--ease) .22s both}.auth-eyebrow{animation:authFadeUp .6s var(--ease) .22s both}.auth-head{animation:authFadeUp .7s var(--ease) .32s both}.auth-card{animation:authCardIn .8s var(--ease-spring) .46s both}.auth-point:nth-child(1){animation:authFadeUp .55s var(--ease) .74s both}.auth-point:nth-child(2){animation:authFadeUp .55s var(--ease) .84s both}.auth-point:nth-child(3){animation:authFadeUp .55s var(--ease) .94s both}.auth-legal{animation:authFadeUp .6s var(--ease) 1.04s both}}.pt-card{overflow:hidden}.pt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--border)}.pt-head-l{display:flex;align-items:baseline;gap:12px}.pt-title{font-size:17px;font-weight:750;letter-spacing:-.02em}.pt-total{font-size:13px;color:var(--text-faint);font-weight:500}.pt-head-r{display:flex;align-items:center;gap:10px}.pt-filter{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 15px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text-2);font-weight:600;font-size:13.5px;box-shadow:var(--shadow-xs);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.pt-filter:hover{border-color:var(--primary);color:var(--primary)}.pt-search{position:relative;display:inline-flex}.pt-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-faint);display:inline-flex;pointer-events:none;transition:color .18s var(--ease)}.pt-search input[type=text]{width:220px;height:42px;padding:0 14px 0 40px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);font-size:13.5px;color:var(--text);transition:border-color .18s var(--ease),box-shadow .2s var(--ease),width .28s var(--ease)}.pt-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);width:250px}.pt-search input::placeholder{color:var(--text-faint)}.pt-search:focus-within .pt-search-icon{color:var(--primary)}.pt-table{width:100%;border-collapse:collapse;font-size:13.5px}.pt-dashboard-table{min-width:860px}.pt-table thead th:last-child{text-align:right}.pt-table tbody td:last-child{padding-right:22px}.pt-scroll{overflow-x:auto}.pt-table thead th{text-align:left;padding:13px 18px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:700;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.pt-table thead th:first-child{padding-left:22px}.pt-table tbody td{height:64px;padding:8px 18px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.pt-table tbody td:first-child{padding-left:22px}.pt-table tbody tr{cursor:pointer;transition:background .16s var(--ease);position:relative}.pt-table tbody tr:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);transform:scaleY(0);transform-origin:center;transition:transform .2s var(--ease)}.pt-table tbody tr:hover{background:var(--primary-softer)}.pt-table tbody tr:hover:after{transform:scaleY(1)}.pt-table tbody tr:last-child td{border-bottom:none}.pt-filler{cursor:default}.pt-filler:hover{background:transparent}.pt-filler:hover:after{transform:scaleY(0)}.pt-filler td{height:64px}.pt-avatar{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:-.02em;box-shadow:var(--shadow-xs)}.pt-ident{display:flex;align-items:center;gap:12px}.pt-ident-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pt-name{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.pt-reref{font-size:11px;font-weight:700;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;padding:1px 7px;white-space:nowrap}.pt-meta{font-size:11.5px;color:var(--text-faint);display:flex;align-items:center;gap:7px;white-space:nowrap}.pt-meta .mono{font-size:11px}.pt-meta .dotsep{width:3px;height:3px;border-radius:50%;background:var(--text-faint);opacity:.6}.pt-next{display:flex;flex-direction:column;gap:1px;line-height:1.25}.pt-next-date{font-size:13px;font-weight:600;color:var(--text-2)}.pt-chev{width:30px;height:30px;border-radius:9px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);border:1px solid transparent;transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s var(--ease),background .2s var(--ease);opacity:0;transform:translate(-4px)}.pt-table tbody tr:hover .pt-chev{opacity:1;transform:none;color:var(--primary);background:var(--primary-soft)}.pt-service-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid;white-space:nowrap}.pt-service-domiciliary{color:var(--status-active);background:var(--status-active-bg);border-color:color-mix(in srgb,var(--status-active) 24%,var(--surface))}.pt-service-palliative{color:var(--status-moreinfo);background:var(--status-moreinfo-bg);border-color:color-mix(in srgb,var(--status-moreinfo) 24%,var(--surface))}.acp-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.02em}.acp-full{color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface))}.acp-dnr{color:var(--danger);background:var(--status-rejected-bg)}.wound-yes{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-weight:700;font-size:12.5px}.wound-yes:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px var(--status-rejected-bg)}.wound-no{color:var(--text-faint);font-size:12.5px;font-weight:500}.entry-yes{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-weight:700;font-size:12.5px}.entry-yes:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px var(--status-pending-bg)}.entry-no{color:var(--text-faint);font-size:12.5px;font-weight:500}.pt-rel{font-size:11px;font-weight:700}.pt-rel-overdue,.pt-rel-today{color:var(--danger)}.pt-rel-soon{color:var(--warning)}.pt-rel-normal{color:var(--text-faint)}.pt-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border)}.pt-showing{font-size:13px;color:var(--text-faint);font-weight:500}.pt-pages{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pt-page{min-width:36px;height:36px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);color:var(--text-muted);font-weight:700;font-size:13px;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.pt-page:hover:not(:disabled):not(.active){background:var(--surface-2);border-color:var(--primary);color:var(--primary)}.pt-page.active{background:var(--primary-grad);border-color:transparent;color:#fff;box-shadow:var(--shadow-sm)}.pt-page:disabled{opacity:.4;cursor:not-allowed}@media(max-width:900px){.pt-head{gap:10px}.pt-search,.pt-search input[type=text]{width:100%}.pt-scroll{overflow-x:visible}.pt-dashboard-table{min-width:0}.pt-table,.pt-table tbody{display:block}.pt-table thead{display:none}.pt-table tbody tr{display:block;border:1px solid var(--border);border-radius:var(--r);margin:12px 14px;padding:10px 14px;background:var(--surface);box-shadow:var(--shadow-xs)}.pt-table tbody tr:after{display:none}.pt-table tbody tr:hover{background:var(--surface)}.pt-table tbody tr.pt-filler[aria-hidden=true]{display:none}.pt-table tbody tr:last-child td{border-bottom:none}.pt-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:14px;height:auto;white-space:normal;padding:5px 0;border-bottom:none;text-align:right}.pt-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);text-align:left;flex-shrink:0}.pt-table tbody td.pt-cell-name{border-bottom:1px solid var(--border);padding-bottom:9px;margin-bottom:4px}.pt-table tbody td.pt-cell-name:before{content:none}.pt-table tbody td[colspan]{justify-content:center;text-align:center}.pt-table tbody td[colspan]:before{content:none}.pt-table tbody td .btn{padding:8px 14px;font-size:13px}.pt-table tbody td.pt-chev-cell{display:none}}.qcard{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;min-width:0;overflow:hidden;transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .26s var(--ease)}.qcard:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--qtone, var(--primary));opacity:.85;transform:scaleX(.18);transform-origin:left;transition:transform .4s var(--ease)}.qcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--border-2)}.qcard:hover:before{transform:scaleX(1)}.qcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qcard-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--qtone-bg, var(--primary-soft));color:var(--qtone, var(--primary));transition:transform .3s var(--ease-spring)}.qcard:hover .qcard-icon{transform:scale(1.08) rotate(-4deg)}.qcard-count{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums}.qcard-titles{display:flex;flex-direction:column;gap:1px}.qcard-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.qcard-sub{font-size:11.5px;color:var(--text-faint);font-weight:500}.qcard-list{display:flex;flex-direction:column;gap:1px}.qcard-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;background:transparent;border:none;text-align:left;width:100%;cursor:pointer;transition:background .16s var(--ease),transform .16s var(--ease)}.qcard-row:hover{background:var(--surface-2);transform:translate(3px)}.qcard-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:-.02em}.qcard-rowtext{display:flex;flex-direction:column;gap:0;min-width:0;flex:1;line-height:1.3}.qcard-name{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcard-dx{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcard-date{font-size:11px;font-weight:600;color:var(--text-faint);white-space:nowrap;flex-shrink:0}.qcard-empty{font-size:12px;color:var(--text-faint);padding:4px 9px}.qcard-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:none;background:none;color:var(--primary);font-weight:700;font-size:13px;padding:6px 9px;border-radius:8px;cursor:pointer;transition:background .16s var(--ease)}.qcard-link:hover{background:var(--primary-soft)}.admin-dash{display:flex;flex-direction:column;gap:20px;max-width:1440px;margin:0 auto}.admin-dash .admin-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media(max-width:1240px){.admin-dash .admin-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.admin-dash .admin-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.admin-dash .admin-kpis{grid-template-columns:1fr}}.admin-dash .admin-row2{display:grid;grid-template-columns:1.62fr 1fr;gap:20px;align-items:stretch}.admin-dash .admin-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:1180px){.admin-dash .admin-row2,.admin-dash .admin-row3{grid-template-columns:1fr}}.admin-dash .kpi{position:relative;overflow:hidden;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.admin-dash .kpi.kpi-link{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.admin-dash .kpi.kpi-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--border-2)}.admin-dash .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-dash .kpi-icon{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--ktone-bg, var(--primary-soft));color:var(--ktone, var(--primary))}.admin-dash .kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.admin-dash .kpi-delta.up{color:var(--status-active);background:var(--status-active-bg)}.admin-dash .kpi-delta.flat{color:var(--text-muted);background:var(--surface-2)}.admin-dash .kpi-delta.warn{color:var(--status-pending);background:var(--status-pending-bg)}.admin-dash .kpi-delta.danger{color:var(--status-rejected);background:var(--status-rejected-bg)}.admin-dash .kpi-delta.info{color:var(--info);background:var(--info-bg)}.admin-dash .kpi-body{display:flex;flex-direction:column;gap:3px}.admin-dash .kpi-num{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.admin-dash .kpi-unit{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-left:4px;color:var(--text-muted)}.admin-dash .kpi-label{font-size:13px;font-weight:650;color:var(--text-2)}.admin-dash .kpi-sub{font-size:11.5px;color:var(--text-faint)}.admin-dash .kpi-go{position:absolute;right:16px;bottom:14px;color:var(--text-faint);display:inline-flex;opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s var(--ease)}.admin-dash .kpi.kpi-link:hover .kpi-go{opacity:1;transform:none;color:var(--primary)}.admin-dash .panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.admin-dash .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px 15px;border-bottom:1px solid var(--border);flex-shrink:0}.admin-dash .panel-head-l{display:flex;align-items:center;gap:11px;min-width:0}.admin-dash .panel-ic{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.admin-dash .panel-titles{display:flex;flex-direction:column;line-height:1.2;min-width:0}.admin-dash .panel-title{font-size:15.5px;font-weight:750;letter-spacing:-.02em}.admin-dash .panel-sub{font-size:11.5px;color:var(--text-faint);font-weight:500;white-space:nowrap}.admin-dash .panel-link{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:700;font-size:13px;cursor:pointer;padding:6px 9px;border-radius:8px;flex-shrink:0;background:none;border:none;transition:background .16s var(--ease),gap .18s var(--ease)}.admin-dash .panel-link:hover{background:var(--primary-soft);gap:8px}.admin-dash .panel-link .arr{display:inline-flex;transition:transform .18s var(--ease)}.admin-dash .panel-link:hover .arr{transform:translate(2px)}.admin-dash .feed{display:flex;flex-direction:column;padding:8px;height:348px;overflow-y:auto}.admin-dash .feed::-webkit-scrollbar{width:8px}.admin-dash .feed::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--surface)}.admin-dash .feed-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:11px;transition:background .16s var(--ease),transform .16s var(--ease)}.admin-dash .feed-row:hover{background:var(--surface-2);transform:translate(2px)}.admin-dash .feed-av{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:-.02em;box-shadow:var(--shadow-xs)}.admin-dash .feed-text{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--text-2)}.admin-dash .feed-actor{font-weight:750;color:var(--text)}.admin-dash .feed-role{font-size:11px;color:var(--text-faint);font-weight:600}.admin-dash .feed-target{font-weight:650;color:var(--text)}.admin-dash .feed-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;margin-left:2px;white-space:nowrap}.admin-dash .feed-tag.t-approve{color:var(--status-active);background:var(--status-active-bg)}.admin-dash .feed-tag.t-reject{color:var(--status-rejected);background:var(--status-rejected-bg)}.admin-dash .feed-tag.t-info{color:var(--status-moreinfo);background:var(--status-moreinfo-bg)}.admin-dash .feed-tag.t-status{color:var(--status-pending);background:var(--status-pending-bg)}.admin-dash .feed-tag.t-create{color:var(--info);background:var(--info-bg)}.admin-dash .feed-tag.t-auth{color:var(--text-muted);background:var(--surface-3)}.admin-dash .feed-tag.t-user{color:var(--teal-800);background:var(--primary-soft)}.admin-dash .feed-tag.t-export{color:var(--status-discharged);background:var(--status-discharged-bg)}.admin-dash .feed-time{font-size:11.5px;color:var(--text-faint);font-weight:600;white-space:nowrap;flex-shrink:0}.admin-dash .um-body{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px;flex:1}.admin-dash .um-counts{display:flex;gap:12px}.admin-dash .um-count{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.admin-dash .um-count.active{background:var(--status-active-bg);border-color:color-mix(in srgb,var(--status-active) 18%,var(--surface))}.admin-dash .um-count-num{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.admin-dash .um-count.active .um-count-num{color:var(--status-active)}.admin-dash .um-count-label{font-size:11.5px;font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-dash .um-bar{height:9px;border-radius:999px;overflow:hidden;display:flex;background:var(--surface-2);border:1px solid var(--border)}.admin-dash .um-bar-seg{height:100%;transition:width .7s var(--ease)}.admin-dash .um-roles-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.admin-dash .um-roles{display:flex;flex-wrap:wrap;gap:7px}.admin-dash .um-rolechip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-2);border-radius:999px;padding:4px 11px;transition:border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.admin-dash .um-rolechip:hover{border-color:var(--primary);color:var(--text);transform:translateY(-1px)}.admin-dash .um-rolechip b{color:var(--teal-800);font-weight:800;font-variant-numeric:tabular-nums}.admin-dash .um-actions{display:flex;gap:9px;margin-top:auto;padding-top:4px}.admin-dash .um-actions .btn{flex:1}.admin-dash .dh-body{display:flex;flex-direction:column;gap:13px;padding:18px 20px 20px;flex:1}.admin-dash .dh-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.admin-dash .dh-k{color:var(--text-muted);font-weight:550}.admin-dash .dh-v{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.admin-dash .dh-v.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.admin-dash .dh-divider{height:1px;background:var(--border);margin:1px 0}.admin-dash .dh-backup{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-dash .dh-note{font-size:11.5px;line-height:1.5;color:var(--text-muted);margin:2px 0 0;padding:10px 12px;border-radius:10px;background:var(--status-pending-bg);border:1px solid color-mix(in srgb,var(--warning) 22%,var(--surface));border-left:3px solid var(--warning)}.admin-dash .dh-note code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;background:var(--surface);padding:1px 5px;border-radius:5px;border:1px solid var(--border-2)}.admin-dash .admin-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:750;border-radius:999px;padding:3px 11px;white-space:nowrap}.admin-dash .admin-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.admin-dash .admin-badge.warn{color:var(--warning);background:var(--status-pending-bg)}.admin-dash .admin-badge.ok{color:var(--success);background:var(--status-active-bg)}.admin-dash .queue{display:flex;flex-direction:column;gap:2px;padding:10px;flex:1}.admin-dash .queue-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:11px;text-align:left;width:100%;background:none;border:none;cursor:pointer;transition:background .16s var(--ease),transform .16s var(--ease)}.admin-dash .queue-row:hover{background:var(--surface-2);transform:translate(3px)}.admin-dash .queue-av{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:-.02em;box-shadow:var(--shadow-xs)}.admin-dash .queue-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.admin-dash .queue-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dash .queue-sub{font-size:11px;color:var(--text-faint);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dash .queue-chev{color:var(--text-faint);display:inline-flex;flex-shrink:0;transition:transform .18s var(--ease),color .18s var(--ease)}.admin-dash .queue-row:hover .queue-chev{color:var(--primary);transform:translate(2px)}.admin-dash .queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:26px 16px;text-align:center;color:var(--text-muted)}.admin-dash .queue-empty-ic{width:40px;height:40px;border-radius:12px;background:var(--status-active-bg);color:var(--status-active);display:inline-grid;place-items:center}.admin-dash .queue-empty-t{font-size:13px;font-weight:600}.admin-dash .god-panel{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--surface));border-left:4px solid var(--danger);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 7%,var(--surface)) 0%,var(--surface) 60%);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.admin-dash .god-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-dash .god-head-l{display:flex;align-items:center;gap:11px}.admin-dash .god-ic{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger);display:inline-grid;place-items:center;box-shadow:var(--shadow-xs)}.admin-dash .god-title{font-size:15.5px;font-weight:800;letter-spacing:-.02em}.admin-dash .god-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--primary-grad);border-radius:999px;padding:4px 12px;box-shadow:var(--shadow-glow)}.admin-dash .god-text{font-size:13px;line-height:1.55;color:var(--text-2);margin:0;max-width:880px}.admin-dash .god-text b{color:var(--text);font-weight:750}.admin-dash .god-actions{display:flex;gap:10px;flex-wrap:wrap}.rt-page{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.rt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.rt-head-l{display:flex;align-items:baseline;gap:11px}.rt-title{font-size:16px;font-weight:750;letter-spacing:-.02em}.rt-total{font-size:12.5px;color:var(--text-faint);font-weight:500}.rt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rt-search{position:relative;display:inline-flex;align-items:center}.rt-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);display:inline-flex;pointer-events:none;transition:color .16s var(--ease)}.rt-search input[type=text]{width:auto;min-width:230px;height:38px;padding:0 14px 0 36px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);font:inherit;font-size:13px;color:var(--text);transition:border-color .16s var(--ease),box-shadow .18s var(--ease)}.rt-search input::placeholder{color:var(--text-faint)}.rt-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.rt-search:focus-within .rt-search-icon{color:var(--primary)}@media(max-width:540px){.rt-search,.rt-search input[type=text]{width:100%;min-width:0}}.rt-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--border)}.rt-tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.rt-tab:hover{color:var(--text);border-color:var(--border-strong);transform:translateY(-1px)}.rt-tab-n{min-width:19px;height:19px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--surface-3);color:var(--text-muted);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.rt-tab.on{background:var(--primary-soft);color:var(--teal-800);border-color:var(--primary-border)}.rt-tab.on .rt-tab-n{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.rt-tab.flag .rt-tab-n{background:var(--status-moreinfo);color:#fff}.rt-tab.flag.on{background:var(--status-moreinfo-bg);color:var(--status-moreinfo);border-color:color-mix(in srgb,var(--status-moreinfo) 30%,var(--surface))}.rt-tab.flag.on .rt-tab-n{background:var(--status-moreinfo);color:#fff}.mrs{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-2);font-size:11px;font-weight:600;color:var(--text-muted)}.mrs b{font-size:12.5px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}.mrs.sev{background:var(--status-rejected-bg);border-color:color-mix(in srgb,var(--danger) 20%,var(--surface))}.mrs.sev b{color:var(--danger)}.rt-when{display:flex;flex-direction:column;gap:1px;line-height:1.25}.rt-when-date{font-size:13px;font-weight:600;color:var(--text-2)}.rt-when-rel{font-size:11px;font-weight:650;color:var(--text-faint)}.rt-when-rel.act{color:var(--status-moreinfo)}.reref{display:inline-flex;align-items:center;gap:3px;margin-left:8px;vertical-align:1px;font-size:10.5px;font-weight:750;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:1px 7px;white-space:nowrap}.rt-go{color:var(--text-faint);display:inline-flex;transition:transform .16s var(--ease),color .16s var(--ease)}.pt-table tbody tr:hover .rt-go{color:var(--primary);transform:translate(2px)}.ref-dash{display:flex;flex-direction:column;gap:20px;max-width:1440px;margin:0 auto}.ref-dash .kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1080px){.ref-dash .kpi-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ref-dash .kpi-strip{grid-template-columns:1fr}}.ref-dash .kpi{position:relative;overflow:hidden;padding:18px 20px 17px;display:flex;flex-direction:column;gap:14px;transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .26s var(--ease)}.ref-dash .kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ktone, var(--primary));transform:scaleY(.25);transform-origin:top;transition:transform .4s var(--ease)}.ref-dash .kpi:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--border-2)}.ref-dash .kpi:hover:before{transform:scaleY(1)}.ref-dash .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ref-dash .kpi-icon{width:38px;height:38px;border-radius:11px;display:inline-grid;place-items:center;background:var(--ktone-bg, var(--primary-soft));color:var(--ktone, var(--primary));transition:transform .3s var(--ease-spring)}.ref-dash .kpi:hover .kpi-icon{transform:scale(1.08) rotate(-4deg)}.ref-dash .kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:750;padding:3px 8px;border-radius:999px}.ref-dash .kpi-delta.up{color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface))}.ref-dash .kpi-delta.flat{color:var(--text-faint);background:var(--surface-2)}.ref-dash .kpi-delta.warn{color:var(--status-moreinfo);background:var(--status-moreinfo-bg)}.ref-dash .kpi-body{display:flex;flex-direction:column;gap:3px}.ref-dash .kpi-num{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums}.ref-dash .kpi-label{font-size:13.5px;font-weight:700;color:var(--text-2);letter-spacing:-.01em}.ref-dash .kpi-sub{font-size:11.5px;color:var(--text-faint);font-weight:500}.ref-dash .kpi.kpi-attn{border-color:color-mix(in srgb,var(--status-moreinfo) 30%,var(--surface));background:linear-gradient(180deg,var(--status-moreinfo-bg) 0%,rgba(255,255,255,0) 62%),var(--surface)}.ref-dash .kpi.kpi-attn:before{transform:scaleY(1)}.ref-dash .kpi.kpi-attn .kpi-num{color:var(--status-moreinfo)}.ref-dash .kpi-pulse{position:relative}.ref-dash .kpi-pulse:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:12px;border:1.5px solid var(--status-moreinfo);opacity:.35;animation:kpiPing 2.4s var(--ease) infinite}@keyframes kpiPing{0%{transform:scale(.82);opacity:.5}to{transform:scale(1.12);opacity:0}}.ref-dash .outcomes{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 20px}.ref-dash .outcomes-l{display:flex;flex-direction:column;gap:1px;min-width:150px}.ref-dash .outcomes-title{font-size:13.5px;font-weight:750;letter-spacing:-.01em}.ref-dash .outcomes-sub{font-size:11.5px;color:var(--text-faint)}.ref-dash .outcomes-bar{flex:1;min-width:200px;height:14px;border-radius:999px;overflow:hidden;display:flex;background:var(--surface-2);border:1px solid var(--border);box-shadow:inset 0 1px 2px #0d2d2a0d}.ref-dash .outcomes-seg{height:100%;transition:width .6s var(--ease)}.ref-dash .outcomes-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ref-dash .outcomes-key{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-2)}.ref-dash .outcomes-key i{width:9px;height:9px;border-radius:50%;display:inline-block}.ref-dash .outcomes-key b{font-weight:800;font-variant-numeric:tabular-nums}.ref-dash .ref-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:stretch}@media(max-width:1180px){.ref-dash .ref-grid{grid-template-columns:1fr}}.ref-dash .ref-main,.ref-dash .ref-side{display:flex;flex-direction:column;gap:20px;min-width:0}.ref-dash .ref-tablewrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ref-dash .ref-tablewrap>.pt-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ref-dash .ref-tablewrap .pt-scroll{flex:1 1 0;min-height:22rem}.ref-dash .ref-tablewrap .pt-table thead th,.ref-dash .ref-tablewrap .pt-table tbody td{padding-left:12px;padding-right:12px}.ref-dash .ref-tablewrap .pt-table thead th:first-child,.ref-dash .ref-tablewrap .pt-table tbody td:first-child{padding-left:14px}.ref-dash .ref-tablewrap .pt-table thead th:last-child,.ref-dash .ref-tablewrap .pt-table tbody td:last-child{padding-right:14px}.ref-dash .attn{min-height:var(--ref-row1-h, 0px)}.ref-dash .tl-card{flex:1 1 auto;min-height:0}@media(max-width:1180px){.ref-dash .ref-tablewrap,.ref-dash .ref-tablewrap>.pt-card,.ref-dash .ref-tablewrap .pt-scroll,.ref-dash .tl-card{flex:none}.ref-dash .attn{min-height:0}}.ref-dash .ref-newsearch{display:grid;grid-template-columns:minmax(230px,.82fr) 1.18fr;gap:18px;padding:18px;align-items:stretch}@media(max-width:720px){.ref-dash .ref-newsearch{grid-template-columns:1fr}}.ref-dash .ref-newbtn{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;background:var(--primary-grad);color:#fff;box-shadow:var(--shadow-glow),inset 0 1px #fff3;text-align:left;width:100%;min-height:92px;cursor:pointer;border:none;transition:transform .2s var(--ease),box-shadow .24s var(--ease),filter .18s var(--ease)}.ref-dash .ref-newbtn:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff14;transition:transform .4s var(--ease)}.ref-dash .ref-newbtn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:var(--shadow-lift),var(--shadow-glow)}.ref-dash .ref-newbtn:hover:after{transform:scale(1.25)}.ref-dash .ref-newbtn:active{transform:scale(.99)}.ref-dash .ref-newbtn-icon{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:inline-grid;place-items:center;background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38;position:relative;z-index:1}.ref-dash .ref-newbtn-text{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.ref-dash .ref-newbtn-text strong{font-size:17px;font-weight:800;letter-spacing:-.02em}.ref-dash .ref-newbtn-sub{font-size:12.5px;font-weight:500;color:#ffffffd1}.ref-dash .ref-searchwrap{display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:0;position:relative}.ref-dash .ref-searchwrap-title{font-size:14.5px;font-weight:750;letter-spacing:-.01em;color:var(--text)}.ref-dash .ref-searchwrap-tag{color:var(--primary);font-weight:700}.ref-dash .ref-searchwrap-hint{font-size:12px;color:var(--text-muted);line-height:1.45}.ref-dash .ref-searchbox{position:relative;display:flex;margin-top:6px}.ref-dash .ref-searchbox-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);display:inline-flex;pointer-events:none;transition:color .18s var(--ease)}.ref-dash .ref-searchbox input{width:100%;height:46px;padding:0 16px 0 42px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);font:inherit;font-size:13.5px;color:var(--text);transition:border-color .18s var(--ease),box-shadow .2s var(--ease)}.ref-dash .ref-searchbox input::placeholder{color:var(--text-faint)}.ref-dash .ref-searchbox input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.ref-dash .ref-searchbox:focus-within .ref-searchbox-icon{color:var(--primary)}.ref-dash .ref-results{position:absolute;top:100%;left:0;right:0;margin-top:6px;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lift);overflow:hidden}.ref-dash .ref-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 13px;border:none;background:transparent;cursor:pointer;border-top:1px solid var(--border);text-align:left}.ref-dash .ref-result:first-child{border-top:none}.ref-dash .ref-result:hover{background:var(--primary-soft)}.ref-dash .attn{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--status-moreinfo) 26%,var(--border))}.ref-dash .attn-head{display:flex;align-items:center;gap:11px;padding:16px 18px;background:linear-gradient(180deg,var(--status-moreinfo-bg),rgba(255,255,255,0));border-bottom:1px solid var(--border)}.ref-dash .attn-head-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--surface);color:var(--status-moreinfo);box-shadow:var(--shadow-xs)}.ref-dash .attn-head-titles{display:flex;flex-direction:column;gap:0;line-height:1.25;flex:1;min-width:0}.ref-dash .attn-head-title{font-size:14.5px;font-weight:750;letter-spacing:-.01em}.ref-dash .attn-head-sub{font-size:11.5px;color:var(--text-muted)}.ref-dash .attn-head-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:var(--status-moreinfo);color:#fff;font-size:12px;font-weight:800}.ref-dash .attn-list{display:flex;flex-direction:column}.ref-dash .attn-empty{padding:22px 18px;text-align:center;color:var(--text-muted);font-size:13px}.ref-dash .attn-item{display:flex;flex-direction:column;gap:9px;padding:14px 18px;border-bottom:1px solid var(--border);transition:background .16s var(--ease)}.ref-dash .attn-item:last-child{border-bottom:none}.ref-dash .attn-item:hover{background:var(--surface-2)}.ref-dash .attn-item-top{display:flex;align-items:center;gap:10px}.ref-dash .attn-av{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:-.02em}.ref-dash .attn-id{display:flex;flex-direction:column;gap:0;min-width:0;flex:1;line-height:1.25}.ref-dash .attn-name{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-dash .attn-when{font-size:11px;color:var(--text-faint);font-weight:500}.ref-dash .attn-note{font-size:12.5px;line-height:1.5;color:var(--text-2);margin:0;padding:9px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--status-moreinfo)}.ref-dash .attn-actions{display:flex;align-items:center;gap:8px}.ref-dash .attn-respond{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 14px;border-radius:9px;border:none;cursor:pointer;background:var(--status-moreinfo);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 1px 2px color-mix(in srgb,var(--status-moreinfo) 25%,transparent);transition:transform .16s var(--ease),box-shadow .2s var(--ease),filter .18s var(--ease)}.ref-dash .attn-respond:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 4px 12px -3px color-mix(in srgb,var(--status-moreinfo) 50%,transparent)}.ref-dash .attn-respond:active{transform:scale(.97)}.ref-dash .tl-card{padding:18px 20px 12px}.ref-dash .tl-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ref-dash .tl-head-l{display:flex;align-items:center;gap:9px}.ref-dash .tl-head-icon{width:30px;height:30px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:inline-grid;place-items:center}.ref-dash .section-title{font-size:14.5px;font-weight:750;letter-spacing:-.01em}.ref-dash .tl-viewall{color:var(--primary);font-weight:700;font-size:13px;padding:5px 9px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .16s var(--ease)}.ref-dash .tl-viewall:hover{background:var(--primary-soft)}.ref-dash .tl{display:flex;flex-direction:column}.ref-dash .tl-item{position:relative;display:flex;gap:13px;padding:11px 2px 12px}.ref-dash .tl-item:before{content:"";position:absolute;left:13px;top:30px;bottom:-1px;width:2px;background:var(--border)}.ref-dash .tl-item:last-child:before{display:none}.ref-dash .tl-dot{position:relative;z-index:1;flex-shrink:0;width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;background:var(--tone-bg, var(--surface-2));color:var(--tone, var(--text-muted));border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-2)}.ref-dash .tl-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.ref-dash .tl-msg{font-size:13px;line-height:1.4;color:var(--text-2)}.ref-dash .tl-msg b{font-weight:750;color:var(--text)}.ref-dash .tl-time{font-size:11px;color:var(--text-faint);font-weight:550}.ref-dash .tl-tag{align-self:flex-start;margin-top:3px;font-size:10.5px;font-weight:750;letter-spacing:.02em;padding:2px 8px;border-radius:999px}.ref-dash .tone-accept{--tone: var(--status-active);--tone-bg: var(--status-active-bg)}.ref-dash .tone-info{--tone: var(--status-moreinfo);--tone-bg: var(--status-moreinfo-bg)}.ref-dash .tone-pending{--tone: var(--status-pending);--tone-bg: var(--status-pending-bg)}.ref-dash .tone-reject{--tone: var(--status-rejected);--tone-bg: var(--status-rejected-bg)}.ref-dash .tone-closed{--tone: var(--status-discharged);--tone-bg: var(--status-discharged-bg)}.ref-dash .tl-tag.tone-accept{color:var(--status-active);background:var(--status-active-bg)}.ref-dash .tl-tag.tone-info{color:var(--status-moreinfo);background:var(--status-moreinfo-bg)}.ref-dash .tl-tag.tone-pending{color:var(--status-pending);background:var(--status-pending-bg)}.ref-dash .tl-tag.tone-reject{color:var(--status-rejected);background:var(--status-rejected-bg)}.ref-dash .tl-tag.tone-closed{color:var(--status-discharged);background:var(--status-discharged-bg)}.ref-dash .info-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.ref-dash .info-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ref-dash .info-bar{grid-template-columns:1fr}}.ref-dash .info-tile{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;width:100%;cursor:pointer;transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.ref-dash .info-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone, var(--primary));transform:scaleY(.2);transform-origin:top;transition:transform .35s var(--ease)}.ref-dash .info-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--border-2)}.ref-dash .info-tile:hover:before{transform:scaleY(1)}.ref-dash .info-tile-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--tone-bg, var(--primary-soft));color:var(--tone, var(--primary));transition:transform .3s var(--ease-spring)}.ref-dash .info-tile:hover .info-tile-ic{transform:scale(1.08) rotate(-4deg)}.ref-dash .info-tile-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.25}.ref-dash .info-tile-title{font-size:14px;font-weight:750;letter-spacing:-.01em;color:var(--text)}.ref-dash .info-tile-sub{font-size:11.5px;color:var(--text-faint);font-weight:500}.ref-dash .info-tile-arrow{margin-left:auto;color:var(--text-faint);display:inline-flex;opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s var(--ease)}.ref-dash .info-tile:hover .info-tile-arrow{opacity:1;transform:none;color:var(--tone, var(--primary))}.ref-dash .info-tile.tone-about{--tone: var(--primary);--tone-bg: var(--primary-soft)}.ref-dash .info-tile.tone-faq{--tone: var(--info);--tone-bg: var(--info-bg)}.ref-dash .info-tile.tone-workflow{--tone: var(--status-moreinfo);--tone-bg: var(--status-moreinfo-bg)}.ref-dash .info-tile.tone-help{--tone: var(--success);--tone-bg: color-mix(in srgb, var(--success) 15%, var(--surface))}.dash{display:flex;flex-direction:column;gap:20px;max-width:1440px;margin:0 auto}.dash-top{display:grid;grid-template-columns:minmax(330px,.92fr) 1.7fr;gap:20px;align-items:stretch}.dash-right{display:flex;flex-direction:column;gap:20px;min-width:0}.dash-queues{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1}@media(max-width:1240px){.dash-top{grid-template-columns:1fr}}@media(max-width:860px){.dash-queues{grid-template-columns:1fr}}.cw{display:flex;flex-direction:column;gap:14px}.cw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cw-title{font-size:16px;font-weight:750;letter-spacing:-.02em}.cw-viewtoggle{display:inline-flex;border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.cw-view{border:none;background:var(--surface);padding:6px 13px;font-size:12px;font-weight:600;color:var(--text-muted);border-left:1px solid var(--border-2);transition:background .16s var(--ease),color .16s var(--ease)}.cw-view:first-child{border-left:none}.cw-view:hover:not(.active){background:var(--surface-2);color:var(--text)}.cw-view.active{background:var(--primary-grad);color:#fff}.cw-view:disabled{opacity:.55}.cw-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cw-navbtn{border:1px solid var(--border-2);background:var(--surface);border-radius:9px;padding:5px 13px;font-size:13px;font-weight:600;color:var(--text-muted);transition:all .16s var(--ease)}.cw-navbtn:hover{background:var(--surface-2);color:var(--primary);border-color:var(--primary)}.cw-arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:9px;background:var(--surface);color:var(--text-muted);transition:all .16s var(--ease)}.cw-arrow:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.cw-arrow:active{transform:scale(.9)}.cw-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cw-weekday{text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding-bottom:6px}.cw-cell{position:relative;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;transition:background .16s var(--ease)}.cw-day{font-size:13px;font-weight:600;color:var(--text-2);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s var(--ease-spring)}.cw-day.today{background:var(--primary-grad);color:#fff;font-weight:800;box-shadow:var(--shadow-glow)}.cw-dots{display:flex;gap:3px;height:6px}.cw-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.cw-dot.scheduled{background:var(--primary)}.cw-dot.overdue{background:var(--danger)}.cw-dot.other{background:var(--warning)}.cw-cell.clickable{cursor:pointer}.cw-cell.clickable:hover{background:var(--surface-2)}.cw-cell.clickable:hover .cw-day:not(.today){transform:scale(1.1)}.cw-count{position:absolute;top:1px;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;font-size:9px;font-weight:700;line-height:15px;text-align:center;color:#fff}.cw-count.overdue{background:var(--danger)}.cw-count.scheduled{background:var(--primary)}.cw-count.other{background:var(--warning)}@media(max-width:640px){.cw-view{padding:10px 14px}.cw-navbtn{padding:9px 14px}.cw-arrow{width:40px;height:40px}.cw-scope-btn{padding:8px 13px}.cw-due-row{padding:9px 8px}}.cw-due{border-top:1px solid var(--border);padding-top:13px;display:flex;flex-direction:column;gap:4px}.cw-due-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:4px}.cw-due-count{background:var(--surface-2);color:var(--text-muted);border-radius:999px;font-size:10px;font-weight:800;padding:1px 7px;line-height:1.5}.cw-due-count.has-od{background:var(--danger);color:#fff}.cw-due-empty{font-size:12.5px;color:var(--text-muted);margin:2px 0}.cw-due-row{display:flex;align-items:center;gap:10px;border:none;background:none;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left;width:100%;transition:background .16s var(--ease),transform .16s var(--ease)}.cw-due-row:hover{background:var(--surface-2);transform:translate(3px)}.cw-due-row .cw-dot.overdue{box-shadow:0 0 0 3px var(--status-rejected-bg)}.cw-due-row .cw-dot.scheduled{box-shadow:0 0 0 3px var(--primary-soft)}.cw-due-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-due-date{font-size:11.5px;font-weight:600;color:var(--text-muted);flex:none}.cw-due-date.od{color:var(--danger)}.cw-due-more{align-self:flex-start;border:none;background:none;color:var(--primary);font-size:12px;font-weight:650;cursor:pointer;padding:4px 8px;border-radius:8px}.cw-due-more:hover{background:var(--primary-soft)}.cw-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.cw-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.cw-leg{display:inline-flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:0}.cw-leg:hover{color:var(--text)}.cw-link{border:none;background:none;color:var(--primary);font-weight:650;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:8px}.cw-link:hover{background:var(--primary-soft)}.cw-scope{display:inline-flex;border:1px solid var(--border-2);border-radius:9px;overflow:hidden}.cw-scope-btn{border:none;background:var(--surface);padding:4px 12px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;border-left:1px solid var(--border-2);transition:background .16s var(--ease)}.cw-scope-btn:first-child{border-left:none}.cw-scope-btn.on{background:var(--primary-grad);color:#fff}.notif-panel{flex-shrink:0}.notif-panel.card-pad{padding-bottom:16px}.notif-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.notif-head-l{display:flex;align-items:center;gap:9px}.notif-dot-icon{width:30px;height:30px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.notif-title{font-size:16px;font-weight:750;letter-spacing:-.02em}.notif-count{background:var(--danger);color:#fff;border-radius:999px;font-size:11px;font-weight:800;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.notif-viewall{border:none;background:none;color:var(--primary);font-weight:700;font-size:13px;cursor:pointer;padding:5px 9px;border-radius:8px;transition:background .16s var(--ease)}.notif-viewall:hover{background:var(--primary-soft)}.notif-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2px 14px;min-height:84px}@media(max-width:700px){.notif-grid{grid-template-columns:1fr}}.notif-row{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;border:none;background:transparent;border-radius:11px;text-align:left;transition:background .16s var(--ease),transform .16s var(--ease)}.notif-row:hover{background:var(--surface-2);transform:translate(3px)}.notif-tick{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0;position:relative}.notif-tick.unread:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid currentColor;opacity:.4;animation:notifPing 2.2s var(--ease) infinite}@keyframes notifPing{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.5);opacity:0}}.notif-msg{font-size:13px;line-height:1.28;color:var(--text-2)}.notif-time{font-size:11px;color:var(--text-faint);font-weight:500}.recent-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recent-strip-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.recent-chip{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:650;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:999px;padding:6px 14px 6px 7px;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .2s var(--ease)}.recent-chip:hover{transform:translateY(-2px);border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm)}.recent-chip .mini-av{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){.reveal,.notif-tick.unread:after{animation:none}}:root{--teal-950: #0c3b38;--teal-900: #134e4a;--teal-800: #115e59;--teal-700: #0f766e;--teal-600: #0d9488;--teal-500: #14b8a6;--teal-300: #5eead4;--teal-100: #ccfbf1;--teal-50: #f0fdfa;--primary: var(--teal-700);--primary-hover: var(--teal-800);--primary-soft: #e8f5f2;--primary-softer: #f1faf8;--primary-border: #cce8e2;--primary-grad: linear-gradient(135deg, #16847b 0%, #0f766e 55%, #115e59 100%);--bg: #eef3f2;--bg-2: #e7eeed;--surface: #ffffff;--surface-2: #f4f8f7;--surface-3: #eef4f3;--border: #e2eae8;--border-2: #d6e0dd;--border-strong: #c4d2ce;--text: #10221f;--text-2: #2c3b38;--text-muted: #5e706c;--text-faint: #8b9b97;--status-pending: #c2750a;--status-pending-bg: #fdf3e3;--status-moreinfo: #7c3aed;--status-moreinfo-bg: #f1ecfe;--status-active: #0d8a7d;--status-active-bg: #e4f5f1;--status-rejected: #d6452f;--status-rejected-bg: #fdecea;--status-discharged: #5b6b73;--status-discharged-bg: #eef1f2;--danger: #d6452f;--warning: #c2750a;--success: #16915e;--info: #2563c9;--info-bg: #e8effb;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--radius-sm: var(--r-sm);--radius: var(--r);--radius-lg: var(--r-lg);--shadow-xs: 0 1px 2px rgba(13, 45, 42, .05);--shadow-sm: 0 1px 2px rgba(13, 45, 42, .04), 0 3px 8px -3px rgba(13, 45, 42, .07);--shadow: 0 1px 2px rgba(13, 45, 42, .04), 0 6px 16px -6px rgba(13, 45, 42, .1);--shadow-lift: 0 2px 4px rgba(13, 45, 42, .05), 0 16px 34px -12px rgba(13, 45, 42, .18);--shadow-glow: 0 8px 24px -8px rgba(15, 118, 110, .35);--shadow-lg: var(--shadow-lift);--ease: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--sidenav-width: 264px;--topbar-height: 84px;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:14px;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 540px at 18% -8%,color-mix(in srgb,var(--teal-500) 12%,transparent),transparent 60%),radial-gradient(900px 500px at 100% 0%,color-mix(in srgb,var(--teal-600) 7%,transparent),transparent 55%)}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--text);letter-spacing:-.018em}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-pad{padding:20px}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.tnum{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 18px;border-radius:11px;border:1px solid transparent;font-size:14px;font-weight:650;transition:transform .16s var(--ease),box-shadow .22s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary-grad);color:#fff;box-shadow:var(--shadow-sm),inset 0 1px #ffffff2e}.btn-primary:hover{box-shadow:var(--shadow-glow),inset 0 1px #ffffff38;transform:translateY(-1px)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-2);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.96)}.btn-block{width:100%}.btn-sm{height:36px;padding:0 13px;font-size:13px;border-radius:9px}.btn:disabled{opacity:.5;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill-pending{color:var(--status-pending);background:var(--status-pending-bg)}.pill-moreinfo{color:var(--status-moreinfo);background:var(--status-moreinfo-bg)}.pill-active{color:var(--status-active);background:var(--status-active-bg)}.pill-rejected{color:var(--status-rejected);background:var(--status-rejected-bg)}.pill-discharged{color:var(--status-discharged);background:var(--status-discharged-bg)}.tag{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted)}.tag-palliative{color:var(--status-moreinfo);background:var(--status-moreinfo-bg);border-color:color-mix(in srgb,var(--status-moreinfo) 24%,var(--surface))}.field-label{display:block;font-size:13px;font-weight:650;color:var(--text-2);margin-bottom:6px}.field-label .req{color:var(--danger);margin-left:2px}.badge-req,.badge-opt{font-size:9.5px;font-weight:800;border-radius:5px;padding:1.5px 7px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.badge-req{color:var(--danger);background:var(--status-rejected-bg)}.badge-opt{color:var(--text-faint);background:var(--surface-2);font-weight:700}input[type=text],input[type=password],input[type=number],input[type=date],input[type=tel],select,textarea{width:100%;padding:11px 13px;border:1px solid var(--border-strong);border-radius:10px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);transition:border-color .18s var(--ease),box-shadow .2s var(--ease)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}textarea{resize:vertical;line-height:1.5}.pp-check{display:inline-flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-2);cursor:pointer;line-height:1.4}.pp-check input{position:absolute;opacity:0;width:0;height:0}.pp-box{width:20px;height:20px;border-radius:6px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border-strong);background:var(--surface);display:inline-grid;place-items:center;color:#fff;transition:background .16s var(--ease),border-color .16s var(--ease)}.pp-box svg{opacity:0;transform:scale(.5);transition:opacity .16s var(--ease),transform .16s var(--ease-spring)}.pp-check input:checked+.pp-box{background:var(--primary-grad);border-color:transparent}.pp-check input:checked+.pp-box svg{opacity:1;transform:scale(1)}.pp-check:hover .pp-box{border-color:var(--primary)}.pp-check input:focus-visible+.pp-box{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.pp-check input:disabled+.pp-box{opacity:.5}.pp-check:has(input:disabled){opacity:.6;cursor:not-allowed}.ref-pagehead{display:flex;flex-direction:column;gap:4px}.ref-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--primary)}.ref-title{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0}.ref-subtitle{font-size:14px;color:var(--text-muted)}.round-action{position:relative;width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.round-action:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.round-action.on{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.round-action[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:0;white-space:nowrap;background:var(--text);color:var(--surface);font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s,transform .12s;z-index:2}.round-action[data-tip]:hover:after,.round-action[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.callout{border-radius:var(--r);padding:12px 16px;font-size:13.5px;line-height:1.5}.callout-info{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 22%,var(--surface));color:color-mix(in srgb,var(--info) 70%,#06121f)}.callout-warn{background:var(--status-pending-bg);border:1px solid color-mix(in srgb,var(--status-pending) 30%,var(--surface));color:color-mix(in srgb,var(--status-pending) 72%,#1c0f02)}.rowcard{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.rowcard:hover{border-color:var(--primary);background:var(--primary-soft)}.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:13px;font-feature-settings:"tnum"}.chip{padding:6px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-muted);transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.chip:hover{background:var(--surface-2);border-color:var(--primary);color:var(--primary)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip-active{background:var(--primary-grad);border-color:transparent;color:#fff}.chip-active:hover{background:var(--primary-grad);border-color:transparent;color:#fff;filter:brightness(1.04)}.form-section{position:relative;overflow:hidden;padding:22px 24px;scroll-margin-top:14px}.form-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sec, var(--primary))}.form-section-head{display:flex;align-items:center;gap:13px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.section-letter{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:var(--sec, var(--primary));color:#fff;font-size:17px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px var(--sec, var(--primary))}.section-badge{width:30px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700;flex-shrink:0}.form-section-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.form-section-body{display:flex;flex-direction:column;gap:var(--space-4)}.form-section-title{font-size:17px;font-weight:750;letter-spacing:-.02em;margin:0}.form-section-hint{color:var(--text-muted);font-size:12.5px;line-height:1.45;margin:0}.referral-layout{display:flex;gap:var(--space-5);align-items:flex-start;max-width:1060px;margin:0 auto}.referral-form{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.referral-nav{position:sticky;top:8px;flex-shrink:0;width:216px;display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow)}.referral-nav-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);padding:4px 8px 8px}.referral-nav-link{position:relative;display:flex;align-items:center;gap:11px;padding:8px;border:none;background:transparent;border-radius:10px;color:var(--text-muted);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease)}.referral-nav-link:hover{background:var(--surface-2);color:var(--text)}.referral-nav-link.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.referral-nav-letter{width:26px;height:26px;border-radius:8px;flex-shrink:0;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:transform .24s var(--ease-spring)}.referral-nav-link.on .referral-nav-letter{transform:scale(1.08)}.referral-nav-done{margin-left:auto;color:var(--success);display:none}.referral-nav-link.done .referral-nav-done{display:inline-flex}.referral-nav-req{margin-left:auto;color:var(--danger);font-weight:800;font-size:16px;line-height:1}.referral-nav-foot{margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.referral-progress{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.referral-progress-fill{height:100%;border-radius:999px;background:var(--primary-grad);transition:width .4s var(--ease)}.referral-progress-label{font-size:11px;color:var(--text-faint);font-weight:600;margin-top:7px;display:block;text-align:center}@media(max-width:920px){.referral-nav{display:none}.referral-layout{max-width:880px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}@media(max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}}.scale-btn{width:42px;height:42px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--surface);font-weight:750;font-size:15px;color:var(--text-2);transition:border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.scale-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.scale-ok{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.scale-bad{background:var(--danger);border-color:var(--danger);color:#fff}.scale-selected{border-color:var(--success);border-width:2px;color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.scale-ok:hover{color:#fff;border-color:var(--teal-700)}.scale-bad:hover{color:#fff;border-color:var(--danger)}.scale-selected:hover{color:var(--success);border-color:var(--success)}.submit-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lift)}@media(max-width:640px){.submit-bar .btn:has(.btn-label){width:40px;height:40px;padding:0;gap:0;border-radius:50%;flex:none}.submit-bar .btn .btn-label{display:none}}.row{display:flex;align-items:center;gap:var(--space-3)}.col{display:flex;flex-direction:column}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1}:root{color-scheme:light}[data-theme=command-centre]{color-scheme:dark;--teal-900: #164e63;--teal-800: #155e75;--teal-700: #0e7490;--teal-600: #0891b2;--teal-500: #06b6d4;--teal-300: #67e8f9;--teal-100: #cffafe;--teal-50: #ecfeff;--primary: #0891b2;--primary-hover: #06b6d4;--primary-soft: color-mix(in srgb, #06b6d4 16%, var(--surface));--primary-softer: color-mix(in srgb, #06b6d4 9%, var(--surface));--primary-border: color-mix(in srgb, #06b6d4 42%, var(--surface));--primary-grad: linear-gradient(135deg, #0891b2 0%, #06b6d4 100%);--bg: #0b0e13;--bg-2: #080b10;--surface: #151a21;--surface-2: #1d242d;--surface-3: #232c37;--border: #2a3441;--border-2: #33404f;--border-strong: #3d4b5c;--text: #e9eef4;--text-2: #cdd7e2;--text-muted: #a2b0c0;--text-faint: #768393;--status-pending: #fbbf24;--status-moreinfo: #a78bfa;--status-active: #2dd4bf;--status-rejected: #f87171;--status-discharged: #9aa7b8;--status-pending-bg: color-mix(in srgb, var(--status-pending) 18%, var(--surface));--status-moreinfo-bg: color-mix(in srgb, var(--status-moreinfo) 20%, var(--surface));--status-active-bg: color-mix(in srgb, var(--status-active) 18%, var(--surface));--status-rejected-bg: color-mix(in srgb, var(--status-rejected) 18%, var(--surface));--status-discharged-bg: color-mix(in srgb, var(--status-discharged) 22%, var(--surface));--danger: #f87171;--warning: #fbbf24;--success: #a3e635;--info: #38bdf8;--info-bg: color-mix(in srgb, var(--info) 16%, var(--surface));--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-lift: 0 12px 28px -6px rgba(0, 0, 0, .6), 0 4px 12px -6px rgba(0, 0, 0, .5);--shadow-lg: var(--shadow-lift);--shadow-glow: 0 8px 24px -8px rgba(8, 145, 178, .5)}[data-theme=command-centre] body:before{background:radial-gradient(1100px 540px at 18% -8%,rgba(8,145,178,.1),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(6,182,212,.06),transparent 55%)}[data-theme=warm-home-care],[data-theme=hospital-trust]{--bg-2: color-mix(in srgb, var(--text) 5%, var(--bg));--surface-3: color-mix(in srgb, var(--primary) 4%, var(--surface-2));--border-2: color-mix(in srgb, var(--border) 55%, var(--border-strong));--text-2: color-mix(in srgb, var(--text) 80%, var(--text-muted));--primary-soft: color-mix(in srgb, var(--primary) 11%, var(--surface));--primary-softer: color-mix(in srgb, var(--primary) 5%, var(--surface));--primary-border: color-mix(in srgb, var(--primary) 26%, var(--surface));--primary-grad: linear-gradient(135deg, var(--teal-600) 0%, var(--teal-700) 55%, var(--teal-800) 100%);--shadow-glow: 0 8px 24px -8px color-mix(in srgb, var(--primary) 36%, transparent);--status-pending-bg: color-mix(in srgb, var(--status-pending) 13%, var(--surface));--status-moreinfo-bg: color-mix(in srgb, var(--status-moreinfo) 13%, var(--surface));--status-active-bg: color-mix(in srgb, var(--status-active) 13%, var(--surface));--status-rejected-bg: color-mix(in srgb, var(--status-rejected) 13%, var(--surface));--status-discharged-bg: color-mix(in srgb, var(--status-discharged) 16%, var(--surface));--info-bg: color-mix(in srgb, var(--info) 12%, var(--surface))}[data-theme=warm-home-care]{--teal-900: #3a4527;--teal-800: #49562f;--teal-700: #5b6b3c;--teal-600: #71834e;--teal-500: #8a9c66;--teal-100: #e8ecd8;--teal-50: #f4f6ea;--bg: #faf6ed;--surface: #fffdf8;--surface-2: #f6f1e4;--border: #e8e0cc;--border-strong: #d4c8ac;--text: #322c22;--text-muted: #75695a;--text-faint: #a4977f;--warning: #c4654a;--status-pending: #c4654a}[data-theme=hospital-trust]{--teal-900: #0d1f44;--teal-800: #122a5c;--teal-700: #1a3a7a;--teal-600: #234e9d;--teal-500: #2f66c4;--teal-100: #dbe7f7;--teal-50: #f0f5fc;--bg: #f5f8fb;--surface: #ffffff;--surface-2: #eef3f9;--border: #d9e2ee;--border-strong: #b9c9dd;--text: #0e1a30;--text-muted: #5a6b85;--text-faint: #8c9cb4;--info: #0891b2}[data-textsize=large] body{zoom:1.1}[data-textsize=larger] body{zoom:1.22}@media print{[data-textsize] body{zoom:1}}.qs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#080e1673;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 0}.qs-panel{width:640px;max-width:100%;padding:0;overflow:hidden;box-shadow:var(--shadow-lift)}.qs-inputrow{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text-muted)}.qs-inputrow input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:15px;color:var(--text)}.qs-inputrow input:focus{box-shadow:none}.qs-kbd{font-size:11px;border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;color:var(--text-faint)}.qs-results{max-height:50vh;overflow:auto;padding:6px}.qs-row{display:flex;align-items:center;gap:10px;width:100%;font:inherit;text-align:left;background:none;border:none;border-radius:8px;padding:9px 10px;cursor:pointer;color:var(--text)}.qs-row.on{background:var(--primary-soft)}.qs-row-icon{color:var(--text-muted);display:inline-flex}.qs-row-label{font-weight:600;font-size:14px}.qs-row-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.phone-link{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.phone-link:hover{color:var(--primary)}.theme-list{display:flex;flex-direction:column;gap:2px;width:100%}.theme-row{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:none;border:1px solid transparent;border-radius:7px;padding:5px 8px;cursor:pointer;text-align:left}.theme-row:hover{background:var(--surface-2)}.theme-row.on{border-color:var(--primary);background:var(--primary-soft)}.accent-dot{width:15px;height:15px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px #ffffff8c}[data-theme=command-centre] .btn-danger,[data-theme=command-centre] .scale-bad{background:#dc2626;border-color:#dc2626;color:#fff}[data-theme=command-centre] .pill-pending,[data-theme=command-centre] .callout-warn,[data-theme=command-centre] .tl-status,[data-theme=command-centre] .dt-rel-soon,[data-theme=command-centre] .entry-yes,[data-theme=command-centre] .ov-stat-warn .ov-stat-icon{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,var(--surface))}[data-theme=command-centre] .pill-rejected,[data-theme=command-centre] .acp-dnr,[data-theme=command-centre] .dt-pill-dnr,[data-theme=command-centre] .wound-yes,[data-theme=command-centre] .dt-rel-today,[data-theme=command-centre] .dt-rel-overdue,[data-theme=command-centre] .cp-toast-danger,[data-theme=command-centre] .badge-req,[data-theme=command-centre] .ev-status.bad,[data-theme=command-centre] .acp-choice-dnr.on,[data-theme=command-centre] .ov-stat-danger .ov-stat-icon,[data-theme=command-centre] .god-icon{background:color-mix(in srgb,var(--danger) 18%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,var(--surface))}[data-theme=command-centre] .pp-rowact-danger:hover,[data-theme=command-centre] .dossier-iconbtn-danger:hover,[data-theme=command-centre] .btn.guardian-remove:hover{background:color-mix(in srgb,var(--danger) 20%,var(--surface));color:var(--danger)}[data-theme=command-centre] .acp-full,[data-theme=command-centre] .dt-pill-full,[data-theme=command-centre] .tl-status.done,[data-theme=command-centre] .cp-toast-success,[data-theme=command-centre] .admin-badge.ok,[data-theme=command-centre] .attach-btn.attached,[data-theme=command-centre] .ev-status.ok,[data-theme=command-centre] .acp-choice-active.on{background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--surface))}[data-theme=command-centre] .pill-moreinfo,[data-theme=command-centre] .callout-info,[data-theme=command-centre] .tag-palliative{background:color-mix(in srgb,var(--status-moreinfo) 20%,var(--surface));color:var(--status-moreinfo);border-color:color-mix(in srgb,var(--status-moreinfo) 36%,var(--surface))}[data-theme=command-centre] .cp-toast-info{background:color-mix(in srgb,var(--info) 16%,var(--surface));color:var(--info);border-color:color-mix(in srgb,var(--info) 32%,var(--surface))}[data-theme=command-centre] .pill-discharged{background:color-mix(in srgb,var(--status-discharged) 22%,var(--surface));color:var(--status-discharged)}[data-theme=command-centre] .cal-entry.planned{background:color-mix(in srgb,var(--info) 15%,var(--surface))}[data-theme=command-centre] .cal-entry.overdue{background:color-mix(in srgb,var(--danger) 15%,var(--surface))}[data-theme=command-centre] .ov-lvn-dx{background:color-mix(in srgb,var(--info) 13%,var(--surface));border-color:color-mix(in srgb,var(--info) 28%,var(--surface));border-left-color:var(--info)}[data-theme=command-centre] .cp-query{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 32%,var(--surface))}[data-theme=command-centre] .ov-note{background:color-mix(in srgb,#facc15 13%,var(--surface));border-color:color-mix(in srgb,#facc15 26%,var(--surface));box-shadow:none}[data-theme=command-centre] .ov-note-text,[data-theme=command-centre] .ov-note-ro{color:var(--text)}[data-theme=command-centre] .ov-note-foot,[data-theme=command-centre] .ov-note-del{color:var(--text-muted)}[data-theme=command-centre] .ov-note-text::placeholder{color:var(--text-faint)}[data-theme=command-centre] .god-panel{background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger) 26%,var(--surface))}.scan-modal{max-width:min(560px,100%)}.scan-pages{display:flex;flex-wrap:wrap;gap:10px}.scan-page{position:relative;width:110px}.scan-page img{width:110px;height:150px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.scan-page-num{position:absolute;top:4px;left:4px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:1px 6px}.scan-page-tools{display:flex;justify-content:center;gap:6px;margin-top:2px}.scan-page-tools .btn{padding:6px 9px;font-size:13px;min-width:30px}.scan-crop{display:flex;flex-direction:column;gap:10px}.scan-crop canvas{display:block;align-self:center;max-width:100%;border-radius:8px;background:#0b0e13;touch-action:none;cursor:crosshair}.scan-crop-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wound-compare-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.wound-compare-card{font:inherit;background:none;border:1px solid var(--border);border-radius:10px;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:170px;max-width:190px;text-align:left;color:var(--text)}.wound-compare-card:hover{border-color:var(--primary)}.wound-compare-card img{width:100%;height:130px;object-fit:cover;border-radius:7px;display:block}.wound-compare-date{font-weight:700;font-size:12.5px}@media(max-width:640px){input[type=text],input[type=password],input[type=number],input[type=date],input[type=time],input[type=tel],select,textarea,.qs-inputrow input{font-size:16px}.theme-row{padding:9px 8px}}.reveal{animation:dashRise .55s var(--ease) both}@keyframes dashRise{0%{transform:translateY(16px)}to{transform:translateY(0)}}.page-rise>*{animation:dashRise .55s var(--ease) both}.page-rise>*:nth-child(1){animation-delay:.03s}.page-rise>*:nth-child(2){animation-delay:.08s}.page-rise>*:nth-child(3){animation-delay:.13s}.page-rise>*:nth-child(4){animation-delay:.18s}.page-rise>*:nth-child(5){animation-delay:.22s}.page-rise>*:nth-child(n+6){animation-delay:.26s}.page-rise>.pp-fabs,.page-rise>.info-scrim,.page-rise>.info-overlay,.page-rise>.fm-overlay,.page-rise>[class*=-fab]{animation:none}@media(prefers-reduced-motion:reduce){.reveal,.page-rise>*{animation:none}}
