:root{--lb-brand: #1a4fd0;--lb-brand-bright: #2e5be8;--lb-brand-deep: #0e3faa;--lb-brand-soft: #eaf0fc;--lb-mint: #15d3b8;--lb-aqua: #a0e0e5;--lb-indigo: #4f44e0;--lb-ink: #0b1530;--lb-ink-2: #3a4666;--lb-ink-3: #6e7794;--lb-paper: #fff;--lb-paper-2: #fbfcfe;--lb-paper-3: #f2f5fb;--lb-hairline: #e7eaf2;--lb-radius: 22px;--lb-radius-lg: 28px;--lb-pill: 980px;--lb-shadow-sm: 0 2px 8px rgba(11, 21, 48, .05);--lb-shadow: 0 4px 12px rgba(11, 21, 48, .05), 0 24px 48px rgba(11, 21, 48, .08);--lb-ease: cubic-bezier(.32, .72, 0, 1);--lb-ease-out: cubic-bezier(.16, 1, .3, 1);--lb-container: 1024px;--lb-container-wide: 1200px}.landing-page{min-height:100vh;background:var(--lb-paper);color:var(--lb-ink);font-family:Manrope,PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.landing-page *{box-sizing:border-box}.landing-container{width:min(var(--lb-container-wide),calc(100vw - 96px));margin:0 auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--lb-ease-out),transform .8s var(--lb-ease-out);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.reveal-stagger.is-in>*{animation:landing-rise .8s var(--lb-ease-out) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes landing-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.landing-nav{position:sticky;top:0;z-index:30;background:#fffc;border-bottom:1px solid var(--lb-hairline);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.landing-nav-inner,.landing-footer-inner,.landing-footer-bottom{width:min(var(--lb-container-wide),calc(100vw - 96px));margin:0 auto}.landing-nav-inner{height:64px;display:flex;align-items:center;gap:28px}.landing-nav-logo,.landing-footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--lb-ink);text-decoration:none;flex-shrink:0}.landing-nav-logo img,.landing-footer-brand img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.landing-nav-logo span,.landing-footer-brand span{display:grid;gap:3px}.landing-nav-logo strong,.landing-footer-brand strong{font-size:16px;line-height:1;letter-spacing:.02em}.landing-nav-logo small,.landing-footer-brand small{font-size:10px;color:var(--lb-ink-3);line-height:1;letter-spacing:.1em}.landing-nav-links{display:flex;align-items:center;gap:26px;margin-left:14px}.landing-nav-link,.landing-nav-workspace{color:var(--lb-ink-2);font-size:15px;text-decoration:none;white-space:nowrap;transition:color .3s}.landing-nav-link:hover,.landing-nav-workspace:hover{color:var(--lb-ink)}.landing-nav-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.landing-nav-contact{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 18px;border-radius:var(--lb-pill);background:var(--lb-brand);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:transform .3s var(--lb-ease),background .3s,color .3s}.landing-nav-contact:hover{background:var(--lb-brand-deep);transform:translateY(-1px)}.landing-nav-contact span,.landing-btn span{display:inline-flex;transition:transform .3s var(--lb-ease)}.landing-nav-contact:hover span,.landing-btn:hover span{transform:translate(3px)}.landing-nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border:0;border-radius:var(--lb-pill);background:var(--lb-paper-3);color:var(--lb-ink);font-size:20px;line-height:1}.landing-nav-mobile-panel{display:none}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 22px;border-radius:var(--lb-pill);border:0;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .3s var(--lb-ease),background .3s,color .3s}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-primary{background:var(--lb-brand);color:#fff}.landing-btn-primary:hover{background:var(--lb-brand-deep)}.landing-btn-secondary{background:var(--lb-paper-3);color:var(--lb-ink)}.landing-btn-secondary:hover{background:#e9eef7}.landing-btn-link{min-height:auto;padding-inline:8px;color:var(--lb-brand)}.landing-hero{position:relative;overflow:hidden;padding:120px 0 130px;background:linear-gradient(180deg,#fff,#fafdff)}.landing-hero-ribbon{position:absolute;top:-60px;right:-120px;z-index:0;width:780px;max-width:80vw;opacity:.5;pointer-events:none}.landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.landing-hero-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--lb-ink-3);font-size:13px;font-weight:600;letter-spacing:.16em}.landing-hero-tag img{width:20px;height:20px}.landing-hero-title{margin:0 0 24px;color:var(--lb-ink);font-size:clamp(54px,5.4vw,78px);line-height:1.06;font-weight:600;letter-spacing:-.01em}.landing-hero-title span,.landing-section-title span,.landing-innovation h2 span{color:var(--lb-brand)}.landing-hero-desc,.landing-section-lead{max-width:560px;margin:0;color:var(--lb-ink-2);font-size:21px;line-height:1.5}.landing-hero-desc{font-size:22px}.landing-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.landing-hero-visual{display:grid;place-items:center}.landing-hero-visual img,.landing-loop img{display:block;width:100%;height:auto;margin-inline:auto}.landing-hero-visual img{max-width:520px}.landing-gap,.landing-solution,.landing-innovation{padding:150px 0}.landing-gap,.landing-solution-insurer{background:var(--lb-paper-2)}.landing-section-title{margin:0;color:var(--lb-ink);font-size:clamp(38px,4vw,52px);line-height:1.12;font-weight:600;letter-spacing:-.008em}.landing-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px}.landing-gap-card{min-height:250px;padding:26px;border-radius:var(--lb-radius);background:var(--lb-paper-3)}.landing-gap-card span{color:var(--lb-brand);font-size:13px;font-weight:700}.landing-gap-card h3{margin:8px 0 20px;font-size:19px;line-height:1.35;font-weight:600}.landing-gap-card img{display:block;width:100%;height:auto;border-radius:14px}.landing-solution-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.landing-solution-grid.is-reverse{grid-template-columns:.95fr 1.05fr}.landing-kicker{display:inline-block;margin-bottom:18px;color:var(--lb-ink-3);font-size:13px;font-weight:600;letter-spacing:.14em}.landing-section-lead{margin-top:22px}.landing-value-chain{display:grid;gap:14px;padding:0;margin:36px 0 0;list-style:none}.landing-value-chain li{display:grid;grid-template-columns:36px 1fr;gap:6px 16px;align-items:baseline;min-height:96px;padding:20px 24px;border-radius:18px;background:var(--lb-paper-3);transition:transform .3s var(--lb-ease),box-shadow .3s}.landing-value-chain li:hover{box-shadow:var(--lb-shadow);transform:translateY(-2px)}.landing-value-chain li span{grid-row:1;color:var(--lb-brand);font-size:14px;font-weight:700}.landing-value-chain li em{display:none}.landing-value-chain li strong{grid-row:1;font-size:18px;font-weight:600}.landing-value-chain li small{grid-column:2;color:var(--lb-ink-2);font-size:14px;line-height:1.55}.landing-benefits{margin:26px 0 0;color:var(--lb-ink-3);font-size:14px}.landing-waterfall{padding:28px;border-radius:var(--lb-radius);background:var(--lb-paper);box-shadow:var(--lb-shadow)}.landing-visual-head,.landing-waterfall-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-visual-head span{color:var(--lb-ink-3);font-size:13px}.landing-visual-head em,.landing-waterfall-title em{padding:4px 10px;border-radius:var(--lb-pill);background:var(--lb-brand-soft);color:var(--lb-brand);font-size:11px;font-style:normal;font-weight:600}.landing-waterfall-title{margin-top:18px}.landing-waterfall-title strong{font-size:16px;font-weight:600}.landing-waterfall-title span{color:var(--lb-ink-2);font-size:13px}.landing-waterfall-title b{color:var(--lb-ink)}.landing-waterfall-grid{height:240px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end;margin-top:28px;padding:18px 0 0;border-top:1px solid var(--lb-hairline)}.landing-waterfall-col{height:100%;display:grid;grid-template-rows:1fr auto;gap:10px;align-items:end;text-align:center;color:var(--lb-ink-3);font-size:11px}.landing-waterfall-bar{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:28px;padding-top:8px;border-radius:8px 8px 4px 4px;color:#fff;font-size:11px;font-weight:600}.landing-waterfall-bar b{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:-moz-max-content;min-width:max-content;line-height:1;white-space:nowrap}.landing-waterfall-bar.is-total{background:linear-gradient(180deg,var(--lb-brand),var(--lb-brand-deep))}.landing-waterfall-bar.is-blue{background:var(--lb-brand-bright)}.landing-waterfall-bar.is-teal{background:var(--lb-mint)}.landing-waterfall-bar.is-indigo{background:var(--lb-indigo)}.landing-waterfall-bar.is-soft{background:#9fb6f2}.landing-waterfall-bar.is-dark{background:var(--lb-ink)}.landing-waterfall-note{margin-top:20px;color:var(--lb-ink-3);font-size:12px;line-height:1.6}.landing-loop{display:grid;place-items:center}.landing-loop img{max-width:480px}.landing-innovation{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfdff,#fff);text-align:center}.landing-innovation-ribbon{position:absolute;bottom:-180px;left:-120px;z-index:0;width:780px;max-width:80vw;opacity:.32;pointer-events:none;transform:scaleX(-1)}.landing-innovation-inner{position:relative;z-index:1;min-height:620px;display:grid;align-content:center}.landing-innovation h2{max-width:900px;margin:0 auto;font-size:clamp(34px,3.4vw,48px);line-height:1.32;font-weight:600;letter-spacing:-.006em}.landing-innovation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:64px auto 0;padding:0;width:min(900px,100%);list-style:none;text-align:left}.landing-innovation-grid li{display:grid;gap:8px;min-height:170px;padding:28px;border-radius:18px;background:var(--lb-paper-3)}.landing-innovation-grid span{color:var(--lb-brand);font-size:13px;font-weight:700}.landing-innovation-grid strong{font-size:18px;font-weight:600}.landing-innovation-grid small{color:var(--lb-ink-2);font-size:14px;line-height:1.6}.landing-cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--lb-brand),var(--lb-brand-deep));color:#fff}.landing-cta-band:before,.landing-cta-band:after{content:"";position:absolute;right:-180px;bottom:-200px;width:560px;height:560px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.landing-cta-band:after{right:-120px;bottom:-140px;width:420px;height:420px;border-color:#ffffff14}.landing-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:96px 0}.landing-cta-inner h2{margin:0;font-size:36px;line-height:1.22;font-weight:600;letter-spacing:-.006em}.landing-cta-inner p{margin:14px 0 0;color:#ffffffb8;font-size:18px;line-height:1.6}.landing-cta-inner small{display:block;margin-top:10px;color:#ffffff8c;font-size:12px;letter-spacing:.28em;text-transform:uppercase}.landing-cta-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.landing-btn-onbrand{background:#fff;color:var(--lb-brand)}.landing-btn-onbrand-ghost{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff}.landing-footer{padding:56px 0 28px;background:var(--lb-ink);color:#fff9}.landing-footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px;align-items:start}.landing-footer-brand{color:#fff}.landing-footer-brand small{color:#ffffff80}.landing-footer nav,.landing-footer address{display:grid;gap:10px;font-style:normal}.landing-footer a{color:#fff9;font-size:13px;text-decoration:none}.landing-footer a:hover{color:#fff}.landing-footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}@media (prefers-reduced-motion: reduce){.landing-page{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.reveal-stagger.is-in>*{animation:none}.landing-btn,.landing-nav-contact{transition:none}}@media (max-width: 1024px){.landing-container,.landing-nav-inner,.landing-footer-inner,.landing-footer-bottom{width:min(100vw - 48px,var(--lb-container-wide))}.landing-hero-grid,.landing-solution-grid,.landing-solution-grid.is-reverse,.landing-cta-inner{grid-template-columns:1fr}.landing-hero{padding-top:80px}.landing-hero-visual img{max-width:560px}.landing-cta-actions{justify-content:flex-start}}@media (max-width: 760px){.landing-container,.landing-nav-inner,.landing-footer-inner,.landing-footer-bottom{width:min(100vw - 32px,var(--lb-container-wide))}.landing-nav-inner{height:64px}.landing-nav-links,.landing-nav-actions{display:none}.landing-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.landing-nav-mobile-panel{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;z-index:29;background:#07152e57;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}.landing-nav-mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}.landing-nav-mobile-sheet{display:grid;gap:4px;padding:12px 16px 20px;border-bottom:1px solid var(--lb-hairline);background:#fff;box-shadow:0 16px 38px #0b153024}.landing-nav-mobile-sheet a{padding:12px 10px;border-radius:12px;color:var(--lb-ink);text-decoration:none}.landing-nav-mobile-sheet .landing-nav-contact{margin-top:6px;color:#fff}.landing-hero{padding:64px 0 84px}.landing-hero-grid{gap:42px}.landing-hero-ribbon{top:220px;right:-220px;max-width:120vw;opacity:.36}.landing-hero-title{font-size:44px}.landing-hero-desc,.landing-section-lead{font-size:18px}.landing-hero-ctas,.landing-cta-actions{flex-direction:column;align-items:stretch}.landing-btn{width:100%}.landing-gap,.landing-solution,.landing-innovation{padding:92px 0}.landing-section-title{font-size:36px}.landing-gap-grid,.landing-innovation-grid{grid-template-columns:1fr;gap:18px;margin-top:42px}.landing-value-chain li,.landing-waterfall{padding:18px}.landing-waterfall-title{align-items:flex-start;flex-direction:column}.landing-waterfall-grid{gap:8px;overflow:visible}.landing-waterfall-bar b{position:absolute;top:-22px;left:50%;min-height:18px;padding:3px 6px;border-radius:var(--lb-pill);background:#07152ed6;color:#fff;font-size:10px;line-height:1;transform:translate(-50%);writing-mode:horizontal-tb}.landing-loop img{max-width:420px}.landing-innovation-inner{min-height:auto}.landing-innovation h2{font-size:30px}.landing-cta-inner{padding:56px 0}.landing-cta-inner h2{font-size:30px}.landing-footer-inner{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column}}@media (max-width: 430px){.landing-hero-title{font-size:38px}.landing-hero-desc,.landing-section-lead{font-size:17px}.landing-section-title{font-size:32px}.landing-value-chain li{grid-template-columns:32px 1fr}.landing-gap-card,.landing-innovation-grid li{padding:22px}}:root{--psc-line: rgba(120, 175, 235, .16);--psc-line-strong: rgba(140, 200, 255, .34);--psc-ink-0: #eef5ff;--psc-ink-1: #c4d3ee;--psc-ink-2: #88a0c8;--psc-ink-3: #5b6c92;--psc-ink-4: #3a4970;--psc-cyan: #4fb8ff;--psc-cyan-2: #7fe7ff;--psc-teal: #4be0c0;--psc-gold: #f5c97a;--psc-warn: #ffb15c}@keyframes pscPulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes pscPulseRing{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.psc-screen,.psc-screen *{box-sizing:border-box;-webkit-user-select:text;-moz-user-select:text;user-select:text}.workbench-content:has(.psc-screen-shell){height:100vh;min-height:100vh;margin:0;padding:0;overflow:hidden;border-radius:0;background:#000;box-shadow:none}body:has(.psc-screen-shell.is-internal){overflow:hidden}.psc-screen-shell{width:100%;height:100vh;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;color:var(--psc-ink-0);font-family:Noto Sans SC,DM Sans,system-ui,sans-serif}.psc-screen-shell.is-internal{width:100%;height:100vh;margin:0}.psc-screen{position:relative;width:1920px;height:1080px;flex:0 0 auto;overflow:hidden;transform:scale(var(--psc-stage-scale, 1));transform-origin:center center;background:radial-gradient(1600px 900px at 50% 50%,rgba(40,100,200,.22),transparent 65%),radial-gradient(1100px 700px at 8% 95%,rgba(30,70,150,.16),transparent 60%),radial-gradient(1100px 700px at 92% 95%,rgba(30,70,150,.1),transparent 60%),linear-gradient(180deg,#02061a,#050d28,#02071c)}.psc-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(120,175,235,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,175,235,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(1500px 900px at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(1500px 900px at 50% 50%,#000 30%,transparent 80%)}.psc-screen-loading,.psc-screen-error{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;padding:32px;box-sizing:border-box;color:var(--psc-ink-0);font-size:28px;font-weight:800;text-align:center}.psc-screen-error strong{font-size:28px}.psc-screen-error span{max-width:780px;color:var(--psc-ink-2);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.psc-screen-error button{border:1px solid rgba(79,184,255,.5);border-radius:4px;padding:11px 20px;background:#4fb8ff1f;color:var(--psc-cyan);font-size:15px;font-weight:800;cursor:pointer}.psc-screen-header{position:absolute;inset:0 0 auto;height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;white-space:nowrap}.psc-header-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.psc-header-lines path{fill:none;stroke:#4fb8ff66;stroke-width:1.2}.psc-header-lines path:nth-child(n+3){stroke:#4fb8ff2e;stroke-width:1}.psc-hospital-lockup{position:relative;z-index:1;width:360px;display:flex;align-items:center;gap:14px;flex-shrink:0}.psc-hospital-mark{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1.5px solid var(--psc-cyan);border-radius:6px;background:#4fb8ff1a;color:var(--psc-cyan);box-shadow:0 0 18px #4fb8ff4d inset}.psc-hospital-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(79,184,255,.35);border-radius:3px}.psc-hospital-lockup strong{display:block;color:var(--psc-ink-0);font-size:16px;font-weight:600;letter-spacing:2px;line-height:1.1}.psc-hospital-lockup span{display:block;margin-top:4px;color:var(--psc-ink-2);font-size:12px;letter-spacing:2px}.psc-screen-header h1{position:relative;z-index:1;flex:1;min-width:0;margin:0;color:var(--psc-ink-0);font-family:Arial,Noto Sans SC,sans-serif;font-size:46px;font-weight:700;letter-spacing:18px;line-height:1;text-align:center;text-shadow:0 0 24px rgba(79,184,255,.65),0 0 60px rgba(79,184,255,.3)}.psc-sync-clock{position:relative;z-index:1;width:360px;display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-shrink:0}.psc-fullscreen-button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid rgba(127,231,255,.45);border-radius:3px;background:#4fb8ff1a;color:var(--psc-cyan-2);font-size:12px;letter-spacing:2px;cursor:pointer;box-shadow:0 0 12px #4fb8ff24 inset}.psc-fullscreen-button:hover{border-color:#7fe7ffbf;background:#4fb8ff2e}.psc-fullscreen-button:focus-visible{outline:2px solid var(--psc-cyan-2);outline-offset:3px}.psc-fullscreen-button svg{flex:0 0 auto;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.psc-sync-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(75,224,192,.45);border-radius:3px;background:#4be0c014;color:var(--psc-teal);font-size:12px;letter-spacing:2px}.psc-sync-pill i,.psc-screen-footer i{width:7px;height:7px;border-radius:4px;background:var(--psc-teal);box-shadow:0 0 8px var(--psc-teal);animation:pscPulseDot 1.6s ease-in-out infinite}.psc-clock{text-align:right}.psc-clock strong{display:block;color:var(--psc-ink-0);font-size:30px;font-weight:600;letter-spacing:2px;line-height:1;font-variant-numeric:tabular-nums}.psc-clock span{display:block;margin-top:4px;color:var(--psc-ink-2);font-size:12px;letter-spacing:2px}.psc-screen-main{position:absolute;top:100px;right:28px;bottom:50px;left:28px;display:flex;flex-direction:column;gap:16px}.psc-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;height:144px}.psc-screen-body{flex:1;min-height:0;display:grid;grid-template-columns:460px minmax(0,1fr) 460px;gap:16px}.psc-left-stack,.psc-right-stack{min-height:0;display:flex;flex-direction:column;gap:16px}.psc-left-stack{display:grid;grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr)}.psc-screen-card{position:relative;overflow:hidden;border:1px solid var(--psc-line);border-radius:4px;background:linear-gradient(180deg,#122a606b,#08163a52)}.psc-screen-card.is-clickable,.psc-capability-card,.psc-insurer-row,.psc-phase-band{cursor:pointer}.psc-screen-card.is-clickable:hover,.psc-capability-card:hover,.psc-insurer-row:hover,.psc-phase-band:hover{border-color:color-mix(in srgb,var(--psc-accent, var(--psc-cyan)) 70%,rgba(255,255,255,.2));box-shadow:0 0 24px #4fb8ff2e}.psc-screen-card.is-clickable:focus-visible,.psc-capability-card:focus-visible,.psc-insurer-row:focus-visible,.psc-phase-band:focus-visible{outline:2px solid var(--psc-cyan-2);outline-offset:3px}.psc-screen-card.is-cyan{--psc-accent: var(--psc-cyan)}.psc-screen-card.is-cyan2{--psc-accent: var(--psc-cyan-2)}.psc-screen-card.is-gold{--psc-accent: var(--psc-gold)}.psc-card-top-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--psc-accent) 30%,var(--psc-accent) 70%,transparent);opacity:.7}.psc-corner{position:absolute;top:6px;width:10px;height:10px;border-top:2px solid var(--psc-accent);pointer-events:none}.psc-corner.tl{left:6px;border-left:2px solid var(--psc-accent)}.psc-corner.tr{right:6px;border-right:2px solid var(--psc-accent)}.psc-kpi-card{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:18px 24px 16px}.psc-kpi-card:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--psc-accent) 24%,transparent) 0%,transparent 60%);pointer-events:none}.psc-kpi-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:var(--psc-ink-0);font-size:17px;font-weight:600;letter-spacing:2px}.psc-kpi-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--psc-accent) 47%,transparent);border-radius:4px;background:color-mix(in srgb,var(--psc-accent) 10%,transparent);color:var(--psc-accent);box-shadow:0 0 14px color-mix(in srgb,var(--psc-accent) 20%,transparent) inset}.psc-kpi-foot{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.psc-kpi-value{min-width:0;display:flex;align-items:baseline;gap:6px}.psc-kpi-value strong{color:var(--psc-ink-0);font-size:64px;font-weight:700;line-height:.95;font-variant-numeric:tabular-nums;text-shadow:0 0 16px color-mix(in srgb,var(--psc-accent) 40%,transparent);white-space:nowrap}.psc-kpi-value.is-muted strong{font-size:28px;letter-spacing:1px}.psc-kpi-value em{color:var(--psc-ink-2);font-size:14px;font-style:normal}.psc-kpi-aux{flex:0 0 auto;max-width:156px;color:var(--psc-ink-2);font-size:12.5px;letter-spacing:1px;text-align:right}.psc-kpi-aux span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-kpi-aux i{display:block;width:36px;height:2px;margin-top:6px;margin-left:auto;background:var(--psc-accent);box-shadow:0 0 6px var(--psc-accent)}.psc-panel{flex:1;min-height:0}.psc-panel-title{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;white-space:nowrap}.psc-panel-title div{display:flex;align-items:center;gap:10px}.psc-panel-title i{width:4px;height:16px;background:var(--psc-accent);box-shadow:0 0 6px var(--psc-accent)}.psc-panel-title strong{color:var(--psc-ink-0);font-size:17px;font-weight:600;letter-spacing:3px}.psc-panel-title span{color:var(--psc-ink-2);font-size:12px;letter-spacing:1.5px}.psc-funnel{display:flex;flex-direction:column;gap:14px;padding:6px 24px 0}.psc-funnel-row{min-width:0}.psc-funnel-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px;white-space:nowrap}.psc-funnel-label{display:flex;align-items:center;gap:10px;color:var(--psc-ink-1)}.psc-funnel-label span{color:var(--psc-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:1.5px}.psc-funnel-label strong{font-size:15px;font-weight:500;letter-spacing:2px}.psc-funnel-count{display:flex;align-items:baseline;gap:14px}.psc-funnel-count small{color:var(--psc-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.psc-funnel-count small b{color:var(--psc-cyan-2);font-weight:600}.psc-funnel-count em{min-width:56px;color:var(--psc-ink-0);font-size:30px;font-style:normal;font-weight:700;line-height:1;text-align:right;font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(79,184,255,.35)}.psc-funnel-count em.is-small{font-size:16px;color:var(--psc-ink-2)}.psc-funnel-bar{position:relative;height:14px;overflow:hidden;border-radius:1px;background:#78b4fa14}.psc-funnel-bar i{position:absolute;inset:0 auto 0 0;border-left:2px solid var(--psc-cyan);background:linear-gradient(90deg,#4fb8ffcc,#4fb8ff52);box-shadow:0 0 12px #4fb8ff66}.psc-funnel-bar.is-cyan2 i{border-color:var(--psc-cyan-2);background:linear-gradient(90deg,#7fe7ffcc,#7fe7ff52)}.psc-funnel-bar.is-teal i{border-color:var(--psc-teal);background:linear-gradient(90deg,#4be0c0cc,#4be0c052)}.psc-funnel-bar b{position:relative;z-index:1;float:left;width:10%;height:100%;border-right:1px solid rgba(120,180,250,.05)}.psc-funnel-total{display:flex;align-items:baseline;justify-content:space-between;margin:14px 24px 0;padding-top:10px;border-top:1px dashed rgba(120,180,250,.2);white-space:nowrap}.psc-funnel-total span{color:var(--psc-ink-2);font-size:13px;letter-spacing:2px}.psc-funnel-total strong{color:var(--psc-teal);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.psc-funnel-total em{margin-left:8px;color:var(--psc-ink-2);font-size:13px;font-style:normal}.psc-satisfaction-content{display:flex;align-items:center;gap:22px;padding:10px 24px 18px}.psc-satisfaction-ring{flex:0 0 auto}.psc-satisfaction-ring circle:first-of-type{fill:none;stroke:#78b4fa1a;stroke-width:11px}.psc-satisfaction-progress{fill:none;stroke:url(#psc-sat-grad);stroke-linecap:round;stroke-width:11px;transform:rotate(-90deg);transform-origin:80px 80px;filter:drop-shadow(0 0 10px rgba(245,201,122,.8))}.psc-satisfaction-ring line{stroke:#78b4fa66}.psc-satisfaction-ring text:first-of-type{fill:var(--psc-ink-0);font-size:42px;font-weight:700;font-variant-numeric:tabular-nums}.psc-satisfaction-ring text:first-of-type.is-muted{font-size:13px;fill:var(--psc-ink-2)}.psc-satisfaction-ring text:last-of-type{fill:#f5c97ae6;font-size:13px;letter-spacing:2px}.psc-satisfaction-bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.psc-satisfaction-row{display:grid;grid-template-columns:70px 1fr 80px;gap:10px;align-items:center;padding-bottom:4px;border-bottom:1px dashed rgba(120,180,250,.14)}.psc-satisfaction-row:last-child{border-bottom:0}.psc-satisfaction-row span{color:var(--psc-ink-1);font-size:13px;letter-spacing:2px}.psc-satisfaction-row i{height:6px;overflow:hidden;border-radius:1px;background:#78b4fa14}.psc-satisfaction-row b{display:block;height:100%;background:var(--psc-gold);box-shadow:0 0 6px var(--psc-gold)}.psc-satisfaction-row strong{color:var(--psc-gold);font-size:18px;font-weight:600;text-align:right}.psc-satisfaction-row strong.is-muted{font-size:13px;line-height:1.1}.psc-center-hero{position:relative}.psc-center-hero .psc-panel-title{position:relative;z-index:2}.psc-hero-content{position:absolute;top:62px;right:0;bottom:0;left:0;display:flex}.psc-capability-column{flex:0 0 190px;display:flex;flex-direction:column;justify-content:space-around;gap:10px;padding:24px 0 50px 12px}.psc-capability-column:last-child{padding:24px 12px 50px 0}.psc-capability-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(79,184,255,.33);border-radius:3px;background:linear-gradient(180deg,#142e6cd9,#08163ad9);box-shadow:0 0 14px #4fb8ff21;white-space:nowrap}.psc-capability-card.is-left{border-right:2px solid var(--psc-cyan)}.psc-capability-card.is-right{border-left:2px solid var(--psc-cyan-2)}.psc-capability-card.is-cyan2{border-color:#7fe7ff54;box-shadow:0 0 14px #7fe7ff21}.psc-capability-card span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(79,184,255,.47);border-radius:4px;background:#4fb8ff1a;color:var(--psc-cyan);box-shadow:0 0 10px #4fb8ff33 inset}.psc-capability-card.is-cyan2 span{border-color:#7fe7ff78;background:#7fe7ff1a;color:var(--psc-cyan-2)}.psc-capability-card strong{display:block;color:var(--psc-ink-0);font-size:15px;font-weight:600;letter-spacing:2px}.psc-capability-card small{display:block;margin-top:2px;color:var(--psc-ink-2);font-size:11.5px;letter-spacing:.5px}.psc-building-wrap{flex:1;min-width:0;position:relative}.psc-building-svg{display:block;width:100%;height:100%}.psc-building-svg g[transform="translate(300, 430)"] polygon:nth-child(1){fill:#142e6e8c;stroke:#4fb8ffb3;stroke-width:1.4}.psc-building-svg g[transform="translate(300, 430)"] polygon:nth-child(2){fill:#4fb8ff38;stroke:#4fb8ff8c}.psc-building-svg g[transform="translate(300, 430)"] polygon:nth-child(3){fill:#0e1e508c;stroke:#4fb8ff73}.psc-building-svg .is-dashed{fill:none;stroke:#7fe7ff66;stroke-dasharray:3 4}.psc-building ellipse{fill:#00000073}.psc-building .front{fill:url(#psc-bld-front);stroke:#7fe7fff2;stroke-width:1.4}.psc-building .right{fill:url(#psc-bld-right);stroke:#7fe7ffa6;stroke-width:1.4}.psc-building .roof{fill:#7fe7ff38;stroke:#7fe7fff2;stroke-width:1.4}.psc-building .window{fill:#7fe7ff26;stroke:#7fe7ff59;stroke-width:.4}.psc-building .right-window{fill:#7fe7ff1a;stroke:#7fe7ff38}.psc-building .window.is-lit{fill:#7fe7ff99;filter:drop-shadow(0 0 3px rgba(127,231,255,.6))}.psc-building .spire polygon{fill:#7fe7ff42;stroke:#7fe7ffd9;stroke-width:1.3}.psc-building .spire line{stroke:var(--psc-cyan);stroke-width:1.5}.psc-building .spire circle:first-of-type{fill:var(--psc-cyan);filter:drop-shadow(0 0 10px var(--psc-cyan))}.psc-building .spire circle:not(:first-of-type){fill:none;stroke:var(--psc-cyan);stroke-opacity:.35}.psc-building .red-cross rect:first-child{fill:#fffffff2;stroke:var(--psc-cyan);stroke-width:.7}.psc-building .red-cross rect:not(:first-child){fill:#d83a3a}.psc-building-svg .orbit{fill:none;stroke:#4fb8ff38;stroke-dasharray:3 7}.psc-building-svg .orbit.is-faint{stroke:#4fb8ff1a;stroke-dasharray:2 9}.psc-building-caption line{stroke:#4fb8ff73}.psc-building-caption circle{fill:var(--psc-cyan)}.psc-building-caption text{fill:#7fe7fff2;font-size:14px;font-weight:600;letter-spacing:5px}.psc-trend-chart{padding:4px 16px 10px}.psc-trend-chart svg{display:block;width:100%}.psc-trend-chart line{stroke:#78b4fa1f;stroke-dasharray:2 4}.psc-trend-chart text{fill:#88a0c8bf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums}.psc-trend-chart .area{fill:url(#psc-trend-area)}.psc-trend-chart .line{fill:none;stroke:var(--psc-cyan);stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(79,184,255,.6))}.psc-trend-chart circle{fill:#0a1d4a;stroke:var(--psc-cyan);stroke-width:1.5}.psc-trend-chart circle.is-last{fill:var(--psc-cyan);filter:drop-shadow(0 0 8px rgba(79,184,255,.95))}.psc-trend-chart text.is-last{fill:var(--psc-ink-0);font-size:18px;font-weight:700}.psc-trend-foot{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;margin-top:2px;border-top:1px dashed rgba(120,180,250,.18);white-space:nowrap}.psc-trend-foot span{color:var(--psc-ink-2);font-size:12px;letter-spacing:1.5px}.psc-trend-foot strong{color:var(--psc-teal);font-size:12px;font-weight:600;letter-spacing:1.5px}.psc-insurer-list{display:flex;flex-direction:column;gap:12px;padding:10px 24px 18px}.psc-insurer-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--psc-line-strong);border-left:2px solid var(--psc-cyan-2);border-radius:3px;background:linear-gradient(90deg,#1c326473,#0e183733)}.psc-insurer-row>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(127,231,255,.45);border-radius:3px;background:#7fe7ff1a;color:var(--psc-cyan-2)}.psc-insurer-row div{flex:1;min-width:0}.psc-insurer-row strong{display:block;overflow:hidden;color:var(--psc-ink-0);font-size:16px;font-weight:600;letter-spacing:3px;text-overflow:ellipsis;white-space:nowrap}.psc-insurer-row small{display:block;margin-top:2px;color:var(--psc-ink-2);font-size:11px;letter-spacing:1.5px}.psc-insurer-row em{flex:0 0 auto;padding:4px 10px;border:1px solid rgba(75,224,192,.45);border-radius:2px;color:var(--psc-teal);font-size:11px;font-style:normal;letter-spacing:2px}.psc-phase-band{position:relative;height:132px;display:grid;grid-template-columns:320px 1fr auto;gap:24px;align-items:center;overflow:hidden;padding:16px 28px;border:1.5px dashed rgba(255,177,92,.36);border-radius:4px;background:linear-gradient(180deg,#281c0c4d,#140e1e73),repeating-linear-gradient(45deg,#281c0a2e 0,#281c0a2e 12px,#0810200d 12px,#0810200d 24px);--psc-accent: var(--psc-warn)}.psc-phase-band:before,.psc-phase-band:after{content:"";position:absolute;top:8px;width:12px;height:12px;border-top:2px solid var(--psc-warn)}.psc-phase-band:before{left:8px;border-left:2px solid var(--psc-warn)}.psc-phase-band:after{right:8px;border-right:2px solid var(--psc-warn)}.psc-phase-copy span{color:var(--psc-warn);font-size:13px;letter-spacing:3px}.psc-phase-copy strong{display:block;margin-top:4px;color:var(--psc-ink-0);font-size:22px;font-weight:600;letter-spacing:3px}.psc-phase-copy small{display:block;margin-top:4px;color:var(--psc-ink-2);font-size:12px;letter-spacing:1.5px}.psc-phase-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.psc-phase-metrics div{padding-left:14px;border-left:2px solid rgba(255,177,92,.35);opacity:.85}.psc-phase-metrics span{display:block;color:var(--psc-ink-2);font-size:11px;letter-spacing:1.5px}.psc-phase-metrics strong{display:block;margin-top:2px;color:var(--psc-ink-1);font-size:15px;font-weight:500;letter-spacing:2px;white-space:nowrap}.psc-phase-metrics em{display:block;margin-top:4px;color:var(--psc-ink-4);font-size:38px;font-style:normal;font-weight:700;letter-spacing:6px;line-height:1}.psc-phase-state{padding:10px 16px;border:1px solid rgba(255,177,92,.55);border-radius:3px;background:#ffb15c1a;text-align:center}.psc-phase-state strong{display:block;color:var(--psc-warn);font-size:14px;font-weight:600;letter-spacing:4px}.psc-phase-state span{display:block;margin-top:4px;color:var(--psc-ink-2);font-size:11px;letter-spacing:1.5px}.psc-screen-footer{position:absolute;inset:auto 0 0;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-top:1px solid var(--psc-line);background:linear-gradient(180deg,#0a122a00,#081c4680);color:var(--psc-ink-3);font-size:13px;letter-spacing:1px;white-space:nowrap}.psc-screen-footer div{display:flex;align-items:center;gap:18px}.psc-screen-footer span{color:var(--psc-ink-2)}.psc-screen-footer b{color:var(--psc-ink-1);font-weight:600}.psc-screen-footer strong{color:var(--psc-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:3px}.psc-insight-panel{position:absolute;right:40px;bottom:58px;z-index:10;width:430px;max-height:440px;overflow:auto;padding:20px 22px 18px;border:1px solid rgba(127,231,255,.45);border-radius:4px;background:linear-gradient(180deg,#08173af0,#040c22f5),#02061af5;box-shadow:0 22px 60px #00000073,0 0 30px #4fb8ff29;color:var(--psc-ink-0)}.psc-insight-panel>button{position:absolute;right:12px;top:10px;width:30px;height:30px;border:1px solid rgba(127,231,255,.35);border-radius:3px;background:#7fe7ff14;color:var(--psc-cyan-2);font-size:22px;line-height:1;cursor:pointer}.psc-insight-panel>span{display:block;color:var(--psc-teal);font-size:12px;letter-spacing:3px}.psc-insight-panel>strong{display:block;margin-top:6px;padding-right:36px;color:var(--psc-ink-0);font-size:24px;font-weight:700;letter-spacing:2px}.psc-insight-panel dl{display:grid;gap:10px;margin:18px 0 0}.psc-insight-panel dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:1px dashed rgba(120,180,250,.16)}.psc-insight-panel dt{color:var(--psc-ink-2);font-size:13px;letter-spacing:1px}.psc-insight-panel dd{margin:0;color:var(--psc-ink-0);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.psc-insight-panel p{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--psc-gold);background:#f5c97a14;color:var(--psc-ink-1);font-size:13px;line-height:1.5}@media (max-width: 991px){.workbench-content:has(.psc-screen-shell){height:100vh;min-height:100vh;margin:0;padding:0}.psc-screen-shell.is-internal{width:100%;height:100vh;margin:0}}html,body,#root{min-height:100%;margin:0}body{background:#f5f7fb;color:#102033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}:root{--ls-bg: var(--admin-color-bg-layout);--ls-surface: var(--admin-color-bg-container);--ls-surface-soft: var(--admin-color-bg-subtle);--ls-line: var(--admin-color-border);--ls-line-strong: var(--admin-color-border-strong);--ls-text: var(--admin-color-text-heading);--ls-muted: var(--admin-color-text-secondary);--ls-subtle: var(--admin-color-text-tertiary);--ls-primary: var(--admin-color-primary);--ls-primary-strong: var(--admin-color-primary-strong);--ls-primary-soft: var(--admin-color-primary-soft);--ls-blue: var(--admin-status-info-text);--ls-blue-soft: var(--admin-status-info-bg);--ls-green: var(--admin-status-success-text);--ls-green-soft: var(--admin-status-success-bg);--ls-gold: var(--admin-status-warning-text);--ls-gold-soft: var(--admin-status-warning-bg);--ls-red: var(--admin-status-danger-text);--ls-red-soft: var(--admin-status-danger-bg);--ls-purple: var(--admin-accent-purple-text);--ls-purple-soft: var(--admin-accent-purple-bg);--ls-radius: var(--admin-radius-callout);--ls-shadow: var(--admin-shadow-md);--ops-bg: #f4f6fa;--ops-panel: #ffffff;--ops-line: #e6ebf2;--ops-text: #182033;--ops-muted: #667085;--ops-soft: #f8fafc;--ops-primary: #1f5eff;--ops-primary-soft: #edf3ff;--ops-green: #0f9f6e;--ops-green-soft: #eaf8f1;--ops-gold: #a66700;--ops-gold-soft: #fff7e6;--ops-red: #d92d20;--ops-red-soft: #fff1f0;--ops-radius: 14px}.ls-admin-page{color:var(--ls-text)}.lingshu-ds-layout{display:grid;grid-template-columns:220px minmax(0,1fr)}.lingshu-ds-layout,.lingshu-ds-layout *,:where([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger],[data-slot=toggle-group-item],[data-slot=tabs-trigger],[data-slot=checkbox],[data-slot=date-range-picker-trigger],[data-slot=multi-select-trigger]){box-sizing:border-box}[data-ui-runtime=lingshu-ds] :where(button,input,textarea,select):where(:not([class*=ant-])),:where([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger],[data-slot=toggle-group-item],[data-slot=tabs-trigger],[data-slot=checkbox],[data-slot=date-range-picker-trigger],[data-slot=multi-select-trigger]){margin:0;border-style:solid;font:inherit}[data-ui-runtime=lingshu-ds] :where(button,input,textarea,select):where(:not([class*=ant-])){-webkit-appearance:none;-moz-appearance:none;appearance:none}.lingshu-ds-layout a{text-decoration:none!important}.lingshu-ds-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--ls-line-strong);background:var(--ls-surface-soft)}.lingshu-ds-brand{display:flex;align-items:center;height:64px;border-bottom:1px solid var(--ls-line);padding:0 20px}.lingshu-ds-brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--ls-text);font-size:15px;font-weight:760;letter-spacing:.01em}.lingshu-ds-brand-link img{width:36px;height:36px;border-radius:999px}.lingshu-ds-nav{flex:1;overflow-y:auto;padding:16px 12px 20px}.lingshu-ds-nav-section+.lingshu-ds-nav-section{margin-top:12px}.lingshu-ds-nav-section-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;-moz-column-gap:9px;column-gap:9px;width:100%;min-height:34px;margin:0;border:0;border-radius:8px;background:transparent;padding:0 10px;color:var(--ls-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;text-align:left}.lingshu-ds-nav-section-trigger:hover{background:var(--admin-color-bg-layout);color:var(--ls-text)}.lingshu-ds-nav-section-trigger.has-active-child{color:var(--ls-primary)}.lingshu-ds-nav-section-trigger svg{width:16px;height:16px;color:currentColor}.lingshu-ds-nav-section-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lingshu-ds-nav-section-chevron{width:14px!important;height:14px!important;transform:rotate(0);transition:transform .16s ease}.lingshu-ds-nav-section-trigger[aria-expanded=true] .lingshu-ds-nav-section-chevron{transform:rotate(90deg)}.lingshu-ds-nav-children{margin-top:3px;margin-left:19px;padding-left:12px;border-left:1px solid var(--ls-line)}.lingshu-ds-nav-link{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;-moz-column-gap:9px;column-gap:9px;min-height:33px;border-radius:8px;padding:0 10px;color:var(--ls-muted);font-size:13px;font-weight:520;line-height:1;transition:background-color .16s ease,color .16s ease}.lingshu-ds-nav-link+.lingshu-ds-nav-link{margin-top:3px}.lingshu-ds-nav-link svg{width:16px;height:16px;color:currentColor}.lingshu-ds-nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lingshu-ds-nav-link:hover{background:var(--admin-color-bg-layout);color:var(--ls-text)}.lingshu-ds-nav-link.is-active{background:var(--ls-primary-soft);color:var(--ls-primary);font-weight:640}.lingshu-ds-nav-link.is-active:before{content:"";position:absolute;left:-13px;top:50%;height:18px;width:3px;border-radius:0 3px 3px 0;background:var(--ls-primary);transform:translateY(-50%)}.lingshu-ds-sidebar-foot{border-top:1px solid var(--ls-line);padding:12px 16px;color:var(--ls-subtle);font-size:12px;line-height:1.4}.lingshu-ds-sidebar-foot div{color:var(--ls-muted);font-weight:760}.lingshu-ds-sidebar-foot span{display:block;margin-top:3px}@media (max-width: 900px){.lingshu-ds-layout{grid-template-columns:minmax(0,1fr)}.lingshu-ds-sidebar{position:static;height:auto}}.ls-page-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--ls-line);border-radius:999px;background:var(--ls-primary-soft);color:var(--ls-primary);padding:2px 8px;font-size:12px;font-weight:760;line-height:1.5}.ls-page-title{margin:8px 0 4px;font-size:22px;line-height:1.2;font-weight:860}.ls-page-subtitle{margin:0;color:var(--ls-muted);font-size:13px;line-height:1.7}.ls-stack{display:grid;gap:12px}.ls-row{display:flex;align-items:center;gap:8px}.ls-row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ls-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ls-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ls-span-2{grid-column:span 2}.ls-span-3{grid-column:span 3}.ls-alert{border:1px solid var(--ls-line);border-radius:var(--ls-radius);background:var(--ls-surface-soft);padding:11px 13px;color:var(--ls-muted);font-size:13px;line-height:1.6}.ls-alert strong{color:var(--ls-text)}.ls-alert--error{border-color:var(--admin-status-danger-border);background:var(--ls-red-soft);color:var(--ls-red)}.ls-alert--warning{border-color:var(--admin-status-warning-border);background:var(--ls-gold-soft);color:var(--ls-gold)}.ls-table__action-group{display:inline-flex;align-items:center;gap:8px;min-height:32px}.ls-radio-group,.ls-chip-group{display:flex;flex-wrap:wrap;gap:7px}.ls-radio-pill,.ls-chip{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ls-line-strong);border-radius:999px;background:var(--ls-surface);padding:5px 9px;font-size:13px;font-weight:720;line-height:1.45}.ls-radio-pill input,.ls-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.ls-radio-pill:has(input:checked),.ls-chip:has(input:checked){border-color:var(--ls-primary);background:var(--ls-primary-soft);color:var(--ls-primary);box-shadow:var(--admin-shadow-primary-selected)}.ls-radio-pill:has(input:focus-visible),.ls-chip:has(input:focus-visible){box-shadow:0 0 0 3px var(--ls-primary-soft)}.ls-switch{display:inline-flex;align-items:center;gap:8px;color:var(--ls-muted);font-size:13px}.ls-switch input{width:36px;height:20px;accent-color:var(--ls-primary)}.ls-benefit-row{display:grid;grid-template-columns:1.2fr 2.2fr 68px 40px;gap:7px;align-items:center;border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:7px}.ls-divider-title{display:flex;align-items:center;gap:8px;color:var(--ls-muted);font-size:13px;font-weight:820}.ls-divider-title:after{content:"";flex:1;height:1px;background:var(--ls-line)}.ops-page{color:var(--ops-text)}.ops-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ops-title{margin:0 0 6px!important;font-size:23px!important;line-height:1.2!important;font-weight:850!important}.ops-subtitle{color:var(--ops-muted)!important;font-size:13px;line-height:1.7}.ops-action-title{margin:4px 0!important;font-size:22px!important;font-weight:850!important}.ops-step-strip,.ops-flow-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.ops-step-node,.ops-flow-node{border:1px solid var(--ops-line);background:#fff;border-radius:var(--ops-radius);padding:11px 12px;cursor:pointer}.ops-flow-node{cursor:default}.ops-step-node.active,.ops-flow-node.active{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.ops-step-node small,.ops-flow-node small{display:block;color:var(--ops-muted);font-size:11px;margin-bottom:4px}.ops-step-node strong,.ops-flow-node strong{color:var(--ops-text)}.ops-step-node.active strong,.ops-flow-node.active strong{color:var(--ops-primary)}.ops-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ops-stat-num{font-size:30px;font-weight:850;line-height:1.2;margin-top:4px}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ops-tab{border:1px solid var(--ops-line);background:#fff;color:var(--ops-text);border-radius:999px;padding:7px 12px;font-weight:780;cursor:pointer}.ops-tab.active{background:var(--ops-primary);border-color:var(--ops-primary);color:#fff}.ops-grid-2{display:grid;grid-template-columns:minmax(560px,1fr) 350px;gap:16px;align-items:start}.ops-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ops-stack{display:grid;gap:12px}.ops-mini-item{display:flex;justify-content:space-between;gap:12px;background:var(--ops-soft);border-radius:12px;padding:10px 12px}.ops-mini-item span{color:var(--ops-muted)}.verify-compact{display:grid;gap:10px}.verify-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border:1px solid #c7d7ff;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef4ff)}.verify-kicker,.verify-section-title{display:block;color:var(--ops-muted)!important;font-size:11px;font-weight:780;margin-bottom:3px}.verify-name{margin:0 0 2px!important;font-size:16px!important;line-height:1.2!important}.verify-sub{color:var(--ops-muted)!important;font-size:12px}.verify-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verify-evidence-card{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--ops-line);border-radius:12px;background:#fff}.verify-evidence-card strong{font-size:13px}.verify-evidence-card span{color:var(--ops-muted);font-size:12px}.verify-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.verify-route-hint{padding:8px 10px;border-radius:12px;background:var(--ops-soft);color:var(--ops-muted);font-size:12px;line-height:1.5}.verify-route-form{padding:10px;border:1px solid var(--ops-line);border-radius:14px;background:#fff}.ops-task{border:1px solid var(--ops-line);background:#fff;border-radius:var(--ops-radius);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-task.active{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.ops-task-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-workbench-split{display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr);gap:14px;align-items:start}.ops-case-list-panel{position:sticky;top:16px}.ops-case-list{display:grid;gap:10px;max-height:calc(100vh - 260px);min-height:260px;overflow:auto;padding-right:4px}.ops-case-list .ops-task{align-items:flex-start}.ops-case-detail-panel{min-width:0}.ops-case-detail-panel>.ops-grid-2{grid-template-columns:minmax(0,1fr) 280px}@media (max-width: 1180px){.ops-workbench-split{grid-template-columns:1fr}.ops-case-list-panel{position:static}.ops-case-list{max-height:none}}.ops-intake-page{margin:-8px;padding:16px;border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(31,94,255,.13),transparent 28rem),linear-gradient(180deg,#f8fbff,#f4f6fa 42%,#fff)}.ops-intake-page .ops-intake-hero{position:relative;overflow:hidden;margin-bottom:14px;padding:18px 20px;border:1px solid rgba(199,215,255,.9);border-radius:20px;background:linear-gradient(135deg,#fffffff5,#edf3fff5),#fff;box-shadow:0 18px 44px #1f5eff14}.ops-intake-page .ops-intake-hero:after{content:"";position:absolute;right:130px;top:-70px;width:190px;height:190px;border-radius:999px;background:#1f5eff14;pointer-events:none}.ops-intake-page .ops-intake-hero .ops-title{margin-top:8px!important}.ops-intake-hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.ops-intake-hero-metric{min-width:112px;padding:9px 12px;border:1px solid #dbe6ff;border-radius:14px;background:#ffffffc2}.ops-intake-hero-metric span{display:block;color:var(--ops-muted);font-size:12px}.ops-intake-hero-metric strong{display:block;margin-top:2px;color:var(--ops-primary);font-size:15px}.ops-intake-page .ops-flow-strip{position:relative;margin-bottom:14px;gap:10px}.ops-intake-page .ops-flow-node{min-height:60px;padding:9px 12px;border-color:transparent;box-shadow:inset 0 0 0 1px var(--ops-line),0 10px 24px #1020330a}.ops-intake-page .ops-flow-node.active{box-shadow:inset 0 0 0 1px var(--ops-primary),0 14px 30px #1f5eff21}.ops-intake-page .ops-flow-node small{margin-bottom:3px}.ops-intake-page .ops-grid-2{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.ops-intake-page .ops-stack{gap:10px}.ops-intake-page .ops-intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:10px}.ops-intake-page .ops-intake-field-full,.ops-intake-page .ops-intake-form-grid{grid-column:1 / -1}.ops-intake-page .ops-intake-leads-body{width:100%}.ops-intake-page .ops-mini-item{padding:9px 10px;background:linear-gradient(180deg,#f8fafc,#f3f6fb)}.ops-intake-page .ops-intake-actions{justify-content:flex-end;padding:12px 14px;border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:#ffffffc7}.ops-intake-page .ops-intake-side{position:sticky;top:12px}.ops-intake-page .ops-intake-side .ops-card:first-child{border-color:#0f9f6e38}.ops-intake-page .ops-intake-side .ops-card:last-child{border-color:#a6670033}.ops-muted{color:var(--ops-muted)!important}.ops-detail-disclosure{margin-top:14px}.ops-detail-disclosure summary{cursor:pointer;font-weight:780}.ops-detail-disclosure-body{margin-top:12px;border-top:1px dashed var(--ops-line);padding-top:12px}.claim-proto-page{--claim-proto-radius: 16px;margin:-4px}.claim-proto-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--ops-muted);font-size:13px}.claim-proto-filters{display:grid;grid-template-columns:190px minmax(260px,1fr) 160px 110px;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--ops-line);border-radius:var(--claim-proto-radius);background:var(--ops-panel)}.claim-proto-filters select{width:100%;padding:0 12px;color:var(--ops-text);outline:none}.claim-proto-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.claim-proto-case-list{display:grid;gap:10px;max-height:calc(100vh - 300px);min-height:260px;overflow:auto;padding-right:3px}.claim-proto-filter-empty{display:grid;justify-items:center;gap:10px;padding:28px 12px;text-align:center}.claim-proto-filter-empty .ops-muted{max-width:240px;font-size:12px;line-height:1.7}.claim-proto-case{width:100%;border:1px solid var(--ops-line);border-radius:16px;background:#fff;padding:12px 13px;text-align:left;cursor:pointer}.claim-proto-case.active{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.claim-proto-case-flow{display:block;margin-bottom:6px;color:var(--ops-muted);font-size:11px;font-variant-numeric:tabular-nums}.claim-proto-case-flow em{color:var(--ops-primary);font-style:normal;font-weight:780}.claim-proto-case-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:4px}.claim-proto-case-title strong{color:var(--ops-text);font-size:16px;font-weight:850}.claim-proto-case-meta,.claim-proto-case-desc{display:block;color:var(--ops-muted);font-size:12px;line-height:1.55}.claim-proto-case-meta{font-size:13px;margin-bottom:8px}.claim-proto-detail{min-width:0}.claim-proto-empty-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.claim-proto-empty-counts button{border:1px solid var(--ops-line);border-radius:14px;background:#fff;padding:12px;text-align:left;cursor:pointer}.claim-proto-empty-counts button.active{border-color:var(--ops-primary);background:var(--ops-primary-soft)}.claim-proto-empty-counts small,.claim-proto-empty-counts span{display:block;color:var(--ops-muted);font-size:11px}.claim-proto-empty-counts strong{display:block;color:var(--ops-text);font-size:24px;line-height:1.3;margin:4px 0}.claim-proto-ctx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px;border:1px solid var(--ops-line);border-radius:var(--claim-proto-radius);background:var(--ops-panel);font-size:13px;margin-bottom:12px}.claim-proto-ctx-bar>span{color:var(--ops-muted)}.claim-proto-ctx-bar code{margin-left:auto;color:var(--ops-muted);font-size:11px}.claim-proto-flow-label{margin-bottom:8px;color:var(--ops-muted);font-size:11px;font-weight:780}.claim-proto-flow-strip{display:flex;align-items:stretch;overflow:hidden;margin-bottom:14px;border:1px solid var(--ops-line);border-radius:var(--claim-proto-radius);background:var(--ops-panel)}.claim-proto-flow-strip button{flex:1;min-width:0;padding:10px 8px 12px;border:0;border-right:1px solid var(--ops-line);background:#fff;text-align:center;cursor:pointer}.claim-proto-flow-strip button:last-child{border-right:0}.claim-proto-flow-strip button.current{background:var(--ops-primary-soft);box-shadow:inset 0 -3px 0 var(--ops-primary)}.claim-proto-flow-strip button.done{background:#fbfffd}.claim-proto-flow-strip button.viewing{background:var(--ops-gold-soft);box-shadow:inset 0 -3px 0 var(--ops-gold)}.claim-proto-flow-strip button.pending{background:#fafbfc;color:var(--ops-muted);cursor:not-allowed}.claim-proto-flow-strip span{display:block;margin-bottom:4px;font-size:14px;line-height:1}.claim-proto-flow-strip strong{display:block;font-size:11px;line-height:1.35}.claim-proto-view-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:var(--ops-gold-soft);border:1px solid rgba(166,103,0,.25);margin-bottom:12px;font-size:13px}.claim-proto-work-area{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.claim-proto-tab-switch{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;margin-bottom:14px;padding:4px;border-radius:14px;background:#f4f6fbf2;border:1px solid var(--ops-line)}.claim-proto-tab-switch button{border:0;border-radius:10px;padding:8px 16px;color:var(--ops-muted);background:transparent;font-size:13px;font-weight:780;cursor:pointer}.claim-proto-tab-switch button.active{background:var(--ops-panel);color:var(--ops-primary);box-shadow:0 1px 3px #1720330f}.claim-proto-action-panel{border:1px solid #c7d7ff;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f8ff);padding:20px;margin-bottom:14px}.claim-proto-action-panel.readonly{background:linear-gradient(145deg,#fffdf8,#fffaf0);border-color:#a6670059}.claim-proto-kicker{color:var(--ops-muted);font-size:11px;font-weight:780}.claim-proto-form{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--ops-line);border-radius:14px;background:#ffffffbf;font-size:13px}.claim-proto-form label{display:flex;align-items:center;gap:10px;margin:0;color:var(--ops-text);font-weight:600}.claim-proto-field{display:grid;gap:5px}.claim-proto-field span{color:var(--ops-muted);font-size:12px}.claim-proto-field code{color:var(--ops-muted);font-size:11px}.claim-proto-disclosure-sheet{display:grid;gap:12px;color:var(--ops-text);line-height:1.8}.claim-proto-disclosure-sheet p{margin:0;padding:12px 14px;border:1px solid var(--ops-line);border-radius:12px;background:var(--ops-panel)}.claim-proto-preview-intro{margin:0;color:var(--ops-muted);font-size:12px;line-height:1.72}.claim-proto-case-dossier{margin:16px 0;padding:16px;border:1px solid rgba(31,94,255,.18);border-radius:18px;background:linear-gradient(135deg,#1f5eff14,#ffffffd1 42%),var(--ops-panel);box-shadow:0 12px 28px #0f172a0f}.claim-proto-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--ops-line)}.claim-proto-dossier-head span,.claim-proto-dossier-grid span,.claim-proto-dossier-timeline span{display:block;color:var(--ops-muted);font-size:11px;font-weight:760}.claim-proto-dossier-head strong{display:block;margin-top:4px;color:var(--ops-text);font-size:18px;font-weight:900}.claim-proto-dossier-head code{padding:5px 8px;border-radius:999px;background:#1f5eff14;color:var(--ops-primary);font-size:11px}.claim-proto-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.claim-proto-dossier-grid div,.claim-proto-dossier-timeline div{padding:11px 12px;border:1px solid var(--ops-line);border-radius:13px;background:#ffffffd1}.claim-proto-dossier-grid strong,.claim-proto-dossier-timeline strong{display:block;margin-top:4px;color:var(--ops-text);font-size:14px;font-weight:850}.claim-proto-dossier-grid small,.claim-proto-dossier-timeline small{display:block;margin-top:4px;color:var(--ops-muted);font-size:11px;line-height:1.55}.claim-proto-dossier-timeline{display:grid;gap:8px;margin-top:10px}.claim-proto-hints{margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.72}.claim-proto-fold{margin-top:14px}.claim-proto-fold>summary{cursor:pointer;font-weight:780;font-size:13px;padding:11px 14px;border:1px solid var(--ops-line);border-radius:var(--claim-proto-radius);background:var(--ops-panel);list-style:none}.claim-proto-fold>summary::-webkit-details-marker{display:none}.claim-proto-fold[open]>summary{border-radius:var(--claim-proto-radius) var(--claim-proto-radius) 0 0;border-bottom:0}.claim-proto-fold-body{border:1px solid var(--ops-line);border-top:0;border-radius:0 0 var(--claim-proto-radius) var(--claim-proto-radius);padding:12px;background:var(--ops-panel)}.claim-proto-materials-context{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#1f5eff0f;border:1px solid rgba(31,94,255,.12);color:var(--ops-muted);font-size:12px;line-height:1.7}.claim-proto-policy-sheet{max-height:min(72vh,640px);overflow:auto;border:1px solid #dbe4f5;border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f6f9fc);padding:18px 20px;color:var(--ops-text);font-size:13px;line-height:1.78}.claim-proto-policy-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ops-line)}.claim-proto-policy-head strong{font-size:15px;font-weight:850}.claim-proto-policy-head span{color:var(--ops-muted);font-size:11px}.claim-proto-policy-sheet code{background:#1f5eff14;color:var(--ops-primary);padding:2px 6px;border-radius:4px;font-size:10px}.claim-proto-policy-tip{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(166,103,0,.35);background:var(--ops-gold-soft);color:#5c3d00;font-size:12px}.claim-proto-readonly{margin:12px 0 0;font-size:13px;line-height:1.74}.claim-proto-readonly div{margin-top:10px}.claim-proto-readonly dt{color:var(--ops-muted);font-size:11px}.claim-proto-readonly dd{margin:4px 0 0}.claim-proto-history details{border-bottom:1px solid var(--ops-line);padding:9px 0}.claim-proto-history details:last-child{border-bottom:0}.claim-proto-history summary{cursor:pointer;font-weight:780;font-size:12px}.claim-proto-history p{color:var(--ops-muted);font-size:12px;margin:6px 0 0;line-height:1.62}.claim-proto-note{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px dashed var(--ops-line);color:var(--ops-muted);font-size:12px;line-height:1.62}@media (max-width: 1180px){.claim-proto-layout,.claim-proto-work-area{grid-template-columns:1fr}.claim-proto-case-list{max-height:none}}@media (max-width: 760px){.claim-proto-filters{grid-template-columns:1fr}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(21,94,239,.14),transparent 32rem),#f5f7fb}.login-card{width:min(420px,100%);box-shadow:0 20px 60px #1020331a}.login-title{margin-bottom:0!important;text-align:center}.login-subtitle{margin-top:8px;text-align:center}.workbench-shell{min-height:100vh}.workbench-sider{z-index:2}.launch-readiness-check-col{display:flex}.launch-readiness-check-card{width:100%;height:100%}.launch-readiness-check-content{display:flex;min-height:100%;flex-direction:column;gap:12px}.launch-readiness-check-description{min-height:72px;line-height:1.55}.launch-readiness-check-footer{margin-top:auto;width:100%;min-height:32px;align-items:center;justify-content:flex-start}.workbench-logo{height:56px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08);padding:0 16px}.brand-lockup{display:inline-flex;align-items:center;gap:9px;max-width:100%;border:1px solid #cfdcff;border-radius:999px;background:#f5f7ff;color:#2f69f8;font-weight:800;letter-spacing:0;white-space:nowrap}.brand-lockup img{display:block;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:#fff}.brand-lockup span{overflow:hidden;text-overflow:ellipsis}.brand-lockup-sidebar{height:36px;padding:3px 14px 3px 4px;font-size:1rem}.brand-lockup-sidebar img{width:28px;height:28px;border-radius:4px}.brand-lockup-login{height:44px;padding:4px 18px 4px 5px;font-size:1.125rem}.brand-lockup-login img{width:34px;height:34px;border-radius:5px}.workbench-header{display:flex;align-items:center;justify-content:space-between;padding-inline:24px!important;background:#fff!important;border-bottom:1px solid #e8ebf0}.workbench-header-right{display:flex;align-items:center;gap:10px;min-width:0}.workbench-user-trigger{cursor:pointer;height:36px;padding:0 8px;border-radius:8px;transition:background-color .2s}.workbench-user-trigger:hover{background-color:#0000000a}.workbench-user-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-user-caret{font-size:10px;color:#8c8c8c}.workbench-user-account{font-size:12px}.workbench-user-dropdown{min-width:200px;padding:6px;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014}.workbench-user-dropdown-head{display:flex;flex-direction:column;gap:1px;padding:4px 8px 2px;line-height:1.3}.workbench-user-dropdown-roles{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 2px}.workbench-user-dropdown-logout{text-align:left;justify-content:flex-start}.workbench-content{margin:24px;padding:24px;background:#f4f3ef;border-radius:12px;min-height:calc(100vh - 112px);box-shadow:0 8px 32px #28241c0d}.workbench-content:has(.psc-patient-360-page){margin:12px 16px;padding:0;background:#f3f6fb;border-radius:0;box-shadow:none}.boundary-card{box-shadow:none;border:1px solid #eef0f5}@media (max-width: 991px){.workbench-content{margin:16px;padding:16px;min-height:calc(100vh - 96px)}}.kp-console-page{min-height:calc(100vh - 160px);margin:-24px;padding:18px;background:#f3f6fb;color:#102033}.kp-workspace{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh;background:#f4f6fa;color:#0d1726;font-size:13px}.kp-workspace-side{display:flex;min-height:100vh;flex-direction:column;background:#0d1726;color:#cbd5e1}.kp-workspace-brand{display:flex;height:52px;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid rgb(255 255 255 / 6%)}.kp-workspace-brand b,.kp-workspace-brand span{display:block}.kp-workspace-brand b{color:#fff;font-size:13.5px;letter-spacing:0}.kp-workspace-brand span{color:#cbd5e194;font-size:10.5px;letter-spacing:.04em}.kp-workspace-logo{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#1656a7;color:#fff;font-weight:850;line-height:1}.kp-workspace-nav-title{padding:14px 0 8px 22px;color:#94a3b894;font-size:10.5px;letter-spacing:.08em}.kp-workspace-nav{display:grid;gap:2px}.kp-workspace-nav>a,.kp-workspace-nav>span{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 8px;padding:8px 14px;border-radius:5px;color:#e2e8f0c7;font-size:13px;text-decoration:none}.kp-workspace-nav>a.is-active{background:#ffffff17;color:#fff;font-weight:700}.kp-workspace-nav>a.is-active:before{position:absolute;top:6px;bottom:6px;left:-8px;width:2px;border-radius:2px;background:#3f8ad6;content:""}.kp-workspace-nav .is-disabled{opacity:.72;cursor:not-allowed}.kp-workspace-nav b{min-width:18px;padding:1px 6px;border-radius:8px;background:#ffffff1f;color:#fff;font-size:10.5px;line-height:1.4;text-align:center}.kp-workspace-nav b.is-warn{background:#d97706}.kp-workspace-nav-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.82}.kp-workspace-nav-icon svg{width:15px;height:15px}.kp-workspace-sync{display:flex;align-items:center;gap:8px;margin:auto 8px 12px;padding:10px 14px;border-radius:6px;background:#ffffff0a;color:#cbd5e1b8;font-size:11.5px}.kp-workspace-sync i{width:6px;height:6px;border-radius:999px;background:#22c55e}.kp-workspace-sync span{flex:1}.kp-workspace-sync em{color:#94a3b894;font-style:normal}.kp-workspace-body{min-width:0}.kp-workspace-top{display:flex;height:52px;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid #e8edf3;background:#fff}.kp-workspace-crumbs{display:flex;align-items:center;gap:7px;color:#64748b;font-size:13px}.kp-workspace-crumbs span+span:before{margin-right:7px;color:#cbd5e1;content:"/"}.kp-workspace-crumbs .is-current{color:#0d1726;font-weight:700}.kp-workspace-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.kp-workspace-filter,.kp-workspace-search{position:relative;display:flex;align-items:center}.kp-workspace-filter{width:180px}.kp-workspace-filter.is-wide{width:238px}.kp-workspace-filter select{height:32px;padding-right:30px;border-color:#d9e2ec;background:#fff;color:#0d1726;font-size:12.5px}.kp-workspace-filter svg,.kp-workspace-search svg{position:absolute;right:10px;width:14px;height:14px;color:#64748b;pointer-events:none}.kp-workspace-search{width:220px}.kp-workspace-search svg{right:auto;left:10px}.kp-workspace-search input{height:32px;padding-left:30px;border-color:#d9e2ec;font-size:12.5px}.kp-workspace-controls [data-slot=button][aria-label=通知]{width:32px;height:32px}.kp-workspace-controls [data-slot=button][aria-label=通知] svg{width:15px;height:15px}.kp-workspace-user{display:flex;align-items:center;gap:8px}.kp-workspace-user>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#1656a7,#3f8ad6);color:#fff;font-size:11.5px;font-weight:850}.kp-workspace-user b,.kp-workspace-muted{display:block;line-height:1.25}.kp-workspace-muted{margin:0;color:#64748b}.kp-workspace-main{height:calc(100vh - 52px);overflow:auto;padding:20px 24px 28px}.kp-workspace-main.is-compact{padding-top:12px}.kp-workspace-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.kp-workspace-page-head h1{margin:0 0 4px;color:#0d1726;font-size:18px;font-weight:850;letter-spacing:0}.kp-workspace-page-actions{flex:0 0 auto}.kp-workspace .kp-console-page{min-height:0;margin:0;padding:0;background:transparent}.kp-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.kp-breadcrumb{display:block;margin-bottom:10px;color:#64748b;font-size:12px}.kp-title{margin:0 0 6px!important;font-size:22px!important;font-weight:850!important}.kp-library-card-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kp-library-card-clickable:hover,.kp-library-card-clickable:focus-visible{border-color:#2563eb;box-shadow:0 8px 18px #2563eb1f;outline:none;transform:translateY(-1px)}.kp-card-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f7}.kp-card-extra{display:inline-flex;align-items:center;gap:8px}.kp-agent-card{min-height:188px}.kp-card-note{margin-left:8px;font-size:12px}.kp-agent-main{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 12px;padding-bottom:14px;border-bottom:1px solid #e5ebf5}.kp-agent-main b,.kp-agent-main span{display:block}.kp-proposal-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;color:#334155;font-size:12px}.kp-agent-review-page{display:grid;height:calc(100vh - 76px);min-height:720px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e4eaf3;border-radius:8px;background:#fff}.kp-agent-compliance{border-radius:0;border-width:0 0 1px}.kp-agent-compliance-body{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px}.kp-agent-muted{color:#64748b}.kp-agent-proposal-id{margin-left:auto;color:#334155;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:700}.kp-agent-proposal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px 10px;border-bottom:1px solid #e4eaf3}.kp-agent-proposal-head h1{margin:5px 0 3px;color:#0d1726;font-size:17px;font-weight:850;letter-spacing:0}.kp-agent-badge-row,.kp-agent-head-actions,.kp-agent-diff-meta,.kp-agent-row-actions{display:flex;align-items:center;gap:8px}.kp-agent-badge-row{flex-wrap:wrap}.kp-agent-row-actions{gap:4px}.kp-agent-row-actions [data-slot=button]{width:28px;padding-inline:0}.kp-agent-row-actions svg,.kp-agent-head-actions svg,.kp-agent-diff-meta svg,.kp-agent-footer svg,.kp-agent-evidence-list svg,.kp-agent-check-list svg{width:14px;height:14px}.kp-agent-review-grid{display:grid;min-height:0;grid-template-columns:minmax(320px,1fr) minmax(430px,1.45fr) 300px;overflow:hidden}.kp-agent-source,.kp-agent-diff,.kp-agent-side-panel{min-height:0;overflow:auto}.kp-agent-source{padding:16px;border-right:1px solid #e4eaf3;background:#f1f5f9}.kp-agent-source-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px}.kp-agent-source-toolbar b,.kp-agent-source-toolbar .kp-agent-muted{display:block;line-height:1.3}.kp-agent-source-toolbar>span{font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px}.kp-agent-pdf{position:relative;min-height:540px;margin-bottom:10px;padding:26px 30px;border:1px solid #d9e2ef;border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f172a14;color:#334155;font-size:11.5px;line-height:1.7}.kp-agent-pdf h2{margin:0 0 8px;color:#0d1726;font-size:14px;font-weight:850;text-align:center}.kp-agent-pdf p{margin:0 0 10px;text-indent:2em}.kp-agent-doc-code{margin-bottom:18px!important;color:#64748b;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);text-align:center;text-indent:0!important}.kp-agent-ellipsis{margin-top:20px!important;color:#64748b}.kp-agent-page-no{position:absolute;right:30px;bottom:16px;color:#94a3b8;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.kp-agent-hl{position:relative;padding:1px 4px;border:1px solid rgb(124 58 237 / 40%);border-radius:2px;background:#7c3aed1f;color:#5b21b6}.kp-agent-hl.is-warn{border-color:#1656a7;background:#1656a729;color:#0b4188}.kp-agent-hl.is-low{border:1px dashed #f59e0b;background:#f59e0b2e;color:#92400e}.kp-agent-hl b{position:absolute;top:-10px;right:-6px;padding:1px 4px;border-radius:2px;background:#7c3aed;color:#fff;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;line-height:1.2}.kp-agent-hl.is-warn b{background:#1656a7}.kp-agent-hl.is-low b{background:#f59e0b}.kp-agent-diff{border-right:1px solid #e4eaf3;background:#fff}.kp-agent-diff-toolbar{position:sticky;z-index:1;top:0;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e4eaf3;background:#f8fafc}.kp-agent-diff-toolbar b{color:#0d1726}.kp-agent-diff-toolbar span{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:11.5px}.kp-agent-diff-toolbar i,.kp-agent-diff-row>i{width:8px;height:8px;border-radius:2px}.kp-agent-diff-toolbar .is-modified,.kp-agent-diff-row>i.is-modified{background:#f59e0b}.kp-agent-diff-toolbar .is-added,.kp-agent-diff-row>i.is-added{background:#16a34a}.kp-agent-diff-toolbar .is-same,.kp-agent-diff-row>i.is-same{background:#cbd5e1}.kp-agent-group-title{padding:8px 14px;border-bottom:1px solid #eef2f7;background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em}.kp-agent-diff-row{display:grid;grid-template-columns:24px 112px minmax(0,1fr) minmax(0,1fr) 8px auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef2f7}.kp-agent-diff-row.is-important{background:linear-gradient(90deg,#eff6ff,#fff 62%)}.kp-agent-anchor{display:inline-flex;min-width:22px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:3px;background:#ede9fe;color:#6d28d9;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;font-weight:850}.kp-agent-diff-row b,.kp-agent-diff-row .kp-agent-muted,.kp-agent-diff-row span,.kp-agent-diff-row em{display:block}.kp-agent-diff-row b{color:#0d1726;font-size:12.5px}.kp-agent-diff-row .kp-agent-muted{font-size:10px}.kp-agent-prev{display:inline-block!important;width:-moz-fit-content;width:fit-content;padding:1px 4px;border-radius:3px;background:#fee2e2;color:#991b1b;font-size:12.5px;text-decoration:line-through}.kp-agent-next{display:inline-block!important;width:-moz-fit-content;width:fit-content;padding:1px 4px;border-radius:3px;background:#dcfce7;color:#166534;font-size:12.5px;font-weight:650}.kp-agent-next.is-same{padding:0;background:transparent;color:#0d1726}.kp-agent-next.is-low{border:1px dashed #f59e0b;background:#fffbeb;color:#92400e}.kp-agent-diff-row em{margin-top:2px;color:#b45309;font-size:10.5px;font-style:normal}.kp-agent-add-field{padding:14px}.kp-agent-side-panel{padding:16px;background:#fff}.kp-agent-side-panel h2{margin:0 0 10px;color:#0d1726;font-size:14px;font-weight:850}.kp-agent-check-list,.kp-agent-evidence-list{display:grid;gap:6px;margin-bottom:18px}.kp-agent-check-list>div{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid #e4eaf3;border-radius:4px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.45}.kp-agent-check-list .is-ok{border-color:#bbf7d0;background:#f0fdf4}.kp-agent-check-list .is-ok svg{color:#15803d}.kp-agent-check-list .is-warn{border-color:#fde68a;background:#fffbeb}.kp-agent-check-list .is-warn svg{color:#b45309}.kp-agent-check-list .is-err{border-color:#fecaca;background:#fef2f2}.kp-agent-check-list .is-err svg{color:#b91c1c}.kp-agent-evidence-list>div{padding:8px 10px;border:1px solid #e4eaf3;border-radius:4px}.kp-agent-evidence-list>div>div{display:flex;align-items:center;gap:6px}.kp-agent-evidence-list b{flex:1;color:#0d1726;font-size:12px}.kp-agent-impact-card [data-slot=card-content]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.kp-agent-impact-card b,.kp-agent-impact-card .kp-agent-muted{display:block;line-height:1.35}.kp-agent-impact-card b{color:#0d1726;font-size:12px}.kp-agent-footer{display:grid;grid-template-columns:auto auto minmax(0,1fr) 1fr auto auto auto;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e4eaf3;background:#fff}.kp-perspective-page{min-height:calc(100vh - 76px);padding-bottom:16px;color:#0d1726}.kp-perspective-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid #e4eaf3;border-radius:8px;background:#fff}.kp-perspective-context-main,.kp-perspective-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kp-perspective-context-actions{justify-content:flex-end}.kp-perspective-context strong{color:#b91c1c}.kp-perspective-muted{color:#64748b}.kp-perspective-intro{margin:8px 0 12px;color:#475569;font-size:12.5px}.kp-perspective-intro b{color:#334155}.kp-perspective-tabs{display:flex;align-items:center;gap:6px;margin-bottom:12px;border-bottom:1px solid #dbe4f0}.kp-perspective-tabs>div{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:2px solid transparent;color:#64748b;font-size:13px}.kp-perspective-tabs>div.is-active{border-bottom-color:#1656a7;color:#1656a7}.kp-perspective-tabs>div b{font-weight:750}.kp-perspective-tabs svg,.kp-perspective-context-actions svg,.kp-perspective-card-head svg,.kp-perspective-checks svg,.kp-perspective-risks svg,.kp-perspective-conditions svg,.kp-perspective-flow svg,.kp-perspective-phone button svg{width:14px;height:14px}.kp-perspective-tabs>span{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#64748b;font-size:12px}.kp-perspective-tabs>span i{position:relative;width:28px;height:16px;border-radius:999px;background:#1656a7}.kp-perspective-tabs>span i:after{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:999px;background:#fff;content:""}.kp-perspective-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.kp-perspective-card{min-width:0;border-color:#e4eaf3;border-radius:8px}.kp-perspective-card [data-slot=card-content]{padding:16px}.kp-perspective-card.is-patient{background:linear-gradient(180deg,#f6f9fd 0,#fff 96px)}.kp-perspective-card.is-hospital{background:linear-gradient(180deg,#f0fdf4 0,#fff 96px)}.kp-perspective-card.is-service{background:linear-gradient(180deg,#fef3c7 0,#fff 96px)}.kp-perspective-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.kp-perspective-card-head>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#1656a7;color:#fff}.kp-perspective-card.is-hospital .kp-perspective-card-head>span{background:#16a34a}.kp-perspective-card.is-service .kp-perspective-card-head>span{background:#d97706}.kp-perspective-card h2,.kp-perspective-card h3{margin:0;color:#0d1726;letter-spacing:0}.kp-perspective-card h2{font-size:16px;font-weight:850}.kp-perspective-card h3{margin:12px 0 6px;font-size:13px;font-weight:800}.kp-perspective-patient-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.kp-perspective-phone{position:relative;width:260px;height:540px;padding:8px;border-radius:30px;background:#0d1726;box-shadow:0 16px 40px #0d17262e,0 0 0 1px #0d172666}.kp-perspective-phone-notch{position:absolute;z-index:1;top:12px;left:50%;width:96px;height:18px;border-radius:999px;background:#0d1726;transform:translate(-50%)}.kp-perspective-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:22px;background:#f6f9fd}.kp-phone-status{display:flex;height:32px;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px}.kp-phone-status span{width:14px;height:8px;border:1px solid currentcolor;border-radius:2px;background:#0d1726}.kp-phone-title{display:grid;gap:3px;padding:0 16px 8px}.kp-phone-title b{font-size:14px;line-height:1.25}.kp-phone-total{display:grid;gap:8px;margin:0 12px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#1656a7,#0b4188);color:#fff}.kp-phone-total .kp-perspective-muted{color:#ffffffc7;font-size:10.5px}.kp-phone-total strong{font-size:26px;line-height:1}.kp-phone-total div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding-top:10px;border-top:1px solid rgb(255 255 255 / 18%);font-size:10px}.kp-phone-total div b{grid-column:1;font-size:18px}.kp-phone-total div em{grid-row:1 / 3;grid-column:2;align-self:center;padding:3px 8px;border-radius:999px;background:#ffffff29;font-style:normal}.kp-phone-stack{display:grid;gap:6px;padding:12px 16px 6px;font-size:11px}.kp-phone-stack>div{display:flex;height:8px;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px #0000000f}.kp-phone-stack i{display:block}.kp-phone-stack .is-drg{flex:29925;background:var(--primary)}.kp-phone-stack .is-qilu{flex:4900;background:var(--admin-status-info-text)}.kp-phone-stack .is-progress{flex:2000;background:var(--admin-accent-purple-text)}.kp-phone-stack .is-psp{flex:10000;background:var(--admin-status-warning-text)}.kp-phone-stack .is-self{flex:6000;background:var(--admin-status-danger-text)}.kp-phone-levels{display:grid;gap:6px;padding:6px 12px 0}.kp-phone-levels>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e4eaf3;border-radius:8px;background:#fff}.kp-phone-levels i{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:800}.kp-phone-levels i.is-drg{background:var(--primary)}.kp-phone-levels i.is-qilu{background:var(--admin-status-info-text)}.kp-phone-levels i.is-progress{background:var(--admin-accent-purple-text)}.kp-phone-levels i.is-psp{background:var(--admin-status-warning-text)}.kp-phone-levels i.is-self{background:var(--admin-status-danger-text)}.kp-phone-levels span,.kp-phone-levels strong{display:grid;gap:1px;font-size:11px;line-height:1.18}.kp-phone-levels em{color:#15803d;font-size:9px;font-style:normal;font-weight:500;text-align:right}.kp-perspective-phone button{position:absolute;right:12px;bottom:12px;left:12px;display:flex;height:38px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:#1656a7;color:#fff;font-weight:750}.kp-perspective-patient-copy{display:grid;align-content:start;gap:8px}.kp-perspective-patient-copy>div{padding:10px;border-radius:6px;font-size:12.5px;line-height:1.55}.kp-perspective-patient-copy p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:5px 8px;border-radius:4px;background:#f8fafc;font-size:11.5px}.kp-perspective-patient-copy .is-blue{border:1px solid #bfdbfe;background:#eff6ff}.kp-perspective-patient-copy .is-green{border:1px dashed #16a34a;background:#f0fdf4}.kp-perspective-patient-copy .is-green>b,.kp-perspective-patient-copy p b{color:#15803d}.kp-perspective-table{font-size:11.5px}.kp-perspective-table td:nth-child(2){color:#0d1726;font-weight:700}.kp-perspective-checks{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;font-size:12px}.kp-perspective-checks span{display:inline-flex;align-items:center;gap:6px}.kp-perspective-checks svg{color:#1656a7}.kp-perspective-drg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border-radius:6px;background:#f8fafc}.kp-perspective-drg b{display:block;font-size:18px}.kp-perspective-drg .is-ok{color:#15803d}.kp-perspective-drg p{grid-column:1 / -1;margin:0;padding-top:10px;border-top:1px dashed #dbe4f0;color:#475569;font-size:11.5px}.kp-perspective-risks,.kp-perspective-conditions{display:grid;gap:6px}.kp-perspective-risks p,.kp-perspective-conditions p{display:flex;align-items:center;gap:7px;margin:0;padding:6px 8px;border-radius:4px;color:#334155;font-size:11.5px}.kp-perspective-risks .is-ok,.kp-perspective-conditions .is-ok{background:#f0fdf4}.kp-perspective-risks .is-ok svg,.kp-perspective-conditions .is-ok svg{color:#15803d}.kp-perspective-risks .is-warn,.kp-perspective-conditions .is-missing{background:#fffbeb}.kp-perspective-risks .is-warn svg,.kp-perspective-conditions .is-missing svg{color:#b45309}.kp-perspective-conditions p span{flex:1}.kp-perspective-warning{margin-top:10px;padding:7px 8px;border-radius:4px;background:#fffbeb;color:#b45309;font-size:11.5px}.kp-perspective-flow{display:flex;flex-wrap:wrap;gap:6px}.kp-perspective-flow span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dbe4f0;border-radius:5px;background:#f8fafc;font-size:11.5px;font-weight:650}.kp-perspective-flow i{color:#64748b;font-style:normal}.kp-perspective-flow svg{color:#15803d}.kp-health-score{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.kp-health-score>span:first-child{color:#129064;font-size:32px;font-weight:850;line-height:1}.kp-health-line{display:grid;gap:2px;margin-top:6px}.kp-health-line>div{display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:12px}.kp-health-line-bar{height:100%;border-radius:999px}.kp-health-line-bar.is-100{width:100%}.kp-health-line-bar.is-97{width:97%}.kp-health-line-bar.is-94{width:94%}.kp-health-line-bar.is-88{width:88%}.kp-health-line-bar.is-86{width:86%}.kp-health-line-bar.is-85{width:85%}.kp-health-line-bar.is-83{width:83%}.kp-health-line-bar.is-79{width:79%}.kp-health-line-bar.is-71{width:71%}.kp-health-line-bar.is-66{width:66%}.kp-health-line-bar.is-62{width:62%}.kp-health-line-bar.is-50{width:50%}.kp-expiring-list{display:grid;gap:9px;margin-bottom:12px;font-size:12px}.kp-expiring-list>div{display:flex;justify-content:space-between;gap:12px}.kp-expiring-list span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:999px;background:#f59e0b;vertical-align:middle}.kp-expiring-list b{color:#b45309;white-space:nowrap}.kp-section-head{display:flex;align-items:center;gap:10px;margin:14px 0 10px}.kp-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kp-empty-result{margin-top:10px}.kp-library-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.kp-library-head b,.kp-library-head span{display:block}.kp-library-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#eff6ff;color:#2563eb}.kp-library-count{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.kp-library-count>div{display:flex;align-items:baseline;gap:5px;min-width:0}.kp-library-count>div>span{color:#0f172a;font-size:20px;font-weight:850;white-space:nowrap}.kp-lower-grid{margin-top:14px}.kp-timeline{display:grid;gap:14px}.kp-timeline-item{display:grid;grid-template-columns:44px 10px minmax(0,1fr);align-items:start;gap:8px}.kp-timeline-item>span:nth-child(2){width:8px;height:8px;margin-top:6px;border-radius:999px}.kp-timeline-item b{margin-right:8px}.kp-scenario-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.kp-scenario-summary>div{min-height:68px;padding:10px;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.kp-scenario-summary b,.kp-scenario-summary span{display:block;margin-top:4px;line-height:1.35}.kp-evidence-block{display:grid;gap:8px}.kp-todo-list{display:grid;gap:10px}.kp-todo{display:grid;grid-template-columns:auto auto;gap:4px 8px;padding:12px;border-radius:8px;border:1px solid #e8edf6;background:#f8fafc}.kp-todo b{grid-column:1 / -1;font-weight:650}.kp-todo-purple{background:#f5f3ff}.kp-todo-orange{background:#fff7ed}.kp-todo-blue{background:#eff6ff}.kp-readiness{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.6}.kp-json-preview{max-height:360px;margin:0;padding:12px;overflow:auto;border:1px solid #e6ebf2;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55;white-space:pre-wrap}.kp-browser-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.kp-reference-list{display:grid;gap:10px}.kp-reference-list>div{display:grid;gap:4px;padding:10px;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.kp-kb-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid #e4eaf3;border-radius:8px 8px 0 0;background:#fff}.kp-kb-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #dce4f0;border-radius:4px;background:transparent;color:#334155;cursor:pointer}.kp-kb-tabs button.is-active{border-color:#1656a7;background:#1656a7;color:#fff}.kp-kb-tabs button b{padding:1px 6px;border-radius:999px;background:#0f172a14;font-size:11px}.kp-kb-tabs button.is-active b{background:#ffffff2e}.kp-kb-filterbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-right:1px solid #e4eaf3;border-bottom:1px solid #e4eaf3;border-left:1px solid #e4eaf3;background:#fff}.kp-kb-shell{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:720px;border-right:1px solid #e4eaf3;border-bottom:1px solid #e4eaf3;border-left:1px solid #e4eaf3;border-radius:0 0 8px 8px;background:#fff;overflow:hidden}.kp-kb-list{border-right:1px solid #e4eaf3;background:#fff;overflow:auto}.kp-kb-list button{display:grid;width:100%;gap:6px;padding:12px 14px;border:0;border-bottom:1px solid #edf1f7;border-left:3px solid transparent;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.kp-kb-list button.is-selected{border-left-color:#1656a7;background:#eff6ff}.kp-kb-list button b{line-height:1.35}.kp-kb-list button>span:last-child{color:#64748b;font-size:12px}.kp-kb-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.kp-kb-main{min-width:0;overflow:auto}.kp-kb-result-note{padding:10px 20px;border-bottom:1px solid #edf1f7;background:#f8fafc}.kp-kb-detail{padding:18px 24px 28px}.kp-kb-detail-empty{display:grid;min-height:420px;place-items:center}.kp-kb-detail-header{display:grid;gap:8px;margin-bottom:18px}.kp-kb-detail-actions{margin-top:2px}.kp-kb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.kp-kb-section-title{display:flex;align-items:center;gap:10px;margin:16px 0 8px;color:#1656a7;font-weight:700}.kp-kb-section-title:after{content:"";flex:1;height:1px;background:#e2e8f0}.kp-kb-muted-card{background:#f8fafc}.kp-kb-mini-table{display:grid;border:1px solid #e4eaf3;border-radius:8px;overflow:hidden}.kp-kb-mini-table>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #edf1f7}.kp-kb-mini-table>div:last-child{border-bottom:0}.kp-kb-detail-grid aside{display:grid;align-content:start;gap:14px}.kp-kb-version-list{display:grid;gap:10px}.kp-kb-version-list>div{display:grid;gap:2px;padding-left:12px;border-left:2px solid #cbd5e1}.kp-policy-detail{padding:18px 24px 28px}.kp-policy-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.kp-policy-detail-head h4{margin:8px 0 4px;color:#0d1726;font-size:19px;font-weight:850;letter-spacing:0}.kp-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.kp-policy-engine-title,.kp-policy-example-head,.kp-policy-side-title{display:flex;align-items:center;gap:8px}.kp-policy-engine-title{margin-bottom:10px}.kp-policy-engine-title h5,.kp-policy-example-head h5{margin:0;color:#1656a7;font-size:14px;font-weight:850}.kp-policy-layer{--kp-layer-accent: var(--primary);margin-bottom:14px;overflow:hidden;border:1px solid #e4eaf3;border-radius:8px;background:#fff}.kp-policy-layer.is-primary{--kp-layer-accent: var(--primary)}.kp-policy-layer.is-cyan{--kp-layer-accent: var(--admin-status-info-text)}.kp-policy-layer.is-purple{--kp-layer-accent: var(--admin-accent-purple-text)}.kp-policy-layer.is-gold{--kp-layer-accent: var(--admin-status-warning-text)}.kp-policy-layer>header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--kp-layer-accent) 18%,transparent);background:color-mix(in srgb,var(--kp-layer-accent) 7%,#fff)}.kp-policy-layer>header>span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--kp-layer-accent);color:#fff;font-size:11px;font-weight:850}.kp-policy-layer>header b{display:block;line-height:1.25}.kp-policy-layer-body{padding:14px}.kp-policy-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.kp-policy-mini-card,.kp-policy-catalog-grid>div,.kp-policy-settlement-grid>div,.kp-policy-ratio-grid>div{border:1px solid #e4eaf3;border-radius:7px;background:#f8fafc}.kp-policy-mini-card{padding:10px}.kp-policy-mini-card.is-primary{border-color:#bfdbfe;background:#eff6ff}.kp-policy-mini-card dl{display:grid;gap:4px;margin:6px 0 0;font-size:12px}.kp-policy-mini-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px}.kp-policy-mini-card dt{color:#64748b}.kp-policy-mini-card dd{margin:0;color:#0f172a}.kp-policy-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kp-policy-kv{display:grid;gap:3px;min-width:0}.kp-policy-kv b{color:#0f172a;font-size:12.5px;font-weight:650;line-height:1.35}.kp-policy-trace{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;color:#1656a7;border-bottom:1px dashed #3f8ad6;font-size:11.5px;line-height:1.5}.kp-policy-catalog-grid,.kp-policy-settlement-grid,.kp-policy-ratio-grid,.kp-policy-example-grid{display:grid;gap:10px}.kp-policy-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-policy-catalog-grid>div,.kp-policy-settlement-grid>div{display:grid;gap:5px;padding:10px}.kp-policy-catalog-grid>div>b,.kp-policy-dashed>b{color:#0f172a;font-size:12px}.kp-policy-catalog-grid .is-ok{border-color:#bbf7d0;background:#f0fdf4}.kp-policy-catalog-grid .is-warn{border-color:#fde68a;background:#fffbeb}.kp-policy-catalog-grid .is-error{border-color:#fecaca;background:#fef2f2}.kp-policy-dashed{margin-top:12px;padding:10px;border:1px dashed #bfdbfe;border-radius:7px;background:#eff6ff}.kp-policy-subtitle{margin:0 0 6px;color:#0f172a;font-size:12.5px;font-weight:750}.kp-policy-table{margin-bottom:12px;font-size:12px}.kp-policy-table [data-slot=badge]{white-space:nowrap}.kp-policy-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.kp-policy-ratio-grid>div{padding:8px}.kp-policy-ratio-grid b{display:block;margin-top:2px;color:#15803d;font-size:18px;line-height:1.1}.kp-policy-settlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.kp-policy-example{padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#fff)}.kp-policy-example-head{margin-bottom:10px}.kp-policy-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-policy-example-grid>div{display:grid;gap:4px}.kp-policy-example-grid b{color:#1656a7;font-size:22px;line-height:1.05}.kp-policy-example-grid b.is-warn{color:#b45309}.kp-policy-example-grid b.is-danger{color:#b91c1c}.kp-policy-side{display:grid;gap:16px;align-content:start}.kp-policy-side section{min-width:0}.kp-policy-side-title{justify-content:space-between;margin-bottom:8px}.kp-policy-version-list{position:relative;display:grid;gap:0;padding-left:14px}.kp-policy-version-list:before{position:absolute;top:6px;bottom:8px;left:4px;width:1px;background:#dbe3ed;content:""}.kp-policy-version-list>div{position:relative;display:grid;gap:3px;padding-bottom:12px;color:#334155;font-size:12px}.kp-policy-version-list>div:before{position:absolute;top:4px;left:-14px;width:9px;height:9px;border:2px solid #cbd5e1;border-radius:999px;background:#fff;content:""}.kp-policy-version-list>div.is-current:before{border-color:#1656a7;background:#1656a7}.kp-policy-version-list>div.is-current b{color:#1656a7}.kp-policy-doc-list,.kp-policy-link-list{display:grid;gap:6px}.kp-policy-doc-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid #e4eaf3;border-radius:6px;background:#f8fafc}.kp-policy-doc-list svg{color:#1656a7}.kp-policy-link-list>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;border-radius:6px;background:#eff6ff;color:#1656a7}.kp-policy-link-list b{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.kp-split-page{background:#f3f6fb}.kp-page-alert{margin-bottom:16px}.kp-shell-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.kp-split-context{margin-bottom:14px}.kp-split-context [data-slot=card-content]{padding:12px 14px}.kp-split-input-grid{display:grid;grid-template-columns:36px repeat(7,minmax(112px,1fr)) auto auto;align-items:center;gap:8px}.kp-split-input-grid>span{min-height:34px;padding:7px 10px;border:1px solid #dce4f0;border-radius:4px;background:#fff;color:#64748b;font-size:12px;white-space:nowrap}.kp-split-input-grid b{margin-left:4px;color:#0f172a}.kp-split-label{border-color:transparent!important;background:transparent!important;color:#64748b;font-weight:650}.kp-split-anchor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:13px 18px;border:1px solid #fde68a;border-radius:8px;background:#fef3c7}.kp-split-anchor>div{display:flex;align-items:center;gap:12px;min-width:0}.kp-split-anchor b{color:#b45309}.kp-split-anchor strong{color:#c2410c;font-size:26px;line-height:1}.kp-split-anchor span{color:#475569}.kp-split-anchor p{margin:0;color:#64748b;font-size:13px}.kp-split-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:14px;margin-bottom:14px}.kp-waterfall{display:block;width:100%;height:auto;min-height:360px;border-radius:8px;background:#fff}.kp-waterfall-axis{fill:#94a3b8;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kp-waterfall-amount{font-size:13px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kp-waterfall-label{fill:#102033;font-size:12px;font-weight:700}.kp-waterfall-note{fill:#64748b;font-size:11px}.kp-waterfall-inside{fill:#fff;font-size:11px;font-weight:600}.kp-step-rail-item{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.kp-step-rail-item>span:first-child{display:inline-grid;flex:0 0 auto;width:28px;height:28px;margin-right:10px;place-items:center;border-radius:999px;color:#fff;font-weight:700}.kp-step-rail-list{display:grid;gap:8px}.kp-step-rail-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:8px;color:#0f172a}.kp-step-rail-item:hover,.kp-step-rail-item:focus-visible{background:#f8fafc;outline:2px solid #bfdbfe;outline-offset:1px}.kp-step-rail-item p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.5}.kp-step-rail-item strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.kp-step-rail-item.is-layer-1>span:first-child{background:var(--primary)}.kp-step-rail-item.is-layer-2>span:first-child{background:var(--admin-status-info-text)}.kp-step-rail-item.is-layer-3>span:first-child{background:var(--admin-accent-purple-text)}.kp-step-rail-item.is-layer-4>span:first-child{background:var(--admin-status-warning-text)}.kp-step-rail-item.is-layer-5>span:first-child{background:var(--admin-status-danger-text)}.kp-info-grid{display:grid;gap:0;overflow:hidden;border:1px solid #e6ebf2;border-radius:8px;background:#fff}.kp-info-grid>div{display:grid;grid-template-columns:128px minmax(0,1fr);border-bottom:1px solid #e6ebf2}.kp-info-grid>div:last-child{border-bottom:0}.kp-info-grid dt,.kp-info-grid dd{margin:0;padding:9px 11px;font-size:13px}.kp-info-grid dt{background:#f8fafc;color:#64748b;font-weight:650}.kp-info-grid dd{min-width:0;color:#0f172a;overflow-wrap:anywhere}.kp-evidence-stack,.kp-risk-stack,.kp-trace-stack,.kp-loading-stack{display:grid;gap:12px}.kp-loading-line{height:18px}.kp-loading-line.is-strong{height:28px;width:60%}.kp-rule-list{display:grid;gap:8px}.kp-rule-list h4{margin:0;color:#0f172a;font-size:13px;font-weight:750}.kp-rule-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;border:1px solid #e6ebf2;border-radius:8px;background:#fff}.kp-rule-item>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.kp-rule-item b{color:#0f172a;font-size:13px}.kp-rule-item p{flex:1 0 100%;margin:0;color:#64748b;font-size:12px;line-height:1.55}.kp-risk-stack [data-slot=alert-title]{display:flex;align-items:center;gap:8px}@media (max-width: 1280px){.kp-library-grid,.kp-browser-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-kb-shell,.kp-kb-detail-grid,.kp-split-grid,.kp-agent-review-grid,.kp-perspective-grid{grid-template-columns:1fr}.kp-kb-list{max-height:320px;border-right:0;border-bottom:1px solid #e4eaf3}.kp-topbar{display:grid}.kp-scenario-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-agent-review-page{height:auto;min-height:0;overflow:visible}.kp-agent-proposal-head,.kp-agent-footer{display:flex;flex-wrap:wrap}.kp-agent-source,.kp-agent-diff,.kp-agent-side-panel{max-height:none}.kp-perspective-context,.kp-perspective-tabs{flex-wrap:wrap}}@media (max-width: 760px){.kp-console-page{margin:-16px;padding:12px}.kp-kb-filterbar{flex-wrap:wrap}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--background);--tw-ring-color: var(--ring);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-2\.5{bottom:.625rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[13px\]{left:13px}.right-0{right:0}.right-1\/2{right:50%}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1\]{z-index:1}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0{margin-left:0;margin-right:0}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[13px\]{margin-top:13px}.mt-\[7px\]{margin-top:7px}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[210\/297\]{aspect-ratio:210/297}.size-10{width:2.5rem;height:2.5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-\[15px\]{width:15px;height:15px}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[2\.5px\]{height:2.5px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[34px\]{height:34px}.h-\[52px\]{height:52px}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-control-md{height:var(--admin-control-h-md)}.h-control-sm{height:var(--admin-control-h-sm)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[200px\]{max-height:200px}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[650px\]{max-height:650px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72px\]{max-height:72px}.max-h-\[calc\(100vh-220px\)\]{max-height:calc(100vh - 220px)}.max-h-\[calc\(100vh-420px\)\]{max-height:calc(100vh - 420px)}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[22px\]{min-height:22px}.min-h-\[260px\]{min-height:260px}.min-h-\[32px\]{min-height:32px}.min-h-\[420px\]{min-height:420px}.min-h-\[54px\]{min-height:54px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[86px\]{min-height:86px}.min-h-\[92px\]{min-height:92px}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-control-md{min-height:var(--admin-control-h-md)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\%\]{width:0%}.w-\[10\%\]{width:10%}.w-\[100\%\]{width:100%}.w-\[12rem\]{width:12rem}.w-\[15\%\]{width:15%}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[25\%\]{width:25%}.w-\[260px\]{width:260px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[35\%\]{width:35%}.w-\[40\%\]{width:40%}.w-\[45\%\]{width:45%}.w-\[5\%\]{width:5%}.w-\[50\%\]{width:50%}.w-\[52px\]{width:52px}.w-\[55\%\]{width:55%}.w-\[60\%\]{width:60%}.w-\[65\%\]{width:65%}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-\[85\%\]{width:85%}.w-\[90\%\]{width:90%}.w-\[95\%\]{width:95%}.w-\[min\(92vw\,520px\)\]{width:min(92vw,520px)}.w-\[min\(92vw\,640px\)\]{width:min(92vw,640px)}.w-\[min\(92vw\,760px\)\]{width:min(92vw,760px)}.w-\[min\(94vw\,560px\)\]{width:min(94vw,560px)}.w-\[min\(94vw\,760px\)\]{width:min(94vw,760px)}.w-\[min\(94vw\,880px\)\]{width:min(94vw,880px)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[340px\]{min-width:340px}.min-w-\[420px\]{min-width:420px}.min-w-\[760px\]{min-width:760px}.min-w-\[80px\]{min-width:80px}.min-w-\[88px\]{min-width:88px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[140px\]{max-width:140px}.max-w-\[158px\]{max-width:158px}.max-w-\[172px\]{max-width:172px}.max-w-\[180px\]{max-width:180px}.max-w-\[208px\]{max-width:208px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[14px\]{--tw-translate-x:14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.grid-cols-\[2\.1fr_\.9fr_1\.7fr_1fr_\.8fr\]{grid-template-columns:2.1fr .9fr 1.7fr 1fr .8fr}.grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.grid-cols-\[40px_1fr_auto_auto\]{grid-template-columns:40px 1fr auto auto}.grid-cols-\[40px_minmax\(0\,1fr\)_auto\]{grid-template-columns:40px minmax(0,1fr) auto}.grid-cols-\[44px_1fr_36px\]{grid-template-columns:44px 1fr 36px}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[80px_minmax\(0\,1fr\)\]{grid-template-columns:80px minmax(0,1fr)}.grid-cols-\[88px_1fr\]{grid-template-columns:88px 1fr}.grid-cols-\[90px_100px_minmax\(0\,1fr\)_80px\]{grid-template-columns:90px 100px minmax(0,1fr) 80px}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1\.4fr\)_120px_minmax\(0\,1fr\)_96px\]{grid-template-columns:minmax(0,1.4fr) 120px minmax(0,1fr) 96px}.grid-cols-\[minmax\(0\,1fr\)_72px\]{grid-template-columns:minmax(0,1fr) 72px}.grid-cols-\[repeat\(auto-fit\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-app{border-radius:var(--admin-radius-app)}.rounded-callout{border-radius:var(--admin-radius-callout)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[2\.5px\]{border-width:2.5px}.border-\[3px\]{border-width:3px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--admin-color-border-strong)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-muted-foreground{border-color:var(--muted-foreground)}.border-primary{border-color:var(--primary)}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-status-danger-bg{border-color:var(--admin-status-danger-bg)}.border-status-danger-border{border-color:var(--admin-status-danger-border)}.border-status-danger-text{border-color:var(--admin-status-danger-text)}.border-status-info-border{border-color:var(--admin-status-info-border)}.border-status-success-border{border-color:var(--admin-status-success-border)}.border-status-success-text{border-color:var(--admin-status-success-text)}.border-status-warning-border{border-color:var(--admin-status-warning-border)}.border-status-warning-text{border-color:var(--admin-status-warning-text)}.border-transparent{border-color:transparent}.border-l-primary{border-left-color:var(--primary)}.border-l-status-danger-text{border-left-color:var(--admin-status-danger-text)}.border-l-transparent{border-left-color:transparent}.border-t-primary{border-top-color:var(--primary)}.bg-\[var\(--admin-color-overlay\)\]{background-color:var(--admin-color-overlay)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--admin-color-border-strong)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-on-primary{background-color:var(--admin-color-on-primary)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.bg-status-danger-bg{background-color:var(--admin-status-danger-bg)}.bg-status-danger-text{background-color:var(--admin-status-danger-text)}.bg-status-info-bg{background-color:var(--admin-status-info-bg)}.bg-status-info-text{background-color:var(--admin-status-info-text)}.bg-status-success-bg{background-color:var(--admin-status-success-bg)}.bg-status-success-border{background-color:var(--admin-status-success-border)}.bg-status-success-text{background-color:var(--admin-status-success-text)}.bg-status-warning-bg{background-color:var(--admin-status-warning-bg)}.bg-status-warning-text{background-color:var(--admin-status-warning-text)}.bg-surface-container{background-color:var(--admin-color-bg-container)}.bg-surface-layout{background-color:var(--admin-color-bg-layout)}.bg-surface-subtle{background-color:var(--admin-color-bg-subtle)}.bg-transparent{background-color:transparent}.fill-background{fill:var(--background)}.fill-border{fill:var(--border)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-admin-4{padding:var(--admin-space-4)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-cell-y{padding-top:var(--admin-table-cell-py);padding-bottom:var(--admin-table-cell-py)}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[42px\]{font-size:42px}.text-\[9px\]{font-size:9px}.text-admin-base{font-size:var(--admin-text-base);line-height:var(--admin-leading-base)}.text-admin-lg{font-size:var(--admin-text-lg);line-height:var(--admin-leading-base)}.text-admin-sm{font-size:var(--admin-text-sm);line-height:var(--admin-leading-base)}.text-admin-xl{font-size:var(--admin-text-xl);line-height:var(--admin-leading-base)}.text-admin-xs{font-size:var(--admin-text-xs);line-height:var(--admin-leading-base)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-admin-tight{line-height:var(--admin-leading-tight)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-on-primary{color:var(--admin-color-on-primary)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-status-danger-text{color:var(--admin-status-danger-text)}.text-status-info-text{color:var(--admin-status-info-text)}.text-status-success-text{color:var(--admin-status-success-text)}.text-status-warning-text{color:var(--admin-status-warning-text)}.text-surface-container{color:var(--admin-color-bg-container)}.text-text{color:var(--admin-color-text)}.text-text-heading{color:var(--admin-color-text-heading)}.text-text-secondary{color:var(--admin-color-text-secondary)}.text-text-tertiary{color:var(--admin-color-text-tertiary)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--surface-container\)\]{--tw-shadow:0 0 0 3px var(--surface-container);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--admin-shadow-md);--tw-shadow-colored:var(--admin-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary-action{--tw-shadow:var(--admin-shadow-primary-action);--tw-shadow-colored:var(--admin-shadow-primary-action);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--admin-shadow-sm);--tw-shadow-colored:var(--admin-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color:var(--ring)}.ring-status-info-bg{--tw-ring-color:var(--admin-status-info-bg)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[font-family\:inherit\]{font-family:inherit}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-text-tertiary::-moz-placeholder{color:var(--admin-color-text-tertiary)}.placeholder\:text-text-tertiary::placeholder{color:var(--admin-color-text-tertiary)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1 1 0%}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.checked\:border-primary:checked{border-color:var(--primary)}.checked\:bg-primary:checked{background-color:var(--primary)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-primary-strong:hover{background-color:var(--admin-color-primary-strong)}.hover\:bg-status-info-bg:hover{background-color:var(--admin-status-info-bg)}.hover\:bg-surface-subtle:hover{background-color:var(--admin-color-bg-subtle)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.active\:bg-primary-strong:active{background-color:var(--admin-color-primary-strong)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{background-color:var(--muted)}.disabled\:text-text-secondary:disabled{color:var(--admin-color-text-secondary)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:border-primary[data-state=active],.data-\[state\=on\]\:border-primary[data-state=on]{border-color:var(--primary)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=on\]\:bg-card[data-state=on]{background-color:var(--card)}.data-\[state\=on\]\:bg-status-info-bg[data-state=on]{background-color:var(--admin-status-info-bg)}.data-\[state\=on\]\:font-medium[data-state=on]{font-weight:500}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[state\=active\]\:text-foreground[data-state=active],.data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--foreground)}.data-\[state\=on\]\:text-primary[data-state=on]{color:var(--primary)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--admin-shadow-sm);--tw-shadow-colored:var(--admin-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=on\]\:shadow-none[data-state=on]{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=on\]\:shadow-sm[data-state=on]{--tw-shadow:var(--admin-shadow-sm);--tw-shadow-colored:var(--admin-shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[2\.1fr_\.9fr_1\.7fr_1fr_\.8fr\]{grid-template-columns:2.1fr .9fr 1.7fr 1fr .8fr}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(180px\,1\.2fr\)_minmax\(220px\,2\.2fr\)_minmax\(76px\,auto\)_auto\]{grid-template-columns:minmax(180px,1.2fr) minmax(220px,2.2fr) minmax(76px,auto) auto}.md\:grid-cols-\[minmax\(220px\,260px\)_minmax\(260px\,1fr\)_auto\]{grid-template-columns:minmax(220px,260px) minmax(260px,1fr) auto}.md\:grid-cols-\[minmax\(320px\,360px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:overflow-hidden{overflow:hidden}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(280px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_180px_auto\]{grid-template-columns:minmax(0,1fr) 180px 180px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,320px)}.lg\:grid-cols-\[minmax\(0\,9fr\)_minmax\(0\,15fr\)\]{grid-template-columns:minmax(0,9fr) minmax(0,15fr)}.lg\:grid-cols-\[minmax\(260px\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(280px\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(286px\,312px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(286px,312px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(320px\,38\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.75fr\)_minmax\(0\,0\.58fr\)_minmax\(0\,0\.67fr\)\]{grid-template-columns:minmax(0,.75fr) minmax(0,.58fr) minmax(0,.67fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,260px\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.\[\&\>button\]\:rounded-none>button{border-radius:0}.\[\&\>button\]\:rounded-l-md>button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>button\]\:rounded-r-md>button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>button\]\:bg-accent>button{background-color:var(--accent)}.\[\&\>button\]\:bg-primary>button{background-color:var(--primary)}.\[\&\>button\]\:text-accent-foreground>button{color:var(--accent-foreground)}.\[\&\>button\]\:text-primary-foreground>button{color:var(--primary-foreground)}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-3\.5>svg{top:.875rem}.\[\&\>svg\~\*\]\:pl-0>svg~*{padding-left:0}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\[data-state\=checked\]\]\:border-primary[data-state=checked]{border-color:var(--primary)}.\[\&\[data-state\=checked\]\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.\[\&_\[data-slot\=card-content\]\]\:p-0 [data-slot=card-content]{padding:0}.\[\&_\[data-slot\=card-content\]\]\:p-3 [data-slot=card-content]{padding:.75rem}.\[\&_\[data-slot\=card-content\]\]\:p-3\.5 [data-slot=card-content]{padding:.875rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.psc-v2-business-chip{display:inline-flex;align-items:center;border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-callout);background:var(--admin-color-bg-container);color:var(--admin-color-text-secondary);font-size:11px;font-weight:500;line-height:1.45;padding:2px 7px;white-space:nowrap}.psc-v2-business-chip[data-dense=true]{font-size:9.5px;line-height:1.35;padding:1px 7px}.psc-v2-business-chip[data-tone=info]{border-color:var(--admin-status-info-border);background:var(--admin-status-info-bg);color:var(--admin-status-info-text)}.psc-v2-business-chip[data-tone=success]{border-color:var(--admin-status-success-border);background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.psc-v2-business-chip[data-tone=warning]{border-color:var(--admin-status-warning-border);background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.psc-v2-business-chip[data-tone=danger]{border-color:var(--admin-status-danger-border);background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.psc-v2-workbench-shell{display:grid;gap:13px}.psc-v2-workbench-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.psc-v2-workbench-body{display:grid;grid-template-columns:344px 1fr;align-items:start;gap:16px}.psc-v2-workbench-queue,.psc-v2-workbench-detail{overflow:hidden;border:1px solid var(--admin-neutral-200);border-radius:15px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-md)}.psc-v2-workbench-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-neutral-200);background:var(--admin-color-bg-subtle);padding:13px 17px}.psc-v2-workbench-panel-title{font-size:13px;font-weight:700}.psc-v2-workbench-panel-count{color:var(--admin-color-text-tertiary);font-size:11.5px}.psc-v2-workbench-queue-list{max-height:540px;overflow-y:auto}.psc-v2-workbench-detail-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--admin-neutral-200);background:var(--admin-color-bg-subtle);padding:17px 22px}.psc-v2-workbench-avatar{display:flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--admin-status-info-bg);color:var(--admin-color-primary);font-size:15px;font-weight:700}.psc-v2-workbench-person{min-width:0}.psc-v2-workbench-person-name{font-size:16.5px;font-weight:700}.psc-v2-workbench-person-meta{margin-top:1px;color:var(--admin-color-text-secondary);font-size:12px}.psc-v2-workbench-primary-action{margin-left:auto;border:0;border-radius:var(--admin-radius-app);background:var(--admin-color-primary);color:var(--admin-color-on-primary);cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 16px}.psc-v2-workbench-footer{margin-top:6px;border-top:1px solid var(--admin-neutral-200);color:var(--admin-color-text-tertiary);font-size:11px;line-height:1.75;padding:14px 22px 18px}.psc-v2-workbench-footer b{color:var(--admin-color-text-secondary)}.psc-v2-workbench-error{margin-bottom:16px;border:1px solid var(--admin-status-danger-border);border-radius:12px;background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text);font-size:13px;padding:11px 16px}.psc-v2-workbench-metric-button{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.psc-v2-workbench-metric-button[data-selected] :where(.psc-v2-metric-card,[data-slot=metric-card]),.psc-v2-workbench-metric-button[aria-pressed=true]>*{outline:2px solid var(--admin-color-primary);outline-offset:0;border-radius:12px}.psc-v2-workbench-empty,.psc-v2-workbench-detail-empty{color:var(--admin-color-text-tertiary);font-size:13px;text-align:center}.psc-v2-workbench-empty{padding:36px 16px}.psc-v2-workbench-detail-empty{padding:48px 22px}.psc-v2-workbench-status-text{margin-left:auto;color:var(--admin-color-text-tertiary);font-size:12px}.psc-v2-workorders-page{min-height:calc(100vh + -0px);margin:-24px;background:var(--admin-color-bg-layout);color:var(--admin-color-text-heading);font-family:-apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif;padding:22px 28px 48px}.psc-v2-workorders-shell{max-width:1320px;margin:0 auto}.psc-v2-workorders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 2px 16px}.psc-v2-workorders-switch{display:flex;min-width:344px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--admin-neutral-200);border-radius:15px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-sm);padding:13px 14px}.psc-v2-workorders-switch-title{color:var(--admin-color-text-heading);font-size:13px;font-weight:700}.psc-v2-workorders-switch-note{margin-top:2px;color:var(--admin-color-text-tertiary);font-size:10.5px}.psc-v2-workorders-switch-actions{display:flex;gap:3px;border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-subtle);padding:3px}.psc-v2-workorders-switch-actions button,.psc-v2-workorders-filter-buttons button,.psc-v2-workorders-tabs button{border:0;border-radius:var(--admin-radius-callout);color:var(--admin-color-text-secondary);cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 10px}.psc-v2-workorders-switch-actions button[data-active=true],.psc-v2-workorders-filter-buttons button[data-active=true],.psc-v2-workorders-tabs button[data-active=true]{background:var(--admin-color-primary);color:var(--admin-color-on-primary)}.psc-v2-launch-page{min-height:calc(100vh + -0px);margin:-24px;background:var(--admin-color-bg-layout);color:var(--admin-color-text-heading);font-family:-apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif;padding:22px 28px 48px}.psc-v2-launch-shell{max-width:1320px;margin:0 auto}.psc-v2-launch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 2px 13px}.psc-v2-launch-header h1{margin:0 0 4px;color:var(--admin-color-text-heading);font-size:22px;font-weight:700;letter-spacing:0}.psc-v2-launch-header p{max-width:840px;margin:0;color:var(--admin-color-text-secondary);font-size:12.5px;line-height:1.65}.psc-v2-launch-header-badges,.psc-v2-launch-toolbar,.psc-v2-launch-chip-list,.psc-v2-launch-card-title-row,.psc-v2-launch-readiness-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.psc-v2-launch-toolbar{margin-bottom:18px}.psc-v2-launch-toolbar-label{color:var(--admin-color-text-tertiary);font-size:11.5px}.psc-v2-launch-center-trigger{width:300px;background:var(--admin-color-bg-subtle);color:var(--admin-color-text-heading)}.psc-v2-launch-alert,.psc-v2-launch-loading,.psc-v2-launch-empty{margin-bottom:16px;border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-container);color:var(--admin-color-text-secondary);font-size:13px;padding:11px 15px}.psc-v2-launch-alert[data-tone=warning]{border-color:var(--admin-status-warning-border);background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.psc-v2-launch-mode-note{margin:-4px 0 16px;border:1px solid var(--admin-status-warning-border);border-radius:var(--admin-radius-app);background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text);font-size:12px;line-height:1.65;padding:10px 14px}.psc-v2-launch-mode-note b,.psc-v2-launch-mode-note code{color:var(--admin-status-warning-text)}.psc-v2-launch-empty{padding:24px 0;text-align:center}.psc-v2-launch-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px}.psc-v2-launch-spine{position:sticky;top:16px;border:1px solid var(--admin-neutral-200);border-radius:15px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-md);padding:17px}.psc-v2-launch-spine-heading{margin-bottom:15px;color:var(--admin-color-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em}.psc-v2-launch-spine-step-wrap{display:grid;justify-items:start}.psc-v2-launch-spine-step{display:flex;width:100%;align-items:flex-start;gap:11px;border:0;border-radius:var(--admin-radius-app);background:transparent;color:var(--admin-color-text-tertiary);padding:3px;text-align:left}.psc-v2-launch-spine-step:hover{background:var(--admin-color-bg-subtle)}.psc-v2-launch-spine-dot{display:flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border:1px solid var(--admin-color-border);border-radius:999px;background:var(--admin-color-bg-subtle);color:var(--admin-color-text-tertiary);font-size:11.5px;font-weight:700}.psc-v2-launch-spine-step[data-state=done] .psc-v2-launch-spine-dot{border-color:var(--admin-status-success-text);background:var(--admin-status-success-text);color:var(--admin-color-on-primary)}.psc-v2-launch-spine-step[data-state=active] .psc-v2-launch-spine-dot{border-color:var(--admin-color-primary);background:var(--admin-color-primary);color:var(--admin-color-on-primary);box-shadow:0 0 0 4px var(--admin-status-info-bg)}.psc-v2-launch-spine-title,.psc-v2-launch-spine-subtitle{display:block}.psc-v2-launch-spine-title{color:var(--admin-color-text-secondary);font-size:13px;font-weight:600}.psc-v2-launch-spine-step[data-state=done] .psc-v2-launch-spine-title{color:var(--admin-color-text-heading)}.psc-v2-launch-spine-step[data-state=active] .psc-v2-launch-spine-title{color:var(--admin-color-primary)}.psc-v2-launch-spine-subtitle{margin-top:1px;color:var(--admin-color-text-tertiary);font-size:11px}.psc-v2-launch-spine-line{width:2px;height:13px;margin:3px 0 3px 16px;background:var(--admin-neutral-200)}.psc-v2-launch-main{display:flex;min-width:0;flex-direction:column;gap:16px}.psc-v2-launch-card{overflow:hidden;border:1px solid var(--admin-neutral-200);border-radius:15px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-md);scroll-margin-top:80px}.psc-v2-launch-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-neutral-200);background:var(--admin-color-bg-subtle);padding:15px 19px}.psc-v2-launch-card-title-row{min-width:0}.psc-v2-launch-card-title-row h2{margin:0;color:var(--admin-color-text-heading);font-size:15.5px;font-weight:700}.psc-v2-launch-card-title-row>span:last-child{color:var(--admin-color-text-tertiary);font-size:12px}.psc-v2-launch-card-index{display:flex;width:23px;height:23px;flex:none;align-items:center;justify-content:center;border-radius:var(--admin-radius-callout);background:var(--admin-status-info-bg);color:var(--admin-color-primary);font-size:12px;font-weight:700}.psc-v2-launch-card-action{flex:none}.psc-v2-launch-card-body{padding:17px 19px}.psc-v2-launch-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psc-v2-launch-kv{overflow:hidden;border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app)}.psc-v2-launch-kv-row{display:grid;grid-template-columns:96px 1fr;border-bottom:1px solid var(--admin-neutral-200)}.psc-v2-launch-kv-row:last-child{border-bottom:0}.psc-v2-launch-kv-key{border-right:1px solid var(--admin-neutral-200);background:var(--admin-color-bg-subtle);color:var(--admin-color-text-secondary);font-size:12px;padding:10px 13px}.psc-v2-launch-kv-value{color:var(--admin-color-text-heading);font-size:13px;font-weight:500;padding:10px 13px}.psc-v2-launch-products{margin:-9px 0 -1px}.psc-v2-launch-products-head,.psc-v2-launch-product-grid{display:grid;grid-template-columns:2.1fr .9fr 1.7fr 1fr .8fr;align-items:center;gap:10px}.psc-v2-launch-products-head{border-bottom:1px solid var(--admin-neutral-200);color:var(--admin-color-text-tertiary);font-size:11.5px;padding:9px 10px}.psc-v2-launch-empty-inline{color:var(--admin-color-text-tertiary);font-size:12.5px;padding:14px 10px}.psc-v2-launch-product-row,.psc-v2-launch-service-row,.psc-v2-launch-ladder-row{border-bottom:1px solid var(--admin-neutral-200)}.psc-v2-launch-product-grid{padding:13px 10px}.psc-v2-launch-product-name,.psc-v2-launch-service-name,.psc-v2-launch-ladder-title{color:var(--admin-color-text-heading);font-size:13.5px;font-weight:700}.psc-v2-launch-muted,.psc-v2-launch-note,.psc-v2-launch-service-meta,.psc-v2-launch-service-warning,.psc-v2-launch-integration-card p,.psc-v2-launch-liability-card p,.psc-v2-launch-ladder-row p,.psc-v2-launch-derived-note{color:var(--admin-color-text-secondary);font-size:11.5px;line-height:1.7}.psc-v2-launch-muted{color:var(--admin-color-text-tertiary);margin-top:2px}.psc-v2-launch-link-button{margin-top:5px;border:0;background:transparent;color:var(--admin-color-primary);font-size:11.5px;padding:0}.psc-v2-launch-liabilities{display:flex;flex-direction:column;gap:8px;padding:4px 10px 14px}.psc-v2-launch-liability-card,.psc-v2-launch-integration-card{border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-subtle);padding:12px 14px}.psc-v2-launch-liability-title,.psc-v2-launch-integration-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.psc-v2-launch-liability-title span:first-child{color:var(--admin-color-text-heading);font-size:13px;font-weight:600}.psc-v2-launch-note{margin:11px 0 0;color:var(--admin-color-text-tertiary)}.psc-v2-launch-integration-card{display:flex;min-height:150px;flex-direction:column;align-items:flex-start}.psc-v2-launch-integration-title{width:100%}.psc-v2-launch-integration-title b{color:var(--admin-color-text-heading);font-size:13.5px}.psc-v2-launch-integration-card p{flex:1;margin:9px 0 14px}.psc-v2-launch-service-list{margin:-7px 0 -1px}.psc-v2-launch-benefit-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.psc-v2-launch-benefit-flow>div{position:relative;border:1px solid var(--admin-status-info-border);border-radius:var(--admin-radius-app);background:var(--admin-status-info-bg);padding:11px 12px}.psc-v2-launch-benefit-flow>div:not(:last-child):after{position:absolute;top:50%;right:-8px;width:6px;height:6px;border-top:1px solid var(--admin-color-primary);border-right:1px solid var(--admin-color-primary);content:"";transform:translateY(-50%) rotate(45deg)}.psc-v2-launch-benefit-flow b,.psc-v2-launch-benefit-flow span{display:block}.psc-v2-launch-benefit-flow b{color:var(--admin-color-primary);font-size:12.5px;font-weight:700}.psc-v2-launch-benefit-flow span{margin-top:3px;color:var(--admin-color-text-secondary);font-size:11px;line-height:1.55}.psc-v2-launch-service-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-neutral-200);padding:13px 2px 8px}.psc-v2-launch-service-section-head:first-of-type{border-top:0}.psc-v2-launch-service-section-head b,.psc-v2-launch-service-section-head span{display:block}.psc-v2-launch-service-section-head b{color:var(--admin-color-text-heading);font-size:13px;font-weight:700}.psc-v2-launch-service-section-head span{margin-top:3px;color:var(--admin-color-text-secondary);font-size:11.5px;line-height:1.6}.psc-v2-launch-service-row{display:flex;align-items:center;gap:14px;padding:13px 2px}.psc-v2-launch-service-body{min-width:0;flex:1}.psc-v2-launch-service-meta code,.psc-v2-launch-redemption-note code{color:var(--admin-color-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.psc-v2-launch-service-warning{color:var(--admin-status-warning-text);margin-top:5px}.psc-v2-launch-mode-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--admin-color-border);border-radius:999px;padding:2px 4px 2px 10px;background:var(--admin-color-bg-container);color:var(--admin-color-text-secondary);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;opacity:1;transition:opacity .12s ease}.psc-v2-launch-mode-switch:disabled{cursor:wait;opacity:.55}.psc-v2-launch-mode-switch[data-tone=success]{border-color:var(--admin-status-success-border);background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.psc-v2-launch-mode-switch[data-tone=warning]{border-color:var(--admin-status-warning-border);background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.psc-v2-launch-mode-switch[data-tone=neutral]{border-color:var(--admin-neutral-200);background:var(--admin-neutral-50);color:var(--admin-color-text-secondary)}.psc-v2-launch-mode-switch-track{position:relative;width:38px;height:22px;flex:none;border-radius:999px;background:var(--admin-color-border);transition:background-color .12s ease}.psc-v2-launch-mode-switch[data-enabled=true] .psc-v2-launch-mode-switch-track{background:var(--admin-color-primary)}.psc-v2-launch-mode-switch-track span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-sm);transition:left .12s ease}.psc-v2-launch-mode-switch[data-enabled=true] .psc-v2-launch-mode-switch-track span{left:18px}.psc-v2-launch-toggle{position:relative;width:48px;height:28px;flex:none;border:0;border-radius:var(--admin-radius-callout);background:var(--admin-color-border);opacity:1;transition:background-color .12s ease,opacity .12s ease}.psc-v2-launch-toggle:disabled{opacity:.5}.psc-v2-launch-toggle[data-enabled=true]{background:var(--admin-color-primary)}.psc-v2-launch-toggle span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-sm);transition:left .12s ease}.psc-v2-launch-toggle[data-enabled=true] span{left:23px}.psc-v2-launch-redemption-note{margin-top:13px;border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-subtle);color:var(--admin-color-text-secondary);font-size:11.5px;line-height:1.7;padding:12px 14px}.psc-v2-launch-redemption-note>div+div{margin-top:5px}.psc-v2-launch-ladder{margin:-9px 0 -2px}.psc-v2-launch-ladder-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:13px 2px}.psc-v2-launch-ladder-row[data-state=current] .psc-v2-launch-ladder-title{color:var(--admin-color-primary)}.psc-v2-launch-ladder-row p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:3px 0 0}.psc-v2-launch-readiness-line{border-top:1px solid var(--admin-neutral-200);margin-top:15px;padding-top:14px}.psc-v2-launch-readiness-line>span:first-child{color:var(--admin-color-text-secondary);font-size:12.5px;font-weight:600}.psc-v2-launch-derived-note{margin-top:14px;border:1px solid var(--admin-status-info-border);border-radius:var(--admin-radius-app);background:var(--admin-status-info-bg);color:var(--admin-color-text-secondary);padding:12px 15px}@media (max-width: 1180px){.psc-v2-launch-layout{grid-template-columns:1fr}.psc-v2-launch-spine{position:static}}@media (max-width: 880px){.psc-v2-launch-page{margin:-16px;padding:16px}.psc-v2-launch-header,.psc-v2-launch-card-head,.psc-v2-launch-liability-title,.psc-v2-launch-integration-title{align-items:flex-start;flex-direction:column}.psc-v2-launch-two-col,.psc-v2-launch-benefit-flow,.psc-v2-launch-products-head,.psc-v2-launch-product-grid{grid-template-columns:1fr}.psc-v2-launch-benefit-flow>div:not(:last-child):after{display:none}.psc-v2-launch-products-head{display:none}}.psc-v2-workorders-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.psc-v2-workorders-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-neutral-200);border-radius:15px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-sm);margin-bottom:16px;padding:12px 14px}.psc-v2-workorders-search{display:flex;min-width:340px;align-items:center;gap:8px;border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-subtle);color:var(--admin-color-text-tertiary);font-size:12px;padding:7px 10px}.psc-v2-workorders-filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.psc-v2-workorders-filter-buttons button{border:1px solid var(--admin-color-border);background:var(--admin-color-bg-container)}.psc-v2-workorders-filter-buttons button[data-active=true]{border-color:var(--admin-color-primary)}.psc-v2-workorders-body{display:grid;grid-template-columns:380px 1fr;align-items:start;gap:16px}.psc-v2-workorders-queue,.psc-v2-workorders-detail{overflow:hidden;border:1px solid var(--admin-neutral-200);border-radius:15px;background:var(--admin-color-bg-container);box-shadow:var(--admin-shadow-md)}.psc-v2-workorders-queue-list{max-height:650px;overflow-y:auto}.psc-v2-workorders-detail{display:grid;gap:12px;padding-bottom:16px}.psc-v2-workorders-summary{border-bottom:1px solid var(--admin-neutral-200);background:var(--admin-color-bg-subtle);padding:17px 22px}.psc-v2-workorders-summary-main{display:flex;align-items:center;gap:13px}.psc-v2-workorders-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.psc-v2-workorders-summary-grid div{border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-container);padding:9px 10px}.psc-v2-workorders-summary-grid span{display:block;color:var(--admin-color-text-tertiary);font-size:10.5px}.psc-v2-workorders-summary-grid b{display:block;margin-top:3px;color:var(--admin-color-text-heading);font-size:12px}.psc-v2-workorders-summary-grid p{display:-webkit-box;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--admin-color-text-secondary);font-size:11px;line-height:1.45}.psc-v2-workorders-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.psc-v2-workorders-actions .psc-v2-workbench-primary-action{display:inline-flex;align-items:center;gap:6px;margin-left:0}.psc-v2-workorders-actions .psc-v2-workbench-primary-action:disabled{border:1px solid var(--admin-status-danger-border);background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text);cursor:not-allowed}.psc-v2-workorders-action-hint{align-self:center;color:var(--admin-color-text-tertiary);font-size:11.5px;line-height:1.5}.psc-v2-workorders-context-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.psc-v2-workorders-context-trigger{display:grid;height:auto;gap:3px;border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-container);color:var(--admin-color-text-heading);cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px;text-align:left}.psc-v2-workorders-context-trigger span{color:var(--admin-color-text-tertiary);font-size:10.5px;font-weight:600}.psc-v2-workorders-context-trigger[data-state=active]{border-color:var(--admin-color-primary);background:var(--admin-status-info-bg);color:var(--admin-color-primary)}.psc-v2-workorders-context-content{margin-top:14px;border:0;background:transparent;color:inherit;padding:0}.psc-v2-workorders-fulfillment-panel{display:grid;gap:10px}.psc-v2-workorders-inline-confirm{display:grid;gap:9px;border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-subtle);padding:10px 12px}.psc-v2-workorders-verification{margin:14px 0 0}.psc-v2-workorders-verification .psc-v2-workorders-bottom-grid{margin:0}.psc-v2-workorders-inline-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.psc-v2-workorders-inline-confirm-head>div{display:grid;gap:3px}.psc-v2-workorders-inline-confirm-head b{color:var(--admin-color-text-heading);font-size:13px}.psc-v2-workorders-inline-confirm-head span{color:var(--admin-color-text-tertiary);font-size:11px}.psc-v2-workorders-inline-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px}.psc-v2-workorders-inline-benefits>span{color:var(--admin-color-text-tertiary);font-size:12px}.psc-v2-workorders-inline-benefits button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:34px;border:1px solid var(--admin-color-border);border-radius:999px;background:var(--admin-color-bg-container);color:var(--admin-color-text-heading);cursor:pointer;font-size:12px;font-weight:700;padding:6px 9px;white-space:nowrap}.psc-v2-workorders-inline-benefits .psc-v2-business-chip{width:58px;flex:none;justify-content:center}.psc-v2-workorders-inline-benefits button[data-active=true]{border-color:var(--admin-color-primary);background:var(--admin-status-info-bg);color:var(--admin-color-primary)}.psc-v2-workorders-inline-benefits button:disabled{cursor:not-allowed;opacity:.68}.psc-v2-workorders-secondary-action{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-container);color:var(--admin-color-text-secondary);cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 16px}.psc-v2-workorders-alert{margin:0 22px;border:1px solid var(--admin-status-danger-border);border-radius:var(--admin-radius-app);background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text);font-size:12px;line-height:1.6;padding:10px 12px}.psc-v2-workorders-tabs{display:flex;gap:4px;margin:0 22px;border-bottom:1px solid var(--admin-neutral-200)}.psc-v2-workorders-tabs button{border-radius:var(--admin-radius-callout) var(--admin-radius-callout) 0 0;background:transparent;padding:8px 12px}.psc-v2-workorders-tabs button[data-active=true]{box-shadow:inset 0 -2px 0 var(--admin-color-primary)}.psc-v2-workorders-service-grid,.psc-v2-workorders-evidence,.psc-v2-workorders-log-list,.psc-v2-workorders-bottom-grid{margin:0 22px}.psc-v2-workorders-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.psc-v2-workorders-evidence{display:grid;gap:8px;border:1px solid var(--admin-neutral-200);border-radius:15px;background:var(--admin-color-bg-container);padding:13px}.psc-v2-workorders-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.psc-v2-workorders-section-head h2{margin:0;color:var(--admin-color-text-heading);font-size:14px;font-weight:700}.psc-v2-workorders-section-head p{margin:3px 0 0;color:var(--admin-color-text-tertiary);font-size:11px}.psc-v2-workorders-section-subhead{margin-top:12px}.psc-v2-workorders-product-list{display:grid;gap:10px;margin-top:12px}.psc-v2-workorders-product-card{display:grid;gap:10px;border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-subtle);padding:11px}.psc-v2-workorders-product-card[data-current=true]{border-color:var(--admin-color-primary);background:var(--admin-status-info-bg)}.psc-v2-workorders-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.psc-v2-workorders-product-head>div{display:grid;gap:3px}.psc-v2-workorders-product-head b{color:var(--admin-color-text-heading);font-size:13px}.psc-v2-workorders-product-head span{color:var(--admin-color-text-secondary);font-size:11px}.psc-v2-workorders-product-benefits{display:flex;flex-wrap:wrap;gap:6px}.psc-v2-workorders-product-benefits span{border:1px solid var(--admin-neutral-200);border-radius:999px;background:var(--admin-color-bg-base);color:var(--admin-color-text-heading);padding:3px 8px;font-size:11px;font-weight:600}.psc-v2-workorders-fact-row,.psc-v2-workorders-guidance-row,.psc-v2-workorders-log-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--admin-neutral-200);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-subtle);padding:10px 11px}.psc-v2-workorders-fact-row span,.psc-v2-workorders-guidance-row b,.psc-v2-workorders-log-row b{color:var(--admin-color-text-heading);font-size:12px;font-weight:700}.psc-v2-workorders-fact-row b,.psc-v2-workorders-guidance-row p,.psc-v2-workorders-log-row p{margin:2px 0 0;color:var(--admin-color-text-secondary);font-size:11px;font-weight:500}.psc-v2-workorders-fact-row button{flex:none;border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-app);background:var(--admin-color-bg-container);color:var(--admin-color-primary);cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 9px}.psc-v2-workorders-confirm-row{align-items:center}.psc-v2-workorders-manual-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--admin-status-warning-border);border-radius:var(--admin-radius-app);background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text);font-size:12px;padding:9px 11px}.psc-v2-workorders-manual-confirm b{color:var(--admin-status-warning-text);font-weight:800}.psc-v2-workorders-log-list{display:grid;gap:8px}.psc-v2-workorders-log-row{justify-content:flex-start}.psc-v2-workorders-log-row>span{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--admin-status-info-bg);color:var(--admin-color-primary);font-size:11px;font-weight:700}.psc-v2-workorders-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.psc-v2-workorders-guidance-row{justify-content:flex-start}.psc-v2-workorders-guidance-row svg{flex:none;color:var(--admin-color-primary)}
