:root{--customer-accent:#0f7a5c;--customer-accent-soft:#e3f4ec}.customer-shell{flex-direction:column;min-height:100vh;display:flex}.customer-header{border-bottom:1px solid var(--line);background:#fff}.customer-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1.75rem;display:flex}.customer-brand{align-items:center;gap:.6rem;display:flex}.customer-workspace-label{color:var(--muted);font-size:.82rem}.customer-header nav{flex-wrap:wrap;gap:.35rem;display:flex}.customer-header nav a{color:var(--ink);border-radius:999px;padding:.5rem .85rem;font-size:.86rem;font-weight:600;text-decoration:none}.customer-header nav a:hover,.customer-header nav a:focus-visible{background:var(--customer-accent-soft);color:var(--customer-accent)}.customer-account{align-items:center;gap:.75rem;display:flex}.customer-account>div{text-align:right;font-size:.78rem;line-height:1.25;display:grid}.customer-account span{color:var(--muted)}.customer-subbar{background:var(--customer-accent-soft);color:var(--wp-green-400);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 1.75rem;font-size:.78rem;display:flex}.customer-main{width:100%;max-width:74rem;margin:0 auto;padding:2rem 1.75rem 3rem}.locale-switch{background:var(--surface-muted,var(--wp-rule-2400));border:1px solid var(--line);border-radius:999px;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.locale-option{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;min-width:2.1rem;min-height:1.65rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;transition:background-color .12s,color .12s}.locale-option:hover:not(.is-active):not(:disabled){color:var(--ink)}.locale-option.is-active{color:var(--navy);background:#fff;box-shadow:0 1px 2px #17202b1f}.locale-option:focus-visible{outline:2px solid var(--customer-accent,var(--wp-ink-600));outline-offset:1px}.locale-option:disabled{cursor:progress}.customer-auth-shell .login-card{max-width:30rem}.auth-links{justify-content:space-between;margin-top:.4rem;display:flex}.subtle-link{color:var(--muted);text-align:center;margin-top:1.1rem;font-size:.82rem;text-decoration:underline;display:block}.headline-banner{background:var(--customer-accent-soft);border:1px solid var(--wp-green-2100);color:var(--wp-green-400);border-radius:.6rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.headline-list{gap:.3rem;margin:0;font-size:1.02rem;display:grid}.inbox-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.inbox-tabs a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:650;text-decoration:none}.inbox-tabs a.active{background:var(--navy);border-color:var(--navy);color:#fff}.opportunity-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.5rem;padding:1.1rem;display:grid}.opportunity-card h2{margin:0;font-size:1.02rem}.opportunity-card-topline{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:.6rem;font-size:.74rem;font-weight:650;display:flex}.opportunity-card .buyer{color:var(--muted);margin:0}.opportunity-facts{flex-wrap:wrap;gap:1rem;font-size:.82rem;display:flex}.opportunity-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ask-agent-link{color:var(--customer-accent,var(--wp-green-800));white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none}.ask-agent-link:before{content:"→ "}.ask-agent-link:hover,.ask-agent-link:focus-visible{text-decoration:underline}.agent-invite{margin-top:1.5rem}.agent-invite p{margin:.4rem 0 0}.missed-banner{background:var(--surface-muted,var(--wp-rule-2700));border:1px solid var(--border-muted,var(--wp-rule-100));border-left:3px solid var(--warning,var(--wp-amber-500));border-radius:.6rem;margin-top:1.5rem;padding:1rem 1.25rem}.missed-banner p{margin:.4rem 0 0}.tender-document-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tender-document-list li{border:1px solid var(--border-muted,var(--wp-rule-100));border-radius:.4rem;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.tender-document-list li.is-open{border-color:var(--customer-accent,var(--wp-green-800))}.tender-document-name{overflow-wrap:anywhere;flex:16rem;font-weight:600}.tender-document-meta{color:var(--text-muted,var(--wp-ink-1400));white-space:nowrap;font-size:.8rem}.tender-document-actions{gap:.75rem;margin-left:auto;display:flex}.tender-document-actions button{color:var(--customer-accent,var(--wp-green-800));cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.tender-document-viewer{margin:1rem 0 0}.tender-document-viewer iframe{aspect-ratio:1/1.15;background:var(--surface-muted,var(--wp-rule-2700));border:1px solid var(--border-muted,var(--wp-rule-100));border-radius:.4rem;width:100%;display:block}.tender-document-viewer figcaption{color:var(--text-muted,var(--wp-ink-1400));overflow-wrap:anywhere;min-width:0;margin-top:.4rem;font-size:.8rem}.update-pill{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.customer-form{gap:.9rem;display:grid}.customer-form label{color:var(--wp-ink-800);gap:.35rem;font-size:.8rem;font-weight:650;display:grid}.customer-form.settings-form,.customer-form.upload-form{gap:1.25rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;display:grid}.checkbox-row{flex-direction:row;align-items:center;gap:.5rem;font-weight:600;display:flex!important}.checkbox-row input{width:auto;min-height:auto}.button-secondary{color:var(--navy);background:#fff}.button-danger-quiet{color:var(--danger);background:0 0;border-color:#0000}.action-row{flex-wrap:wrap;gap:.6rem;display:flex}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:.55rem;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.84rem}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--wp-rule-1000);text-align:left;vertical-align:top;padding:.7rem}.table-wrap tr:last-child td{border-bottom:0}.task-list{gap:.75rem;margin-bottom:1.5rem;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:.55rem;gap:.4rem;padding:.9rem 1rem;display:grid}.task-card>div:first-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.system-label{background:var(--blue-soft);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.export-panel p{color:var(--muted)}.readiness-summary{gap:.4rem;display:grid}.readiness-reasons{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.readiness-reasons li{border-left:3px solid var(--line);padding:.15rem 0 .15rem .7rem}.onboarding-steps{gap:1rem;display:grid}.onboarding-step-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}@media (max-width:760px){.customer-header-row{padding:.75rem 1rem}.customer-main{padding:1.25rem 1rem 2rem}.customer-subbar{padding:.4rem 1rem}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customer-shell *{transition:none!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-launcher{z-index:40;border:1px solid var(--customer-border,var(--wp-ink-2700));background:var(--customer-accent,var(--wp-ink-900));color:var(--wp-grey-300);cursor:pointer;border-radius:999px;padding:.7rem 1.1rem;font-weight:600;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 18px #0f172a2e}.agent-launcher:focus-visible,.agent-panel button:focus-visible,.agent-panel textarea:focus-visible,.agent-chip:focus-visible{outline:3px solid var(--wp-amber-700);outline-offset:2px}.agent-panel{z-index:45;background:var(--wp-grey-300);border-left:1px solid var(--customer-border,var(--wp-ink-2700));flex-direction:column;width:420px;max-width:100vw;height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #0f172a1a}.agent-panel-header{border-bottom:1px solid var(--customer-border,var(--wp-ink-2700));justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.agent-panel-header h2{margin:0;font-size:1rem}.agent-panel-header button{cursor:pointer;color:var(--wp-ink-100);background:0 0;border:0;font-size:1.5rem;line-height:1}.agent-messages{flex-direction:column;flex:1;gap:.9rem;padding:1rem;display:flex;overflow-y:auto}.agent-message{border-radius:10px;padding:.7rem .85rem;font-size:.92rem;line-height:1.45}.agent-message p{white-space:pre-wrap;margin:0 0 .4rem}.agent-message-assistant p{white-space:normal}.agent-message p:last-child,.agent-message-assistant>.agent-answer-list:last-child{margin-bottom:0}.agent-answer-list{flex-direction:column;gap:.3rem;margin:0 0 .5rem;padding-left:1.35rem;display:flex}.agent-answer-list .agent-answer-list{gap:.15rem;margin:.25rem 0 0;padding-left:1.1rem}.agent-answer-list li{padding-left:.15rem}.agent-answer-list li::marker{color:var(--muted)}.agent-message code{font-family:var(--ws-mono);border-radius:5px;padding:.08em .32em;font-size:.86em}.agent-message-user{background:var(--wp-rule-2000);align-self:flex-end;max-width:90%}.agent-message-assistant{background:var(--wp-rule-2900);border:1px solid var(--customer-border,var(--wp-rule-500))}.agent-quick{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.agent-quick button{text-align:left;border:1px solid var(--customer-border,var(--wp-ink-2700));background:var(--wp-grey-300);cursor:pointer;width:100%;color:var(--wp-ink-100);border-radius:8px;padding:.5rem .7rem;font-size:.88rem}.agent-sources ul{flex-wrap:wrap;gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.agent-chip{border:1px solid var(--customer-border,var(--wp-ink-2700));background:var(--wp-grey-300);color:inherit;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;text-decoration:none;display:inline-block}.agent-proposal{border:1px solid var(--wp-amber-700);background:var(--wp-rule-2100);border-radius:10px;margin-top:.6rem;padding:.75rem}.agent-proposal h3{margin:0 0 .3rem;font-size:.95rem}.agent-proposal-pending{color:var(--wp-amber-100);font-weight:600}.agent-diff{gap:.4rem;margin:.5rem 0;font-size:.85rem;display:grid}.agent-diff dt{font-weight:600}.agent-diff dd{margin:0}.agent-proposal-actions{gap:.5rem;margin-top:.5rem;display:flex}.agent-proposal-actions button{border:1px solid var(--customer-accent,var(--wp-ink-900));background:var(--customer-accent,var(--wp-ink-900));color:var(--wp-grey-300);cursor:pointer;border-radius:8px;padding:.45rem .9rem}.agent-proposal-actions .secondary{background:var(--wp-grey-300);color:var(--customer-accent,var(--wp-ink-900))}.agent-status,.agent-notice{color:var(--wp-ink-1100);margin:0;font-size:.85rem}.agent-composer{border-top:1px solid var(--customer-border,var(--wp-ink-2700));padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));align-items:flex-end;gap:.5rem;display:flex}.agent-composer textarea{resize:none;border:1px solid var(--customer-border,var(--wp-ink-2700));font:inherit;border-radius:8px;flex:1;padding:.5rem}.agent-composer button{border:1px solid var(--customer-accent,var(--wp-ink-900));background:var(--customer-accent,var(--wp-ink-900));color:var(--wp-grey-300);cursor:pointer;border-radius:8px;padding:.55rem 1rem}@media (max-width:720px){.agent-launcher{width:fit-content;min-height:44px;margin:1rem 0 0 auto;display:block;position:static}.agent-panel{border-left:0;width:100vw}}.agent-onboarding-page{gap:1rem;display:grid}.company-understanding{gap:1.25rem;min-width:0;display:grid}.company-understanding-compact{border-bottom:1px solid var(--customer-border,var(--wp-ink-2700));gap:.35rem;padding:.8rem 1rem}.company-understanding-compact h3,.company-understanding-compact p{margin:0}.agent-step-by-step{border-bottom:1px solid var(--customer-border,var(--wp-ink-2700))}.agent-step-by-step>summary{cursor:pointer;min-height:44px;padding:.75rem 1rem;font-weight:700}.agent-step-by-step .guided-onboarding.is-compact{border-bottom:0}.company-understanding-compact p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-understanding-header,.natural-understanding-card header,.natural-candidate-list li,.natural-keyword,.natural-readiness-grid>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.company-understanding-header h2,.natural-understanding-card h3,.natural-matching-section h3,.natural-readiness h3{margin:0}.company-understanding-header h2{max-width:58rem;font-size:clamp(1.15rem,2.5vw,1.45rem)}.natural-clarifications{background:var(--wp-rule-1600);border-left:4px solid var(--warning,var(--wp-amber-200));padding:.9rem 1rem}.natural-clarifications h3{margin-top:0}.natural-clarifications ol{margin-bottom:0}.natural-understanding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.natural-understanding-card{border:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:.7rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.natural-understanding-card[data-state=NEEDS_CLARIFICATION],.natural-understanding-card[data-state=CONFLICTING]{border-left:4px solid var(--warning,var(--wp-amber-200))}.natural-understanding-card[data-state=CONFIRMED],.natural-understanding-card[data-state=EDITED_AND_CONFIRMED]{border-left:4px solid var(--wp-green-1200)}.natural-understanding-card[data-state=REJECTED],.natural-understanding-card[data-state=SUPERSEDED]{background:var(--wp-rule-3000);color:var(--wp-ink-1100)}.natural-understanding-value{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem}.natural-understanding-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.natural-understanding-metadata div{min-width:0}.natural-understanding-metadata dt{color:var(--customer-muted,var(--wp-ink-1300));font-size:.78rem;font-weight:700}.natural-understanding-metadata dd{overflow-wrap:anywhere;margin:.15rem 0 0}.natural-bulk-confirm{background:var(--wp-rule-2800);border:1px solid var(--wp-ink-2400);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.natural-bulk-confirm p{margin:0}.natural-matching-section,.natural-readiness{border-top:1px solid var(--customer-border,var(--wp-ink-2700));gap:.8rem;padding-top:1.1rem;display:grid}.natural-candidate-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.natural-candidate-groups h4{margin:0 0 .5rem}.natural-candidate-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.natural-candidate-list li{border:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:.55rem;padding:.7rem}.natural-candidate-list li>div{gap:.2rem;min-width:0;display:grid}.natural-candidate-list strong,.natural-candidate-list span{overflow-wrap:anywhere}.natural-keyword-list{flex-wrap:wrap;gap:.5rem;display:flex}.natural-keyword{background:var(--wp-rule-2200);border:1px solid var(--wp-ink-2500);border-radius:999px;align-items:center;padding:.35rem .7rem}.natural-keyword button{min-height:32px}.natural-keyword-actions{align-items:center;gap:.45rem;display:flex}.natural-keyword input{min-width:min(16rem,55vw)}.natural-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.natural-readiness-grid>div{flex-direction:column;align-items:stretch}.natural-readiness-grid progress{accent-color:var(--customer-accent,#1f3d7a);width:100%;height:.65rem}.natural-opportunity-state{background:var(--wp-rule-3000);border-left:4px solid var(--customer-accent,var(--wp-ink-900));margin:0;padding:.75rem 1rem}.guided-onboarding,.onboarding-review{gap:1rem;min-width:0;display:grid}.guided-header,.draft-change-card header,.review-plan-item header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.guided-header h2,.draft-change-card h3,.review-plan-item h3{margin:0}.guided-onboarding.is-compact{border:0;border-bottom:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:0;max-height:55vh;padding:1rem;overflow-y:auto}.guided-question,.draft-change-card,.guided-done,.guided-outage{gap:.8rem;display:grid}.guided-outage,.review-warnings,.warning{border-left:4px solid var(--warning,var(--wp-amber-200));background:var(--wp-rule-1600);padding:.8rem 1rem}.eyebrow{color:var(--customer-muted,var(--wp-ink-1300));letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.guided-actions,.draft-change-actions,.review-treatment-list{flex-wrap:wrap;gap:.65rem;display:flex}.guided-boolean{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.guided-boolean button[aria-pressed=true]{outline:3px solid var(--customer-accent,var(--wp-ink-900));outline-offset:2px}.draft-change-card{border:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:.7rem;padding:1rem}.draft-change-card[data-state=CONFLICTING]{border-color:var(--warning,var(--wp-amber-200))}.draft-change-values,.onboarding-progress-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.draft-change-values div,.onboarding-progress-facts div{min-width:0}.draft-change-values dt,.onboarding-progress-facts dt{color:var(--customer-muted,var(--wp-ink-1300));font-size:.8rem;font-weight:700}.draft-change-values dd,.onboarding-progress-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.review-object-values{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.review-object-values li{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.25rem;display:grid}.review-object-values strong{color:var(--customer-muted,var(--wp-ink-1300));font-size:.78rem}.draft-change-metadata,.review-treatment-list{color:var(--customer-muted,var(--wp-ink-1300));margin:0;padding-left:1.15rem;font-size:.85rem}.country-selector,.country-selected{gap:.6rem;display:grid}.country-results,.country-selected ul{margin:0;padding:0;list-style:none}.country-results{border:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:.5rem;max-height:15rem;overflow-y:auto}.country-results button,.country-selected li{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.country-results button{color:inherit;text-align:left;background:0 0;border:0;border-radius:0}.country-selected li{border-bottom:1px solid var(--customer-border,var(--wp-ink-2700));padding:.55rem 0}.cpv-rationale{color:var(--customer-muted,var(--wp-ink-1300));margin-top:.25rem;font-size:.82rem;display:block}.review-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.review-plan-item,.activation-card,.activation-success,.review-summary{gap:.8rem;display:grid}.onboarding-dialog-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.onboarding-dialog{width:100%;max-width:34rem}@media (max-width:720px){.company-understanding-header,.natural-bulk-confirm,.natural-candidate-list li,.natural-understanding-card header{flex-direction:column;align-items:stretch}.natural-understanding-grid,.natural-candidate-groups,.natural-readiness-grid,.natural-understanding-metadata{grid-template-columns:1fr}.natural-candidate-list button,.natural-bulk-confirm button,.natural-understanding-card .draft-change-actions>*{width:100%;min-height:44px}.guided-header,.draft-change-card header,.review-plan-item header,.draft-change-values,.onboarding-progress-facts,.review-plan-list,.review-object-values li{grid-template-columns:1fr}.guided-header,.draft-change-card header,.review-plan-item header,.guided-actions,.draft-change-actions,.onboarding-form-actions{flex-direction:column;align-items:stretch}.guided-actions>*,.draft-change-actions>*,.onboarding-form-actions>*{width:100%;min-height:44px}.guided-onboarding.is-compact{max-height:50dvh;padding-bottom:max(1rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.agent-panel,.agent-launcher{transition:none}}.agent-workspace{grid-template-columns:300px 1fr;gap:1rem;min-height:70vh;display:grid}.agent-workspace[data-canvas=open]{grid-template-columns:260px minmax(0,1fr) minmax(0,1.15fr)}.agent-canvas{border:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:10px;flex-direction:column;gap:1.1rem;min-width:0;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.agent-canvas-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.agent-canvas-head h2{margin:0;font-size:1.05rem}.agent-canvas-head p{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.agent-canvas-head p[data-state=working]{color:var(--customer-accent,var(--wp-green-1100))}.agent-canvas-head p[data-state=failed]{color:var(--danger)}.agent-canvas-close{border:1px solid var(--customer-border,var(--wp-ink-2700));color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.78rem}.agent-canvas-close:hover{color:var(--ink)}.agent-canvas-failure{background:var(--danger-soft);color:var(--danger);border-radius:.45rem;margin:0;padding:.7rem .8rem;font-size:.86rem;line-height:1.5}.agent-canvas h3{letter-spacing:.07em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.agent-canvas-activity ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.agent-canvas-activity li{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;font-size:.9rem;display:grid}.agent-canvas-tick{border:2px solid var(--customer-border,var(--wp-ink-2700));border-radius:50%;width:.7rem;height:.7rem}.agent-canvas-activity li[data-state=running] .agent-canvas-tick{border-color:var(--customer-accent,var(--wp-green-1100))}.agent-canvas-activity li[data-state=done] .agent-canvas-tick{background:var(--customer-accent,var(--wp-green-1100));border-color:var(--customer-accent,var(--wp-green-1100))}.agent-canvas-activity li[data-state=failed] .agent-canvas-tick{background:var(--danger);border-color:var(--danger)}.agent-canvas-activity li[data-state=failed]{color:var(--danger)}.agent-canvas-sources ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.agent-canvas-sources li{font-size:.88rem}.agent-canvas-awaiting p,.agent-canvas-idle{color:var(--muted);margin:0;font-size:.88rem}@media (max-width:1100px){.agent-workspace,.agent-workspace[data-canvas=open]{grid-template-columns:minmax(0,1fr)}}.agent-workspace-list{border:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:10px;flex-direction:column;gap:.6rem;max-height:78vh;padding:.75rem;display:flex;overflow-y:auto}.agent-workspace-list input[type=search]{border:1px solid var(--customer-border,var(--wp-ink-2700));width:100%;font:inherit;border-radius:8px;padding:.45rem .6rem}.agent-archived-toggle{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.agent-archived-toggle input[type=checkbox]{flex:none;width:auto;min-height:0;margin:0;padding:0}.agent-conversation-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.agent-conversation-list li{border:1px solid #0000;border-radius:8px;padding:.4rem}.agent-conversation-list li.is-current{border-color:var(--customer-accent,var(--wp-ink-900));background:var(--wp-rule-2000)}.agent-conversation-list li>button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--wp-ink-100);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.agent-conversation-actions{gap:.5rem;margin-top:.25rem;display:flex}.agent-conversation-actions button{cursor:pointer;color:var(--customer-accent,var(--wp-ink-900));background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.agent-list-error{color:var(--danger);margin:0;font-size:.84rem}.agent-conversation-rename{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;margin-top:.35rem;display:grid}.agent-conversation-rename input{min-width:0}.agent-conversation-rename button{min-height:36px}.agent-workspace-main{border:1px solid var(--customer-border,var(--wp-ink-2700));border-radius:10px;flex-direction:column;max-height:78vh;display:flex;overflow:hidden}.agent-workspace-header{border-bottom:1px solid var(--customer-border,var(--wp-ink-2700));padding:.75rem 1rem}.agent-workspace-header h2{margin:0;font-size:1.05rem}.agent-workspace-main .agent-messages{flex:1}.agent-panel-header-actions{align-items:center;gap:.75rem;display:flex}.agent-inline{font:inherit;cursor:pointer;color:var(--customer-accent,var(--wp-ink-900));background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.agent-proposal-settled{font-weight:600}.agent-proposal-consumed,.agent-proposal-approved{border-color:var(--wp-green-1200);background:var(--wp-rule-2500)}.agent-proposal-rejected,.agent-proposal-expired,.agent-proposal-failed{border-color:var(--wp-ink-2000);background:var(--wp-rule-3000)}@media (max-width:900px){.agent-workspace{grid-template-columns:1fr}.agent-workspace-list{max-height:60vh}.agent-conversation-actions button{min-height:32px;padding:.2rem 0}}.agent-workspace-list .muted,.agent-conversation-list .muted{color:var(--wp-ink-1000)}.agent-conversation-list li.is-current .muted{color:var(--wp-ink-500)}.agent-conversation-actions button{color:var(--wp-ink-400)}.onboarding-welcome,.onboarding-step{margin-bottom:1.5rem}.onboarding-welcome h2,.onboarding-step h2{margin-top:0;font-size:1.05rem;font-weight:600;line-height:1.5}.onboarding-welcome-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.onboarding-welcome-actions button,.onboarding-primary{color:var(--wp-ink-100);background:var(--wp-rule-1700);border:1px solid var(--wp-ink-2600);font:inherit;cursor:pointer;border-radius:6px;padding:.55rem .9rem;text-decoration:none;display:inline-block}.onboarding-welcome-actions button:hover:not(:disabled),.onboarding-primary:hover{background:var(--wp-rule-900)}.onboarding-welcome-actions button:disabled{opacity:.6;cursor:default}.onboarding-dismiss{color:var(--wp-ink-1200);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:.25rem 0;text-decoration:underline}.onboarding-choices{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-choices-fieldset{border:none;margin:0;padding:0}.onboarding-choice,.onboarding-choices button{text-align:left;width:100%;color:var(--wp-ink-100);background:var(--wp-grey-300);border:1px solid var(--wp-ink-2600);font:inherit;cursor:pointer;border-radius:8px;gap:.2rem;padding:.75rem .9rem;display:grid}.onboarding-choice:hover,.onboarding-choices button:hover:not(:disabled){border-color:var(--wp-ink-1900)}.onboarding-choice input[type=radio]{width:auto;margin-right:.5rem}.onboarding-choice-title{font-weight:600}.onboarding-choice-help{color:var(--wp-ink-1200);font-size:.9rem;line-height:1.45}.onboarding-invitation{gap:.3rem;margin:.6rem 0 0 1.6rem;display:grid}@media (max-width:640px){.onboarding-welcome-actions{flex-direction:column}.onboarding-welcome-actions button,.onboarding-primary{text-align:center;width:100%;min-height:44px}.onboarding-choice,.onboarding-choices button{min-height:44px}}@media (prefers-reduced-motion:reduce){.onboarding-welcome,.onboarding-step{transition:none}}.cpv-selector input[type=search]{width:100%}.cpv-results,.cpv-selected ul{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cpv-results{max-height:20rem;overflow-y:auto}.cpv-results button{text-align:left;width:100%;color:var(--wp-ink-100);background:var(--wp-grey-300);border:1px solid var(--wp-ink-2600);font:inherit;cursor:pointer;border-radius:6px;gap:.15rem;padding:.55rem .7rem;display:grid}.cpv-results button[aria-pressed=true]{background:var(--wp-rule-1500);border-color:var(--wp-green-1700)}.cpv-results button:disabled{cursor:default}.cpv-title{font-weight:600}.cpv-code,.cpv-hierarchy{color:var(--wp-ink-1200);font-size:.85rem}.cpv-code{font-variant-numeric:tabular-nums}.cpv-selected-flag{color:var(--wp-green-1400);font-size:.85rem;font-weight:600}.cpv-selected li{border:1px solid var(--wp-rule-400);border-radius:6px;align-items:baseline;gap:.6rem;padding:.45rem .7rem;display:flex}.cpv-selected li button{color:var(--wp-red-100);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}@media (max-width:640px){.cpv-results button,.cpv-selected li button{min-height:44px}}.onboarding-progress-value{margin:.25rem 0;font-size:1.4rem;font-weight:600}.onboarding-progress-bar{background:var(--wp-rule-1200);border-radius:4px;height:8px;overflow:hidden}.onboarding-progress-bar span{background:var(--wp-ink-1600);height:100%;display:block}.onboarding-progress-facts{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:1rem 0 0;display:grid}.onboarding-progress-facts dt{color:var(--wp-ink-1200)}.onboarding-progress-facts dd{font-variant-numeric:tabular-nums;margin:0}.onboarding-progress-sections{margin:.4rem 0 0 1.1rem;padding:0}.onboarding-progress-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.matchability-ready{color:var(--wp-green-1400);font-weight:600}.matchability-not-ready{color:var(--wp-amber-300);font-weight:600}.onboarding-form{grid-template-columns:minmax(12rem,16rem) 1fr;align-items:start;gap:1.25rem;display:grid}.onboarding-form-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-form-nav-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:750}.onboarding-form-additional{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.onboarding-form-additional summary{color:var(--muted);cursor:pointer;margin-bottom:.55rem;font-size:.82rem;font-weight:700}.onboarding-form-nav button{text-align:left;width:100%;color:var(--wp-ink-100);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.45rem .6rem;display:grid}.onboarding-form-nav button:hover{background:var(--wp-rule-1700)}.onboarding-form-nav button.is-current{background:var(--wp-rule-1700);border-color:var(--wp-ink-1900);font-weight:600}.onboarding-form-state{color:var(--wp-ink-1200);font-size:.8rem;font-weight:400}.onboarding-field{gap:.3rem;margin-bottom:1.25rem;display:grid}.onboarding-field-boolean{align-items:center;gap:.5rem;display:flex}.onboarding-field-boolean input[type=checkbox]{width:auto}.onboarding-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.activation-matching{border:1px solid color-mix(in srgb, var(--ws-positive,#167653) 32%, var(--line));background:color-mix(in srgb, var(--ws-surface,#fbfaf8) 88%, #63d7ad 12%);border-radius:18px;margin-top:1.25rem;padding:1.25rem}.activation-matching[data-state=COMPLETED]{border-color:color-mix(in srgb, var(--ws-positive,#167653) 54%, var(--line))}.activation-matching[data-state=FAILED]{border-color:color-mix(in srgb, #e67d70 62%, var(--line))}.activation-matching-heading{align-items:flex-start;gap:.8rem;display:flex}.activation-matching-heading h3,.activation-matching-heading p{margin:0}.activation-matching-heading p{color:var(--muted);margin-top:.35rem}.activation-matching-pulse{background:var(--ws-positive,#167653);width:.72rem;height:.72rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--ws-positive,#167653) 48%, transparent);border-radius:999px;flex:none;margin-top:.38rem;animation:1.8s ease-out infinite activation-pulse}.activation-matching[data-state=COMPLETED] .activation-matching-pulse,.activation-matching[data-state=FAILED] .activation-matching-pulse{animation:none}.activation-matching[data-state=FAILED] .activation-matching-pulse{background:#e67d70}.activation-matching-track{background:color-mix(in srgb, var(--line) 66%, transparent);border-radius:999px;height:.25rem;margin:1rem 0;overflow:hidden}.activation-matching-track span{border-radius:inherit;background:var(--ws-positive,#167653);width:36%;height:100%;animation:1.65s ease-in-out infinite alternate activation-track;display:block}@keyframes activation-pulse{70%{box-shadow:0 0 0 .55rem #0000}to{box-shadow:0 0 #0000}}@keyframes activation-track{0%{transform:translate(-15%)}to{transform:translate(190%)}}@media (prefers-reduced-motion:reduce){.activation-matching-pulse,.activation-matching-track span{animation:none}}.onboarding-deferred{border:1px dashed var(--wp-ink-2600);border-radius:6px;margin-bottom:1rem;padding:.75rem .9rem}.onboarding-deferred h3{margin-top:0;font-size:.95rem}@media (max-width:860px){.onboarding-form{grid-template-columns:1fr}.onboarding-form-nav ul{flex-wrap:wrap;gap:.35rem;display:flex}.onboarding-form-nav button{border-color:var(--wp-ink-2600);width:auto;min-height:44px}}:root{--ws-canvas:#f5f4f1;--ws-surface:#fbfaf8;--ws-raised:#fff;--ws-ink:#14201a;--ws-ink-soft:#22302a;--ws-muted:#64716a;--ws-faint:#64716a;--ws-line:#e3e1db;--ws-line-soft:#f2f0eb;--ws-border:#dedcd5;--ws-rail:#0d1a15;--ws-rail-hover:#17281f;--ws-rail-active:#1b3128;--ws-rail-active-line:#294538;--ws-rail-text:#e6ede9;--ws-rail-muted:#9eb1a8;--ws-rail-dim:#a9bdb3;--ws-rail-label:#a9bdb3;--ws-action:#0d3f2e;--ws-action-hover:#0a3225;--ws-mark:#3fcf8e;--ws-mark-soft:#7fe0b0;--wp-ink-100:#17233a;--wp-ink-200:#0f2742;--wp-ink-300:#16375c;--wp-ink-400:#17306a;--wp-ink-500:#35404f;--wp-ink-600:#0f766e;--wp-ink-700:#3c4a56;--wp-ink-800:#3d4a57;--wp-ink-900:#1f3d7a;--wp-ink-1000:#414c5c;--wp-ink-1100:#475569;--wp-ink-1200:#4a5b78;--wp-ink-1300:#526175;--wp-ink-1400:#5b6472;--wp-ink-1500:#6b7a83;--wp-ink-1600:#3f6fb5;--wp-ink-1700:#7c8a94;--wp-ink-1800:#7d8b9c;--wp-ink-1900:#7d93bb;--wp-ink-2000:#94a3b8;--wp-ink-2100:#9aa8b8;--wp-ink-2200:#b6c3d2;--wp-ink-2300:#c3cdda;--wp-ink-2400:#b8d3f0;--wp-ink-2500:#cbd5e1;--wp-ink-2600:#c8d3e6;--wp-ink-2700:#d5d9e0;--wp-rule-100:#d9dde3;--wp-rule-200:#d8dee6;--wp-rule-300:#d8dfe8;--wp-rule-400:#dbe3ef;--wp-rule-500:#e3e6eb;--wp-rule-600:#e2ece7;--wp-rule-700:#e3e8ef;--wp-rule-800:#edebe5;--wp-rule-900:#e0e8f5;--wp-rule-1000:#e6eaf0;--wp-rule-1100:#e3f4ec;--wp-rule-1200:#e6ecf6;--wp-rule-1300:#eef3f0;--wp-rule-1400:#eef1f5;--wp-rule-1500:#eef7ee;--wp-rule-1600:#fff7e8;--wp-rule-1700:#eef2f9;--wp-rule-1800:#f0f7f3;--wp-rule-1900:#f1f7f4;--wp-rule-2000:#eef2fb;--wp-rule-2100:#fffbeb;--wp-rule-2200:#f1f5f9;--wp-rule-2300:#fdf8ee;--wp-rule-2400:#f4f6f8;--wp-rule-2500:#f0fdf4;--wp-rule-2600:#fdf3f1;--wp-rule-2700:#f6f7f9;--wp-rule-2800:#f0f7ff;--wp-rule-2900:#f7f8fa;--wp-rule-3000:#f8fafc;--wp-rule-3100:#fafbfc;--wp-green-100:#142219;--wp-green-200:#1b2b22;--wp-green-300:#1e3227;--wp-green-400:#0b4d3a;--wp-green-500:#24402f;--wp-green-600:#0b5c43;--wp-green-700:#2a4636;--wp-green-800:#0b6b4f;--wp-green-900:#33443c;--wp-green-1000:#0b6d5f;--wp-green-1100:#0f7a5c;--wp-green-1200:#15803d;--wp-green-1300:#0d8a7a;--wp-green-1400:#2f6b34;--wp-green-1500:#55645c;--wp-green-1600:#4f7a5c;--wp-green-1700:#7fae7f;--wp-green-1800:#9bdcbb;--wp-green-1900:#b9c4be;--wp-green-2000:#a8d8bf;--wp-green-2100:#b7ddc9;--wp-green-2200:#c6d5cc;--wp-green-2300:#c7d5cd;--wp-grey-100:#64716a;--wp-grey-200:#e7eae8;--wp-grey-300:#fff;--wp-grey-400:#fff;--wp-amber-100:#92400e;--wp-amber-200:#a25b00;--wp-amber-300:#8a5a1a;--wp-amber-400:#966b10;--wp-amber-500:#b4690e;--wp-amber-600:#b3801a;--wp-amber-700:#f59e0b;--wp-red-100:#8a3a3a;--wp-red-200:#8d5a54;--wp-red-300:#b0453c;--ws-rail-open:250px;--ws-rail-shut:68px;--ws-positive:#167653;--ws-good-bg:#e4f3ea;--ws-good-fg:#0d3f2e;--ws-warn-bg:#fbf1dc;--ws-warn-fg:#765317;--ws-bad-bg:#f9e9e7;--ws-bad-fg:#a8443b;--ws-ink-muted:#47564e;--ws-ink-quiet:#33443c;--ws-label:#55645c;--ws-on-dim:#dde5e0;--ws-accent-ink:#0b5c43;--ws-accent-surface:#eef3f0;--ws-accent-surface-soft:#f4f8f5;--ws-accent-surface-tint:#f0f7f3;--ws-accent-line:#c7d5cd;--ws-accent-line-strong:#e1efe7;--ws-line-card:#edebe5;--ws-line-track:#e7eae8;--ws-surface-sunken:#f1efea;--ws-surface-muted:#efeeea;--ws-surface-raised:#faf9f7;--ws-warn-surface:#fdf8ee;--ws-warn-line:#efe2c4;--ws-warn-accent:#d9a63f;--ws-bad-line:#e7c7c3;--ws-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lens-field:#eaefeb;--lens-fill:#fafcfacc;--lens-blur:blur(36px) saturate(160%);--lens-pane:#ffffffb3;--lens-pane-blur:blur(16px) saturate(135%);--lens-sheen:#ffffffeb;--lens-rim:#14201a14;--lens-line:#14201a17;--lens-rim-light:linear-gradient(to bottom, #ffffff9e 0, #ffffff1f 9px, #fff0 18px);--lens-cast:0 16px 38px -22px #0d1a1557;--lens-pane-cast:0 1px 2px #0d1a150f, 0 18px 44px -20px #0d1a1542;--lens-dark:#0d3f2ee0}.workspace{--customer-accent:var(--ws-action);--customer-accent-soft:var(--ws-good-bg);--ink:var(--ws-ink);--line:var(--ws-line);--muted:var(--ws-muted);--navy:var(--ws-action);--surface-alt:var(--ws-canvas);background:var(--ws-canvas);color:var(--ws-ink);min-height:100vh;display:flex}.ws-rail{background:var(--ws-rail);color:var(--ws-rail-text);flex:0 0 var(--ws-rail-shut);min-width:0;height:100vh;width:var(--ws-rail-shut);flex-direction:column;gap:26px;padding:22px 16px;transition:flex-basis .18s,width .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.ws-rail:hover,.ws-rail:focus-within{flex-basis:var(--ws-rail-open);width:var(--ws-rail-open)}.ws-rail-brand,.ws-rail-group,.ws-rail-foot{min-width:calc(var(--ws-rail-open) - 32px)}.ws-rail-text,.ws-rail-label{white-space:nowrap}.ws-rail-text,.ws-rail-label,.ws-rail-brand,.ws-org-name,.ws-rail-actions,.ws-rail .locale-switch{opacity:0;transition:opacity .12s}.ws-rail:hover .ws-rail-text,.ws-rail:hover .ws-rail-label,.ws-rail:hover .ws-rail-brand,.ws-rail:hover .ws-org-name,.ws-rail:hover .ws-rail-actions,.ws-rail:hover .locale-switch,.ws-rail:focus-within .ws-rail-text,.ws-rail:focus-within .ws-rail-label,.ws-rail:focus-within .ws-rail-brand,.ws-rail:focus-within .ws-org-name,.ws-rail:focus-within .ws-rail-actions,.ws-rail:focus-within .locale-switch{opacity:1}.ws-dot-quiet{background:var(--ws-rail-label)}.ws-rail-link[aria-current=page] .ws-dot-quiet{background:var(--ws-mark)}@media (prefers-reduced-motion:reduce){.ws-rail,.ws-rail-text,.ws-rail-label,.ws-rail-brand,.ws-org-name,.ws-rail-actions,.ws-org-chevron,.ws-rail .locale-switch{transition:none}}@media (hover:none){.ws-rail{flex-basis:var(--ws-rail-open);width:var(--ws-rail-open)}.ws-rail-text,.ws-rail-label,.ws-rail-brand,.ws-org-name,.ws-rail-actions,.ws-rail .locale-switch{opacity:1}}.ws-rail-brand{align-items:center;gap:10px;padding:0 6px;display:flex}.ws-rail-brand .wordmark img{filter:brightness(0)invert();width:auto;height:1.5rem;display:block}.ws-rail-group{flex-direction:column;gap:3px;display:flex}.ws-rail-label{color:var(--ws-rail-label);font-family:var(--ws-mono);letter-spacing:.14em;text-transform:uppercase;padding:0 8px 8px;font-size:10px}.ws-rail-link{color:var(--wp-green-2200);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.ws-rail-link:hover{background:var(--ws-rail-hover);color:var(--ws-rail-text)}.ws-rail-link[aria-current=page]{background:var(--ws-rail-active);border-color:var(--ws-rail-active-line);color:var(--ws-rail-text);font-weight:500}.ws-dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ws-rail-meta{color:var(--ws-rail-muted);font-family:var(--ws-mono);margin-left:auto;font-size:11px}.ws-rail-badge{background:var(--wp-green-700);color:var(--wp-green-2000);font-family:var(--ws-mono);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.ws-rail-foot{border-top:1px solid var(--wp-green-300);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ws-org{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:2px;display:flex}.ws-org:hover{background:var(--wp-green-200)}.ws-org-chevron{color:var(--ws-rail-muted);flex:0 0 16px;width:16px;height:16px;margin-left:auto;transition:transform .14s}.ws-org[aria-expanded=false] .ws-org-chevron{transform:rotate(180deg)}.ws-account-menu{flex-direction:column;gap:12px;display:flex}.ws-account-menu[hidden]{display:none}.ws-rail.is-account-open{flex-basis:var(--ws-rail-open);width:var(--ws-rail-open)}.ws-rail.is-account-open .ws-rail-text,.ws-rail.is-account-open .ws-rail-label,.ws-rail.is-account-open .ws-rail-brand,.ws-rail.is-account-open .ws-org-name,.ws-rail.is-account-open .ws-rail-actions,.ws-rail.is-account-open .locale-switch{opacity:1}.ws-org-initials{background:var(--wp-green-500);color:var(--wp-green-1800);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:600;display:flex}.ws-org-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ws-org-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ws-org-name span{color:var(--ws-rail-muted);font-size:11px}.ws-rail-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ws-rail-actions a,.ws-rail-actions button{background:var(--ws-rail);color:var(--ws-rail-muted);cursor:pointer;font:inherit;border:0;border-radius:6px;align-items:center;min-height:38px;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.ws-rail-actions a:hover,.ws-rail-actions button:hover{background:var(--ws-rail-hover);color:var(--ws-rail-text)}.ws-rail-actions a[aria-current=page]{color:var(--ws-rail-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ws-main{flex-direction:column;flex:1;min-width:0;display:flex}.ws-header{background:var(--ws-surface);border-bottom:1px solid var(--ws-line);z-index:5;align-items:center;gap:20px;padding:20px 32px;display:flex;position:sticky;top:0}.ws-header h1{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.ws-header p{color:var(--ws-muted);margin:2px 0 0;font-size:12.5px}.ws-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ws-command-search{width:min(360px,34vw);position:relative}.ws-command-input-wrap{background:var(--ws-raised);border:1px solid var(--ws-border);border-radius:9px;align-items:center;min-height:38px;padding:0 9px;transition:border-color .12s,box-shadow .12s;display:flex}.ws-command-input-wrap:focus-within{border-color:var(--ws-action);box-shadow:0 0 0 3px #0d3f2e1f}.ws-command-input-wrap svg{fill:none;height:18px;stroke:var(--ws-muted);stroke-linecap:round;stroke-width:1.6px;flex:0 0 18px;width:18px}input.ws-command-input[type=search]{box-shadow:none;color:var(--ws-ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:36px;padding:0 8px;font-size:13px}.ws-command-input::placeholder{color:var(--ws-muted);opacity:1}.ws-command-input::-webkit-search-cancel-button{cursor:pointer}.ws-command-input-wrap kbd{background:var(--ws-canvas);border:1px solid var(--ws-line);color:var(--ws-muted);font-family:var(--ws-mono);border-radius:5px;flex:none;padding:4px 5px;font-size:10px;line-height:1}.ws-command-popover{background:var(--ws-raised);border:1px solid var(--ws-border);z-index:30;border-radius:12px;width:max(100%,430px);max-height:min(520px,100vh - 105px);margin-top:7px;padding:7px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 18px 48px #0d1a1529}.ws-command-heading{color:var(--ws-muted);font-family:var(--ws-mono);letter-spacing:.12em;text-transform:uppercase;margin:5px 8px 7px;font-size:10px;font-weight:600}.ws-command-list{gap:2px;display:grid}.ws-command-result{color:var(--ws-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 11px;display:flex}.ws-command-result:hover,.ws-command-result[aria-selected=true]{background:var(--ws-good-bg);color:var(--ws-action)}.ws-command-result>span:first-child{gap:2px;min-width:0;display:grid}.ws-command-result strong{font-size:13px;font-weight:600}.ws-command-result small{color:var(--ws-muted);overflow-wrap:anywhere;font-size:11.5px}.ws-command-result:hover small,.ws-command-result[aria-selected=true] small{color:var(--ws-ink-muted)}.ws-command-arrow{color:var(--ws-action);margin-left:auto;font-size:16px}.ws-command-empty{color:var(--ws-muted);margin:0;padding:18px 12px;font-size:12.5px}.ws-button{background:var(--ws-raised);border:1px solid var(--ws-border);color:var(--wp-green-900);cursor:pointer;font:inherit;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none}.ws-button:hover{border-color:var(--wp-green-1900)}.ws-button-primary{background:var(--ws-action);color:var(--wp-grey-300);cursor:pointer;font:inherit;border:0;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none}.ws-button-primary:hover{background:var(--ws-action-hover);color:var(--wp-grey-300)}.ws-body{flex:1;min-width:0}@media (max-width:1100px){.workspace{flex-direction:column}.ws-rail{flex-flow:wrap;flex:none;gap:12px;width:auto;height:auto;padding:12px 16px;position:static;overflow:visible}.ws-rail:hover,.ws-rail:focus-within{flex-basis:auto;width:auto}.ws-rail-brand,.ws-rail-group,.ws-rail-foot{min-width:0}.ws-rail-text,.ws-rail-brand,.ws-org-name,.ws-rail-actions,.ws-rail .locale-switch{opacity:1}.ws-rail-group{flex-flow:wrap}.ws-rail-label,.ws-rail-meta{display:none}.ws-rail-foot{border-top:0;flex-flow:wrap;margin-top:0;margin-left:auto;padding-top:0}.ws-org{min-width:0}.ws-header{flex-wrap:wrap;padding:16px 20px}.ws-header-actions{flex:460px}.ws-command-search{flex:280px;width:auto}}@media (max-width:600px){.ws-header-actions{flex-direction:column;flex-basis:100%;align-items:stretch;width:100%}.ws-command-search{flex-basis:auto;width:100%}.ws-command-popover{width:100%;max-height:min(420px,100vh - 190px);left:0;right:auto}.ws-header-actions>.ws-button-primary{text-align:center;align-self:stretch;min-height:44px}.ws-canvas-head,.ws-canvas-card-head,.ws-canvas-card-foot{flex-wrap:wrap;align-items:flex-start}.ws-canvas-head .ws-pill,.ws-canvas-count,.ws-canvas-card-foot .ws-button-primary{margin-left:0}.ws-canvas-progress{flex-wrap:wrap}.ws-canvas-bar{max-width:100%}.ws-canvas-row{grid-template-columns:1fr;gap:6px}.ws-canvas-row dd{overflow-wrap:anywhere}}.ws-setup{flex-direction:column;gap:18px;max-width:1120px;margin:0 auto;padding:26px 32px 60px;display:flex}.ws-setup-intro{color:var(--ws-muted);max-width:760px;margin:0;font-size:13.5px;line-height:1.55}.ws-setup-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ws-setup .panel{background:var(--ws-raised);border-color:var(--ws-line);box-shadow:none;border-radius:14px}.ws-setup .onboarding-progress,.ws-setup .onboarding-matchability{margin:0}.ws-setup .onboarding-progress-bar{background:var(--wp-grey-200);height:5px}.ws-setup .onboarding-progress-bar span{background:var(--ws-positive)}.ws-setup .onboarding-progress-facts dt,.ws-setup .natural-understanding-metadata dt{color:var(--ws-muted,var(--wp-grey-100));font-family:var(--ws-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.ws-setup .natural-understanding-card,.ws-setup .natural-candidate-list li,.ws-setup .natural-readiness-grid>div{border-color:var(--ws-line);border-radius:10px}.ws-setup .natural-bulk-confirm{background:var(--wp-rule-1800);border-color:var(--wp-green-2300)}.ws-setup .natural-keyword{background:var(--ws-surface);border-color:var(--ws-line);border-radius:7px}.ws-setup .natural-opportunity-state{background:var(--wp-rule-1800);border-left-color:var(--ws-positive)}.ws-setup .onboarding-form{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px}.ws-setup .onboarding-form-nav,.ws-setup .onboarding-form-section{border-color:var(--ws-line);border-radius:14px}.ws-setup .onboarding-form-nav{background:var(--ws-surface);position:sticky;top:96px}.ws-setup .onboarding-form-nav button{color:var(--ws-ink-soft);border-radius:8px}.ws-setup .onboarding-form-nav button:hover{background:var(--wp-rule-1300)}.ws-setup .onboarding-form-nav button.is-current{background:var(--ws-good-bg);border-color:var(--wp-green-2300);color:var(--ws-good-fg)}@media (max-width:900px){.ws-setup{padding:22px 20px 48px}.ws-setup-overview,.ws-setup .onboarding-form{grid-template-columns:1fr}.ws-setup .onboarding-form-nav{position:static}}.ws-rail .locale-switch{background:var(--wp-green-100);border-color:var(--wp-green-300)}.ws-rail .locale-option{color:var(--ws-rail-muted)}.ws-rail .locale-option:hover:not(.is-active):not(:disabled){color:var(--ws-rail-text)}.ws-rail .locale-option.is-active{background:var(--ws-rail-active);box-shadow:none;color:var(--wp-green-1800)}.ws-rail .locale-option:focus-visible{outline-color:var(--ws-mark)}.ws-eyebrow{color:var(--wp-green-1500);font-family:var(--ws-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.ws-muted{color:var(--ws-muted);margin:0;font-size:12.5px}.ws-canvas{flex-direction:column;gap:20px;max-width:760px;display:flex}.ws-canvas-head{align-items:flex-end;gap:16px;display:flex}.ws-canvas-progress{align-items:center;gap:12px;margin-top:6px;display:flex}.ws-canvas-percent{letter-spacing:-.02em;color:var(--ws-action);font-size:26px;font-weight:600}.ws-canvas-bar{background:var(--wp-grey-200);border-radius:3px;width:160px;height:4px;display:block;overflow:hidden}.ws-canvas-bar>span{background:var(--ws-positive);border-radius:3px;height:4px;display:block}.ws-pill{font-family:var(--ws-mono);text-transform:uppercase;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:10px}.ws-pill-good{background:var(--ws-good-bg);color:var(--ws-good-fg)}.ws-pill-warn{background:var(--ws-warn-bg);color:var(--ws-warn-fg);margin-left:0}.ws-canvas-empty{background:var(--ws-raised);border:1px dashed var(--ws-border);border-radius:14px;padding:28px}.ws-canvas-empty h2{margin:0 0 6px;font-size:16px}.ws-canvas-empty p{color:var(--ws-muted);margin:0;font-size:13.5px;line-height:1.55}.ws-canvas-card{background:var(--ws-raised);border:1px solid var(--ws-line);border-radius:14px;overflow:hidden}.ws-canvas-card-head{background:var(--ws-surface);border-bottom:1px solid var(--wp-rule-800);align-items:center;gap:10px;padding:13px 17px;display:flex}.ws-canvas-count{color:var(--ws-faint);margin-left:auto;font-size:12px}.ws-canvas-rows{margin:0;padding:6px 0}.ws-canvas-row{border-bottom:1px solid var(--ws-line-soft);grid-template-columns:168px 1fr;align-items:baseline;gap:16px;padding:13px 17px;display:grid}.ws-canvas-row:last-child{border-bottom:0}.ws-canvas-row dt{color:var(--ws-muted,var(--wp-grey-100));font-family:var(--ws-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ws-canvas-row dd{color:var(--ws-ink-soft);margin:0;font-size:13.5px;line-height:1.45}.ws-canvas-card-foot{background:var(--ws-surface);align-items:center;gap:12px;padding:13px 17px;display:flex}.ws-canvas-card-foot .ws-button-primary{margin-left:auto}.ws-canvas-block{flex-direction:column;gap:10px;display:flex}.ws-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-chip{background:var(--ws-raised);border:1px solid var(--ws-line);color:var(--wp-green-900);font-family:var(--ws-mono);border-radius:7px;padding:4px 9px;font-size:11.5px}.ws-canvas-missing{color:var(--ws-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.customer-main,.ws-body>.dashboard{padding:26px 32px 60px}.ws-dashboard-intro{color:var(--ws-muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.ws-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.ws-metric{background:var(--ws-raised);border:1px solid var(--ws-line);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ws-metric strong{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1}.ws-opp-list{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.ws-opp{background:var(--ws-raised);border:1px solid var(--ws-line);border-radius:14px;grid-template-columns:1fr 176px 168px;align-items:stretch;gap:20px;padding:16px 18px;display:grid}.ws-opp:hover{border-color:var(--wp-green-2300)}.ws-opp-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ws-opp-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-opp-source{color:var(--ws-faint);font-family:var(--ws-mono);font-size:11px}.ws-opp-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.ws-opp-title a{color:var(--ws-ink);text-decoration:none}.ws-opp-title a:hover{color:var(--ws-action)}.ws-opp-buyer{color:var(--ws-muted);margin:0;font-size:12.5px}.ws-opp-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-opp-deadline{border-left:1px solid var(--ws-line-soft);flex-direction:column;gap:3px;padding-left:18px;display:flex}.ws-opp-when{font-size:13.5px;font-weight:500}.ws-opp-days{color:var(--ws-warn-fg);font-family:var(--ws-mono);font-size:11.5px}.ws-opp-note{color:var(--ws-faint);font-size:11.5px}.ws-opp-value{color:var(--ws-muted);margin-top:auto;font-size:12.5px}.ws-opp-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;display:flex}.ws-opp-actions .ws-button,.ws-opp-actions .ws-button-primary{text-align:center}@media (max-width:1100px){.ws-metrics{grid-template-columns:repeat(2,1fr)}.ws-opp{grid-template-columns:1fr}.ws-opp-deadline{border-left:0;border-top:1px solid var(--ws-line-soft);padding-top:12px;padding-left:0}.ws-opp-actions{flex-flow:wrap}}@media (max-width:520px){.ws-opp-actions{flex-direction:column}.ws-opp-actions .ws-button,.ws-opp-actions .ws-button-primary{flex:100%}}.ts-wrap{max-width:1100px;color:var(--wp-ink-100);flex-direction:column;gap:22px;padding:26px 32px 60px;display:flex}.ts-controls{background:var(--ws-surface,var(--wp-grey-300));border:1px solid var(--ws-line,var(--wp-rule-200));border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.ts-searchbar{border:1px solid var(--ws-line,var(--wp-rule-200));background:var(--wp-grey-300);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.ts-searchbar:focus-within{border-color:var(--customer-accent,var(--wp-green-1100));box-shadow:0 0 0 3px color-mix(in srgb, var(--customer-accent,#0f7a5c) 16%, transparent)}.ts-searchbar-icon{width:18px;height:18px;color:var(--wp-ink-1700);flex:none}.ts-searchbar input[type=search]{min-width:0;font:inherit;color:var(--wp-ink-100);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:.98rem}.ts-searchbar-go{background:var(--customer-accent,var(--wp-green-1100));color:var(--wp-grey-300);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:.6rem 1.15rem;font-size:.88rem;font-weight:600}.ts-searchbar-go:disabled{opacity:.65;cursor:progress}.ts-suggest{flex-direction:column;gap:6px;display:flex}.ts-active{background:var(--customer-accent-soft,var(--wp-rule-1100));border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@media (max-width:34rem){.ts-active-label{flex:1 0 100%}}.ts-active-label{letter-spacing:.02em;text-transform:uppercase;color:var(--wp-green-400);padding-top:.3rem;font-size:.76rem;font-weight:600}.ts-active-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ts-active-list button{border:1px solid color-mix(in srgb, var(--customer-accent,var(--wp-green-1100)) 30%, transparent);background:var(--wp-grey-300);max-width:22rem;color:var(--wp-ink-100);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:.25rem .6rem;font-size:.8rem;display:inline-flex;overflow:hidden}.ts-active-list button:hover,.ts-active-list button:focus-visible{border-color:var(--customer-accent,var(--wp-green-1100))}.ts-active-list button span[aria-hidden]{color:var(--wp-ink-1500);font-size:.95rem;line-height:1}.ts-clear{color:var(--wp-green-400);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-top:.25rem;padding:.2rem .1rem;font-size:.8rem;font-weight:600;text-decoration:underline}.ts-filters{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:16px 20px;display:grid}.ts-filter{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.ts-filter legend,.ts-filter>label,.ts-filter-label{letter-spacing:.02em;text-transform:uppercase;color:var(--wp-green-1500);align-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:600;display:flex}.ts-filter-badge{background:var(--customer-accent,var(--wp-green-1100));min-width:1.15rem;height:1.15rem;color:var(--wp-grey-300);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .32rem;font-size:.68rem;font-weight:700;display:inline-flex}.ts-segment{border:1px solid var(--ws-line,var(--wp-rule-200));background:var(--wp-grey-300);border-radius:8px;display:flex;overflow:hidden}.ts-segment button{border:0;border-right:1px solid var(--ws-line,var(--wp-rule-200));font:inherit;color:var(--wp-green-1500);cursor:pointer;white-space:nowrap;background:0 0;flex:1;padding:.5rem .35rem;font-size:.82rem}.ts-segment button:last-child{border-right:0}.ts-segment button[aria-pressed=true]{background:var(--customer-accent-soft,var(--wp-rule-1100));color:var(--wp-green-400);font-weight:600}.ts-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ts-field-wide{grid-column:1/-1}.ts-field label,.ts-field legend{letter-spacing:.01em;padding:0;font-size:.82rem;font-weight:650}.ts-field input[type=search],.ts-filter input[type=search],.ts-field select{border:1px solid var(--ws-line,var(--wp-rule-200));font:inherit;background:var(--wp-grey-300);width:100%;color:var(--wp-ink-100);border-radius:8px;padding:.5rem .65rem}.ts-hint{color:var(--wp-green-1500);margin:0;font-size:.78rem}.ts-country-list{border:1px solid var(--ws-line,var(--wp-rule-200));background:var(--wp-grey-300);border-radius:8px;flex-direction:column;gap:1px;max-height:208px;padding:2px;display:flex;overflow-y:auto}.ts-country{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;font-size:.86rem;font-weight:400;display:grid}.ts-country:hover{background:var(--surface-muted,var(--wp-rule-2400))}.ts-country[data-selected]{background:var(--customer-accent-soft,var(--wp-rule-1100))}.ts-country input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--customer-accent,#0f7a5c);cursor:pointer;flex:none;margin:0;padding:0}.ts-country-name{color:var(--wp-ink-100);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ts-country[data-selected] .ts-country-name{color:var(--wp-green-400);font-weight:600}.ts-country-count{font-variant-numeric:tabular-nums;color:var(--wp-ink-1500);font-size:.76rem}.ts-chips,.ts-options{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ts-chips{flex-flow:wrap}.ts-chips button,.ts-options button{border:1px solid var(--ws-line,var(--wp-rule-200));background:var(--wp-grey-300);font:inherit;text-align:left;cursor:pointer;color:var(--wp-ink-100);border-radius:8px;align-items:baseline;gap:8px;width:100%;padding:.32rem .55rem;font-size:.84rem;display:flex}.ts-chips button{background:var(--ws-surface-sunk,var(--wp-rule-1400));width:auto}.ts-options{max-height:220px;overflow-y:auto}.ts-chip-code{font-family:var(--ws-mono,ui-monospace, monospace);color:var(--wp-green-1500);font-variant-numeric:tabular-nums;font-size:.76rem}.ts-secondary{border:1px solid var(--ws-line,var(--wp-rule-200));color:var(--wp-ink-100);background:0 0}.ts-results{flex-direction:column;gap:14px;display:flex}.ts-showing{color:var(--wp-green-1500);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.ts-empty{border:1px dashed var(--ws-line,var(--wp-rule-200));text-align:center;color:var(--wp-green-1500);border-radius:10px;padding:28px 24px}.ts-empty h2{color:var(--wp-ink-100);margin:0 0 6px;font-size:1.05rem}.ts-empty p{margin:0}.ts-hits{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ts-hit{background:var(--ws-surface,var(--wp-grey-300));border:1px solid var(--ws-line,var(--wp-rule-200));border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ts-hit h3{text-wrap:balance;margin:0;font-size:1rem;line-height:1.35}.ts-meta{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.ts-meta div{align-items:baseline;gap:6px;font-size:.82rem;display:flex}.ts-meta dt{color:var(--wp-green-1500)}.ts-meta dd{color:var(--wp-ink-100);margin:0;font-weight:600}.ts-caveat abbr{cursor:help;border-bottom:1px dotted var(--wp-green-1500);text-decoration:none}.ts-excerpt{color:var(--wp-ink-700);margin:0;font-size:.88rem;line-height:1.5}.ts-pager{gap:10px;display:flex}@media (max-width:40rem){.ts-wrap{padding:18px 14px 44px}.ts-controls{padding:16px 14px}}.ts-country-filter{border:1px solid var(--ws-line,var(--wp-rule-200));font:inherit;background:var(--wp-grey-300);width:100%;color:var(--wp-ink-100);border-radius:8px;padding:.4rem .6rem;font-size:.86rem}.ts-judge{gap:8px;margin-top:2px;display:flex}.ts-judge button{border:1px solid var(--ws-line,var(--wp-rule-200));background:var(--wp-grey-300);color:var(--wp-ink-100);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.ts-judge button.is-chosen{background:var(--ws-mark,var(--wp-ink-900));color:var(--wp-grey-300);border-color:#0000;font-weight:600}.ts-learned{background:var(--ws-surface-sunk,var(--wp-rule-1400));border:1px solid var(--ws-line,var(--wp-rule-200));color:var(--wp-ink-100);border-radius:8px;margin:0;padding:10px 14px;font-size:.86rem}.ts-options-inline{flex-flow:wrap;max-height:none}.ts-options-inline button{width:auto}.ts-suggest-label{margin-top:2px;font-weight:600}.td-wrap{max-width:52rem;color:var(--wp-ink-100);flex-direction:column;gap:18px;padding:26px 32px 60px;display:flex}.td-back{margin:0;font-size:.85rem}.td-title{color:var(--wp-ink-100);text-wrap:balance;margin:0;font-size:1.55rem;line-height:1.28}.tender-source-freshness{border:1px solid var(--glass-hairline,var(--wp-rule-200));color:var(--spatial-muted,var(--wp-ink-700));background:#ffffff0d;border-radius:14px;grid-template-columns:auto minmax(140px,auto) minmax(220px,1fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.tender-source-freshness-dot{background:var(--spatial-accent,var(--wp-green-1500));border-radius:50%;width:8px;height:8px}.tender-source-freshness[data-state=STALE] .tender-source-freshness-dot,.tender-source-freshness[data-state=UNKNOWN] .tender-source-freshness-dot{background:var(--spatial-gold,#c4a666)}.tender-source-freshness>span:nth-child(2){gap:2px;display:grid}.tender-source-freshness strong{color:var(--spatial-type,var(--wp-ink-100));font-size:.76rem}.tender-source-freshness small,.tender-source-freshness>span:last-child{color:inherit;font-size:.69rem;line-height:1.4}.tender-source-freshness>span:last-child{border-left:1px solid var(--glass-hairline,var(--wp-rule-200));padding-left:15px}.tb-source-status{margin:0 0 16px}@media (max-width:680px){.tender-source-freshness{grid-template-columns:auto minmax(0,1fr)}.tender-source-freshness>span:last-child{border-left:0;border-top:1px solid var(--glass-hairline,var(--wp-rule-200));grid-column:2;padding:10px 0 0}}.td-deadline{color:var(--wp-green-1500);margin:0;font-size:.95rem}.td-deadline strong{color:var(--wp-ink-100);font-variant-numeric:tabular-nums}.td-caveat abbr{cursor:help;border-bottom:1px dotted var(--wp-green-1500);text-decoration:none}.td-facts{border-top:1px solid var(--ws-line,var(--wp-rule-200));border-bottom:1px solid var(--ws-line,var(--wp-rule-200));grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px 24px;margin:6px 0 0;padding:16px 0;display:grid}.td-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--wp-green-1500);font-size:.72rem}.td-facts dd{color:var(--wp-ink-100);margin:2px 0 0;font-size:.92rem;font-weight:600}.td-description{color:var(--wp-ink-700);white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.65}.td-section{flex-direction:column;gap:10px;display:flex}.td-section h2{letter-spacing:.12em;text-transform:uppercase;color:var(--wp-green-1500);margin:0;font-size:.74rem;font-weight:700}.td-section p{color:var(--wp-ink-700);margin:0;font-size:.92rem}.td-cpvs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.td-cpvs li{border:1px solid var(--ws-line,var(--wp-rule-200));border-radius:999px;align-items:baseline;gap:6px;padding:.25rem .7rem;display:flex}.td-code{font-family:var(--ws-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--wp-ink-100);font-size:.8rem}.td-role{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-mark,var(--wp-ink-900));font-size:.68rem}.td-official{border:1px solid var(--ws-line,var(--wp-rule-200));border-left:3px solid var(--ws-mark,var(--wp-ink-900));background:var(--ws-surface,var(--wp-grey-300));border-radius:8px;padding:18px 20px}.td-docs{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.td-docs li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.td-docs a{color:var(--wp-ink-100);font-weight:600}.td-kind{font-family:var(--ws-mono,ui-monospace, monospace);color:var(--wp-green-1500);font-size:.7rem}.td-nodocs{color:var(--wp-green-1500);font-size:.9rem}@media (max-width:40rem){.td-wrap{padding:18px 14px 44px}}.auth-split{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-brand{color:var(--navy);background:radial-gradient(120% 90% at 15% 10%,#fff 0%,#fff0 55%),linear-gradient(155deg,#eaf1fa 0%,#dfe9f6 45%,#eef3fa 100%);padding:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-brand-map{color:#7ba2c9;opacity:.28;width:100%;position:absolute;inset:0}.auth-brand-inner{align-self:center;gap:1.75rem;max-width:30rem;display:grid;position:relative}.auth-brand-title{color:#0f2742;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1.08}.auth-brand-lede{color:#3c566f;max-width:26rem;margin:-.9rem 0 0;font-size:1.02rem;line-height:1.55}.auth-brand-features{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}.auth-brand-features li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.auth-brand-features strong{color:#0f2742;margin-bottom:.15rem;font-size:.98rem;display:block}.auth-brand-features span span{color:#46607a;font-size:.9rem;line-height:1.5;display:block}.auth-brand-icon{border-radius:50%;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:flex}.auth-brand-icon svg{width:1.4rem;height:1.4rem}.auth-brand-icon[data-variant="0"]{color:#0d6b52;background:#d3efe6}.auth-brand-icon[data-variant="1"]{color:#2a4d8f;background:#dfe8fa}.auth-brand-icon[data-variant="2"]{color:#0d6a72;background:#d6efef}.auth-brand-trust{color:#46607a;align-items:center;gap:.6rem;margin:0;font-size:.88rem;display:flex}.auth-brand-trust svg{color:#2a4d8f;flex:none;width:1.15rem;height:1.15rem}.auth-panel{background:var(--surface-alt);justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;width:100%;max-width:27rem;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 1.5rem 3.5rem #0f274214}.auth-card h1{color:#0f2742;letter-spacing:-.01em;margin:.9rem 0 .35rem;font-size:1.6rem}.auth-card-lede{color:var(--muted);margin:0 0 1.25rem}.locale-menu{margin-bottom:1.4rem;position:relative}.locale-menu-trigger{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.locale-menu-trigger:hover{border-color:var(--wp-ink-2200)}.locale-menu-globe{color:var(--navy);width:1.05rem;height:1.05rem}.locale-menu-caret{color:var(--muted);width:.95rem;height:.95rem}.locale-menu-list{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:.7rem;min-width:11rem;margin:.35rem 0 0;padding:.3rem;list-style:none;display:grid;position:absolute;top:100%;left:0;box-shadow:0 .9rem 2rem #0f27421f}.locale-menu-option{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;font-size:.9rem;display:flex}.locale-menu-option:hover{background:var(--surface-alt)}.locale-menu-option.is-active{background:var(--blue-soft);font-weight:650}.locale-menu-code{color:var(--muted);letter-spacing:.04em;min-width:1.6rem;font-size:.76rem;font-weight:700}.auth-form{gap:1rem;display:grid}.auth-field label{color:var(--ink);margin-bottom:.35rem;font-size:.86rem;font-weight:650;display:block}.auth-input{background:var(--surface);border:1px solid #c3cdda;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.auth-input:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #153a5b1f}.auth-input-icon{color:#7d8b9c;flex:none;width:1.15rem;height:1.15rem}.auth-input input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:2.75rem;padding:0}.auth-input input:focus,.auth-input input:focus-visible{box-shadow:none;outline:none}.auth-reveal{color:#7d8b9c;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem;display:flex}.auth-reveal:hover{color:var(--ink)}.auth-reveal svg{width:1.2rem;height:1.2rem}.auth-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-remember{color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.auth-remember input[type=checkbox]{accent-color:var(--navy);cursor:pointer;width:1rem;height:1rem}.auth-row a{color:var(--navy);font-size:.88rem}.auth-submit{color:#fff;cursor:pointer;background:#0f2742;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;font-size:.98rem;font-weight:650;display:flex}.auth-submit:hover:not(:disabled){background:#16375c}.auth-submit:disabled{cursor:progress;opacity:.65}.auth-submit svg{width:1.1rem;height:1.1rem}.auth-divider{color:var(--muted);align-items:center;gap:.75rem;margin:.15rem 0;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-secondary{background:var(--surface);color:var(--ink);border:1px solid #c3cdda;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.auth-secondary:hover{background:var(--surface-alt);border-color:#b6c3d2}.auth-secondary svg{color:var(--navy);width:1.15rem;height:1.15rem}@media (max-width:62rem){.auth-split{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{background:var(--surface-alt)}}.ws-panel{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;padding:1.35rem 1.5rem}.ws-panel h2{letter-spacing:.07em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.ws-plain-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ws-plain-list li{gap:.2rem;display:grid}.ws-plain-list li>span{color:var(--muted);font-size:.9rem;line-height:1.5}.agent-ws{gap:1.1rem;display:grid}.agent-ws-block{gap:.5rem;display:grid}.agent-ws-title{margin:0;font-size:.98rem;font-weight:650;line-height:1.35}.agent-ws-sub{color:var(--muted);margin:0;font-size:.82rem}.agent-ws-fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem 1rem;margin:.2rem 0 0;display:grid}.agent-ws-field dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.agent-ws-field dd{margin:.1rem 0 0;font-size:.88rem}.agent-ws-codes{flex-wrap:wrap;gap:.3rem;margin:.2rem 0 0;display:flex}.agent-ws-codes span{background:var(--surface-alt);border-radius:.3rem;padding:.15rem .4rem;font-size:.76rem}.agent-ws-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.agent-ws-list li{font-size:.86rem;line-height:1.45}.agent-ws-list li[data-tone=warn]{color:var(--warning)}.agent-ws-meter{background:var(--surface-alt);border-radius:999px;height:.45rem;overflow:hidden}.agent-ws-meter span{background:var(--customer-accent,var(--wp-green-1100));height:100%;display:block}.agent-ws-metrics{flex-wrap:wrap;gap:.75rem;margin:0;font-size:.82rem;display:flex}.agent-ws-metrics span[data-tone=ok]{color:var(--success)}.agent-ws-metrics span[data-tone=warn]{color:var(--warning)}.agent-ws-metrics span[data-tone=bad]{color:var(--danger)}.agent-ws-checklist{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.agent-ws-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.86rem;line-height:1.45;display:grid}.agent-ws-checklist em{color:var(--muted);font-size:.78rem;font-style:normal}.agent-ws-tick{border-radius:50%;width:.6rem;height:.6rem;margin-top:.3rem}.agent-ws-checklist li[data-tone=ok] .agent-ws-tick{background:var(--success)}.agent-ws-checklist li[data-tone=warn] .agent-ws-tick{background:var(--warning)}.agent-ws-checklist li[data-tone=bad] .agent-ws-tick{background:var(--danger)}.agent-ws-sections{gap:.8rem;display:grid}.agent-ws-sections h4{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .2rem;font-size:.74rem;font-weight:700}.agent-ws-sections p{margin:0;font-size:.86rem;line-height:1.5}.agent-ws-none{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.agent-ws-approval{background:var(--blue-soft);border-radius:.45rem;margin:0;padding:.65rem .75rem;font-size:.84rem;line-height:1.5}.agent-ws-link{font-size:.85rem}.ov{gap:1.4rem;display:grid}.ov-head h2{color:var(--wp-ink-200);letter-spacing:-.01em;margin:0;font-size:1.5rem}.ov-head p{color:var(--muted);margin:.25rem 0 0;font-size:.98rem}.ov-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;display:grid}.ov-metric{background:var(--surface);color:inherit;border-radius:.85rem;gap:.15rem;padding:1rem 1.1rem;text-decoration:none;transition:box-shadow .12s,transform .12s;display:grid;position:relative;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.ov-metric:before{content:"";border-radius:.85rem 0 0 .85rem;width:3px;position:absolute;inset:0 auto 0 0}.ov-metric[data-tone=teal]:before{background:var(--wp-green-1300)}.ov-metric[data-tone=navy]:before{background:var(--wp-ink-300)}.ov-metric[data-tone=amber]:before{background:var(--wp-amber-600)}.ov-metric[data-tone=quiet]:before{background:var(--wp-ink-2100)}.ov-metric:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f274214,0 10px 26px #0f274217}.ov-metric-value{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.1}.ov-metric-label{color:var(--muted);font-size:.82rem}.ov-metric-hint{color:var(--wp-ink-2100);font-size:.72rem}.ov-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.ov-panel{background:var(--surface);border-radius:.85rem;padding:1.15rem 1.25rem;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.ov-panel h3{color:var(--wp-ink-200);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .9rem;font-size:.74rem;font-weight:700}.ov-side{gap:1.1rem;display:grid}.ov-cards{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ov-cards a{color:inherit;border-radius:.6rem;gap:.2rem;min-width:0;padding:.7rem .75rem;text-decoration:none;transition:background .12s;display:grid}.ov-cards li,.ov-priority,.ov-panel,.ov-side{min-width:0}.ov-cards a:hover{background:var(--surface-alt)}.ov-card-reason{color:var(--wp-amber-400);letter-spacing:.02em;font-size:.74rem;font-weight:650}.ov-card-reason[data-decision=GO]{color:var(--wp-green-1300)}.ov-cards strong{color:var(--wp-ink-200);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:600;line-height:1.35;overflow:hidden}.ov-card-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.ov-card-bar{background:var(--surface-alt);border-radius:999px;height:3px;margin-top:.35rem;display:block;overflow:hidden}.ov-card-bar span{background:var(--wp-green-1300);height:100%;display:block}.ov-stats{gap:.7rem;margin:0;display:grid}.ov-stats div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ov-stats dt{color:var(--muted);font-size:.86rem}.ov-stats dd{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:650}.ov-note,.ov-empty{color:var(--muted);margin:.8rem 0 0;font-size:.84rem;line-height:1.5}.ov-empty{margin:0}.ov-pipeline,.ov-deadlines{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ov-pipeline a,.ov-deadlines a{color:inherit;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;text-decoration:none;display:flex}.ov-pipeline a:hover,.ov-deadlines a:hover{background:var(--surface-alt)}.ov-pipeline li,.ov-deadlines li,.ov-pipeline a,.ov-deadlines a{min-width:0}.ov-pipeline span,.ov-deadlines span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.ov-pipeline strong{color:var(--wp-ink-200);font-variant-numeric:tabular-nums}.ov-deadlines em{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem;font-style:normal}.ov-deadlines em[data-urgent=true]{color:var(--wp-amber-400);font-weight:650}@media (max-width:62rem){.ov-grid{grid-template-columns:minmax(0,1fr)}}[data-fill="0"]>span{width:0%}[data-fill="5"]>span{width:5%}[data-fill="10"]>span{width:10%}[data-fill="15"]>span{width:15%}[data-fill="20"]>span{width:20%}[data-fill="25"]>span{width:25%}[data-fill="30"]>span{width:30%}[data-fill="35"]>span{width:35%}[data-fill="40"]>span{width:40%}[data-fill="45"]>span{width:45%}[data-fill="50"]>span{width:50%}[data-fill="55"]>span{width:55%}[data-fill="60"]>span{width:60%}[data-fill="65"]>span{width:65%}[data-fill="70"]>span{width:70%}[data-fill="75"]>span{width:75%}[data-fill="80"]>span{width:80%}[data-fill="85"]>span{width:85%}[data-fill="90"]>span{width:90%}[data-fill="95"]>span{width:95%}[data-fill="100"]>span{width:100%}.ws-dot[data-mark=strong]{background:var(--ws-mark)}.ws-dot[data-mark=soft]{background:var(--ws-mark-soft)}.pipe-views{flex-wrap:wrap;gap:.35rem;margin:0 0 1.1rem;display:flex}.pipe-views a{color:var(--muted);border-radius:999px;padding:.35rem .8rem;font-size:.85rem;text-decoration:none;transition:background .12s,color .12s}.pipe-views a:hover{background:var(--surface-alt);color:var(--ink)}.pipe-views a.is-active{background:var(--wp-ink-200);color:var(--wp-grey-300)}.pipe-rows{background:var(--surface);border-radius:.85rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.pipe-rows li+li{border-top:1px solid var(--wp-rule-1400)}.pipe-rows li{min-width:0;position:relative}.pipe-rows li:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.pipe-rows li[data-tone=new]:before{background:var(--wp-green-1300)}.pipe-rows li[data-tone=attention]:before{background:var(--wp-amber-600)}.pipe-rows li[data-tone=progress]:before{background:var(--wp-ink-300)}.pipe-rows li[data-tone=done]:before{background:var(--wp-green-1600)}.pipe-rows li[data-tone=closed]:before{background:var(--wp-ink-2300)}.pipe-rows a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;min-width:0;padding:.95rem 1.15rem .95rem 1.3rem;text-decoration:none;transition:background .12s;display:grid}.pipe-rows a:hover{background:var(--wp-rule-3100)}.pipe-feedback{border-top:1px solid var(--wp-rule-1400);justify-content:flex-end;align-items:center;gap:.75rem;padding:.6rem 1.15rem .7rem 1.3rem;display:flex}.pipe-feedback .dsc-judge{flex:1;margin:0}.pipe-rows .pipe-feedback .pipe-ask{border:1px solid var(--wp-rule-700);color:var(--wp-green-600);white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-weight:650;display:inline-flex}.pipe-row.is-rejected{filter:saturate(.45);opacity:.62}.tb-relevance-surface{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:1rem;justify-content:flex-end;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.tb-relevance-surface.is-rejected{border-color:color-mix(in srgb, var(--spatial-gold) 45%, var(--glass-hairline))}.pipe-pagination{justify-content:center;margin-top:1.25rem;display:flex}.pipe-more{background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);color:var(--spatial-type);border-radius:999px;padding:.65rem 1rem;font-size:.86rem;font-weight:600;text-decoration:none}.pipe-more:hover{background:var(--glass-fill)}.pipe-main{gap:.22rem;min-width:0;display:grid}.pipe-heads{flex-wrap:wrap;gap:.5rem;display:flex}.pipe-state{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pipe-state[data-tone=new]{color:var(--wp-green-1300)}.pipe-state[data-tone=attention]{color:var(--wp-amber-400)}.pipe-state[data-tone=progress]{color:var(--wp-ink-300)}.pipe-state[data-tone=done]{color:var(--wp-green-1600)}.pipe-state[data-tone=closed]{color:var(--wp-ink-1800)}.pipe-decision{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem}.pipe-decision[data-decision=GO]{color:var(--wp-green-1300)}.pipe-decision[data-decision=NO_GO]{color:var(--wp-ink-2100)}.fit-badge{border:1px solid var(--wp-rule-700);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-block}.fit-badge[data-category=STRONG_MATCH]{border-color:color-mix(in srgb, var(--wp-green-1300) 55%, transparent);color:var(--wp-green-1300)}.fit-badge[data-category=POSSIBLE_MATCH]{border-color:color-mix(in srgb, var(--wp-amber-400) 55%, transparent);color:var(--wp-amber-400)}.fit-badge[data-category=NEEDS_REVIEW]{color:var(--wp-ink-300)}.fit-badge[data-category=NOT_RELEVANT]{color:var(--wp-ink-1800)}.fit-reasons{gap:.2rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.fit-reasons li{color:var(--wp-ink-300);gap:.4rem;font-size:.8rem;line-height:1.4;display:flex}.fit-reasons li[data-tone=positive] .fit-glyph{color:var(--wp-green-1300)}.fit-reasons li[data-tone=warning] .fit-glyph{color:var(--wp-amber-400)}.fit-reasons li[data-tone=negative] .fit-glyph{color:var(--wp-ink-2100)}.fit-glyph{flex:0 0 1em;font-weight:700}.fact-strip{flex-wrap:wrap;gap:.25rem 1.1rem;margin:.35rem 0 0;display:flex}.fact-strip>div{flex-wrap:wrap;gap:.25rem .4rem;min-width:0;font-size:.8rem;display:flex}.fact-strip dt{color:var(--muted)}.fact-strip dd{color:var(--wp-ink-300);font-variant-numeric:tabular-nums;margin:0}.fact-strip [data-known=false] dd{color:var(--muted);font-style:italic}.fact-distance{margin-left:.4rem}.fact-distance[data-measured=false]{color:var(--muted);font-style:italic}.fact-distance[data-measured=true]:before{content:"· "}.pipe-facts [data-fact=value]{display:none}.pipe-main strong{color:var(--wp-ink-200);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pipe-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.pipe-obstacle{color:var(--wp-amber-400);margin-top:.15rem;font-size:.8rem}.pipe-obstacle b{font-weight:700}.pipe-obstacle[data-kind=ACTION]{color:var(--wp-green-1300)}.pipe-side{text-align:right;justify-items:end;gap:.2rem;min-width:0;display:grid}.pipe-value{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.pipe-deadline{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.pipe-deadline[data-urgent=true]{color:var(--wp-amber-400);font-weight:650}.pipe-deadline[data-state=CONFLICTING],.pipe-deadline[data-state=UNKNOWN]{color:var(--wp-amber-400)}.pipe-deadline-note{color:var(--muted);max-width:13rem;font-size:.7rem}.pipe-ready{align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.pipe-ready-bar{background:var(--surface-alt);border-radius:999px;width:3.5rem;height:3px;display:block;overflow:hidden}.pipe-ready-bar>span{background:var(--wp-green-1300);height:100%;display:block}.pipe-ready em{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-style:normal}@media (max-width:46rem){.pipe-rows a{grid-template-columns:minmax(0,1fr);gap:.5rem}.pipe-side{text-align:left;justify-items:start}}.tb{gap:1.1rem;min-width:0;display:grid}.tb-head{background:var(--surface);border-radius:.85rem;gap:.5rem;min-width:0;margin:0 0 1rem;padding:1.3rem 1.5rem 1.1rem;display:grid;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.tb-head-top{flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;display:flex}.tb-back{color:var(--muted);font-size:.83rem;text-decoration:none}.tb-back:hover{color:var(--wp-ink-200)}.tb-state{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tb-state[data-tone=new]{color:var(--wp-green-1300)}.tb-state[data-tone=attention]{color:var(--wp-amber-400)}.tb-state[data-tone=progress]{color:var(--wp-ink-300)}.tb-state[data-tone=done]{color:var(--wp-green-1600)}.tb-state[data-tone=closed]{color:var(--wp-ink-1800)}.tb-decision{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem}.tb-decision[data-decision=GO]{color:var(--wp-green-1300)}.tb-decision[data-decision=NO_GO]{color:var(--wp-ink-2100)}.tb-title{color:var(--wp-ink-200);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:.1rem 0 0;font-size:1.4rem;line-height:1.32}.tb-buyer{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem}.tb-place{color:var(--wp-ink-2100)}.tb-facts{border-top:1px solid var(--wp-rule-1400);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;margin-top:.6rem;padding-top:.95rem;display:grid}.tb-fact{gap:.1rem;min-width:0;display:grid}.tb-fact>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.tb-fact>strong{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:1.12rem;font-weight:650}.tb-fact>em{color:var(--wp-ink-2100);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-style:normal;overflow:hidden}.tb-fact[data-urgent=true]>strong{color:var(--wp-amber-400)}.tb-head-actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.tb-ask{background:var(--wp-ink-200);color:var(--wp-grey-300);border-radius:999px;padding:.5rem 1.05rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .12s}.tb-ask:hover{background:var(--wp-ink-300)}.tb-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:1.1rem;min-width:0;display:grid}.tb-main,.tb-rail{gap:1.1rem;min-width:0;display:grid}.tb-panel{background:var(--surface);border-radius:.85rem;min-width:0;padding:1.15rem 1.25rem;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.tb-panel h3{color:var(--wp-ink-200);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .9rem;font-size:.74rem;font-weight:700}.tb-subhead{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:1.15rem 0 .5rem;font-size:.72rem;font-weight:700}.tb-empty,.tb-note{color:var(--muted);margin:0;font-size:.83rem;line-height:1.55}.tb-note+.tb-note{margin-top:.5rem}.tb-inline-link{color:var(--wp-ink-300);margin-top:.7rem;font-size:.82rem;display:inline-block}.tb-need{color:var(--ink);overflow-wrap:anywhere;overscroll-behavior:contain;max-height:22rem;margin:0;font-size:.93rem;line-height:1.65;overflow-y:auto}.tb-pairs{gap:.7rem;margin:1rem 0 0;display:grid}.tb-pairs>div{gap:.1rem;min-width:0;display:grid}.tb-pairs dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.tb-pairs dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.tb-ref{letter-spacing:.01em;font-size:.8rem!important}.tb-fit{flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;display:flex}.tb-fit-score{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:1.7rem;font-weight:700}.tb-fit-meaning{color:var(--muted);flex:16rem;min-width:0;margin:0;font-size:.83rem;line-height:1.55}.tb-scores{gap:.45rem;margin:1.1rem 0 .6rem;padding:0;list-style:none;display:grid}.tb-scores li{grid-template-columns:minmax(0,9.5rem) minmax(0,18rem) 2rem;justify-content:start;align-items:center;gap:.7rem;min-width:0;display:grid}.tb-scores span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.tb-scores em{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem;font-style:normal}.tb-score-bar{background:var(--surface-alt);border-radius:999px;min-width:0;height:5px;display:block;overflow:hidden}.tb-score-bar>span{background:var(--wp-green-1300);height:100%;display:block}.tb-risk{border-radius:.6rem;margin:.9rem 0 0;padding:.6rem .75rem;font-size:.83rem;line-height:1.55}.tb-risk strong{color:var(--wp-ink-200)}.tb-risk span{color:var(--muted)}.tb-risk[data-band=low]{background:var(--wp-rule-1900)}.tb-risk[data-band=moderate]{background:var(--wp-rule-2300)}.tb-risk[data-band=high]{background:var(--wp-rule-2600)}.tb-tally{flex-wrap:wrap;gap:.25rem 1.1rem;margin:1.1rem 0 0;font-size:.8rem;display:flex}.tb-tally span{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.tb-tally span:before{content:"";border-radius:999px;width:6px;height:6px}.tb-tally span[data-tone=met]:before{background:var(--wp-green-1300)}.tb-tally span[data-tone=unclear]:before{background:var(--wp-amber-600)}.tb-tally span[data-tone=notMet]:before{background:var(--wp-red-300)}.tb-tally span[data-tone=quiet]:before{background:var(--wp-ink-2300)}.tb-rules,.tb-findings{margin:0;padding:0;list-style:none;display:grid}.tb-rules li,.tb-findings li{min-width:0;padding:.6rem 0 .6rem .95rem;position:relative}.tb-rules li+li,.tb-findings li+li{border-top:1px solid var(--wp-rule-1400)}.tb-rules li:before,.tb-findings li:before{content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.95rem;left:0}.tb-rules li[data-result=SATISFIED]:before{background:var(--wp-green-1300)}.tb-rules li[data-result=NOT_SATISFIED]:before{background:var(--wp-red-300)}.tb-rules li[data-result=UNKNOWN]:before,.tb-rules li[data-result=HUMAN_REVIEW_REQUIRED]:before{background:var(--wp-amber-600)}.tb-rules li[data-result=NOT_APPLICABLE]:before{background:var(--wp-ink-2300)}.tb-findings[data-kind=blocker] li:before{background:var(--wp-red-300)}.tb-findings[data-kind=open] li:before{background:var(--wp-amber-600)}.tb-findings[data-kind=action] li:before{background:var(--wp-ink-300)}.tb-rules strong,.tb-findings strong{color:var(--wp-ink-200);overflow-wrap:anywhere;min-width:0;font-size:.89rem;font-weight:600;line-height:1.45;display:block}.tb-rules p,.tb-findings p{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:.15rem 0 0;font-size:.83rem;line-height:1.55}.tb-rules em{color:var(--wp-amber-400);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-style:normal}.tb-all-rules{margin-top:.9rem}.tb-all-rules summary,.tb-fold summary{color:var(--wp-ink-300);cursor:pointer;font-size:.82rem;font-weight:600}.tb-fold{border-top:1px solid var(--wp-rule-1400);margin-top:.9rem;padding-top:.8rem}.tb-verdict{color:var(--ink);margin:0;font-size:.93rem;line-height:1.55}.tb-verdict[data-decision=NO_GO]{color:var(--wp-red-300)}.tb-verdict[data-decision=GO]{color:var(--wp-green-1000)}.tb-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tb-chips li{background:var(--surface-alt);color:var(--ink);border-radius:999px;padding:.22rem .65rem;font-size:.78rem}.tb-readiness{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tb-readiness-bar{background:var(--surface-alt);border-radius:999px;width:8rem;height:6px;display:block;overflow:hidden}.tb-readiness-bar>span{background:var(--wp-green-1300);height:100%;display:block}.tb-readiness strong{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;font-size:1.05rem}.tb-readiness>span:last-child{color:var(--muted);flex:12rem;min-width:0;font-size:.8rem}.tb-doc-counts{color:var(--ink);margin:0 0 .8rem;font-size:.86rem}.tb-actions{gap:.5rem;display:grid}.tb-action{background:var(--surface);border:1px solid var(--wp-rule-700);cursor:pointer;text-align:left;border-radius:.6rem;gap:.12rem;width:100%;min-width:0;padding:.6rem .75rem;transition:border-color .12s,background .12s;display:grid}.tb-action:hover:not(:disabled){background:var(--wp-rule-3100);border-color:var(--wp-ink-300)}.tb-action:disabled{cursor:progress;opacity:.6}.tb-action strong{color:var(--wp-ink-200);font-size:.87rem;font-weight:650}.tb-action span{color:var(--muted);font-size:.76rem;line-height:1.45}.tb-action[data-action=DECLINE] strong{color:var(--wp-red-200)}.tb-action[data-action=MARK_READY] strong{color:var(--wp-green-1000)}.tb-action-error{color:var(--wp-red-300);margin:.2rem 0 0;font-size:.8rem}.tb-notes{margin:0;padding:0;list-style:none;display:grid}.tb-notes li{padding:.5rem 0}.tb-notes li+li{border-top:1px solid var(--wp-rule-1400)}.tb-notes p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.55}.tb-notes time{color:var(--wp-ink-2100);font-size:.72rem}@media (max-width:62rem){.tb-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:46rem){.tb-head{padding:1.1rem 1.1rem 1rem}.tb-title{font-size:1.22rem}.tb-scores li{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 2rem}}.dsc{gap:1.1rem;min-width:0;display:grid}.dsc-source-status{border:1px solid var(--glass-hairline,var(--wp-rule-300));color:var(--spatial-body,var(--muted));background:#ffffff0d;border-radius:14px;grid-template-columns:auto minmax(180px,auto) minmax(240px,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.dsc-source-dot{background:var(--spatial-gold,#c4a666);border-radius:50%;width:8px;height:8px}.dsc-source-status[data-healthy=true] .dsc-source-dot{background:var(--spatial-accent,#2b8f78)}.dsc-source-status>span:nth-child(2){gap:2px;display:grid}.dsc-source-status strong{color:var(--spatial-type,var(--wp-ink-200));font-size:.78rem}.dsc-source-status small,.dsc-source-through{color:var(--spatial-muted,var(--muted));font-size:.7rem}.dsc-source-link{color:var(--spatial-accent);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:650;text-decoration:none}.dsc-source-link:hover{text-decoration:underline}.dsc-intent{background:#4fd39a12;border:1px solid #4fd39a2e;border-radius:13px;gap:.35rem;padding:.85rem 1rem;display:grid}.dsc-intent>strong{color:var(--spatial-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.dsc-intent>q{color:var(--spatial-type);quotes:"“" "”";font-size:.9rem}.dsc-intent>p,.dsc-intent-warnings{color:var(--spatial-muted);margin:0;font-size:.76rem;line-height:1.5}.dsc-intent-warnings{border-top:1px solid var(--glass-hairline);color:var(--spatial-gold);margin-top:.3rem;padding-top:.6rem}.dsc-intent-warnings ul{margin:.3rem 0 0;padding-left:1.1rem}.coverage-page{gap:1.35rem;max-width:1180px;display:grid}.coverage-intro{color:var(--spatial-body);max-width:75ch;margin:0;line-height:1.65}.coverage-sources,.coverage-rules{margin:0;padding:0;list-style:none}.coverage-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1rem;display:grid}.coverage-source{border:1px solid var(--glass-hairline);border-radius:var(--glass-radius);background:linear-gradient(155deg,#ffffff14,#ffffff08);min-width:0;padding:1.25rem;box-shadow:inset 0 1px #ffffff1a}.coverage-source>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.coverage-source h2,.coverage-source h3{color:var(--spatial-type);margin:0}.coverage-source h2{margin-top:.2rem;font-size:1.08rem}.coverage-source h3{border-top:1px solid var(--glass-hairline);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;padding-top:1rem;font-size:.78rem}.coverage-code{color:var(--spatial-muted);font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:.7rem}.coverage-state{background:var(--glass-fill-strong);color:var(--spatial-body);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.72rem}.coverage-source[data-freshness=FRESH] .coverage-state{color:var(--spatial-accent);background:#4fd39a26}.coverage-source[data-freshness=STALE] .coverage-state,.coverage-source[data-freshness=UNKNOWN] .coverage-state{background:var(--spatial-gold-fill);color:var(--spatial-gold)}.coverage-live,.coverage-sync,.coverage-empty{color:var(--spatial-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.coverage-live{color:var(--spatial-body);font-weight:600}.coverage-rules{gap:.75rem;margin-top:.8rem;display:grid}.coverage-rules>li{border:1px solid var(--glass-hairline);background:#0000001a;border-radius:12px;padding:.9rem}.coverage-rules>li>strong{color:var(--spatial-type);font-size:.84rem}.coverage-rules dl{gap:.35rem;margin:.75rem 0 0;display:grid}.coverage-rules dl>div{grid-template-columns:minmax(7rem,.45fr) 1fr;gap:.75rem;display:grid}.coverage-rules dt,.coverage-rules dd,.coverage-limits{margin:0;font-size:.75rem;line-height:1.45}.coverage-rules dt{color:var(--spatial-muted)}.coverage-rules dd{color:var(--spatial-body)}.coverage-limits{color:var(--spatial-gold);margin-top:.7rem}.coverage-limits ul{margin:.3rem 0 0;padding-left:1.15rem}@media (max-width:700px){.dsc-source-link{margin-left:0}.coverage-rules dl>div{grid-template-columns:1fr;gap:.15rem}}.dsc-source-through{border-left:1px solid var(--glass-hairline,var(--wp-rule-300));padding-left:16px}@media (max-width:680px){.dsc-source-status{grid-template-columns:auto minmax(0,1fr)}.dsc-source-through{border-left:0;border-top:1px solid var(--glass-hairline,var(--wp-rule-300));grid-column:2;padding:10px 0 0}}.dsc-head h2{color:var(--wp-ink-200);letter-spacing:-.01em;margin:0;font-size:1.5rem}.dsc-head p{color:var(--muted);margin:.25rem 0 0;font-size:.98rem}.dsc-failed{color:var(--ws-bad-fg);background:#a33c2d1f;border:1px solid #d3705e59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:12px 16px;display:flex}.dsc-failed p,.dsc-country-retry p{margin:0}.dsc-country-retry{place-items:start;gap:.65rem;display:grid}.dsc-retry{color:inherit;background:#ffffff12;border:1px solid;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.55rem .9rem;font-weight:700;display:inline-flex}.dsc-controls{background:var(--surface);border-radius:.85rem;gap:.8rem;min-width:0;padding:1.1rem 1.2rem;display:grid;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.dsc-searchbar{background:var(--surface);border:1px solid var(--wp-rule-300);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.35rem .4rem .35rem .8rem;transition:border-color .12s,box-shadow .12s;display:grid}.dsc-searchbar:focus-within{border-color:var(--wp-ink-300);box-shadow:0 0 0 3px #16375c1a}.dsc-searchbar-icon{color:var(--wp-ink-2100);width:18px;height:18px}.dsc-searchbar input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.5rem 0;font-size:1rem}.dsc-go{background:var(--wp-ink-200);color:var(--wp-grey-300);cursor:pointer;border:none;border-radius:.55rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;transition:background .12s}.dsc-go:hover:not(:disabled){background:var(--wp-ink-300)}.dsc-go:disabled{cursor:progress;opacity:.6}.dsc-suggest{gap:.4rem;display:grid}.dsc-suggest-label,.dsc-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.dsc-options{gap:.3rem;max-height:15rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.dsc-options-inline{max-height:none;margin:0}.dsc-options button{background:var(--surface-alt);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.55rem;width:100%;min-width:0;padding:.45rem .6rem;transition:border-color .12s,background .12s;display:grid}.dsc-options button:hover{background:var(--wp-grey-300);border-color:var(--wp-ink-300)}.dsc-options button>span:last-child{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.86rem}.dsc-chip-code{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:.72rem}.dsc-active{border-top:1px solid var(--wp-rule-1400);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;padding-top:.8rem;display:flex}.dsc-active-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.dsc-chips{flex-wrap:wrap;flex:auto;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dsc-chips button{background:var(--wp-rule-1300);border:1px solid var(--wp-green-2300);color:var(--wp-green-600);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;max-width:22rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex;overflow:hidden}.dsc-chips button:hover{background:var(--wp-rule-600)}.dsc-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.dsc-clear:hover{color:var(--wp-ink-200)}.dsc-advanced{border-top:1px solid var(--wp-rule-1400);padding-top:.8rem}.dsc-advanced>summary{color:var(--wp-ink-300);cursor:pointer;list-style:revert;font-size:.85rem;font-weight:600}.dsc-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:1rem;min-width:0;margin-top:.9rem;display:grid}.dsc-field{border:none;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.dsc-field legend{color:var(--wp-ink-200);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.74rem;font-weight:700}.dsc-field input[type=search],.dsc-field input[type=number],.dsc-field input[type=text]{border:1px solid var(--wp-rule-300);border-radius:.5rem;width:100%;min-width:0;padding:.45rem .6rem;font-size:.88rem}.dsc-value-bounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dsc-value-bounds label,.dsc-distance>label{gap:.25rem;display:grid}.dsc-value-bounds label span,.dsc-distance>label span{color:var(--muted);font-size:.76rem}.dsc-use-base{background:color-mix(in srgb, var(--wp-green-1000) 16%, transparent);border:1px solid color-mix(in srgb, var(--wp-green-1600) 55%, transparent);color:var(--wp-green-1300);cursor:pointer;font:inherit;border-radius:999px;justify-self:start;padding:.3rem .7rem;font-size:.8rem;font-weight:650}.dsc-use-base:focus-visible{outline:2px solid var(--wp-green-1000);outline-offset:2px}.dsc-hit-facts{margin-top:.4rem}.td-relevance{margin:.75rem 0 1rem}.tb-reasons{margin:.6rem 0 .9rem}.tb-fact em[data-measured=false]{opacity:.85;font-style:italic}.dsc-country-grid{gap:.1rem;max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dsc-country{min-width:0}.dsc-check{cursor:pointer;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.25rem .35rem;display:grid}.dsc-check:hover{background:var(--surface-alt)}.dsc-check input{margin:0}.dsc-country-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.dsc-country-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.dsc-segment{flex-wrap:wrap;align-items:start;gap:.3rem;display:flex}.dsc-segment button{background:var(--surface-alt);color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.dsc-segment button.is-chosen{background:var(--wp-ink-200);color:var(--wp-grey-300)}.dsc-cannot{border-top:1px solid var(--wp-rule-1400);margin-top:.9rem;padding-top:.7rem}.dsc-advanced-actions{justify-content:flex-end;margin-top:.8rem;display:flex}.dsc-resultbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.dsc-showing{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.dsc-page{color:var(--wp-ink-2100)}.dsc-ask{background:var(--wp-ink-200);color:var(--wp-grey-300);border-radius:999px;padding:.42rem .95rem;font-size:.83rem;font-weight:600;text-decoration:none;transition:background .12s}.dsc-ask:hover{background:var(--wp-ink-300)}.dsc-panel{background:var(--surface);border-radius:.85rem;padding:1.6rem 1.4rem;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.dsc-panel h3{color:var(--wp-ink-200);margin:0 0 .4rem;font-size:1.02rem}.dsc-panel p{color:var(--muted);max-width:46rem;margin:0;font-size:.9rem;line-height:1.6}.dsc-hits{background:var(--surface);border-radius:.85rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.dsc-hit{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;min-width:0;padding:.95rem 1.15rem;display:grid}.dsc-hit+.dsc-hit{border-top:1px solid var(--wp-rule-1400)}.dsc-hit:hover{background:var(--wp-rule-3100)}.dsc-hit-main{gap:.2rem;min-width:0;display:grid}.dsc-hit-main h3{min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.dsc-hit-main h3 a{color:var(--wp-ink-200);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.dsc-hit-main h3 a:hover{text-decoration:underline}.dsc-hit-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.82rem;overflow:hidden}.dsc-hit-categories{color:var(--wp-green-600);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.1rem 0 0;font-size:.78rem;overflow:hidden}.dsc-hit-more{color:var(--wp-ink-2100)}.dsc-hit-side{text-align:right;justify-items:end;gap:.3rem;min-width:0;display:grid}.dsc-hit-deadline{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.dsc-hit-deadline[data-urgent=true]{color:var(--wp-amber-400);font-weight:650}.dsc-caveat{color:var(--wp-ink-2100);cursor:help;margin-left:.2rem;font-size:.72rem;text-decoration:none}.dsc-hit-docs{color:var(--muted);white-space:nowrap;font-size:.76rem}.dsc-judge{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin-top:.15rem;display:flex}.dsc-judge button{background:var(--surface);border:1px solid var(--wp-rule-700);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.22rem .6rem;font-size:.74rem}.dsc-judge button:hover:not(:disabled){border-color:var(--wp-ink-300);color:var(--wp-ink-200)}.dsc-judge button.is-chosen{background:color-mix(in srgb, var(--wp-green-600) 16%, transparent);border-color:color-mix(in srgb, var(--wp-green-600) 45%, transparent);color:var(--wp-green-600);font-weight:650}.dsc-hit{transition:background-color .18s,box-shadow .18s}.dsc-hit.is-rejected{background:color-mix(in srgb, var(--muted) 8%, transparent);box-shadow:inset 3px 0 0 var(--muted)}.dsc-judge button:disabled{cursor:progress;opacity:.6}.dsc-learned{color:var(--muted);text-align:right;flex:1 0 100%;margin:.2rem 0 0;font-size:.74rem}.dsc-learned .dsc-undo{color:var(--wp-green-600);background:0 0;border:0;margin-left:.45rem;padding:0;text-decoration:underline}.dsc-reasons{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--wp-rule-700);text-align:left;border-radius:.75rem;flex:1 0 100%;padding:.65rem}.dsc-reasons>span{color:var(--wp-ink-300);margin-bottom:.45rem;font-size:.76rem;display:block}.dsc-reasons>div{flex-wrap:wrap;gap:.3rem;display:flex}.dsc-pager{justify-content:center;align-items:center;gap:.9rem;padding:.3rem 0;display:flex}.dsc-pager a{color:var(--wp-ink-300);font-size:.85rem;font-weight:600;text-decoration:none}.dsc-pager a:hover{text-decoration:underline}.dsc-pager-off{color:var(--wp-ink-2300);font-size:.85rem}.dsc-pager-at{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}@media (max-width:46rem){.dsc-hit{grid-template-columns:minmax(0,1fr)}.dsc-hit-side{text-align:left;justify-items:start}.dsc-judge{justify-content:flex-start}.dsc-learned{text-align:left}.dsc-searchbar{grid-template-columns:auto minmax(0,1fr);row-gap:.4rem}.dsc-go{grid-column:1/-1}}.apps{gap:1.1rem;min-width:0;display:grid}.apps-head h2{color:var(--wp-ink-200);letter-spacing:-.01em;margin:0;font-size:1.5rem}.apps-head p{color:var(--muted);margin:.25rem 0 0;font-size:.98rem}.apps-stages{flex-wrap:wrap;gap:.35rem;display:flex}.apps-stages a{color:var(--muted);border-radius:999px;padding:.35rem .8rem;font-size:.85rem;text-decoration:none;transition:background .12s,color .12s}.apps-stages a:hover{background:var(--surface-alt);color:var(--ink)}.apps-stages a.is-active{background:var(--wp-ink-200);color:var(--wp-grey-300)}.apps-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem;min-width:0;display:grid}.apps-stat{background:var(--surface);border-radius:.7rem;gap:.1rem;min-width:0;padding:.75rem .9rem;display:grid;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.apps-stat strong{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.45rem;font-weight:700;line-height:1.1}.apps-stat span{color:var(--muted);font-size:.78rem}.apps-stat[data-tone=bad] strong{color:var(--wp-red-300)}.apps-stat[data-tone=warn] strong{color:var(--wp-amber-400)}.apps-list{gap:.9rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.apps-item{background:var(--surface);border-radius:.85rem;min-width:0;padding:1.05rem 1.2rem;position:relative;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.apps-item:before{background:var(--wp-green-1300);content:"";border-radius:.85rem 0 0 .85rem;width:3px;position:absolute;inset:0 auto 0 0}.apps-item[data-blocked=true]:before{background:var(--wp-red-300)}.apps-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;min-width:0;display:flex}.apps-item-head h3{flex:18rem;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.apps-item-head h3 a{color:var(--wp-ink-200);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.apps-item-head h3 a:hover{text-decoration:underline}.apps-deadline{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.apps-deadline[data-urgent=true]{color:var(--wp-amber-400);font-weight:650}.apps-meta{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:.2rem 0 0;font-size:.83rem}.apps-owners{color:var(--wp-green-600)}.apps-progress{border-top:1px solid var(--wp-rule-1400);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.75rem;padding-top:.75rem;display:flex}.apps-bar{background:var(--surface-alt);border-radius:999px;width:7rem;height:6px;display:block;overflow:hidden}.apps-bar>span{background:var(--wp-green-1300);height:100%;display:block}.apps-progress strong{color:var(--wp-ink-200);font-variant-numeric:tabular-nums;font-size:1rem}.apps-progress>span:last-child{color:var(--muted);flex:14rem;min-width:0;font-size:.8rem}.apps-detail{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;min-width:0;margin-top:.85rem;display:grid}.apps-column{align-content:start;gap:.3rem;min-width:0;display:grid}.apps-column h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.apps-column h4~h4{margin-top:.5rem}.apps-quiet{color:var(--wp-ink-2100);margin:0;font-size:.82rem}.apps-count{color:var(--ink);margin:0;font-size:.83rem;font-weight:600}.apps-flags,.apps-tasks,.apps-docs{gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.apps-flags li,.apps-docs li{color:var(--ink);overflow-wrap:anywhere;min-width:0;padding-left:.8rem;font-size:.82rem;line-height:1.45;position:relative}.apps-flags li:before,.apps-docs li:before{content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.55rem;left:0}.apps-flags[data-kind=blocker] li:before{background:var(--wp-red-300)}.apps-flags[data-kind=action] li:before{background:var(--wp-amber-600)}.apps-docs li:before{background:var(--wp-ink-300)}.apps-tasks li{gap:.05rem;min-width:0;display:grid}.apps-tasks span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;line-height:1.4;overflow:hidden}.apps-tasks em{color:var(--muted);font-size:.74rem;font-style:normal}.apps-actions{border-top:1px solid var(--wp-rule-1400);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;padding-top:.8rem;display:flex}.apps-ask-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:.2rem;font-size:.72rem}.apps-actions a{background:var(--surface-alt);color:var(--wp-ink-300);border:1px solid #0000;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;text-decoration:none;transition:background .12s,border-color .12s}.apps-actions a:hover{background:var(--wp-grey-300);border-color:var(--wp-ink-300)}.apps-actions .apps-open{background:var(--wp-ink-200);border-color:var(--wp-ink-200);color:var(--wp-grey-300);margin-left:auto;font-weight:600}.apps-actions .apps-open:hover{background:var(--wp-ink-300)}.apps-panel{background:var(--surface);border-radius:.85rem;padding:1.6rem 1.4rem;box-shadow:0 1px 2px #0f27420f,0 6px 18px #0f27420d}.apps-empty h3{color:var(--wp-ink-200);max-width:44rem;margin:0 0 .5rem;font-size:1rem;font-weight:600}.apps-inline-link{color:var(--wp-ink-300);font-size:.85rem;font-weight:600}@media (max-width:46rem){.apps-actions .apps-open{margin-left:0}.apps-item-head h3{flex-basis:100%}}.cmp-draft{background:radial-gradient(circle at 92% 4%, #4fd8a61a, transparent 34%), color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--glass-hairline,var(--wp-rule-700));border-radius:1.35rem;margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.45rem);box-shadow:inset 0 1px #ffffff12}.cmp-draft>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.cmp-draft h2{color:var(--wp-ink-100);margin:.15rem 0 .35rem;font-size:clamp(1.15rem,2vw,1.55rem)}.cmp-draft header p:not(.cmp-draft-kicker){color:var(--muted);max-width:46rem;margin:0;line-height:1.5}.cmp-draft-kicker{color:var(--wp-green-600);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.cmp-draft-state{border:1px solid var(--wp-rule-700);color:var(--muted);border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.73rem}.cmp-draft-state[data-state=saving]{color:var(--wp-green-600)}.cmp-draft-state[data-state=error],.cmp-draft-readonly{color:var(--wp-red-300)}.cmp-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cmp-draft-grid>label,.cmp-draft-advanced{border:1px solid var(--wp-rule-1400);color:var(--wp-ink-300);background:#ffffff06;border-radius:.9rem;gap:.45rem;padding:.8rem;font-size:.77rem;font-weight:650;display:grid}.cmp-draft-grid>label.is-draft{background:color-mix(in srgb, var(--wp-green-1000) 20%, transparent);border-color:color-mix(in srgb, var(--wp-green-1600) 60%, transparent);box-shadow:inset 3px 0 0 var(--wp-green-1000)}.cmp-draft-grid input:not([type=checkbox]),.cmp-draft-grid textarea,.cmp-draft-grid select{background:color-mix(in srgb, var(--surface-alt) 84%, transparent);border:1px solid var(--wp-rule-700);color:var(--ink);font:inherit;border-radius:.65rem;width:100%;min-height:2.55rem;padding:.58rem .65rem;font-weight:500}.cmp-draft-grid textarea{resize:vertical;min-height:5.5rem}.cmp-draft-grid>fieldset.cmp-service-area{border:1px solid var(--wp-rule-1400);color:var(--wp-ink-300);background:#ffffff06;border-radius:.9rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:.8rem;display:grid}.cmp-draft-grid>fieldset.cmp-service-area.is-draft{background:color-mix(in srgb, var(--wp-green-1000) 20%, transparent);border-color:color-mix(in srgb, var(--wp-green-1600) 60%, transparent);box-shadow:inset 3px 0 0 var(--wp-green-1000)}.cmp-draft-grid>fieldset.cmp-service-area>legend{padding:0 .3rem;font-size:.77rem;font-weight:650}.cmp-draft-grid>fieldset.cmp-service-area>p{grid-column:1/-1;margin:0}.cmp-draft-grid>fieldset.cmp-service-area>label{gap:.45rem;font-size:.77rem;font-weight:650;display:grid}.cmp-field-hint{color:var(--wp-ink-500,var(--ws-label));font-size:.74rem;font-weight:450;line-height:1.4}.cmp-size dd{font-variant-numeric:tabular-nums}.cmp-draft-grid select[multiple]{min-height:7rem}.cmp-draft-toggle{grid-template-columns:auto 1fr;align-content:center}.cmp-draft-toggle input{accent-color:var(--wp-green-1000);width:1.15rem;height:1.15rem}.cmp-draft-diff{border-top:1px solid var(--wp-rule-1400);gap:.35rem;margin-top:.2rem;padding-top:.55rem;display:grid}.cmp-draft-diff>span{color:var(--wp-green-600);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.cmp-draft-diff p{flex-wrap:wrap;gap:.35rem .65rem;margin:0;display:flex}.cmp-draft-diff del{color:var(--muted)}.cmp-draft-diff ins{color:var(--wp-green-600);text-decoration:none}.cmp-draft-diff button,.cmp-conflicts button{color:var(--wp-green-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.cmp-draft-advanced{grid-column:1/-1}.cmp-draft-advanced summary{cursor:pointer}.cmp-conflicts{gap:.7rem;margin-bottom:1rem;display:grid}.cmp-conflicts h3{color:var(--wp-ink-200);margin:0;font-size:.95rem}.cmp-conflicts article{background:color-mix(in srgb, var(--wp-amber-700) 16%, transparent);border:1px solid var(--wp-amber-700);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.cmp-conflicts article>strong,.cmp-conflicts article>label{grid-column:1/-1}.cmp-conflicts article>div{gap:.3rem;display:grid}.cmp-conflicts article span{color:var(--muted);font-size:.7rem}.cmp-savebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb, var(--surface) 88%, #062a20);border:1px solid var(--wp-green-1900);z-index:30;border-radius:1rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;margin-top:1rem;padding:.7rem .8rem .7rem 1rem;display:grid;position:sticky;bottom:1rem;box-shadow:0 20px 50px #0000004d}.cmp-savebar strong{color:var(--wp-ink-100)}.cmp-savebar span,.cmp-apply-notice{color:var(--muted);font-size:.78rem}.cmp-savebar button{cursor:pointer;border-radius:.7rem;min-height:2.4rem;padding:.55rem .85rem;font-weight:700}.cmp-discard{border:1px solid var(--wp-rule-700);color:var(--wp-ink-300);background:0 0}.cmp-apply{background:var(--wp-green-1000);border:1px solid var(--wp-green-600);color:#fff}@media (max-width:48rem){.cmp-draft-grid,.cmp-draft-grid>fieldset.cmp-service-area,.cmp-conflicts article{grid-template-columns:1fr}.cmp-savebar{grid-template-columns:1fr 1fr}.cmp-savebar strong,.cmp-savebar span{grid-column:1/-1}}.cmp{flex-direction:column;gap:20px;display:flex}.cmp-head{gap:12px;display:flex}.cmp-head h2{letter-spacing:-.01em;color:var(--ws-ink);margin:0;font-size:1.35rem}.cmp-head>div>p{color:var(--ws-ink-muted);max-width:56ch;margin:4px 0 0}.cmp-improve,.cmp-edit{background:var(--ws-action);color:var(--wp-grey-400);border:1px solid #0000;border-radius:12px;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 16px;padding:14px 20px;text-decoration:none;display:flex}.cmp-edit{background:var(--ws-raised);border-color:var(--ws-border);color:var(--ws-ink)}.cmp-improve strong,.cmp-edit strong{font-size:1rem}.cmp-improve span,.cmp-edit span{color:var(--ws-on-dim);font-size:.8rem}.cmp-improve:hover{background:var(--ws-action-hover)}.cmp-edit:hover{background:var(--ws-surface-raised)}.cmp-improve:focus-visible,.cmp-edit:focus-visible{outline:2px solid var(--ws-mark);outline-offset:2px}@media (max-width:46rem){.cmp-head{flex-direction:column}}.cmp-unavailable{color:var(--ws-ink);background:#a3671f1f;border:1px solid #ce974e59;border-radius:12px;padding:14px 18px}.cmp-unavailable p{color:var(--ws-ink-muted);max-width:70ch;margin:5px 0 0}.cmp-section-unavailable{font-style:italic}.cmp-readiness{border:1px solid var(--ws-border);background:var(--ws-raised);border-radius:14px;grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:24px;padding:18px 20px;display:grid}.cmp-ready-figure{flex-direction:column;gap:6px;display:flex}.cmp-ready-figure strong{color:var(--ws-ink);font-size:1.1rem}.cmp-ready-figure span[data-tone=good]{color:var(--ws-positive);font-size:.85rem}.cmp-ready-figure span[data-tone=bad]{color:var(--ws-bad-fg);font-size:.85rem}.cmp-version{color:var(--ws-label);font-size:.78rem}.cmp-bar{background:var(--ws-line);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.cmp-bar>span{background:var(--ws-positive);border-radius:999px;width:0;height:100%;display:block}.cmp-ready-gaps{flex-direction:column;gap:10px;display:flex}.cmp-clear{color:var(--ws-positive);margin:0;font-size:.9rem}.cmp-gaps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cmp-gaps li{border-left:3px solid var(--ws-warn-bg);flex-direction:column;gap:2px;padding-left:12px;display:flex}.cmp-gaps li[data-blocking=true]{border-left-color:var(--ws-bad-fg)}.cmp-gaps strong{color:var(--ws-ink);font-size:.92rem}.cmp-gaps span{color:var(--ws-ink-muted);font-size:.85rem}.cmp-gaps a,.cmp-sections a{color:var(--ws-accent-ink);align-self:flex-start;font-size:.82rem}.cmp-sections,.cmp-conflicts{color:var(--ws-ink-muted);margin:0;font-size:.85rem}.cmp-pending{border:1px solid var(--ws-warn-fg);background:var(--ws-warn-bg);border-radius:12px;padding:14px 18px}.cmp-pending h3{color:var(--ws-warn-fg);margin:0;font-size:.95rem}.cmp-pending p{color:var(--ws-ink-quiet);margin:4px 0 8px;font-size:.86rem}.cmp-pending a{color:var(--ws-accent-ink);font-size:.85rem}.cmp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.cmp-card{border:1px solid var(--ws-border);background:var(--ws-raised);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.cmp-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cmp-card h3{color:var(--ws-ink);margin:0;font-size:1rem}.cmp-role{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.68rem}.cmp-role[data-role=SELECTS]{background:var(--ws-good-bg);color:var(--ws-good-fg)}.cmp-role[data-role=ELIGIBILITY]{background:var(--ws-warn-bg);color:var(--ws-warn-fg)}.cmp-role[data-role=NOT_USED]{background:var(--ws-line-soft);color:var(--ws-label)}.cmp-role-hint{color:var(--ws-label);margin:0;font-size:.78rem}.cmp-pairs{flex-direction:column;gap:8px;margin:0;display:flex}.cmp-pairs>div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.cmp-pairs dt{color:var(--ws-label);font-size:.82rem}.cmp-pairs dd{color:var(--ws-ink);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.cmp-summary{color:var(--ws-ink-muted);overflow-wrap:anywhere;margin:0;font-size:.86rem}.cmp-terms{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cmp-terms li{background:var(--ws-line-soft);color:var(--ws-ink-quiet);overflow-wrap:anywhere;border-radius:999px;padding:4px 10px;font-size:.82rem}.cmp-groups{flex-direction:column;gap:8px;margin:0;display:flex}.cmp-groups dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-label);font-size:.72rem}.cmp-groups dd{color:var(--ws-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem}.cmp-count{color:var(--ws-ink-muted);margin:0;font-size:.85rem}.cmp-none{color:var(--ws-label);margin:0;font-size:.86rem}.cmp-recorded{color:var(--ws-ink-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-size:.84rem;display:flex}.cmp-recorded>span{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-label);font-size:.7rem}.cmp-refs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-refs li{flex-direction:column;gap:2px;display:flex}.cmp-refs strong{color:var(--ws-ink);overflow-wrap:anywhere;font-size:.88rem}.cmp-refs span{color:var(--ws-label);font-size:.8rem}.cmp-links{flex-wrap:wrap;gap:12px;display:flex}.cmp-links a{color:var(--ws-accent-ink);font-size:.82rem}.cmp-advanced{border-top:1px solid var(--ws-line-soft);padding-top:8px}.cmp-advanced>summary{cursor:pointer;color:var(--ws-accent-ink);font-size:.8rem}.cmp-advanced-hint{color:var(--ws-label);margin:6px 0 0;font-size:.78rem}.cmp-codes{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cmp-codes li{color:var(--ws-ink-muted);gap:10px;font-size:.8rem;display:flex}.cmp-codes code{color:var(--ws-ink);min-width:9ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cmp-unused{border:1px dashed var(--ws-border);border-radius:12px;padding:14px 18px}.cmp-unused h3{color:var(--ws-ink-quiet);margin:0;font-size:.9rem}.cmp-unused p{color:var(--ws-label);margin:4px 0 0;font-size:.84rem}@media (max-width:720px){.cmp-readiness{grid-template-columns:1fr;gap:16px}.cmp-improve,.cmp-pairs>div{flex-direction:column}.cmp-pairs dd{text-align:left}}.cmp-pending a+a{margin-left:16px}.ws-canvas-conflicts{border-color:var(--ws-warn-fg)}.ws-conflict-list{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ws-conflict{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ws-conflict h3{color:var(--ws-ink);margin:0;font-size:.9rem}.ws-conflict-values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.ws-conflict-values dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-label);font-size:.7rem}.ws-conflict-values dd{color:var(--ws-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem}.ws-conflict-values div[data-proposed=true] dd{color:var(--ws-accent-ink);font-weight:600}.ws-conflict-why,.ws-conflict-impact{color:var(--ws-ink-muted);margin:0;font-size:.8rem}.ws-conflict-impact{color:var(--ws-label)}.ws-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-conflict-actions button{padding:7px 14px;font-size:.82rem}.ws-button-quiet{border:1px solid var(--ws-border);color:var(--ws-ink);cursor:pointer;font:inherit;background:0 0;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600}.ws-button-quiet:hover{background:var(--ws-line-soft)}.ws-button-quiet:disabled,.ws-conflict-actions .ws-button-primary:disabled{cursor:default;opacity:.55}.auth-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.auth-name-row{grid-template-columns:1fr}}.verify-notice{border:1px solid var(--ws-warn-fg);background:var(--ws-warn-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.verify-notice strong{color:var(--ws-warn-fg);font-size:.95rem;display:block}.verify-notice p{color:var(--ws-ink-quiet);max-width:68ch;margin:4px 0 0;font-size:.86rem}.verify-notice button{background:var(--ws-action);color:var(--wp-grey-300);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600}.verify-notice button:hover{background:var(--ws-action-hover)}.verify-notice button:disabled{cursor:default;opacity:.6}.verify-notice-sent{color:var(--ws-warn-fg);margin:0;font-size:.85rem;font-weight:600}.auth-sso{gap:.6rem;display:grid}.auth-sso-button{background:var(--surface);color:var(--ink);border:1px solid #c3cdda;border-radius:.55rem;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:2.85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.auth-sso-button:hover{border-color:#94a3b8}.auth-sso-mark{width:1.05rem;height:1.05rem}.auth-stage{--auth-ink-950:#06120d;--auth-ink-900:#08170f;--auth-ink-800:#0b2016;--auth-ink-700:#102b1d;--auth-ink-600:#17402b;--auth-ink-500:#4a7160;--auth-type:#f4f7f5;--auth-type-body:#afc5b8;--auth-type-muted:#8ca79a;--auth-type-faint:#7e9a8e;--auth-signal:#d9c89a;--auth-signal-hover:#e7ede9;--auth-signal-rgb:217 200 154;--auth-ambient-rgb:217 200 154;--ink:var(--auth-ink-950);--record:#16301f;--glass-edge:var(--auth-signal);--resolved:var(--auth-type);--signal:var(--auth-signal);background:radial-gradient(90% 70% at 76% 14%, rgb(var(--auth-ambient-rgb) / 9%) 0%, transparent 58%), radial-gradient(90% 70% at 10% 92%, #17402b57 0%, transparent 62%), var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--resolved);isolation:isolate;grid-template-columns:1.12fr .88fr;min-height:100svh;display:grid;position:relative;overflow:hidden auto}.auth-stage:before{background:linear-gradient(180deg, transparent, rgb(var(--auth-signal-rgb) / 16%), transparent);content:"";pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0;left:56%}.auth-stage :focus-visible{outline-color:var(--auth-signal)}.record-field{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;grid-template-columns:repeat(3,1fr);gap:3rem;display:grid;position:absolute;inset:0;transform:rotate(-4deg)scale(1.35)}.record-field:after{background:radial-gradient(115% 95% at 50% 45%, #08131b00 0%, #08131bb8 100%), linear-gradient(180deg, var(--ink) 0%, #08131b00 14% 86%, var(--ink) 100%);content:"";position:absolute;inset:-20%}.record-column{overflow:hidden}.record-run{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.record-column[data-column="0"]{animation:92s linear infinite record-drift}.record-column[data-column="1"]{animation:128s linear infinite reverse record-drift}.record-column[data-column="2"]{animation:108s linear infinite record-drift}@keyframes record-drift{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.record-row{color:var(--record);letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:.85rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex}.record-cpv{color:#193a26}.record-value{font-variant-numeric:tabular-nums}.record-closes{color:#17402b;font-variant-numeric:tabular-nums}.auth-thesis{z-index:2;flex-direction:column;justify-content:center;gap:2rem;padding:clamp(2.5rem,6vw,6rem);display:flex;position:relative}.auth-thesis .wordmark img{filter:brightness(0)invert();width:auto;height:2rem}.auth-thesis-line{color:var(--resolved);letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.35rem,3.8vw,4.2rem);font-weight:400;line-height:.98}.auth-thesis-line em{color:var(--glass-edge);letter-spacing:-.02em;margin-top:.12em;font-family:"Source Serif 4",Georgia,serif;font-style:italic;line-height:.95;display:block}.auth-thesis-sub{color:var(--auth-type-body);max-width:42ch;margin:0;font-size:.98rem;line-height:1.6}.auth-resolve{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border:1px solid rgb(var(--auth-signal-rgb) / 28%);background:linear-gradient(#102b1de6 0%,#08170ff0 100%);border-radius:.75rem;gap:.55rem;max-width:24rem;padding:1.1rem 1.25rem;display:grid;position:relative}.auth-resolve-raw{color:var(--auth-type-faint);letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.auth-resolve-human{color:var(--resolved);font-family:"Source Serif 4",Georgia,serif;font-size:1.3rem;line-height:1.4}.auth-resolve-meta{color:var(--signal);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.82rem}.auth-lens{z-index:2;justify-content:center;align-items:center;min-width:0;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.auth-glass{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);border:1px solid rgb(var(--auth-signal-rgb) / 28%);background:linear-gradient(165deg,#102b1df5 0%,#0b2016f0 52%,#06120df5 100%);border-radius:1rem;width:100%;max-width:30rem;padding:clamp(2.1rem,3vw,3rem);position:relative;box-shadow:0 2.5rem 5rem #02090694,0 .5rem 1.5rem #02090661}.auth-glass:before{background:linear-gradient(90deg, rgb(var(--auth-signal-rgb) / 0%) 0%, rgb(var(--auth-signal-rgb) / 45%) 35%, #f4f7f55c 55%, rgb(var(--auth-signal-rgb) / 0%) 100%);content:"";border-radius:1rem 1rem 0 0;height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.auth-glass .wordmark img{filter:brightness(0)invert();width:auto;height:1.65rem}.auth-glass .eyebrow{color:var(--auth-type-faint);letter-spacing:.18em;font-family:IBM Plex Mono,ui-monospace,monospace}.auth-glass h1{color:var(--resolved);letter-spacing:-.012em;margin:.9rem 0 .4rem;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.2rem,3vw,2.75rem);font-weight:400}.auth-glass .auth-card-lede{color:var(--auth-type-body)}.auth-glass .auth-field label{color:var(--auth-type-body);letter-spacing:.01em;font-size:.82rem}.auth-glass .auth-input{background:var(--auth-ink-700);border-color:var(--auth-ink-500);border-radius:.6rem}.auth-glass .auth-input:focus-within{border-color:var(--auth-signal);box-shadow:0 0 0 3px rgb(var(--auth-signal-rgb) / 20%)}.auth-glass .auth-input input{color:var(--resolved);min-height:3.15rem}.auth-glass .auth-input input::placeholder{color:var(--auth-type-muted)}.auth-glass .auth-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--auth-ink-700) inset;-webkit-text-fill-color:var(--resolved);caret-color:var(--resolved)}.auth-glass .auth-input input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--auth-ink-700) inset;-webkit-text-fill-color:var(--resolved);caret-color:var(--resolved)}.auth-glass .auth-input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--auth-ink-700) inset;-webkit-text-fill-color:var(--resolved);caret-color:var(--resolved)}.auth-glass .auth-input-icon,.auth-glass .auth-reveal{color:var(--auth-type-muted)}.auth-glass .auth-remember{color:var(--auth-type-body)}.auth-glass .auth-remember input[type=checkbox]{accent-color:var(--auth-signal)}.auth-glass .auth-row a,.auth-glass .subtle-link{color:var(--glass-edge)}.auth-glass .auth-submit{background:var(--auth-signal);border:1px solid var(--auth-signal);color:var(--auth-ink-950);letter-spacing:-.01em;border-radius:999px;min-height:3.75rem;font-size:1.05rem;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 .85rem 1.8rem #0209066b}.auth-glass .auth-submit:hover:not(:disabled){background:var(--auth-signal-hover);border-color:var(--auth-signal-hover);transform:translateY(-1px);box-shadow:0 1rem 2rem #02090685}.auth-glass .auth-submit:active:not(:disabled){transform:translateY(0)}.auth-glass .auth-submit svg{width:1.25rem;height:1.25rem}.auth-glass .auth-sso-button{background:var(--auth-ink-700);border-color:var(--auth-ink-500);color:var(--resolved);border-radius:999px;min-height:3.35rem;transition:background-color .16s,border-color .16s}.auth-glass .auth-sso-button:hover{background:var(--auth-ink-600);border-color:var(--auth-signal)}.auth-glass .auth-secondary{border-color:var(--auth-ink-500);color:var(--auth-type-body);background:0 0;border-radius:999px;min-height:3.35rem}.auth-glass .auth-secondary svg{color:var(--auth-signal)}.auth-glass .auth-secondary:hover{background:rgb(var(--auth-signal-rgb) / 8%);border-color:var(--auth-signal);color:var(--resolved)}.auth-glass .locale-menu-trigger{background:var(--auth-ink-700);border-color:var(--auth-ink-500);color:var(--auth-type-body)}.auth-glass .locale-menu-globe,.auth-glass .locale-menu-caret,.auth-glass .auth-divider{color:var(--auth-type-muted)}.auth-glass .auth-divider:before,.auth-glass .auth-divider:after{background:var(--auth-ink-600)}.auth-glass .notice{background:rgb(var(--auth-signal-rgb) / 10%);border-color:rgb(var(--auth-signal-rgb) / 24%);color:var(--resolved)}.auth-glass .form-error{color:#f0cd8d;background:#e8b44a1a;border:1px solid #e8b44a47;border-radius:.6rem;padding:.7rem .85rem}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.auth-glass{background:linear-gradient(165deg, var(--auth-ink-700) 0%, var(--auth-ink-900) 100%)}}@media (prefers-reduced-motion:reduce){.record-column[data-column="0"],.record-column[data-column="1"],.record-column[data-column="2"]{animation:none}}@media (max-width:62rem){.auth-stage{grid-template-columns:1fr}.auth-stage:before,.auth-thesis{display:none}.record-field{grid-template-columns:1fr 1fr;gap:1.25rem;transform:rotate(-3deg)scale(1.05)}.auth-lens{min-height:100vh}}@media (max-width:35rem){.auth-lens{padding:.75rem}.auth-glass{border-radius:.85rem;padding:2rem 1.5rem 1.5rem}.auth-glass h1{font-size:2.2rem}}.auth-glass .locale-menu{z-index:3;margin-bottom:0;position:absolute;top:1rem;right:1rem}.auth-glass .locale-menu-trigger{background:rgb(var(--auth-signal-rgb) / 5%);border:1px solid var(--auth-ink-500);color:var(--auth-type-body);letter-spacing:.04em;border-radius:999px;gap:.35rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600}.auth-glass .locale-menu-trigger:hover{background:rgb(var(--auth-signal-rgb) / 12%);border-color:var(--auth-signal);color:var(--resolved)}.auth-glass .locale-menu-globe{width:.9rem;height:.9rem}.auth-glass .locale-menu-caret{width:.8rem;height:.8rem}.auth-glass .locale-menu-list{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--auth-ink-500);background:#0b2016f5;border-radius:.65rem;left:auto;right:0;box-shadow:0 1.2rem 2.5rem #02090694}.auth-glass .locale-menu-option{color:var(--auth-type-body)}.auth-glass .locale-menu-option:hover{background:rgb(var(--auth-signal-rgb) / 9%);color:var(--resolved)}.auth-glass .locale-menu-option.is-active{background:rgb(var(--auth-signal-rgb) / 15%);color:var(--resolved)}.auth-glass .locale-menu-code{color:var(--glass-edge)}.auth-glass{overflow:hidden}.break-anywhere{overflow-wrap:anywhere}.verify-notice[data-refused=true]{background:var(--ws-bad-bg);border-color:var(--ws-bad-fg)}.verify-notice[data-refused=true] strong{color:var(--ws-bad-fg)}.auth-home{text-decoration:none;display:inline-block}.auth-back{color:var(--auth-type-muted);align-self:center;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.84rem;text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--glass-edge)}.auth-back svg{width:.85rem;height:.85rem}.auth-back-top{align-self:flex-start;margin:0 0 1rem}.wide-auth-card .auth-back{color:var(--muted)}.wide-auth-card .auth-back:hover{color:var(--navy)}.auth-stage-register{--auth-signal:#d9c89a;--auth-signal-hover:#e7ede9;--auth-signal-rgb:217 200 154;--auth-ambient-rgb:217 200 154;grid-template-columns:minmax(0,1fr) minmax(34rem,1fr)}.auth-lens-register{align-items:flex-start;padding-block:clamp(1.5rem,3vw,3rem)}.auth-glass-register{min-width:0;max-width:36rem}.auth-glass-register .login-form{gap:1rem;margin-top:1.35rem}.auth-glass-register .login-form .auth-field>input,.auth-glass-register .login-form .auth-field>select{background:var(--auth-ink-700);border:1px solid var(--auth-ink-500);color:var(--resolved);border-radius:.6rem;width:100%;min-height:3.15rem;padding:.7rem .85rem}.auth-glass-register .login-form .auth-field>select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-glass-register .login-form .auth-field>input:focus,.auth-glass-register .login-form .auth-field>select:focus{border-color:var(--auth-signal);box-shadow:0 0 0 3px rgb(var(--auth-signal-rgb) / 20%);outline:none}.auth-glass-register .login-form .auth-field>input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--auth-ink-700) inset;-webkit-text-fill-color:var(--resolved);caret-color:var(--resolved)}.auth-glass-register .login-form .auth-field>input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--auth-ink-700) inset;-webkit-text-fill-color:var(--resolved);caret-color:var(--resolved)}.auth-glass-register .login-form .auth-field>input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--auth-ink-700) inset;-webkit-text-fill-color:var(--resolved);caret-color:var(--resolved)}.auth-glass-register .checkbox-row{color:var(--auth-type-body);align-items:flex-start;font-size:.82rem;line-height:1.5}.auth-glass-register .checkbox-row input[type=checkbox]{accent-color:var(--auth-signal);flex:none;width:1rem;height:1rem;margin-top:.14rem}.auth-glass-register .checkbox-row a,.auth-register-login{color:var(--glass-edge)}.auth-glass-register .auth-register-submit{margin-top:.1rem}.auth-register-login{text-underline-offset:.2em;justify-self:center;font-size:.88rem}.auth-register-login:hover{color:var(--resolved)}@media (max-width:62rem){.auth-stage-register{grid-template-columns:minmax(0,1fr)}.auth-lens-register{min-height:100svh}}@media (max-width:35rem){.auth-glass-register{padding-top:2.5rem}}.workspace{background:radial-gradient(115% 85% at 106% 104%, #3fcf8e33 0%, #3fcf8e00 62%), radial-gradient(88% 70% at 84% -6%, #ffffffe0 0%, #fff0 70%), radial-gradient(96% 84% at 6% 112%, #13302499 0%, #13302400 68%), radial-gradient(58% 95% at -12% 42%, #d9a63f17 0%, #d9a63f00 68%), var(--lens-field);background-attachment:fixed}.ws-header{-webkit-backdrop-filter:var(--lens-blur);backdrop-filter:var(--lens-blur);background:var(--lens-fill);box-shadow:var(--lens-cast);border-bottom:0}.ws-header:after{content:"";background:linear-gradient(90deg,#3fcf8e9e 0%,#3fcf8e42 9%,#14201a1c 34%,#14201a12 100%);height:1px;position:absolute;inset:auto 0 -1px}.ws-header p{color:var(--ws-ink-muted)}.ws-command-popover{background:var(--ws-raised);border-color:var(--lens-line);box-shadow:0 18px 48px #0d1a1529, inset 0 1px 0 var(--lens-sheen)}.agent-panel{-webkit-backdrop-filter:var(--lens-blur);backdrop-filter:var(--lens-blur);background:var(--lens-fill);border-left:1px solid var(--lens-line);box-shadow:-18px 0 44px -24px #0d1a1557}.agent-panel-header{border-bottom:1px solid var(--lens-line)}.agent-launcher{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:var(--lens-dark);border-color:#ffffff29;box-shadow:0 10px 26px -10px #0d1a1575,inset 0 1px #ffffff2e}.onboarding-dialog-backdrop{-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#08130f57}.workspace .ov-panel,.workspace .ov-metric,.workspace .table-wrap,.workspace .cmp-card,.workspace .cmp-readiness,.workspace .ws-opp,.workspace .ws-canvas-card{-webkit-backdrop-filter:var(--lens-pane-blur);backdrop-filter:var(--lens-pane-blur);background:var(--lens-rim-light), var(--lens-pane);border-color:var(--lens-rim);box-shadow:var(--lens-pane-cast)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){:root{--lens-fill:var(--ws-surface);--lens-pane:var(--ws-raised);--lens-dark:var(--ws-action);--lens-rim:var(--ws-line);--lens-blur:none;--lens-pane-blur:none;--lens-rim-light:none}}@media (prefers-reduced-transparency:reduce){:root{--lens-fill:var(--ws-surface);--lens-pane:var(--ws-raised);--lens-dark:var(--ws-action);--lens-rim:var(--ws-line);--lens-blur:none;--lens-pane-blur:none;--lens-rim-light:none}.workspace{background:var(--ws-canvas)}.onboarding-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08130f9e}}.ws-rail-toggle{border:1px solid var(--lens-line);color:var(--ws-ink-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:flex}.ws-rail-toggle svg{width:20px;height:20px}.ws-rail-toggle-panel{fill:currentColor;opacity:.9;transition:opacity .14s}.workspace[data-rail=hidden] .ws-rail-toggle-panel{opacity:0}.ws-rail-toggle:hover{background:var(--ws-accent-surface);border-color:var(--ws-accent-line);color:var(--ws-accent-ink)}.ws-rail-toggle:focus-visible{outline:2px solid var(--ws-action);outline-offset:2px}.workspace[data-rail=hidden] .ws-rail{opacity:0;border:0;flex-basis:0;width:0;min-width:0;margin:0;padding-left:0;padding-right:0}@media (max-width:1100px){.workspace[data-rail=hidden] .ws-rail{height:0;padding-top:0;padding-bottom:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ws-rail-toggle,.ws-rail-toggle-panel{transition:none}}.spatial{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--env-ground:#08170f;--env-deep:#050f0a;--env-mint:#3fcf8e1c;--env-forest:#0d3f2e47;--env-lift:#96dcbe08;--env-cool:#10587824;--env-gold:#c4a66612;--glass-dock-fill:#082419e0;--glass-dock-blur:blur(30px) saturate(165%);--glass-dock-edge:#ffffff42;--glass-dock-cast:0 18px 46px -18px #030a149e;--glass-panel-fill:#071e14d1;--glass-panel-blur:blur(26px) saturate(150%);--glass-panel-edge:#ffffff2e;--glass-panel-cast:0 28px 70px -34px #030a14b3;--glass-workspace-fill:#082318e6;--glass-workspace-blur:blur(34px) saturate(160%);--glass-workspace-edge:#ffffff38;--glass-workspace-cast:0 34px 84px -38px #030a14bd;--glass-floating-fill:#103023f5;--glass-floating-edge:#ffffff4d;--glass-floating-cast:0 20px 52px -20px #030a14a8;--glass-alert-fill:#113023f0;--glass-alert-edge:#ffffff47;--glass-fill:#ffffff0a;--glass-fill-strong:#ffffff12;--glass-hairline:#ffffff1f;--glass-rim:linear-gradient(to bottom, #ffffff2b 0, #ffffff0a 10px, #fff0 22px);--glass-radius:22px;--glass-radius-sm:14px;--glass-radius-pill:999px;--spatial-type:#f2f8f4;--spatial-body:#c2d6cb;--spatial-muted:#a3bdaf;--spatial-accent:#4fd39a;--spatial-gold:#e8ce96;--spatial-gold-dim:#c9ac74;--spatial-gold-fill:#c4a66629;--spatial-gold-edge:#c4a66657}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.spatial{--glass-dock-fill:#17382d;--glass-dock-blur:none;--glass-panel-fill:#112b22;--glass-panel-blur:none;--glass-workspace-fill:#17372c;--glass-workspace-blur:none;--glass-floating-fill:#1d4033;--glass-alert-fill:#203d33;--glass-fill:#17362b;--glass-fill-strong:#21483a;--glass-rim:none}}@media (prefers-reduced-transparency:reduce){.spatial{--glass-dock-fill:#17382d;--glass-dock-blur:none;--glass-panel-fill:#112b22;--glass-panel-blur:none;--glass-workspace-fill:#17372c;--glass-workspace-blur:none;--glass-floating-fill:#1d4033;--glass-alert-fill:#203d33;--glass-fill:#17362b;--glass-fill-strong:#21483a;--glass-rim:none}.dash-env{background:var(--env-ground)}}@media (prefers-contrast:more){.spatial{--glass-dock-edge:#ffffff94;--glass-panel-edge:#ffffff7a;--glass-workspace-edge:#ffffff8a;--glass-floating-edge:#ffffff9e;--glass-hairline:#ffffff61;--spatial-body:#e2eee7;--spatial-muted:#cfe0d7}}@media (forced-colors:active){.dash-env{display:none}.dash,.dash-rail,.dash-bar,.dash-agent,.dash-account-menu,.workspace-error{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.dash-rail-item[data-current=true],.dash-agent-toggle,.workspace-error-actions button{color:highlighttext;background:highlight}}.spatial{background:var(--env-deep);color:var(--spatial-type);flex-direction:column;min-height:100svh;display:flex;position:relative}.spatial-env{background:radial-gradient(44% 34% at 76% 42%, var(--env-gold) 0%, #c4a66600 70%), radial-gradient(72% 58% at 84% 96%, var(--env-mint) 0%, #3fcf8e00 62%), radial-gradient(70% 56% at 102% 92%, var(--env-cool) 0%, #10587800 66%), radial-gradient(64% 52% at 10% 2%, var(--env-forest) 0%, #0d3f2e00 66%), radial-gradient(120% 70% at 50% -18%, var(--env-lift) 0%, #96dcbe00 58%), var(--env-ground);pointer-events:none;z-index:0;position:fixed;inset:0}.spatial-bar,.spatial-stage,.spatial-rail,.spatial-org,.spatial-agent{z-index:1;position:relative}.spatial-bar{-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);background:var(--glass-rim), var(--glass-panel-fill);border:1px solid var(--glass-panel-edge);border-radius:var(--glass-radius-pill);box-shadow:var(--glass-panel-cast);align-items:center;gap:16px;width:100%;max-width:min(1320px,100% - 28px);margin:14px auto 0;padding:8px 10px 8px 18px;display:flex}.spatial-bar-brand{flex:none;display:flex}.spatial-bar-brand img,.spatial-bar-brand svg{width:auto;height:22px}.spatial-bar-context{flex:auto;min-width:0}.spatial-bar-org{color:var(--spatial-body);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.spatial-bar-controls{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.spatial-account{position:relative}.spatial-account-trigger{background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-pill);color:var(--spatial-type);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s;display:flex}.spatial-account-trigger:hover{background:#ffffff29}.spatial-account-initials{letter-spacing:.04em;font-size:.72rem;font-weight:600}.spatial-account-menu{background:var(--glass-floating-fill);border:1px solid var(--glass-floating-edge);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-floating-cast);z-index:40;gap:12px;min-width:230px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.spatial-account-menu[hidden]{display:none}.spatial-account-who{gap:2px;margin:0;display:grid}.spatial-account-who strong{color:var(--spatial-type);font-size:.86rem}.spatial-account-who span{color:var(--spatial-muted);font-size:.76rem}.spatial-account-actions{border-top:1px solid var(--glass-hairline);gap:8px;padding-top:10px;display:grid}.spatial-account-actions a,.spatial-account-actions button{color:var(--spatial-body);text-align:left;font-size:.84rem}.spatial-stage{min-height:0;padding:20px 28px calc(104px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}@media (prefers-reduced-motion:reduce){.spatial-rail-dot,.spatial-agent{transition:none}}.spatial .agent-panel,.spatial .agent-workspace{-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);background:var(--glass-rim), var(--glass-panel-fill);border:1px solid var(--glass-panel-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-panel-cast);color:var(--spatial-type)}.spatial .agent-canvas,.spatial .agent-canvas-surface{-webkit-backdrop-filter:var(--glass-workspace-blur);backdrop-filter:var(--glass-workspace-blur);background:var(--glass-rim), var(--glass-workspace-fill);border:1px solid var(--glass-workspace-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-workspace-cast);color:var(--spatial-type)}.spatial .agent-messages,.spatial .agent-conversation-list,.spatial .agent-conversation-list li,.spatial .agent-panel-header,.spatial .agent-canvas-head,.spatial .agent-canvas-activity,.spatial .agent-canvas-sources,.spatial .agent-proposal,.spatial .agent-notice,.spatial .agent-diff,.spatial .agent-chip,.spatial .agent-invite{border-color:var(--glass-hairline);color:var(--spatial-body);background:0 0}.spatial .agent-conversation-list li,.spatial .agent-proposal,.spatial .agent-notice,.spatial .agent-diff{background:var(--glass-fill);border-radius:var(--glass-radius-sm)}.spatial .agent-message,.spatial .agent-message-assistant,.spatial .agent-message-user{color:var(--spatial-type);background:0 0;border:0}.spatial .agent-message-user{background:var(--glass-fill-strong);border-radius:var(--glass-radius-sm)}.spatial .agent-message-assistant{color:var(--spatial-type)}.spatial .agent-message a,.spatial .agent-panel a,.spatial .agent-canvas a{color:var(--spatial-accent)}.spatial .agent-panel h1,.spatial .agent-panel h2,.spatial .agent-panel h3,.spatial .agent-canvas h1,.spatial .agent-canvas h2,.spatial .agent-canvas h3{color:var(--spatial-type)}.spatial .agent-panel p,.spatial .agent-panel li,.spatial .agent-panel dd,.spatial .agent-canvas p,.spatial .agent-canvas li{color:var(--spatial-body)}.spatial .agent-panel dt,.spatial .agent-panel .muted,.spatial .agent-canvas dt,.spatial .agent-canvas-tick{color:var(--spatial-muted)}.spatial .agent-composer{background:var(--glass-floating-fill);border:1px solid var(--glass-floating-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-floating-cast)}.spatial .agent-composer textarea,.spatial .agent-composer input,.spatial .agent-panel input[type=search],.spatial .agent-panel input[type=text]{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-sm);color:var(--spatial-type)}.spatial .agent-composer textarea::placeholder,.spatial .agent-panel input::placeholder{color:var(--spatial-muted)}.spatial .agent-composer button,.spatial .agent-panel button:not(.spatial-account-trigger){background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-pill);color:var(--spatial-type)}.spatial .agent-composer button:hover,.spatial .agent-panel button:not(.spatial-account-trigger):hover{background:#ffffff29}.spatial .cmp-card,.spatial .cmp-readiness,.spatial .ov-panel,.spatial .table-wrap,.spatial .ws-canvas-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-sm);box-shadow:none;color:var(--spatial-body)}.spatial .cmp-card h2,.spatial .cmp-card h3,.spatial .cmp-card strong,.spatial .table-wrap th{color:var(--spatial-type)}.spatial .ws-command-input-wrap,.spatial .ws-command-input{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-pill);color:var(--spatial-type)}.spatial .ws-command-popover{border:1px solid var(--glass-floating-edge);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-floating-cast);color:var(--spatial-type);background:#16222f}.spatial .ws-command-result{color:var(--spatial-body)}.spatial .ws-command-result[aria-selected=true]{background:var(--glass-fill-strong);color:var(--spatial-type)}.spatial .ws-command-heading,.spatial .ws-command-empty,.spatial .ws-command-arrow{color:var(--spatial-muted)}.spatial .agent-workspace,.spatial .agent-workspace-main{color:var(--spatial-type)}.spatial .agent-workspace-header,.spatial .agent-workspace-list-header{border-color:var(--glass-hairline);color:var(--spatial-muted)}.spatial .agent-workspace-list li{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-sm);color:var(--spatial-body)}.spatial .agent-workspace-list li.is-current{background:var(--glass-fill-strong);border-color:var(--glass-panel-edge);color:var(--spatial-type)}.spatial .agent-workspace-list li strong,.spatial .agent-workspace-list li>button{color:var(--spatial-type)}.spatial .agent-workspace-list a,.spatial .agent-ws-link{color:var(--spatial-accent)}.spatial .cmp,.spatial .cmp-grid,.spatial .cmp-groups,.spatial .cmp-pairs{color:var(--spatial-body)}.spatial .cmp-head h1,.spatial .cmp-head h2,.spatial .cmp-title,.spatial .cmp-ready-figure{color:var(--spatial-type)}.spatial .cmp-bar,.spatial .cmp-meter,.spatial .agent-ws-meter{background:var(--glass-fill);border-radius:var(--glass-radius-pill)}.spatial .cmp-count,.spatial .cmp-none,.spatial .cmp-advanced-hint,.spatial .agent-ws-none,.spatial .agent-ws-sub{color:var(--spatial-muted)}.spatial .cmp-codes span,.spatial .agent-ws-codes span,.spatial .agent-ws-field{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-sm);color:var(--spatial-body)}.spatial table{color:var(--spatial-body)}.spatial th{color:var(--spatial-muted)}.spatial td,.spatial th{border-color:var(--glass-hairline)}.spatial input:not([type=checkbox]):not([type=radio]),.spatial select,.spatial textarea{background:var(--glass-fill);border:1px solid var(--glass-hairline);color:var(--spatial-type)}.spatial input.ws-command-input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0}.spatial label{color:var(--spatial-body)}.spatial .agent-canvas button,.spatial .agent-canvas-close,.spatial .agent-workspace button{background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-pill);color:var(--spatial-type)}.spatial .agent-canvas button:hover,.spatial .agent-canvas-close:hover,.spatial .agent-workspace button:hover{background:#ffffff29}.spatial .agent-workspace-list li p,.spatial .agent-workspace-list li span,.spatial .agent-workspace-list li time,.spatial .agent-workspace-list li small{color:var(--spatial-muted)}.spatial .agent-workspace-list li a,.spatial .agent-workspace-list li button{color:var(--spatial-accent);background:0 0;border:0}.spatial .agent-workspace-list li a:hover,.spatial .agent-workspace-list li button:hover{color:var(--spatial-type);background:0 0}.spatial-title{color:var(--spatial-type);letter-spacing:-.025em;text-transform:none;text-wrap:balance;width:100%;max-width:none;margin:0;padding:4px 0 0;font-size:clamp(1.5rem,1.05rem + 1.5vw,2.1rem);font-weight:600;line-height:1.12}.spatial-title[data-detail=true]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spatial .dsc-head h2{display:none}.spatial .agent-canvas-head-actions{flex:none;gap:8px;display:flex}.spatial .agent-workspace[data-canvas=focused]{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.spatial .agent-workspace[data-canvas=focused] .agent-workspace-list{display:none}@media (max-width:1180px){.spatial .agent-workspace[data-canvas=open]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.spatial .agent-workspace[data-canvas=open] .agent-workspace-list{display:none}}@media (max-width:860px){.spatial .agent-workspace{min-height:0;display:block}.spatial .agent-workspace-list{display:none}.spatial .agent-workspace[data-canvas=open] .agent-workspace-main,.spatial .agent-workspace[data-canvas=focused] .agent-workspace-main{visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.spatial .agent-workspace[data-canvas=open] .agent-canvas,.spatial .agent-workspace[data-canvas=focused] .agent-canvas{min-height:calc(100svh - 220px)}.spatial .agent-canvas-focus{display:none}}.spatial .agent-canvas{animation:.28s cubic-bezier(.22,.61,.36,1) both spatial-surface-in}@keyframes spatial-surface-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spatial .agent-canvas{animation:none}}.spatial-rail{-webkit-backdrop-filter:var(--glass-dock-blur);backdrop-filter:var(--glass-dock-blur);background:var(--glass-rim), var(--glass-dock-fill);border-radius:var(--glass-radius-pill);box-shadow:var(--glass-dock-cast);left:max(14px, env(safe-area-inset-left));z-index:30;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.spatial-rail-dot{border-radius:var(--glass-radius-pill);color:var(--spatial-muted);justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .16s,color .16s;display:flex}.spatial-rail-dot:hover{color:var(--spatial-type)}.spatial-rail-dot[data-current=true]{background:var(--glass-fill-strong);color:var(--spatial-type);box-shadow:inset 0 1px #ffffff29}.spatial-rail-mark svg{width:19px;height:19px}.spatial-org{bottom:calc(16px + env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));z-index:30;position:fixed}.spatial-org-trigger{-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);background:var(--glass-rim), var(--glass-panel-fill);border-radius:var(--glass-radius);box-shadow:var(--glass-panel-cast);cursor:pointer;text-align:left;border:0;gap:1px;max-width:min(260px,42vw);padding:9px 14px;display:grid}.spatial-org-name{color:var(--spatial-type);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.spatial-org-role{color:var(--spatial-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.spatial-org .spatial-account-menu{inset:auto auto calc(100% + 10px) 0}.spatial-agent{-webkit-backdrop-filter:var(--glass-dock-blur);backdrop-filter:var(--glass-dock-blur);background:var(--glass-rim), var(--glass-dock-fill);border-radius:var(--glass-radius-pill);bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:var(--glass-dock-cast);color:var(--spatial-type);right:max(14px, env(safe-area-inset-right));z-index:30;border:0;align-items:center;gap:9px;padding:11px 20px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex;position:fixed}.spatial-agent:hover,.spatial-agent[data-current=true]{background:var(--glass-rim), #3fcf8e29;box-shadow:var(--glass-dock-cast), inset 0 1px 0 #fff3}.spatial-agent-mark{color:var(--spatial-accent);display:flex}.spatial-agent-mark svg{width:20px;height:20px}.spatial-agent-label{font-size:.86rem;font-weight:600}.spatial-stage{padding:20px 14px calc(88px + env(safe-area-inset-bottom));padding-left:76px}@media (max-width:700px){.spatial-rail{bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:row;top:auto;left:50%;transform:translate(-50%)}.spatial-rail-dot{width:40px;height:40px}.spatial-stage{padding-bottom:calc(146px + env(safe-area-inset-bottom));padding-left:16px;padding-right:16px}.spatial-org-trigger{max-width:48vw;padding:8px 12px}.spatial-agent-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spatial-agent{padding:11px 14px}}.spatial .pipe-views{background:var(--glass-fill);border-radius:16px;flex-wrap:wrap;gap:3px;width:fit-content;margin:0 0 1.35rem;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000029}.spatial .pipe-views a{color:var(--spatial-muted);border-radius:12px;padding:.5rem 1rem;font-size:.85rem;transition:background-color .18s,color .18s}.spatial .pipe-views a:hover{background:var(--glass-fill);color:var(--spatial-body)}.spatial .pipe-views a.is-active{background:var(--glass-fill-strong);color:var(--spatial-type);font-weight:600;box-shadow:inset 0 1px #ffffff2b}.spatial .pipe-rows{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:1160px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.spatial .pipe-rows li{border:1px solid var(--glass-hairline);border-radius:var(--glass-radius);background:linear-gradient(160deg,#ffffff13,#ffffff07);transition:background .24s,border-color .24s,transform .24s;animation:.42s cubic-bezier(.22,.8,.3,1) both spatial-rise;overflow:hidden;box-shadow:0 22px 46px -30px #030a14cc,inset 0 1px #ffffff1f}.spatial .pipe-rows li:nth-child(2){animation-delay:40ms}.spatial .pipe-rows li:nth-child(3){animation-delay:80ms}.spatial .pipe-rows li:nth-child(4){animation-delay:.12s}.spatial .pipe-rows li:nth-child(5){animation-delay:.16s}.spatial .pipe-rows li:nth-child(n+6){animation-delay:.2s}.spatial .pipe-rows li:before{width:3px}.spatial .pipe-rows li[data-tone=new]:before{background:var(--spatial-accent)}.spatial .pipe-rows li[data-tone=attention]:before{background:var(--spatial-gold)}.spatial .pipe-rows li[data-tone=progress]:before{background:#ffffff42}.spatial .pipe-rows li[data-tone=done]:before{background:#4fd39a73}.spatial .pipe-rows li[data-tone=closed]:before{background:#ffffff1f}.spatial .pipe-rows a{color:var(--spatial-body);gap:1.6rem;padding:1.35rem 1.6rem 1.35rem 1.75rem}.spatial .pipe-rows a:hover{background:0 0}.spatial .pipe-rows .pipe-feedback .pipe-ask,.spatial .pipe-feedback .dsc-judge button,.spatial .tb-relevance-surface .dsc-judge button{background:var(--glass-fill);border-color:var(--glass-hairline);color:var(--spatial-body)}.spatial .pipe-rows .pipe-feedback .pipe-ask:hover,.spatial .pipe-feedback .dsc-judge button:hover:not(:disabled),.spatial .tb-relevance-surface .dsc-judge button:hover:not(:disabled){background:var(--glass-fill-strong);color:var(--spatial-type)}.spatial .pipe-main{gap:.4rem}.spatial .pipe-heads{align-items:center;gap:.55rem;margin-bottom:.1rem}.spatial .pipe-state{letter-spacing:.13em;border-radius:7px;padding:.25rem .55rem;font-size:.66rem}.spatial .pipe-state[data-tone=new]{color:#9cebc6;background:#4fd39a29}.spatial .pipe-state[data-tone=attention]{background:var(--spatial-gold-fill);color:var(--spatial-gold)}.spatial .pipe-state[data-tone=progress]{background:var(--glass-fill-strong);color:var(--spatial-body)}.spatial .pipe-state[data-tone=done]{color:#9cebc6c7;background:#4fd39a1c}.spatial .pipe-state[data-tone=closed]{background:var(--glass-fill);color:var(--spatial-muted)}.spatial .pipe-decision{color:var(--spatial-muted);letter-spacing:.13em;font-size:.66rem;font-weight:600}.spatial .pipe-decision[data-decision=GO]{color:var(--spatial-accent)}.spatial .pipe-decision[data-decision=NO_GO]{color:var(--spatial-muted)}.spatial .pipe-main strong{color:var(--spatial-type);letter-spacing:-.015em;font-size:1.06rem;font-weight:550;line-height:1.35}.spatial .pipe-meta{color:var(--spatial-muted);font-size:.84rem}.spatial .pipe-obstacle{color:var(--spatial-gold);margin-top:.3rem;font-size:.82rem}.spatial .pipe-obstacle[data-kind=ACTION]{color:var(--spatial-accent)}.spatial .pipe-side{gap:.35rem}.spatial .pipe-value{color:var(--spatial-type);letter-spacing:-.02em;font-size:1.24rem}.spatial .pipe-deadline{color:var(--spatial-muted);font-size:.84rem}.spatial .pipe-deadline[data-urgent=true],.spatial .pipe-deadline[data-state=CONFLICTING],.spatial .pipe-deadline[data-state=UNKNOWN]{color:var(--spatial-gold)}.spatial .pipe-deadline-note{color:var(--spatial-muted);font-size:.69rem}.spatial .pipe-ready{flex-direction:column;align-items:flex-end;gap:.3rem;margin-top:.45rem}.spatial .pipe-ready-bar{background:#ffffff1a;width:9rem;height:5px}.spatial .pipe-ready em{color:var(--spatial-muted);font-size:.74rem}.spatial .ov-empty{border-radius:var(--glass-radius);max-width:1160px;color:var(--spatial-muted);text-align:center;background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px dashed #ffffff29;padding:2.4rem 1.75rem}@media (max-width:46rem){.spatial .pipe-rows a{padding:1.15rem 1.25rem 1.15rem 1.4rem}.spatial .pipe-side{text-align:left;place-items:flex-start start}.spatial .pipe-ready{align-items:flex-start}}.spatial .dsc-controls{-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);background:var(--glass-rim), var(--glass-panel-fill);border:1px solid var(--glass-panel-edge);box-shadow:var(--glass-panel-cast);color:var(--spatial-body);border-radius:26px;gap:1.25rem;padding:1.4rem}.spatial .dsc-searchbar{background:#0000002e;border:0;border-radius:16px;padding:.45rem .5rem .45rem 1rem;transition:background-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #00000038}.spatial .dsc-searchbar:focus-within{background:#0000003d;border-color:#0000;box-shadow:inset 0 1px 2px #00000042,0 0 0 1px #4fd39a66}.spatial .dsc-searchbar-icon{color:var(--spatial-muted)}.spatial .dsc-searchbar input{color:var(--spatial-type)}.spatial .dsc-searchbar input::placeholder{color:var(--spatial-muted)}.spatial .dsc-go{color:#effff7;background:linear-gradient(140deg,#7fe7be52,#166b4f4d);border:1px solid #8fe3c059;border-radius:13px;padding:.6rem 1.4rem}.spatial .dsc-suggest-label,.spatial .dsc-hint,.spatial .dsc-active-label{color:var(--spatial-muted)}.spatial .dsc-country-unavailable{color:var(--spatial-gold)}.dsc-route-loading{gap:1.25rem;display:grid}.dsc-loading-search,.dsc-loading-panel{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:26px;animation:1.4s ease-in-out infinite alternate dsc-loading-pulse}.dsc-loading-search{min-height:9rem}.dsc-loading-panel{min-height:13rem}@keyframes dsc-loading-pulse{0%{opacity:.42}to{opacity:.78}}@media (prefers-reduced-motion:reduce){.dsc-loading-search,.dsc-loading-panel{animation:none}}.workspace-route-loading{gap:1rem;min-height:24rem;padding:clamp(.25rem,1vw,1rem);display:grid}.workspace-loading-heading,.workspace-loading-grid span,.workspace-loading-panel{background:var(--glass-fill,#ffffff12);border:1px solid var(--glass-hairline,#ffffff24);animation:1.35s ease-in-out infinite alternate workspace-loading-pulse}.workspace-loading-heading{border-radius:999px;max-width:18rem;height:2.5rem}.workspace-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workspace-loading-grid span{border-radius:20px;min-height:8rem}.workspace-loading-panel{border-radius:26px;min-height:14rem}@keyframes workspace-loading-pulse{0%{opacity:.38}to{opacity:.76}}.workspace-error{border:1px solid var(--glass-hairline,#ffffff29);color:var(--spatial-type,#f4fbf7);background:linear-gradient(145deg,#163127d1,#081d17eb);border-radius:26px;align-content:center;justify-items:start;gap:.85rem;max-width:48rem;min-height:24rem;margin:clamp(1rem,3vw,3rem) auto;padding:clamp(1.5rem,4vw,3rem);display:grid}.workspace-error-full{border:0;border-radius:0;max-width:none;min-height:100dvh;margin:0;padding-inline:max(1.5rem,50vw - 26rem)}.workspace-error-mark{color:#f6d991;background:#f3a71229;border:1px solid #f3a7127a;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:inline-flex}.workspace-error h1,.workspace-error p{margin:0}.workspace-error p{color:var(--spatial-body,#c2d6cb);max-width:42rem}.workspace-error-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.workspace-error-actions button,.workspace-error-actions a{color:#effff7;border:1px solid #7fe7be5c;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-error-actions button{background:linear-gradient(140deg,#7fe7be52,#166b4f4d)}.workspace-error-actions a{background:#ffffff0d}.workspace-error-reference{font-family:var(--font-mono,monospace);font-size:.8rem}@media (max-width:720px){.workspace-loading-grid{grid-template-columns:1fr}.workspace-loading-grid span:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.workspace-loading-heading,.workspace-loading-grid span,.workspace-loading-panel{animation:none}}.spatial .dsc-options button,.spatial .dsc-chips button,.spatial .dsc-check{background:var(--glass-fill);border:1px solid var(--glass-hairline);color:var(--spatial-body);border-radius:12px}.spatial .dsc-options button:hover,.spatial .dsc-chips button:hover,.spatial .dsc-check:hover{background:var(--glass-fill-strong);color:var(--spatial-type)}.spatial .dsc-chip-code,.spatial .dsc-country-count{color:var(--spatial-muted)}.spatial .dsc-options button>span:last-child{color:var(--spatial-body)}.spatial .dsc-clear{color:var(--spatial-accent)}.spatial .dsc-advanced{border:0;border-top:1px solid var(--glass-hairline);color:var(--spatial-body);background:0 0;border-radius:0;padding-top:1rem}.spatial .dsc-advanced>summary{color:var(--spatial-type);letter-spacing:.01em;padding:.15rem 0;font-size:.86rem}.spatial .dsc-advanced>summary:focus-visible{outline:2px solid var(--spatial-accent);outline-offset:4px;border-radius:6px}.spatial .dsc-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.spatial .dsc-field{border:1px solid var(--glass-hairline);color:var(--spatial-body);background:#0000001f;border-radius:16px;min-height:154px;padding:1rem}.spatial .dsc-field input[type=search]{color:var(--spatial-type);background:#00000029;border:0;box-shadow:inset 0 1px 2px #0003}.spatial .dsc-field legend,.spatial .dsc-country-name{color:var(--spatial-type)}.spatial .dsc-field legend{padding:0 .35rem;font-size:.68rem}.spatial .dsc-segment{box-shadow:none;background:0 0;border:0;gap:.45rem}.spatial .dsc-cannot{border-color:var(--glass-hairline);color:var(--spatial-body);line-height:1.55}.spatial .dsc-panel,.spatial .dsc-hits{border:1px solid var(--glass-hairline);box-shadow:var(--glass-panel-cast);background:linear-gradient(160deg,#ffffff12,#ffffff06)}.spatial .dsc-panel h3,.spatial .dsc-hit-main h3 a,.spatial .dsc-hit-deadline{color:var(--spatial-type)}.spatial .dsc-panel p,.spatial .dsc-hit-meta,.spatial .dsc-hit-docs,.spatial .dsc-showing{color:var(--spatial-body)}.spatial .dsc-hit+.dsc-hit{border-color:var(--glass-hairline)}@media (max-width:70rem){.spatial .dsc-advanced-grid{grid-template-columns:minmax(0,1fr)}.spatial .dsc-field{min-height:0}}.spatial .tb-head{-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);background:var(--glass-rim), var(--glass-panel-fill);border:1px solid var(--glass-panel-edge);border-radius:var(--glass-radius);box-shadow:var(--glass-panel-cast);color:var(--spatial-body)}.spatial .tb-back{color:var(--spatial-accent)}.spatial .tb-title{color:var(--spatial-type);letter-spacing:-.02em}.spatial .tb-buyer,.spatial .tb-place{color:var(--spatial-muted)}.spatial .tb-state{border-radius:7px;padding:.25rem .55rem}.spatial .tb-state[data-tone=new]{color:#9cebc6;background:#4fd39a29}.spatial .tb-state[data-tone=attention]{background:var(--spatial-gold-fill);color:var(--spatial-gold)}.spatial .tb-state[data-tone=progress]{background:var(--glass-fill-strong);color:var(--spatial-body)}.spatial .tb-state[data-tone=done]{color:#9cebc6c7;background:#4fd39a1c}.spatial .tb-state[data-tone=closed]{background:var(--glass-fill);color:var(--spatial-muted)}.spatial .tb-decision[data-decision=GO]{color:var(--spatial-accent)}.spatial .tb-decision[data-decision=NO_GO]{color:var(--spatial-muted)}.spatial .tb-fact{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-sm)}.spatial .tb-fact>span,.spatial .tb-fact>em{color:var(--spatial-muted)}.spatial .tb-fact>strong{color:var(--spatial-type)}.spatial .tb-fact[data-urgent=true]>strong{color:var(--spatial-gold)}.spatial .tb-ask{color:#effff7;background:linear-gradient(140deg,#7fe7be4d,#166b4f47);border:1px solid #8fe3c059;border-radius:13px}.spatial .tb-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-hairline);border-radius:var(--glass-radius);color:var(--spatial-body);background:linear-gradient(160deg,#ffffff13,#ffffff07);box-shadow:0 22px 46px -30px #030a14c7,inset 0 1px #ffffff1f}.spatial .tb-panel h3{color:var(--spatial-type);letter-spacing:-.015em}.spatial .tb-subhead,.spatial .tb-empty,.spatial .tb-note,.spatial .tb-ref,.spatial .tb-fit-meaning{color:var(--spatial-muted)}.spatial .tb-need{color:var(--spatial-body)}.spatial .tb-inline-link{color:var(--spatial-accent)}.spatial .tb-pairs>div{background:var(--glass-fill);border-radius:var(--glass-radius-sm)}.spatial .tb-pairs dt{color:var(--spatial-muted)}.spatial .tb-pairs dd{color:var(--spatial-body)}.spatial .tb-fit-score{color:var(--spatial-type)}.spatial .tb-scores span{color:var(--spatial-body)}.spatial .tb-scores em{color:var(--spatial-muted)}.spatial .tb-score-bar,.spatial .tb-readiness-bar{background:#ffffff1a}.spatial .tb-risk{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-sm);color:var(--spatial-body)}.spatial .tb-risk[data-band=low]{color:var(--spatial-body)}.spatial .tb-risk[data-band=moderate],.spatial .tb-risk[data-band=high]{background:var(--spatial-gold-fill);border-color:var(--spatial-gold-edge);color:var(--spatial-gold)}.spatial .tb-risk strong{color:inherit}.spatial .tb-tally span{color:var(--spatial-muted)}.spatial .tb-rules,.spatial .tb-findings{color:var(--spatial-body)}.spatial .tb-rules li+li,.spatial .tb-findings li+li{border-color:var(--glass-hairline)}.spatial .tb-findings[data-kind=blocker] li{background:var(--spatial-gold-fill);border:1px dashed var(--spatial-gold-edge);border-radius:var(--glass-radius-sm);color:var(--spatial-gold);margin-bottom:.5rem;padding:.75rem .9rem}.spatial .tb-chips li,.spatial .tb-doc-counts,.spatial .tb-verdict,.spatial .tb-all-rules{background:var(--glass-fill);border:1px solid var(--glass-hairline);border-radius:var(--glass-radius-sm);color:var(--spatial-body)}.spatial .tb-tabs button,.spatial .tb-tabs a{color:var(--spatial-muted);background:0 0;border:0;border-radius:12px}.spatial .tb-tabs button[aria-selected=true],.spatial .tb-tabs a[aria-current=page]{background:var(--glass-fill-strong);color:var(--spatial-type);box-shadow:inset 0 1px #ffffff29}.spatial-bar{z-index:40}.spatial .ws-command-popover{z-index:60}.spatial .ws-command-search{min-width:min(340px,42vw)}.spatial .ws-command-input-wrap{border-radius:var(--glass-radius-pill);background:#0000002e;border:0;transition:background-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #00000038}.spatial .ws-command-input-wrap:focus-within{background:#0000003d;box-shadow:inset 0 1px 2px #00000042,0 0 0 1px #4fd39a66}.spatial .ws-command-input{color:var(--spatial-type);background:0 0;border:0}.spatial .ws-command-input::placeholder{color:var(--spatial-muted)}.spatial .ws-command-search kbd{color:var(--spatial-muted);background:#ffffff14;border:0;border-radius:6px;box-shadow:inset 0 1px #ffffff1a}.spatial{--ws-canvas:transparent;--ws-surface:#ffffff0d;--ws-raised:#ffffff14;--surface:#ffffff14;--surface-alt:#ffffff0d;--surface-muted:#ffffff0a;--ws-ink:var(--spatial-type);--ws-ink-soft:var(--spatial-body);--ws-muted:var(--spatial-muted);--ws-faint:var(--spatial-muted);--ink:var(--spatial-type);--muted:var(--spatial-muted);--ws-line:#ffffff1f;--ws-line-soft:#ffffff12;--ws-border:#ffffff2e;--line:#ffffff1f;--ws-action:var(--spatial-accent);--customer-accent:var(--spatial-accent);--ws-accent-surface:#4fd39a29;--ws-ink-quiet:var(--spatial-body);--wp-amber-100:var(--spatial-gold);--wp-amber-200:var(--spatial-gold);--wp-amber-300:var(--spatial-gold);--wp-amber-400:var(--spatial-gold);--wp-amber-500:var(--spatial-gold);--wp-amber-600:var(--spatial-gold-dim);--wp-amber-700:var(--spatial-gold);--wp-ink-100:var(--spatial-type);--wp-ink-200:var(--spatial-type);--wp-ink-300:var(--spatial-type);--wp-ink-400:var(--spatial-type);--wp-ink-500:var(--spatial-body);--wp-ink-600:var(--spatial-accent);--wp-ink-700:var(--spatial-body);--wp-ink-800:var(--spatial-body);--wp-ink-900:var(--spatial-body);--wp-ink-1000:var(--spatial-body);--wp-ink-1100:var(--spatial-body);--wp-ink-1200:var(--spatial-body);--wp-ink-1300:var(--spatial-muted);--wp-ink-1400:var(--spatial-muted);--wp-ink-1500:var(--spatial-muted);--wp-green-100:var(--spatial-body);--wp-green-200:var(--spatial-body);--wp-green-300:var(--spatial-body);--wp-green-400:var(--spatial-accent);--wp-green-500:var(--spatial-body);--wp-green-600:var(--spatial-accent);--wp-green-700:var(--spatial-body);--wp-green-800:var(--spatial-accent);--wp-green-900:var(--spatial-muted);--wp-green-1000:var(--spatial-accent);--wp-green-1100:var(--spatial-accent);--wp-green-1200:var(--spatial-accent);--wp-green-1300:var(--spatial-accent);--wp-green-1400:var(--spatial-accent);--wp-green-1500:var(--spatial-muted);--wp-green-1600:var(--spatial-accent);--wp-grey-100:var(--spatial-muted);--wp-red-100:#f0a39b;--wp-red-200:#f0a39b;--wp-red-300:#f0a39b;--ws-ink-muted:var(--spatial-body);--ws-label:var(--spatial-muted);--ws-accent-ink:var(--spatial-accent);--ws-positive:var(--spatial-accent);--ws-on-dim:var(--spatial-body);--ws-accent-surface-soft:var(--glass-fill);--ws-accent-surface-tint:var(--glass-fill);--ws-accent-line:var(--glass-hairline);--ws-accent-line-strong:#4fd39a42;--ws-line-card:var(--glass-hairline);--ws-line-track:#ffffff1a;--ws-surface-sunken:#00000029;--ws-surface-muted:var(--glass-fill);--ws-surface-raised:var(--glass-fill-strong);--ws-good-bg:#4fd39a29;--ws-good-fg:#9cebc6;--ws-warn-bg:var(--spatial-gold-fill);--ws-warn-fg:var(--spatial-gold);--ws-warn-surface:var(--spatial-gold-fill);--ws-warn-line:var(--spatial-gold-edge);--ws-warn-accent:var(--spatial-gold);--ws-bad-bg:#f0786e29;--ws-bad-fg:#f0a39b;--ws-bad-line:#f0786e57;--teal:var(--spatial-accent);--success:var(--spatial-accent);--warning:var(--spatial-gold);--danger:#f0a39b;--sidebar:var(--env-deep);--success-soft:#4fd39a29;--warning-soft:var(--spatial-gold-fill);--danger-soft:#f0786e29;--blue-soft:var(--glass-fill)}.spatial .customer-form,.spatial .cmp-card,.spatial .cmp-panel{background:var(--glass-fill);border-color:var(--glass-hairline);color:var(--spatial-body)}.spatial .agent-message code{color:var(--spatial-type);background:#00000038;box-shadow:inset 0 1px 1px #0000002e}.spatial .agent-answer-list li::marker{color:var(--spatial-muted)}.spatial th{color:var(--spatial-muted);background:0 0}.spatial :where(a:not([class])){color:var(--spatial-accent)}.spatial :where(button:not([class]),.button:not([class])){background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);color:var(--spatial-type);border-radius:12px}.spatial :where(button:not([class]):hover:not(:disabled)){background:#4fd39a2e}.spatial .skip-link{background:var(--env-deep);border:1px solid var(--spatial-accent);color:var(--spatial-type);border-radius:12px}.spatial .dsc-segment button.is-chosen,.spatial .dsc-ask,.spatial .apps-stages a.is-active,.spatial .apps-actions .apps-open,.spatial .ts-segment button.is-chosen{background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);color:var(--spatial-type);box-shadow:inset 0 1px #ffffff29}.spatial .dsc-ask:hover,.spatial .apps-actions .apps-open:hover{background:#4fd39a2e}.spatial .dsc-segment button,.spatial .ts-segment button{background:var(--glass-fill);color:var(--spatial-body)}.spatial .ws-button-primary,.spatial .verify-notice button,.spatial .cmp-improve,.spatial [class*=primaryButton],.spatial [class*=primaryAction],.spatial [class*=evidenceForm] button[type=submit],.spatial [class*=editor] button[type=submit]{color:#effff7;background:linear-gradient(140deg,#7fe7be4d,#166b4f47);border:1px solid #8fe3c059;border-radius:13px;box-shadow:inset 0 1px #ffffff24}.spatial .ws-button-primary:hover:not(:disabled),.spatial .verify-notice button:hover:not(:disabled),.spatial .cmp-improve:hover,.spatial [class*=primaryButton]:hover:not(:disabled),.spatial [class*=primaryAction]:hover{background:linear-gradient(140deg,#7fe7be6b,#166b4f5c)}.spatial .cmp-improve strong{color:var(--spatial-type)}.spatial .cmp-improve span{color:var(--spatial-body)}.spatial .task-card,.spatial .table-wrap,.spatial .opportunity-card{background:var(--glass-fill);border-color:var(--glass-hairline);color:var(--spatial-body)}.spatial .button-secondary,.spatial .locale-option.is-active{background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);color:var(--spatial-type)}.spatial .status-badge,.spatial .system-label{background:var(--glass-fill-strong);border-color:var(--glass-hairline);color:var(--spatial-body)}.spatial .ts-searchbar,.spatial .ts-active-list button,.spatial .ts-segment,.spatial .ts-country-list,.spatial .ts-country-filter,.spatial .ts-chips button,.spatial .ts-options button,.spatial .ts-judge button,.spatial .ts-field input[type=search],.spatial .ts-filter input[type=search],.spatial .ts-field select{background:var(--glass-fill);border-color:var(--glass-hairline);color:var(--spatial-body)}@keyframes spatial-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spatial .pipe-rows li{animation:none}.spatial .pipe-rows li:hover{transform:none}}.dash{background:var(--env-deep);color:var(--spatial-type);flex-direction:row;min-height:100svh;display:flex;position:relative}.dash-env{background:radial-gradient(44% 34% at 76% 42%, var(--env-gold) 0%, #c4a66600 70%), radial-gradient(72% 58% at 84% 96%, var(--env-mint) 0%, #3fcf8e00 62%), radial-gradient(70% 56% at 102% 92%, var(--env-cool) 0%, #10587800 66%), radial-gradient(64% 52% at 10% 2%, var(--env-forest) 0%, #0d3f2e00 66%), radial-gradient(120% 70% at 50% -18%, var(--env-lift) 0%, #96dcbe00 58%), var(--env-ground);pointer-events:none;z-index:0;position:fixed;inset:0}.dash-rail{-webkit-backdrop-filter:var(--glass-dock-blur);backdrop-filter:var(--glass-dock-blur);background:var(--glass-rim), var(--glass-dock-fill);border-right:1px solid var(--glass-hairline);z-index:3;flex-direction:column;flex:0 0 116px;align-items:center;gap:26px;width:116px;height:100svh;padding:22px 0;display:flex;position:sticky;top:0}.dash-rail-items{flex-direction:column;align-items:center;gap:10px;display:flex}.dash-rail-item{color:var(--spatial-muted);border:1px solid #0000;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100px;min-height:60px;padding:8px 4px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.dash-rail-item:hover{background:var(--glass-fill);color:var(--spatial-type)}.dash-rail-item[data-current=true]{border-color:var(--glass-hairline);color:#effff7;background:linear-gradient(150deg,#ffffff2e,#ffffff0d);box-shadow:0 12px 28px -16px #030a14e6,inset 0 1px #ffffff2e}.dash-rail-mark svg{width:18px;height:18px}.dash-rail-label{-webkit-hyphens:none;hyphens:none;letter-spacing:.055em;overflow-wrap:normal;text-align:center;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.62rem;line-height:1.25}.dash-body{z-index:2;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dash-bar{-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);background:var(--glass-rim), var(--glass-panel-fill);border-bottom:1px solid var(--glass-hairline);z-index:40;flex:none;align-items:center;gap:18px;padding:14px 26px;display:flex;position:sticky;top:0}.dash-bar-brand{flex:none;align-items:center;display:flex}.dash-bar-logo{filter:brightness(0)invert();opacity:.96;width:126px;height:auto}.dash-bar-search{flex:auto;min-width:0;max-width:620px}.dash-bar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.dash-notifications{position:relative}.dash-notification-trigger,.dash-help{background:var(--glass-fill);border:1px solid var(--glass-hairline);color:var(--spatial-body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.dash-notification-trigger:hover,.dash-notification-trigger[aria-expanded=true],.dash-help:hover,.dash-help[aria-current=page]{background:var(--glass-fill-strong);color:var(--spatial-type)}.dash-notification-trigger svg,.dash-help svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.dash-notification-count{color:#10291f;background:#efb84f;border:2px solid #123c2d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.dash-notification-panel{-webkit-backdrop-filter:none;border:1px solid var(--glass-floating-edge);border-radius:var(--glass-radius-sm);color:var(--spatial-body);isolation:isolate;z-index:70;background:#143127;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px -18px #010805e0,inset 0 1px #ffffff24}.dash-notification-panel[hidden]{display:none}.dash-notification-panel>header{border-bottom:1px solid var(--glass-hairline);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.dash-notification-panel h2{color:var(--spatial-type);margin:0;font-size:.98rem}.dash-notification-panel-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.dash-notification-panel>header button,.dash-notification-panel footer a{color:#7fe7be;cursor:pointer;background:0 0;border:0;padding:8px;font-size:.74rem;font-weight:650}.dash-notification-panel>header .dash-notification-clear{color:#efad9f}.dash-notification-panel>header button:disabled{cursor:not-allowed;opacity:.48}.dash-notification-list{max-height:min(56vh,520px);display:grid;overflow-y:auto}.dash-notification-item{border:0;border-bottom:1px solid var(--glass-hairline);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:11px;width:100%;padding:14px 18px;display:grid}.dash-notification-item:hover{background:var(--glass-fill)}.dash-notification-tone{background:#718c80;border-radius:999px;width:8px;height:8px;margin-top:5px}.dash-notification-tone[data-severity=WARNING]{background:#efca75}.dash-notification-tone[data-severity=ATTENTION]{background:#ef8a73}.dash-notification-item>span:last-child{gap:4px;min-width:0;display:grid}.dash-notification-item strong{color:var(--spatial-type);font-size:.82rem;line-height:1.35}.dash-notification-item span span{color:var(--spatial-body);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dash-notification-item small{color:var(--spatial-muted);font-size:.66rem}.dash-notification-state,.dash-notification-message{color:var(--spatial-muted);margin:0;padding:24px 18px;font-size:.8rem}.dash-notification-message{padding-block:10px}.dash-notification-panel footer{text-align:center;padding:8px 10px}.dash-notification-preferences{gap:16px;padding:18px;display:grid}.dash-notification-preferences label,.dash-notification-preferences fieldset{color:var(--spatial-body);gap:7px;margin:0;font-size:.75rem;display:grid}.dash-notification-preferences fieldset{border:0;grid-template-columns:1fr 1fr;padding:0}.dash-notification-preferences legend{color:var(--spatial-body);grid-column:1/-1;margin-bottom:7px;font-size:.75rem}.dash-notification-preferences .dash-notification-kinds{gap:8px;display:grid}.dash-notification-kinds>div{gap:6px;display:grid}.dash-notification-kinds>div>label{border:1px solid var(--dash-line);cursor:pointer;border-radius:9px;flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.dash-notification-kinds input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;padding:0}.dash-notification-preferences input,.dash-notification-preferences select{border:1px solid var(--glass-hairline);color:var(--spatial-type);background:#052118ad;border-radius:10px;width:100%;min-height:42px;padding:8px 10px}.dash-notification-save{color:var(--spatial-type);cursor:pointer;background:linear-gradient(140deg,#37a67e8c,#195f47b3);border:1px solid #7fe7be5c;border-radius:11px;min-height:44px;font-weight:700}.dash-org{position:relative}.dash-org-trigger{background:var(--glass-fill);border:1px solid var(--glass-hairline);color:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:7px 14px 7px 10px;display:flex}.dash-org-trigger:hover{background:var(--glass-fill-strong)}.dash-org-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:0 0 26px;width:26px;height:26px}.dash-org-mobile-label{display:none}.dash-org-text{min-width:0;line-height:1.15;display:grid}.dash-org-name{color:var(--spatial-type);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.dash-org-role{color:var(--spatial-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dash-account-menu{background:var(--glass-floating-fill);-webkit-backdrop-filter:var(--glass-dock-blur);backdrop-filter:var(--glass-dock-blur);border:1px solid var(--glass-floating-edge);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-floating-cast);z-index:60;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.dash-account-menu[hidden]{display:none}.dash-account-actions{border-top:1px solid var(--glass-hairline);gap:6px;padding-top:10px;display:grid}.dash-account-actions a,.dash-account-actions button{color:var(--spatial-body);text-align:left;align-items:center;min-height:44px;font-size:.84rem;display:flex}.dash-account-person{color:var(--spatial-type);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.dash-agent-toggle{background:linear-gradient(140deg, var(--spatial-gold-fill), #c4a6661a);border:1px solid var(--spatial-gold-edge);color:#f5ead1;cursor:pointer;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:.86rem;font-weight:600;display:flex;box-shadow:0 10px 26px -14px #c4a666e6}.dash-agent-dot{background:#f0dba6;border-radius:50%;width:7px;height:7px}.dash-agent-glyph{display:none}@media (prefers-reduced-motion:no-preference){.dash-agent-dot{animation:2.4s ease-in-out infinite dash-pulse}}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.25}}.dash-stage{flex:1;min-height:0;display:flex}.dash-main{flex:1;min-width:0;padding:30px 34px 60px}.dash-page-heading{width:100%;max-width:1320px;margin:0 auto 26px}.dash-page-heading h1{color:var(--spatial-type);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,1.1rem + 1vw,2rem);font-weight:600}.dash-page-heading p{color:var(--spatial-muted);margin:5px 0 0;font-size:.82rem}.dash-agent{-webkit-backdrop-filter:var(--glass-workspace-blur);backdrop-filter:var(--glass-workspace-blur);background:var(--glass-rim), var(--glass-workspace-fill);border:1px solid var(--glass-workspace-edge);box-shadow:var(--glass-workspace-cast);border-radius:26px;flex-direction:column;flex:0 0 420px;width:420px;max-height:calc(100svh - 96px);margin:0 18px 18px 0;display:flex;position:relative;overflow:hidden}.dash-agent[hidden]{display:none}.dash-agent-close{background:var(--glass-fill-strong);border:1px solid var(--glass-hairline);color:var(--spatial-type);cursor:pointer;z-index:2;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;line-height:1;display:none;position:absolute;top:12px;right:12px}.dash-agent-inner{flex-direction:column;flex:1;min-height:0;display:flex}.dash-agent-head{border-bottom:1px solid var(--glass-hairline);align-items:center;gap:12px;padding:18px 20px;display:flex}.dash-agent-mark{background:#041810bd;border:1px solid #7fe7be30;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 8px 18px -12px #000000e6}.dash-agent-logo{filter:brightness(0)invert();object-fit:contain;opacity:.94;width:36px;height:36px}.dash-agent-who{flex:1;gap:2px;min-width:0;display:grid}.dash-agent-who strong{color:var(--spatial-type);font-size:.92rem;font-weight:600}.dash-agent-who span{color:var(--spatial-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dash-agent-full{color:var(--spatial-accent);white-space:nowrap;font-size:.74rem}.dash-agent .agent-messages{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.dash-agent form{border-top:1px solid var(--glass-hairline);background:#051b12f0;flex:none;padding:14px 18px}.dash-agent .agent-composer{box-shadow:none;background:0 0;border:0;border-radius:0}.dash-agent .agent-quick button{color:var(--spatial-type);background:#ffffff0f;border-color:#ffffff29}.dash-agent .agent-quick button:hover:not(:disabled){background:#ffffff1c}@media (max-width:1180px){.dash-agent{z-index:50;border-radius:24px 0 0 24px;flex:auto;width:min(460px,100%);height:100svh;max-height:none;margin:0;position:fixed;top:0;right:0}.dash-agent-close{display:flex}.dash-agent-head{padding-right:68px}}@media (max-width:900px){.dash{flex-direction:column}.dash-rail{height:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-direction:row;flex:none;order:2;justify-content:space-around;gap:8px;width:100%;position:fixed;top:auto;bottom:0}.dash-rail-items{flex-direction:row;gap:4px;width:100%}.dash-rail-item{flex:1;width:auto;min-height:48px}.dash-bar-brand{grid-area:1/1;display:flex}.dash-bar{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px;display:grid}.dash-bar-logo{width:96px}.dash-bar-search{grid-area:2/1/auto/-1;max-width:none}.spatial .dash-bar-search .ws-command-search{width:100%;min-width:0}.dash-bar-end{grid-area:1/3}.dash-main{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.dash-page-heading{margin-bottom:18px}.dash-agent{z-index:50;border-radius:0;flex:auto;width:100%;height:100svh;max-height:none;margin:0;position:fixed;inset:0 0 auto}.dash-agent-close{display:flex}.dash-agent-head{padding-right:62px}}@media (max-width:520px){.dash-bar{gap:8px;padding-inline:10px}.dash-bar-logo{width:88px}.dash-bar-end{gap:8px}.dash-org-trigger{padding:7px}.dash-org-text{display:none}.dash-agent-toggle{padding-inline:13px}.dash-agent-dot,.dash-agent-label{display:none}.dash-agent-glyph{font-size:1.15rem;line-height:1;display:inline}.dash-rail-label{letter-spacing:.045em;font-size:.64rem}}.ov2{flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}.ov2-eyebrow{color:var(--spatial-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem}.ov2-greeting{color:var(--spatial-type);letter-spacing:-.025em;margin:10px 0 6px;font-size:clamp(1.9rem,1.2rem + 2.2vw,2.5rem);font-weight:600}.ov2-lede{color:var(--spatial-body);text-wrap:pretty;max-width:46rem;margin:0 0 30px;font-size:1rem}.ov2-watch{background:linear-gradient(140deg,#36aa7f24,#ffffff08);border:1px solid #7fe7be3d;border-radius:18px;grid-template-columns:auto minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:14px;margin:0 0 22px;padding:16px 20px;display:grid}.ov2-watch[data-state=PARTIAL],.ov2-watch[data-state=STALE]{border-color:var(--spatial-gold-edge);background:linear-gradient(140deg,#c4a66624,#ffffff08)}.ov2-watch[data-state=UNAVAILABLE]{background:linear-gradient(140deg,#cf69531f,#ffffff08);border-color:#ef8a734d}.ov2-watch-dot{background:var(--spatial-accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7fe7be1a}.ov2-watch[data-state=PARTIAL] .ov2-watch-dot,.ov2-watch[data-state=STALE] .ov2-watch-dot{background:var(--spatial-gold);box-shadow:0 0 0 5px #c4a6661a}.ov2-watch[data-state=UNAVAILABLE] .ov2-watch-dot{background:#ef8a73;box-shadow:0 0 0 5px #ef8a731a}.ov2-watch-main,.ov2-watch-facts{gap:4px;min-width:0;display:grid}.ov2-watch-label{color:var(--spatial-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem}.ov2-watch-main strong{color:var(--spatial-type);font-size:.86rem;font-weight:600;line-height:1.4}.ov2-watch-facts{border-left:1px solid var(--glass-hairline);color:var(--spatial-muted);padding-left:18px;font-size:.72rem;line-height:1.45}@media (max-width:800px){.ov2-watch{grid-template-columns:auto minmax(0,1fr);align-items:start}.ov2-watch-facts{border-left:0;border-top:1px solid var(--glass-hairline);grid-column:2;padding:12px 0 0}}.ov2-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:26px;display:grid}.ov2-card{border:1px solid var(--glass-hairline);background:linear-gradient(160deg,#ffffff16,#ffffff08);border-radius:22px;padding:22px 24px;box-shadow:0 24px 50px -26px #030a14bf,inset 0 1px #ffffff24}.ov2-card-label{color:var(--spatial-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem}.ov2-card-value{color:var(--spatial-type);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:14px 0 0;font-size:2.2rem;font-weight:600}.ov2-card-note{color:var(--spatial-muted);text-wrap:pretty;margin:6px 0 0;font-size:.78rem}.ov2-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;display:grid}.ov2-panel,.ov2-next{border-radius:24px;padding:26px 28px;box-shadow:0 24px 60px -30px #030a14cc,inset 0 1px #ffffff24}.ov2-panel{border:1px solid var(--glass-hairline);background:linear-gradient(160deg,#ffffff14,#ffffff07)}.ov2-next{background:linear-gradient(160deg, var(--spatial-gold-fill), #ffffff06);border:1px solid var(--spatial-gold-edge);flex-direction:column;display:flex}.ov2-panel-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.ov2-panel-head h2{color:var(--spatial-type);letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:600}.ov2-all{color:var(--spatial-accent);white-space:nowrap;font-size:.82rem}.ov2-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ov2-rows a{background:var(--glass-fill);border:1px solid var(--glass-hairline);color:inherit;border-radius:18px;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:background-color .2s;display:flex}.ov2-row-bar{background:var(--spatial-accent);border-radius:3px;flex:0 0 3px;height:38px}.ov2-row-bar[data-urgent=true]{background:var(--spatial-gold)}.ov2-row-main{flex:1;gap:4px;min-width:0;display:grid}.ov2-row-main strong{color:var(--spatial-type);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:550;overflow:hidden}.ov2-row-main span{color:var(--spatial-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ov2-row-side{text-align:right;justify-items:end;gap:3px;display:grid}.ov2-row-side strong{color:var(--spatial-type);font-variant-numeric:tabular-nums;font-size:.96rem;font-weight:600}.ov2-row-side span{color:var(--spatial-muted);font-size:.76rem}.ov2-row-side span[data-urgent=true]{color:var(--spatial-gold)}.ov2-empty{color:var(--spatial-muted);margin:0;font-size:.88rem}.ov2-next-empty{margin-top:22px;line-height:1.6}.ov2-next-status{color:var(--spatial-gold);margin:28px 0 10px;font-size:.8rem;font-weight:600}.ov2-next-title{color:var(--spatial-type);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.2rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ov2-next-buyer{color:var(--spatial-body);margin:8px 0 0;font-size:.82rem}.ov2-next-date{border-top:1px solid var(--glass-hairline);gap:5px;margin:24px 0 0;padding-top:16px;display:grid}.ov2-next-date span{color:var(--spatial-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ov2-next-date time{color:var(--spatial-type);font-variant-numeric:tabular-nums;font-size:.9rem}.ov2-next-action{border:1px solid var(--spatial-gold-edge);color:#f7eeda;text-align:center;background:linear-gradient(140deg,#c4a66657,#c4a6661f);border-radius:14px;margin-top:auto;padding:13px;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.ov2-next-action:hover{background:linear-gradient(140deg,#c4a66675,#c4a6662e)}.ov2-ring{aspect-ratio:1;background:conic-gradient(var(--spatial-gold) 0 calc(var(--ov2-percent,0) * 1%), #ffffff17 calc(var(--ov2-percent,0) * 1%) 100%);border-radius:50%;justify-content:center;align-items:center;width:min(170px,60%);margin:22px auto 18px;display:flex}.ov2-ring-face{background:#091611c7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78%;height:78%;display:flex}.ov2-ring-face strong{color:var(--spatial-type);letter-spacing:-.03em;font-size:1.9rem;font-weight:600}.ov2-ring-face em{color:var(--spatial-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal}.ov2-ring-meter{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov2-strength-note{color:var(--spatial-body);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.55}.ov2-strength-action{border:1px solid var(--spatial-gold-edge);color:#f7eeda;text-align:center;background:linear-gradient(140deg,#c4a66657,#c4a6661f);border-radius:14px;margin-top:18px;padding:13px;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.ov2-strength-action:hover{background:linear-gradient(140deg,#c4a66675,#c4a6662e)}@media (max-width:1100px){.ov2-split{grid-template-columns:minmax(0,1fr)}}.acct{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;display:grid}.acct-card{border:1px solid var(--glass-hairline);color:var(--spatial-body);background:linear-gradient(160deg,#ffffff14,#ffffff07);border-radius:22px;padding:24px;box-shadow:0 24px 54px -30px #030a14c7,inset 0 1px #ffffff21}.acct-card h2{color:var(--spatial-type);margin:0 0 10px;font-size:1.05rem}.acct-card>p{color:var(--spatial-body);max-width:68ch;margin:8px 0;font-size:.84rem;line-height:1.6}.acct-card a{color:var(--spatial-accent);font-size:.84rem}.acct-profile{gap:16px;margin:18px 0 0;display:grid}.acct-profile div{gap:4px;display:grid}.acct-profile dt{color:var(--spatial-type);font-size:.9rem;font-weight:600}.acct-profile dd{color:var(--spatial-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.acct-verification{color:var(--spatial-gold)!important;margin-top:18px!important;font-size:.76rem!important}.acct-verification[data-verified=true]{color:var(--spatial-accent)!important}.acct-primary,.acct-delete{cursor:pointer;border-radius:12px;margin-top:16px;padding:10px 15px;font-size:.84rem;font-weight:600}.acct-primary{color:#dfffee;background:#4fd39a2e;border:1px solid #4fd39a57}.acct-primary:hover:not(:disabled){background:#4fd39a42}.acct-danger{border-color:#f0786e4d;grid-column:1/-1}.acct-confirm{border-top:1px solid var(--glass-hairline);gap:8px;max-width:540px;margin-top:20px;padding-top:20px;display:grid}.acct-confirm label{color:var(--spatial-type);margin-top:7px;font-size:.78rem;font-weight:600}.spatial .acct-confirm input{border:1px solid var(--glass-hairline);color:var(--spatial-type);background:#0000002e;border-radius:10px;min-height:42px;padding:9px 11px}.acct-confirm-help{color:#f0a39b;margin:0;font-size:.76rem}.acct-delete{color:#ffd7d2;background:#f0786e29;border:1px solid #f0786e61;justify-self:start}.acct-delete:hover:not(:disabled){background:#f0786e40}.acct-primary:disabled,.acct-delete:disabled{cursor:not-allowed;opacity:.48}.acct-blocked{background:var(--spatial-gold-fill);border:1px solid var(--spatial-gold-edge);border-radius:14px;margin-top:18px;padding:16px}.acct-blocked h3{color:#f7eeda;margin:0;font-size:.92rem}.acct-blocked p,.acct-blocked li{color:var(--spatial-body);font-size:.82rem}.acct-status{color:var(--spatial-body);grid-column:1/-1;min-height:1.2em;margin:0;font-size:.82rem}.bill-card{gap:12px;display:grid}.bill-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:4px 0 0;display:grid}.bill-facts div{gap:4px;min-width:0;display:grid}.bill-facts dt{color:var(--spatial-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.bill-facts dd{color:var(--spatial-type);overflow-wrap:anywhere;gap:4px;margin:0;font-size:.9rem;display:grid}.bill-plan{font-weight:650}.bill-source{border:1px solid var(--glass-hairline);color:var(--spatial-accent);border-radius:999px;justify-self:start;padding:2px 9px;font-size:.72rem}.bill-note{color:var(--spatial-muted);font-size:.78rem!important}.bill-alert{color:var(--spatial-body);background:#f0be5a1a;border:1px solid #f0be5a57;border-radius:14px;padding:12px 14px}.bill-alert strong{color:var(--spatial-gold);font-size:.86rem}.bill-alert p{margin:4px 0 0;font-size:.82rem}.bill-choose h3,.bill-switch h3{color:var(--spatial-type);margin:8px 0;font-size:.92rem}.bill-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bill-option{border:1px solid var(--glass-hairline);border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.bill-option strong{color:var(--spatial-type)}.bill-amount{color:var(--spatial-accent);font-size:.86rem;font-weight:600}.bill-option p{margin:0;font-size:.8rem;line-height:1.5}.bill-soon{color:var(--spatial-muted);font-style:italic}.bill-option .acct-primary{align-self:end;margin-top:6px}.bill-switch-row,.bill-row{flex-wrap:wrap;gap:10px;display:flex}.bill-secondary{border:1px solid var(--glass-hairline);color:var(--spatial-type);cursor:pointer;text-align:left;background:0 0;border-radius:12px;gap:2px;margin-top:16px;padding:10px 15px;font-size:.84rem;display:grid}.bill-secondary span{color:var(--spatial-muted);font-size:.74rem}.bill-secondary:hover:not(:disabled){border-color:var(--spatial-accent)}.bill-secondary:focus-visible,.bill-option .acct-primary:focus-visible{outline:2px solid var(--spatial-accent);outline-offset:2px}.bill-secondary:disabled,.bill-option .acct-primary:disabled{cursor:progress;opacity:.6}@media (max-width:48rem){.acct{grid-template-columns:minmax(0,1fr)}.acct-danger{grid-column:auto}.bill-row>button,.bill-switch-row>button{flex:100%}}.ov2-ring[data-percent="0"]{--ov2-percent:0}.ov2-ring[data-percent="1"]{--ov2-percent:1}.ov2-ring[data-percent="2"]{--ov2-percent:2}.ov2-ring[data-percent="3"]{--ov2-percent:3}.ov2-ring[data-percent="4"]{--ov2-percent:4}.ov2-ring[data-percent="5"]{--ov2-percent:5}.ov2-ring[data-percent="6"]{--ov2-percent:6}.ov2-ring[data-percent="7"]{--ov2-percent:7}.ov2-ring[data-percent="8"]{--ov2-percent:8}.ov2-ring[data-percent="9"]{--ov2-percent:9}.ov2-ring[data-percent="10"]{--ov2-percent:10}.ov2-ring[data-percent="11"]{--ov2-percent:11}.ov2-ring[data-percent="12"]{--ov2-percent:12}.ov2-ring[data-percent="13"]{--ov2-percent:13}.ov2-ring[data-percent="14"]{--ov2-percent:14}.ov2-ring[data-percent="15"]{--ov2-percent:15}.ov2-ring[data-percent="16"]{--ov2-percent:16}.ov2-ring[data-percent="17"]{--ov2-percent:17}.ov2-ring[data-percent="18"]{--ov2-percent:18}.ov2-ring[data-percent="19"]{--ov2-percent:19}.ov2-ring[data-percent="20"]{--ov2-percent:20}.ov2-ring[data-percent="21"]{--ov2-percent:21}.ov2-ring[data-percent="22"]{--ov2-percent:22}.ov2-ring[data-percent="23"]{--ov2-percent:23}.ov2-ring[data-percent="24"]{--ov2-percent:24}.ov2-ring[data-percent="25"]{--ov2-percent:25}.ov2-ring[data-percent="26"]{--ov2-percent:26}.ov2-ring[data-percent="27"]{--ov2-percent:27}.ov2-ring[data-percent="28"]{--ov2-percent:28}.ov2-ring[data-percent="29"]{--ov2-percent:29}.ov2-ring[data-percent="30"]{--ov2-percent:30}.ov2-ring[data-percent="31"]{--ov2-percent:31}.ov2-ring[data-percent="32"]{--ov2-percent:32}.ov2-ring[data-percent="33"]{--ov2-percent:33}.ov2-ring[data-percent="34"]{--ov2-percent:34}.ov2-ring[data-percent="35"]{--ov2-percent:35}.ov2-ring[data-percent="36"]{--ov2-percent:36}.ov2-ring[data-percent="37"]{--ov2-percent:37}.ov2-ring[data-percent="38"]{--ov2-percent:38}.ov2-ring[data-percent="39"]{--ov2-percent:39}.ov2-ring[data-percent="40"]{--ov2-percent:40}.ov2-ring[data-percent="41"]{--ov2-percent:41}.ov2-ring[data-percent="42"]{--ov2-percent:42}.ov2-ring[data-percent="43"]{--ov2-percent:43}.ov2-ring[data-percent="44"]{--ov2-percent:44}.ov2-ring[data-percent="45"]{--ov2-percent:45}.ov2-ring[data-percent="46"]{--ov2-percent:46}.ov2-ring[data-percent="47"]{--ov2-percent:47}.ov2-ring[data-percent="48"]{--ov2-percent:48}.ov2-ring[data-percent="49"]{--ov2-percent:49}.ov2-ring[data-percent="50"]{--ov2-percent:50}.ov2-ring[data-percent="51"]{--ov2-percent:51}.ov2-ring[data-percent="52"]{--ov2-percent:52}.ov2-ring[data-percent="53"]{--ov2-percent:53}.ov2-ring[data-percent="54"]{--ov2-percent:54}.ov2-ring[data-percent="55"]{--ov2-percent:55}.ov2-ring[data-percent="56"]{--ov2-percent:56}.ov2-ring[data-percent="57"]{--ov2-percent:57}.ov2-ring[data-percent="58"]{--ov2-percent:58}.ov2-ring[data-percent="59"]{--ov2-percent:59}.ov2-ring[data-percent="60"]{--ov2-percent:60}.ov2-ring[data-percent="61"]{--ov2-percent:61}.ov2-ring[data-percent="62"]{--ov2-percent:62}.ov2-ring[data-percent="63"]{--ov2-percent:63}.ov2-ring[data-percent="64"]{--ov2-percent:64}.ov2-ring[data-percent="65"]{--ov2-percent:65}.ov2-ring[data-percent="66"]{--ov2-percent:66}.ov2-ring[data-percent="67"]{--ov2-percent:67}.ov2-ring[data-percent="68"]{--ov2-percent:68}.ov2-ring[data-percent="69"]{--ov2-percent:69}.ov2-ring[data-percent="70"]{--ov2-percent:70}.ov2-ring[data-percent="71"]{--ov2-percent:71}.ov2-ring[data-percent="72"]{--ov2-percent:72}.ov2-ring[data-percent="73"]{--ov2-percent:73}.ov2-ring[data-percent="74"]{--ov2-percent:74}.ov2-ring[data-percent="75"]{--ov2-percent:75}.ov2-ring[data-percent="76"]{--ov2-percent:76}.ov2-ring[data-percent="77"]{--ov2-percent:77}.ov2-ring[data-percent="78"]{--ov2-percent:78}.ov2-ring[data-percent="79"]{--ov2-percent:79}.ov2-ring[data-percent="80"]{--ov2-percent:80}.ov2-ring[data-percent="81"]{--ov2-percent:81}.ov2-ring[data-percent="82"]{--ov2-percent:82}.ov2-ring[data-percent="83"]{--ov2-percent:83}.ov2-ring[data-percent="84"]{--ov2-percent:84}.ov2-ring[data-percent="85"]{--ov2-percent:85}.ov2-ring[data-percent="86"]{--ov2-percent:86}.ov2-ring[data-percent="87"]{--ov2-percent:87}.ov2-ring[data-percent="88"]{--ov2-percent:88}.ov2-ring[data-percent="89"]{--ov2-percent:89}.ov2-ring[data-percent="90"]{--ov2-percent:90}.ov2-ring[data-percent="91"]{--ov2-percent:91}.ov2-ring[data-percent="92"]{--ov2-percent:92}.ov2-ring[data-percent="93"]{--ov2-percent:93}.ov2-ring[data-percent="94"]{--ov2-percent:94}.ov2-ring[data-percent="95"]{--ov2-percent:95}.ov2-ring[data-percent="96"]{--ov2-percent:96}.ov2-ring[data-percent="97"]{--ov2-percent:97}.ov2-ring[data-percent="98"]{--ov2-percent:98}.ov2-ring[data-percent="99"]{--ov2-percent:99}.ov2-ring[data-percent="100"]{--ov2-percent:100}.dash.spatial{--env-ground:#121a16;--env-deep:#121a16;--env-mint:#43996f1a;--env-forest:#164b332e;--env-lift:#acd7c005;--env-cool:#1a594514;--env-gold:#d9c89a0a;--glass-dock-fill:#14211a;--glass-dock-blur:none;--glass-dock-edge:#273d31;--glass-dock-cast:none;--glass-panel-fill:#14221b;--glass-panel-blur:none;--glass-panel-edge:#274133;--glass-panel-cast:none;--glass-workspace-fill:#15241d;--glass-workspace-blur:none;--glass-workspace-edge:#294537;--glass-workspace-cast:none;--glass-floating-fill:#182b22;--glass-floating-edge:#294437;--glass-floating-cast:0 24px 70px -28px #0d110feb;--glass-alert-fill:#182b22;--glass-alert-edge:#334b3e;--glass-fill:#8fd8b00d;--glass-fill-strong:#8fd8b012;--glass-hairline:#b2d6c12e;--glass-rim:none;--glass-radius:12px;--glass-radius-sm:8px;--spatial-type:#f3f7f4;--spatial-body:#dce5e0;--spatial-muted:#b4c2ba;--spatial-accent:#9be3bc;--spatial-gold:#e4d4a6;--spatial-gold-dim:#cdbd92;--spatial-gold-fill:#d9c89a14;--spatial-gold-edge:#d9c89a3d;--ws-canvas:transparent;--ws-surface:#14221b;--ws-raised:#14221b;--surface:#14221b;--surface-alt:#121a16;--surface-muted:#8fd8b00d;--ws-line:#b2d6c12e;--ws-line-soft:#b2d6c11f;--ws-border:#b2d6c142;--ws-surface-sunken:#121c16;--ws-surface-muted:#8fd8b00d;--ws-surface-raised:#8fd8b00f;--ws-accent-surface:#8fd8b012;--ws-accent-surface-soft:#8fd8b00a;--ws-accent-line:#8fd8b02e;--ws-accent-line-strong:#8fd8b04d;--ws-line-card:#b2d6c12e;--ws-line-track:#b2d6c129;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ws-mono:var(--font-mono);font-family:Archivo,Helvetica Neue,Arial,sans-serif}.dash-env{background:radial-gradient(70rem 45rem at 100% 100%, #2371501f, transparent 68%), radial-gradient(44rem 28rem at 0% 0%, #255a4117, transparent 72%), linear-gradient(#8fd8b003 1px, transparent 1px), linear-gradient(90deg, #8fd8b003 1px, transparent 1px), var(--env-ground);background-size:auto,auto,72px 72px,72px 72px,auto}.dash :focus-visible{outline:2px solid var(--spatial-accent);outline-offset:3px}.dash :where(a,button){transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .18s}.dash :where(button:active:not(:disabled),a:active){transform:translateY(1px)}.dash-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121d17fa;border-color:#253b2f;flex-basis:96px;gap:30px;width:96px;padding:26px 8px}.dash-rail-items{gap:7px;width:100%}.dash-rail-item{color:#adb9b2;border-radius:11px;gap:7px;width:80px;min-height:64px;padding:9px 2px}.dash-rail-item:hover{color:#b7c6bd;background:#8fd8b00a}.dash-rail-item[data-current=true]{color:var(--spatial-type);background:#1d2f26;border-color:#274133;box-shadow:inset 0 1px #ffffff08}.dash-rail-label{font-family:var(--font-mono);letter-spacing:.04em;white-space:normal;font-size:.625rem;font-weight:500;line-height:1.25}.dash-rail-mark svg{stroke-width:1.35px;width:17px;height:17px}.dash-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121d17f7;border-color:#253b2f;gap:24px;min-height:76px;padding:16px 38px}.dash-bar-logo{width:112px}.dash-bar-search{max-width:440px}.spatial .dash-bar-search .ws-command-input-wrap{box-shadow:none;background:#15241d;border:1px solid #243a2e;border-radius:8px;min-height:38px}.spatial .dash-bar-search .ws-command-input-wrap:focus-within{border-color:#8fd8b070;box-shadow:0 0 0 3px #8fd8b012}.spatial .dash-bar-search .ws-command-input,.spatial .dash-bar-search .ws-command-input::placeholder{color:var(--spatial-muted);font-size:.76rem}.spatial .dash-bar-search .ws-command-search kbd{color:#a9b8af;font-size:.75rem}.dash-notification-trigger,.dash-help,.dash-org-trigger,.dash-agent-toggle{box-shadow:none;background:0 0;border-color:#2d4438;border-radius:9px;min-height:40px}.dash-notification-trigger,.dash-help{width:40px;height:40px}.dash-notification-trigger:hover,.dash-notification-trigger[aria-expanded=true],.dash-help:hover,.dash-help[aria-current=page],.dash-org-trigger:hover{background:#8fd8b00d}.dash-notification-count{background:var(--spatial-gold);color:#28322a;border-color:#14211a}.dash-notification-panel,.dash-account-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172920;border-color:#294438;border-radius:10px;box-shadow:0 30px 74px -28px #0d110ff0}.dash-notification-item[data-unread=true]{background:#8fd8b00b}.dash-org-icon{color:#9be0bd;width:25px;height:25px}.dash-org-name{font-size:.76rem}.dash-org-role{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.7188rem}.dash-agent-toggle{color:#e8dcc0;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;background:#d9c89a0d;border-color:#d9c89a40;padding:10px 17px;font-size:.7188rem;font-weight:500}.dash-agent-toggle:hover{background:#d9c89a1a}.dash-agent-dot{background:var(--spatial-gold);width:5px;height:5px}.dash-main{padding:48px 56px 76px}.dash-page-heading{max-width:1180px;margin-bottom:34px}.dash-page-kicker,.ov2-eyebrow{color:#abb8b1;font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;margin:0 0 11px;font-size:.7188rem;font-weight:500;line-height:1.5}.dash-page-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,1.35rem + 1.7vw,2.8rem);font-weight:600;line-height:1.03}.dash-page-heading>p:last-child{color:#acb8b1;max-width:66ch;font-size:.88rem;line-height:1.6}.ov2{max-width:1180px}.ov2-eyebrow span{color:#b1b9b5;margin-inline:.42rem}.ov2-greeting{letter-spacing:-.055em;text-wrap:balance;margin:0 0 15px;font-size:clamp(2.7rem,1.55rem + 3vw,4rem);font-weight:600;line-height:.98}.ov2-lede{color:#acb8b0;margin-bottom:38px;font-size:.96rem;line-height:1.6}.ov2-watch{background:0 0;border-color:#264134;border-radius:11px;margin-bottom:20px;padding:17px 22px}.ov2-watch[data-state=PARTIAL],.ov2-watch[data-state=STALE],.ov2-watch[data-state=UNAVAILABLE]{background:0 0}.ov2-watch-label,.ov2-card-label,.ov2-next-date span{font-family:var(--font-mono);letter-spacing:.17em;font-size:.75rem;font-weight:500}.ov2-watch-main strong{font-size:.8rem;font-weight:500}.ov2-watch-facts{font-family:var(--font-mono);font-size:.75rem}.ov2-cards{border:1px solid #22392d;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;overflow:hidden}.ov2-card{box-shadow:none;background:0 0;border:0;border-right:1px solid #22392d;border-radius:0;min-height:152px;padding:27px 28px}.ov2-card:last-child{border-right:0}.ov2-card-value{font-family:var(--font-mono);letter-spacing:-.055em;margin-top:18px;font-size:clamp(2rem,1.5rem + 1vw,2.6rem);font-weight:400}.ov2-card-note{color:#aab8b0;margin-top:8px;font-size:.75rem;line-height:1.45}.ov2-split{grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr);gap:20px}.ov2-panel,.ov2-next{box-shadow:none;background:0 0;border-color:#243c30;border-radius:11px;padding:28px}.ov2-next{background:#d9c89a09;border-color:#d9c89a30}.ov2-panel-head h2{font-size:1.1rem}.ov2-all{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7188rem}.ov2-rows{gap:0}.ov2-rows a{background:0 0;border:0;border-top:1px solid #21362b;border-radius:0;gap:15px;padding:18px 3px}.ov2-rows a:hover{background:#8fd8b006}.ov2-row-bar{width:2px;height:28px}.ov2-row-main strong,.ov2-row-side strong{font-size:.82rem;font-weight:500}.ov2-row-main span,.ov2-row-side span{font-size:.75rem}.ov2-next-status{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.7188rem}.ov2-next-title{font-size:1.08rem}.ov2-next-action,.ov2-strength-action{color:#dfd3b5;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-color:#d9c89a42;border-radius:8px;font-size:.7188rem;font-weight:500}.ov2-next-action:hover,.ov2-strength-action:hover{background:#d9c89a12}.spatial .pipe-views{box-shadow:none;background:0 0;border-bottom:1px solid #21362b;border-radius:0;gap:28px;width:100%;margin-bottom:0;padding:0;display:flex}.spatial .pipe-views a{color:#aab8b0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 0 14px;font-size:.7188rem}.spatial .pipe-views a:hover{color:#dce5e0;background:0 0}.spatial .pipe-views a.is-active{border-color:var(--spatial-accent);box-shadow:none;color:var(--spatial-type);background:0 0}.spatial .pipe-rows{gap:0;max-width:none}.spatial .pipe-rows li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #21362b;border-radius:0;animation:none;overflow:visible;transform:none}.spatial .pipe-rows li:hover{background:#8fd8b005;border-color:#294436;transform:none}.spatial .pipe-rows li:before{width:2px;top:23px;bottom:23px}.spatial .pipe-rows a{padding:23px 18px 18px 22px}.spatial .pipe-feedback{border-top-color:#b2d6c112;padding:10px 18px 14px 22px}.spatial .pipe-state{font-family:var(--font-mono);border-radius:0;padding:0;font-size:.75rem;background:0 0!important}.spatial .pipe-decision{font-family:var(--font-mono);font-size:.75rem}.spatial .pipe-main strong{font-size:.95rem;font-weight:500}.spatial .pipe-meta,.spatial .pipe-obstacle,.spatial .pipe-deadline{font-size:.75rem}.spatial .pipe-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:400}.spatial .pipe-ready-bar{border-radius:0;height:2px}.spatial .pipe-ready-bar>span{background:var(--spatial-accent)}.spatial .pipe-rows .pipe-feedback .pipe-ask,.spatial .pipe-feedback .dsc-judge button,.spatial .tb-relevance-surface .dsc-judge button{font-family:var(--font-mono);letter-spacing:.05em;background:0 0;border-color:#2f493c;border-radius:6px;font-size:.75rem}.spatial .dsc{max-width:1180px}.spatial .dsc-source-status{background:0 0;border:0;border-left:2px solid #274637;border-radius:0;padding:2px 0 2px 14px}.spatial .dsc-controls{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#253e31;border-radius:11px;padding:24px}.spatial .dsc-searchbar{box-shadow:none;background:#14221b;border:1px solid #284134;border-radius:8px}.spatial .dsc-searchbar:focus-within{border-color:#8fd8b073;box-shadow:0 0 0 3px #8fd8b012}.spatial .dsc-go{color:#dce8e1;background:#8fd8b01f;border:1px solid #8fd8b04d;border-radius:7px}.spatial .dsc-go:hover:not(:disabled){background:#8fd8b02e}.spatial .dsc-suggest-label,.spatial .dsc-hint,.spatial .dsc-active-label,.spatial .dsc-field legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7188rem}.spatial .dsc-options button,.spatial .dsc-chips button,.spatial .dsc-check,.spatial .dsc-segment button{background:0 0;border-color:#263e31;border-radius:6px}.spatial .dsc-advanced{border-color:#22392d}.spatial .dsc-field,.spatial .dsc-panel,.spatial .dsc-hits{box-shadow:none;background:0 0;border-color:#243c30;border-radius:9px}.spatial .dsc-hit{border-radius:0;padding-block:22px}.spatial .dsc-hit:hover{background:#8fd8b005}.spatial .dsc-hit-main h3 a{font-size:.94rem;font-weight:500}.spatial .dsc-hit-deadline{font-family:var(--font-mono);font-size:.75rem}.spatial .tb{max-width:1180px}.spatial .tb-head{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #243c30;border-radius:0;padding-bottom:28px}.spatial .tb-title{letter-spacing:-.045em;font-size:clamp(1.75rem,1.15rem + 1.7vw,2.55rem);font-weight:600;line-height:1.08}.spatial .tb-facts{border:1px solid #243c30;border-radius:9px;gap:0;overflow:hidden}.spatial .tb-fact{background:0 0;border:0;border-right:1px solid #243c30;border-radius:0}.spatial .tb-fact:last-child{border-right:0}.spatial .tb-fact>span,.spatial .tb-fact>em,.spatial .tb-subhead{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.7188rem}.spatial .tb-fact>strong,.spatial .tb-fit-score{font-family:var(--font-mono);font-weight:400}.spatial .tb-ask{color:#e1d4b5;background:0 0;border-color:#d9c89a47;border-radius:7px}.spatial .tb-ask:hover{background:#d9c89a12}.spatial .tb-panel{box-shadow:none;background:#14211a;border-color:#243c30;border-radius:10px}.spatial .tb-pairs>div,.spatial .tb-risk,.spatial .tb-chips li,.spatial .tb-doc-counts,.spatial .tb-verdict,.spatial .tb-all-rules{background:0 0;border-color:#243c30;border-radius:6px}.spatial .tb-score-bar,.spatial .tb-readiness-bar{border-radius:0;height:2px}.spatial .tb-score-bar>span,.spatial .tb-readiness-bar>span{background:var(--spatial-accent)}.spatial .tb-tabs button,.spatial .tb-tabs a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;border-radius:0;font-size:.7188rem}.spatial .tb-tabs button[aria-selected=true],.spatial .tb-tabs a[aria-current=page]{border-color:var(--spatial-accent);box-shadow:none;background:0 0}.spatial .cmp-draft{box-shadow:none;background:#14211a;border-color:#264134;border-radius:11px;max-width:1180px;margin:0 auto 24px;padding:26px}.spatial .cmp-draft h2{letter-spacing:-.025em;font-size:1.35rem;font-weight:600}.spatial .cmp-draft-kicker,.spatial .cmp-draft-state,.spatial .cmp-role,.spatial .cmp-recorded>span,.spatial .cmp-groups dt{font-family:var(--font-mono);letter-spacing:.11em;font-size:.75rem;font-weight:500}.spatial .cmp-draft-state{border-color:#294238;border-radius:6px}.spatial .cmp-draft-grid{gap:10px}.spatial .cmp-draft-grid>label,.spatial .cmp-draft-advanced{background:0 0;border-color:#273f32;border-radius:8px;padding:13px;font-size:.75rem}.spatial .cmp-draft-grid>label.is-draft{box-shadow:inset 2px 0 0 var(--spatial-accent);background:#8fd8b00a;border-color:#8fd8b052}.spatial .cmp-draft-grid input:not([type=checkbox]),.spatial .cmp-draft-grid textarea,.spatial .cmp-draft-grid select{color:var(--spatial-type);background:#121c16;border-color:#294436;border-radius:6px}.spatial .cmp-draft-diff{border-color:#294436}.spatial .cmp-savebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#182c22;border-color:#8fd8b05c;border-radius:9px;box-shadow:0 24px 60px -28px #0d110ff0}.spatial .cmp-savebar button{border-radius:6px;font-size:.75rem}.spatial .cmp-discard{color:var(--spatial-body);background:0 0;border-color:#294238}.spatial .cmp-apply{color:var(--spatial-type);background:#8fd8b026;border-color:#8fd8b05c}.spatial .cmp-conflicts article{background:#d9c89a0d;border-color:#d9c89a42;border-radius:8px}.spatial .cmp{max-width:1180px;margin-inline:auto}.spatial .cmp-improve{color:#e0d3b4;background:0 0;border-color:#d9c89a3d;border-radius:8px}.spatial .cmp-improve:hover{background:#d9c89a0f}.spatial .cmp-grid{gap:12px}.spatial .cmp-card{box-shadow:none;background:0 0;border-color:#243c30;border-radius:9px;padding:19px 20px}.spatial .cmp-card h3{font-size:.94rem;font-weight:500}.spatial .cmp-role{padding:0;background:0 0!important}.spatial .cmp-terms li{background:0 0;border:1px solid #284134;border-radius:5px;padding:4px 8px;font-size:.75rem}.spatial .customer-form,.spatial .table-wrap,.spatial .task-card,.spatial .opportunity-card,.spatial .acct-card{box-shadow:none;background:#14211a;border-color:#243c30;border-radius:9px}.spatial table{font-size:.76rem}.spatial th{font-family:var(--font-mono);letter-spacing:.1em;font-size:.75rem;font-weight:500}.spatial tbody tr:hover{background:#8fd8b006}.spatial input:not([type=checkbox]):not([type=radio]),.spatial select,.spatial textarea{color:var(--spatial-type);background:#121c16;border-color:#294436;border-radius:6px}.spatial .acct{max-width:1180px}.spatial .acct-primary,.spatial .acct-delete{border-radius:6px}.dash-agent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#15241d;border:0;border-left:1px solid #274133;border-radius:0;flex-basis:400px;width:400px;height:calc(100svh - 76px);max-height:calc(100svh - 76px);margin:0;position:sticky;top:76px}.dash-agent-head{min-height:76px;padding:16px 20px}.dash-agent-mark{box-shadow:none;background:#172c22;border-color:#2d4a3b;border-radius:9px}.dash-agent-who strong{font-size:.87rem;font-weight:600}.dash-agent-who span,.dash-agent-full{font-size:.75rem}.dash-agent-full{color:var(--spatial-accent)}.dash-agent .agent-messages{padding:20px}.spatial .agent-message,.spatial .agent-message-assistant,.spatial .agent-message-user{border-radius:8px}.spatial .agent-message-assistant{background:0 0;border-color:#253e31}.spatial .agent-message-user{background:#8fd8b012;border-color:#8fd8b029}.spatial .agent-proposal,.spatial .agent-notice,.spatial .agent-diff,.spatial .agent-chip,.spatial .agent-invite,.spatial .ws-canvas-card,.spatial .ws-conflict{box-shadow:none;background:0 0;border-color:#284134;border-radius:8px}.dash-agent form{background:#14211a;border-color:#274133}.dash-agent .agent-composer textarea,.dash-agent .agent-composer input{background:#121c16}.spatial .agent-composer button,.spatial .agent-panel button:not(.spatial-account-trigger){border-radius:6px}.spatial .agent-workspace,.spatial .agent-workspace-main,.spatial .agent-workspace-list,.spatial .agent-canvas,.spatial .agent-canvas-surface{box-shadow:none;background:#14211a;border-color:#243c30;border-radius:9px}.spatial .agent-conversation-list li{background:0 0;border-color:#243c30;border-radius:6px}.spatial .agent-conversation-list li.is-current{background:#8fd8b00d}@media (max-width:1180px){.dash-agent{border:0;border-left:1px solid #274133;border-radius:0;width:min(430px,100%);height:100svh;max-height:none;margin:0;position:fixed;top:0;right:0}}@media (max-width:980px){.dash-main{padding:34px 28px 112px}.ov2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ov2-card:nth-child(2){border-right:0}.ov2-card:nth-child(-n+2){border-bottom:1px solid #22392d}.ov2-split{grid-template-columns:1fr}}@media (max-width:900px){.dash-rail{padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#14211a;border-top:1px solid #273d31;border-right:0;gap:0;width:100%}.dash-rail-item{border-radius:8px;width:auto;min-height:51px;padding:5px 2px}.dash-rail-label{letter-spacing:.06em;white-space:nowrap;font-size:.6rem}.dash-bar{background:#14211a;gap:9px;padding:11px 14px}.dash-bar-search{margin-top:2px}.dash-agent{border:0;width:100%;height:100svh}.dash-page-heading{margin-bottom:26px}}@media (max-width:620px){.dash-main{padding:27px 18px calc(104px + env(safe-area-inset-bottom))}.dash-page-heading h1{font-size:2rem}.ov2-greeting{font-size:clamp(2.5rem,13vw,3.2rem)}.ov2-lede{margin-bottom:28px}.ov2-watch{padding:15px}.ov2-cards{grid-template-columns:1fr}.ov2-card,.ov2-card:nth-child(2){border-bottom:1px solid #22392d;border-right:0;min-height:0;padding:20px}.ov2-card:last-child{border-bottom:0}.ov2-panel,.ov2-next{padding:21px}.ov2-rows a{flex-wrap:wrap;align-items:flex-start}.ov2-row-side{text-align:left;justify-items:start;margin-left:17px}.spatial .pipe-views{scrollbar-width:none;gap:18px;overflow-x:auto}.spatial .pipe-views a{flex:none}.spatial .pipe-rows a,.spatial .pipe-feedback{padding-inline:16px}.spatial .tb-facts{grid-template-columns:1fr 1fr;display:grid}.spatial .tb-fact:nth-child(2){border-right:0}.spatial .tb-fact:nth-child(-n+2){border-bottom:1px solid #243c30}.spatial .cmp-draft{padding:20px 16px}.spatial .cmp-draft>header{flex-direction:column}.spatial .cmp-savebar{bottom:calc(70px + env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){.dash-env{background:var(--env-ground)}}.french-company-lookup{gap:.6rem;min-width:0;display:grid}.french-company-lookup .form-hint{color:inherit;opacity:.85;margin:0;font-size:.78rem;line-height:1.55}.french-company-lookup .button-secondary{color:inherit;white-space:normal;background:0 0;border:1px solid;border-radius:6px;min-height:2.5rem;padding:.55rem .8rem;font-size:.78rem}.french-company-lookup .notice{color:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid;gap:.6rem;margin:0;font-size:.82rem;display:grid}.french-company-lookup .notice p{margin:0}.french-company-lookup .notice a{color:inherit;text-decoration:underline}.auth-glass .french-company-lookup{color:var(--auth-type-body)}.cmp-french-company{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;min-width:0;padding:13px}.spatial .cmp-french-company{color:var(--spatial-type);border-color:#273f32}.auth-glass-register .login-form,.auth-glass-register .auth-field{min-width:0}.company-setup-choice{border-bottom:1px solid #294238;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.company-setup-choice>p{color:inherit;flex:230px;margin:0;font-size:.8rem;line-height:1.6}.company-setup-choice>button,.company-setup-choice>a{color:inherit;white-space:normal;background:0 0;border:1px solid #708c79;border-radius:6px;min-height:44px;padding:10px 14px;font-size:.8rem}.company-setup-choice>[role=status]{flex-basis:100%}@media (max-width:900px){.dash{min-height:100dvh}.dash-body{z-index:auto;min-height:100dvh}.dash-bar{z-index:46;background:#14211a;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex}.dash-bar-brand,.dash-bar-end{grid-area:auto}.dash-bar-logo{width:104px;display:block}.dash-bar-search{display:none}.dash-bar-end{gap:7px}.dash-notification-trigger,.dash-help,.dash-agent-toggle{border-radius:10px;min-height:42px}.dash-notification-trigger,.dash-help{width:42px;height:42px}.dash-org-text,.dash-agent-dot,.dash-agent-label{display:none}.dash-agent-toggle{min-width:42px;padding:8px 11px}.dash-agent-glyph{font-size:1.08rem;line-height:1;display:inline}.dash-notification-panel{width:min(390px,100vw - 24px);max-height:calc(100dvh - 82px);position:fixed;top:68px;right:12px;overflow-y:auto}.dash-org{bottom:calc(6px + env(safe-area-inset-bottom));z-index:47;width:calc(16.6667vw - 2px);position:fixed;right:6px}.dash-org-trigger{color:var(--spatial-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:54px;padding:5px 1px}.dash-org-trigger:hover,.dash-org-trigger[aria-expanded=true],.dash-org-trigger[data-current=true]{color:var(--spatial-type);background:#1d2f26;border-color:#274133}.dash-org-icon{flex-basis:20px;width:20px;height:20px}.dash-org-mobile-label{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.6rem,2.6vw,.72rem);font-weight:600;line-height:1.05;display:block;overflow:hidden}.dash-account-menu{bottom:calc(70px + env(safe-area-inset-bottom));width:min(320px,100vw - 20px);min-width:0;max-height:calc(100dvh - 150px);position:fixed;top:auto;right:10px;overflow-y:auto}.dash-main{padding:22px 16px calc(82px + env(safe-area-inset-bottom))}.dash-page-heading{margin-bottom:20px}.dash-page-heading h1{font-size:clamp(1.85rem,8vw,2.25rem);line-height:1.08}.dash-page-heading>p:last-child{font-size:.94rem;line-height:1.5}.dash-rail{padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:45;background:#14211a;border-top-color:#273d31;gap:0}.dash-rail-items{gap:2px;padding-right:calc(16.6667vw - 2px)}.dash-rail-item{border-radius:8px;gap:3px;min-width:0;min-height:54px;padding:5px 1px}.dash-rail-item[data-current=true]{box-shadow:none}.dash-rail-mark svg{width:20px;height:20px}.dash-rail-label{font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:100%;font-size:clamp(.6rem,2.6vw,.72rem);font-weight:600;line-height:1.05;overflow:hidden}.dash[data-agent=open] .dash-rail,.dash[data-agent=open] .dash-org{display:none}.dash-agent{z-index:100;background:#14211a;border:0;width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.dash-agent-inner{height:100%;min-height:0}.dash-agent-head{flex:none;min-height:64px;padding:10px 66px 10px 14px}.dash-agent-mark{flex-basis:38px;width:38px;height:38px}.dash-agent-logo{width:34px;height:34px}.dash-agent-who strong{font-size:.96rem}.dash-agent-who span{font-size:.75rem}.dash-agent-full{display:none}.dash-agent-close{border-radius:10px;display:flex;top:10px;right:11px}.dash-agent .agent-messages{overscroll-behavior:contain;gap:1rem;min-height:0;padding:16px 15px 24px}.dash-agent .agent-message{padding:.75rem .8rem;font-size:1rem;line-height:1.55}.dash-agent .agent-message-assistant{padding-inline:.15rem}.dash-agent form{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#14211a}.dash-agent .agent-composer{align-items:end;gap:8px;padding:0}.dash-agent .agent-composer textarea{min-height:48px;padding:.75rem;font-size:16px;line-height:1.4}.dash-agent .agent-composer button{min-height:48px;padding:.7rem 1rem}.spatial .agent-workspace,.spatial .agent-workspace[data-canvas=open]{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.spatial .agent-workspace-list{max-height:13rem}.spatial .agent-workspace-main{min-height:min(34rem,100dvh - 180px);max-height:calc(100dvh - 180px)}.spatial .agent-workspace-main .agent-messages{overscroll-behavior:contain}.spatial .dsc-source-status{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:4px 0 4px 12px}.dsc-source-through,.dsc-source-link{grid-column:2;margin-left:0}.dsc-source-through{border-left:0;border-top:1px solid var(--glass-hairline);padding:8px 0 0;line-height:1.45}.dsc-source-link{min-height:36px;padding-top:5px}.spatial .dsc-controls{padding:14px}.dsc-searchbar{grid-template-columns:auto minmax(0,1fr);row-gap:8px;padding:7px}.dsc-searchbar input{padding:.6rem 0;font-size:16px}.dsc-go{grid-column:1/-1;width:100%;min-height:46px}.dsc-advanced>summary{align-items:center;min-height:44px;display:flex}.dsc-value-bounds{grid-template-columns:minmax(0,1fr)}.ov2-greeting{margin-top:10px;font-size:clamp(2.25rem,11vw,2.8rem);line-height:1}.ov2-lede{margin-bottom:24px;font-size:1rem;line-height:1.5}.ov2-watch{padding:14px}.ov2-watch-main strong,.ov2-watch-facts{font-size:.78rem;line-height:1.5}}@media (max-width:360px){.dash-bar-logo{width:94px}.dash-bar{gap:7px;padding-inline:9px}.dash-bar-end{gap:5px}.dash-main{padding-inline:13px}.dash-rail{padding-inline:3px}}.help-page{gap:2.25rem;max-width:1080px;padding-bottom:2rem;display:grid}.help-lede{color:var(--spatial-body);max-width:68ch;margin:0;font-size:1.05rem;line-height:1.65}.help-group{gap:.9rem;display:grid}.help-group-title{color:var(--spatial-type);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.help-group-summary{color:var(--spatial-muted);margin:-.4rem 0 0;line-height:1.6}.help-topics{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.help-topic{background:var(--glass-fill);border:1px solid var(--ws-line);border-radius:var(--glass-radius);color:inherit;gap:.4rem;height:100%;padding:1rem 1.1rem 1.1rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.help-topic:hover{background:var(--glass-fill-strong);border-color:var(--ws-border)}.help-topic:focus-visible,.help-faq-item summary:focus-visible,.help-pager-link:focus-visible,.help-crumbs a:focus-visible,.help-toc a:focus-visible,.help-contact a:focus-visible{outline:2px solid var(--spatial-accent);outline-offset:2px}.help-topic-title{color:var(--spatial-type);font-weight:600}.help-topic-summary{color:var(--spatial-muted);font-size:.92rem;line-height:1.5}.help-faq{border-top:1px solid var(--ws-line);display:grid}.help-faq-item{border-bottom:1px solid var(--ws-line)}.help-faq-item summary{color:var(--spatial-type);cursor:pointer;padding:.95rem 2rem .95rem 0;font-weight:500;list-style:none;position:relative}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary:after{color:var(--spatial-accent);content:"+";font-size:1.2rem;line-height:1;position:absolute;top:1rem;right:.25rem}.help-faq-item[open] summary:after{content:"−"}.help-faq-item p{color:var(--spatial-body);max-width:68ch;margin:0 0 1rem;line-height:1.65}.help-glossary{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:0 2rem;margin:0;display:grid}.help-glossary-entry{border-top:1px solid var(--ws-line-soft);padding:.8rem 0}.help-glossary dt{color:var(--spatial-gold);margin-bottom:.25rem;font-weight:600}.help-glossary dd{color:var(--spatial-body);margin:0;line-height:1.55}.help-contact{background:var(--spatial-gold-fill);border:1px solid var(--spatial-gold-edge);border-radius:var(--glass-radius);gap:.5rem;padding:1.2rem 1.3rem;display:grid}.help-contact h2{color:var(--spatial-type);margin:0;font-size:1.05rem}.help-contact p{color:var(--spatial-body);max-width:68ch;margin:0;line-height:1.6}.help-contact a{color:var(--spatial-gold);justify-self:start;font-weight:600}.help-article-page{gap:1.75rem;max-width:820px}.help-crumbs a,.help-toc a{color:var(--spatial-accent);text-decoration:none}.help-crumbs a:hover,.help-toc a:hover{text-decoration:underline}.help-article{gap:1.75rem;display:grid}.help-article-head{gap:.5rem;display:grid}.help-article-group{color:var(--spatial-gold);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.help-article-title{color:var(--spatial-type);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.help-article-summary{color:var(--spatial-muted);margin:0;font-size:1.05rem;line-height:1.6}.help-toc{border-left:2px solid var(--ws-border);padding:.2rem 0 .2rem 1rem}.help-toc-title{color:var(--spatial-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.help-toc ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.help-section{gap:.75rem;scroll-margin-top:5rem;display:grid}.help-section h3{color:var(--spatial-type);margin:0;font-size:1.15rem}.help-section p,.help-section li{color:var(--spatial-body);max-width:68ch;line-height:1.7}.help-section p{margin:0}.help-section ul{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.help-section li::marker{color:var(--spatial-accent)}.help-pager{border-top:1px solid var(--ws-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.help-pager-link{color:var(--spatial-accent);font-weight:500;text-decoration:none}.help-pager-link:hover{text-decoration:underline}.help-pager-next{text-align:right;margin-left:auto}@media (prefers-reduced-motion:reduce){.help-topic{transition:none}}
