.so-context-switcher{position:relative;min-width:0}.so-context-trigger,.so-context-current{display:inline-flex;align-items:center;gap:.65rem;border:1px solid var(--so-border, #bcc8d3);border-radius:.5rem;padding:.4rem .7rem;background:var(--so-surface, #fff);color:var(--so-text, #192d3c);font:inherit;font-size:.8125rem;max-width:260px;min-height:34px}.so-context-trigger{cursor:pointer}.so-context-trigger>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-context-menu{position:absolute;top:calc(100% + .5rem);left:0;width:min(340px,85vw);max-height:min(540px,70vh);overflow:auto;padding:.65rem;border:1px solid var(--so-border, #bcc8d3);border-radius:.75rem;background:var(--so-surface, #fff);color:var(--so-text, #192d3c);box-shadow:0 14px 36px #001a3326;z-index:1000}.so-context-menu h2{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--so-muted, #687783);margin:1rem .5rem .3rem}.so-context-search{box-sizing:border-box;width:100%;padding:.65rem;background:transparent;color:inherit;border:1px solid var(--so-border, #bcc8d3);border-radius:.4rem;font:inherit}.so-context-row{display:flex;gap:.2rem}.so-context-row>button{border:0;background:transparent;color:inherit;padding:.65rem .5rem;border-radius:.35rem;font:inherit;font-size:.8125rem;cursor:pointer}.so-context-row>button:first-child{display:flex;flex:1;text-align:left;justify-content:space-between;gap:.5rem}.so-context-row button:hover,.so-context-row button[aria-current=true]{background:var(--so-bg, #edf3f7)}.so-context-trigger:focus-visible,.so-context-menu button:focus-visible,.so-context-search:focus-visible{outline:2px solid var(--so-brand, #267c93);outline-offset:2px}.so-context-gate{max-width:38rem;margin:12vh auto;padding:2rem}.so-context-overview{padding:1.5rem;max-width:65rem}.so-context-overview .so-card{padding:1.5rem;margin-top:1rem}@media(max-width:720px){.so-context-trigger,.so-context-current{max-width:180px}.so-context-menu{left:auto;right:0}}.walkthrough{--wt-bg: #07101e;--wt-panel: rgba(14, 28, 49, .78);--wt-line: rgba(185, 210, 239, .17);--wt-text: #f5f8fc;--wt-muted: #9db0c8;--wt-blue: #4aa8ff;--wt-cyan: #6ce6db;--wt-gold: #f0bd6b;--wt-warn: #f0bd6b;position:relative;width:100vw;max-width:none;min-height:100svh;margin:0;overflow-x:hidden;padding:0 0 48px;color:var(--wt-text);background:var(--wt-bg);font-family:Inter,Segoe UI,sans-serif;isolation:isolate}.walkthrough button,.walkthrough a{font:inherit}.walkthroughBackdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 115%,rgba(36,103,170,.21),transparent 45%),linear-gradient(145deg,#06101d,#081424,#09111f)}.walkthroughBackdrop__glow{position:absolute;width:48vw;height:48vw;border-radius:50%;filter:blur(100px);opacity:.16}.walkthroughBackdrop__glow--one{top:-28vw;left:-12vw;background:#267ac9}.walkthroughBackdrop__glow--two{right:-22vw;bottom:-30vw;background:#20a99d}.walkthroughBackdrop__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(129,170,211,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(129,170,211,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}.walkthroughTop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px 12px}.walkthroughTop__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.walkthroughBrand{display:inline-flex;align-items:center;gap:10px;color:var(--wt-text);font-size:14px;font-weight:600;letter-spacing:.02em}.walkthroughBrand__mark{position:relative;width:22px;height:22px}.walkthroughBrand__mark i{position:absolute;inset:0;border-radius:6px;border:1.5px solid var(--wt-cyan);opacity:.9}.walkthroughBrand__mark i:last-child{inset:4px;border-color:var(--wt-blue);transform:rotate(12deg)}.walkthroughProgress{height:3px;margin:0 28px 18px;border-radius:999px;background:#9db0c82e;overflow:hidden}.walkthroughProgress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wt-blue),var(--wt-cyan));transition:width .22s ease}.walkthroughLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;padding:0 28px;align-items:start}.walkthroughNav{display:grid;gap:6px;padding:14px;border:1px solid var(--wt-line);border-radius:16px;background:var(--wt-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:calc(100svh - 140px);overflow:auto}.walkthroughNav__eyebrow{margin:0 0 8px;color:var(--wt-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.walkthroughNav__item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;width:100%;border:1px solid transparent;border-radius:10px;padding:8px 10px;color:var(--wt-muted);background:transparent;text-align:left;cursor:pointer}.walkthroughNav__item:hover,.walkthroughNav__item:focus-visible{color:var(--wt-text);background:#4aa8ff14;outline:none}.walkthroughNav__item.is-active{color:var(--wt-text);border-color:#4aa8ff59;background:#4aa8ff1f}.walkthroughNav__item.is-done .walkthroughNav__num{background:#6ce6db38;color:var(--wt-cyan)}.walkthroughNav__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#9db0c824;font-size:12px;font-weight:600}.walkthroughNav__label{font-size:13px;line-height:1.35;padding-top:4px}.walkthroughStage{border:1px solid var(--wt-line);border-radius:18px;padding:28px 28px 24px;background:var(--wt-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:520px}.walkthroughStage__eyebrow{margin:0 0 8px;color:var(--wt-cyan);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.walkthroughStage h1{margin:0 0 22px;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.15;font-weight:650;letter-spacing:-.02em}.walkthroughPanels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.walkthroughPanel{border:1px solid var(--wt-line);border-radius:14px;padding:16px 16px 14px;background:#07101e73}.walkthroughPanel h2{margin:0 0 8px;color:var(--wt-blue);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.walkthroughPanel p{margin:0;color:var(--wt-text);font-size:15px;line-height:1.55}.walkthroughPanel__note{margin-top:10px!important;color:var(--wt-muted)!important;font-size:12px!important}.walkthroughPanel--talk{grid-column:1 / -1}.walkthroughPanel--boundary{grid-column:1 / -1;border-color:#f0bd6b59;background:#f0bd6b12}.walkthroughPanel--boundary h2{color:var(--wt-gold)}.walkthroughControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--wt-line)}.walkthroughControls__primary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.walkthroughBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.walkthroughBtn:hover:not(:disabled),.walkthroughBtn:focus-visible:not(:disabled){transform:translateY(-1px);outline:none}.walkthroughBtn:disabled{opacity:.4;cursor:not-allowed}.walkthroughBtn--primary{color:#06101d;background:linear-gradient(135deg,var(--wt-cyan),var(--wt-blue));font-weight:650}.walkthroughBtn--secondary{color:var(--wt-text);border-color:#4aa8ff73;background:#4aa8ff1f}.walkthroughBtn--ghost{color:var(--wt-muted);border-color:var(--wt-line);background:transparent}.walkthroughBtn--ghost:hover:not(:disabled),.walkthroughBtn--ghost:focus-visible:not(:disabled){color:var(--wt-text);border-color:#b9d2ef66}@media(max-width:960px){.walkthroughLayout{grid-template-columns:1fr}.walkthroughNav{max-height:none;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);overflow-x:auto}.walkthroughPanels{grid-template-columns:1fr}.walkthroughPanel--talk,.walkthroughPanel--boundary{grid-column:auto}}@media(max-width:640px){.walkthroughTop,.walkthroughLayout{padding-left:16px;padding-right:16px}.walkthroughProgress{margin-left:16px;margin-right:16px}.walkthroughStage{padding:20px 16px}.walkthroughControls{flex-direction:column;align-items:stretch}.walkthroughControls__primary{justify-content:stretch}.walkthroughControls__primary .walkthroughBtn,.walkthroughControls>.walkthroughBtn{width:100%}}.presentation{--film-bg: #070b11;--film-panel: rgba(14, 28, 49, .72);--film-line: rgba(185, 210, 239, .17);--film-text: #f5f8fc;--film-muted: #9db0c8;--film-blue: #4f8ff7;--film-cyan: #33d6a6;--film-gold: #f0a63a;position:relative;width:100vw;max-width:none;min-height:100svh;margin:0;overflow:hidden;padding:0;color:var(--film-text);background:var(--film-bg);font-family:Inter,Segoe UI,sans-serif;isolation:isolate}.presentation button,.presentation a,.presentation input{font:inherit}.presentation audio{display:none}.presentationBackdrop,.presentationBackdrop__glow,.presentationBackdrop__grid,.presentationBackdrop__noise{position:absolute;inset:0;pointer-events:none}.presentationBackdrop{z-index:-1;overflow:hidden;background:radial-gradient(circle at 50% 115%,rgba(36,103,170,.21),transparent 45%),linear-gradient(180deg,#070b11,#0c1320)}.presentationBackdrop__glow{width:55vw;height:55vw;border-radius:50%;filter:blur(100px);opacity:.18;animation:presentationDrift 16s ease-in-out infinite alternate}.presentationBackdrop__glow--one{top:-35vw;left:-15vw;background:#3f7fe0}.presentationBackdrop__glow--two{top:auto;right:-28vw;bottom:-38vw;left:auto;background:#1f9d7c;animation-delay:-8s}.presentationBackdrop__grid{background-image:linear-gradient(rgba(129,170,211,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(129,170,211,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}.presentationBackdrop__noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.presentationBrand{display:inline-flex;align-items:center;gap:13px;color:var(--film-text);font-size:19px;font-weight:700;letter-spacing:-.03em}.presentationBrand__mark{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(51,214,166,.48);border-radius:10px;background:linear-gradient(145deg,#4f8ff733,#33d6a614);box-shadow:0 0 24px #4f8ff71f;transform:rotate(45deg)}.presentationBrand__mark i{position:absolute;width:10px;height:2px;border-radius:2px;background:var(--film-text);transform:rotate(-45deg) translate(-3px)}.presentationBrand__mark i:last-child{transform:rotate(-45deg) translate(4px);background:var(--film-cyan)}.presentationBrand--compact{gap:10px;font-size:16px}.presentationBrand--compact .presentationBrand__mark{width:27px;height:27px;border-radius:8px}.presentationBrand--compact .presentationBrand__mark i{width:8px}.presentationStart{display:flex;width:min(1180px,calc(100% - 80px));min-height:100svh;margin:0 auto;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 0}.presentationStart:after{position:absolute;top:50%;right:max(7vw,40px);width:min(36vw,490px);aspect-ratio:1;border:1px solid rgba(79,143,247,.19);border-radius:50%;content:"";box-shadow:0 0 0 48px #4f8ff706,0 0 0 96px #4f8ff705,inset 0 0 100px #4f8ff712;transform:translateY(-50%);animation:presentationBreathe 5s ease-in-out infinite}.presentationStart__copy{position:relative;z-index:1;max-width:820px;margin-top:clamp(72px,12vh,128px)}.presentationKicker{display:inline-flex;align-items:center;gap:10px;color:var(--film-cyan);font-size:clamp(11px,1vw,13px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.presentationKicker:before{width:28px;height:1px;content:"";background:currentColor}.presentationStart h1{max-width:900px;margin:22px 0;color:var(--film-text);font-size:clamp(46px,7.2vw,92px);font-weight:560;letter-spacing:-.065em;line-height:.98}.presentationStart__copy p{max-width:650px;margin:0;color:var(--film-muted);font-size:clamp(17px,1.8vw,22px);line-height:1.55}.presentationStart__actions{position:relative;z-index:2;display:flex;gap:12px;margin-top:40px}.presentationButton{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:0 24px;color:var(--film-text);font-weight:650;transition:transform .18s ease,border-color .18s ease,background .18s ease}.presentationButton svg{width:19px;height:19px;fill:currentColor}.presentationButton:hover{transform:translateY(-2px)}.presentationButton--primary{background:var(--film-text);color:#081322;box-shadow:0 16px 36px #0000003d}.presentationButton--secondary{border-color:var(--film-line);background:#ffffff09}.presentationStart__status{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#778ba5;font-size:12px}.presentationStart__status i{width:7px;height:7px;border-radius:50%;background:var(--film-gold);box-shadow:0 0 0 4px #f0bd6b14}.presentationStart__status i.is-ready{background:var(--film-cyan);box-shadow:0 0 0 4px #33d6a614}.presentationStart__skip{position:absolute;right:40px;bottom:28px;z-index:2;color:#8193aa;font-size:12px;text-decoration:none}.presentationStart__skip:hover{color:var(--film-text)}.presentationTopbar{position:absolute;top:0;right:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,38px) clamp(24px,4.5vw,72px);animation:presentationFadeDown .7s ease both}.presentationTopbar__chapter{display:flex;align-items:center;gap:9px;color:var(--film-muted);font-variant-numeric:tabular-nums}.presentationTopbar__chapter span{color:var(--film-text);font-size:12px;font-weight:700}.presentationTopbar__chapter i{width:34px;height:1px;background:var(--film-line)}.presentationTopbar__chapter small{font-size:10px}.presentationStage{display:grid;width:min(1440px,calc(100% - clamp(48px,9vw,144px)));min-height:100svh;margin:0 auto;grid-template-columns:minmax(320px,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(36px,6vw,104px);padding:105px 0 145px}.presentationStage__copy{position:relative;z-index:2;animation:presentationCopyIn .9s cubic-bezier(.2,.75,.25,1) both}.presentationStage__copy h1{max-width:740px;margin:20px 0 0;color:var(--film-text);font-size:clamp(44px,5.7vw,88px);font-weight:540;letter-spacing:-.06em;line-height:.99;text-wrap:balance}.presentationStage__visual{position:relative;min-width:0;animation:presentationVisualIn 1.1s .12s cubic-bezier(.2,.75,.25,1) both}.presentationTruthTag,.presentationCta{display:inline-flex;align-items:center;gap:9px;margin-top:28px;border:1px solid var(--film-line);border-radius:999px;padding:9px 14px;color:var(--film-muted);background:#ffffff09;font-size:12px;font-weight:600}.presentationTruthTag i,.liveBadge i{width:7px;height:7px;border-radius:50%;background:var(--film-cyan);box-shadow:0 0 12px #33d6a6a6}.presentationCta{border-color:#33d6a659;color:var(--film-text);text-decoration:none;transition:background .18s ease,transform .18s ease}.presentationCta:hover{background:#33d6a617;transform:translateY(-2px)}.presentationCta span{color:var(--film-cyan);font-size:18px}.presentationCaption{position:absolute;right:12vw;bottom:82px;left:12vw;z-index:5;display:flex;justify-content:center;pointer-events:none}.presentationCaption span{display:inline-block;max-width:900px;border-radius:8px;padding:7px 12px;color:#eef5fcd6;background:#0309118f;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:clamp(13px,1.25vw,16px);line-height:1.5;text-align:center;text-wrap:balance;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:presentationCaptionIn .5s ease both}.presentationControls{position:absolute;right:0;bottom:0;left:0;z-index:10;display:flex;height:60px;align-items:center;gap:8px;border-top:1px solid rgba(185,210,239,.1);padding:0 clamp(16px,3vw,44px);background:linear-gradient(to top,#030911d6,#03091142);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.55;transition:opacity .18s ease}.presentationControls:hover,.presentationControls:focus-within{opacity:1}.presentationControls button{display:grid;width:38px;min-height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--film-text);background:transparent}.presentationControls button:hover{background:#ffffff14}.presentationControls svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.presentationControls__time{width:37px;flex:0 0 37px;color:#90a4bb;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.presentationControls input[type=range]{width:auto;height:3px;flex:1;margin:0 8px;appearance:none;border:0;border-radius:3px;padding:0;background:linear-gradient(to right,var(--film-cyan) var(--presentation-progress),rgba(255,255,255,.17) var(--presentation-progress));cursor:pointer}.presentationControls input[type=range]::-webkit-slider-thumb{width:11px;height:11px;appearance:none;border:0;border-radius:50%;background:#f8fbff;box-shadow:0 0 0 3px #33d6a621}.presentationControls input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#f8fbff}.openingVisual,.closingVisual{position:relative;width:min(37vw,520px);aspect-ratio:1;margin:0 auto}.openingVisual__ring{position:absolute;inset:8%;border:1px solid rgba(79,143,247,.22);border-radius:50%;box-shadow:inset 0 0 70px #4f8ff70a;animation:presentationSpin 18s linear infinite}.openingVisual__ring:before,.openingVisual__ring:after{position:absolute;border-radius:50%;content:""}.openingVisual__ring:before{top:11%;right:12%;width:9px;height:9px;background:var(--film-cyan);box-shadow:0 0 26px #33d6a6cc}.openingVisual__ring:after{right:7%;bottom:19%;width:5px;height:5px;background:var(--film-blue)}.openingVisual__ring--two{inset:23%;border-style:dashed;border-color:#33d6a62e;animation-direction:reverse;animation-duration:12s}.openingVisual__core{position:absolute;inset:33%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.19);border-radius:31%;color:var(--film-text);background:linear-gradient(145deg,#4f8ff72e,#33d6a60d);box-shadow:0 0 90px #4f8ff72b,inset 0 0 45px #ffffff0a;font-size:clamp(27px,3.7vw,52px);font-weight:500;transform:rotate(45deg)}.openingVisual__core span,.openingVisual__core i{transform:rotate(-45deg)}.openingVisual__core i{width:22px;height:2px;background:var(--film-cyan)}.closingVisual>.openingVisual{width:100%}.closingVisual__line{position:absolute;top:50%;right:100%;width:24vw;height:1px;background:linear-gradient(to left,rgba(51,214,166,.5),transparent)}.problemVisual{position:relative;height:min(48vw,500px);min-height:390px}.problemVisual__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.problemVisual__lines path{fill:none;stroke:#8dabcc26;stroke-dasharray:5 8;stroke-width:1.5}.fragmentCard{position:absolute;display:grid;width:155px;min-height:112px;align-content:center;gap:4px;border:1px solid var(--film-line);border-radius:17px;padding:18px;background:linear-gradient(145deg,#152842e0,#0a182bcc);box-shadow:0 20px 55px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fragmentFloat 4s ease-in-out infinite alternate}.fragmentCard>span{margin-bottom:9px;color:var(--film-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fragmentCard strong{color:var(--film-text);font-size:16px}.fragmentCard small{color:#71859e;font-size:10px}.fragmentCard--1{top:3%;left:0;transform:rotate(-5deg)}.fragmentCard--2{top:0;right:3%;animation-delay:-1s;transform:rotate(3deg)}.fragmentCard--3{bottom:2%;left:5%;animation-delay:-2s;transform:rotate(4deg)}.fragmentCard--4{right:0;bottom:0;animation-delay:-3s;transform:rotate(-3deg)}.fragmentCard--5{top:38%;left:42%;border-color:#f0bd6b40;animation-delay:-1.5s}.fragmentCard--5>span{color:var(--film-gold)}.kitchenVisual{display:grid;gap:26px}.kitchenVisual__room{position:relative;height:min(39vw,460px);min-height:370px;border:1px solid rgba(79,143,247,.22);border-radius:28px;background:linear-gradient(rgba(79,143,247,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(79,143,247,.07) 1px,transparent 1px),#09182b66;background-size:30px 30px;box-shadow:inset 0 0 80px #4f8ff70a;transform:perspective(950px) rotateX(57deg) rotate(-3deg);transform-origin:center}.kitchenVisual__counter,.kitchenVisual__island{position:absolute;display:flex;gap:3px;border:1px solid rgba(51,214,166,.6);padding:5px;background:#33d6a614;box-shadow:0 0 22px #33d6a614}.kitchenVisual__counter i,.kitchenVisual__island i{flex:1;border:1px solid rgba(51,214,166,.28);background:#33d6a60d}.kitchenVisual__counter--back{top:12%;right:10%;left:10%;height:64px}.kitchenVisual__counter--side{top:19%;right:10%;width:66px;height:55%;flex-direction:column}.kitchenVisual__island{top:49%;left:27%;width:42%;height:90px}.measure{position:absolute;color:var(--film-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.measure:before{display:inline-block;width:40px;height:1px;margin-right:7px;background:currentColor;content:"";vertical-align:middle}.measure--one{top:4%;left:16%}.measure--two{right:-1%;bottom:18%;transform:rotate(90deg)}.kitchenSignals{display:flex;justify-content:center;gap:10px}.kitchenSignals span{display:flex;align-items:center;gap:7px;border:1px solid var(--film-line);border-radius:999px;padding:8px 13px;color:var(--film-muted);background:#ffffff06;font-size:11px}.kitchenSignals i{width:5px;height:5px;border-radius:50%;background:var(--film-cyan)}.insightVisual{position:relative;width:min(40vw,570px);aspect-ratio:1;margin:0 auto}.insightVisual__orbit{position:absolute;inset:14%;border:1px solid rgba(79,143,247,.17);border-radius:50%;animation:presentationSpin 25s linear infinite}.insightVisual__orbit--two{inset:30%;border-color:#33d6a633;border-style:dashed;animation-direction:reverse;animation-duration:16s}.insightVisual__core{position:absolute;inset:36%;display:grid;place-items:center;border:1px solid rgba(51,214,166,.22);border-radius:24px;background:#0a1c30e0;box-shadow:0 0 80px #4f8ff724}.insightNode{position:absolute;min-width:86px;border:1px solid var(--film-line);border-radius:999px;padding:9px 14px;color:var(--film-muted);background:#0c1c30d6;font-size:11px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insightNode:before{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--film-cyan);content:"";vertical-align:1px}.insightNode--1{top:4%;left:40%}.insightNode--2{top:28%;right:0}.insightNode--3{right:11%;bottom:12%}.insightNode--4{bottom:5%;left:18%}.insightNode--5{top:34%;left:0}.todayVisual{perspective:1100px}.appFrame{display:grid;min-height:430px;grid-template-columns:150px 1fr;overflow:hidden;border:1px solid rgba(177,206,238,.18);border-radius:22px;background:#f6f8fb;box-shadow:0 35px 90px #00000057;transform:rotateY(-5deg) rotateX(2deg)}.appFrame aside{display:flex;flex-direction:column;gap:6px;padding:22px 14px;color:#9badc1;background:#0b1728}.appFrame aside .presentationBrand{margin:0 7px 24px}.appFrame aside>span{display:flex;align-items:center;gap:8px;border-radius:7px;padding:9px;font-size:9px}.appFrame aside>span i{width:5px;height:5px;border-radius:2px;background:#6b8098}.appFrame aside>span.active{color:#eaf3fc;background:#4f8ff721}.appFrame aside>span.active i{background:var(--film-cyan)}.appFrame>section{padding:28px;color:#142237}.appFrame section>header{display:flex;align-items:center;justify-content:space-between}.appFrame section>header div{display:grid;gap:4px}.appFrame section>header small{color:#8190a2;font-size:9px}.appFrame section>header strong{font-size:18px;letter-spacing:-.03em}.appFrame section>header b{border-radius:999px;padding:7px 10px;color:#12645d;background:#dff5ef;font-size:8px}.metricRow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0 12px}.metricRow article{display:grid;gap:5px;border:1px solid #e4e9ef;border-radius:11px;padding:14px;background:#fff}.metricRow small{color:#7b899a;font-size:8px}.metricRow strong{color:#17263a;font-size:22px}.metricRow em{color:#248077;font-size:7px;font-style:normal}.flowCard{border:1px solid #e2e8ef;border-radius:13px;padding:17px;background:#fff}.flowCard>div{display:flex;align-items:center;justify-content:space-between}.flowCard small{color:#7a899a;font-size:8px}.flowCard strong{color:#1b2a3e;font-size:11px}.flowCard ol{display:grid;margin:24px 0 0;padding:0;grid-template-columns:repeat(4,1fr);list-style:none}.flowCard li{position:relative;display:grid;justify-items:center;gap:7px;color:#8794a4;font-size:7px}.flowCard li:before{position:absolute;top:4px;right:50%;left:-50%;height:1px;background:#dfe5eb;content:""}.flowCard li:first-child:before{display:none}.flowCard li i{position:relative;z-index:1;width:9px;height:9px;border:2px solid #d6dde5;border-radius:50%;background:#fff}.flowCard li.done i{border-color:#2fae87;background:#2fae87}.flowCard li.active{color:#176caa;font-weight:700}.flowCard li.active i{border-color:#4aa8ff;box-shadow:0 0 0 4px #4f8ff71f}.controlVisual{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:30px}.controlVisual__seal{position:relative;display:grid;width:190px;aspect-ratio:1;place-content:center;justify-items:center;border:1px solid rgba(51,214,166,.28);border-radius:50%;background:radial-gradient(circle,rgba(51,214,166,.11),transparent 65%);box-shadow:0 0 0 28px #33d6a606,0 0 80px #4f8ff71a}.controlVisual__seal:before,.controlVisual__seal:after{position:absolute;inset:-16px;border:1px dashed rgba(79,143,247,.18);border-radius:50%;content:"";animation:presentationSpin 20s linear infinite}.controlVisual__seal:after{inset:25px;animation-direction:reverse;animation-duration:12s}.controlVisual__seal span{color:var(--film-text);font-size:46px;font-weight:500;letter-spacing:-.06em}.controlVisual__seal small{color:var(--film-cyan);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.controlVisual__layers{display:grid;gap:10px}.controlVisual__layers article{display:flex;align-items:center;gap:13px;border:1px solid var(--film-line);border-radius:13px;padding:14px;background:#0d1d32b8;animation:controlLayerIn .6s calc(var(--layer-index) * .12s) ease both}.controlVisual__layers article>i{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;color:var(--film-cyan);background:#33d6a614;font-size:9px;font-style:normal}.controlVisual__layers article div{display:grid;flex:1;gap:3px}.controlVisual__layers strong{color:var(--film-text);font-size:12px}.controlVisual__layers small{color:#71869f;font-size:9px}.controlVisual__layers b{color:var(--film-cyan);font-size:12px}.pilotVisual{position:relative;padding:20px 0;perspective:1100px}.pilotVisual__browser{overflow:hidden;border:1px solid rgba(187,213,240,.2);border-radius:22px;background:#f7f9fc;box-shadow:0 35px 90px #0000005c;transform:rotateY(-4deg)}.pilotVisual__browser>header{display:flex;height:34px;align-items:center;gap:5px;padding:0 14px;background:#e7ecf2}.pilotVisual__browser>header i{width:7px;height:7px;border-radius:50%;background:#b7c0ca}.pilotVisual__browser>header i:first-child{background:#e79887}.pilotVisual__browser>header span{margin-left:12px;color:#798696;font-size:8px}.pilotVisual__browser>section{min-height:390px;color:#0e1626;background:linear-gradient(145deg,#eef4f9,#fff)}.pilotVisual__nav{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.pilotVisual__nav .presentationBrand{color:#0e1626}.pilotVisual__nav .presentationBrand__mark{border-color:#2b82ce}.pilotVisual__nav .presentationBrand__mark i{background:#0e1626}.pilotVisual__nav>span{border-radius:999px;padding:7px 10px;color:#22625d;background:#ddf3ee;font-size:8px}.pilotVisual__content{padding:50px 54px}.pilotVisual__content>small{color:#268b81;font-size:8px;font-weight:800;letter-spacing:.17em}.pilotVisual__content>strong{display:block;margin:13px 0 24px;font-size:clamp(25px,3vw,42px);font-weight:600;letter-spacing:-.05em;line-height:1.03}.pilotVisual__content>div{display:flex;flex-wrap:wrap;gap:7px}.pilotVisual__content>div span{border:1px solid #d9e1e9;border-radius:999px;padding:7px 10px;color:#586a7e;background:#fff;font-size:8px}.liveBadge{position:absolute;right:-14px;bottom:1px;display:flex;align-items:center;gap:8px;border:1px solid rgba(51,214,166,.25);border-radius:999px;padding:10px 14px;color:var(--film-text);background:#081627eb;box-shadow:0 12px 30px #00000040;font-size:9px;font-weight:800;letter-spacing:.1em}.liveBadge i{animation:livePulse 1.5s ease-in-out infinite}.nextVisual{position:relative;display:grid;gap:12px;max-width:620px;margin:0 auto;padding:15px 0}.nextVisual__track{position:absolute;top:44px;bottom:44px;left:26px;width:1px;background:linear-gradient(var(--film-cyan),rgba(74,168,255,.12))}.nextVisual article{position:relative;display:flex;align-items:center;gap:18px;border:1px solid var(--film-line);border-radius:16px;padding:16px;background:linear-gradient(100deg,#0f233be6,#0a182b8c);animation:controlLayerIn .6s calc(var(--step-index) * .12s) ease both}.nextVisual article>span{position:relative;z-index:1;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(108,230,219,.26);border-radius:50%;color:var(--film-cyan);background:#0b1a2c;font-size:9px}.nextVisual article div{display:grid;gap:4px}.nextVisual article strong{color:var(--film-text);font-size:13px}.nextVisual article small{color:#788da5;font-size:9px}.visionVisual{display:grid;gap:34px}.visionVisual__flow{display:flex;align-items:center;justify-content:center;gap:12px}.visionVisual__flow article{position:relative;display:grid;width:175px;min-height:160px;align-content:center;gap:9px;border:1px solid var(--film-line);border-radius:20px;padding:20px;background:#0c1d32b3}.visionVisual__flow article>span{position:absolute;top:14px;right:15px;color:#50657e;font-size:9px}.visionVisual__flow article small{color:var(--film-cyan);font-size:7px;font-weight:800;letter-spacing:.13em}.visionVisual__flow article strong{color:var(--film-text);font-size:14px;line-height:1.4}.visionVisual__flow .visionVisual__platform{min-height:205px;border-color:#6ce6db4d;background:radial-gradient(circle at 50% 0,rgba(108,230,219,.11),transparent 60%),#0c1d32d1;box-shadow:0 0 70px #4aa8ff1a}.flowArrow{position:relative;width:34px;height:1px;background:#6ce6db52}.flowArrow:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid var(--film-cyan);border-right:1px solid var(--film-cyan);content:"";transform:rotate(45deg)}.visionVisual__promise{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--film-muted);font-size:10px;letter-spacing:.05em}.visionVisual__promise i{width:22px;height:22px;border:1px solid rgba(108,230,219,.25);border-radius:50%}.visionVisual__promise i:after{display:block;width:7px;height:4px;margin:6px;border-bottom:1px solid var(--film-cyan);border-left:1px solid var(--film-cyan);content:"";transform:rotate(-45deg)}@keyframes presentationDrift{to{transform:translate3d(9vw,5vh,0) scale(1.12)}}@keyframes presentationBreathe{50%{opacity:.7;transform:translateY(-50%) scale(1.025)}}@keyframes presentationFadeDown{0%{opacity:0;transform:translateY(-12px)}}@keyframes presentationCopyIn{0%{opacity:0;transform:translate(-34px)}}@keyframes presentationVisualIn{0%{opacity:0;transform:translate(38px) scale(.97)}}@keyframes presentationCaptionIn{0%{opacity:0;transform:translateY(6px)}}@keyframes presentationSpin{to{transform:rotate(360deg)}}@keyframes fragmentFloat{to{margin-top:-8px}}@keyframes controlLayerIn{0%{opacity:0;transform:translate(22px)}}@keyframes livePulse{50%{opacity:.35;box-shadow:0 0 0 5px #6ce6db0f}}@media(max-width:960px){.presentationStart:after{right:-18vw;opacity:.45}.presentationStage{width:calc(100% - 48px);grid-template-columns:1fr;align-content:center;gap:30px;padding-top:100px;padding-bottom:140px}.presentationStage__copy{max-width:780px}.presentationStage__copy h1{max-width:800px;font-size:clamp(42px,8vw,70px)}.presentationStage__visual{width:min(720px,92%);margin:0 auto}.openingVisual,.closingVisual,.insightVisual{width:min(45vh,430px)}.problemVisual{height:min(43vh,430px);min-height:330px}.kitchenVisual__room{height:min(39vh,390px);min-height:330px}.appFrame{min-height:360px}.controlVisual{max-width:700px;margin:0 auto}.presentationCaption{right:8vw;left:8vw}}@media(max-width:640px){.presentationStart{width:calc(100% - 40px);padding:42px 0 90px}.presentationStart__copy{margin-top:16vh}.presentationStart h1{font-size:clamp(42px,14vw,62px)}.presentationStart__actions{width:100%;flex-direction:column}.presentationButton{width:100%}.presentationStart__skip{right:20px;bottom:20px}.presentationTopbar{padding:20px}.presentationStage{width:calc(100% - 36px);gap:26px;padding:88px 0 140px}.presentationStage__copy h1{font-size:clamp(39px,12vw,58px)}.problemVisual{min-height:300px}.fragmentCard{width:116px;min-height:88px;border-radius:13px;padding:12px}.fragmentCard strong{font-size:12px}.fragmentCard--5{left:37%}.kitchenVisual__room{min-height:270px}.kitchenSignals{flex-wrap:wrap}.appFrame{min-height:300px;grid-template-columns:90px 1fr;transform:none}.appFrame aside{padding:14px 8px}.appFrame aside .presentationBrand{margin:0 3px 16px}.appFrame aside .presentationBrand>span:last-child{display:none}.appFrame>section{padding:16px}.metricRow{grid-template-columns:repeat(3,minmax(0,1fr))}.metricRow article{padding:8px}.metricRow strong{font-size:16px}.controlVisual{grid-template-columns:1fr}.controlVisual__seal{width:125px;margin:0 auto}.pilotVisual__browser>section{min-height:300px}.pilotVisual__content{padding:35px 26px}.visionVisual__flow{flex-direction:column}.visionVisual__flow article,.visionVisual__flow .visionVisual__platform{width:min(100%,300px);min-height:96px}.flowArrow{width:1px;height:20px}.flowArrow:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.presentationCaption{right:16px;bottom:70px;left:16px}.presentationCaption span{font-size:12px}.presentationControls{gap:2px;padding:0 8px}.presentationControls button{width:34px;flex-basis:34px}.presentationControls button:nth-of-type(2){display:none}.presentationControls input[type=range]{margin:0 3px}.presentationControls__time{width:31px;flex-basis:31px}}@media(prefers-reduced-motion:reduce){.presentation *,.presentation *:before,.presentation *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.presentationBackdrop{background:radial-gradient(circle at 50% 115%,rgba(36,103,170,.26),transparent 46%),radial-gradient(130% 120% at 50% 38%,transparent 50%,rgba(1,5,12,.62) 100%),linear-gradient(180deg,#070b11,#0c1320)}.presentationBackdrop__glow{opacity:.3;filter:blur(110px)}.presentationBackdrop__glow--one{background:#2f8ae0}.presentationBackdrop__glow--two{background:#21b3a5;opacity:.28}.presentationBackdrop__key{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(126,194,255,.16),transparent 40%),radial-gradient(circle at 82% 88%,rgba(51,214,166,.1),transparent 42%);animation:presentationKeySway 18s ease-in-out infinite alternate}@keyframes presentationKeySway{to{transform:translate3d(1.5vw,0,0);opacity:.8}}.presentationStage__visual{animation:presentationVisualIn 1.1s .12s cubic-bezier(.2,.75,.25,1) both,presentationFloat 16s ease-in-out 1.5s infinite alternate}@keyframes presentationFloat{to{transform:translate3d(0,-12px,0)}}.presentationTopbar__right{display:flex;align-items:center;gap:22px}.presentationMeter{display:flex;height:20px;align-items:flex-end;gap:3px;opacity:.4;transition:opacity .2s ease}.presentationMeter i{width:3px;border-radius:2px;background:linear-gradient(to top,var(--film-blue),var(--film-cyan));transform:scaleY(.32);transform-origin:bottom}.presentationMeter.is-live{opacity:1}.presentationMeter.is-live i{animation:presentationMeter 1.05s ease-in-out infinite}.presentationMeter i:nth-child(1){height:46%;animation-delay:0s}.presentationMeter i:nth-child(2){height:88%;animation-delay:.12s}.presentationMeter i:nth-child(3){height:62%;animation-delay:.24s}.presentationMeter i:nth-child(4){height:100%;animation-delay:.06s}.presentationMeter i:nth-child(5){height:54%;animation-delay:.18s}@keyframes presentationMeter{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.advantageVisual{position:relative;display:grid;gap:30px;max-width:660px;margin:0 auto;padding:10px 0 0}.advantageVisual__skyline{position:relative;height:200px}.advantageVisual__track{position:absolute;top:118px;right:6%;left:6%;height:2px;background:linear-gradient(90deg,transparent,rgba(51,214,166,.35) 30%,rgba(79,143,247,.55) 72%,transparent)}.advantageVisual__track:before{position:absolute;inset:-16px 0 auto;height:34px;content:"";background-image:repeating-linear-gradient(90deg,rgba(157,183,211,.13) 0 1px,transparent 1px 44px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.advantageVisual__others{position:absolute;top:82px;display:grid;place-items:center;gap:7px;border:1px solid rgba(157,183,211,.18);border-radius:12px;padding:10px 14px;color:#7d92a9;background:#0f1f33b8;font-size:9px;letter-spacing:.14em;opacity:.62}.advantageVisual__others:before{width:26px;height:4px;border-radius:3px;content:"";background:#9db7d34d}.advantageVisual__others--one{left:7%}.advantageVisual__others--two{left:33%;top:96px}.advantageVisual__others--three{left:16%;top:132px;opacity:.4}.advantageVisual__you{position:absolute;top:66px;right:7%;display:flex;align-items:center;gap:10px;border:1px solid rgba(51,214,166,.45);border-radius:14px;padding:12px 16px;color:var(--film-text);background:linear-gradient(145deg,#1e4678e6,#0a1a2dd9);box-shadow:0 0 60px #4f8ff740,0 24px 60px #0006;animation:advantageLead 3.4s ease-in-out infinite alternate}.advantageVisual__you .presentationBrand{font-size:15px}.advantageVisual__you b{color:var(--film-cyan);font-size:13px}.advantageVisual__labels{display:flex;justify-content:space-between;gap:12px;color:#8399b1;font-size:10px;letter-spacing:.04em}.advantageVisual__labels span:last-child{color:var(--film-cyan)}@keyframes advantageLead{to{transform:translateY(-7px)}}@media(max-width:640px){.advantageVisual__skyline{height:180px}.advantageVisual__others--one{left:2%}.advantageVisual__others--two{left:30%}.advantageVisual__others--three{display:none}.advantageVisual__you{right:2%}.presentationTopbar__right{gap:14px}}.presentation--nova .presentationBackdrop__glow--one{background:#3f7fe0}.presentation--nova .presentationBackdrop__glow--two{background:#33d6a6}.novaOrb,.novaScatter,.novaRadar,.novaBoard,.novaProposal,.novaGate,.novaLive{position:relative;width:min(100%,540px);min-height:300px;margin-left:auto}.novaOrb{display:grid;place-items:center;min-height:400px}.novaOrb__ring{position:absolute;border:1px solid rgba(51,214,166,.28);border-radius:50%;animation:novaPulse 4.8s ease-in-out infinite}.novaOrb__ring--one{width:84%;aspect-ratio:1}.novaOrb__ring--two{width:64%;aspect-ratio:1;animation-delay:-1.6s;border-color:#4f8ff759}.novaOrb__ring--three{width:46%;aspect-ratio:1;border-style:dashed;border-color:#33d6a633;animation:presentationSpin 18s linear infinite}.novaOrb__spark{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--film-cyan);box-shadow:0 0 18px #33d6a6e6;animation:novaSpark 7s linear infinite}.novaOrb__spark--one{top:12%;right:22%}.novaOrb__spark--two{left:18%;bottom:16%;width:5px;height:5px;background:var(--film-blue);animation-duration:11s;animation-direction:reverse}.novaOrb__core{display:grid;place-items:center;gap:6px;width:176px;height:176px;border-radius:50%;border:1px solid rgba(51,214,166,.55);background:radial-gradient(circle at 40% 32%,#33d6a652,#081628eb 62%);box-shadow:0 0 90px #4f8ff757;z-index:1}.novaOrb--finale .novaOrb__core{box-shadow:0 0 110px #33d6a66b}.novaOrb__core strong{font-size:30px;letter-spacing:-.04em}.novaOrb__core small{color:var(--film-cyan);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.novaScatter{display:grid;min-height:340px}.novaScatter__lines{position:absolute;inset:0;width:100%;height:100%}.novaScatter__lines path{fill:none;stroke:#8dabcc2e;stroke-dasharray:5 8;stroke-width:1.4}.novaScatter__card{position:absolute;display:grid;width:148px;gap:8px;border:1px solid var(--film-line);border-radius:16px;padding:16px 18px;background:#0e1c31c7;box-shadow:0 18px 40px #00000038;animation:fragmentFloat 4s ease-in-out infinite alternate}.novaScatter__card--1{top:8%;left:0}.novaScatter__card--2{top:4%;right:4%;animation-delay:-1.1s}.novaScatter__card--3{bottom:8%;left:8%;animation-delay:-2.2s}.novaScatter__card--4{right:2%;bottom:2%;animation-delay:-.6s;border-color:#f0bd6b47}.novaScatter__card span{color:var(--film-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.novaScatter__card b{font-size:22px;font-weight:540}.novaScatter__card--4 b{color:var(--film-gold)}.novaRadar{display:grid;place-items:center;overflow:hidden;min-height:360px}.novaRadar__dish{position:absolute;width:72%;aspect-ratio:1}.novaRadar__dish i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(79,143,247,.28);background:conic-gradient(from 20deg,transparent 0 72%,rgba(51,214,166,.38) 100%),radial-gradient(circle,transparent 54%,rgba(79,143,247,.08) 55% 100%);animation:novaSweep 5.4s linear infinite}.novaRadar__dish b{position:absolute;inset:16%;border:1px dashed rgba(51,214,166,.18);border-radius:50%}.novaRadar__dish b:last-of-type{inset:32%}.novaRadar__dish em{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--film-cyan);box-shadow:0 0 18px #33d6a6d9;transform:translate(-50%,-50%)}.novaRadar span{position:absolute;border:1px solid var(--film-line);border-radius:999px;padding:6px 10px;background:#081424d1;color:var(--film-muted);font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.novaRadar span:nth-of-type(1){top:16%;left:4%}.novaRadar span:nth-of-type(2){top:46%;right:0}.novaRadar span:nth-of-type(3){bottom:14%;left:18%;color:var(--film-cyan)}.novaBoard{display:grid;gap:14px;align-content:center}.novaBoard__row{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 8px;border:1px solid var(--film-line);border-radius:14px;padding:16px 18px 24px;background:#0e1c31c7;overflow:hidden;animation:controlLayerIn .62s calc(var(--row-index) * .14s) ease both}.novaBoard__row div{display:grid;gap:3px}.novaBoard__row small{color:#71859e;font-size:10px}.novaBoard__row b{color:var(--film-cyan);font-size:20px}.novaBoard__row i{position:absolute;left:18px;bottom:10px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--film-blue),var(--film-cyan));max-width:calc(100% - 36px);transform-origin:left;animation:novaBar .9s calc(var(--row-index) * .14s + .18s) cubic-bezier(.2,.75,.25,1) both}.novaProposal{display:grid;gap:12px;align-content:center;border:1px solid rgba(51,214,166,.28);border-radius:22px;padding:28px 26px;background:linear-gradient(160deg,#14304eeb,#081424e6);box-shadow:0 28px 70px #00000047}.novaProposal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.novaProposal small,.novaProposal em{color:var(--film-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-style:normal}.novaProposal em{color:#90a4bb;letter-spacing:.08em}.novaProposal strong{font-size:26px;font-weight:540;letter-spacing:-.04em;line-height:1.15}.novaProposal p{margin:0;color:var(--film-muted);font-size:14px;line-height:1.5}.novaProposal ul{display:flex;gap:10px;margin:8px 0 0;padding:0;list-style:none}.novaProposal li{border:1px solid var(--film-line);border-radius:999px;padding:6px 12px;color:var(--film-muted);font-size:12px}.novaGate{display:grid;gap:12px;align-content:center}.novaGate__item{display:flex;align-items:center;gap:12px;border:1px solid var(--film-line);border-radius:14px;padding:14px 16px;background:#0e1c31c7;animation:controlLayerIn .56s calc(var(--gate-index) * .16s) ease both}.novaGate__item i{width:10px;height:10px;border-radius:50%;background:var(--film-cyan);box-shadow:0 0 12px #33d6a6b3}.novaGate__item b{margin-left:auto;color:var(--film-cyan);font-size:13px}.novaGate p{margin:8px 2px 0;color:var(--film-muted);font-size:13px}.novaLive{display:grid;place-items:center;min-height:360px;perspective:1100px}.novaLive__browser{width:100%;overflow:hidden;border:1px solid rgba(187,213,240,.2);border-radius:22px;background:#f7f9fc;box-shadow:0 35px 90px #0000005c;transform:rotateY(-4deg)}.novaLive__browser>header{display:flex;height:34px;align-items:center;gap:5px;padding:0 14px;background:#e7ecf2}.novaLive__browser>header i{width:7px;height:7px;border-radius:50%;background:#b7c0ca}.novaLive__browser>header i:first-child{background:#e79887}.novaLive__browser>header span{margin-left:12px;color:#798696;font-size:11px}.novaLive__browser>section{min-height:250px;padding:36px 32px;color:#0e1626;background:linear-gradient(145deg,#eef4f9,#fff)}.novaLive__browser small{color:#1f9d7c;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.novaLive__browser strong{display:block;margin:12px 0 20px;font-size:28px;letter-spacing:-.05em;line-height:1.05}.novaLive__browser div{display:flex;flex-wrap:wrap;gap:7px}.novaLive__browser div span{border:1px solid #d9e1e9;border-radius:999px;padding:7px 10px;color:#586a7e;background:#fff;font-size:11px}@keyframes novaPulse{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.04);opacity:1}}@keyframes novaSweep{to{transform:rotate(360deg)}}@keyframes novaSpark{0%{transform:rotate(0) translate(150px) rotate(0)}to{transform:rotate(360deg) translate(150px) rotate(-360deg)}}@keyframes novaBar{0%{transform:scaleX(0)}}@media(max-width:640px){.novaOrb,.novaScatter,.novaRadar,.novaBoard,.novaProposal,.novaGate,.novaLive{width:100%;min-height:220px;margin:12px 0 0}.novaScatter__card{width:126px;padding:12px 14px}.novaLive__browser{transform:none}}@media(prefers-reduced-motion:reduce){.novaOrb__ring,.novaRadar__dish i,.novaOrb__spark,.novaBoard__row,.novaGate__item{animation:none}}:root{--wpa-navy: #10233f;--wpa-navy-2: #172d4c;--wpa-blue: #2867d8;--wpa-blue-dark: #1f55b8;--wpa-ink: #16243a;--wpa-text: #3f4d62;--wpa-muted: #748196;--wpa-line: #e5e9f0;--wpa-soft: #f5f7fa;--wpa-green: #16946c;--wpa-amber: #d28222;--wpa-violet: #7057c7}.wpa-app,.wpa-app *{box-sizing:border-box}.wpa-app{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#f4f6f9;color:var(--wpa-ink);font-family:Inter,var(--so-font-sans),sans-serif;font-size:14px}.wpa-app button,.wpa-app input,.wpa-app select,.wpa-app textarea{font:inherit}.wpa-app button{min-height:0}.wpa-icon{display:block;flex:0 0 auto}.wpa-sidebar{position:sticky;z-index:20;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;padding:22px 14px 15px;overflow:hidden;color:#dce7f5;background:radial-gradient(circle at 30% 0,rgba(69,128,211,.17),transparent 27%),linear-gradient(180deg,#112743,#0f213a);border-right:1px solid rgba(255,255,255,.05)}.wpa-brand{display:flex;align-items:center;gap:11px;min-height:45px;padding:0 9px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.wpa-brand__mark{display:grid;width:36px;height:36px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(140deg,#3275e7,#245bb9);box-shadow:0 7px 20px #154ea859}.wpa-brand>div{display:grid;gap:2px;min-width:0}.wpa-brand strong{color:#fff;font-size:16px;letter-spacing:-.02em}.wpa-brand small{color:#9fb0c7;font-size:10px;letter-spacing:.05em}.wpa-brand>button{display:none;margin-left:auto;color:#b8c5d7}.wpa-agent-state{display:flex;align-items:center;gap:10px;margin:15px 5px 17px;padding:10px 11px;border:1px solid rgba(137,174,223,.18);border-radius:10px;background:#ffffff0b}.wpa-agent-state>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;background:#2b6fd438}.wpa-agent-state>span i{width:9px;height:9px;border:2px solid rgba(112,238,189,.28);border-radius:50%;background:#45d39c;box-shadow:0 0 0 3px #45d39c1f,0 0 11px #45d39c73}.wpa-agent-state>span.running i{animation:wpaPulse 1.05s infinite}.wpa-agent-state>div{display:grid;gap:3px}.wpa-agent-state strong{color:#f7fbff;font-size:12.5px}.wpa-agent-state small{color:#9eb1c9;font-size:9.5px}.wpa-nav{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto}.wpa-nav>small{margin:10px 11px 5px;color:#7188a4;font-size:9px;font-weight:800;letter-spacing:.13em}.wpa-nav a,.wpa-nav button{position:relative;display:flex;width:100%;min-height:39px;align-items:center;gap:11px;border:0;border-radius:8px;padding:0 11px;color:#b8c7d9;background:transparent;text-decoration:none;font-size:12.5px;font-weight:520;text-align:left;transition:.15s ease}.wpa-nav a:hover,.wpa-nav button:hover{color:#fff;background:#ffffff0f}.wpa-nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#2b69c959,#3468b42b);box-shadow:inset 2px 0 #5c99f2}.wpa-nav a[aria-current=page] .wpa-icon{color:#78adf6}.wpa-nav b{min-width:20px;margin-left:auto;border-radius:20px;padding:2px 6px;color:#c7d9f1;background:#ffffff14;font-size:9.5px;text-align:center}.wpa-beta{margin-left:auto;border-radius:4px;padding:2px 5px;color:#82aef2;background:#3276e126;font-size:7.5px;font-weight:800;letter-spacing:.08em}.wpa-sidebar-policy{margin:15px 1px 11px;border:1px solid rgba(92,151,232,.2);border-radius:10px;padding:11px;background:#22539521}.wpa-sidebar-policy>div{display:flex;align-items:flex-start;gap:9px;color:#70a9f2}.wpa-sidebar-policy>div>span{display:grid;gap:4px;color:#fff}.wpa-sidebar-policy strong{font-size:10.5px}.wpa-sidebar-policy small{color:#8fa5bf;font-size:8.5px;line-height:1.4}.wpa-sidebar-policy>button{display:flex;align-items:center;gap:3px;margin:9px 0 0 27px;border:0;padding:0;color:#8ebaf4;background:transparent;font-size:9.5px}.wpa-sidebar-user{display:flex;align-items:center;gap:9px;padding:13px 4px 0;border-top:1px solid rgba(255,255,255,.09)}.wpa-sidebar-user>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#dce9f9;background:#314b6e;font-size:10px;font-weight:750}.wpa-sidebar-user>div{display:grid;flex:1;gap:2px}.wpa-sidebar-user strong{color:#f2f7fc;font-size:10.5px}.wpa-sidebar-user small{color:#8499b2;font-size:8.5px}.wpa-sidebar-user button,.wpa-brand button{border:0;padding:4px;background:transparent}.wpa-sidebar-user button{color:#8095ae}.wpa-sidebar-scrim{display:none}.wpa-main{width:auto;min-width:0;max-width:none;margin:0;padding:0}.wpa-topbar{position:sticky;z-index:10;top:0;display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px;padding:15px 28px;border-bottom:1px solid var(--wpa-line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wpa-topbar__title{display:flex;align-items:center;gap:13px}.wpa-topbar__title>div{display:grid;gap:2px}.wpa-topbar__title span{color:#8b96a7;font-size:8.5px;font-weight:800;letter-spacing:.13em}.wpa-topbar__title h1{margin:0;color:#17283e;font-size:20px;font-weight:720;letter-spacing:-.025em}.wpa-topbar__title p{margin:0;color:#8792a2;font-size:10.5px}.wpa-topbar__title p strong{color:#3872c7;font-weight:650}.wpa-mobile-menu{display:none;border:1px solid var(--wpa-line);border-radius:8px;padding:8px;background:#fff}.wpa-topbar__actions{display:flex;align-items:center;gap:9px}.wpa-global-search{position:relative;display:flex;width:206px;align-items:center;margin:0;color:#98a4b5;font-weight:400}.wpa-global-search>.wpa-icon{position:absolute;left:11px}.wpa-global-search input{width:100%;height:36px;border:1px solid #e1e6ee;border-radius:8px;padding:0 48px 0 35px;color:var(--wpa-ink);background:#f8f9fb;font-size:10.5px;outline:none}.wpa-global-search input:focus{border-color:#86abe8;background:#fff;box-shadow:0 0 0 3px #2867d817}.wpa-global-search kbd{position:absolute;right:8px;border:1px solid #e2e7ee;border-radius:4px;padding:2px 5px;color:#9ba5b3;background:#fff;font-family:inherit;font-size:8px}.wpa-notification,.wpa-icon-button,.wpa-row-action{display:grid;place-items:center;border:1px solid var(--wpa-line);border-radius:8px;color:#69778c;background:#fff}.wpa-notification{position:relative;width:36px;height:36px}.wpa-notification i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#e75555}.wpa-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:0 13px;font-size:10.5px;font-weight:650;transition:.14s ease}.wpa-button.primary{color:#fff;background:var(--wpa-blue);box-shadow:0 4px 10px #2867d82b}.wpa-button.primary:hover:not(:disabled){background:var(--wpa-blue-dark);transform:translateY(-1px)}.wpa-button.secondary{border-color:#dfe5ed;color:#49586d;background:#fff}.wpa-button.secondary:hover:not(:disabled){border-color:#bfc9d7;background:#f9fafb}.wpa-button.approve,.wpa-button.approved{background:var(--wpa-green)}.wpa-button:disabled{cursor:not-allowed;opacity:.5}.wpa-new-search{min-width:101px}.wpa-content{display:grid;gap:16px;max-width:1510px;margin:0 auto;padding:20px 24px 30px}.wpa-runtime-banner{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid #dce5f1;border-radius:10px;padding:9px 12px;color:#3970be;background:#f5f9ff}.wpa-runtime-banner>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#e4effe}.wpa-runtime-banner>div{display:grid;flex:1;gap:2px}.wpa-runtime-banner strong{color:#344861;font-size:9px}.wpa-runtime-banner small{color:#79889c;font-size:7.5px}.wpa-runtime-banner a,.wpa-runtime-banner button{display:inline-flex;align-items:center;gap:4px;border:0;color:#2d67bc;background:transparent;font-size:8px;font-weight:700;text-decoration:none}.wpa-login-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f4f7fb,#eef3f9)}.wpa-login-gate__card{width:min(420px,100%);display:grid;gap:14px;padding:28px;border:1px solid #dce5ee;border-radius:16px;background:#fff;box-shadow:0 18px 40px #11274314}.wpa-login-gate__card h1{margin:0;font-size:24px;color:#112743}.wpa-login-gate__card p{margin:0;color:#607189;font-size:14px}.wpa-login-gate__card form{display:grid;gap:12px}.wpa-login-gate__card label{display:grid;gap:6px;font-size:12px;color:#607189}.wpa-login-gate__card input{padding:10px 12px;border:1px solid #cfd9e6;border-radius:10px;font:inherit}.wpa-login-gate__error{margin:0;color:#b54708;font-size:13px}.wpa-login-gate__links{display:flex;gap:14px;flex-wrap:wrap}.wpa-login-gate__links a{color:#2d67bc;font-size:13px;font-weight:600;text-decoration:none}.wpa-runtime-banner a+a{margin-left:10px}.wpa-provider-settings{display:grid;gap:10px;padding:0 19px 18px}.wpa-provider-settings article{display:grid;gap:4px;border:1px solid #dce5ee;border-radius:10px;padding:13px;background:#f8fafc}.wpa-provider-settings span{color:#607189;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.wpa-provider-settings strong{color:#1f3550;font-size:11px}.wpa-provider-settings small{color:#8996a7;font-size:7px}.wpa-runtime-banner.live,.wpa-runtime-banner.live_empty{border-color:#bfe2d5;color:#16805f;background:#f3fbf8}.wpa-runtime-banner.error{border-color:#f0d4a8;color:#ad7021;background:#fff9ef}.wpa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wpa-stats article{display:flex;min-width:0;align-items:center;gap:12px;min-height:82px;border:1px solid var(--wpa-line);border-radius:10px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #11233c05}.wpa-stats article>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:9px}.wpa-stats article>span.blue{color:#3473d2;background:#edf4ff}.wpa-stats article>span.violet{color:#7057c7;background:#f2effd}.wpa-stats article>span.amber{color:#c77b20;background:#fff5e8}.wpa-stats article>span.green{color:#15916b;background:#eaf8f3}.wpa-stats article>div{display:grid;min-width:0;grid-template-columns:auto 1fr;column-gap:9px;align-items:end}.wpa-stats small{grid-column:1 / -1;overflow:hidden;color:#7d899a;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wpa-stats strong{color:#1d2c42;font-size:21px;line-height:1.2;letter-spacing:-.035em}.wpa-stats p{align-self:center;margin:0;overflow:hidden;color:#9aa4b3;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.wpa-stats p b{color:#1d9a72}.wpa-agent-run{position:relative;display:grid;grid-template-columns:minmax(210px,1fr) minmax(500px,1.75fr) auto;align-items:center;gap:18px;overflow:hidden;border:1px solid #dbe5f3;border-radius:11px;padding:14px 15px;background:linear-gradient(90deg,#edf4fecc,#fffffff2 45%),#fff}.wpa-agent-run.is-running{border-color:#abc6ed}.wpa-agent-run__main{display:flex;min-width:0;align-items:center;gap:11px}.wpa-agent-orb{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,#3678df,#3154bd);box-shadow:0 7px 17px #2c61c13d}.is-running .wpa-agent-orb{animation:wpaSoftPulse 1.1s infinite alternate}.wpa-agent-run__main>div{min-width:0}.wpa-agent-run__main>div>span{color:#457bc9;font-size:7.5px;font-weight:850;letter-spacing:.11em}.wpa-agent-run h2{margin:2px 0 3px;overflow:hidden;color:#22344c;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wpa-agent-run p{margin:0;overflow:hidden;color:#8793a4;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.wpa-flow{display:flex;min-width:0;align-items:center;justify-content:center}.wpa-flow>div{display:flex;min-width:0;flex:1;align-items:center}.wpa-flow>div>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #e4e8ee;border-radius:50%;color:#9ca6b4;background:#f7f8fa}.wpa-flow>div.done>span{border-color:#bde7d8;color:#168966;background:#ecf9f4}.wpa-flow>div.current>span{border-color:#a9c6f0;color:#3472cf;background:#edf4ff;box-shadow:0 0 0 3px #f4f8fe}.wpa-flow p{display:grid;min-width:0;margin-left:6px;line-height:1.25}.wpa-flow strong{overflow:hidden;color:#536176;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wpa-flow small{overflow:hidden;color:#9aa4b3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.wpa-flow>div>i{margin:0 4px;color:#c4cbd5}.wpa-run-action{display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e5ec;border-radius:7px;padding:8px 9px;color:#5e6d82;background:#fff;font-size:9px;font-weight:600;white-space:nowrap}.wpa-run-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:#e4edf9}.wpa-run-progress span{display:block;width:35%;height:100%;background:#3373d2;animation:wpaScan 1.5s infinite ease-in-out}.wpa-workspace{display:grid;grid-template-columns:minmax(600px,1fr) minmax(340px,392px);gap:16px;align-items:start}.wpa-prospects-card,.wpa-detail-card{min-width:0;border:1px solid var(--wpa-line);border-radius:11px;background:#fff;box-shadow:0 1px 3px #12253f06}.wpa-section-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid var(--wpa-line)}.wpa-section-header>div:first-child{display:flex;align-items:baseline;gap:8px}.wpa-section-header h2{margin:0;color:#1d2d44;font-size:13px}.wpa-section-header>div:first-child span{color:#97a1af;font-size:8.5px}.wpa-section-header>div:last-child{display:flex;align-items:center;gap:7px}.wpa-filter-tabs{display:flex;padding:3px;border-radius:7px;background:#f3f5f8}.wpa-filter-tabs button{border:0;border-radius:5px;padding:6px 8px;color:#818c9c;background:transparent;font-size:8px;font-weight:650;white-space:nowrap}.wpa-filter-tabs button.active{color:#2d62b5;background:#fff;box-shadow:0 1px 3px #192e491a}.wpa-filter-button{display:flex;align-items:center;gap:5px;border:1px solid #e0e5ec;border-radius:7px;padding:7px 8px;color:#6d798b;background:#fff;font-size:8px}.wpa-table-wrap{overflow-x:auto}.wpa-prospects-table{width:100%;border-collapse:collapse;table-layout:fixed}.wpa-prospects-table th{height:34px;padding:0 12px;color:#909aa9;background:#fbfcfd;font-size:7.5px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.wpa-prospects-table th:nth-child(1){width:32%}.wpa-prospects-table th:nth-child(2){width:21%}.wpa-prospects-table th:nth-child(3){width:21%}.wpa-prospects-table th:nth-child(4){width:18%}.wpa-prospects-table th:nth-child(5){width:8%}.wpa-prospects-table td{height:65px;border-top:1px solid #edf0f4;padding:8px 12px;color:#435268;vertical-align:middle}.wpa-prospects-table tbody tr{cursor:pointer;transition:.13s ease}.wpa-prospects-table tbody tr:hover{background:#f9fbfe}.wpa-prospects-table tbody tr.selected{background:#f4f8fe;box-shadow:inset 2px 0 var(--wpa-blue)}.wpa-company-cell{display:flex;min-width:0;align-items:center;gap:9px}.wpa-company-cell>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent);border-radius:8px;font-size:9px;font-weight:750}.wpa-company-cell>div{display:grid;min-width:0;gap:4px}.wpa-company-cell strong{overflow:hidden;color:#26374e;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wpa-company-cell small{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;color:#919cab;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.wpa-company-cell small i{width:2px;height:2px;margin:0 2px;border-radius:50%;background:#bdc4ce}.wpa-score-cell{display:grid;grid-template-columns:24px minmax(35px,65px);align-items:center;gap:2px 6px}.wpa-score-cell>strong{color:#27394f;font-size:12px}.wpa-score-cell>div{height:4px;overflow:hidden;border-radius:10px;background:#e8edf3}.wpa-score-cell>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#efb54a,#e68d28)}.wpa-score-cell small{grid-column:2;color:#9aa4b1;font-size:7px}.wpa-status{display:inline-flex;min-height:20px;align-items:center;gap:4px;border-radius:20px;padding:3px 7px;font-size:7.5px;font-weight:700;white-space:nowrap}.wpa-status.review{color:#316bc4;background:#eaf2fe}.wpa-status.running{color:#7c5cbe;background:#f1edfc}.wpa-status.neutral{color:#68788e;background:#eef1f5}.wpa-status.success{color:#137f5d;background:#e7f7f1}.wpa-status.running i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:wpaPulse 1s infinite}.wpa-updated{display:block;margin-top:4px;color:#a1aab7;font-size:7px}.wpa-opportunity{display:block;color:#26384f;font-size:9.5px}.wpa-row-action{width:27px;height:27px;border-color:transparent;background:transparent}.wpa-row-action:hover{border-color:#dce3ec;color:#316bc4;background:#fff}.wpa-table-footer{display:flex;min-height:41px;align-items:center;justify-content:space-between;border-top:1px solid var(--wpa-line);padding:0 15px;color:#9da7b4;font-size:7.5px}.wpa-table-footer button{display:flex;align-items:center;gap:5px;border:0;color:#6880a0;background:transparent;font-size:8px}.wpa-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:7px;color:#99a5b5}.wpa-empty strong{color:#44536a;font-size:12px}.wpa-empty p{margin:0;font-size:9px}.wpa-empty button{border:0;color:var(--wpa-blue);background:transparent;font-size:9px;font-weight:650}.wpa-empty--live{padding:28px 22px;text-align:center;gap:10px}.wpa-empty--live p{max-width:280px;font-size:12px;line-height:1.45;color:#5a6b82}.wpa-empty--live strong{font-size:15px}.wpa-empty--live .wpa-button{margin-top:6px}.wpa-detail-card--empty{display:grid;place-items:center}.wpa-detail-card{position:sticky;top:104px;max-height:calc(100vh - 124px);overflow:hidden}.wpa-detail-head{display:flex;min-height:67px;align-items:center;justify-content:space-between;padding:12px 14px 8px}.wpa-detail-company{display:flex;min-width:0;align-items:center;gap:10px}.wpa-detail-company>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent);border-radius:9px;font-size:10px;font-weight:800}.wpa-detail-company>div{min-width:0}.wpa-detail-company h2{margin:0 0 3px;overflow:hidden;color:#203149;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wpa-detail-company a{display:flex;align-items:center;gap:3px;color:#6e7c90;font-size:8px;text-decoration:none}.wpa-icon-button{width:30px;height:30px;flex:0 0 30px}.wpa-company-meta{display:flex;align-items:center;gap:6px;padding:0 14px 11px;color:#8894a5;font-size:7px}.wpa-company-meta span{display:flex;align-items:center;gap:3px}.wpa-company-meta span+span:before{width:2px;height:2px;margin-right:3px;border-radius:50%;background:#c0c7d0;content:""}.wpa-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wpa-line);border-bottom:1px solid var(--wpa-line);padding:0 13px}.wpa-detail-tabs button{position:relative;border:0;padding:10px 3px;color:#8994a4;background:transparent;font-size:8.5px;font-weight:650}.wpa-detail-tabs button.active{color:#2b64bd}.wpa-detail-tabs button.active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--wpa-blue);content:""}.wpa-detail-body{display:grid;gap:13px;max-height:calc(100vh - 310px);padding:13px 14px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8dee7 transparent}.wpa-detail-body>section{border-top:1px solid #edf0f4;padding-top:12px}.wpa-detail-body>section:first-child{border-top:0;padding-top:0}.wpa-score-summary{display:flex;align-items:center;gap:12px;border:0!important;border-radius:9px;padding:11px!important;background:#f8fafc}.wpa-score-ring{position:relative;display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;border-radius:50%;background:conic-gradient(#e69730 0 var(--score),#e8edf2 var(--score) 360deg)}.wpa-score-ring:before{position:absolute;width:48px;height:48px;border-radius:50%;background:#fff;content:""}.wpa-score-ring span{position:relative;z-index:1;display:flex;align-items:baseline}.wpa-score-ring strong{color:#29394e;font-size:19px}.wpa-score-ring small{color:#909ba9;font-size:6px}.wpa-score-summary>div:last-child>span,.wpa-proposal-heading>span{color:#d1872a;font-size:6.5px;font-weight:850;letter-spacing:.1em}.wpa-score-summary h3{margin:3px 0;color:#2a3b51;font-size:10.5px}.wpa-score-summary p{margin:0;color:#8a95a5;font-size:7px;line-height:1.45}.wpa-subhead{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.wpa-subhead h3{margin:0;color:#34455b;font-size:9px}.wpa-subhead>span,.wpa-subhead>button{border:0;color:#929dac;background:transparent;font-size:7px}.wpa-subhead>button{color:#3c72c1;font-weight:650}.wpa-subhead>span.verified{display:flex;align-items:center;gap:3px;color:#15835f}.wpa-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px}.wpa-metric{display:grid;gap:4px}.wpa-metric__head{display:flex;align-items:center;justify-content:space-between;color:#788599;font-size:7px}.wpa-metric__head strong{font-size:8px}.wpa-metric__head strong.low{color:#d05d52}.wpa-metric__head strong.mid{color:#c57b22}.wpa-metric__head strong.good{color:#15835f}.wpa-metric__track{height:3px;overflow:hidden;border-radius:4px;background:#edf0f4}.wpa-metric__track span{display:block;height:100%;border-radius:inherit}.wpa-metric__track span.low{background:#dd7469}.wpa-metric__track span.mid{background:#e4a044}.wpa-metric__track span.good{background:#42ae88}.wpa-page-screenshot{display:grid;gap:5px;margin:10px 0 0;border:1px solid #e1e7ef;border-radius:8px;padding:6px;background:#f8fafc}.wpa-page-screenshot img{width:100%;max-height:190px;object-fit:contain;object-position:top;border-radius:5px;background:#fff}.wpa-page-screenshot figcaption{color:#8793a4;font-size:6.5px;text-align:center}.wpa-findings{display:grid;gap:6px}.wpa-findings article{position:relative;display:flex;align-items:flex-start;gap:8px;border:1px solid #e9edf2;border-radius:8px;padding:8px 9px;background:#fff}.wpa-findings article>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px}.wpa-findings span.high{color:#c9584e;background:#fdf0ef}.wpa-findings span.medium{color:#c17a22;background:#fff6e9}.wpa-findings span.positive{color:#16805e;background:#eaf8f3}.wpa-findings article>div{min-width:0}.wpa-findings strong{display:block;margin:0 0 2px;color:#405066;font-size:8px}.wpa-findings p{margin:0;color:#8a95a5;font-size:7px;line-height:1.4}.wpa-findings article>i{position:absolute;top:10px;right:8px;width:4px;height:4px;border-radius:50%}.wpa-findings article>i.high{background:#d56157}.wpa-findings article>i.medium{background:#df9b3e}.wpa-findings article>i.positive{background:#36a67e}.wpa-evidence{margin-top:8px;border:1px solid #dfe7f1;border-radius:8px;overflow:hidden;background:#f9fbfe}.wpa-evidence summary{display:flex;align-items:center;gap:5px;padding:8px;color:#3b6fb9;font-size:7.5px;font-weight:700;cursor:pointer;list-style:none}.wpa-evidence summary::-webkit-details-marker{display:none}.wpa-evidence>div{display:grid;gap:1px;border-top:1px solid #e4eaf2}.wpa-evidence article{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 8px;background:#fff;font-size:6.5px}.wpa-evidence article span{color:#68788e}.wpa-evidence article code{overflow:hidden;color:#3f5068;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.wpa-evidence article a{display:flex;align-items:center;gap:2px;color:#3269b9;text-decoration:none}.wpa-compliance{display:flex;align-items:center;justify-content:space-between;gap:8px}.wpa-compliance>div{display:flex;align-items:center;gap:7px;color:#2771b9}.wpa-compliance>div span{display:grid;gap:2px}.wpa-compliance strong{color:#42536a;font-size:7.5px}.wpa-compliance small{color:#8995a6;font-size:6.5px}.wpa-compliance-actions{justify-content:flex-end}.wpa-compliance-actions a,.wpa-compliance-actions button{display:flex;align-items:center;gap:3px;border:0;padding:0;color:#3970bd;background:transparent;font-size:6.5px;text-decoration:none;white-space:nowrap}.wpa-compliance-actions button{color:#a84b4b}.wpa-contact>div:last-child{display:flex;align-items:center;gap:8px}.wpa-contact>div:last-child>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#687b94;background:#edf1f6}.wpa-contact p{display:grid;margin:0;gap:1px}.wpa-contact strong{color:#3c4d63;font-size:8px}.wpa-contact small{color:#919cac;font-size:7px}.wpa-contact a{color:#3970c0;font-size:7px;text-decoration:none}.wpa-contact .wpa-verify-contact{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border:1px solid #b9ddcf;border-radius:6px;padding:5px 7px;color:#16805f;background:#f2fbf7;font-size:6.5px;font-weight:700}.wpa-contact-verify-body{display:grid;gap:12px;padding:18px 19px}.wpa-contact-verify-body>div{display:grid;gap:3px;border-radius:8px;padding:10px;background:#f5f8fb}.wpa-contact-verify-body>div span{color:#7d8a9d;font-size:7px;text-transform:uppercase}.wpa-contact-verify-body>div strong{color:#3e5068;font-size:10px}.wpa-contact-verify-body label{display:grid;gap:6px;margin:0;color:#5f6e83;font-size:9px}.wpa-contact-verify-body label>input[type=text],.wpa-contact-verify-body label>input:not([type]){height:38px;border:1px solid #dce3ec;border-radius:8px;padding:0 10px;font-size:9px}.wpa-contact-verify-body .wpa-verify-confirm{display:flex;align-items:flex-start;gap:8px;border:1px solid #dfe6ee;border-radius:8px;padding:10px;background:#fff;line-height:1.45}.wpa-verify-confirm input{width:14px;height:14px;flex:0 0 14px;margin:1px 0 0}.wpa-proposal-editor-modal{width:min(760px,100%)}.wpa-proposal-editor-body{display:grid;gap:12px;max-height:62vh;padding:18px 19px;overflow-y:auto}.wpa-proposal-editor-body label{display:grid;gap:5px;margin:0;color:#5f6e83;font-size:8.5px;font-weight:650}.wpa-proposal-editor-body label small{color:#8b97a7;font-size:6.5px;font-weight:400}.wpa-proposal-editor-body input,.wpa-proposal-editor-body textarea{width:100%;border:1px solid #dce3ec;border-radius:8px;padding:8px 10px;color:#34455c;background:#fff;font-size:8.5px;line-height:1.45;outline:0;resize:vertical}.wpa-proposal-editor-body input{height:38px}.wpa-proposal-editor-body input:focus,.wpa-proposal-editor-body textarea:focus{border-color:#8aade4;box-shadow:0 0 0 3px #2867d814}.wpa-proposal-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wpa-internal-case-modal{width:min(680px,100%)}.wpa-internal-case-privacy{display:flex;gap:10px;margin:18px 19px 0;border:1px solid #b9d7ca;border-radius:10px;padding:12px;color:#27715a;background:#f2fbf7}.wpa-internal-case-privacy strong{display:block;font-size:9px}.wpa-internal-case-privacy p{margin:3px 0 0;color:#5c786e;font-size:7px;line-height:1.5}.wpa-internal-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 19px}.wpa-internal-case-grid label{display:grid;gap:6px;color:#596a80;font-size:7.5px;font-weight:650}.wpa-internal-case-grid input{width:100%;height:38px;border:1px solid #d8e1eb;border-radius:8px;padding:0 10px;color:#2d4058;background:#fff;font-size:9px}.wpa-internal-case-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 19px 18px}.wpa-internal-case-results article{display:grid;gap:4px;border:1px solid #dce5ee;border-radius:10px;padding:13px;background:#f8fafc}.wpa-internal-case-results span{color:#607189;font-size:7px}.wpa-internal-case-results strong{color:#235f9e;font-size:24px;line-height:1}.wpa-internal-case-results small{color:#8996a7;font-size:6.5px}.wpa-detail-footer{display:flex;min-height:57px;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--wpa-line);padding:10px 14px;background:#fbfcfd}.wpa-proposal-heading{text-align:center}.wpa-proposal-heading>span{display:inline-flex;align-items:center;gap:4px;color:#3971c5}.wpa-proposal-heading h3{margin:5px 0 3px;color:#26384f;font-size:12px}.wpa-proposal-heading p{margin:0;color:#8f9aaa;font-size:7px}.wpa-site-mock{overflow:hidden;border:1px solid #dbe1e8;border-radius:9px;background:#fff;box-shadow:0 6px 16px #182b4314}.wpa-browser-bar{display:flex;height:18px;align-items:center;gap:3px;padding:0 6px;background:#eef1f5}.wpa-browser-bar i{width:4px;height:4px;border-radius:50%;background:#c3cad3}.wpa-browser-bar span{display:block;width:110px;margin:0 auto;border-radius:4px;padding:2px 8px;color:#9da6b1;background:#fff;font-size:4.5px;text-align:center}.wpa-site-nav{display:flex;height:29px;align-items:center;justify-content:space-between;padding:0 10px}.wpa-site-nav>strong{display:grid;width:19px;height:19px;place-items:center;border-radius:4px;color:#fff;background:var(--mock-accent);font-size:5px}.wpa-site-nav>div{display:flex;align-items:center;gap:8px;color:#697587;font-size:4.5px}.wpa-site-nav b{border-radius:3px;padding:4px 6px;color:#fff;background:var(--mock-accent);font-size:4.5px}.wpa-site-hero{min-height:102px;padding:19px 44% 14px 16px;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--mock-accent) 86%,#102038),color-mix(in srgb,var(--mock-accent) 55%,transparent)),radial-gradient(circle at 80% 45%,#9bb2c2 0 16%,#62798d 17% 26%,#40566c 27% 40%,#203348 41%)}.wpa-site-hero small{font-size:4.5px;font-weight:800;letter-spacing:.08em;opacity:.78}.wpa-site-hero h4{margin:3px 0;color:#fff;font-size:12px;line-height:1.05}.wpa-site-hero p{margin:0 0 8px;font-size:5px;line-height:1.4;opacity:.88}.wpa-site-hero button{display:inline-flex;align-items:center;gap:3px;border:0;border-radius:3px;padding:5px 7px;color:var(--mock-accent);background:#fff;font-size:4.5px;font-weight:750}.wpa-site-proof{display:flex;height:24px;align-items:center;justify-content:center;gap:20px;border-bottom:1px solid #edf0f3;color:#6b7787;font-size:4.5px}.wpa-site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px 10px}.wpa-site-cards i{height:25px;border-radius:3px;background:linear-gradient(135deg,#dbe2e9,#f2f4f6)}.wpa-meeting-film{position:relative;display:grid;grid-template-columns:60px 1fr;gap:11px;overflow:hidden;border:1px solid rgba(65,137,207,.28);border-radius:10px;padding:12px;color:#f5f9ff;background:radial-gradient(circle at 88% 5%,rgba(73,175,221,.28),transparent 35%),linear-gradient(145deg,#0b1b31,#102c4b 68%,#0b2038);box-shadow:0 10px 24px #12315324}.wpa-meeting-film:after{position:absolute;right:-35px;bottom:-48px;width:120px;height:120px;border:1px solid rgba(100,225,211,.18);border-radius:50%;content:"";box-shadow:0 0 0 20px #4aa8ff06,0 0 0 40px #4aa8ff05}.wpa-meeting-film__signal{position:relative;display:grid;width:54px;height:54px;place-items:center;align-self:center;border:1px solid rgba(100,225,211,.46);border-radius:50%;color:#75e4d7;background:radial-gradient(circle,#44a7da3d,#07172ae6);box-shadow:0 0 24px #47a3e03d}.wpa-meeting-film__signal i{position:absolute;inset:-5px;border:1px solid rgba(76,168,238,.22);border-radius:50%;animation:wpa-meeting-pulse 3.2s ease-in-out infinite alternate}.wpa-meeting-film__signal i:last-child{inset:-11px;animation-delay:-1.5s}.wpa-meeting-film>div:nth-child(2){position:relative;z-index:1}.wpa-meeting-film small{color:#73ddd2;font-size:5.5px;font-weight:800;letter-spacing:.1em}.wpa-meeting-film h3{margin:3px 0;color:#fff;font-size:9px;line-height:1.2}.wpa-meeting-film p{margin:0;color:#aebed1;font-size:6.3px;line-height:1.45}.wpa-meeting-film__actions{position:relative;z-index:2;display:flex;grid-column:2;gap:6px;justify-self:start}.wpa-meeting-film__actions .wpa-button{min-height:27px;padding:0 10px;border-color:#ffffff2e;font-size:6px}.wpa-meeting-film__actions .wpa-button.primary{color:#0b2038;background:#f6fbff}.wpa-meeting-film__actions .wpa-button.secondary{color:#dbe9f8;background:#ffffff0f}@keyframes wpa-meeting-pulse{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:scale(1.03)}}.wpa-sitemap{display:flex;flex-wrap:wrap;gap:5px}.wpa-sitemap span{border:1px solid #e4e9ef;border-radius:5px;padding:5px 7px;color:#627086;background:#fafbfc;font-size:7px}.wpa-benefits{display:grid;gap:6px}.wpa-benefits article{display:flex;gap:8px;color:#3771c7}.wpa-benefits article>div{color:#3e4f65}.wpa-benefits strong{display:block;font-size:8px}.wpa-benefits p{margin:1px 0 0;color:#8b96a6;font-size:7px}.wpa-proposal-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wpa-proposal-packages article{display:grid;gap:3px;border:1px solid #e2e7ee;border-radius:7px;padding:7px}.wpa-proposal-packages article.recommended{border-color:#9fc1ec;background:#f6f9fe}.wpa-proposal-packages span{color:#7392ba;font-size:5px;font-weight:800;letter-spacing:.08em}.wpa-proposal-packages strong{color:#40516a;font-size:7.5px}.wpa-proposal-packages b{color:#2863b6;font-size:8px}.wpa-proposal-packages small{color:#8995a6;font-size:5.5px;line-height:1.4}.wpa-proposal-timeline{display:grid;gap:4px}.wpa-proposal-timeline>div{display:grid;grid-template-columns:66px 1fr;gap:7px;border-left:2px solid #b8cef0;padding:4px 7px;background:#f8fafc}.wpa-proposal-timeline strong{color:#356dbc;font-size:6.5px}.wpa-proposal-timeline span{color:#66758b;font-size:6.5px}.wpa-scope{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce6f3!important;border-radius:8px;padding:9px!important;background:#f5f9fe}.wpa-scope>div{display:grid;gap:2px}.wpa-scope>div+div{border-left:1px solid #dce5f0;padding-left:10px}.wpa-scope span{color:#728096;font-size:6.5px}.wpa-scope strong{color:#285fae;font-size:10px}.wpa-scope small{color:#9ba4b1;font-size:6px}.wpa-email-state{display:flex;align-items:center;justify-content:space-between}.wpa-email-state>span{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:700}.wpa-email-state .draft{color:#8763b3;background:#f3effa}.wpa-email-state .approved{color:#137f5d;background:#e7f7f1}.wpa-email-state small{color:#a1aab6;font-size:6.5px}.wpa-email-compose{display:grid;gap:8px;border:0!important;padding:0!important}.wpa-email-compose label{display:grid;gap:4px;margin:0;color:#6f7d91;font-size:7px;font-weight:650}.wpa-email-compose label>div{position:relative}.wpa-email-compose input,.wpa-email-compose select,.wpa-email-compose textarea{width:100%;border:1px solid #e0e5ec;border-radius:7px;padding:7px 9px;color:#405067;background:#fff;font-family:Inter,sans-serif;font-size:8px;line-height:1.55;outline:0}.wpa-email-compose input,.wpa-email-compose select{height:31px}.wpa-email-compose textarea{resize:vertical}.wpa-email-compose input:focus,.wpa-email-compose select:focus,.wpa-email-compose textarea:focus{border-color:#8eb0e7;box-shadow:0 0 0 3px #2867d814}.wpa-email-compose label>div>span{position:absolute;top:8px;right:7px;display:flex;align-items:center;gap:2px;border-radius:12px;padding:2px 4px;color:#17805f;background:#e9f7f2;font-size:5.5px}.wpa-attachment{display:flex;align-items:center;gap:8px;border:1px solid #dfe6ef!important;border-radius:8px;padding:8px!important;background:#f9fbfe}.wpa-attachment>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#3973c9;background:#eaf2fd}.wpa-attachment>div{display:grid;flex:1;gap:2px}.wpa-attachment strong{color:#46566c;font-size:7.5px}.wpa-attachment small{color:#98a2b0;font-size:6.5px}.wpa-attachment button{display:flex;align-items:center;gap:3px;border:0;color:#356dc0;background:transparent;font-size:6.5px}.wpa-email-note{display:flex;gap:6px;border-radius:7px;padding:8px;color:#597292;background:#edf5ff;font-size:6.5px;line-height:1.4}.wpa-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0c1b3185;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:wpaFadeIn .15s ease}.wpa-modal{width:min(620px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:#fff;box-shadow:0 24px 70px #0a192f47;animation:wpaSlideIn .19s ease}.wpa-modal__header{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--wpa-line);padding:17px 19px}.wpa-modal__icon{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:10px;color:#3472d0;background:#eaf2fe}.wpa-modal__icon.review{color:#16805f;background:#e7f7f1}.wpa-modal__header>div:nth-child(2){display:grid;flex:1;gap:2px}.wpa-modal__header span{color:#71819a;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.wpa-modal__header h2{margin:0;color:#203149;font-size:15px;letter-spacing:-.02em}.wpa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:19px}.wpa-form-grid label{display:grid;gap:6px;margin:0;color:#5f6e83;font-size:9px;font-weight:650}.wpa-form-grid select,.wpa-form-grid input,.wpa-form-grid textarea{width:100%;border:1px solid #dce3ec;border-radius:8px;padding:0 10px;color:#34455c;background:#fff;font-family:Inter,sans-serif;font-size:10px;outline:0}.wpa-form-grid select,.wpa-form-grid input{height:39px}.wpa-form-grid textarea{min-height:76px;padding:9px 10px;resize:vertical}.wpa-form-grid select:focus,.wpa-form-grid input:focus,.wpa-form-grid textarea:focus{border-color:#8aade4;box-shadow:0 0 0 3px #2867d814}.wpa-form-grid .wpa-form-wide{grid-column:1 / -1}.wpa-source-box,.wpa-warning{display:flex;align-items:flex-start;gap:9px;margin:0 19px 18px;border-radius:8px;padding:11px;color:#3971bd;background:#f0f6fe}.wpa-source-box strong{display:block;margin-bottom:3px;color:#40536d;font-size:9px}.wpa-source-box p{margin:0;color:#79879a;font-size:8px;line-height:1.5}.wpa-modal__footer{display:flex;min-height:65px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--wpa-line);padding:12px 19px;background:#fbfcfd}.wpa-review-intro{margin:0;padding:17px 19px 5px;color:#68778c;font-size:9px;line-height:1.55}.wpa-review-list{display:grid;gap:8px;padding:12px 19px}.wpa-review-list label{display:flex;align-items:center;gap:10px;margin:0;border:1px solid #e1e6ed;border-radius:9px;padding:10px;color:#405067;background:#fff;cursor:pointer}.wpa-review-list label.checked{border-color:#b7dfd0;background:#f7fcfa}.wpa-review-list input{position:absolute;width:1px;height:1px;opacity:0}.wpa-custom-check{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid #cbd3de;border-radius:6px;color:transparent;background:#fff}.checked .wpa-custom-check{border-color:var(--wpa-green);color:#fff;background:var(--wpa-green)}.wpa-review-list label>span:last-child{display:grid;gap:3px}.wpa-review-list strong{font-size:9px}.wpa-review-list small{color:#8c97a6;font-size:7.5px;font-weight:400}.wpa-delivery-summary{display:flex;align-items:center;gap:10px;margin:3px 19px 19px;border-radius:9px;padding:11px;color:#4874b0;background:#f3f7fc}.wpa-delivery-summary>div{display:grid;gap:2px}.wpa-delivery-summary span{color:#8a96a7;font-size:7px;text-transform:uppercase}.wpa-delivery-summary strong{color:#40516a;font-size:9px}.wpa-delivery-summary small{color:#8d98a7;font-size:7px}.wpa-automation-modal{width:min(570px,100%)}.wpa-automation-step{display:flex;align-items:center;gap:11px;margin:13px 19px;border:1px solid #e3e8ef;border-radius:10px;padding:12px}.wpa-automation-step.active{border-color:#b8d0f2;background:#f6f9fe}.wpa-automation-step>b{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;color:#58718f;background:#edf1f5;font-size:9px}.wpa-automation-step.active>b{color:#fff;background:var(--wpa-blue)}.wpa-automation-step>div{display:grid;flex:1;gap:3px}.wpa-automation-step strong{color:#36475e;font-size:9.5px}.wpa-automation-step p{margin:0;color:#8390a2;font-size:7.5px;line-height:1.45}.wpa-automation-step>span{border-radius:20px;padding:4px 7px;color:#2d69bf;background:#e9f2fe;font-size:7px;font-weight:700}.wpa-switch{position:relative;width:34px;height:20px;margin:0}.wpa-switch input{position:absolute;opacity:0}.wpa-switch i{position:absolute;inset:0;border-radius:20px;background:#ccd4de;cursor:pointer;transition:.15s ease}.wpa-switch i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:.15s ease}.wpa-switch input:checked+i{background:var(--wpa-blue)}.wpa-switch input:checked+i:after{transform:translate(14px)}.wpa-warning{color:#9b6b24;background:#fff6e8;font-size:8px;line-height:1.45}.wpa-toast{position:fixed;z-index:120;right:22px;bottom:22px;display:flex;max-width:420px;align-items:center;gap:9px;border:1px solid #dce4ec;border-radius:10px;padding:10px 11px;color:#405169;background:#fff;box-shadow:0 14px 40px #1025402e;font-size:9px;animation:wpaToastIn .22s ease}.wpa-toast>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--wpa-green)}.wpa-toast button{display:grid;margin-left:6px;border:0;padding:3px;color:#909ba9;background:transparent}.wpa-app button:focus-visible,.wpa-app a:focus-visible,.wpa-app input:focus-visible,.wpa-app select:focus-visible,.wpa-app textarea:focus-visible{outline:2px solid #4b82d8;outline-offset:2px}@keyframes wpaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes wpaSoftPulse{to{transform:scale(1.05);box-shadow:0 9px 24px #2c61c161}}@keyframes wpaScan{0%{transform:translate(-100%)}to{transform:translate(385%)}}@keyframes wpaFadeIn{0%{opacity:0}}@keyframes wpaSlideIn{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes wpaToastIn{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1180px){.wpa-agent-run{grid-template-columns:minmax(210px,1fr) auto}.wpa-flow{grid-column:1 / -1;grid-row:2}.wpa-workspace{grid-template-columns:minmax(520px,1fr) 340px}.wpa-stats article{padding:12px}.wpa-stats article>span{width:34px;height:34px;flex-basis:34px}}@media(max-width:980px){.wpa-app{grid-template-columns:1fr}.wpa-sidebar{position:fixed;left:-260px;width:244px;transition:left .18s ease}.wpa-sidebar.open{left:0}.wpa-brand>button,.wpa-mobile-menu{display:grid;place-items:center}.wpa-sidebar-scrim{position:fixed;z-index:19;inset:0;display:block;border:0;background:#0d1d326b}.wpa-workspace{grid-template-columns:1fr}.wpa-detail-card{position:static;max-height:none}.wpa-detail-body{max-height:none}}@media(max-width:720px){.wpa-topbar{min-height:75px;padding:12px 15px}.wpa-topbar__title p,.wpa-global-search,.wpa-notification{display:none}.wpa-topbar__title h1{font-size:17px}.wpa-button.new-search,.wpa-button.analyze-url{width:37px;min-width:37px;padding:0;font-size:0}.wpa-runtime-banner{align-items:flex-start}.wpa-runtime-banner small{line-height:1.4}.wpa-content{padding:14px 12px 24px}.wpa-stats{grid-template-columns:1fr 1fr}.wpa-agent-run{grid-template-columns:1fr auto}.wpa-flow{overflow-x:auto;justify-content:flex-start;padding-bottom:3px}.wpa-flow>div{min-width:105px}.wpa-section-header{align-items:flex-start;flex-direction:column}.wpa-filter-tabs{overflow-x:auto}.wpa-prospects-table{min-width:660px}.wpa-form-grid,.wpa-proposal-editor-grid,.wpa-internal-case-grid,.wpa-internal-case-results{grid-template-columns:1fr}}@media(max-width:460px){.wpa-stats,.wpa-agent-run{grid-template-columns:1fr}.wpa-run-action{justify-self:start}.wpa-flow{grid-column:1;grid-row:auto}.wpa-scope{grid-template-columns:1fr;gap:8px}.wpa-scope>div+div{border-top:1px solid #dce5f0;border-left:0;padding-top:8px;padding-left:0}.wpa-modal__footer{align-items:stretch;flex-direction:column-reverse}.wpa-modal__footer .wpa-button{width:100%}}@media(prefers-reduced-motion:reduce){.wpa-app *,.wpa-app *:before,.wpa-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--so-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--so-font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace;--so-font-features: "cv02", "cv03", "cv04", "cv11";--so-radius-xs: 6px;--so-radius-sm: 8px;--so-radius-md: 12px;--so-radius-lg: 16px;--so-radius-xl: 20px;--so-radius-pill: 999px;--so-space-1: 4px;--so-space-2: 8px;--so-space-3: 12px;--so-space-4: 16px;--so-space-5: 20px;--so-space-6: 24px;--so-space-8: 32px;--so-space-10: 40px;--so-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--so-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--so-shadow-md: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--so-shadow-lg: 0 16px 48px rgba(15, 23, 42, .12);--so-shadow-glow: 0 0 0 1px rgba(79, 143, 247, .14), 0 8px 32px rgba(79, 143, 247, .18);--so-brand-50: #eff6ff;--so-brand-100: #dbeafe;--so-brand-400: #60a5fa;--so-brand-500: #3b82f6;--so-brand-600: #2563eb;--so-brand-700: #1d4ed8;--so-brand-900: #1e3a5f;--so-ai: #6366f1;--so-ai-secondary: #8b5cf6;--so-ai-soft: rgba(99, 102, 241, .14);--so-ai-surface: #f5f7ff;--so-warm-400: #f59e0b;--so-warm-500: #d97706;--so-success: #059669;--so-warning: #d97706;--so-danger: #dc2626;--so-info: #2563eb;--so-gradient-brand: linear-gradient(135deg, #3b82f6 0%, #7c5cff 55%, #d97706 130%);--so-gradient-cta: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 45%);--so-sidebar-width: 240px;--so-header-height: 56px;--so-content-max: 1440px;--so-z-topbar: 40;--so-z-sidebar: 50;--so-z-overlay: 90;--so-transition-fast: .14s cubic-bezier(.4, 0, .2, 1);--so-transition-base: .22s cubic-bezier(.4, 0, .2, 1);--so-transition-spring: .32s cubic-bezier(.34, 1.3, .64, 1)}:root,[data-so-theme=light]{color-scheme:light;--so-bg: #f8fafc;--so-bg-subtle: #f1f5f9;--so-surface: #ffffff;--so-surface-raised: #ffffff;--so-surface-sunken: #f8fafc;--so-border: #e2e8f0;--so-border-strong: #cbd5e1;--so-text: #0f172a;--so-text-secondary: #475569;--so-text-muted: #64748b;--so-text-inverse: #f8fafc;--so-brand: var(--so-brand-600);--so-brand-hover: var(--so-brand-700);--so-brand-subtle: var(--so-brand-50);--so-accent-warm: var(--so-warm-500);--so-sidebar-bg: #0b1f3b;--so-sidebar-text: #e2e8f0;--so-sidebar-muted: #94a3b8;--so-sidebar-active: rgba(96, 165, 250, .16);--so-sidebar-active-border: #60a5fa;--so-header-bg: rgba(11, 31, 59, .92);--so-topbar-text: #f8fafc;--so-focus-ring: #2563eb;--so-btn-primary-bg: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);--so-btn-primary-hover: linear-gradient(180deg, #2f74f0 0%, #1d4ed8 100%);--so-btn-primary-text: #ffffff;--so-policy-bg: #fff8f6;--so-policy-border: #fecaca;--so-success-bg: #ecfdf5;--so-warning-bg: #fffbeb;--so-danger-bg: #fef2f2}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--so-font-sans);font-feature-settings:var(--so-font-features, normal);font-size:15px;line-height:1.55;background:var(--so-bg);color:var(--so-text)}::selection{background:color-mix(in srgb,var(--so-brand, #2563eb) 30%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--so-text-muted, #64748b) 35%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--so-text-muted, #64748b) 35%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4,p{margin-top:0}h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}h2{font-size:1.25rem;font-weight:650;letter-spacing:-.015em}h3{font-size:1.05rem;font-weight:600}a{color:var(--so-brand);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--so-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only,.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--so-focus-ring, #2563eb);outline-offset:2px}.so-skip-link{position:absolute;left:.75rem;top:.75rem;z-index:1000;padding:.5rem .85rem;border-radius:6px;background:var(--so-surface-raised, #fff);color:var(--so-text, #111);border:2px solid var(--so-focus-ring, #2563eb);text-decoration:none;font-weight:600;transform:translateY(-200%);transition:transform .15s ease}.so-skip-link:focus,.so-skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--so-focus-ring, #2563eb);outline-offset:2px}#main-content:focus{outline:none}.so-eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--so-text-muted)}.so-muted{color:var(--so-text-muted)}.so-mono{font-family:var(--so-font-mono);font-size:.85em}.so-main-wrap{min-width:0;display:flex;flex-direction:column}.so-topbar{position:sticky;top:0;z-index:var(--so-z-topbar, 40);display:flex;align-items:center;justify-content:space-between;gap:var(--so-space-4);min-height:var(--so-header-height);padding:0 var(--so-space-6);background:var(--so-header-bg);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:var(--so-topbar-text, #f8fafc);border-bottom:1px solid rgba(255,255,255,.06)}.so-topbar__brand{display:flex;align-items:center;gap:var(--so-space-3)}.so-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--so-gradient-brand, linear-gradient(135deg, var(--so-brand-500) 0%, var(--so-warm-500) 100%));color:#fff;font-weight:800;font-size:.85rem;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff40,0 2px 8px #3b82f659;position:relative;overflow:hidden}.so-logo:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%20width='200'%20height='200'%3e%3cdefs%3e%3clinearGradient%20id='logoGrad'%20x1='0%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%233b82f6'/%3e%3cstop%20offset='100%25'%20style='stop-color:%231d4ed8'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20Cirkulär%20bakgrund%20--%3e%3ccircle%20cx='100'%20cy='100'%20r='95'%20fill='url(%23logoGrad)'/%3e%3c!--%20Ikonisk%20markering%20-%20abstrakt%20plattforms-Symbol%20--%3e%3cg%20transform='translate(100,100)'%3e%3c!--%20Huvudform:%20en%20abstrakt%20'platform'-ikon%20som%20ett%20överlappande%20panelmönster%20--%3e%3crect%20x='-55'%20y='-20'%20width='40'%20height='15'%20rx='3'%20fill='white'%20opacity='0.9'/%3e%3crect%20x='-15'%20y='-5'%20width='40'%20height='15'%20rx='3'%20fill='white'%20opacity='0.7'/%3e%3crect%20x='25'%20y='10'%20width='30'%20height='15'%20rx='3'%20fill='white'%20opacity='0.5'/%3e%3c!--%20Kopplingslinjer%20--%3e%3cline%20x1='-15'%20y1='-5'%20x2='25'%20y2='10'%20stroke='white'%20stroke-width='3'%20opacity='0.6'/%3e%3cline%20x1='-35'%20y1='7'%20x2='-15'%20y2='-5'%20stroke='white'%20stroke-width='2.5'%20opacity='0.4'/%3e%3c!--%20Liten%20prick%20i%20centrum%20--%3e%3ccircle%20cx='0'%20cy='5'%20r='4'%20fill='white'%20opacity='0.9'/%3e%3c/g%3e%3c/svg%3e") no-repeat center;background-size:contain;opacity:1}.so-logo span{display:none}.so-topbar h1{margin:0;font-size:1.15rem;font-weight:650;color:inherit}.so-topbar__meta{font-size:.85rem;color:#f8fafcbf}.so-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent;background:var(--so-sidebar-bg);color:var(--so-sidebar-text);padding:var(--so-space-5) var(--so-space-3);display:flex;flex-direction:column;gap:var(--so-space-4);border-right:1px solid rgba(255,255,255,.06)}.so-sidebar__brand{display:flex;align-items:center;gap:var(--so-space-3);padding:0 var(--so-space-2) var(--so-space-3);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--so-space-1)}.so-sidebar__brand strong{font-size:.95rem;font-weight:700;letter-spacing:.02em}.so-sidebar__tenant{padding:var(--so-space-3);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--so-radius-md);font-size:.85rem}.so-sidebar__tenant span{display:block;color:var(--so-sidebar-muted);font-size:.78rem;margin-top:2px}.so-nav{display:flex;flex-direction:column;gap:2px;flex:1}.so-nav a,.so-nav button{position:relative;display:flex;align-items:center;gap:var(--so-space-2);width:100%;text-align:left;padding:.55rem .75rem;border:none;border-radius:var(--so-radius-sm);background:transparent;color:var(--so-sidebar-muted, var(--so-sidebar-text));font-size:.875rem;font-weight:500;text-decoration:none;transition:background var(--so-transition-fast),color var(--so-transition-fast),transform var(--so-transition-fast)}.so-nav a:hover,.so-nav button:hover{background:#ffffff0f;color:#fff;text-decoration:none;transform:translate(2px)}.so-nav a.active,.so-nav a[aria-current=page],.so-nav button.active{background:var(--so-sidebar-active);color:#fff;font-weight:600;transform:none}.so-nav a.active:before,.so-nav a[aria-current=page]:before,.so-nav button.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:var(--so-radius-pill);background:var(--so-sidebar-active-border);box-shadow:0 0 10px #60a5fab3}.so-nav__group{display:flex;flex-direction:column;gap:2px}.so-nav__group+.so-nav__group{margin-top:var(--so-space-4)}.so-nav__section{margin:0 0 var(--so-space-1);padding:0 .75rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--so-sidebar-muted);opacity:.85;-webkit-user-select:none;user-select:none}.so-main{width:100%;padding:var(--so-space-6) var(--so-space-8) var(--so-space-10);max-width:var(--so-content-max);margin:0 auto;animation:so-page-in var(--so-transition-base) both}@keyframes so-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.so-page-header{margin-bottom:var(--so-space-6)}.so-page-header h1{margin-bottom:var(--so-space-2)}.so-page-header p{color:var(--so-text-muted);max-width:62ch}.so-h3{margin:0 0 var(--so-space-3);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--so-text)}.so-h4{margin:0 0 var(--so-space-2);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--so-text-secondary)}.so-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--so-space-2);min-height:40px;padding:0 var(--so-space-4);border-radius:var(--so-radius-sm);border:1px solid transparent;font-size:.9rem;font-weight:600;transition:background var(--so-transition-fast),border-color var(--so-transition-fast),transform var(--so-transition-fast)}.so-btn:active:not(:disabled){transform:translateY(1px)}.so-btn--primary{background:var(--so-btn-primary-bg);color:var(--so-btn-primary-text);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a40,0 4px 14px #2563eb47}.so-btn--primary:hover:not(:disabled){background:var(--so-btn-primary-hover);box-shadow:inset 0 1px #ffffff38,0 2px 4px #0f172a47,0 6px 20px #2563eb61}.so-btn--secondary{background:var(--so-surface);border-color:var(--so-border-strong);color:var(--so-text)}.so-btn--secondary:hover:not(:disabled){background:var(--so-surface-sunken)}.so-btn--ghost{background:transparent;border-color:var(--so-border);color:var(--so-text-secondary)}.so-btn--ghost:hover:not(:disabled){background:var(--so-surface-sunken)}.so-card,.so-panel{background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-md);padding:var(--so-space-5);box-shadow:var(--so-shadow-xs);transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast)}.so-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--so-space-4)}.so-stat{position:relative;overflow:hidden;background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-md);padding:var(--so-space-4) var(--so-space-5);box-shadow:var(--so-shadow-xs);transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast),transform var(--so-transition-fast)}.so-stat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--so-gradient-brand);opacity:0;transition:opacity var(--so-transition-fast)}.so-stat:hover{border-color:var(--so-border-strong);box-shadow:var(--so-shadow-sm);transform:translateY(-2px)}.so-stat:hover:before{opacity:1}.so-stat__value{font-size:2rem;font-weight:750;letter-spacing:-.03em;line-height:1.1;color:var(--so-text);font-variant-numeric:tabular-nums}.so-stat__label{margin-top:var(--so-space-1);font-size:.82rem;color:var(--so-text-muted);font-weight:500}.so-table-wrap{overflow:auto;background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-md);box-shadow:var(--so-shadow-xs)}.so-table{width:100%;border-collapse:collapse}.so-table th,.so-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--so-border);vertical-align:top}.so-table th{position:sticky;top:0;z-index:1;font-size:.74rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--so-text-muted);background:var(--so-surface-sunken)}.so-table td{font-variant-numeric:tabular-nums}.so-table tbody tr{transition:background var(--so-transition-fast)}.so-table tbody tr:hover{background:var(--so-brand-subtle, var(--so-bg-subtle))}.so-table tbody tr:last-child td{border-bottom:none}.so-field{display:flex;flex-direction:column;gap:var(--so-space-2);font-size:.85rem;color:var(--so-text-secondary)}.so-field input,.so-field select,.so-field textarea{background:var(--so-surface);color:var(--so-text);border:1px solid var(--so-border-strong);border-radius:var(--so-radius-sm);padding:.6rem .75rem;transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast)}.so-field input:focus,.so-field select:focus,.so-field textarea:focus{border-color:var(--so-brand);box-shadow:0 0 0 3px var(--so-brand-subtle);outline:none}.so-btn--sm{min-height:32px;padding:0 var(--so-space-3);font-size:.82rem}.so-badge{display:inline-flex;align-items:center;gap:4px;padding:.2rem .55rem;border-radius:var(--so-radius-pill);font-size:.72rem;font-weight:650;letter-spacing:.02em;border:1px solid transparent}.so-badge--brand{background:var(--so-brand-subtle);color:var(--so-brand);border-color:#2563eb33}.so-badge--success{background:var(--so-success-bg);color:var(--so-success)}.so-badge--warning,.so-badge--warn{background:var(--so-warning-bg);color:var(--so-warning)}.so-badge--danger{background:var(--so-danger-bg);color:var(--so-danger)}.so-badge--muted{background:color-mix(in srgb,var(--so-text-muted) 16%,transparent);color:var(--so-text-muted);font-weight:500}.so-notice{border-radius:var(--so-radius-md);padding:var(--so-space-4);border:1px solid var(--so-border);border-left-width:4px;font-size:.9rem}.so-notice--policy{background:var(--so-policy-bg);border-left-color:var(--so-warning)}.so-notice--error{background:var(--so-danger-bg);border-left-color:var(--so-danger)}.so-state{border:1px dashed var(--so-border);border-radius:var(--so-radius-md);padding:var(--so-space-6);text-align:center;color:var(--so-text-muted);background:var(--so-surface)}.so-state--error{border-style:solid;border-color:#dc262659;background:var(--so-danger-bg);color:var(--so-danger);text-align:left}.helpful-error{text-align:left;border-left:4px solid var(--so-danger)}.helpful-error__header{margin-bottom:var(--so-space-4)}.helpful-error__title{margin:var(--so-space-3) 0 var(--so-space-2);font-size:1.05rem}.helpful-error__summary{margin:0;color:var(--so-text-muted)}.helpful-error__block{margin-bottom:var(--so-space-4)}.helpful-error__label{margin:0 0 var(--so-space-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--so-text-muted)}.helpful-error__fixes{margin:0;padding-left:1.25rem}.helpful-error__fixes li+li{margin-top:var(--so-space-2)}.helpful-error__safe{margin:var(--so-space-4) 0 0}.helpful-error__request{margin:var(--so-space-3) 0 0;font-size:.85rem;color:var(--so-text-muted)}.helpful-error__actions{margin-top:var(--so-space-4)}.so-auth{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--so-space-6);background:radial-gradient(ellipse 70% 55% at 18% -8%,rgba(59,130,246,.18),transparent),radial-gradient(ellipse 60% 50% at 88% 108%,rgba(124,92,255,.14),transparent),var(--so-bg);overflow:hidden}.so-auth:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 30%,transparent 75%)}.so-auth__card{position:relative;width:100%;max-width:420px;background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-xl);padding:var(--so-space-8);box-shadow:var(--so-shadow-lg);animation:so-page-in var(--so-transition-spring, .32s ease) both}.so-auth__brand{display:flex;align-items:center;gap:var(--so-space-3);margin-bottom:var(--so-space-5)}.so-auth__brand h1{font-size:1.35rem;margin:0}.so-tabs{display:flex;flex-wrap:wrap;gap:var(--so-space-2);padding:var(--so-space-2);background:var(--so-surface-sunken);border:1px solid var(--so-border);border-radius:var(--so-radius-md);margin-bottom:var(--so-space-5)}.so-tabs button{flex:1 1 auto;min-width:fit-content;padding:.55rem .85rem;border:none;border-radius:var(--so-radius-sm);background:transparent;color:var(--so-text-secondary);font-size:.85rem;font-weight:600}.so-tabs button.active,.so-tabs button[aria-pressed=true]{background:var(--so-surface);color:var(--so-text);box-shadow:var(--so-shadow-xs)}.so-stack{display:grid;gap:var(--so-space-5)}.so-stack--tight{gap:var(--so-space-3)}@media(max-width:960px){.so-topbar{position:static;flex-wrap:wrap;padding:var(--so-space-3) var(--so-space-4)}.so-main{padding:var(--so-space-4)}}.so-detail-panel{background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-lg);padding:var(--so-space-5);box-shadow:var(--so-shadow-sm)}.so-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--so-space-4);margin-bottom:var(--so-space-4);padding-bottom:var(--so-space-4);border-bottom:1px solid var(--so-border)}.so-detail-header h1{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.so-detail-header__actions{display:flex;flex-wrap:wrap;gap:var(--so-space-2);justify-content:flex-end}.so-detail-section{margin-top:var(--so-space-5)}.so-detail-section>h4{margin:0 0 var(--so-space-3);font-size:.95rem;font-weight:650}:root,[data-so-theme=light],[data-so-theme=dark]{--bg: var(--so-bg);--panel: var(--so-surface);--panel-2: var(--so-surface-raised);--text: var(--so-text);--muted: var(--so-text-muted);--border: var(--so-border);--accent: var(--so-brand);--danger: var(--so-danger);--warn: var(--so-warning);--ok: var(--so-success);--critical: var(--so-danger);--warning: var(--so-warning);--success: var(--so-success);--planned: #7c3aed;--isolated: #64748b}.so-support-banner{display:flex;flex-direction:column;gap:var(--so-space-2);margin:0 var(--so-space-5) var(--so-space-3);padding:var(--so-space-3) var(--so-space-4);border:1px solid var(--so-warning);border-radius:var(--so-radius-md);background:color-mix(in srgb,var(--so-warning) 12%,var(--so-surface))}.so-support-banner__meta{display:flex;flex-wrap:wrap;gap:var(--so-space-3);align-items:center;font-size:.875rem}.so-support-banner__audit{margin:0;font-size:.8rem}.so-support-entry{margin:0 var(--so-space-5) var(--so-space-3)}.so-support-entry__panel{display:flex;flex-direction:column;gap:var(--so-space-2);padding:var(--so-space-3) var(--so-space-4);border:1px dashed var(--so-border);border-radius:var(--so-radius-md);background:var(--so-surface)}.so-support-entry__hint{margin:0;font-size:.8rem}.so-support-entry__error{margin:0;font-size:.8rem;color:var(--so-danger)}.so-support-entry__actions{display:flex;flex-wrap:wrap;gap:var(--so-space-2)}.so-entity-form{display:flex;flex-direction:column;gap:var(--so-space-3);margin:var(--so-space-3) 0;padding:var(--so-space-3) var(--so-space-4);border:1px dashed var(--so-border);border-radius:var(--so-radius-md)}.so-entity-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--so-space-3)}.so-entity-form__check{display:flex;align-items:center;gap:var(--so-space-2)}.entity-switcher{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted);margin-top:.5rem}.entity-switcher span{display:inline-flex;align-items:center;gap:.35rem}.entity-switcher select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem}.entity-switcher__hint{margin:0;font-size:.72rem;line-height:1.35}.entity-switcher__pending{font-size:.65rem;padding:.1rem .35rem}.plan-preview__header,.context-summary__header,.approval-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--so-space-3);margin-bottom:var(--so-space-4)}.plan-preview__title,.context-summary__title,.approval-card__title{margin:0;font-size:1rem;font-weight:650}.plan-preview__badges,.context-summary__badges{display:flex;flex-wrap:wrap;gap:var(--so-space-2)}.plan-preview__section,.context-summary__section,.approval-card__section{margin-bottom:var(--so-space-4)}.plan-preview__section:last-child,.context-summary__section:last-child,.approval-card__section:last-child{margin-bottom:0}.plan-preview__label,.context-summary__label,.approval-card__label{margin:0 0 var(--so-space-2);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--so-text-muted)}.plan-preview__text,.context-summary__text{margin:0;color:var(--so-text)}.plan-preview__list,.plan-preview__steps,.context-summary__list,.approval-card__list{margin:0;padding-left:1.25rem}.plan-preview__list li+li,.plan-preview__steps li+li,.context-summary__list li+li,.approval-card__list li+li{margin-top:var(--so-space-2)}.plan-preview__list--approval li{color:var(--so-warning)}.context-summary__list--excluded li{color:var(--so-text-muted)}.approval-card__summary{margin:0 0 var(--so-space-4);color:var(--so-text)}.approval-card__meta{display:grid;grid-template-columns:auto 1fr;gap:var(--so-space-1) var(--so-space-4);margin:0 0 var(--so-space-4);font-size:.875rem}.approval-card__meta dt{margin:0;color:var(--so-text-muted);font-weight:500}.approval-card__meta dd{margin:0}.approval-card__actions{display:flex;flex-wrap:wrap;gap:var(--so-space-3);margin-top:var(--so-space-4)}.approval-card__audit{margin:var(--so-space-3) 0 0;font-size:.8rem}.approval-card__ai-label{margin-top:var(--so-space-2)}.approval-card-stack{display:flex;flex-direction:column;gap:var(--so-space-4)}.ai-activity-timeline__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--so-space-3);margin-bottom:var(--so-space-4)}.ai-activity-timeline__title{margin:0;font-size:1rem;font-weight:650}.ai-activity-timeline__badges{display:flex;flex-wrap:wrap;gap:var(--so-space-2)}.ai-activity-timeline__empty{margin:0}.ai-activity-timeline__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--so-space-4)}.ai-activity-timeline__item{padding-bottom:var(--so-space-4);border-bottom:1px solid var(--so-border, rgba(128, 128, 128, .25))}.ai-activity-timeline__item:last-child{padding-bottom:0;border-bottom:none}.ai-activity-timeline__item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--so-space-2);margin-bottom:var(--so-space-2);font-size:.8rem;color:var(--so-text-muted)}.ai-activity-timeline__item-title{margin:0 0 var(--so-space-1);font-weight:600}.ai-activity-timeline__item-detail{margin:0 0 var(--so-space-3)}.ai-activity-timeline__meta{display:grid;grid-template-columns:auto 1fr;gap:var(--so-space-1) var(--so-space-4);margin:0;font-size:.85rem}.ai-activity-timeline__meta dt{margin:0;color:var(--so-text-muted)}.ai-activity-timeline__meta dd{margin:0}.ai-command-bar__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--so-space-3);margin-bottom:var(--so-space-4)}.ai-command-bar__title{margin:0 0 var(--so-space-1);font-size:1rem;font-weight:650}.ai-command-bar__subtitle{margin:0;max-width:40rem;font-size:.9rem}.ai-command-bar__badges{display:flex;flex-wrap:wrap;gap:var(--so-space-2)}.ai-command-bar__disabled{margin:0 0 var(--so-space-3)}.ai-command-bar__label{display:block;margin:0 0 var(--so-space-2);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--so-text-muted)}.ai-command-bar__row{display:flex;flex-wrap:wrap;gap:var(--so-space-3);align-items:stretch}.ai-command-bar__input{flex:1 1 16rem;min-width:0;padding:.65rem .85rem;border:1px solid var(--so-border, rgba(128, 128, 128, .35));border-radius:.4rem;background:var(--so-surface, transparent);color:var(--so-text);font:inherit}.ai-command-bar__input:focus-visible{outline:2px solid var(--so-focus, #3d8bfd);outline-offset:1px}.ai-command-bar__suggestions{display:flex;flex-wrap:wrap;gap:var(--so-space-2);margin-top:var(--so-space-3)}.ai-command-bar__preview{margin-top:var(--so-space-4);padding-top:var(--so-space-4);border-top:1px solid var(--so-border, rgba(128, 128, 128, .25))}.ai-command-bar__preview-label{margin:0 0 var(--so-space-2);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--so-text-muted)}.ai-command-bar__preview-text{margin:0 0 var(--so-space-3)}.ai-command-bar__approval{margin:0 0 var(--so-space-2)}.ai-command-bar__no-exec{margin:0;font-size:.9rem}.ai-command-bar--compact .ai-command-bar__subtitle{font-size:.85rem}.so-palette-overlay{position:fixed;inset:0;z-index:var(--so-z-overlay, 90);display:flex;justify-content:center;align-items:flex-start;padding:clamp(48px,14vh,140px) var(--so-space-4) var(--so-space-4);background:#05080e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:so-palette-fade var(--so-transition-fast) both}@keyframes so-palette-fade{0%{opacity:0}to{opacity:1}}.so-palette{width:min(620px,100%);display:flex;flex-direction:column;max-height:min(65vh,520px);background:var(--so-surface-raised, var(--so-surface));border:1px solid var(--so-border-strong);border-radius:var(--so-radius-lg);box-shadow:var(--so-shadow-lg),var(--so-shadow-glow, none);overflow:hidden;animation:so-palette-pop var(--so-transition-spring, .32s ease) both}@keyframes so-palette-pop{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.so-palette__input-row{display:flex;align-items:center;gap:var(--so-space-3);padding:var(--so-space-3) var(--so-space-4);border-bottom:1px solid var(--so-border)}.so-palette__search-icon{flex:none;color:var(--so-text-muted)}.so-palette__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--so-text);font:inherit;font-size:1rem}.so-palette__input::placeholder{color:var(--so-text-muted)}.so-palette__kbd,.so-palette__footer kbd,.so-palette-trigger kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.1rem .35rem;border-radius:5px;border:1px solid var(--so-border-strong);background:var(--so-surface-sunken);color:var(--so-text-muted);font-family:var(--so-font-sans);font-size:.68rem;font-weight:600;line-height:1.3}.so-palette__list{flex:1;overflow-y:auto;padding:var(--so-space-2)}.so-palette__group+.so-palette__group{margin-top:var(--so-space-2)}.so-palette__group-label{display:block;padding:var(--so-space-2) var(--so-space-3) var(--so-space-1);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--so-text-muted)}.so-palette__item{display:flex;align-items:center;justify-content:space-between;gap:var(--so-space-3);width:100%;padding:.55rem .75rem;border:none;border-radius:var(--so-radius-sm);background:transparent;color:var(--so-text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.so-palette__item.is-active{background:var(--so-brand-subtle);color:var(--so-brand)}.so-palette__item-hint{flex:none;font-size:.72rem;color:var(--so-text-muted)}.so-palette__empty{margin:0;padding:var(--so-space-6);text-align:center;color:var(--so-text-muted)}.so-palette__status{margin:0;padding:var(--so-space-3) var(--so-space-4);font-size:.8rem;color:var(--so-text-muted)}.so-palette__item--ai{border-top:1px solid var(--so-border);justify-content:flex-start}.so-palette__item--ai .so-palette__item-hint{margin-left:auto}.so-palette__ai-mark{flex:none;width:8px;height:8px;border-radius:50%;background:var(--so-ai, #6366f1);box-shadow:0 0 0 3px var(--so-ai-soft, rgba(99, 102, 241, .14))}.so-palette__item--ai .so-palette__item-label{color:var(--so-ai, #6366f1)}.so-palette__footer{display:flex;gap:var(--so-space-4);padding:var(--so-space-2) var(--so-space-4);border-top:1px solid var(--so-border);background:var(--so-surface-sunken);color:var(--so-text-muted);font-size:.72rem}.so-palette__footer span{display:inline-flex;align-items:center;gap:.3rem}.so-palette-trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:0 .7rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--so-radius-sm);background:#ffffff0f;color:#f8fafcbf;font:inherit;font-size:.8rem;cursor:pointer;transition:background var(--so-transition-fast),border-color var(--so-transition-fast),color var(--so-transition-fast)}.so-palette-trigger:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.so-palette-trigger kbd{border-color:#ffffff38;background:#ffffff14;color:#f8fafcb3}.so-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--so-radius-sm);background:#ffffff0f;color:#f8fafccc;cursor:pointer;transition:background var(--so-transition-fast),border-color var(--so-transition-fast),color var(--so-transition-fast),transform var(--so-transition-fast)}.so-theme-toggle:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff;transform:rotate(12deg)}.so-nav-toggle{display:none;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:0 .7rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--so-radius-sm);background:#ffffff0f;color:#f8fafcd9;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.so-nav-toggle svg{flex:none}@media(max-width:960px){.so-nav-toggle{display:inline-flex}.so-shell,.so-shell--sidebar-collapsed,.so-shell--sidebar-hidden{grid-template-columns:minmax(0,1fr)}.so-shell .so-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--so-z-overlay, 90);width:min(300px,84vw);height:100vh;height:100dvh;border-right:1px solid rgba(255,255,255,.1);border-bottom:none;box-shadow:var(--so-shadow-lg);transform:translate(-105%);transition:transform var(--so-transition-base);visibility:hidden}.so-shell .so-sidebar.is-open{transform:translate(0);visibility:visible}.so-nav-scrim{position:fixed;inset:0;z-index:calc(var(--so-z-overlay, 90) - 1);border:none;padding:0;background:#05080e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:so-palette-fade var(--so-transition-fast) both}.so-topbar{position:sticky;top:0}}@media(min-width:961px){.so-nav-scrim{display:none}}.so-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--so-space-2);min-height:34px;padding:0 var(--so-space-3);border-radius:var(--so-radius-sm);border:1px solid var(--so-border-strong);background:var(--so-surface);color:var(--so-text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--so-transition-fast),border-color var(--so-transition-fast)}.so-button:hover:not(:disabled){background:var(--so-surface-sunken);border-color:var(--so-brand)}.so-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--so-sidebar-width) minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"sidebar main" "status  status";background:var(--so-bg);transition:grid-template-columns var(--so-transition-base)}.so-shell>.so-sidebar{grid-area:sidebar;height:100vh}.so-shell>.so-main-wrap{grid-area:main;min-width:0}.so-shell>.so-statusbar{grid-area:status}.so-nav .so-nav__item .so-nav__label{flex:1;min-width:0}.so-nav .so-nav__count{flex:none;font-size:.7rem;color:var(--so-sidebar-muted);font-variant-numeric:tabular-nums}.so-nav .so-nav__item.active .so-nav__count{color:var(--so-brand)}.so-shell__topbar-actions{display:flex;align-items:center;gap:var(--so-space-3);flex:none}.so-shell__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--so-radius-sm);background:#ffffff0f;color:#f8fafcd9;cursor:pointer;transition:background var(--so-transition-fast),border-color var(--so-transition-fast),color var(--so-transition-fast)}.so-shell__sidebar-toggle:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.so-context-switcher{position:relative;flex:none}.so-context-switcher__trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;max-width:16rem;padding:0 .7rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--so-radius-sm);background:#ffffff14;color:#f8fafc;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;white-space:nowrap}.so-context-switcher__trigger:hover,.so-context-switcher__trigger[aria-expanded=true]{background:#ffffff24;border-color:#ffffff4d}.so-context-switcher__trigger--static{cursor:default}.so-context-switcher__label{overflow:hidden;text-overflow:ellipsis}.so-context-switcher__chevron{font-size:.55rem;opacity:.75}.so-context-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:min(22rem,86vw);max-height:min(70vh,28rem);overflow:auto;padding:.35rem 0 .5rem;background:var(--so-surface-raised, var(--so-surface));color:var(--so-text);border:1px solid var(--so-border-strong);border-radius:var(--so-radius-md);box-shadow:var(--so-shadow-lg)}.so-context-switcher__search{padding:.35rem .6rem .5rem}.so-context-switcher__search input{width:100%;padding:.45rem .65rem;border:1px solid var(--so-border);border-radius:var(--so-radius-sm);background:var(--so-surface-sunken);color:var(--so-text);font:inherit;font-size:.85rem}.so-context-switcher__group-label{display:block;padding:.45rem .85rem .2rem;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--so-text-muted)}.so-context-switcher__row{display:flex;align-items:center;gap:.15rem;padding:0 .35rem}.so-context-switcher__item{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.45rem .5rem;border:none;border-radius:var(--so-radius-sm);background:transparent;color:var(--so-text);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.so-context-switcher__item.is-active,.so-context-switcher__item:hover{background:var(--so-brand-subtle);color:var(--so-brand)}.so-context-switcher__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-context-switcher__check{flex:none;font-size:.75rem}.so-context-switcher__star{flex:none;width:28px;height:28px;border:none;background:transparent;color:var(--so-text-muted);cursor:pointer}.so-context-switcher__star.is-on{color:var(--so-warning, #d97706)}.so-context-switcher__empty{margin:0;padding:.85rem;color:var(--so-text-muted);font-size:.85rem;text-align:center}.so-context-workspace{max-width:42rem;padding:.5rem 0 1.5rem}.so-context-workspace h2{margin:0 0 .55rem;font-size:1.35rem}.so-context-workspace p{margin:0;line-height:1.55}.so-shell__context{display:inline-flex;align-items:center;gap:var(--so-space-2);height:32px;padding:0 var(--so-space-3);border-radius:var(--so-radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f8fafc;font-size:.8rem;font-weight:600}.so-shell__context small{color:#f8fafca6;font-weight:500}.so-shell__context-dot{width:6px;height:6px;border-radius:50%;background:var(--so-success, #059669)}.so-shell__context--warn .so-shell__context-dot{background:var(--so-warning, #d97706)}.so-shell__context--danger .so-shell__context-dot{background:var(--so-danger, #dc2626)}.so-shell__context--neutral .so-shell__context-dot{background:#f8fafc80}.so-shell__bell{position:relative}.so-shell__badge{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--so-danger, #dc2626);color:#fff;font-size:.56rem;font-weight:700;line-height:14px;text-align:center}.so-shell__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--so-gradient-brand, linear-gradient(135deg, var(--so-brand-500, #3b82f6), var(--so-warm-500, #d97706)));color:#fff;font-size:.68rem;font-weight:700;box-shadow:inset 0 1px #ffffff4d}.so-statusbar{display:flex;align-items:center;gap:var(--so-space-4);min-height:26px;padding:0 var(--so-space-4);background:var(--so-bg-subtle, var(--so-surface-sunken));border-top:1px solid rgba(255,255,255,.06);font-family:var(--so-font-mono);font-size:.66rem;color:var(--so-text-muted)}.so-statusbar__seg{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.so-statusbar__seg--right{margin-left:auto}.so-statusbar__seg b{font-weight:600;color:var(--so-text-secondary)}.so-statusbar__seg--kbd{color:var(--so-text-muted)}.so-statusbar__pulse{width:7px;height:7px;border-radius:50%;background:var(--so-success, #059669);box-shadow:0 0 8px var(--so-success, #059669);animation:so-pulse 2.2s infinite}@keyframes so-pulse{50%{opacity:.4}}.so-shell--sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.so-shell--sidebar-collapsed .so-sidebar{padding:var(--so-space-5) var(--so-space-2)}.so-shell--sidebar-collapsed .so-sidebar__brand{justify-content:center;padding:0 0 var(--so-space-3)}.so-shell--sidebar-collapsed .so-sidebar__brand strong,.so-shell--sidebar-collapsed .so-nav__section,.so-shell--sidebar-collapsed .so-nav__label,.so-shell--sidebar-collapsed .so-nav__count{display:none}.so-shell--sidebar-collapsed .so-nav a,.so-shell--sidebar-collapsed .so-nav button{justify-content:center;padding:.55rem 0}.so-shell--sidebar-collapsed .so-nav a.active:before,.so-shell--sidebar-collapsed .so-nav button.active:before{display:none}.so-shell--sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.so-shell--sidebar-hidden .so-sidebar{visibility:hidden;pointer-events:none;overflow:hidden}.so-shell--focus{grid-template-columns:0 minmax(0,1fr);grid-template-rows:1fr;grid-template-areas:"main"}.so-shell--focus>.so-sidebar,.so-shell--focus>.so-statusbar{display:none}.so-shell--focus .so-shell__context,.so-shell--focus .so-palette-trigger{opacity:0;pointer-events:none}.so-shell--focus .so-main{max-width:none;padding:var(--so-space-6) var(--so-space-8) var(--so-space-10)}.so-shell__focus-indicator{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:80;display:inline-flex;align-items:center;gap:var(--so-space-3);height:36px;padding:0 var(--so-space-2) 0 var(--so-space-4);border-radius:var(--so-radius-pill);background:var(--so-surface-raised, var(--so-surface));border:1px solid var(--so-border-strong);box-shadow:var(--so-shadow-lg),var(--so-shadow-glow, none);font-size:.8rem;color:var(--so-text);animation:so-palette-pop var(--so-transition-spring, .32s ease) both}.so-shell__focus-indicator b{font-weight:650}.so-shell__focus-indicator button{width:26px;height:26px;border-radius:50%;border:1px solid var(--so-border-strong);background:var(--so-surface);color:var(--so-text-secondary);cursor:pointer}.so-shell__focus-indicator button:hover{color:var(--so-text);border-color:var(--so-brand)}.so-shell__kbd{font-family:var(--so-font-mono);font-size:.64rem;color:var(--so-text-muted);padding:.1rem .4rem;border:1px solid var(--so-border-strong);border-radius:5px}.so-shell-help-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--so-space-4) var(--so-space-4);background:#05080e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.so-shell-help{width:min(560px,100%);background:var(--so-surface-raised, var(--so-surface));border:1px solid var(--so-border-strong);border-radius:var(--so-radius-lg);box-shadow:var(--so-shadow-lg);overflow:hidden;animation:so-palette-pop var(--so-transition-spring, .32s ease) both}.so-shell-help__head{padding:var(--so-space-4) var(--so-space-5) var(--so-space-3);border-bottom:1px solid var(--so-border)}.so-shell-help__head h2{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.01em}.so-shell-help__head p{margin:.25rem 0 0;font-size:.76rem;color:var(--so-text-muted)}.so-shell-help__row{display:flex;align-items:center;justify-content:space-between;gap:var(--so-space-4);padding:.62rem var(--so-space-5);border-bottom:1px solid var(--so-border);font-size:.82rem}.so-shell-help__row:last-of-type{border-bottom:none}.so-shell-help__keys{display:inline-flex;gap:.3rem;flex:none}.so-shell-help__keys kbd{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:5px;border:1px solid var(--so-border-strong);background:var(--so-surface-sunken);color:var(--so-text-secondary);font-family:var(--so-font-mono);font-size:.68rem;font-weight:600}.so-shell-help__foot{padding:var(--so-space-2) var(--so-space-5);border-top:1px solid var(--so-border);background:var(--so-surface-sunken);color:var(--so-text-muted);font-size:.72rem}.so-shell__nav-filter{padding:0 var(--so-space-2) var(--so-space-2)}.so-shell__nav-filter input{width:100%;padding:.45rem .65rem;border:1px solid var(--so-border);border-radius:var(--so-radius-sm);background:var(--so-surface-sunken);color:var(--so-text);font:inherit;font-size:.82rem}.so-shell__nav-filter input:focus-visible{outline:2px solid var(--so-focus, var(--so-brand));outline-offset:1px}.so-shell__section-toggle{width:100%;display:flex;align-items:center;gap:var(--so-space-2);padding:0 .75rem;margin:0 0 var(--so-space-1);border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.so-shell__section-toggle:hover{color:var(--so-text)}.so-shell__chevron{font-size:.6rem;line-height:1;width:.75rem;text-align:center;flex:none}.so-nav .so-nav__section .so-nav__count{margin-left:auto;font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--so-sidebar-muted)}.so-shell__main{min-width:0}.so-journey-strip{--journey-marker-size: 1.5rem;padding:var(--so-space-3) var(--so-space-4);background:var(--so-surface-raised, var(--so-bg-elevated));border:1px solid var(--so-border);border-radius:var(--so-radius-md, 10px)}.so-journey-strip--compact{padding:var(--so-space-2) var(--so-space-3)}.so-journey-strip__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--so-space-1) var(--so-space-2);margin:0;padding:0;list-style:none}.so-journey-strip__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--so-space-1);min-width:3.5rem;flex:1 1 3.5rem;text-align:center}.so-journey-strip__marker{display:inline-flex;align-items:center;justify-content:center;width:var(--journey-marker-size);height:var(--journey-marker-size);border-radius:999px;font-size:.7rem;font-weight:650;font-variant-numeric:tabular-nums;border:1px solid var(--so-border);background:var(--so-bg);color:var(--so-text-muted)}.so-journey-strip__step--current .so-journey-strip__marker{border-color:var(--so-brand-500);background:var(--so-brand-500);color:#fff}.so-journey-strip__step--complete .so-journey-strip__marker{border-color:var(--so-success, #16a34a);background:color-mix(in srgb,var(--so-success, #16a34a) 12%,transparent);color:var(--so-success, #16a34a)}.so-journey-strip__label{font-size:.68rem;line-height:1.2;color:var(--so-text-muted);max-width:5.5rem}.so-journey-strip__step--current .so-journey-strip__label{color:var(--so-text);font-weight:600}.so-journey-strip__connector{display:none}@media(min-width:720px){.so-journey-strip__list{flex-wrap:nowrap}.so-journey-strip__step{flex-direction:row;align-items:center;min-width:0;text-align:left}.so-journey-strip__label{max-width:none;font-size:.72rem;white-space:nowrap}.so-journey-strip--compact .so-journey-strip__label{font-size:.68rem}.so-journey-strip__connector{display:block;flex:1 1 auto;height:1px;min-width:.5rem;margin:0 var(--so-space-1);background:var(--so-border)}.so-journey-strip__step--complete .so-journey-strip__connector{background:color-mix(in srgb,var(--so-success, #16a34a) 40%,var(--so-border))}}.so-shell__assistant{display:inline-flex;align-items:center;gap:var(--so-space-2);min-height:34px;padding:0 var(--so-space-3);border:1px solid rgba(255,255,255,.16);border-radius:var(--so-radius-pill);background:#ffffff0f;color:var(--so-topbar-text, #f8fafc);font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--so-transition-fast),border-color var(--so-transition-fast)}.so-shell__assistant:hover{background:#ffffff1a;border-color:#ffffff47}.so-shell__assistant--attn .so-palette__ai-mark{animation:so-assist-pulse var(--so-transition-base) ease-out 3}@media(prefers-reduced-motion:reduce){.so-shell__assistant--attn .so-palette__ai-mark{animation:none}}@keyframes so-assist-pulse{0%{box-shadow:0 0 0 0 var(--so-ai-soft, rgba(99, 102, 241, .45))}to{box-shadow:0 0 0 8px transparent}}.so-assist-scrim{position:fixed;inset:0;z-index:calc(var(--so-z-overlay, 90) - 1);border:none;padding:0;background:#08122052;cursor:default;animation:so-palette-fade var(--so-transition-fast) both}.so-assist-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--so-z-overlay, 90);width:min(420px,94vw);display:flex;flex-direction:column;background:var(--so-surface);color:var(--so-text);border-left:1px solid var(--so-border-strong);box-shadow:var(--so-shadow-lg);animation:so-assist-slide-in var(--so-transition-base) both}@keyframes so-assist-slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.so-assist-drawer__header{display:flex;align-items:flex-start;gap:var(--so-space-3);padding:var(--so-space-4) var(--so-space-5);border-bottom:1px solid var(--so-border)}.so-assist-drawer__header .so-palette__ai-mark{margin-top:7px}.so-assist-drawer__headings{flex:1;min-width:0}.so-assist-drawer__headings h2{margin:0;font-size:1rem;font-weight:650}.so-assist-drawer__context{margin:2px 0 0;font-size:.78rem}.so-assist-drawer__close{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--so-border-strong);background:var(--so-surface);color:var(--so-text-secondary);cursor:pointer}.so-assist-drawer__close:hover{color:var(--so-text);border-color:var(--so-brand)}.so-assist-drawer__reason{display:flex;align-items:center;justify-content:space-between;gap:var(--so-space-3);margin:0;padding:var(--so-space-3) var(--so-space-5);font-size:.8rem;border-bottom:1px solid var(--so-border);background:var(--so-ai-surface, #f5f7ff);color:var(--so-text-secondary)}[data-so-theme=dark] .so-assist-drawer__reason{background:#6366f11a}.so-assist-drawer__dismiss{flex:none;border:none;background:transparent;color:var(--so-ai, #6366f1);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.so-assist-drawer__body{flex:1;overflow-y:auto;padding:var(--so-space-5)}.ai-command-bar--plain{border:none;padding:0;background:transparent;box-shadow:none}.so-intel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--so-space-4);align-items:start;margin-bottom:var(--so-space-4)}.so-intel-panel{min-width:0}.so-intel-panel>*:first-child{margin-top:0}.so-intel-panel>.so-card:last-child{margin-bottom:0}@media(min-width:72rem){.so-intel-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.so-intel-panel{grid-column:span 12}.so-intel-panel--context{grid-column:span 7}.so-intel-panel--playbook{grid-column:span 5}.so-intel-panel--half{grid-column:span 6}}.so-shell__taskbar{display:none}@media(max-width:63.99rem){.so-shell__taskbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--so-z-overlay, 90);display:flex;align-items:stretch;justify-content:space-around;gap:var(--so-space-1);padding:var(--so-space-1) var(--so-space-2) calc(var(--so-space-2) + env(safe-area-inset-bottom,0px));background:var(--so-topbar-bg, #0b1220);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -1px 10px #02061759}.so-shell__taskbar-btn{display:inline-flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:var(--so-space-1) var(--so-space-2);border:none;border-radius:var(--so-radius-md, 10px);background:transparent;color:var(--so-topbar-text, #f8fafc);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.so-shell__taskbar-btn:focus-visible{outline:2px solid var(--so-focus, #93c5fd);outline-offset:-2px}.so-shell__taskbar-btn:active{background:#ffffff1a}.so-shell__taskbar-btn--attn .so-palette__ai-mark{animation:so-assist-pulse var(--so-transition-base) ease-out 3}.so-shell__main,.so-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.so-shell__taskbar-btn--attn .so-palette__ai-mark{animation:none}}@media(max-width:44rem){.so-assist-drawer{width:100vw;border-left:none}}.so-shell__topbar{position:relative}.so-shell__drag-strip{position:absolute;top:0;left:0;right:0;height:8px;z-index:5;cursor:default;touch-action:none}.so-shell__window-controls{display:inline-flex;align-self:stretch;align-items:stretch;margin:-8px calc(-1 * var(--so-space-3)) -8px var(--so-space-2)}.so-shell__win-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;border:none;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:var(--so-topbar-text, #f8fafc);cursor:pointer;transition:background var(--so-transition-fast)}.so-shell__win-btn:hover{background:#ffffff1a}.so-shell__win-btn:focus-visible{outline:2px solid var(--so-focus, #93c5fd);outline-offset:-2px}.so-shell__win-btn--close:hover{background:var(--so-danger, #dc2626);color:#fff}@media(max-width:63.99rem){.so-shell__win-btn{width:38px}}.so-btn--danger{background:var(--so-danger-bg, #fef2f2);border-color:color-mix(in srgb,var(--so-danger, #dc2626) 35%,transparent);color:var(--so-danger, #dc2626)}.so-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--so-danger, #dc2626) 12%,var(--so-surface, #fff))}.so-btn--block{width:100%}.so-btn__label{display:inline-flex;align-items:center;gap:var(--so-space-2)}.so-btn--busy{cursor:progress}.so-btn__spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:so-spin .7s linear infinite}@keyframes so-spin{to{transform:rotate(360deg)}}.so-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--so-space-4);margin-bottom:var(--so-space-4)}.so-card__heading{min-width:0}.so-card__eyebrow{margin:0 0 var(--so-space-1);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--so-text-muted)}.so-card__title{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:var(--so-text)}.so-card__actions{display:flex;align-items:center;gap:var(--so-space-2);flex:none}.so-card__footer{margin-top:var(--so-space-4);padding-top:var(--so-space-4);border-top:1px solid var(--so-border)}.so-card--flush{padding:0;overflow:hidden}.so-skeleton{display:block;width:100%;height:12px;border-radius:var(--so-radius-xs, 6px);background:linear-gradient(90deg,color-mix(in srgb,var(--so-text-muted, #64748b) 12%,transparent) 25%,color-mix(in srgb,var(--so-text-muted, #64748b) 22%,transparent) 37%,color-mix(in srgb,var(--so-text-muted, #64748b) 12%,transparent) 63%);background-size:400% 100%;animation:so-shimmer 1.4s ease-in-out infinite}.so-skeleton--block{height:72px;border-radius:var(--so-radius-md, 12px)}.so-skeleton--pill{border-radius:var(--so-radius-pill, 999px)}.so-skeleton__stack{display:grid;gap:var(--so-space-2);margin:var(--so-space-2) 0}.so-skeleton__rows{list-style:none;margin:var(--so-space-3) 0 0;padding:0;display:grid;gap:var(--so-space-3)}.so-skeleton__row{display:flex;align-items:center;gap:var(--so-space-3)}.so-skeleton-panel{display:grid;gap:var(--so-space-2);padding:var(--so-space-5);border:1px solid var(--so-border);border-radius:var(--so-radius-md, 12px);background:var(--so-surface)}@media(prefers-reduced-motion:reduce){.so-skeleton,.so-btn__spinner{animation:none}}.so-toast-region{position:fixed;right:var(--so-space-6);bottom:var(--so-space-6);z-index:var(--so-z-overlay, 90);display:grid;gap:var(--so-space-2);width:min(380px,calc(100vw - 2 * var(--so-space-6)));pointer-events:none}.so-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--so-space-3);padding:var(--so-space-3) var(--so-space-4);border-radius:var(--so-radius-md, 12px);border:1px solid var(--so-border);background:var(--so-surface);box-shadow:var(--so-shadow-md);font-size:.88rem;color:var(--so-text)}.so-toast--success{border-left:4px solid var(--so-success, #059669)}.so-toast--warning{border-left:4px solid var(--so-warning, #d97706)}.so-toast--danger{border-left:4px solid var(--so-danger, #dc2626)}.so-toast--info{border-left:4px solid var(--so-info, #2563eb)}.so-toast__message{min-width:0}.so-toast__close{flex:none;border:0;background:transparent;color:var(--so-text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 var(--so-space-1)}.so-route-error{border-left:4px solid var(--so-danger, #dc2626)}.so-route-error__title{margin:0 0 var(--so-space-2);font-size:1.05rem;color:var(--so-text)}.so-route-error__body{margin:0;color:var(--so-text-secondary);font-size:.9rem}.so-route-error__segment{margin:var(--so-space-2) 0 0;font-family:var(--so-font-mono);font-size:.78rem;color:var(--so-text-muted)}.so-route-error__actions{margin-top:var(--so-space-4)}.so-table__row--clickable{cursor:pointer}.so-table__more{margin:var(--so-space-2) 0 0;font-size:.78rem;color:var(--so-text-muted)}.so-state--compact{color:var(--so-text-muted);font-size:.86rem}.so-badge__icon{display:inline-flex;align-items:center;font-size:10px;line-height:1}:root{--so-ecosystem-ink: #0b0f14;--so-ecosystem-graphite: #141a22;--so-ecosystem-slate: #27313d;--so-ecosystem-mist: #e8eef5;--so-ecosystem-propertyx: #55d6be;--so-ecosystem-legalos: #9b8cff;--so-ecosystem-grants: #ffc857;--so-ecosystem-agent-infra: #63e6be;--so-ecosystem-success: #63e6be;--so-ecosystem-warning: #ffb86b;--so-ecosystem-danger: #ff6b6b}[data-so-product=propertyx]{--so-product-accent: var(--so-ecosystem-propertyx)}[data-so-product=legalos]{--so-product-accent: var(--so-ecosystem-legalos)}[data-so-product=grants]{--so-product-accent: var(--so-ecosystem-grants)}[data-so-product=agent-infra]{--so-product-accent: var(--so-ecosystem-agent-infra)}:root{color:var(--so-text);background:var(--so-bg);font-family:var(--so-font-sans)}*{box-sizing:border-box}body{margin:0}main{width:min(1480px,100%);margin:0 auto;padding:24px}.sessionGate{min-height:100vh;display:grid;place-items:center}.sessionGateCard{width:min(520px,100%);display:grid;gap:var(--so-space-4)}.sessionPresentationLink{display:flex;align-items:center;gap:12px;margin-top:var(--so-space-4);border:1px solid rgba(148,170,200,.18);border-radius:14px;padding:12px 14px;color:#eef4fb;background:#94aac80d;text-decoration:none;transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast),transform var(--so-transition-fast),background var(--so-transition-fast)}.sessionPresentationLink:hover,.sessionPresentationLink:focus-visible{border-color:#4f8ff799;background:#4f8ff71a;box-shadow:0 8px 24px -12px #4f8ff780;outline:none;transform:translateY(-1px)}.sessionPresentationLink__play{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(160deg,#5d9cff,#7c5cff);box-shadow:0 6px 18px -6px #4f8ff7cc;font-size:11px;text-indent:2px}.sessionPresentationLink>span:last-child{display:grid;gap:3px}.sessionPresentationLink strong{font-size:13px}.sessionPresentationLink small{color:#a7b7cc;font-size:11px}.sessionNovaLink{margin-top:var(--so-space-2);background:#8b7cff17;border-color:#8b7cff47}.sessionWalkthroughLink{margin-top:var(--so-space-2);background:#33d6a612;border-color:#33d6a640}.customerDemo{--profile-accent: #2a9d8f;--profile-accent-dark: #1e6f66;--profile-soft: #e9f7f4}.profile-smakok{--profile-accent: #b86b42;--profile-accent-dark: #7c4529;--profile-soft: #fff0e7}.profile-altanbyggarna{--profile-accent: #49724b;--profile-accent-dark: #315333;--profile-soft: #edf5eb}.profile-primefloor{--profile-accent: #8a6a3d;--profile-accent-dark: #624925;--profile-soft: #f7f0e4}h1,h2,p{margin-top:0}h1{margin-bottom:4px;font-size:28px}h2{margin-bottom:14px;font-size:18px}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:40px;border-radius:var(--so-radius-sm);border:1px solid transparent;background:transparent;color:inherit;padding:0 var(--so-space-3)}button:disabled{cursor:not-allowed;opacity:.48}.customerDemo:not(.wc) button:not(.so-btn):not(.shapeChooser button){border:1px solid #264653;border-radius:6px;background:#264653;color:#fff;padding:10px 14px}input,select,textarea{width:100%;border:1px solid #c6d0d5;border-radius:6px;padding:10px;background:#fff;color:#172026}textarea{resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}label{display:grid;gap:7px;margin-bottom:14px;color:#42515a;font-size:14px;font-weight:700}.checkboxLabel{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid #d7e0e4;border-radius:6px;padding:10px;background:#fbfcfd}.checkboxLabel input{width:auto}pre,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}pre{overflow:auto;max-height:340px;margin:0;border:1px solid #d7e0e4;border-radius:6px;padding:12px;background:#fbfcfd;color:#1d2b31;font-size:12px;line-height:1.5}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px}.demoHero,.operatorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.demoHero{margin-bottom:var(--so-space-5);border-radius:var(--so-radius-lg);padding:var(--so-space-8);background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(59,130,246,.08),transparent),var(--so-surface);box-shadow:var(--so-shadow-md);border:1px solid var(--so-border)}.demoHero h1{margin:3px 0 8px;font-size:clamp(36px,6vw,64px);letter-spacing:-.04em}.demoHero p{max-width:760px;margin:0;color:#42515a;font-size:19px;line-height:1.5}.eyebrow{color:var(--profile-accent-dark);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.heroStatus{display:grid;justify-items:end;gap:10px}.statusPill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900;white-space:nowrap}.statusPill.live{background:#dff6ef;color:#17624f}.statusPill.blueprint{background:#edf0f2;color:#4b5960}.customerSwitcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.customerSwitcher button{display:grid;gap:4px;min-height:78px;border-color:#d7e0e4;padding:13px;background:#fff;color:#26343b;text-align:left}.customerSwitcher button.active{border-color:var(--profile-accent);background:var(--profile-soft);box-shadow:inset 0 0 0 1px var(--profile-accent)}.customerSwitcher strong{font-size:16px}.customerSwitcher span{color:#64737b;font-size:12px}.customerDemoCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.customerDemoCard{display:grid;gap:var(--so-space-4);min-width:0;cursor:pointer;transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast)}.customerDemoCard.active{border-color:var(--so-brand);box-shadow:inset 0 0 0 1px var(--so-brand),var(--so-shadow-sm)}.platformStatusBanner{margin:0 0 18px;border:1px solid #c8d6dc;border-left:5px solid #2f6f8f;border-radius:8px;padding:16px 18px;background:linear-gradient(180deg,#fffffffa,#f4f8faeb)}.platformStatusHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.platformStatusHeader h2{margin:0;font-size:18px;color:#172026}.platformStatusDate{color:#5a6b74;font-size:13px;font-weight:700}.platformStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.platformStatusGrid>div{display:grid;gap:2px}.platformStatusGrid span{color:#5a6b74;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.platformStatusGrid strong{color:#172026;font-size:14px;line-height:1.4}.pilotCaseBadge{display:inline-flex;align-items:center;border:1px solid #c44536;border-radius:999px;padding:4px 10px;background:#c4453614;color:#8f2f22;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.customerCardStatus{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.customerCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customerCardHeader h2{margin:3px 0 0;color:#172026;font-size:30px}.customerDemoCard>p{margin:0;color:#42515a;font-size:15px;line-height:1.5}.customerCardValue{border-left:4px solid var(--profile-accent);border-radius:6px;padding:12px 14px;background:#ffffffb8;color:#25383f;font-weight:850;line-height:1.45}.workflow.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.workflow.compact li{min-width:0;font-size:12px}.customerRunPanel{display:grid;gap:12px;border:1px solid #d7e0e4;border-left:5px solid #94a8b2;border-radius:8px;padding:14px;background:#fff}.customerRunPanel.running{border-left-color:#2f6f8f}.customerRunPanel.success{border-left-color:#2a9d8f}.customerRunPanel.error{border-left-color:#c44536}.customerRunTopline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#596971;font-size:13px;font-weight:800}.runStateBadge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;background:#edf0f2;color:#4b5960;font-size:12px;font-weight:900;white-space:nowrap}.runStateBadge.running{background:#e5f3f8;color:#1e5b78}.runStateBadge.success{background:#dff6ef;color:#17624f}.runStateBadge.error{background:#fde8e4;color:#9f3328}.runMessage,.runFix{margin:0;color:#42515a;font-size:13px;line-height:1.45}.runFix{border-radius:6px;padding:9px 10px;background:#fff4d8;color:#563900;font-weight:800}.selectedKitchenPanel{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:var(--so-space-5);margin-bottom:var(--so-space-4)}.selectedKitchenMedia{display:grid;gap:8px;align-content:start}.selectedKitchenMedia img{display:block;width:100%;aspect-ratio:12 / 7;border:1px solid #d7e0e4;border-radius:8px;object-fit:cover;background:#f7faf9}.selectedKitchenMedia span,.selectedKitchenActions span{color:#596971;font-size:12px;font-weight:800;line-height:1.45}.selectedKitchenContent{display:grid;gap:10px;min-width:0}.selectedKitchenContent h2{margin:0;color:#172026;font-size:30px}.selectedKitchenContent>p{margin:0;color:#42515a;line-height:1.5}.customerFlowSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.customerFlowSteps li{min-width:0;border:1px solid #d7e0e4;border-left:4px solid #94a8b2;border-radius:6px;padding:9px 10px;background:#fbfcfd;color:#42515a;font-size:12px;font-weight:900}.customerFlowSteps li.done{border-left-color:var(--profile-accent)}.customerFlowSteps li.active{border-left-color:#2f6f8f;background:#e5f3f8;color:#1e5b78}.customerFlowSteps li.blocked{border-left-color:#c44536;background:#fde8e4;color:#9f3328}.shapeChooser,.customerAdjustments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shapeChooser button{display:grid;gap:5px;min-height:92px;border-color:#d7e0e4;padding:11px;background:#fff;color:#26343b;text-align:left}.shapeChooser button.active{border-color:var(--profile-accent);background:var(--profile-soft);box-shadow:inset 0 0 0 1px var(--profile-accent)}.shapeChooser button:disabled{background:#f4f6f7;color:#65727a;opacity:.72}.shapeChooser strong{font-size:14px}.shapeChooser span{color:inherit;font-size:11px;line-height:1.35}.customerAdjustments label{margin:0}.successNotice{margin:0;border:1px solid #9ddcc9;border-radius:6px;padding:10px;background:#e9f7f4;color:#215a50;font-size:13px;font-weight:900}.selectedKitchenActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.selectedKitchenActions button{min-width:190px;border-color:var(--profile-accent-dark);background:var(--profile-accent);font-weight:900}.customerLayoutPanel{margin-bottom:16px;border:1px solid #d2dde2;border-radius:10px;padding:18px;background:#fff;box-shadow:0 12px 34px #23343d14}.customerLayoutPanel .panelHeader{align-items:flex-start}.customerLayoutPanel h2{margin:4px 0 0;font-size:26px}.customerSvgPreview{min-height:500px;background:linear-gradient(180deg,#fffffff0,#f7faf9fa),var(--profile-soft)}.customerSvgPreview svg{width:min(100%,1120px)}.demoOverview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;margin-bottom:16px}.demoStory,.demoProof{border:1px solid #d7e0e4;border-radius:12px;padding:22px;background:#fff}.demoStory h2,.demoProof h2{margin:5px 0 9px;font-size:24px}.demoStory>p{max-width:780px;color:#4c5c64;font-size:16px;line-height:1.55}.valueCallout,.liveNotice,.blueprintNotice{border-radius:8px;padding:13px 15px;line-height:1.45}.valueCallout{border-left:4px solid var(--profile-accent);background:var(--profile-soft);color:#25383f;font-weight:800}.liveNotice{background:#e9f7f4;color:#215a50}.blueprintNotice{background:#f1f3f4;color:#4b5960}.readinessBlock{display:grid;gap:10px;margin:14px 0;border-top:1px solid #e1e8eb;padding-top:14px}.readinessBlock p{margin:0;color:#526169;font-size:13px;line-height:1.45}.readinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.readinessGrid div{display:grid;gap:4px;border:1px solid #e1e8eb;border-radius:6px;padding:8px;background:#fbfcfd}.readinessGrid span{color:#6a7880;font-size:11px;font-weight:800;text-transform:capitalize}.readinessGrid strong{font-size:12px;text-transform:uppercase}.readiness-pilot,.readiness-candidate{color:#17624f}.readiness-template,.readiness-design{color:#8a5b00}.readiness-missing{color:#a33b2f}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none}.workflow li{display:grid;gap:7px;color:#42515a;font-size:13px;font-weight:800}.workflow li span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--profile-accent);color:#fff}.operatorHeader{align-items:end;margin:28px 0 12px}.operatorHeader h2{margin:4px 0 0;font-size:24px}.operatorHeader p{max-width:560px;margin:0;color:#596971;text-align:right}.topbar p{margin-bottom:0;color:#596971}.badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid #94a8b2;border-radius:999px;padding:4px 12px;color:#34515e;font-size:13px;font-weight:800;white-space:nowrap}.warning,.miniWarning{border:1px solid #b87a00;border-radius:6px;background:#fff4d8;color:#563900;font-weight:800}.warning{margin-bottom:18px;padding:14px 16px}.miniWarning{margin-bottom:12px;padding:10px;font-size:13px}.operatorDetails{margin-top:18px;border:1px solid #ccd8de;border-radius:10px;background:#ffffffc2}.operatorDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 16px;color:#26343b;font-weight:900;cursor:pointer}.operatorDetails>summary::marker{color:var(--profile-accent)}.operatorDetails>summary strong{color:#596971;font-size:13px}.operatorDetailsBody{border-top:1px solid #e1e8eb;padding:0 16px 16px}.layout{display:grid;grid-template-columns:minmax(360px,470px) minmax(0,1fr);gap:16px;align-items:start}.panel{border:1px solid #d7e0e4;border-radius:8px;background:#fff;padding:16px}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guidedForm{margin-bottom:14px;border:1px solid #d7e0e4;border-radius:8px;padding:12px;background:#f8fbfc}.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.actions.single{grid-template-columns:1fr}.actions button:first-child{grid-column:span 2;background:#2a9d8f;border-color:#2a9d8f}.actions.single button:first-child{grid-column:auto}.connection{display:grid;gap:6px;margin-bottom:12px;border:1px solid #d7e0e4;border-left-width:5px;border-radius:6px;padding:10px;background:#fbfcfd}.connection.not_checked{border-left-color:#94a8b2}.connection.ok{border-left-color:#2a9d8f}.connection.error{border-left-color:#c44536}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--so-space-4);margin-bottom:var(--so-space-4);padding-bottom:var(--so-space-4);border-bottom:1px solid var(--so-border)}.panelHeader.so-page-header h2{margin:0 0 var(--so-space-2);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.panelHeader p{margin:0;color:var(--so-text-muted);max-width:62ch;line-height:1.5}.panelHeader__actions{flex-shrink:0}.panelHeader button,.panelHeader .so-btn{min-width:128px}.salesDeskPanel.so-card{box-shadow:var(--so-shadow-xs)}.priorityCard,.agentCard,.customerDetail{border:1px solid var(--so-border);border-radius:var(--so-radius-md);padding:var(--so-space-4);background:var(--so-surface)}.priorityCard.blockedCard{border-left:4px solid var(--so-danger)}.caseListFilter{display:flex;flex-wrap:wrap;gap:var(--so-space-3);align-items:flex-end;padding:var(--so-space-4);margin-bottom:var(--so-space-4)}.caseListFilter label{display:flex;flex-direction:column;gap:var(--so-space-1);font-size:.85rem;color:var(--so-text-secondary)}.caseListFilter input{background:var(--so-surface);border:1px solid var(--so-border-strong);border-radius:var(--so-radius-sm);padding:.5rem .65rem}.governanceCard,.placeholderCard,.overviewCard{border:1px solid var(--so-border);border-radius:var(--so-radius-md);padding:var(--so-space-4);background:var(--so-surface);box-shadow:var(--so-shadow-xs)}.identity{display:grid;gap:8px;margin:16px 0 0}.identity div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;border-top:1px solid #e7edf0;padding-top:8px}.identity dt{color:#596971;font-weight:800}.identity dd{min-width:0;margin:0;overflow-wrap:anywhere}.summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.summaryGrid div{min-width:0;border:1px solid #e1e8eb;border-radius:6px;padding:9px;background:#fbfcfd}.summaryGrid dt{margin-bottom:4px;color:#596971;font-size:12px;font-weight:800}.summaryGrid dd{min-width:0;margin:0;overflow-wrap:anywhere}.guidance{display:grid;gap:8px;border:1px solid #f0c36a;border-radius:6px;padding:12px;background:#fff8e8;color:#4b3500}.guidance h3{margin:0;font-size:14px}.guidance p{margin:4px 0 0}.helperText{margin:0 0 12px;color:#596971;font-size:13px}.svgPreview{display:grid;min-height:420px;place-items:center;overflow:auto;border:1px solid #d7e0e4;border-radius:6px;background:#f9fbfc}.svgPreview svg{max-width:100%;height:auto}.svgPreview .label{font-size:64px}.svgPreview .dimension{font-size:54px}.empty{display:grid;min-height:420px;place-items:center;border:1px dashed #b9c7ce;border-radius:6px;color:#596971}.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.links a{border:1px solid #2f6f8f;border-radius:6px;padding:9px 11px;color:#1e5b78;font-weight:800;text-decoration:none}.links .linkButton{border:1px solid #2f6f8f;border-radius:6px;padding:9px 11px;color:#1e5b78;background:transparent;font:inherit;font-weight:800;cursor:pointer}.links .linkButton:hover:not(:disabled){background:#2f6f8f14}.links .linkButton:disabled{opacity:.45;cursor:not-allowed}.links a[aria-disabled=true]{pointer-events:none;opacity:.45}.results,.summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.log{display:grid;gap:8px;margin-bottom:12px}.logRow{display:grid;grid-template-columns:1fr 90px minmax(220px,360px);gap:10px;align-items:center;border:1px solid #d7e0e4;border-left-width:5px;border-radius:6px;padding:10px}.logRow.ok{border-left-color:#2a9d8f}.logRow.error{border-left-color:#c44536}.logRow code{overflow-wrap:anywhere;color:#42515a}.salesDeskApp{display:grid;gap:var(--so-space-4);max-width:var(--so-content-max);margin:0 auto;padding:var(--so-space-6)}.salesDeskHero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--so-space-6);border:1px solid var(--so-border);border-radius:var(--so-radius-md);padding:var(--so-space-6);background:var(--so-surface);box-shadow:var(--so-shadow-sm)}.salesDeskHero h1{margin:3px 0 8px}.salesDeskHero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--so-space-2);flex:none}.salesDeskApp .so-palette-trigger{border-color:var(--so-border-strong);background:var(--so-surface-sunken);color:var(--so-text-secondary)}.salesDeskApp .so-palette-trigger:hover{background:var(--so-bg-subtle);border-color:var(--so-brand);color:var(--so-text)}.salesDeskApp .so-palette-trigger kbd{border-color:var(--so-border-strong);background:var(--so-surface);color:var(--so-text-muted)}.salesDeskHero p{max-width:680px;margin:0;color:var(--so-text-muted);line-height:1.5}.secondaryLink{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;white-space:nowrap}.salesDeskConfig{padding:var(--so-space-5)}.salesDeskConfig__grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.2fr);gap:var(--so-space-5);align-items:start}.salesDeskConfig__aside{display:grid;gap:var(--so-space-3)}.salesDeskConfig__actions{display:flex;flex-wrap:wrap;gap:var(--so-space-2);align-items:center}.salesDeskConfig__actions .so-btn{flex:0 1 auto}.salesDeskLegacyBtn{min-height:36px;padding:0 14px;font-size:.875rem;font-weight:600;border:1px solid var(--so-border-strong);border-radius:var(--so-radius-sm);background:var(--so-surface);color:var(--so-text)}.salesDeskLegacyBtn:hover:not(:disabled){background:var(--so-surface-sunken)}.salesDeskLegacyBtn.active{background:var(--so-brand-subtle);border-color:var(--so-brand);color:var(--so-brand-700)}.salesDeskApp .salesDeskPanel button:not(.so-btn):not(.caseListItemMain):not(.salesDeskTabs button){min-height:36px;padding:0 14px;font-size:.875rem;font-weight:600;border:1px solid var(--so-border-strong);border-radius:var(--so-radius-sm);background:var(--so-surface);color:var(--so-text)}.salesDeskApp .salesDeskPanel button:not(.so-btn):not(.caseListItemMain):not(.salesDeskTabs button):hover:not(:disabled){background:var(--so-surface-sunken)}.salesDeskApp .salesDeskPanel button.active:not(.so-btn):not(.caseListItemMain){background:var(--so-brand-subtle);border-color:var(--so-brand);color:var(--so-brand-700)}.salesDeskLayout{display:grid;gap:var(--so-space-4);align-items:start}.salesDeskLayout--full{grid-template-columns:1fr}.salesDeskLayout--split{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.salesDeskOverviewStack{width:100%}.salesDeskTabs.so-tabs{display:grid;gap:var(--so-space-2);margin-bottom:var(--so-space-4);padding:var(--so-space-3)}.salesDeskTabs__group{display:flex;flex-wrap:wrap;gap:var(--so-space-2)}.salesDeskTabs.so-tabs button{flex:0 1 auto;min-height:36px;padding:.45rem .85rem;border:none;border-radius:var(--so-radius-sm);background:transparent;color:var(--so-text-secondary);font-size:.82rem;font-weight:600;white-space:nowrap}.salesDeskTabs.so-tabs button.active,.salesDeskTabs.so-tabs button[aria-pressed=true]{background:var(--so-surface);color:var(--so-text);box-shadow:var(--so-shadow-xs)}.salesDeskApp .so-btn{padding:0 var(--so-space-4)}.salesDeskConfig__hint{margin:0;font-size:.82rem;line-height:1.45}.salesDeskConfig__hint code{font-size:.8rem}.crmProfileSelector{display:flex;flex-wrap:wrap;align-items:end;gap:var(--so-space-4);padding:var(--so-space-4)}.crmProfileSelector .so-field{min-width:220px;flex:1}.crmTenantLabel{color:var(--so-text-muted);font-size:.85rem;font-weight:600}.salesDeskPanel{min-width:0;border:1px solid var(--so-border);border-radius:var(--so-radius-md);padding:var(--so-space-5);background:var(--so-surface);box-shadow:var(--so-shadow-xs)}.caseDetailPanel{display:grid;gap:14px}.queueList,.taskList,.quoteList,.caseSections{display:grid;gap:10px}.queueItem{display:grid;gap:5px;width:100%;min-height:118px;border-color:#d7e0e4;padding:13px;background:#fbfcfd;color:#26343b;text-align:left}.queueItem.active{border-color:#2a9d8f;background:#e9f7f4;box-shadow:inset 0 0 0 1px #2a9d8f}.queueItem strong{font-size:16px}.queueItem span,.queueItem small{color:#596971}.queueReason{width:fit-content;border-radius:999px;padding:4px 9px;background:#e5f3f8;color:#1e5b78!important;font-size:12px;font-weight:900}.salesDeskNotice{border:1px solid #d7e0e4;border-left-width:5px;border-radius:6px;padding:11px;background:#fbfcfd;color:#42515a;line-height:1.45}.salesDeskNotice.loading{border-left-color:#2f6f8f}.salesDeskNotice.error{display:grid;gap:5px;border-left-color:#c44536;background:#fde8e4;color:#7f2a22}.salesDeskNotice.emptyState{border-left-color:#94a8b2}.taskItem,.quoteList article{display:grid;gap:10px;border:1px solid #e1e8eb;border-left:5px solid #94a8b2;border-radius:6px;padding:12px;background:#fbfcfd}.taskItem.open,.taskItem.in_progress{border-left-color:#2a9d8f}.taskItem.completed{border-left-color:#2f6f8f}.taskItem.cancelled{border-left-color:#c44536}.taskItem>div{display:flex;justify-content:space-between;gap:12px}.taskItem>div span,.quoteList small,.quoteList span{color:#596971;font-size:13px;font-weight:800}.salesDeskPoPanel{margin-top:.75rem}.salesDeskPoForm{display:grid;gap:.5rem;margin:.75rem 0;max-width:28rem}.salesDeskPoForm label{display:grid;gap:.25rem;font-size:.9rem}.salesDeskPoList article.active{outline:2px solid currentColor}.salesDeskPoLines{margin:.5rem 0 1rem;padding-left:1.25rem}.salesDeskPoDetail{margin-top:.75rem}.caseSections h3{margin:0 0 8px;font-size:16px}.taskMutationForm{display:grid;gap:10px;border-top:1px solid #e1e8eb;padding-top:10px}.createTaskForm{margin-bottom:10px;border:1px solid #d7e0e4;border-left:5px solid #2a9d8f;border-radius:6px;padding:12px;background:#f8fbfc}.taskMutationHeader{display:flex;justify-content:space-between;gap:12px}.taskMutationHeader span{color:#596971;font-size:13px;font-weight:800}.taskFormGrid{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.8fr));gap:10px}.fieldControl{margin:0}.fieldControl.error input,.fieldControl.error select{border-color:#c44536;background:snow}.fieldControl span{color:#9f3328;font-size:12px;font-weight:900}.taskMutationFooter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.taskMutationFooter button{min-width:150px}.taskMutationMessage{color:#596971;font-size:13px;font-weight:900}.taskMutationMessage.success{color:#17624f}.taskMutationMessage.error{color:#9f3328}.overviewPanel.so-card{padding:var(--so-space-5)}.overviewQuickLinks{padding-top:var(--so-space-2)}.overviewLinkRow{display:flex;flex-wrap:wrap;gap:var(--so-space-2)}.overviewLinkButton.so-btn{justify-content:flex-start;gap:var(--so-space-2)}.catalogWarning{margin:var(--so-space-3) 0 0;font-size:.88rem}.caseListFilter{display:flex;gap:10px;align-items:end;margin-bottom:12px;flex-wrap:wrap}.caseListFilter label{flex:1;margin:0;min-width:100px}.caseListFilter button{min-width:120px}.caseListFilterCheckbox{display:flex;align-items:center;gap:6px;white-space:nowrap}.caseListFilterCheckbox input{width:auto}.caseList{display:grid;gap:8px}.caseListItem{display:flex;align-items:stretch;gap:4px;border:1px solid #d7e0e4;border-radius:8px;background:#fff;overflow:hidden}.caseListItem.active{border-color:#2a9d8f;box-shadow:0 0 0 1px #2a9d8f}.caseListItemMain{flex:1;display:grid;gap:2px;padding:10px 12px;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:inherit}.caseListItemMain:hover{background:#f8fbfc}.quickActions{display:flex;flex-direction:column;gap:2px;padding:6px;border-left:1px solid #d7e0e4;background:#f8fbfc}.quickActions button{font-size:11px;padding:4px 8px;min-width:60px}.confirmOverlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.confirmDialog{background:#fff;border-radius:10px;padding:24px;max-width:400px;box-shadow:0 4px 20px #00000026}.confirmDialog p{margin:0 0 16px}.confirmActions{display:flex;gap:10px;justify-content:end}.createCaseForm{display:grid;gap:14px}.createCaseFields{display:grid;gap:16px}.createCaseSection{display:grid;gap:10px;border:1px solid #d7e0e4;border-radius:8px;padding:14px;background:#f8fbfc}.createCaseSection>strong{color:#26343b;font-size:15px}.createCaseSection .checkboxLabel{margin:0}.createCaseMessage{margin:0;border-radius:6px;padding:10px;font-size:13px;font-weight:900}.createCaseMessage.creating{background:#e5f3f8;color:#1e5b78}.createCaseMessage.success{background:#dff6ef;color:#17624f}.createCaseMessage.error{background:#fde8e4;color:#9f3328}.createCaseMessage.partial{background:#fff4d8;color:#563900}.caseEditAction{margin:8px 0}.caseEditAction button{min-width:160px}.caseEditForm{display:grid;gap:12px;margin:10px 0;border:1px solid #d7e0e4;border-left:5px solid #2f6f8f;border-radius:8px;padding:14px;background:#f8fbfc}.caseEditHeader{display:flex;justify-content:space-between;gap:12px}.caseEditHeader strong{color:#26343b;font-size:15px}.caseEditHeader span{color:#596971;font-size:13px;font-weight:800}.caseEditFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.caseEditFields label{margin:0}.caseEditAssignee{color:#596971;font-size:13px}.caseEditAssignee strong{color:#26343b}.caseEditAssignee span{color:#94a8b2;font-style:italic}@media(max-width:1040px){.layout,.demoOverview,.selectedKitchenPanel,.salesDeskConfig__grid,.salesDeskLayout--split,.summaries,.results{grid-template-columns:1fr}.customerSwitcher{grid-template-columns:repeat(2,minmax(0,1fr))}.customerDemoCards{grid-template-columns:1fr}.customerFlowSteps,.shapeChooser,.customerAdjustments,.taskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){main{padding:14px}.topbar,.demoHero,.salesDeskHero,.salesDeskConfig,.operatorHeader,.grid.two{grid-template-columns:1fr}.topbar,.demoHero,.salesDeskHero,.operatorHeader{display:grid}.heroStatus{justify-items:start}.operatorHeader p{text-align:left}.customerSwitcher,.workflow,.workflow.compact,.readinessGrid,.customerFlowSteps,.shapeChooser,.customerAdjustments,.taskFormGrid{grid-template-columns:1fr}.actions{grid-template-columns:1fr 1fr}.summaryGrid,.logRow,.identity div{grid-template-columns:1fr}}.catalogList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.catalogList li{border:1px solid #d8dee4;border-radius:12px;padding:12px;background:#fff;display:grid;gap:4px}.catalogStatusPanel{border:1px solid #d8dee4;border-radius:12px;padding:16px;background:#fff;margin:16px 0}.catalogWarning{color:#9b2226;font-weight:600}.catalogSubTabs{display:flex;gap:8px;margin:0 0 16px}.catalogSubTabs button.active{border-color:var(--profile-accent);background:var(--profile-soft)}.catalogAdminPanel{display:grid;gap:20px}.catalogAdminForm,.catalogReviewForm{border:1px solid #d8dee4;border-radius:12px;padding:16px;background:#fff}.catalogEvidenceBadges{display:flex;flex-wrap:wrap;gap:6px}.catalogEvidenceBadges span{border-radius:999px;background:#fff4e6;color:#9a6700;font-size:12px;padding:4px 8px}.catalogAuditDetails{margin-top:8px;padding:12px;background:#f6f8fa;border-radius:8px;font-size:12px;overflow:auto;max-height:240px}.catalogReviewTable{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.85rem}.catalogReviewTable th,.catalogReviewTable td{border:1px solid #d8dee4;padding:.45rem .55rem;text-align:left}.catalogReviewTable tr.rowRejected td{opacity:.72;text-decoration:line-through}.salesDeskLoginForm{display:grid;gap:var(--so-space-3);grid-template-columns:1fr 1fr;align-items:end}.salesDeskLoginForm .so-btn--primary{grid-column:1 / -1}.salesDeskSessionBar{display:flex;flex-wrap:wrap;gap:var(--so-space-3);align-items:center;justify-content:space-between;padding:var(--so-space-3) var(--so-space-4)}.customerPolicyBanner{margin:0 0 24px;padding:16px 20px;border:1px solid #d8dee4;border-left:4px solid #9b2226;border-radius:12px;background:#fff8f6}.customerPolicyBanner p{margin:0 0 8px}.customerPolicyBanner p:last-child{margin-bottom:0}.featureStatusBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;border:1px solid transparent}.featureStatusIcon{font-size:10px}.featureStatusBadge.status-available{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.featureStatusBadge.status-internal_only,.featureStatusBadge.status-role_restricted{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.featureStatusBadge.status-planned{background:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}.featureStatusBadge.status-blocked{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.featureStatusBadge.status-out_of_scope{background:#f3f4f6;color:#374151;border-color:#d1d5db}.governancePanel,.plannedPanel,.overviewPanel{display:grid;gap:20px}.governanceIntro,.plannedIntro{margin:0;color:#475569}.governanceGrid,.placeholderGrid,.overviewGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.governanceCardHeader,.placeholderCardHeader{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}.governanceCardHeader h3,.placeholderCardHeader h3,.overviewCard h3{margin:0;font-size:1rem}.governanceCardList,.governancePolicyNotes,.overviewStatsList,.governanceIndexList{margin:0;padding-left:1.1rem}.governancePolicyNotes{margin-top:12px;color:#64748b;font-size:.92rem}.g4ComposeIntro{margin:0 0 12px;color:#64748b}.g4BlockedBanner{margin:12px 0;padding:10px 12px;border-radius:8px;background:#f0bd6b1f;border:1px solid rgba(240,189,107,.35)}.g4ChannelGrid{display:grid;gap:12px;margin-top:12px}.g4ChannelCard{padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:10px}.g4ChannelCard header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.g4SamplePreview{display:grid;gap:8px;margin:8px 0 12px;font-size:.92rem}.g4SamplePreview dt{font-weight:600;margin-bottom:2px}.g4SamplePreview dd{margin:0 0 4px;color:#475569}.governanceFeatureIndex h3,.overviewQuickLinks h3{margin:0 0 12px}.governanceIndexList li{display:grid;gap:6px;margin-bottom:12px}.placeholderMeta{display:grid;gap:12px;margin:12px 0 0}.placeholderMeta dt{font-weight:700;margin-bottom:4px}.placeholderMeta dd{margin:0;color:#475569}.overviewLinkButton:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.salesDeskTabs__group{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.salesDeskConfig__grid,.salesDeskLoginForm{grid-template-columns:1fr}}.priorityList,.customerList,.agentList,.playbookList{display:grid;gap:12px;list-style:none;padding:0;margin:16px 0 0}.priorityCard,.agentCard{border:1px solid #d8dee4;border-radius:12px;padding:16px;background:#fff}.priorityCard.blockedCard{border-left:4px solid #9b2226;background:#fff8f6}.customerDetail{margin-top:20px;padding:16px;border:1px solid #d8dee4;border-radius:12px}.customerDemo.wc{--wc-bg: #f7f7f4;--wc-ink: #101418;--wc-ink-soft: #1f2937;--wc-muted: #667085;--wc-line: #e7e5e0;--wc-card: #ffffff;--wc-radius: 22px;--wc-radius-sm: 14px;width:100%;padding:0;background:var(--wc-bg);color:var(--wc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wcTopbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,4vw,48px);background:color-mix(in srgb,#fbfbf9 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--wc-line) 80%,transparent)}.wcTopbarBrand{display:flex;align-items:center;gap:12px}.wcMark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-dark));box-shadow:0 6px 16px -6px color-mix(in srgb,var(--profile-accent) 70%,transparent)}.wcBrandName{font-size:16px;font-weight:700;letter-spacing:-.01em}.wcBrandName em{font-style:normal;font-weight:500;color:var(--wc-muted)}.wcTopbarNav{display:flex;align-items:center;gap:10px}.wcDemoPill{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--profile-accent-dark);background:var(--profile-soft);border:1px solid color-mix(in srgb,var(--profile-accent) 26%,transparent);border-radius:var(--so-radius-pill);padding:6px 12px}.wcTopLink{appearance:none;min-height:0;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--wc-muted);font-size:13.5px;font-weight:600;text-decoration:none;transition:color var(--so-transition-fast),background var(--so-transition-fast)}.wcTopLink:hover{color:var(--wc-ink);background:color-mix(in srgb,var(--wc-ink) 5%,transparent)}.wc .customerPolicyBanner{max-width:1200px;margin:22px auto 0;padding:14px 18px;border:1px solid var(--wc-line);border-left:3px solid var(--profile-accent);border-radius:var(--wc-radius-sm);background:color-mix(in srgb,var(--profile-soft) 55%,#ffffff);font-size:12.5px;line-height:1.55;color:var(--wc-muted)}.wc .customerPolicyBanner p{margin:0 0 4px}.wc .customerPolicyBanner p:last-child{margin-bottom:0}.wc .customerPolicyBanner strong{color:var(--wc-ink-soft)}.wcHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px) clamp(40px,5vw,64px)}.wcHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 420px at 88% 8%,color-mix(in srgb,var(--profile-accent) 14%,transparent),transparent 70%),radial-gradient(520px 380px at 4% 96%,color-mix(in srgb,var(--profile-accent) 9%,transparent),transparent 70%)}.wcHeroCopy{position:relative}.wcEyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wc-muted);margin-bottom:12px}.wcEyebrow--accent{color:var(--profile-accent-dark)}.wcHeroTitle{margin:0 0 18px;font-size:clamp(38px,5.6vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--wc-ink)}.wcHeroTitle em{font-style:normal;background:linear-gradient(100deg,var(--profile-accent-dark),var(--profile-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.wcHeroLead{max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.65;color:var(--wc-muted)}.wcHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wcHeroNote{flex-basis:100%;margin:12px 0 0;font-size:12.5px;color:color-mix(in srgb,var(--wc-muted) 80%,transparent)}.wc .wcBtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--so-radius-pill);font-size:14.5px;font-weight:650;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform var(--so-transition-fast),box-shadow var(--so-transition-fast),background var(--so-transition-fast),border-color var(--so-transition-fast),color var(--so-transition-fast)}.wc .wcBtn--primary{color:#fff;background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-dark));box-shadow:0 10px 24px -10px color-mix(in srgb,var(--profile-accent) 80%,transparent)}.wc .wcBtn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--profile-accent) 85%,transparent)}.wc .wcBtn--primary:active:not(:disabled){transform:translateY(0)}.wc .wcBtn--ghost{color:var(--wc-ink-soft);background:#fff;border-color:var(--wc-line)}.wc .wcBtn--ghost:hover{border-color:color-mix(in srgb,var(--profile-accent) 45%,var(--wc-line));color:var(--profile-accent-dark)}.wc .wcBtn--block{width:100%}.wc .wcBtn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.wc .wcBtn span[aria-hidden=true]{font-size:16px;line-height:1}.wcSection{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(40px,5vw,72px)}.wcSectionHead{margin-bottom:26px}.wcSectionHead h2,.wcBuilderHead h2{margin:0 0 8px;font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.028em;color:var(--wc-ink)}.wcSectionHead p{margin:0;color:var(--wc-muted);font-size:15px}.wcCollectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.wcCollectionCard{appearance:none;position:relative;cursor:pointer;background:var(--wc-card);border:1.5px solid var(--wc-line);border-radius:var(--wc-radius);overflow:hidden;box-shadow:var(--so-shadow-sm);transition:transform var(--so-transition-base),box-shadow var(--so-transition-base),border-color var(--so-transition-base);outline:none;padding:0;color:inherit;font:inherit;text-align:left}.wcCollectionCard:hover,.wcCollectionCard:focus-visible{transform:translateY(-4px);box-shadow:var(--so-shadow-lg);border-color:color-mix(in srgb,var(--profile-accent) 45%,var(--wc-line))}.wcCollectionCard.active{border-color:var(--profile-accent);box-shadow:0 18px 44px -18px color-mix(in srgb,var(--profile-accent) 55%,transparent)}.wcCollectionMedia{position:relative;aspect-ratio:16 / 9;background:linear-gradient(160deg,color-mix(in srgb,var(--profile-soft) 70%,#ffffff),#f4f5f3)}.wcCollectionMedia img{width:100%;height:100%;object-fit:cover}.wcCollectionStatus{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:var(--so-radius-pill);background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--wc-ink-soft);border:1px solid rgba(255,255,255,.6)}.wcCollectionStatus.blueprint{color:var(--wc-muted)}.wcCollectionBody{padding:18px 18px 20px}.wcCollectionBody h3{margin:0 0 4px;font-size:18px;font-weight:750;letter-spacing:-.015em}.wcCollectionBody>p{margin:0 0 10px;color:var(--profile-accent-dark);font-size:13.5px;font-weight:600}.wcCollectionValue{display:block;margin-bottom:14px;font-size:13px;line-height:1.55;color:var(--wc-muted)}.wcCollectionFlow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.wcCollectionFlow li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--wc-ink-soft);background:color-mix(in srgb,var(--wc-ink) 4%,transparent);border-radius:var(--so-radius-pill);padding:4px 10px 4px 5px}.wcCollectionFlow li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--profile-soft);color:var(--profile-accent-dark);font-size:10.5px;font-weight:700}.wcCheck{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--profile-accent);color:#fff;font-size:13px;font-weight:800;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--profile-accent) 70%,transparent);animation:wcPop .26s cubic-bezier(.2,.9,.3,1.4)}@keyframes wcPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.wcBuilder{max-width:1200px;margin:0 auto;padding:clamp(32px,4vw,56px) clamp(20px,4vw,48px) clamp(40px,5vw,72px);border-radius:clamp(24px,3vw,36px);background:radial-gradient(700px 400px at 100% 0%,color-mix(in srgb,var(--profile-accent) 7%,transparent),transparent 70%),#fff;border:1px solid var(--wc-line);box-shadow:var(--so-shadow-md)}.wcBuilderHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:30px}.wcSteps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.wcSteps li{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--so-radius-pill);font-size:12.5px;font-weight:600;color:var(--wc-muted)}.wcSteps li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--wc-ink) 6%,transparent);font-size:11.5px;font-weight:700;transition:background var(--so-transition-fast),color var(--so-transition-fast)}.wcSteps li.active{color:var(--profile-accent-dark)}.wcSteps li.active span{background:var(--profile-accent);color:#fff;box-shadow:0 4px 10px -3px color-mix(in srgb,var(--profile-accent) 70%,transparent)}.wcSteps li.done span{background:color-mix(in srgb,var(--profile-accent) 22%,transparent);color:var(--profile-accent-dark)}.wcBuilderGrid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:22px;align-items:start}.wcBuilderLeft,.wcBuilderRight{display:grid;gap:22px}.wcCard{background:#fff;border:1px solid var(--wc-line);border-radius:var(--wc-radius);box-shadow:var(--so-shadow-sm);padding:26px}.wcStepPanel{opacity:.72;transition:opacity var(--so-transition-base),border-color var(--so-transition-base),box-shadow var(--so-transition-base)}.wcStepPanel.current{opacity:1;border-color:color-mix(in srgb,var(--profile-accent) 38%,var(--wc-line));box-shadow:0 14px 40px -18px color-mix(in srgb,var(--profile-accent) 40%,transparent)}.wcStepHead{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.wcStepNumber{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--profile-soft);color:var(--profile-accent-dark);font-size:15px;font-weight:800}.wcStepHead h3,.wcPanelHead h3{margin:0 0 3px;font-size:17px;font-weight:750;letter-spacing:-.012em}.wcStepHead p{margin:0;font-size:13.5px;color:var(--wc-muted)}.wcModelChooser{display:grid;gap:10px;margin-bottom:18px}.wcModelChooser>span{color:var(--wc-muted);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.wcModelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.wc .wcModel{appearance:none;display:grid;gap:5px;min-height:74px;padding:14px;border:1.5px solid var(--wc-line);border-radius:var(--wc-radius-sm);background:#fcfcfa;color:var(--wc-ink-soft);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--so-transition-fast),background var(--so-transition-fast),transform var(--so-transition-fast),box-shadow var(--so-transition-fast)}.wc .wcModel:hover:not(:disabled){border-color:color-mix(in srgb,var(--profile-accent) 55%,var(--wc-line));transform:translateY(-2px);box-shadow:var(--so-shadow-md)}.wc .wcModel.active{border-color:var(--profile-accent);background:color-mix(in srgb,var(--profile-soft) 62%,#ffffff);color:var(--profile-accent-dark);box-shadow:0 10px 26px -14px color-mix(in srgb,var(--profile-accent) 60%,transparent)}.wc .wcModel strong{font-size:14px;font-weight:750}.wc .wcModel span{color:var(--wc-muted);font-size:12px;line-height:1.35}.wcShapeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wc .wcShape{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:118px;padding:16px;border:1.5px solid var(--wc-line);border-radius:var(--wc-radius-sm);background:#fcfcfa;color:var(--wc-ink-soft);text-align:left;cursor:pointer;transition:border-color var(--so-transition-fast),background var(--so-transition-fast),transform var(--so-transition-fast),box-shadow var(--so-transition-fast)}.wc .wcShape:hover:not(:disabled){border-color:color-mix(in srgb,var(--profile-accent) 55%,var(--wc-line));transform:translateY(-2px);box-shadow:var(--so-shadow-md)}.wc .wcShape.active{border-color:var(--profile-accent);background:color-mix(in srgb,var(--profile-soft) 62%,#ffffff);color:var(--profile-accent-dark);box-shadow:0 10px 26px -14px color-mix(in srgb,var(--profile-accent) 60%,transparent)}.wc .wcShape svg{color:var(--wc-muted);transition:color var(--so-transition-fast)}.wc .wcShape.active svg{color:var(--profile-accent)}.wc .wcShape strong{font-size:14.5px;font-weight:700}.wc .wcShape span{font-size:12px;line-height:1.45;color:var(--wc-muted)}.wcStepFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.wcMeasureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.wcField{display:grid;gap:7px}.wcField>span{font-size:12.5px;font-weight:650;color:var(--wc-ink-soft)}.wcFieldInput{position:relative}.wc .wcFieldInput input,.wcAdvancedBody .wcField>input{width:100%;height:46px;border:1.5px solid var(--wc-line);border-radius:var(--wc-radius-sm);background:#fcfcfa;color:var(--wc-ink);font-size:15px;font-weight:600;padding:0 44px 0 14px;transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast),background var(--so-transition-fast)}.wc .wcFieldInput input:focus,.wcAdvancedBody .wcField>input:focus{outline:none;border-color:var(--profile-accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-accent) 16%,transparent)}.wcFieldInput i{position:absolute;top:50%;right:14px;transform:translateY(-50%);font-style:normal;font-size:12px;font-weight:650;color:var(--wc-muted);pointer-events:none}.wcAdvanced{margin-top:16px;border:1px solid var(--wc-line);border-radius:var(--wc-radius-sm);background:#fcfcfa}.wcAdvanced summary{cursor:pointer;padding:13px 16px;font-size:13px;font-weight:650;color:var(--wc-muted);list-style:none;display:flex;align-items:center;gap:8px}.wcAdvanced summary::-webkit-details-marker{display:none}.wcAdvanced summary:before{content:"+";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--profile-soft);color:var(--profile-accent-dark);font-weight:800;font-size:13px}.wcAdvanced[open] summary:before{content:"–"}.wcAdvancedBody{display:grid;gap:14px;padding:0 16px 16px}.wc .wcCheckbox{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--wc-ink-soft);cursor:pointer}.wc .wcCheckbox input{width:17px;height:17px;accent-color:var(--profile-accent)}.wcPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.wcStatePill{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:5px 11px;border-radius:var(--so-radius-pill);background:color-mix(in srgb,var(--wc-ink) 6%,transparent);color:var(--wc-muted)}.wcStatePill.success{background:color-mix(in srgb,#059669 13%,transparent);color:#047857}.wcStatePill.error{background:color-mix(in srgb,#dc2626 11%,transparent);color:#b91c1c}.wcStatePill.running{background:color-mix(in srgb,var(--profile-accent) 14%,transparent);color:var(--profile-accent-dark)}.wcSvgFrame{border:1px solid var(--wc-line);border-radius:var(--wc-radius-sm);background:#fcfcfa;overflow:hidden}.wcSvg{min-height:220px;display:grid;place-items:center}.wcSvg svg{display:block;width:100%;height:auto}.wcPreviewEmpty{display:grid;place-items:center;gap:14px;padding:26px;border:1.5px dashed color-mix(in srgb,var(--wc-line) 85%,transparent);border-radius:var(--wc-radius-sm);background:#fcfcfa}.wcPreviewEmpty img{width:min(320px,80%);border-radius:12px;box-shadow:var(--so-shadow-md)}.wcPreviewEmpty p{margin:0;font-size:13px;color:var(--wc-muted)}.wcSpecChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wcSpecChips span{font-size:12px;font-weight:650;color:var(--wc-ink-soft);background:color-mix(in srgb,var(--wc-ink) 4%,transparent);border-radius:var(--so-radius-pill);padding:5px 11px}.wcDot{flex:none;width:12px;height:12px;margin-top:6px;border-radius:50%;background:#cbd5d8;box-shadow:0 0 0 5px color-mix(in srgb,#cbd5d8 22%,transparent)}.wcDot.success{background:#059669;box-shadow:0 0 0 5px color-mix(in srgb,#059669 18%,transparent)}.wcDot.error{background:#dc2626;box-shadow:0 0 0 5px color-mix(in srgb,#dc2626 16%,transparent)}.wcDot.running{background:var(--profile-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--profile-accent) 18%,transparent);animation:wcPulse 1.4s ease-in-out infinite}@keyframes wcPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.wcPrice{margin:4px 0 18px;font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--wc-ink)}.wcQuoteFacts{margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.wcQuoteFacts div{display:flex;flex-direction:column;gap:2px}.wcQuoteFacts dt{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--wc-muted)}.wcQuoteFacts dd{margin:0;font-size:14px;font-weight:650;color:var(--wc-ink-soft)}.wcQuoteNote{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--wc-muted);text-align:center}.wcQuoteError{margin:10px 0 0;font-size:13px;font-weight:600;color:#b91c1c;background:color-mix(in srgb,#dc2626 8%,transparent);border-radius:10px;padding:10px 12px}.wcQuoteSuccess{margin:10px 0 0;font-size:13px;font-weight:600;color:#047857;background:color-mix(in srgb,#059669 10%,transparent);border-radius:10px;padding:10px 12px}.wcCompliance{margin:14px 0 0;font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--wc-muted) 85%,transparent);border-top:1px dashed var(--wc-line);padding-top:12px}.wcStory{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:start}.wcStoryMain h2{margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.028em}.wcStoryMain>p{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--wc-muted)}.wcStoryCallout{font-size:14.5px;line-height:1.6;font-weight:600;color:var(--profile-accent-dark);background:color-mix(in srgb,var(--profile-soft) 62%,#ffffff);border:1px solid color-mix(in srgb,var(--profile-accent) 24%,transparent);border-radius:var(--wc-radius-sm);padding:16px 18px}.wcStoryFlow{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wcStoryFlow li{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--wc-line);border-radius:var(--wc-radius-sm);padding:14px 16px;box-shadow:var(--so-shadow-xs)}.wcStoryFlow li>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--profile-soft);color:var(--profile-accent-dark);font-weight:800;font-size:14px}.wcStoryFlow li strong{display:block;font-size:14.5px;font-weight:700;color:var(--wc-ink-soft)}.wcStoryFlow li i{display:block;font-style:normal;font-size:12px;color:var(--wc-muted)}.wcHeroArt{position:relative;display:grid;place-items:center}.wcHeroArtGlow{position:absolute;inset:8% 4%;border-radius:40px;background:linear-gradient(150deg,color-mix(in srgb,var(--profile-accent) 22%,transparent),transparent 70%);filter:blur(30px)}.wcHeroImg{position:relative;width:100%;max-width:560px;border-radius:26px;box-shadow:0 30px 70px -28px color-mix(in srgb,var(--wc-ink) 45%,transparent);animation:wcFloat 7s ease-in-out infinite}@keyframes wcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wcHeroArtCaption{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:var(--wc-muted);background:#ffffffe6;border:1px solid var(--wc-line);border-radius:var(--so-radius-pill);padding:6px 12px;box-shadow:var(--so-shadow-sm)}.wcFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 40px;font-size:13px;color:var(--wc-muted)}.wcFooter strong{color:var(--wc-ink-soft)}.wcFooterMuted{font-size:12px}.wcFooter a{color:var(--profile-accent-dark);font-weight:650;text-decoration:none}.wcFooter a:hover{text-decoration:underline}.wcOperator{max-width:1200px;margin:0 auto 40px;border:1px solid var(--wc-line);border-radius:var(--wc-radius-sm);background:#fff;box-shadow:var(--so-shadow-xs)}.wcOperator>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:13.5px;font-weight:700;color:var(--wc-muted);list-style:none}.wcOperator>summary::-webkit-details-marker{display:none}.wcOperator>summary strong{font-size:12px;font-weight:650;color:var(--profile-accent-dark);background:var(--profile-soft);border-radius:var(--so-radius-pill);padding:5px 11px}.wcOperator[open]>summary{border-bottom:1px solid var(--wc-line)}.customerDemo.wc .operatorDetails button:not(.linkButton){border:1px solid #264653;border-radius:6px;background:#264653;color:#fff;padding:10px 14px}.wcOperator .operatorDetailsBody{padding:20px}.wcOperator .operatorHeader{margin-bottom:16px}.adminStartHub{display:grid;gap:28px;width:min(1080px,100%);padding-bottom:48px}.adminHubHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.adminHubHeader h1{margin:0 0 8px;font-size:32px;letter-spacing:-.03em}.adminHubHeader p{margin:0;max-width:42rem;color:var(--so-text-muted)}.adminHubSession{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:10px 12px;border:1px solid var(--so-border);border-radius:14px;background:var(--so-surface, #fff)}.adminStartHub h2{margin:0 0 12px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--so-text-muted)}.adminHubHint{margin:-4px 0 12px;color:var(--so-text-muted);font-size:13px}.adminHubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminHubGrid--two,.adminHubGrid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHubCard{display:grid;gap:6px;align-content:start;min-height:132px;padding:16px 18px;border:1px solid var(--so-border);border-radius:16px;background:var(--so-surface, #fff);color:var(--so-text);text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast),transform var(--so-transition-fast)}.adminHubCard:hover,.adminHubCard:focus-visible{border-color:var(--so-brand);box-shadow:var(--so-shadow-sm);outline:none;transform:translateY(-1px)}.adminHubCard--primary{background:linear-gradient(135deg,#2a9d8f1f,#2563eb0f)}.adminHubCard__kicker{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--so-text-muted)}.adminHubCard strong{font-size:18px;letter-spacing:-.02em}.adminHubCard small{color:var(--so-text-muted);font-size:13px;line-height:1.4}.adminHubChips{display:flex;flex-wrap:wrap;gap:8px}.adminHubChip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--so-border);border-radius:999px;background:var(--so-surface, #fff);color:var(--so-text);text-decoration:none;font-size:13px}.adminHubChip:hover,.adminHubChip:focus-visible{border-color:var(--so-brand);outline:none}@media(max-width:720px){.adminHubHeader,.adminHubGrid,.adminHubGrid--two,.adminHubGrid--three{grid-template-columns:1fr;flex-direction:column}.adminHubSession{width:100%;justify-content:space-between}}.sessionGate{position:relative;background:radial-gradient(52rem 34rem at 16% -6%,rgba(79,143,247,.16),transparent 65%),radial-gradient(46rem 30rem at 88% 4%,rgba(139,124,255,.12),transparent 62%),radial-gradient(60rem 36rem at 50% 118%,rgba(240,166,58,.05),transparent 60%),linear-gradient(180deg,#070b11,#0c1320)}.sessionGate:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(148,170,200,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,170,200,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70rem 46rem at 50% 0%,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(70rem 46rem at 50% 0%,black 30%,transparent 78%)}.sessionGateCard{position:relative;width:min(480px,100%);color:#eef4fb;border:1px solid rgba(148,170,200,.16);border-radius:24px;background:linear-gradient(180deg,#94aac812,#94aac808);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 40px 90px -30px #000000b3}.sessionGateCard .so-auth__brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sessionGateCard .so-logo{width:46px;height:46px;border-radius:14px;font-size:17px;background:linear-gradient(135deg,#2a9d8f,#1e6f66);box-shadow:0 10px 22px -10px #4f8ff7cc;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%20width='200'%20height='200'%3e%3cdefs%3e%3clinearGradient%20id='logoGrad'%20x1='0%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%233b82f6'/%3e%3cstop%20offset='100%25'%20style='stop-color:%231d4ed8'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20Cirkulär%20bakgrund%20--%3e%3ccircle%20cx='100'%20cy='100'%20r='95'%20fill='url(%23logoGrad)'/%3e%3c!--%20Ikonisk%20markering%20-%20abstrakt%20plattforms-Symbol%20--%3e%3cg%20transform='translate(100,100)'%3e%3c!--%20Huvudform:%20en%20abstrakt%20'platform'-ikon%20som%20ett%20överlappande%20panelmönster%20--%3e%3crect%20x='-55'%20y='-20'%20width='40'%20height='15'%20rx='3'%20fill='white'%20opacity='0.9'/%3e%3crect%20x='-15'%20y='-5'%20width='40'%20height='15'%20rx='3'%20fill='white'%20opacity='0.7'/%3e%3crect%20x='25'%20y='10'%20width='30'%20height='15'%20rx='3'%20fill='white'%20opacity='0.5'/%3e%3c!--%20Kopplingslinjer%20--%3e%3cline%20x1='-15'%20y1='-5'%20x2='25'%20y2='10'%20stroke='white'%20stroke-width='3'%20opacity='0.6'/%3e%3cline%20x1='-35'%20y1='7'%20x2='-15'%20y2='-5'%20stroke='white'%20stroke-width='2.5'%20opacity='0.4'/%3e%3c!--%20Liten%20prick%20i%20centrum%20--%3e%3ccircle%20cx='0'%20cy='5'%20r='4'%20fill='white'%20opacity='0.9'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.sessionGateCard .so-eyebrow{color:#9cc0ff}.sessionGateCard h1{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#eef4fb;margin-bottom:8px}.sessionGateCard p,.sessionGateCard .so-muted{color:#a7b7cc}.sessionGateCard .so-muted a,.sessionGateCard a{color:#9cc0ff}.sessionGateCard code{color:#cfe0f5;background:#94aac81f;border:1px solid rgba(148,170,200,.18);border-radius:6px;padding:1px 5px;font-size:.82em}.sessionGateCard .so-btn--primary{min-height:48px;border-radius:14px;font-weight:650;margin-top:4px;background:linear-gradient(180deg,#5d9cff,#3f7fe0);box-shadow:0 1px #ffffff40 inset,0 10px 30px -10px #4f8ff7bf}.sessionGateCard .so-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#6aa6ff,#4a8ae8)}.sessionGateCard .so-field{color:#a7b7cc}.sessionGateCard .so-field input{min-height:46px;border-radius:12px;background:#070b118c;color:#eef4fb;border-color:#94aac833}.sessionGateCard .so-field input::placeholder{color:#6d7f96}.sessionGateCard .so-field input:focus{outline:none;border-color:#4f8ff7;box-shadow:0 0 0 4px #4f8ff72e}@media(max-width:960px){.wcHero{grid-template-columns:1fr;text-align:left}.wcHeroArt{order:-1}.wcHeroImg{max-width:420px}.wcBuilderGrid,.wcStory{grid-template-columns:1fr}.wcSteps{flex-wrap:wrap}}@media(max-width:560px){.wcTopbar{flex-wrap:wrap}.wcTopbarNav{width:100%;justify-content:space-between}.wcShapeGrid,.wcMeasureGrid{grid-template-columns:1fr 1fr}.wcQuoteFacts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wcHeroImg,.wcDot.running,.wcCheck{animation:none}.wcBtn,.wcCollectionCard,.wcShape{transition:none}}.salesDeskApp{--sd-bg: #f6f7f4;--sd-ink: #111827;--sd-muted: #5f6b7a;--sd-line: #e5e7eb;--sd-brand: #2563eb;--sd-brand-dark: #1d4ed8;--sd-brand-soft: #eff6ff;--sd-radius: 18px;position:relative;max-width:1480px;padding:clamp(20px,3vw,40px);background:radial-gradient(720px 380px at 92% -6%,rgba(37,99,235,.07),transparent 65%),radial-gradient(640px 420px at -8% 102%,rgba(42,157,143,.08),transparent 65%),var(--sd-bg);border-radius:0;min-height:100vh}.salesDeskApp .salesDeskHero{position:relative;overflow:hidden;border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:clamp(22px,3vw,34px) clamp(22px,3vw,40px);background:radial-gradient(520px 300px at 92% -30%,rgba(37,99,235,.1),transparent 70%),linear-gradient(180deg,#fff,#fbfcfe);box-shadow:var(--so-shadow-md)}.salesDeskHero:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;border:1.5px dashed rgba(37,99,235,.14);pointer-events:none}.salesDeskApp .salesDeskHero .so-logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--sd-brand),#2a9d8f);box-shadow:0 10px 22px -8px #2563eb8c;position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%20width='200'%20height='200'%3e%3cdefs%3e%3clinearGradient%20id='logoGrad'%20x1='0%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%233b82f6'/%3e%3cstop%20offset='100%25'%20style='stop-color:%231d4ed8'/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20Cirkulär%20bakgrund%20--%3e%3ccircle%20cx='100'%20cy='100'%20r='95'%20fill='url(%23logoGrad)'/%3e%3c!--%20Ikonisk%20markering%20-%20abstrakt%20plattforms-Symbol%20--%3e%3cg%20transform='translate(100,100)'%3e%3c!--%20Huvudform:%20en%20abstrakt%20'platform'-ikon%20som%20ett%20överlappande%20panelmönster%20--%3e%3crect%20x='-55'%20y='-20'%20width='40'%20height='15'%20rx='3'%20fill='white'%20opacity='0.9'/%3e%3crect%20x='-15'%20y='-5'%20width='40'%20height='15'%20rx='3'%20fill='white'%20opacity='0.7'/%3e%3crect%20x='25'%20y='10'%20width='30'%20height='15'%20rx='3'%20fill='white'%20opacity='0.5'/%3e%3c!--%20Kopplingslinjer%20--%3e%3cline%20x1='-15'%20y1='-5'%20x2='25'%20y2='10'%20stroke='white'%20stroke-width='3'%20opacity='0.6'/%3e%3cline%20x1='-35'%20y1='7'%20x2='-15'%20y2='-5'%20stroke='white'%20stroke-width='2.5'%20opacity='0.4'/%3e%3c!--%20Liten%20prick%20i%20centrum%20--%3e%3ccircle%20cx='0'%20cy='5'%20r='4'%20fill='white'%20opacity='0.9'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.salesDeskApp .salesDeskHero h1{margin:4px 0 10px;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.028em;color:var(--sd-ink)}.salesDeskApp .salesDeskHero p{color:var(--sd-muted);font-size:15px}.salesDeskApp .salesDeskHero .so-eyebrow{color:var(--sd-brand);font-weight:800}.salesDeskApp .salesDeskConfig{border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:clamp(18px,2.4vw,28px);background:#fff;box-shadow:var(--so-shadow-sm)}.salesDeskApp .salesDeskConfig input{min-height:44px;border:1.5px solid var(--sd-line);border-radius:12px;background:#fcfcfa;color:var(--sd-ink);font-weight:500;transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast),background var(--so-transition-fast)}.salesDeskApp .salesDeskConfig input:focus{outline:none;border-color:var(--sd-brand);background:#fff;box-shadow:0 0 0 4px #2563eb24}.salesDeskApp .salesDeskConfig .so-field{font-weight:650;font-size:13px;color:var(--sd-ink)}.salesDeskSessionBar{border:1px solid #dbeafe!important;background:var(--sd-brand-soft)!important;border-radius:12px!important;padding:10px 14px!important;font-size:13.5px}.salesDeskApp .salesDeskTabs.so-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:8px;border:1px solid var(--sd-line);border-radius:16px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--so-shadow-sm)}.salesDeskTabs__group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.salesDeskApp .salesDeskTabs.so-tabs button{min-height:34px;padding:.4rem .9rem;border-radius:10px;background:transparent;color:var(--sd-muted);font-size:.83rem;font-weight:650;transition:background var(--so-transition-fast),color var(--so-transition-fast),box-shadow var(--so-transition-fast)}.salesDeskApp .salesDeskTabs.so-tabs button:hover{background:#2563eb12;color:var(--sd-ink)}.salesDeskApp .salesDeskTabs.so-tabs button.active,.salesDeskApp .salesDeskTabs.so-tabs button[aria-pressed=true]{background:var(--sd-brand);color:#fff;box-shadow:0 6px 14px -6px #2563eb99}.salesDeskApp .salesDeskPanel{border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:clamp(18px,2.4vw,26px);background:#fff;box-shadow:var(--so-shadow-sm)}.salesDeskApp .salesDeskPanel .panelHeader h2{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--sd-ink)}.salesDeskApp .salesDeskPanel .panelHeader .eyebrow{color:var(--sd-brand);font-weight:800}.salesDeskApp .salesDeskPanel button:not(.so-btn):not(.caseListItemMain):not(.salesDeskTabs button):not(.wcShape){min-height:38px;padding:0 16px;font-size:.875rem;font-weight:650;border:1px solid var(--sd-line);border-radius:11px;background:#fff;color:var(--sd-ink);transition:border-color var(--so-transition-fast),background var(--so-transition-fast),box-shadow var(--so-transition-fast),transform var(--so-transition-fast)}.salesDeskApp .salesDeskPanel button:not(.so-btn):not(.caseListItemMain):not(.salesDeskTabs button):hover:not(:disabled){background:var(--sd-brand-soft);border-color:var(--sd-brand);color:var(--sd-brand-dark)}.salesDeskApp .salesDeskPanel button.active:not(.so-btn):not(.caseListItemMain){background:var(--sd-brand);border-color:var(--sd-brand);color:#fff;box-shadow:0 6px 14px -6px #2563eb8c}.salesDeskApp .so-btn{border-radius:11px;font-weight:650}.salesDeskApp .so-btn--primary{box-shadow:0 8px 18px -8px #2563eb99}.salesDeskApp .queueItem{border:1.5px solid var(--sd-line);border-radius:13px;background:#fcfcfa;color:var(--sd-ink);box-shadow:var(--so-shadow-xs);transition:transform var(--so-transition-fast),border-color var(--so-transition-fast),box-shadow var(--so-transition-fast)}.salesDeskApp .queueItem:hover{transform:translateY(-2px);border-color:#2563eb66;box-shadow:var(--so-shadow-md)}.salesDeskApp .queueItem.active{border-color:var(--sd-brand);background:var(--sd-brand-soft);box-shadow:inset 0 0 0 1px var(--sd-brand)}.salesDeskApp .caseListItem{border:1.5px solid var(--sd-line);border-radius:13px;background:#fcfcfa;box-shadow:var(--so-shadow-xs);transition:transform var(--so-transition-fast),border-color var(--so-transition-fast),box-shadow var(--so-transition-fast)}.salesDeskApp .caseListItem:hover{transform:translateY(-2px);border-color:#2563eb66;box-shadow:var(--so-shadow-md)}.salesDeskApp .caseListItem.active{border-color:var(--sd-brand);background:var(--sd-brand-soft);box-shadow:inset 0 0 0 1px var(--sd-brand)}.salesDeskApp .salesDeskNotice{border:1px solid var(--sd-line);border-left-width:5px;border-radius:11px;background:#fcfcfa;color:#44505e}.salesDeskApp .taskItem,.salesDeskApp .quoteList article{border:1px solid var(--sd-line);border-left-width:5px;border-radius:12px;background:#fcfcfa}.salesDeskApp .catalogList li{border:1px solid var(--sd-line);border-radius:12px;background:#fcfcfa}.salesDeskApp .catalogReviewTable{border:1px solid var(--sd-line);border-radius:12px;overflow:hidden;background:#fff}.salesDeskApp .catalogReviewTable th{background:#f1f5f9;color:#334155;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.salesDeskApp .catalogReviewTable td{border-top:1px solid var(--sd-line);color:#334155}.salesDeskApp .salesDeskPanel input,.salesDeskApp .salesDeskPanel select,.salesDeskApp .salesDeskPanel textarea{min-height:42px;border:1.5px solid var(--sd-line);border-radius:11px;background:#fcfcfa;color:var(--sd-ink);transition:border-color var(--so-transition-fast),box-shadow var(--so-transition-fast)}.salesDeskApp .salesDeskPanel input:focus,.salesDeskApp .salesDeskPanel select:focus,.salesDeskApp .salesDeskPanel textarea:focus{outline:none;border-color:var(--sd-brand);box-shadow:0 0 0 4px #2563eb21;background:#fff}.salesDeskApp .fieldControl{font-weight:650;font-size:13px;color:var(--sd-ink)}.salesDeskApp .runStateBadge{border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.03em;padding:5px 12px}.salesDeskApp .runStateBadge.success{background:#0596691f;color:#047857}.salesDeskApp .runStateBadge.error{background:#dc26261a;color:#b91c1c}.salesDeskApp .runStateBadge.running{background:#2563eb1f;color:var(--sd-brand-dark)}.salesDeskApp .summaryGrid{background:#f8fafc;border:1px solid var(--sd-line);border-radius:12px}.salesDeskApp button:focus-visible,.salesDeskApp a:focus-visible,.salesDeskApp input:focus-visible,.salesDeskApp select:focus-visible,.salesDeskApp textarea:focus-visible{outline:2px solid var(--sd-brand);outline-offset:2px}.salesDeskHeroActions{display:flex;flex:0 0 auto;align-items:center;gap:var(--so-space-2)}@media(max-width:900px){.salesDeskApp .salesDeskConfig__grid,.salesDeskApp .salesDeskLayout--split{grid-template-columns:1fr}}.lead-list-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0}.lead-source-badge,.lead-profile-badge{font-size:.72rem}.notFound{min-height:100vh;padding:6vh 1.4rem}.notFoundCard{width:min(560px,100%)}.notFoundCode{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:4px 0 6px;background:linear-gradient(115deg,#4f8ff7,#8b7cff 52%,#f0a63a 118%);-webkit-background-clip:text;background-clip:text;color:transparent}.notFoundCard h1{font-size:26px}.notFoundPath{word-break:break-all;color:#cfe0f5;background:#94aac81f;border:1px solid rgba(148,170,200,.18);border-radius:6px;padding:1px 6px;font-size:.85em}.notFoundActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.notFoundActions .so-btn{min-height:44px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;cursor:pointer}.notFoundPlaces{margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,170,200,.16)}.notFoundPlacesTitle{margin:0 0 10px;font-size:.85rem}.notFoundPlaces ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.notFoundPlaces a{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:12px;text-decoration:none;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease}.notFoundPlaces a:hover{background:#4f8ff717;border-color:#4f8ff752}.notFoundPlaces a strong{color:#eef4fb;font-size:.95rem}.notFoundPlaces a span{color:#a7b7cc;font-size:.83rem}@media(prefers-reduced-motion:reduce){.notFoundPlaces a{transition:none}}.salesDeskGrantsPanel{margin-top:.75rem}.salesDeskGrantsPanel .grantsStatusBadge{display:inline-block;padding:.05rem .45rem;border-radius:.6rem;font-size:.78rem;border:1px solid currentColor}.salesDeskGrantsPanel .grantsStatusBadge[data-status=eligible]{color:#1a7f37}.salesDeskGrantsPanel .grantsStatusBadge[data-status=conditional]{color:#9a6700}.salesDeskGrantsPanel .grantsStatusBadge[data-status=needs-review]{color:#8250df}.salesDeskGrantsPanel .grantsStatusBadge[data-status=ineligible]{color:#cf222e}.salesDeskGrantsPanel .grantsWeightBadge{display:inline-block;padding:.05rem .45rem;border-radius:.6rem;font-size:.78rem;border:1px dashed currentColor;margin-left:.35rem}.salesDeskGrantsPanel .grantsWeightReasons{display:block;color:#57606a}.salesDeskGrantsPanel .grantsOutcomeBadge{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border-radius:.6rem;font-size:.78rem;border:1px solid currentColor}.salesDeskGrantsPanel .grantsOutcomeBadge[data-decision=approved]{color:#1a7f37}.salesDeskGrantsPanel .grantsOutcomeBadge[data-decision=rejected]{color:#cf222e}.salesDeskGrantsPanel .grantsOutcomeBadge[data-decision=withdrawn]{color:#9a6700}
