.app-shell{--app-topbar-height:4.25rem;--workspace-breakpoint-mobile:640px;--workspace-breakpoint-tablet:900px;--workspace-breakpoint-laptop:1280px;--workspace-breakpoint-desktop:1600px;--workspace-breakpoint-wide:2200px;--workspace-grid-columns:12;--workspace-sidebar-width:17.5rem;--workspace-page-padding-x:clamp(1rem,2.2vw,2.25rem);--workspace-page-padding-y:clamp(1rem,1.8vw,1.75rem);--workspace-layout-gap:clamp(1rem,1.8vw,1.5rem);--workspace-grid-gap:clamp(0.85rem,1.4vw,1.25rem);--workspace-context-width:minmax(18rem,0.34fr);--workspace-reading-width:860px;background:linear-gradient(180deg,rgba(234,244,255,.76) 0,rgba(248,250,252,0) 22rem),var(--color-background);color:var(--color-text);grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);grid-template-rows:var(--app-topbar-height) minmax(0,1fr)}.app-shell,.control-shell{display:grid;min-height:100vh}.control-shell{--control-sidebar-width:19rem;background:linear-gradient(180deg,rgba(18,58,99,.08) 0,rgba(248,250,252,0) 18rem),var(--vq-mist);color:var(--vq-ink);grid-template-columns:var(--control-sidebar-width) minmax(0,1fr)}.control-sidebar{background:rgba(255,255,255,.9);border-right:1px solid rgba(107,114,128,.2);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:var(--space-5);position:-webkit-sticky;position:sticky;top:0}.control-brand,.control-nav a,.control-sidebar__logout button{align-items:center;border-radius:var(--radius-md);color:var(--vq-ink);display:flex;gap:var(--space-3);text-decoration:none}.control-brand{margin-bottom:var(--space-6)}.control-brand img{flex:0 0 auto}.control-brand span{display:grid;grid-gap:.1rem;gap:.1rem}.control-brand strong{font-size:1rem;letter-spacing:0}.control-brand small,.control-document-meta dt,.control-knowledge-card small,.control-nav__group h2,.control-topbar span,.control-user span{color:var(--vq-stone);font-size:.76rem;font-weight:760}.control-nav{align-content:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);overflow-y:auto;padding-right:var(--space-1)}.control-nav__group{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.control-nav__toggle{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-2)}.control-nav__toggle:hover{background:rgba(107,114,128,.08)}.control-nav__toggle:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.control-nav__toggle h2{margin:0;text-transform:uppercase}.control-nav__chevron{color:var(--vq-stone);flex:0 0 auto;transition:transform .16s ease}.control-nav__toggle[aria-expanded=false] .control-nav__chevron{transform:rotate(-90deg)}.control-nav__items{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.control-nav__group:not([data-ready]) .control-nav__items{height:0;overflow:hidden;visibility:hidden}.control-nav__group[data-collapsed] .control-nav__items{display:none}.control-nav a,.control-sidebar__logout button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:.88rem;font-weight:760;padding:.7rem .8rem}.control-nav a:hover,.control-nav a[aria-current=page],.control-sidebar__logout button:hover{background:var(--vq-sky);color:var(--vq-blue)}.control-sidebar__logout{border-top:1px solid rgba(107,114,128,.18);margin-top:var(--space-5);padding-top:var(--space-4)}.control-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow-x:hidden}.control-topbar{align-items:center;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(107,114,128,.18);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto minmax(14rem,32rem) auto;min-height:4.25rem;padding:0 clamp(var(--space-5),4vw,var(--space-8))}.control-topbar>div:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.control-topbar>div:first-child strong{background:rgba(47,107,255,.08);border-radius:999px;color:var(--vq-navy);font-size:.78rem;padding:.25rem .65rem;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.control-topbar__search{align-items:center;background:var(--vq-paper);border:1px solid rgba(107,114,128,.2);border-radius:var(--radius-md);color:var(--vq-stone);display:flex;gap:var(--space-2);min-height:2.55rem;padding:0 var(--space-3)}.control-user{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end}.control-user strong{align-items:center;background:var(--vq-navy);border-radius:999px;color:var(--vq-paper);display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.control-main,.control-workbench .vq-page{align-content:start;margin-top:var(--space-6);min-width:0;padding:0 clamp(var(--space-6),4vw,var(--space-10));padding-bottom:clamp(var(--space-6),4vw,var(--space-10))}.control-button-row,.control-heading__actions,.control-section__header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.control-main h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin:0}.control-main p{color:var(--vq-stone)}.control-placeholder__eyebrow{color:var(--vq-blue);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.control-detail-grid,.control-knowledge-grid,.control-metrics{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.control-connector-list{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.control-connector-locale-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.control-disclosure-card{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.control-disclosure-card[open]{box-shadow:var(--shadow-sm)}.control-disclosure-summary{align-items:center;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(90px,.7fr)) auto auto;list-style:none;padding:.875rem}.control-disclosure-summary:after{color:var(--vq-stone);content:"+";font-weight:800}.control-disclosure-card[open] .control-disclosure-summary:after{content:"-"}.control-disclosure-summary::-webkit-details-marker{display:none}.control-disclosure-summary:hover{background:var(--vq-mist)}.control-disclosure-summary__main{display:grid;grid-gap:.2rem;gap:.2rem}.control-disclosure-summary__main span,.control-disclosure-summary__meta{color:var(--vq-stone);font-size:.85rem}.control-disclosure-summary__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-disclosure-summary__badge{justify-self:end}.control-disclosure-detail{border-top:1px solid var(--color-border);display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.control-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.control-metric{color:inherit;text-decoration:none}.control-knowledge-card,.control-login__panel,.control-placeholder__panel{background:rgba(255,255,255,.88);border:1px solid rgba(107,114,128,.2);border-radius:var(--radius-lg);box-shadow:0 18px 50px rgba(15,23,42,.05)}.control-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-section--wide{grid-column:1/-1}.control-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.control-table-actions form{margin:0}.control-table-actions small{color:var(--vq-stone);width:100%}.control-knowledge-search input{background:var(--vq-paper);border:1px solid rgba(107,114,128,.28);border-radius:var(--radius-md);color:var(--vq-ink);font:inherit;min-height:2.65rem;padding:0 var(--space-3)}.control-message{border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.control-message--error{background:rgba(214,69,69,.08);color:#8f2020}.control-message--success{background:rgba(47,191,113,.12);color:#166a3c}.control-empty{color:var(--vq-stone)}.control-login,.control-placeholder{align-items:center;background:radial-gradient(circle at top left,rgba(47,107,255,.12),transparent 30rem),var(--vq-mist);display:grid;min-height:100vh;padding:var(--space-6);place-items:center}.control-login__panel,.control-placeholder__panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:29rem;padding:clamp(var(--space-6),5vw,var(--space-10));width:min(100%,29rem)}.control-login__brand{align-items:center;color:var(--vq-ink);display:flex;gap:var(--space-3);text-decoration:none}.control-login__brand span{align-items:center;background:var(--vq-navy);border-radius:var(--radius-md);color:var(--vq-paper);display:inline-flex;font-weight:850;height:2.6rem;justify-content:center;width:2.6rem}.control-login__home{color:var(--vq-blue);font-weight:780}.control-knowledge-search{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.control-knowledge-search label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.control-knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.control-knowledge-grid--compact{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.control-knowledge-card{color:inherit;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);text-decoration:none}.control-knowledge-card:hover{border-color:rgba(47,107,255,.45);transform:translateY(-1px)}.control-knowledge-card>div{display:flex;gap:var(--space-2)}.control-document-layout{align-items:start;display:grid;grid-gap:clamp(var(--space-5),4vw,var(--space-8));gap:clamp(var(--space-5),4vw,var(--space-8));grid-template-columns:minmax(13rem,17rem) minmax(0,48rem)}.control-document-meta{background:rgba(255,255,255,.78);border:1px solid rgba(107,114,128,.18);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);position:-webkit-sticky;position:sticky;top:5.5rem}.control-document-meta nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.control-document-meta a{color:var(--vq-ink);font-size:.86rem;text-decoration:none}.control-document-meta__toc--3{padding-left:var(--space-3)}.control-document{background:var(--vq-paper);border:1px solid rgba(107,114,128,.18);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);line-height:1.75;padding:clamp(var(--space-6),5vw,var(--space-10))}.control-document h1,.control-document h2,.control-document h3,.control-document p,.control-document pre,.control-document ul{margin:0}.control-document h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.control-document h2{border-top:1px solid rgba(107,114,128,.18);font-size:1.45rem;margin-top:var(--space-5);padding-top:var(--space-5)}.control-document code,.control-document pre{background:var(--vq-mist);border-radius:var(--radius-sm)}.control-document code{padding:.1rem .3rem}.control-document pre{overflow-x:auto;padding:var(--space-4)}@media (max-width:980px){.control-shell{grid-template-columns:1fr}.control-sidebar{min-height:auto;position:static}.control-detail-grid,.control-document-layout,.control-knowledge-search,.control-topbar{grid-template-columns:1fr}.control-document-meta{position:static}}.marketing-shell{background:linear-gradient(115deg,rgba(234,244,255,.88) 0,rgba(255,255,255,.98) 32rem,rgba(248,250,252,.92) 100%),var(--vq-paper);color:var(--vq-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,25vw);min-height:100vh;overflow-x:hidden}.marketing-main{display:grid;grid-gap:0;gap:0;min-width:0}.marketing-header{align-items:center;display:flex;gap:clamp(var(--space-3),2vw,var(--space-6));grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;padding:var(--space-6) clamp(var(--space-5),4vw,var(--space-10))}.marketing-logo img{display:block;height:2.25rem;width:auto}.marketing-nav{display:flex;gap:clamp(var(--space-3),2vw,var(--space-6));justify-content:center;min-width:0}.marketing-header__actions a,.marketing-nav a{color:var(--vq-ink);font-size:.82rem;font-weight:760;text-decoration:none;white-space:nowrap}.marketing-cta>div:last-child,.marketing-header__actions,.marketing-hero__copy>div{align-items:center;display:flex;gap:var(--space-3)}.auth-card button,.marketing-cta button,.marketing-header__actions button,.marketing-hero__copy button,.marketing-readiness button,.setup-preview button{background:var(--vq-blue);border:0;border-radius:var(--radius-md);color:var(--vq-paper);cursor:pointer;font:inherit;font-size:.92rem;font-weight:820;min-height:2.55rem;padding:0 var(--space-4)}.auth-card p button,.marketing-cta button:last-child,.marketing-hero__copy a{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);font-size:.92rem;font-weight:820;min-height:2.55rem;padding:0 var(--space-4);text-decoration:none;display:inline-flex;align-items:center}.marketing-hero{align-items:center;display:grid;grid-gap:clamp(var(--space-8),6vw,var(--space-12));gap:clamp(var(--space-8),6vw,var(--space-12));grid-template-columns:minmax(19rem,.72fr) minmax(25rem,1.1fr);padding:var(--space-8) clamp(var(--space-5),5vw,var(--space-12)) var(--space-10);min-width:0}.marketing-hero__copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.marketing-hero__copy>span{color:var(--vq-blue);font-size:.82rem;font-weight:880;letter-spacing:.12em}.marketing-hero__copy h1{font-size:clamp(2.65rem,4.45vw,4.35rem);letter-spacing:-.03em;line-height:1.05;margin:0}.marketing-hero__copy h1 strong{color:var(--vq-blue);display:block}.marketing-hero__copy p{color:var(--vq-ink);font-size:1.16rem;line-height:1.65;margin:0;max-width:42rem}.marketing-hero__visual{display:block;height:auto;justify-self:center;max-width:min(100%,47.5rem);width:100%}.laptop-mock{display:grid;justify-items:center;min-width:0}.laptop-mock__screen{background:var(--vq-paper);border:.7rem solid var(--vq-ink);border-radius:1.1rem 1.1rem .55rem .55rem;box-shadow:0 2.5rem 5rem rgba(15,23,42,.16);display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:46rem;min-height:24rem;padding:var(--space-5);width:100%}.laptop-mock__bar{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);padding-bottom:var(--space-3)}.laptop-mock__bar img{height:1.45rem;width:1.45rem}.laptop-mock__bar span{font-weight:850}.laptop-mock__bar small{color:var(--vq-stone);margin-left:auto}.laptop-mock__screen h2{font-size:1.45rem;margin:0}.mock-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.mock-metric{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1rem 2.5rem rgba(15,23,42,.05);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:8rem;padding:var(--space-4)}.mock-metric small,.mock-metric span{color:var(--vq-stone);font-size:.78rem;font-weight:760}.mock-metric strong{font-size:2rem;line-height:1}.mock-metric--green small,.mock-metric--green strong{color:var(--vq-mint)}.mock-metric--red small,.mock-metric--red strong{color:var(--vq-red)}.mock-metric--blue small,.mock-metric--blue strong{color:var(--vq-blue)}.laptop-mock__base{background:linear-gradient(90deg,rgba(15,23,42,.16),rgba(15,23,42,.02),rgba(15,23,42,.18));border-radius:0 0 3rem 3rem;height:.8rem;width:min(110%,50rem)}.marketing-integrations,.marketing-partner,.marketing-product,.marketing-readiness,.marketing-value,.marketing-workflow{padding:clamp(var(--space-8),5vw,var(--space-12)) clamp(var(--space-5),5vw,var(--space-12))}.marketing-integrations,.marketing-product,.marketing-workflow{text-align:center}.marketing-auth h2,.marketing-cta h2,.marketing-integrations h2,.marketing-partner h2,.marketing-product h2,.marketing-readiness h2,.marketing-value h2,.marketing-workflow h2{font-size:clamp(1.6rem,2.4vw,2.25rem);letter-spacing:-.02em;margin:0}.marketing-flow{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));max-width:64rem}.marketing-flow,.marketing-flow__visual{margin:var(--space-8) auto var(--space-4)}.marketing-flow__visual{display:block;height:auto;max-width:min(100%,60rem);width:100%}.marketing-flow__step{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;position:relative}.marketing-flow__icon{align-items:center;background:var(--vq-sky);border-radius:999px;color:var(--vq-blue);display:flex;font-size:2rem;height:4.8rem;justify-content:center;width:4.8rem}.marketing-flow__step strong{font-size:.86rem;line-height:1.35}.marketing-flow__arrow{color:var(--vq-stone);font-size:1.6rem;position:absolute;right:-1.2rem;top:1.6rem}.marketing-integrations p,.marketing-workflow p{color:var(--vq-stone);line-height:1.6;margin:var(--space-5) auto 0;max-width:45rem}.marketing-value{background:linear-gradient(180deg,var(--vq-paper),var(--vq-mist))}.marketing-value__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-8)}.marketing-value article{border-left:1px solid var(--color-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-6)}.marketing-value article:first-child{border-left:0}.marketing-value__icon{display:block;height:2.75rem;width:2.75rem}.marketing-product h3,.marketing-value h3{margin:0}.marketing-cta p,.marketing-partner p,.marketing-product p,.marketing-readiness p,.marketing-value p{color:var(--vq-stone);line-height:1.6;margin:0}.marketing-product__grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-8);text-align:left}.marketing-product article{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mini-screen{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1rem 2.5rem rgba(15,23,42,.08);display:grid;grid-gap:.45rem;gap:.45rem;height:9rem;padding:var(--space-3)}.mini-screen span{background:var(--vq-sky);border-radius:.45rem}.mini-screen span:nth-child(2){background:color-mix(in srgb,var(--vq-blue) 22%,var(--vq-paper))}.mini-screen span:nth-child(3){background:color-mix(in srgb,var(--vq-mint) 28%,var(--vq-paper))}.marketing-readiness{align-items:center;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(22rem,32rem)}.marketing-readiness>div:first-child{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.marketing-readiness__items{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-readiness__items span{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.marketing-readiness__items b{color:var(--vq-blue);font-size:1.7rem}.marketing-readiness__items small{color:var(--vq-stone)}.cert-card{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1.5rem 4rem rgba(15,23,42,.1);display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-7)}.cert-card img{display:block;height:auto;justify-self:center;max-width:min(100%,21rem);width:100%}.cert-ring{align-items:center;border:.6rem solid var(--vq-mint);border-right-color:var(--vq-sky);border-radius:999px;display:flex;font-size:2rem;font-weight:850;height:8.5rem;justify-content:center;width:8.5rem}.cert-card dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.cert-card dl div{display:flex;justify-content:space-between}.cert-card dd,.cert-card dt{font-size:.88rem;margin:0}.cert-card dd{color:var(--vq-mint);font-weight:780}.marketing-integrations>div{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-8)}.marketing-integrations article{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1rem 2.5rem rgba(15,23,42,.06);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:6rem;padding:var(--space-5)}.marketing-integrations article img{display:block;height:2.15rem;object-fit:contain;object-position:left center;width:8.125rem}.marketing-integrations strong{font-size:1.05rem}.marketing-integrations span{color:var(--vq-stone);font-size:.84rem}.marketing-partner{align-items:center;background:linear-gradient(180deg,var(--vq-mist),var(--vq-paper));display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,.72fr) minmax(24rem,1fr)}.marketing-partner>div:first-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.marketing-partner>div:first-child span{color:var(--vq-navy);font-weight:780}.marketing-partner__image{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(248,250,252,.95)),linear-gradient(135deg,#dbeafe,#8fb4d9 42%,#eaf4ff 43%,#ffffff);border-radius:var(--radius-lg);box-shadow:inset 0 -3rem 5rem rgba(255,255,255,.6);height:18rem;overflow:hidden;position:relative}.marketing-partner__image span{background:linear-gradient(90deg,#d5dde7,#ffffff,#bac8d8);border:1px solid rgba(15,23,42,.12);border-radius:.35rem;bottom:3.4rem;box-shadow:0 1rem 2rem rgba(15,23,42,.16);height:5.6rem;left:12%;position:absolute;width:76%}.marketing-cta{align-items:center;background:var(--vq-navy);color:var(--vq-paper);display:flex;gap:var(--space-6);justify-content:space-between;padding:clamp(var(--space-8),5vw,var(--space-12))}.marketing-cta p{color:color-mix(in srgb,var(--vq-paper) 78%,transparent);margin-top:var(--space-3)}.marketing-auth{background:rgba(255,255,255,.78);border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4)}.auth-card,.codex-brief,.system-preview__panel,.test-users{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1rem 3rem rgba(15,23,42,.08);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6)}.auth-card label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth-card label span{font-size:.86rem;font-weight:780}.auth-card input,.setup-preview input{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);font:inherit;min-height:2.9rem;padding:0 var(--space-4)}.auth-card p,.auth-card p button,.auth-card>a{color:var(--vq-blue);font-size:.86rem}.auth-card p{color:var(--vq-stone);margin:0;text-align:center}.auth-card p button{border:0;min-height:auto;padding:0}.setup-preview__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}.setup-preview ol{counter-reset:step;display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.setup-preview li{align-items:center;color:var(--vq-stone);display:flex;font-size:.82rem;gap:var(--space-2);min-width:8rem}.setup-preview li:first-letter{color:transparent}.setup-preview li{font-weight:800}.setup-preview li span{font-weight:680}.setup-preview li.is-active{color:var(--vq-blue)}.setup-preview__body>div,.system-preview{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.system-preview__panel{background:var(--vq-navy);color:var(--vq-paper);overflow:hidden;padding:0}.system-preview__top{align-items:center;display:flex;gap:var(--space-4);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.system-preview__content{background:color-mix(in srgb,var(--vq-paper) 96%,var(--vq-navy));color:var(--vq-ink);display:grid;grid-template-columns:1fr .86fr}.system-preview__content article,.system-preview__content nav{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.system-preview__content nav{background:color-mix(in srgb,var(--vq-navy) 94%,black);color:var(--vq-paper)}.system-preview__content a,.system-preview__content button{background:transparent;border:0;color:inherit;font:inherit;text-align:left}.system-preview__content button{color:var(--vq-red);font-weight:800}.test-users{box-shadow:none}.test-users table{border-collapse:collapse;font-size:.82rem;overflow:hidden;width:100%}.test-users td,.test-users th{border:1px solid var(--color-border);padding:var(--space-2);text-align:left}.test-users th{background:var(--vq-sky);color:var(--vq-blue)}.codex-brief ol,.test-users ul{color:var(--vq-ink);font-size:.86rem;line-height:1.5;margin:0;padding-left:var(--space-5)}.codex-brief{background:var(--vq-navy);color:var(--vq-paper)}.codex-brief ol{color:color-mix(in srgb,var(--vq-paper) 84%,transparent)}.setup-shell{align-items:center;background:linear-gradient(180deg,rgba(234,244,255,.84) 0,rgba(248,250,252,0) 24rem),var(--color-background);color:var(--color-text);display:flex;min-height:100vh;padding:var(--space-4)}.setup-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0 auto;max-width:42rem;width:100%}.setup-header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.setup-progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.setup-progress>span{color:var(--color-text-muted);font-size:.88rem;font-weight:750}.setup-progress>div{background:color-mix(in srgb,var(--vq-paper) 76%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-full);height:.7rem;overflow:hidden}.setup-progress>div span{background:var(--color-primary);border-radius:inherit;display:block;height:100%;transition:inline-size var(--motion-normal)}.setup-card{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-height:25rem}.setup-step{align-content:center;display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-height:16rem}.setup-step h1{font-size:clamp(2rem,6vw,3.35rem);letter-spacing:0;line-height:1.04;margin:0}.setup-step p{color:var(--color-text-muted);font-size:1.08rem;line-height:1.6;margin:var(--space-4) 0 0;max-width:34rem}.setup-choices{border:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0}.setup-choices legend{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.setup-choices .vesto-choice{background:var(--color-surface-subtle);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.setup-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.app-sidebar{background:color-mix(in srgb,var(--semantic-sidebar-background) 82%,transparent);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-6);grid-column:1;grid-row:2;height:calc(100vh - var(--app-topbar-height));padding:var(--space-6);position:-webkit-sticky;position:sticky;top:var(--app-topbar-height)}.app-brand{align-items:center;color:var(--color-text);display:inline-flex;font-size:1.02rem;font-weight:800;gap:var(--space-3)}.app-brand--compact{display:none}.app-brand__logo{display:block;height:2.35rem;max-width:11.5rem;width:auto}.app-brand__symbol{display:block;height:2.1rem;width:2.1rem}.app-brand__label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-brand__label--compact{color:var(--color-text);font-size:1.06rem;font-weight:850;letter-spacing:0}.app-side-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.app-nav-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-weight:700;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);text-align:left;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.app-nav-button:hover,.app-nav-button[data-active=true]{background:var(--color-primary-soft);color:var(--color-primary)}.app-language select:focus-visible,.app-nav-button:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.app-support-card{margin-top:auto}.app-support-card strong{display:block;margin-bottom:var(--space-2)}.app-support-card p{color:var(--color-text-muted);line-height:1.5;margin:0}.app-main{grid-column:2;grid-row:2;min-width:0;padding:var(--space-6) clamp(var(--space-5),4vw,var(--space-10)) calc(6rem + env(safe-area-inset-bottom))}.app-home__intro,.app-topbar{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between}.app-topbar{margin-bottom:var(--space-8)}.app-status-row{color:var(--color-text-muted);font-size:.9rem;margin-top:var(--space-3)}.app-status-row,.app-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.app-top-actions{justify-content:flex-end}.app-logout-action{color:var(--vq-stone)}.app-logout-action:hover{color:var(--vq-red)}.app-find-entry{min-width:7rem}.app-language{align-items:center;background:color-mix(in srgb,var(--vq-paper) 82%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-flex;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.app-language span{color:var(--color-text-muted);font-size:.9rem;font-weight:650}.app-language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary);border:0;border-radius:var(--radius-full);color:var(--vq-paper);cursor:pointer;font-weight:700;min-height:40px;padding:0 var(--space-5)}.app-home{display:grid;grid-gap:var(--space-7);gap:var(--space-7);max-width:68rem}.workspace-dashboard{gap:var(--space-5);max-width:86rem}.workspace-hero{align-items:center;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4) 0 var(--space-2)}.workspace-hero__copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.workspace-hero__copy>span{color:var(--color-text-muted);font-size:.92rem;font-weight:800;text-transform:capitalize}.workspace-hero h1{color:var(--vq-ink);font-size:clamp(2rem,4vw,2.85rem);letter-spacing:0;line-height:1.05;margin:0}.workspace-hero p{color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;margin:0;max-width:42rem}.workspace-hero__meta{align-items:center;background:color-mix(in srgb,var(--vq-paper) 82%,transparent);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg);box-shadow:0 14px 34px rgba(15,23,42,.04);display:flex;gap:var(--space-3);min-width:17rem;padding:var(--space-4) var(--space-5);text-align:left}.workspace-hero__meta>svg{color:var(--vq-blue);flex:0 0 auto}.workspace-hero__meta span{display:grid;grid-gap:.2rem;gap:.2rem}.workspace-hero__meta small{color:var(--color-text-muted);font-size:.82rem;font-weight:800}.workspace-hero__meta strong{color:var(--vq-ink);white-space:nowrap}.workspace-hero__meta em{color:var(--color-text-muted);font-size:.82rem;font-style:normal;font-weight:650}.workspace-stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-stat-card{align-items:center;background:color-mix(in srgb,var(--vq-paper) 92%,var(--vq-mist));border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);box-shadow:0 12px 28px rgba(15,23,42,.035);display:flex;gap:var(--space-4);justify-content:space-between;min-height:7.25rem;padding:var(--space-4)}.workspace-stat-card div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.workspace-stat-card small,.workspace-stat-card span{color:var(--color-text-muted);font-size:.82rem;font-weight:780;line-height:1.2}.workspace-stat-card strong{font-size:clamp(1.55rem,3vw,2rem);letter-spacing:0}.workspace-stat-card i{align-items:center;background:var(--vq-sky);background-position:50%;background-size:cover;border-radius:var(--radius-full);color:var(--vq-blue);display:inline-flex;flex:0 0 auto;height:2.55rem;justify-content:center;width:2.55rem}.workspace-stat-card[data-tone=green] i{background:color-mix(in srgb,var(--vq-mint) 14%,var(--vq-paper));color:var(--vq-mint)}.workspace-stat-card[data-tone=orange] i{background:color-mix(in srgb,var(--vq-sand) 58%,var(--vq-paper));color:#b75c00}.workspace-stat-card[data-tone=red] i{background:color-mix(in srgb,var(--vq-red) 12%,var(--vq-paper));color:var(--vq-red)}.workspace-stat-card[data-tone=neutral] i{background:color-mix(in srgb,var(--vq-stone) 11%,var(--vq-paper));color:var(--vq-stone)}.workspace-dashboard__grid{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr)}.workspace-dashboard__main,.workspace-dashboard__side{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.workspace-home-v2{max-width:84rem}.workspace-home-v2__grid{align-items:start;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.7fr)}.workspace-focus-section,.workspace-home-v2__main,.workspace-home-v2__side,.workspace-side-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.workspace-home-v2 .momentum-section{background:transparent;border-color:color-mix(in srgb,var(--vq-stone) 10%,var(--vq-paper));box-shadow:none;padding:var(--space-5)}.workspace-home-v2 .momentum-section__header .badge{display:none}.workspace-home-v2 .momentum-section__header h2{margin:0 0 var(--space-2)}.workspace-home-v2 .momentum-section__grid{grid-template-columns:1fr}.workspace-home-v2 .momentum-card{align-items:center;border-color:color-mix(in srgb,var(--vq-stone) 11%,var(--vq-paper));box-shadow:none;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:var(--space-4)}.workspace-home-v2 .momentum-card__copy small,.workspace-home-v2 .momentum-card__copy span{display:none}.workspace-home-v2 .momentum-card__copy h3{font-size:1.03rem}.workspace-home-v2 .momentum-card__copy p{max-width:36rem}.workspace-home-v2 .momentum-card__actions{flex-wrap:nowrap;justify-content:end}.workspace-attention-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-attention-card,.workspace-calm-card,.workspace-goal-card,.workspace-side-card{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);color:inherit;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);width:100%}.workspace-attention-card:hover,.workspace-goal-card:hover,.workspace-side-card:hover{border-color:color-mix(in srgb,var(--vq-blue) 28%,var(--vq-paper));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workspace-attention-card:focus-visible,.workspace-goal-card:focus-visible,.workspace-side-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.workspace-attention-card>span,.workspace-goal-card>span{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.workspace-attention-card strong,.workspace-calm-card strong,.workspace-goal-card strong,.workspace-side-card strong{color:var(--vq-ink);line-height:1.25}.workspace-attention-card small,.workspace-calm-card span,.workspace-goal-card small,.workspace-side-card small,.workspace-side-card span{color:var(--color-text-muted);line-height:1.45}.workspace-goal-card{background:var(--vq-paper)}.workspace-goal-card em{color:var(--vq-blue);font-style:normal;font-weight:850}.workspace-side-card{border-radius:var(--radius-md)}.workspace-home-v2 .workspace-action-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home-v2 .workspace-capture-card,.workspace-home-v2 .workspace-find-card{border-color:color-mix(in srgb,var(--vq-stone) 11%,var(--vq-paper));border-radius:var(--radius-lg);box-shadow:none;min-height:0;padding:var(--space-4)}.workspace-home-v2 .workspace-capture-card strong{font-size:1.6rem;line-height:1.08}.workspace-home-v2 .workspace-find-card{align-content:start}.workspace-home-v2 .workspace-find-card strong{font-size:1rem}.workspace-side-card--static:hover{border-color:color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));box-shadow:none;transform:none}.workspace-side-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.service-journey{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 13%,var(--vq-paper));border-radius:var(--radius-lg);box-shadow:0 16px 38px rgba(15,23,42,.04);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(var(--space-5),3vw,var(--space-6))}.service-journey__header{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.service-journey__copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.service-journey__copy h2{color:var(--vq-ink);font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:0;line-height:1.08;margin:0}.service-journey__copy p{color:var(--color-text-muted);line-height:1.6;margin:0;max-width:42rem}.service-journey__status{background:var(--vq-mist);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:12rem;padding:var(--space-4)}.service-journey-card>span,.service-journey__next span,.service-journey__status small,.service-journey__status span{color:var(--color-text-muted);font-size:.84rem;font-weight:800}.service-journey__status strong{color:var(--vq-ink);font-size:1.25rem;line-height:1.2}.service-journey__summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.service-journey__summary div{background:color-mix(in srgb,var(--vq-paper) 86%,var(--vq-mist));border:1px solid color-mix(in srgb,var(--vq-stone) 10%,var(--vq-paper));border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.service-journey__summary span{color:var(--color-text-muted);font-size:.82rem;font-weight:800}.service-journey__summary strong{color:var(--vq-navy);font-size:1.25rem}.service-journey__timeline{align-items:start;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;margin:0;padding:0}.service-journey__timeline li{align-items:center;align-content:start;background:transparent;border:0;border-radius:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;min-height:4.8rem;padding:var(--space-2) var(--space-1);position:relative;text-align:center}.service-journey__timeline li:before{background:color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));content:"";height:2px;inset-inline:0;position:absolute;top:1.25rem;z-index:0}.service-journey__timeline li:first-child:before{inset-inline-start:50%}.service-journey__timeline li:last-child:before{inset-inline-end:50%}.service-journey__timeline li[data-status=completed]{color:var(--vq-mint)}.service-journey__timeline li[data-status=current]{color:var(--vq-blue)}.service-journey__timeline span{align-items:center;background:color-mix(in srgb,var(--vq-stone) 16%,var(--vq-paper));border-radius:var(--radius-full);color:var(--vq-stone);display:inline-flex;font-size:.72rem;font-weight:850;height:1.75rem;justify-content:center;position:relative;width:1.75rem;z-index:1}.service-journey__timeline li[data-status=completed] span{background:var(--vq-mint);color:var(--vq-paper)}.service-journey__timeline li[data-status=current] span{background:var(--vq-blue);color:var(--vq-paper)}.service-journey__timeline strong{color:var(--vq-ink);font-size:.78rem;line-height:1.25}.service-journey__grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.service-journey-card{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.service-journey-card[data-status=current]{border-color:color-mix(in srgb,var(--vq-blue) 34%,var(--vq-paper))}.service-journey-card h3{color:var(--vq-ink);font-size:1rem;line-height:1.25;margin:var(--space-3) 0 var(--space-2)}.service-journey-card p{color:var(--color-text-muted);line-height:1.5;margin:0}.service-journey__footer{align-items:end;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto}.service-journey__current{background:color-mix(in srgb,var(--vq-mist) 68%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.service-journey__current span{color:var(--color-text-muted);font-size:.82rem;font-weight:820}.service-journey__current h3,.service-journey__footer h3{color:var(--vq-ink);font-size:1rem;margin:0 0 var(--space-3)}.service-journey__current h3{margin:0}.service-journey__current p{color:var(--color-text-muted);line-height:1.5;margin:0}.service-journey__objects{display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-journey__objects button{align-items:center;background:color-mix(in srgb,var(--vq-paper) 82%,transparent);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-full);color:var(--vq-ink);cursor:pointer;display:inline-flex;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3)}.service-journey__objects button:hover{border-color:color-mix(in srgb,var(--vq-blue) 30%,var(--vq-paper))}.service-journey__objects button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.service-journey__objects span{font-weight:800;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-journey__next{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end}.workspace-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.workspace-section__header h2{font-size:1.15rem;line-height:1.2;margin:0 0 var(--space-2)}.workspace-section__header p{color:var(--color-text-muted);line-height:1.5;margin:0}.workspace-continue-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.workspace-continue-card{align-items:center;background:color-mix(in srgb,var(--vq-paper) 88%,var(--vq-mist));border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg);color:inherit;cursor:pointer;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-continue-card:hover{border-color:color-mix(in srgb,var(--vq-blue) 28%,var(--vq-paper));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workspace-continue-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.workspace-continue-card>span{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-continue-card strong{color:var(--vq-ink);line-height:1.3}.workspace-continue-card small{color:var(--color-text-muted);font-weight:750;white-space:nowrap}.workspace-action-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(15rem,.75fr))}.workspace-capture-card,.workspace-find-card{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-blue) 12%,var(--vq-paper));border-radius:var(--radius-xl);color:inherit;cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-capture-card{background:linear-gradient(135deg,color-mix(in srgb,var(--vq-paper) 88%,var(--vq-sky)),var(--vq-paper));min-height:12rem}.workspace-capture-card:hover,.workspace-find-card:hover{border-color:color-mix(in srgb,var(--vq-blue) 30%,var(--vq-paper));box-shadow:var(--shadow-md);transform:translateY(-1px)}.workspace-capture-card:focus-visible,.workspace-find-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.workspace-capture-card small,.workspace-capture-card span,.workspace-find-card small{color:var(--color-text-muted);font-weight:750}.workspace-capture-card strong{color:var(--vq-blue);font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.05}.workspace-find-card{align-content:center;grid-template-columns:auto minmax(0,1fr)}.workspace-find-card svg{color:var(--vq-blue);margin-top:.1rem}.workspace-find-card span{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-find-card strong{color:var(--vq-ink);font-size:1.1rem}.workspace-dashboard__side .compliance-section,.workspace-dashboard__side .home-activity,.workspace-dashboard__side .insight-section,.workspace-dashboard__side .pulse-section,.workspace-dashboard__side .workspace-action-row{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);box-shadow:0 14px 32px rgba(15,23,42,.035);padding:var(--space-5)}.workspace-dashboard__side .workspace-action-row{gap:var(--space-3);grid-template-columns:1fr}.workspace-dashboard__side .workspace-capture-card,.workspace-dashboard__side .workspace-find-card{border-radius:var(--radius-md);min-height:auto;padding:var(--space-4)}.workspace-dashboard__side .workspace-capture-card strong{font-size:1.35rem}.workspace-dashboard__side .app-item-section__header,.workspace-dashboard__side .home-activity__header,.workspace-dashboard__side .momentum-section__header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.workspace-dashboard__side .app-item-section__header h2,.workspace-dashboard__side .home-activity__header h2{font-size:1.05rem}.workspace-dashboard__side .app-item-section__header p,.workspace-dashboard__side .home-activity__header p{font-size:.88rem}.workspace-dashboard__side .home-activity__list{gap:var(--space-3)}.workspace-dashboard__side .home-activity li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.workspace-dashboard__side .home-activity time{grid-column:2;justify-self:start}.workspace-dashboard__side .compliance-list,.workspace-dashboard__side .insight-list,.workspace-dashboard__side .pulse-list{gap:var(--space-3)}.workspace-dashboard__side .compliance-card,.workspace-dashboard__side .insight-card,.workspace-dashboard__side .pulse-card{box-shadow:none}.goal-section{background:color-mix(in srgb,var(--vq-sky) 28%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-blue) 10%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.goal-card-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.goal-card{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);color:inherit;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) auto;padding:var(--space-4);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.goal-card--button{cursor:pointer;font:inherit}.goal-card--button:hover{border-color:color-mix(in srgb,var(--vq-blue) 22%,var(--vq-paper));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.goal-card--button:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.goal-card__main,.goal-card__progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.goal-card__main span,.goal-card__meta,.goal-card__progress span{color:var(--color-text-muted);font-size:.88rem;font-weight:750}.goal-card h3,.goal-card p{margin:0}.goal-card h3,.goal-card__progress strong{color:var(--vq-ink)}.goal-card__progress{background:var(--vq-mist);border-radius:var(--radius-md);min-width:11rem;padding:var(--space-3)}.goal-card__meta{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3);grid-column:1/-1;padding-top:var(--space-3)}.goal-form-card{background:color-mix(in srgb,var(--vq-paper) 82%,transparent)}.goal-form{align-items:end;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.goal-form>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.goal-detail-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.goal-form--edit{background:var(--color-surface-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.goal-connection-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.goal-connection-form{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.compliance-section{background:color-mix(in srgb,var(--vq-paper) 82%,transparent);border:1px solid color-mix(in srgb,var(--vq-navy) 10%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.compliance-status-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-status-row span{background:var(--vq-mist);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3)}.compliance-status-row strong{color:var(--vq-ink);font-size:1.25rem}.compliance-status-row small{color:var(--color-text-muted);font-weight:750}.compliance-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.compliance-card{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.compliance-card__main{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.compliance-card__evidence span,.compliance-card__main span,.compliance-card__meta{color:var(--color-text-muted);font-weight:750}.compliance-card h3,.compliance-card p{margin:0}.compliance-card h3,.compliance-card__evidence strong{color:var(--vq-ink)}.compliance-card__evidence,.compliance-card__meta{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-column:1/-1;padding-top:var(--space-3)}.metric-section{background:color-mix(in srgb,var(--vq-paper) 78%,transparent);border:1px solid color-mix(in srgb,var(--vq-blue) 10%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.metric-card-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.metric-card{align-items:center;background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg);color:inherit;cursor:pointer;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--space-4);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover{border-color:color-mix(in srgb,var(--vq-blue) 28%,var(--vq-paper));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.metric-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.metric-card__main{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.metric-card__main strong,.metric-card__value{color:var(--vq-ink)}.metric-card__main span,.metric-card__meta{color:var(--color-text-muted);font-weight:750}.metric-card__value{background:var(--vq-sky);border-radius:var(--radius-pill);font-weight:850;padding:var(--space-2) var(--space-3);white-space:nowrap}.metric-card__meta{white-space:nowrap}.metric-trends{background:color-mix(in srgb,var(--vq-sky) 36%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.metric-trends h3,.metric-trends p{margin:0}.metric-trends h3{color:var(--vq-ink);font-size:1rem}.metric-trends p{color:var(--color-text-muted)}.metric-trends__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.metric-trends__list span{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-blue) 12%,var(--vq-paper));border-radius:var(--radius-pill);display:inline-flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.pulse-section{background:color-mix(in srgb,var(--vq-paper) 82%,transparent);border:1px solid color-mix(in srgb,var(--vq-blue) 10%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.pulse-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pulse-card{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--vq-sky) 22%,var(--vq-paper)),var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.pulse-card strong{color:var(--vq-ink)}.pulse-card p{color:var(--color-text-muted);line-height:1.5;margin:var(--space-1) 0 0}.pulse-card__meta{align-items:end;color:var(--color-text-muted);display:grid;font-size:.88rem;font-weight:750;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end;text-align:right}.workspace-designer{background:linear-gradient(135deg,color-mix(in srgb,var(--vq-paper) 90%,var(--vq-sky)),var(--vq-paper));display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.workspace-designer__actions,.workspace-designer__grid,.workspace-designer__hero,.workspace-designer__inline-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.workspace-designer__hero{align-items:start;grid-template-columns:minmax(0,1fr) auto}.workspace-designer__hero h2,.workspace-designer__step h3{color:var(--vq-ink);letter-spacing:0;margin:var(--space-3) 0 var(--space-2)}.workspace-designer__hero h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08}.workspace-designer__hero p,.workspace-designer__preview p,.workspace-designer__side p,.workspace-designer__step p{color:var(--color-text-muted);line-height:1.55;margin:0}.workspace-designer__saved{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-mint) 24%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:10rem;padding:var(--space-4)}.workspace-designer__saved span,.workspace-designer__side>span{color:var(--color-text-muted);font-size:.82rem;font-weight:800}.workspace-designer__saved strong,.workspace-designer__side strong{color:var(--vq-ink)}.workspace-designer__progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-designer__progress>span{color:var(--color-text-muted);font-size:.86rem;font-weight:800}.workspace-designer__progress>div{background:color-mix(in srgb,var(--vq-paper) 78%,transparent);border:1px solid color-mix(in srgb,var(--vq-blue) 10%,var(--vq-paper));border-radius:var(--radius-full);height:.62rem;overflow:hidden}.workspace-designer__progress>div span{background:var(--vq-blue);border-radius:inherit;display:block;height:100%;transition:inline-size var(--motion-normal)}.workspace-designer__grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr)}.workspace-designer__panel{background:color-mix(in srgb,var(--vq-paper) 88%,transparent);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-xl);padding:var(--space-5)}.workspace-designer__panel,.workspace-designer__step{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.workspace-designer__step{min-height:24rem}.workspace-designer__step h3{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.16}.workspace-designer__choice-grid,.workspace-designer__form-grid,.workspace-designer__pack-grid,.workspace-designer__preview,.workspace-designer__side-stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.workspace-designer__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-designer__inline-form{align-items:end;grid-template-columns:minmax(0,1fr) auto}.workspace-designer__list-builder{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.workspace-designer__chips,.workspace-designer__examples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workspace-designer__chips button,.workspace-designer__examples button,.workspace-designer__toggle{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,var(--vq-paper));border-radius:var(--radius-pill);color:var(--vq-ink);cursor:pointer;font-weight:750;min-height:42px;padding:0 var(--space-4)}.workspace-designer__chips button:hover,.workspace-designer__examples button:hover,.workspace-designer__toggle:hover,.workspace-designer__toggle[data-active=true]{border-color:color-mix(in srgb,var(--vq-blue) 34%,var(--vq-paper));box-shadow:var(--shadow-sm)}.workspace-designer__toggle[data-active=true]{background:var(--vq-sky);color:var(--vq-blue)}.workspace-designer__toggle{align-items:center;border-radius:var(--radius-lg);display:flex;gap:var(--space-2);justify-content:flex-start;min-height:54px;text-align:left}.workspace-designer__chips button span{color:var(--color-text-muted);margin-left:var(--space-2)}.workspace-designer__chips p{color:var(--color-text-muted);margin:0}.workspace-designer__choice-grid,.workspace-designer__pack-grid,.workspace-designer__preview{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-designer__pack-grid article,.workspace-designer__preview article,.workspace-designer__side{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.workspace-designer__pack-grid strong,.workspace-designer__preview strong{color:var(--vq-ink)}.workspace-designer__pack-grid p{color:var(--color-text-muted);line-height:1.5;margin:0}.workspace-designer__preview ul{color:var(--color-text-muted);display:grid;grid-gap:var(--space-1);gap:var(--space-1);line-height:1.45;list-style:none;margin:0;padding:0}.workspace-designer__actions{grid-template-columns:auto auto;justify-content:end}.workspace-designer__side{align-content:start;background:color-mix(in srgb,var(--vq-sky) 28%,var(--vq-paper))}.workspace-designer__side-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-designer__side-stats span{background:var(--vq-paper);border-radius:var(--radius-md);color:var(--color-text-muted);display:grid;font-size:.82rem;font-weight:750;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3)}.workspace-designer__side-stats strong{font-size:1.2rem}.workspace-designer__confirmation{background:color-mix(in srgb,var(--vq-mint) 12%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-mint) 28%,var(--vq-paper));border-radius:var(--radius-lg);color:var(--vq-ink);font-weight:750;margin:0;padding:var(--space-4)}.metric-detail,.metric-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.metric-knowledge-note{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.metric-detail__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--vq-paper) 86%,var(--vq-sky)),var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-blue) 12%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.metric-detail__hero h3,.metric-detail__hero span,.metric-detail__hero strong{margin:0}.metric-detail__hero h3{color:var(--vq-ink);font-size:1.45rem}.metric-detail__hero strong{color:var(--vq-blue);font-size:2rem}.metric-detail__hero span{color:var(--color-text-muted);font-weight:750}.metric-detail__relations{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-status-card{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.home-status-card__main{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home-status-card__main h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.18;margin:0;max-width:42rem}.home-status-card__actions{justify-self:end}.home-status-grid{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:var(--space-4)}.home-status-grid div{background:var(--color-surface-subtle);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.home-activity li span,.home-activity time,.home-activity__header p,.home-status-grid dt{color:var(--color-text-muted)}.home-status-grid dt{font-size:.86rem;font-weight:750}.home-status-grid dd{color:var(--color-primary);font-size:1.55rem;font-weight:850;margin:0}.home-activity{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) 0}.home-activity__header h2{font-size:1.15rem;margin:0 0 var(--space-2)}.home-activity__header p{line-height:1.5;margin:0}.home-activity__list{list-style:none;margin:0;padding:0}.home-activity li,.home-activity__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home-activity li{align-items:center;background:rgba(255,255,255,.68);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-4)}.home-activity__dot{background:var(--color-info);border-radius:var(--radius-full);display:block;height:.72rem;width:.72rem}.home-activity li[data-tone=success] .home-activity__dot{background:var(--color-success)}.home-activity li[data-tone=warning] .home-activity__dot{background:var(--color-warning)}.home-activity li[data-tone=neutral] .home-activity__dot{background:var(--color-text-muted)}.home-activity li div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.home-activity li span,.home-activity li strong{overflow-wrap:anywhere}.home-activity time{font-size:.86rem;font-weight:700;white-space:nowrap}.home-activity__empty{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.home-activity__empty span{color:var(--color-text-muted);line-height:1.5}.memory-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.memory-card__header{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.memory-card__header h2{font-size:1.35rem;margin:0}.memory-card__header p{color:var(--color-text-muted);line-height:1.5;margin:0}.memory-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.memory-list div{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-md);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.memory-list dt{color:var(--color-text-muted);font-weight:750}.memory-list dd{font-weight:800;margin:0}.memory-confirm{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.memory-confirm p{margin:0}.memory-confirm div,.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.rackbeat-connector{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.rackbeat-connector__header{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between}.rackbeat-connector__header>div:first-child{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:48rem}.rackbeat-connector__header h2,.rackbeat-preview__header h3{margin:0}.rackbeat-connector__header p,.rackbeat-connector__panel p,.rackbeat-preview__header p{color:var(--color-text-muted);line-height:1.5;margin:0}.rackbeat-connector__status{background:var(--color-surface-subtle);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:11rem;padding:var(--space-4)}.rackbeat-connector__meta,.rackbeat-connector__status span,.rackbeat-preview__relationship small{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.rackbeat-connector__status strong{color:var(--color-text);font-size:.98rem}.rackbeat-connector__grid,.rackbeat-preview__columns{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.rackbeat-connector__panel{background:var(--color-surface-subtle);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.rackbeat-connector__panel h3,.rackbeat-preview__columns h4{font-size:1rem;margin:0}.rackbeat-connector__panel ul{color:var(--color-text);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:var(--space-5)}.vehicle-discovery{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.vehicle-discovery__header,.vehicle-discovery__preview-top{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between}.vehicle-discovery__header>div:first-child{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:48rem}.vehicle-discovery__creates h4,.vehicle-discovery__header h2,.vehicle-discovery__metrics h4,.vehicle-discovery__preview h3{margin:0}.vehicle-discovery__header p,.vehicle-discovery__hint,.vehicle-discovery__mock,.vehicle-discovery__notice span{color:var(--color-text-muted);line-height:1.5;margin:0}.vehicle-discovery__plate,.vehicle-discovery__source{background:var(--vq-sky);border-radius:999px;color:var(--vq-navy);font-size:.82rem;font-weight:800;padding:var(--space-2) var(--space-3);white-space:nowrap}.vehicle-discovery__connections,.vehicle-discovery__search{align-items:end;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.vehicle-discovery__preview{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-5)}.vehicle-discovery__preview-top p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.vehicle-discovery__image-placeholder{align-items:center;aspect-ratio:16/5;background:linear-gradient(135deg,var(--vq-mist),var(--vq-sky));border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--vq-stone);display:flex;font-size:.9rem;font-weight:750;justify-content:center}.vehicle-discovery__details{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-discovery__creates,.vehicle-discovery__details span,.vehicle-discovery__notice{background:var(--color-surface-subtle);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.vehicle-discovery__details small{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.vehicle-discovery__details strong{color:var(--vq-ink);font-size:.94rem;line-height:1.35}.vehicle-discovery__creates ul{color:var(--color-text);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:var(--space-5)}.vehicle-discovery__metrics{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.vehicle-discovery__metrics>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vehicle-discovery__actions{display:flex;justify-content:flex-end}.rackbeat-preview{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-5)}.rackbeat-preview__header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.rackbeat-preview__counts{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.rackbeat-preview__count,.rackbeat-preview__item,.rackbeat-preview__relationship{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.rackbeat-preview__count{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.rackbeat-preview__count strong{font-size:1.25rem}.rackbeat-preview__count span,.rackbeat-preview__item span{color:var(--color-text-muted);font-size:.88rem}.rackbeat-preview__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rackbeat-preview__item{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.rackbeat-preview__relationship{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.overview-hero{align-items:end;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.overview-hero h1{color:var(--vq-ink);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:0;line-height:1.08;margin:0}.overview-hero p{color:var(--color-text-muted);font-size:1rem;line-height:1.55;margin:var(--space-2) 0 0;max-width:42rem}.overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.overview-search{min-width:min(100%,17rem)}.overview-summary-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.overview-summary-card{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-height:6rem}.overview-summary-card__marker{background:var(--vq-blue);border-radius:999px;box-shadow:0 0 0 .45rem color-mix(in srgb,var(--vq-blue) 11%,transparent);height:.7rem;width:.7rem}.overview-summary-card__marker--success{background:var(--vq-mint);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--vq-mint) 14%,transparent)}.overview-summary-card__marker--warning{background:var(--vq-sand);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--vq-sand) 42%,transparent)}.overview-summary-card__value{color:var(--vq-ink);display:block;font-size:1.8rem;font-weight:800;letter-spacing:0;line-height:1}.overview-summary-card__label{color:var(--color-text-muted);display:block;font-size:.85rem;font-weight:700;margin-top:var(--space-1)}.overview-form-panel{background:color-mix(in srgb,var(--vq-paper) 92%,var(--vq-sky))}.overview-form-grid{align-items:end;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.overview-form-grid>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.overview-form-actions{display:flex;gap:var(--space-3)}.overview-table-card{overflow:hidden;padding:0}.overview-table{background:var(--semantic-surface-primary);color:var(--semantic-text-primary);overflow-x:hidden}.overview-table__header,.overview-table__row{align-items:center;box-sizing:border-box;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);width:100%}.overview-table__header{background:var(--semantic-surface-secondary);color:var(--semantic-text-secondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}.overview-table__header--people,.overview-table__row--people{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.62fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,.28fr)}.overview-table__header--resources,.overview-table__row--resources{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.86fr) minmax(0,.75fr) minmax(0,.62fr) minmax(0,.84fr)}.overview-table__row--resources strong{display:grid;grid-gap:.18rem;gap:.18rem}.overview-table__row--resources small{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.overview-table__header--cases,.overview-table__row--cases{grid-template-columns:minmax(6.8rem,.75fr) minmax(14rem,1.7fr) minmax(6.8rem,.75fr) minmax(7.6rem,.85fr) minmax(7.8rem,.85fr) minmax(6.8rem,.75fr) minmax(6.2rem,.68fr) minmax(7.2rem,.8fr) minmax(4.8rem,.48fr)}.overview-table__header--warranty,.overview-table__row--warranty{grid-template-columns:minmax(8rem,.8fr) minmax(7.5rem,.75fr) minmax(8rem,.8fr) minmax(9rem,.9fr) minmax(7rem,.65fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(10rem,1fr) minmax(6.5rem,.65fr) minmax(6rem,.6fr) minmax(7.5rem,.75fr) minmax(5rem,.48fr);min-width:82rem}.warranty-table-card .overview-table{overflow-x:auto}.overview-table__row{background:var(--semantic-surface-primary);border:0;border-top:1px solid var(--semantic-border-primary);color:var(--semantic-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background var(--motion-fast),box-shadow var(--motion-fast);width:100%}.overview-table__row:hover{background:var(--semantic-hover)}.overview-table__row:focus-visible{box-shadow:inset 0 0 0 2px var(--vq-blue);outline:none}.overview-table__row span{min-width:0;overflow-wrap:anywhere}.overview-identity-cell,.overview-table__stacked{align-items:center;display:flex;gap:var(--space-3);min-width:0}.overview-table__stacked{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.overview-table__stacked span{color:var(--color-text-muted);font-size:.86rem}.overview-avatar{align-items:center;background:var(--semantic-background-secondary);background-position:50%;background-size:cover;border:1px solid var(--semantic-border-primary);border-radius:var(--radius-md);color:var(--semantic-accent-primary);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:850;height:2.4rem;justify-content:center;width:2.4rem}.overview-avatar--resource{background:color-mix(in srgb,var(--vq-sky) 62%,var(--vq-paper));color:var(--vq-navy)}.overview-action-placeholder{color:var(--vq-blue);font-size:.85rem;font-weight:800}.cases-summary-grid .case-summary-card{align-items:center;background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--vq-ink);cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-height:6.2rem;padding:var(--space-4);text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.case-summary-card:focus-visible,.case-summary-card:hover,.case-summary-card[data-active=true]{border-color:color-mix(in srgb,var(--vq-blue) 38%,var(--vq-paper));box-shadow:0 1rem 2.5rem rgba(47,107,255,.12);outline:0;transform:translateY(-1px)}.case-summary-card[data-tone=green] .overview-summary-card__marker{background:var(--vq-mint);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--vq-mint) 14%,transparent)}.case-summary-card[data-tone=orange] .overview-summary-card__marker{background:var(--vq-sand);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--vq-sand) 42%,transparent)}.case-summary-card[data-tone=red] .overview-summary-card__marker{background:var(--vq-red);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--vq-red) 13%,transparent)}.case-summary-card span:not(.overview-summary-card__marker){color:var(--color-text-muted);font-size:.86rem;font-weight:760}.case-summary-card strong{color:var(--vq-ink);font-size:1.9rem;line-height:1}.cases-filter-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cases-quick-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cases-quick-filters button{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:760;min-height:2.35rem;padding:0 var(--space-3)}.cases-quick-filters button:focus-visible,.cases-quick-filters button:hover,.cases-quick-filters button[data-active=true]{background:var(--vq-sky);border-color:color-mix(in srgb,var(--vq-blue) 28%,var(--vq-paper));color:var(--vq-blue);outline:0}.cases-select-filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.cases-select-filters label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cases-select-filters span{color:var(--color-text-muted);font-size:.82rem;font-weight:760}.cases-select-filters select{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);font:inherit;min-height:2.75rem;padding:0 var(--space-3)}.cases-table-card{overflow-x:auto}.cases-table-card .overview-table{min-width:76rem}.cases-table-empty{color:var(--color-text-muted);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-6)}.cases-table-empty strong{color:var(--vq-ink)}.case-detail-page{gap:0;overflow:hidden}.case-detail-page__header{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.case-detail-page__header h1{color:var(--vq-ink);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12;margin:0}.case-detail-page__back{background:transparent;border:0;color:var(--vq-blue);cursor:pointer;font:inherit;font-weight:780;margin:0 0 var(--space-4);padding:0}.case-detail-page__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.case-detail-page__body{background:var(--vq-paper);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:44rem}.case-detail-page__footer{border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.case-detail-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.case-detail-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3)}.case-detail-list strong{color:var(--vq-ink)}.case-detail-list span,.case-detail-list time{color:var(--color-text-muted)}.case-journey-steps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-journey-steps span{background:var(--vq-mist);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.82rem;font-weight:780;padding:var(--space-2) var(--space-3)}.case-journey-steps span[data-active=true]{background:var(--vq-sky);border-color:color-mix(in srgb,var(--vq-blue) 24%,var(--vq-paper));color:var(--vq-blue)}.case-related-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.case-related-grid button,.case-related-grid div{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);text-align:left}.case-related-grid button{cursor:pointer;font:inherit}.case-related-grid button:focus-visible,.case-related-grid button:hover{background:var(--vq-sky);border-color:color-mix(in srgb,var(--vq-blue) 24%,var(--vq-paper));outline:0}.case-related-grid span{color:var(--color-text-muted);font-size:.86rem}.warranty-create,.warranty-detail,.warranty-surface{max-width:88rem}.work-order-story{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-bottom:var(--space-5)}.work-order-story__main{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.work-order-companion,.work-order-next-card,.work-order-state-card{background:color-mix(in srgb,var(--vq-paper) 96%,var(--vq-sky));border:1px solid color-mix(in srgb,var(--vq-stone) 18%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.work-order-state-card__status{align-items:center;color:var(--vq-stone);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);margin:var(--space-3) 0}.work-order-companion h2,.work-order-next-card h2,.work-order-state-card h2{color:var(--vq-ink);font-size:var(--text-title);line-height:var(--leading-tight);margin:0}.work-order-companion p,.work-order-next-card p{color:var(--vq-stone);line-height:var(--leading-relaxed);margin:var(--space-3) 0 var(--space-4);max-width:56ch}.work-order-story__metrics{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-5)}.work-order-story__metrics div{border-top:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);padding-top:var(--space-3)}.work-order-companion__item span,.work-order-story__metrics span{color:var(--vq-stone);display:block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.work-order-companion__item strong,.work-order-story__metrics strong{color:var(--vq-ink);display:block;font-size:var(--text-base);line-height:var(--leading-snug);margin-top:var(--space-1)}.work-order-timeline-section{margin:0}.work-order-timeline{margin-top:var(--space-4)}.work-order-timeline,.work-order-timeline__item{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.work-order-timeline__item{align-items:start;grid-template-columns:auto minmax(0,1fr);padding-bottom:var(--space-3)}.work-order-timeline__item:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--vq-stone) 12%,transparent)}.work-order-timeline__dot{background:var(--vq-paper);border:2px solid var(--vq-blue);border-radius:999px;height:.75rem;margin-top:.35rem;width:.75rem}.work-order-timeline__item strong{color:var(--vq-ink);display:block}.work-order-timeline__item span{color:var(--vq-stone);display:block;font-size:var(--text-sm);margin-top:var(--space-1)}.work-order-timeline__item p{color:var(--vq-stone);margin:var(--space-2) 0 0}.work-order-companion{display:grid;grid-gap:var(--space-4);gap:var(--space-4);position:-webkit-sticky;position:sticky;top:calc(var(--app-topbar-height, 64px) + var(--space-4))}.work-order-companion__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.work-order-companion__item{border-top:1px solid color-mix(in srgb,var(--vq-stone) 14%,transparent);padding-top:var(--space-3)}.work-order-companion__item a{color:var(--vq-blue);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-2);text-decoration:none}.warranty-create__steps{align-items:center;display:flex;gap:var(--space-2)}.warranty-create__steps button{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:800;height:2.25rem;width:2.25rem}.warranty-create__steps button[data-active=true]{background:var(--vq-blue);border-color:var(--vq-blue);color:var(--vq-paper)}.form-grid,.warranty-closure-card,.warranty-create__card,.warranty-next-action{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid h2,.form-grid__wide,.warranty-review{grid-column:1/-1}.form-grid label,.warranty-review{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.form-grid select{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;min-height:2.75rem;padding:0 var(--space-3)}.warranty-journey-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.warranty-journey-strip a{background:var(--vq-mist);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.78rem;font-weight:800;padding:var(--space-2) var(--space-3);text-decoration:none}.warranty-journey-strip a[data-active=true]{background:var(--vq-sky);border-color:color-mix(in srgb,var(--vq-blue) 24%,var(--vq-paper));color:var(--vq-blue)}.warranty-closure-card span{align-items:center;color:var(--color-text-muted);display:flex;font-weight:750;gap:var(--space-2)}.warranty-closure-card span:before{background:var(--vq-sand);border-radius:var(--radius-full);content:"";height:.65rem;width:.65rem}.warranty-closure-card span[data-ready=true]:before{background:var(--vq-mint)}.feedback-card,.feedback-entry,.feedback-form,.feedback-list,.feedback-list__items,.people-card,.people-form,.people-list,.resource-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.people-form{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.people-edit-form{background:var(--color-surface-subtle);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.people-edit-form,.resource-form{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-form>div,.people-edit-form>div,.people-form>div,.resource-form>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.people-list{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.person-row{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.people-layout{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.people-layout--overview{grid-template-columns:1fr}.people-detail-card,.people-detail-grid,.people-related-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.people-detail-card--panel{gap:var(--space-5)}.people-detail-card--panel>.memory-card__header>div h2,.people-detail-card--panel>.memory-card__header>div p{display:none}.people-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-row--button{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.person-row--button:hover{background:color-mix(in srgb,var(--vq-sky) 35%,var(--vq-paper));border-color:color-mix(in srgb,var(--vq-blue) 20%,var(--color-border))}.person-row span,.person-row strong{display:block}.person-row span{color:var(--color-text-muted);font-size:.92rem;margin-top:var(--space-1)}.feedback-feeling{border:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0}.feedback-feeling legend{color:var(--color-text);font-weight:800;margin-bottom:var(--space-2)}.feedback-list{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.feedback-list__header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.feedback-list__header h3{font-size:1rem;margin:0}.feedback-entry{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.feedback-entry time,.feedback-list__empty{color:var(--color-text-muted)}.feedback-entry time{font-size:.86rem;font-weight:700}.feedback-list__empty{line-height:1.5;margin:0}.find-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.find-panel>p{color:var(--color-text-muted);line-height:1.5;margin:0}.find-panel__input{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.find-panel__groups{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.find-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.find-group h3{color:var(--color-text);font-size:.95rem;margin:0}.find-group__list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.find-result{align-items:center;background:color-mix(in srgb,var(--vq-paper) 74%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:var(--space-3) var(--space-4);text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.find-result:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--vq-blue) 24%,var(--vq-paper))}.find-result:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.find-result__main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.find-result__main span,.find-result__main strong{overflow-wrap:anywhere}.find-result__main span{color:var(--color-text-muted);line-height:1.45}.placeholder-surface{align-content:center;display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-height:22rem}.placeholder-surface h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;margin:0}.placeholder-surface p{color:var(--color-text-muted);font-size:1.04rem;line-height:1.6;margin:var(--space-4) 0 0;max-width:42rem}.placeholder-surface .vesto-button{justify-self:start}.identity-surface{gap:var(--space-8);max-width:78rem}.identity-hero{align-items:end;background:color-mix(in srgb,var(--vq-paper) 78%,transparent);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));border-radius:var(--radius-xl);box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;padding:clamp(var(--space-6),5vw,var(--space-10))}.identity-book-page__header h1,.identity-hero h1{font-size:clamp(3rem,8vw,6rem);letter-spacing:0;line-height:.94;margin:var(--space-4) 0}.identity-hero p{color:var(--color-text-muted);font-size:1.08rem;line-height:1.7;margin:0;max-width:42rem}.identity-hero__subtitle{color:var(--color-text)!important;font-size:clamp(1.25rem,3vw,2rem)!important;font-weight:750;line-height:1.2!important;margin-bottom:var(--space-3)!important}.identity-hero__version{background:var(--color-surface-subtle);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:9rem;padding:var(--space-5)}.identity-hero__version span{color:var(--color-text-muted);font-size:.82rem;font-weight:800}.identity-hero__version strong{color:var(--color-primary);font-size:2.4rem;line-height:1}.identity-book-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.identity-book-card,.identity-book-page__chapters,.identity-book-page__summary,.identity-section-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.identity-book-card,.identity-section-card{background:color-mix(in srgb,var(--vq-paper) 82%,transparent);border-color:color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));box-shadow:0 18px 48px rgba(15,23,42,.06)}.identity-book-card h2,.identity-book-page__chapters h2,.identity-section-card h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.08;margin:0}.identity-book-card__top{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.identity-book-card__icon{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-lg);display:inline-flex;font-size:1.55rem;height:3.5rem;justify-content:center;width:3.5rem}.identity-asset-grid span,.identity-book-card p,.identity-book-page__chapters p,.identity-book-page__header p,.identity-section-card p{color:var(--color-text-muted);line-height:1.5;margin:0}.identity-book-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.identity-book-card__meta span{color:var(--color-text-muted);font-size:.88rem;font-weight:750}.identity-book-card .vesto-button{justify-self:start}.identity-asset-grid,.identity-book-page__library-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.identity-book-page__library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-asset-grid div,.identity-review-list li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.identity-asset-grid div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-height:5.25rem;padding:var(--space-4)}.identity-review-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.identity-review-list li{color:var(--color-text);font-weight:750;line-height:1.45;padding:var(--space-4)}.identity-color-language,.identity-logo-system{grid-column:1/-1}.identity-logo-details,.identity-logo-preview{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.identity-logo-preview{align-items:center;background:linear-gradient(135deg,var(--vq-paper),var(--vq-mist));border:1px solid rgba(107,114,128,.18);border-radius:var(--radius-lg);padding:var(--space-6)}.identity-logo-card h4,.identity-logo-details h3,.identity-logo-preview h3{color:var(--vq-ink);font-size:1rem;margin:0}.identity-logo-card p,.identity-logo-card span,.identity-logo-details p,.identity-logo-preview p{color:var(--color-text-muted);line-height:1.5;margin:0}.identity-logo-preview__assets{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;justify-items:center}.identity-logo-preview__assets img:first-child{justify-self:start;max-height:4rem;max-width:18rem;width:100%}.identity-logo-preview__assets img:nth-child(2),.identity-logo-preview__assets img:nth-child(3){height:4rem;width:4rem}.identity-logo-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.identity-logo-card{background:var(--vq-paper);border:1px solid rgba(107,114,128,.18);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.identity-logo-card,.identity-logo-card__sample{border-radius:var(--radius-md);padding:var(--space-4)}.identity-logo-card__sample{align-items:center;background:var(--vq-mist);display:flex;justify-content:center;min-height:7rem}.identity-logo-card--dark .identity-logo-card__sample{background:var(--vq-navy)}.identity-logo-card--paper .identity-logo-card__sample{background:var(--vq-paper)}.identity-logo-card__sample img{display:block;max-height:4.5rem;max-width:100%;width:auto}.identity-logo-card--icon .identity-logo-card__sample img{height:4.5rem;width:4.5rem}.identity-logo-card>div:last-child{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.identity-logo-card span{font-size:.82rem;font-weight:750}.identity-logo-details>section{background:var(--vq-paper);border:1px solid rgba(107,114,128,.18);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.identity-logo-details ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:1.1rem}.identity-logo-details li{color:var(--color-text);line-height:1.5}.identity-logo-files{display:flex;flex-wrap:wrap;gap:var(--space-2)}.identity-logo-files code{background:var(--vq-mist);border:1px solid rgba(107,114,128,.16);border-radius:var(--radius-sm);color:var(--vq-ink);font-size:.78rem;padding:.35rem .55rem}.identity-color-example-grid,.identity-color-principles{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.identity-color-card,.identity-color-example,.identity-color-principles>section{background:var(--vq-paper);border:1px solid rgba(107,114,128,.2);border-radius:var(--radius-md)}.identity-color-principles>section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.identity-color-card h4,.identity-color-example h4,.identity-color-examples h3,.identity-color-principles h3{margin:0}.identity-color-examples h3,.identity-color-principles h3{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line-height)}.identity-color-principles ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:var(--space-5)}.identity-color-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.identity-color-card{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);min-height:22rem;overflow:hidden}.identity-color-card__sample{background:var(--identity-color-sample);min-height:100%}.identity-color-card__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.identity-color-card__body>div:first-child{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.identity-color-card dd,.identity-color-card dt,.identity-color-card__body span,.identity-color-example p{color:var(--vq-stone)}.identity-color-card dt,.identity-color-card__body span{font-size:var(--type-caption-size);font-weight:var(--type-label-weight)}.identity-color-card h4,.identity-color-card__body strong{color:var(--vq-ink)}.identity-color-card h4{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height)}.identity-color-card dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.identity-color-card dl div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.identity-color-card dd{line-height:var(--type-small-line-height);margin:0}.identity-color-card--navy{--identity-color-sample:var(--vq-navy)}.identity-color-card--blue{--identity-color-sample:var(--vq-blue)}.identity-color-card--sky{--identity-color-sample:var(--vq-sky)}.identity-color-card--mist{--identity-color-sample:var(--vq-mist)}.identity-color-card--stone{--identity-color-sample:var(--vq-stone)}.identity-color-card--mint{--identity-color-sample:var(--vq-mint)}.identity-color-card--sand{--identity-color-sample:var(--vq-sand)}.identity-color-card--red{--identity-color-sample:var(--vq-red)}.identity-color-card--ink{--identity-color-sample:var(--vq-ink)}.identity-color-card--paper{--identity-color-sample:var(--vq-paper)}.identity-color-examples{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.identity-color-example{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:10rem;padding:var(--space-4)}.identity-color-example h4{color:var(--vq-ink);font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.identity-color-example--blue button{background:var(--vq-blue);border:0;border-radius:var(--radius-full);color:var(--vq-paper);font:inherit;font-weight:var(--font-weight-semibold);justify-self:start;min-height:44px;padding:0 var(--space-5)}.identity-color-example--blue a,.identity-color-example--blue span{color:var(--vq-blue);font-weight:var(--font-weight-semibold)}.identity-color-example--blue span{border:2px solid var(--vq-blue);border-radius:var(--radius-full);justify-self:start;padding:var(--space-2) var(--space-3)}.identity-color-example--navy{background:var(--vq-navy);color:var(--vq-paper)}.identity-color-example--navy h4,.identity-color-example--navy p{color:var(--vq-paper)}.identity-color-example--navy strong{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line-height)}.identity-color-example--sky{background:var(--vq-sky)}.identity-color-example--mist{background:var(--vq-mist)}.identity-color-example--stone{border-color:rgba(107,114,128,.35)}.identity-color-example--stone p{color:var(--vq-stone)}.identity-color-example--mint{background:color-mix(in srgb,var(--vq-mint) 12%,var(--vq-paper))}.identity-color-example--sand{background:var(--vq-sand)}.identity-color-example--red{border-color:color-mix(in srgb,var(--vq-red) 36%,var(--vq-paper))}.identity-color-example--red h4{color:var(--vq-red)}.identity-color-example--reading{background:var(--vq-paper);color:var(--vq-ink)}.identity-color-example--reading p{color:var(--vq-ink);font-size:var(--type-body-large-size);line-height:var(--line-height-reading)}.identity-color-ratio{border-radius:var(--radius-md);display:grid;grid-template-columns:9fr .7fr .3fr;min-height:4rem;overflow:hidden}.identity-color-ratio span{align-items:center;display:flex;font-size:var(--type-caption-size);font-weight:var(--type-label-weight);padding:var(--space-3)}.identity-color-ratio span:first-child{background:var(--vq-mist);color:var(--vq-ink)}.identity-color-ratio span:nth-child(2){background:var(--vq-blue);color:var(--vq-paper)}.identity-color-ratio span:nth-child(3){background:var(--vq-sand);color:var(--vq-ink)}.identity-reading-system{grid-column:1/-1}.identity-reading-system__grid,.identity-reading-system__intro,.identity-type-showcase__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.identity-reading-system__intro{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-reading-system__grid>section,.identity-reading-system__intro>div,.identity-type-sample{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.identity-reading-system__intro>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4)}.identity-reading-system__intro span,.identity-type-sample small,.identity-type-sample span{color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.identity-reading-system__intro strong{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height)}.identity-reading-system__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-reading-system__grid>section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.identity-reading-system h3{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line-height);margin:0}.identity-reading-system ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:var(--space-5)}.identity-reading-system li{line-height:var(--type-body-line-height)}.identity-type-showcase{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.identity-type-sample{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.identity-type-sample>div{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.identity-type-sample p{color:var(--color-text);margin:0}.identity-type-sample--display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--letter-spacing-default);line-height:var(--type-display-line-height)}.identity-type-sample--heading{font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);letter-spacing:var(--letter-spacing-default);line-height:var(--type-heading-1-line-height)}.identity-type-sample--title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--letter-spacing-default);line-height:var(--type-title-line-height)}.identity-type-sample--body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--letter-spacing-default);line-height:var(--type-body-line-height)}.identity-type-sample--caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--letter-spacing-default);line-height:var(--type-caption-line-height)}.identity-type-sample--label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--letter-spacing-label);line-height:var(--type-label-line-height)}.identity-book-page__header{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.identity-book-page__header h1{margin:var(--space-4) 0}.identity-book-page__header .vesto-button{justify-self:start}.heart-book-hero{gap:var(--space-8);padding-block:var(--space-2) var(--space-7)}.heart-book-hero>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:46rem}.heart-book-hero h1{font-size:clamp(3.3rem,7vw,5rem);line-height:.98;margin:0}.heart-book-hero__label{color:var(--color-text-muted);font-size:.78rem;font-weight:850;letter-spacing:.02em}.heart-book-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.heart-book-hero__chips span,.heart-book-summary span{background:color-mix(in srgb,var(--vq-paper) 78%,transparent);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.84rem;font-weight:800;padding:.42rem .72rem}.heart-book-hero__quote{border-left:1px solid color-mix(in srgb,var(--vq-blue) 18%,var(--vq-paper));margin:var(--space-4) 0 var(--space-1);max-width:48rem;padding:var(--space-3) 0 var(--space-3) var(--space-6)}.heart-book-hero__quote blockquote{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.heart-book-hero__quote p{color:var(--color-primary);font-size:clamp(1.42rem,2.9vw,2.12rem);font-weight:750;line-height:1.25;margin:0}.heart-book-hero__intro{color:var(--color-text-muted);font-size:1.02rem;line-height:1.65;margin:var(--space-1) 0 0;max-width:32rem}.heart-book-hero__action{align-items:center;color:var(--color-info);display:inline-flex;font-weight:850;gap:var(--space-2);justify-self:start;margin-top:var(--space-1);text-decoration:none}.heart-book-hero__action:hover{color:var(--color-primary)}.heart-book-overview{align-items:start;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr)}.heart-book-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1/-1;margin-bottom:var(--space-1)}.heart-book-chapters{background:color-mix(in srgb,var(--vq-paper) 76%,transparent);box-shadow:0 18px 48px rgba(15,23,42,.045)}.heart-book-meta{align-self:start;background:transparent;border-color:transparent;box-shadow:none;padding:var(--space-2) 0 0 var(--space-3)}.heart-book-meta h2{color:var(--color-text-muted);font-size:.84rem;font-weight:850;letter-spacing:.02em;margin:0}.heart-book-meta .report-flow__summary-row{border-color:rgba(209,218,214,.52);padding-block:var(--space-3)}.identity-book-page__chapters ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style-position:inside;margin:0;padding:0}.identity-book-page__chapters li{background:var(--color-surface-subtle);border-radius:var(--radius-md);font-weight:750;padding:var(--space-4)}.heart-book-chapters ol{gap:0;list-style:none}.heart-book-chapters li{background:transparent;border-radius:0;padding:0}.heart-book-chapters li+li{border-top:1px solid rgba(209,218,214,.54)}.heart-book-chapters a{align-items:baseline;border-radius:var(--radius-md);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:2.7rem minmax(0,1fr) 1rem;min-height:4.65rem;padding:var(--space-5) var(--space-4);transition:color .16s ease,background-color .16s ease,transform .16s ease}.heart-book-chapters a:hover{background:rgba(247,249,247,.92);transform:translateY(-1px)}.heart-book-chapters a span{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.heart-book-chapters a strong{color:var(--color-text);font-size:1.02rem;line-height:1.35}.heart-book-chapters a small{color:var(--color-text-muted);font-size:1.25rem;font-weight:800;justify-self:end;line-height:1}.identity-reading-card{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.identity-reading-card__progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:100%}.identity-reading-card__progress>div{background:rgba(255,255,255,.78);border:1px solid rgba(209,218,214,.58);border-radius:var(--radius-full);height:.45rem;overflow:hidden}.identity-reading-card__progress>div span{background:var(--color-primary-soft);display:block;height:100%;width:14%}.identity-book-page__chapters a{color:inherit;text-decoration:none}.identity-reading-content{display:grid;grid-gap:var(--space-8);gap:var(--space-8);max-width:46rem}.identity-reading-content__chapter,.identity-reading-content__intro{display:grid;grid-gap:var(--space-4);gap:var(--space-4);scroll-margin-top:var(--space-8)}.identity-reading-content__chapter h2{font-size:clamp(1.65rem,4vw,2.55rem);letter-spacing:0;line-height:1.05;margin:0 0 var(--space-3)}.identity-reading-content__chapter p,.identity-reading-content__intro p{color:var(--color-text);font-size:1.04rem;line-height:1.78;margin:0}.identity-reading-content__chapter>span{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.identity-reading-content__chapter p:first-of-type{color:var(--color-primary);font-size:1.12rem;font-weight:750;line-height:1.55}.identity-book-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;max-width:46rem}.identity-future-card{background:color-mix(in srgb,var(--vq-paper) 72%,transparent);border-color:color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.identity-future-card h2{font-size:1rem;margin:0}.identity-future-card p,.identity-reading-card p{color:var(--color-text-muted);line-height:1.5;margin:0}.app-card-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.vq-loop-summary{background:color-mix(in srgb,var(--vq-paper) 82%,var(--vq-sky));border:1px solid color-mix(in srgb,var(--vq-blue) 10%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:var(--space-5)}.vq-loop-summary h2{font-size:1.2rem;line-height:1.2;margin:var(--space-3) 0 var(--space-2)}.vq-loop-summary p{color:var(--color-text-muted);line-height:1.5;margin:0}.vq-loop-summary ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.vq-loop-summary li{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3)}.vq-loop-summary strong{color:var(--color-primary);font-size:1.25rem;line-height:1}.vq-loop-summary span{color:var(--color-text-muted);font-size:.88rem;font-weight:700}.momentum-section{background:color-mix(in srgb,var(--vq-paper) 88%,var(--vq-sky));border:1px solid color-mix(in srgb,var(--vq-blue) 9%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.momentum-section__header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.momentum-section__header h2{color:var(--vq-ink);font-size:1.2rem;line-height:1.2;margin:var(--space-3) 0 var(--space-2)}.momentum-section__header p{color:var(--color-text-muted);line-height:1.5;margin:0}.momentum-section__grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.momentum-card{align-content:space-between;background:var(--vq-paper);border-color:color-mix(in srgb,var(--vq-blue) 10%,var(--vq-paper));box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:100%;padding:var(--space-4)}.momentum-card__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.momentum-card__copy small,.momentum-card__copy span{color:var(--color-text-muted);font-size:.86rem;font-weight:700}.momentum-card__copy h3{color:var(--vq-ink);font-size:1rem;line-height:1.25;margin:0}.momentum-card__copy p{color:var(--color-text-muted);line-height:1.5;margin:0}.momentum-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.momentum-card__dismiss{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;padding:var(--space-2) 0}.momentum-card__dismiss:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.momentum-empty{align-items:center;background:color-mix(in srgb,var(--vq-paper) 78%,var(--vq-mist));border-color:color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));display:flex;gap:var(--space-3);justify-content:space-between}.momentum-empty strong{color:var(--vq-ink)}.momentum-empty span{color:var(--color-text-muted)}.insight-section{background:color-mix(in srgb,var(--vq-paper) 90%,var(--vq-mist));border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.insight-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{background:var(--vq-paper);border-color:color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));box-shadow:0 18px 40px rgba(15,23,42,.045);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.insight-card[data-severity=attention]{border-color:color-mix(in srgb,var(--vq-sand) 60%,var(--vq-paper))}.insight-card__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.insight-card__copy h3{color:var(--vq-ink);font-size:1rem;line-height:1.25;margin:0}.insight-card__copy p{color:var(--color-text-muted);line-height:1.5;margin:0}.insight-card__copy small,.insight-card__copy span{color:var(--color-text-muted);font-size:.86rem;font-weight:700}.insight-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.app-item-section{background:color-mix(in srgb,var(--vq-paper) 72%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.app-item-section--compact{background:transparent;border-color:color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper))}.learning-section{background:color-mix(in srgb,var(--vq-sky) 36%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-blue) 10%,var(--vq-paper));border-radius:var(--radius-xl)}.decision-section,.learning-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.decision-section{background:color-mix(in srgb,var(--vq-paper) 82%,var(--vq-sky));border:1px solid color-mix(in srgb,var(--vq-navy) 10%,var(--vq-paper));border-radius:var(--radius-xl)}.app-item-section__header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.app-item-section__header h2{font-size:1.2rem;line-height:1.2;margin:0 0 var(--space-2)}.app-item-section__header p{color:var(--color-text-muted);line-height:1.5;margin:0}.app-item-list,.decision-card-list,.learning-card-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.learning-card{border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg)}.decision-card,.learning-card{align-items:start;background:var(--vq-paper);color:inherit;cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.decision-card{border:1px solid color-mix(in srgb,var(--vq-navy) 14%,var(--vq-paper));border-radius:var(--radius-lg)}.decision-card:hover{border-color:color-mix(in srgb,var(--vq-navy) 24%,var(--vq-paper));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.decision-card:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.decision-card__main{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.decision-card strong{color:var(--color-text);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.decision-card span{color:var(--color-text-muted);line-height:1.45}.decision-card__meta{font-size:.82rem;font-weight:700;white-space:nowrap}.learning-card:hover{border-color:color-mix(in srgb,var(--vq-blue) 22%,var(--vq-paper));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.learning-card:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.learning-card__main{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.learning-card strong{color:var(--color-text);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.learning-card span{color:var(--color-text-muted);line-height:1.45}.learning-card__meta{font-size:.82rem;font-weight:700;white-space:nowrap}.app-item-card{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.app-item-card__main{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.app-item-card h3{font-size:1.02rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.app-item-card p,.app-item-card span,.item-detail__history time,.item-detail__meta{color:var(--color-text-muted)}.app-item-card p{line-height:1.45;margin:0}.app-item-card span{font-size:.86rem;font-weight:650}.app-area-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.app-area-card__count{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:1.35rem;font-weight:850;height:3rem;justify-content:center;width:3rem}.app-area-card h2{font-size:1.05rem;line-height:1.25;margin:0 0 var(--space-2)}.app-area-card p{color:var(--color-text-muted);line-height:1.5;margin:0}.app-bottom-nav{background:var(--vq-paper);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px rgba(15,23,42,.08);bottom:0;display:none;gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));left:0;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.app-nav-button--mobile{border-radius:var(--radius-md);flex-direction:column;font-size:.72rem;gap:var(--space-1);justify-content:center;min-height:58px;padding:var(--space-2);text-align:center}.report-flow{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.app-report-overlay .vesto-bottom-sheet{max-height:calc(100dvh - var(--space-4));overflow:auto}.app-entity-overlay .vesto-bottom-sheet{max-width:62rem}.app-entity-detail-overlay .vesto-overlay__panel{align-items:center;bottom:auto;left:50%;max-width:min(64rem,calc(100vw - var(--space-10)));padding:var(--space-5);top:50%;transform:translate(-50%,-50%);width:100%}.app-entity-detail-overlay .vesto-bottom-sheet{border-radius:18px;height:min(42rem,calc(100dvh - var(--space-8)));max-width:min(64rem,calc(100vw - var(--space-10)));overflow:hidden;padding:0;width:100%}.entity-detail-modal>.vesto-bottom-sheet__handle,.entity-detail-modal>h2{display:none}.entity-detail-modal>div{display:block;height:100%;min-height:0}.entity-detail-shell{background:var(--vq-paper);border-radius:18px;color:var(--vq-ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none;overflow:hidden}.entity-detail-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-5);justify-content:space-between;padding:var(--space-8) var(--space-8) var(--space-5)}.entity-detail-eyebrow{color:var(--vq-blue);display:block;font-size:.78rem;font-weight:850;letter-spacing:0;margin-bottom:var(--space-2)}.entity-detail-header h2{color:var(--vq-ink);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.15;margin:0}.entity-detail-header p{color:var(--color-text-muted);line-height:1.5;margin:var(--space-2) 0 0}.entity-detail-close{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--vq-stone);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.entity-detail-close:focus-visible,.entity-detail-close:hover{background:var(--vq-mist);color:var(--vq-ink);outline:2px solid transparent}.entity-detail-body{display:grid;grid-template-columns:12rem minmax(0,1fr);min-height:0;overflow:hidden}.entity-detail-nav{align-content:start;background:color-mix(in srgb,var(--vq-mist) 72%,var(--vq-paper));border-right:1px solid var(--color-border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5)}.entity-detail-nav__item{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:.86rem;font-weight:750;gap:var(--space-3);padding:var(--space-3);text-decoration:none}.entity-detail-nav__item span{color:var(--vq-blue);font-size:.75rem;font-weight:850}.entity-detail-nav__item--active,.entity-detail-nav__item:focus-visible,.entity-detail-nav__item:hover{background:var(--vq-sky);color:var(--vq-blue);outline:0}.entity-detail-content{overflow:auto;padding:var(--space-8)}.entity-detail-content,.entity-detail-profile{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.entity-detail-profile{align-items:start;grid-template-columns:auto minmax(0,1fr)}.entity-detail-avatar{align-items:center;background:var(--vq-sky);border-radius:999px;color:var(--vq-blue);display:inline-flex;font-size:1.45rem;font-weight:850;height:5.25rem;justify-content:center;position:relative;width:5.25rem}.entity-detail-avatar--resource{background:color-mix(in srgb,var(--vq-sand) 55%,var(--vq-paper));color:var(--vq-navy)}.entity-detail-status-dot{border:3px solid var(--vq-paper);border-radius:999px;bottom:.45rem;height:.9rem;position:absolute;right:.45rem;width:.9rem}.entity-detail-status-dot--active{background:var(--vq-mint)}.entity-detail-status-dot--archived,.entity-detail-status-dot--inactive{background:var(--vq-stone)}.entity-detail-status-dot--needs_attention{background:var(--vq-red)}.entity-detail-profile__main{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.entity-detail-title-row{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.entity-detail-title-row h3{font-size:1.45rem;line-height:1.15;margin:0}.entity-detail-section p,.entity-detail-title-row p{color:var(--color-text-muted);line-height:1.55;margin:var(--space-2) 0 0}.entity-detail-contact-strip{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.entity-info-item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-4)}.entity-info-item+.entity-info-item{border-left:1px solid var(--color-border)}.entity-info-item span{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.entity-info-item strong{color:var(--vq-ink);font-size:.9rem;overflow-wrap:anywhere}.entity-detail-section{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-5)}.entity-detail-section h3{font-size:1rem;line-height:1.2;margin:0}.entity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-detail-grid .report-flow__summary-row{border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-3) 0}.entity-detail-grid .report-flow__summary-row+.report-flow__summary-row{border-top:0}.entity-detail-footer{align-items:center;background:color-mix(in srgb,var(--vq-paper) 94%,transparent);border-top:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-8)}.entity-detail-footer>span{color:var(--color-text-muted);font-size:.84rem;font-weight:700}.entity-detail-footer>div{display:flex;gap:var(--space-3)}.overlay-description{color:var(--color-text-muted);line-height:1.55;margin:0 0 var(--space-5)}.report-flow__progress{color:var(--color-text-muted);font-size:.86rem;font-weight:700}.report-flow__step{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.report-flow__step h3{color:var(--color-text);font-size:1.45rem;line-height:1.15;margin:0}.report-flow__choices{border:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0}.report-flow__choices legend{color:var(--color-text);font-size:.9rem;font-weight:650;margin-bottom:var(--space-3);padding:0}.report-flow__choices .vesto-choice{background:var(--color-surface-subtle);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.report-flow__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.report-flow__summary{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.report-flow__summary,.report-flow__summary-row{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.report-flow__summary-row{padding:var(--space-3) 0}.report-flow__summary-row+.report-flow__summary-row{border-top:1px solid var(--color-border)}.report-flow__ai-note,.report-flow__summary-row span{color:var(--color-text-muted)}.report-flow__summary-row span{font-size:.84rem;font-weight:700}.report-flow__summary-row strong{color:var(--color-text);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.attachment-field{background:color-mix(in srgb,var(--vq-paper) 76%,transparent);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.attachment-field__header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.attachment-field h3{font-size:1rem;line-height:1.2;margin:0 0 var(--space-2)}.attachment-field p{color:var(--color-text-muted);display:grid;grid-gap:var(--space-1);gap:var(--space-1);line-height:1.45;margin:0}.attachment-field p span:first-child{color:var(--color-primary);font-size:.82rem;font-weight:800}.attachment-field__button{align-items:center;background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--vq-blue) 18%,var(--vq-paper));border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;min-height:44px;padding:0 var(--space-4);white-space:nowrap}.attachment-field__button input{block-size:1px;inline-size:1px;opacity:0;overflow:hidden;position:absolute}.attachment-field__empty{color:var(--color-text-muted);font-size:.92rem;margin:0}.attachment-card,.attachment-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.attachment-card{align-items:center;background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,var(--vq-paper));border-radius:var(--radius-md);grid-template-columns:4rem minmax(0,1fr) auto;padding:var(--space-3)}.attachment-card__file,.attachment-card__image{border-radius:var(--radius-sm);height:4rem;width:4rem}.attachment-card__image{object-fit:cover}.attachment-card__file{align-items:center;background:var(--color-primary-soft);color:var(--color-primary);display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center}.attachment-card span,.attachment-card strong{display:block;overflow-wrap:anywhere}.attachment-card span{color:var(--color-text-muted);font-size:.86rem;margin-top:var(--space-1)}.attachment-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.attachment-card__actions a,.attachment-card__actions button{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:var(--space-1);text-decoration:none}.report-flow__ai-note{background:var(--color-info-soft);border-radius:var(--radius-md);color:var(--color-info);font-size:.92rem;line-height:1.45;margin:0;padding:var(--space-4)}.report-flow__actions{background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-surface) 24%);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-top:calc(-1 * var(--space-2));padding-top:var(--space-4);position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-5))}.item-detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.item-detail__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:650;gap:var(--space-3)}.item-detail__form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.item-detail__readonly-capture{background:color-mix(in srgb,var(--vq-sky) 42%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-blue) 14%,var(--vq-paper));border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.item-detail__readonly-capture span{color:var(--vq-stone);font-size:var(--type-caption-size);font-weight:var(--type-label-weight)}.item-detail__readonly-capture p{color:var(--vq-ink);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0;white-space:pre-wrap}.environment-center{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:clamp(var(--space-4),4vw,var(--space-8))}.environment-center__hero{align-items:stretch;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.environment-center__hero h1{color:var(--vq-ink);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:0;line-height:var(--type-display-line-height);margin:var(--space-4) 0 var(--space-3)}.environment-center__hero p,.environment-center__principle span,.environment-center__section-header p,.environment-evidence-card p,.environment-guidance-placeholder p,.environment-next-card p,.environment-requirement-card p,.environment-waste-card p{color:var(--vq-stone);line-height:1.6;margin:0}.environment-center__principle{align-content:center;background:color-mix(in srgb,var(--vq-sky) 42%,var(--vq-paper));display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.environment-center__principle strong{color:var(--vq-navy);font-size:var(--type-title-size);line-height:var(--type-title-line-height)}.environment-center__nav{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.environment-center__nav a{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,var(--vq-paper));border-radius:var(--radius-md);color:var(--vq-ink);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:6.75rem;padding:var(--space-4);text-decoration:none;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.environment-center__nav a:focus-visible,.environment-center__nav a:hover{border-color:color-mix(in srgb,var(--vq-blue) 32%,var(--vq-paper));box-shadow:0 14px 34px rgba(15,23,42,.07);outline:0;transform:translateY(-1px)}.environment-center__nav span{color:var(--vq-stone);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.environment-center__summary,.environment-next-grid,.environment-requirement-grid,.environment-waste-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.environment-center__summary .vesto-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.environment-center__summary span,.environment-missing-card small,.environment-missing-card span,.environment-next-card span{color:var(--vq-stone);font-size:var(--type-caption-size);font-weight:var(--type-label-weight)}.environment-center__summary strong{color:var(--vq-ink);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height)}.environment-center__section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);scroll-margin-top:var(--space-8)}.environment-center__section-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:52rem}.environment-center__section-header h2,.environment-guidance-placeholder h2{color:var(--vq-ink);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line-height);margin:0}.environment-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-declaration-card,.environment-evidence-card,.environment-next-card,.environment-requirement-card,.environment-waste-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.environment-requirement-card__top{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.environment-declaration-card dt,.environment-requirement-card__body strong,.environment-requirement-card__top span,.environment-waste-card dt{color:var(--vq-stone);font-size:var(--type-caption-size);font-weight:var(--type-label-weight)}.environment-declaration-card h3,.environment-evidence-card h3,.environment-next-card h3,.environment-requirement-card h3,.environment-waste-card h3{color:var(--vq-ink);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);margin:0}.environment-requirement-card__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.environment-requirement-card ul,.environment-requirement-card__body section{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.environment-requirement-card ul{color:var(--vq-ink);margin:0;padding-left:1.1rem}.environment-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.environment-chip-row span{background:var(--vq-mist);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,var(--vq-paper));border-radius:var(--radius-full);color:var(--vq-navy);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);padding:.32rem .62rem}.environment-waste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-declaration-card dl,.environment-waste-card dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.environment-declaration-card dl div,.environment-waste-card dl div{border-top:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:var(--space-3)}.environment-declaration-card dd,.environment-waste-card dd{color:var(--vq-ink);font-weight:var(--font-weight-semibold);line-height:1.45;margin:0}.environment-declaration-list,.environment-evidence-list,.environment-missing-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.environment-evidence-card{align-items:start;grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto)}.environment-missing-list{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-guidance-placeholder,.environment-missing-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.environment-missing-card strong{color:var(--vq-ink)}.environment-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-detail__status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;min-height:46px;padding:0 var(--space-4);width:100%}.item-detail__status-select:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.item-detail__section-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.item-detail__section-header h3{font-size:1rem;margin:0}.item-detail__section-header p{color:var(--color-text-muted);line-height:1.5;margin:0}.item-detail__note{background:rgba(255,255,255,.68);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.decision-detail__body,.decision-form,.learning-detail__body,.learning-flow,.learning-prompt{background:color-mix(in srgb,var(--vq-sky) 34%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-blue) 12%,var(--vq-paper));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.decision-context-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.decision-context-card strong{line-height:1.4;overflow-wrap:anywhere}.decision-detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.decision-detail__hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.decision-detail__hero h2{color:var(--color-text);font-size:1.45rem;line-height:1.15;margin:0 0 var(--space-3)}.decision-detail__hero p{color:var(--color-text-muted);line-height:1.6;margin:0;overflow-wrap:anywhere}.decision-links,.loop-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.loop-inline-actions{margin-top:var(--space-3)}.learning-prompt h3{font-size:1.15rem;line-height:1.25;margin:0}.learning-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.learning-flow__check{align-items:center;color:var(--color-text);display:flex;font-weight:700;gap:var(--space-3);line-height:1.4}.learning-flow__check input{accent-color:var(--vq-blue);height:1.1rem;width:1.1rem}.learning-detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.learning-detail__hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.learning-detail__hero h2{color:var(--color-text);font-size:1.45rem;line-height:1.15;margin:0 0 var(--space-3)}.learning-detail__hero p{color:var(--color-text-muted);line-height:1.6;margin:0;overflow-wrap:anywhere}.item-detail__note .vesto-button{justify-self:start}.item-detail__summary{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;padding:var(--space-4)}.item-detail__history{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.item-detail__history h3{font-size:1rem;margin:0}.item-detail__history ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.item-detail__history li{border-left:2px solid var(--color-primary-soft);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:var(--space-3)}.item-detail__history span{font-weight:750}.item-detail__history p{color:var(--color-text);line-height:1.5;margin:0;overflow-wrap:anywhere}.marketing-shell{display:block}.marketing-cta,.marketing-header,.marketing-hero,.marketing-integrations,.marketing-partner,.marketing-product-story,.marketing-readiness,.marketing-value,.marketing-workflow{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.marketing-header{padding-left:clamp(var(--space-4),4vw,var(--space-8));padding-right:clamp(var(--space-4),4vw,var(--space-8))}.marketing-login-link,.marketing-primary-link,.marketing-secondary-link{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:820;justify-content:center;min-height:2.65rem;padding:0 var(--space-4);text-decoration:none}.marketing-primary-link{background:var(--vq-blue);color:var(--vq-paper)}.marketing-secondary-link{background:var(--vq-paper);border:1px solid var(--color-border);color:var(--vq-ink)}.marketing-secondary-link--dark{background:transparent;border-color:color-mix(in srgb,var(--vq-paper) 28%,transparent);color:var(--vq-paper)}.marketing-login-link{color:var(--vq-ink)}.marketing-product-story{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:clamp(var(--space-8),5vw,var(--space-12)) clamp(var(--space-5),5vw,var(--space-12))}.marketing-product-story>h2{font-size:clamp(1.7rem,2.4vw,2.35rem);letter-spacing:0;margin:0;text-align:center}.marketing-product-story__list{display:grid;grid-gap:clamp(var(--space-6),4vw,var(--space-10));gap:clamp(var(--space-6),4vw,var(--space-10))}.marketing-product-block{align-items:center;display:grid;grid-gap:clamp(var(--space-5),4vw,var(--space-10));gap:clamp(var(--space-5),4vw,var(--space-10));grid-template-columns:minmax(0,.88fr) minmax(20rem,1fr)}.marketing-product-block[data-reverse=true] .marketing-product-block__copy{order:2}.marketing-product-block__copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.marketing-product-block__copy>span{color:var(--vq-blue);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.marketing-product-block__copy h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;margin:0}.marketing-product-block__copy p{color:var(--vq-stone);font-size:1.02rem;line-height:1.65;margin:0}.marketing-product-block__copy a{color:var(--vq-blue);font-weight:800;text-decoration:none}.marketing-product-block__visual{display:block;height:auto;justify-self:center;max-width:min(100%,40rem);width:100%}.product-visual{background:linear-gradient(180deg,color-mix(in srgb,var(--vq-sky) 45%,var(--vq-paper)),var(--vq-paper)),var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg);box-shadow:0 1.8rem 4.5rem rgba(15,23,42,.08);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:19rem;padding:var(--space-5)}.product-visual__top{align-items:center;display:flex;justify-content:space-between}.product-visual__top span:first-child{background:var(--vq-blue);border-radius:var(--radius-full);height:2.5rem;width:2.5rem}.product-visual__top span:last-child{background:var(--vq-mist);border-radius:var(--radius-full);height:.8rem;width:7rem}.product-visual__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual__body span{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 12%,var(--vq-paper));border-radius:var(--radius-md);min-height:5.2rem}.product-visual--capture .product-visual__body span:first-child,.product-visual--environment .product-visual__body span:nth-child(3),.product-visual--vehicle .product-visual__body span:nth-child(2){background:var(--vq-sky)}.product-visual--people .product-visual__body span:nth-child(2),.product-visual--workspace .product-visual__body span:first-child{background:color-mix(in srgb,var(--vq-mint) 16%,var(--vq-paper))}.mock-journey{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.mock-journey span{background:color-mix(in srgb,var(--vq-blue) 24%,var(--vq-paper));border-radius:var(--radius-full);height:.5rem}.mock-metric--neutral strong{color:var(--vq-navy);font-size:1.6rem}.cert-ring{background:conic-gradient(var(--vq-mint) 0 74%,var(--vq-sky) 74% 100%);border:0;position:relative}.cert-ring:after{background:var(--vq-paper);border-radius:inherit;content:"";inset:.8rem;position:absolute}.marketing-readiness small{color:var(--vq-stone);line-height:1.5}.auth-page{align-items:center;background:linear-gradient(180deg,rgba(234,244,255,.78),rgba(248,250,252,.95)),var(--vq-mist);display:flex;min-height:100vh;padding:var(--space-4)}.auth-panel{background:color-mix(in srgb,var(--vq-paper) 94%,transparent);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,var(--vq-paper));border-radius:var(--radius-lg);box-shadow:0 2rem 5rem rgba(15,23,42,.09);display:grid;grid-gap:var(--space-7);gap:var(--space-7);margin:0 auto;max-width:31rem;padding:clamp(var(--space-5),5vw,var(--space-8));width:100%}.auth-panel--wide{max-width:42rem}.auth-panel__footer,.auth-panel__header,.register-actions{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.auth-panel__header img{display:block;height:2.35rem;width:auto}.auth-language{align-items:center;color:var(--vq-stone);display:flex;font-size:var(--type-caption-size);font-weight:var(--type-label-weight);gap:var(--space-2)}.auth-language select{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);min-height:2.45rem;padding:0 var(--space-3)}.auth-form,.register-flow{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.auth-form h1,.register-flow h1{font-size:clamp(2rem,5vw,2.8rem);line-height:1.08;margin:0}.auth-form p,.register-flow p{color:var(--vq-stone);line-height:1.6;margin:var(--space-3) 0 0}.auth-form label,.register-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth-form label span,.register-choice-group legend,.register-field span{color:var(--vq-ink);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.auth-form input,.register-field input{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);font:inherit;min-height:3rem;padding:0 var(--space-4)}.auth-form>a,.auth-panel__footer a,.register-actions a{color:var(--vq-blue);font-weight:760;text-decoration:none}.auth-form button,.register-actions button{background:var(--vq-blue);border:0;border-radius:var(--radius-md);color:var(--vq-paper);cursor:pointer;font:inherit;font-weight:820;min-height:3rem;padding:0 var(--space-5)}.register-actions button:disabled{cursor:not-allowed;opacity:.48}.register-progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.register-progress span{background:var(--vq-sky);border-radius:var(--radius-full);height:.42rem}.register-progress span[data-active=true]{background:var(--vq-blue)}.register-choice-group{border:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.register-choice-group legend{grid-column:1/-1;margin-bottom:var(--space-1)}.register-choice-group button{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);cursor:pointer;font:inherit;font-weight:760;min-height:3rem;padding:0 var(--space-4);text-align:left}.register-choice-group button[data-active=true]{background:var(--vq-sky);border-color:color-mix(in srgb,var(--vq-blue) 35%,var(--vq-paper));color:var(--vq-blue)}.app-topbar{align-items:center;background:var(--vq-navy);border-radius:0;box-shadow:0 1.2rem 3rem rgba(18,58,99,.12);color:var(--vq-paper);display:flex;gap:var(--space-4);grid-column:1/-1;grid-row:1;justify-content:space-between;margin-bottom:0;min-height:var(--app-topbar-height);min-width:0;padding:0 clamp(var(--space-4),3vw,var(--space-8))}.app-organization-context{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.app-organization-context span{color:color-mix(in srgb,var(--vq-paper) 68%,transparent);font-size:.72rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.app-organization-context strong{color:var(--vq-paper);display:block;font-size:clamp(.92rem,1.4vw,1.04rem);font-weight:840;max-width:min(36vw,34rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-organization-context small{color:color-mix(in srgb,var(--vq-paper) 72%,transparent);font-size:.78rem;font-weight:700}.app-topbar__brand{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0}.app-topbar__brand img{display:block;height:2.15rem;width:auto}.app-topbar__account,.app-topbar__utility{align-items:center;display:flex;gap:var(--space-3);min-width:0}.app-topbar__utility{margin-left:auto}.app-topbar__account{flex:0 0 auto}.app-topbar__logo{display:block;height:2rem;width:2rem}.app-topbar .app-brand__label--compact,.app-topbar .app-language,.app-topbar .app-language span,.app-topbar .app-status-row{color:var(--vq-paper)}.app-topbar .app-status-row span{color:color-mix(in srgb,var(--vq-paper) 76%,transparent)}.app-topbar .app-find-entry,.app-topbar .app-global-action--desktop{box-shadow:none}.app-topbar .app-find-entry{background:color-mix(in srgb,var(--vq-paper) 10%,transparent);border-color:color-mix(in srgb,var(--vq-paper) 16%,transparent);color:var(--vq-paper)}.app-account-menu{position:relative}.app-account-button{background:color-mix(in srgb,var(--vq-paper) 10%,transparent);border:1px solid color-mix(in srgb,var(--vq-paper) 16%,transparent);color:var(--vq-paper);cursor:pointer;font:inherit;font-weight:780;gap:var(--space-2);min-height:2.65rem;padding:0 var(--space-3) 0 .35rem}.app-account-button,.app-account-button__avatar{align-items:center;border-radius:var(--radius-full);display:inline-flex}.app-account-button__avatar{background:var(--vq-sky);color:var(--vq-blue);font-size:.78rem;font-weight:850;height:2rem;justify-content:center;overflow:hidden;width:2rem}.app-account-dropdown{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1.4rem 3.5rem rgba(15,23,42,.18);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:14rem;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:50}.app-account-dropdown a,.app-account-dropdown button{background:transparent;border:0;border-radius:var(--radius-md);color:var(--vq-ink);cursor:pointer;display:block;font:inherit;font-weight:740;min-height:2.6rem;padding:0 var(--space-3);text-align:left;text-decoration:none;width:100%}.app-account-dropdown a:hover,.app-account-dropdown button:hover{background:var(--vq-mist)}.app-account-dropdown>span{background:var(--color-border);height:1px;margin:var(--space-1) 0}.app-account-dropdown .app-account-dropdown__logout{color:var(--vq-red)}.customer-workspace-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-4)}.customer-workspace-card{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.customer-workspace-card__header{align-items:center;display:flex;gap:var(--space-3)}.customer-workspace-card__header h3{font-size:var(--font-size-title);margin:0}.customer-workspace-card__header small,.customer-workspace-card__meta,.customer-workspace-card__stats small{color:var(--vq-stone)}.customer-workspace-card__stats{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.customer-workspace-card__stats span{background:var(--vq-mist);border-radius:var(--radius-md);display:grid;grid-gap:.125rem;gap:.125rem;padding:var(--space-3)}.customer-workspace-card__stats strong{color:var(--vq-ink);font-size:var(--font-size-title)}.customer-workspace-card__meta,.customer-workspace-card__resources{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-workspace-card__meta span,.customer-workspace-card__resources span{background:var(--vq-sky);border-radius:999px;color:var(--vq-navy);font-size:var(--font-size-caption);font-weight:720;padding:.35rem .65rem}.customer-workspace-card__actions,.unknown-resource-callout{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.unknown-resource-callout p{color:var(--vq-stone);margin-bottom:0;max-width:68ch}.app-shell--real-workspace{height:100vh;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-shell--real-workspace .app-topbar{position:relative;z-index:40}.app-shell--real-workspace .app-sidebar{height:auto;max-height:calc(100dvh - var(--app-topbar-height));min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-shell--real-workspace .app-sidebar__brand,.profile-page__top .app-sidebar__brand{align-items:center;color:var(--semantic-text-primary);display:inline-flex;font-weight:800;gap:.6rem;text-decoration:none}.app-shell--real-workspace .app-content{align-content:start;align-items:start;grid-column:2/3;grid-row:2/3;justify-content:start;max-width:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 48px;width:100%}.app-shell--real-workspace .app-home{align-content:start;align-items:start;gap:24px;max-width:none;width:100%}.app-shell--real-workspace .nav-button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--semantic-text-secondary);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:var(--space-3);justify-content:flex-start;min-height:44px;padding:.75rem .9rem;text-align:left;text-decoration:none;width:100%}.app-shell--real-workspace .nav-button .vq-icon{flex:0 0 auto}.app-shell--real-workspace .nav-button--active,.app-shell--real-workspace .nav-button:hover{background:var(--semantic-selected);color:var(--semantic-accent-primary)}.workspace-topbar-action{align-items:center;background:color-mix(in srgb,var(--vq-paper) 12%,transparent);border:1px solid color-mix(in srgb,var(--vq-paper) 18%,transparent);border-radius:var(--radius-full);color:var(--vq-paper);cursor:pointer;display:inline-flex;font:inherit;font-weight:820;justify-content:center;min-height:2.45rem;padding:.55rem .95rem;text-decoration:none;white-space:nowrap}.workspace-topbar-action:focus-visible,.workspace-topbar-action:hover{background:color-mix(in srgb,var(--vq-paper) 18%,transparent);outline:2px solid color-mix(in srgb,var(--vq-paper) 70%,transparent);outline-offset:2px}.workspace-page{display:grid;grid-gap:24px;gap:24px;max-width:1240px;width:100%}.service-dashboard{gap:28px}.service-dashboard__hero{align-items:end;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto}.service-dashboard__hero h1{color:var(--vq-ink);font-size:clamp(2.15rem,4vw,3.5rem);letter-spacing:0;line-height:1.02;margin:0}.service-dashboard__hero p{color:var(--vq-stone);line-height:1.55;margin:.6rem 0 0;max-width:44rem}.service-dashboard__summary{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.service-dashboard__summary-card{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--vq-ink);display:grid;grid-gap:.65rem;gap:.65rem;min-height:7rem;padding:1rem;text-decoration:none}.service-dashboard__summary-card:focus-visible,.service-dashboard__summary-card:hover{border-color:color-mix(in srgb,var(--vq-blue) 42%,var(--vq-paper));box-shadow:0 0 0 4px color-mix(in srgb,var(--vq-blue) 12%,transparent);outline:2px solid transparent}.service-dashboard__summary-card span{color:var(--vq-stone);font-size:.82rem;font-weight:760}.service-dashboard__summary-card strong{font-size:2rem;line-height:1}.service-dashboard__summary-card--warning strong{color:var(--vq-red)}.service-dashboard__primary-grid{align-items:start;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr)}.service-dashboard__side{display:grid;grid-gap:1.25rem;gap:1.25rem}.service-dashboard__quick-actions,.service-dashboard__resource-list,.service-dashboard__technicians,.service-dashboard__waiting-list,.service-dashboard__work-list,.service-dashboard__work-row{display:grid;grid-gap:.75rem;gap:.75rem}.service-dashboard__work-row{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);border-radius:var(--radius-md);padding:.75rem}.service-dashboard__work-main{align-items:center;color:var(--vq-ink);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto);text-decoration:none}.service-dashboard__work-main small,.service-dashboard__work-main strong{display:block}.service-dashboard__work-main small{color:var(--vq-stone);margin-top:.25rem}.service-dashboard__priority{background:color-mix(in srgb,var(--vq-blue) 9%,var(--vq-paper));border-radius:999px;color:var(--vq-blue);font-size:.75rem;font-weight:820;padding:.35rem .65rem}.service-dashboard__empty-actions,.service-dashboard__row-actions{display:flex;flex-wrap:wrap;gap:.55rem}.service-dashboard__resource,.service-dashboard__technician,.service-dashboard__waiting-row{align-items:center;background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);border-radius:var(--radius-md);color:var(--vq-ink);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;padding:.75rem;text-decoration:none}.service-dashboard__resource,.service-dashboard__technician{grid-template-columns:auto minmax(0,1fr) auto}.service-dashboard__avatar{align-items:center;background:color-mix(in srgb,var(--vq-blue) 9%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-blue) 18%,transparent);border-radius:var(--radius-md);color:var(--vq-blue);display:inline-flex;font-weight:860;height:2.35rem;justify-content:center;width:2.35rem}.service-dashboard__resource small,.service-dashboard__technician small{color:var(--vq-stone);display:block;margin-top:.2rem}.service-dashboard__empty{display:grid;grid-gap:1rem;gap:1rem}.service-center-new-menu{position:relative}.service-center-new-menu summary{cursor:pointer;list-style:none}.service-center-new-menu summary::-webkit-details-marker{display:none}.service-center-new-menu__panel{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(20rem,calc(100vw - 2rem));padding:.55rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.service-center-new-menu__panel a{border-radius:calc(var(--radius-md) - .25rem);color:var(--vq-ink);font-size:.9rem;font-weight:750;padding:.75rem .8rem;text-decoration:none}.service-center-new-menu__panel a:focus-visible,.service-center-new-menu__panel a:hover{background:var(--vq-sky);color:var(--vq-blue);outline:2px solid transparent}.service-center-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.service-center-tabs__item{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);border-radius:999px;color:var(--vq-stone);font-size:.9rem;font-weight:800;padding:.55rem .9rem;text-decoration:none}.service-center-tabs__item--active,.service-center-tabs__item:focus-visible,.service-center-tabs__item:hover{background:var(--vq-sky);border-color:color-mix(in srgb,var(--vq-blue) 26%,transparent);color:var(--vq-blue);outline:2px solid transparent}.service-center-search{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.service-center-table{gap:.65rem}.service-center-table__row{background:var(--vq-paper);grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1.3fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(8rem,auto)}.service-center-table__row--customer,.service-center-table__row--resource{grid-template-columns:minmax(13rem,1.25fr) minmax(12rem,1fr) minmax(10rem,.9fr) minmax(10rem,1fr) minmax(9rem,auto)}.service-center-table__row small{color:var(--vq-stone);display:block;font-size:.78rem;margin-top:.2rem}.service-center-pagination{align-items:center;display:flex;gap:.65rem;justify-content:flex-end}.service-center-pagination span{color:var(--vq-stone);font-size:.86rem;font-weight:760}.service-center-workspace-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}.service-center-compact-list{display:grid;grid-gap:.5rem;gap:.5rem}.service-center-compact-list a,.service-center-compact-list span{background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:var(--radius-md);color:var(--semantic-text-primary);display:block;padding:.7rem .8rem;text-decoration:none}.service-center-compact-list a:focus-visible,.service-center-compact-list a:hover{background:var(--semantic-hover);border-color:var(--semantic-focus-ring);outline:2px solid transparent}.workspace-definition-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.workspace-definition-list div{border-bottom:1px solid color-mix(in srgb,var(--vq-stone) 14%,transparent);display:grid;grid-gap:.25rem;gap:.25rem;padding-bottom:.8rem}.workspace-definition-list div:last-child{border-bottom:0;padding-bottom:0}.workspace-definition-list dt{color:var(--vq-stone);font-size:.78rem;font-weight:760}.workspace-definition-list dd{color:var(--vq-ink);font-weight:820;margin:0}.knowledge-platform-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.knowledge-platform-map{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.knowledge-platform-map article{background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:var(--radius-md);display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem}.knowledge-platform-map strong{color:var(--semantic-text-primary)}.knowledge-platform-map span{color:var(--semantic-text-secondary);font-size:.9rem;line-height:1.45}.knowledge-platform-types{display:flex;flex-wrap:wrap;gap:.6rem}.knowledge-platform-types span{background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:999px;color:var(--vq-blue);font-size:.84rem;font-weight:800;padding:.48rem .7rem}.planning-engine-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.planning-capacity-card,.planning-columns>.workspace-section,.planning-score-card,.planning-side-column>.workspace-section{background:var(--semantic-surface-primary);border:1px solid var(--semantic-border-primary);border-radius:18px;box-shadow:0 18px 44px color-mix(in srgb,var(--vq-ink) 5%,transparent);color:var(--semantic-text-primary)}.planning-score-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.25rem}.planning-score-card p{color:var(--semantic-text-secondary);margin:0;max-width:34rem}.planning-score-card__value{align-items:baseline;display:flex;gap:.35rem}.planning-score-card__value strong{color:var(--semantic-text-primary);font-size:clamp(2.6rem,5vw,4rem);letter-spacing:0;line-height:.95}.planning-score-card__value span{color:var(--semantic-text-secondary);font-weight:800}.planning-capacity-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.planning-capacity-grid div{background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:14px;display:grid;grid-gap:.25rem;gap:.25rem;min-height:82px;padding:.9rem}.planning-capacity-grid span,.planning-inbox-row span,.planning-suggestion-list p{color:var(--semantic-text-secondary)}.planning-capacity-grid strong{color:var(--semantic-text-primary);font-size:1.35rem}.planning-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.planning-inbox-list,.planning-side-column,.planning-suggestion-list{display:grid;grid-gap:.75rem;gap:.75rem}.planning-inbox-row{align-items:center;background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:14px;color:var(--semantic-text-primary);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.95rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.planning-inbox-row:focus-visible,.planning-inbox-row:hover{border-color:color-mix(in srgb,var(--vq-blue) 42%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--vq-blue) 8%,transparent);transform:translateY(-1px)}.planning-inbox-row span,.planning-inbox-row strong{display:block}.planning-inbox-row span{margin-top:.18rem}.planning-suggestion-list article{background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:14px;padding:.95rem}.planning-suggestion-list p{margin:.35rem 0 0}.app-account-menu--server details{position:relative}.app-account-menu--server summary{cursor:pointer;list-style:none}.app-account-menu--server summary::-webkit-details-marker{display:none}.app-account-menu--server .app-account-dropdown{display:grid;grid-gap:.25rem;gap:.25rem;min-width:210px}.app-account-menu--server .app-account-dropdown a,.app-account-menu--server .app-account-dropdown button{background:transparent;border:0;border-radius:10px;color:var(--vq-ink);display:block;font:inherit;padding:.75rem;text-align:left;text-decoration:none;width:100%}.app-account-menu--server .app-account-dropdown a:hover,.app-account-menu--server .app-account-dropdown button:hover{background:var(--vq-mist)}.profile-grid,.workspace-real-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1.25rem}.workspace-overview-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.workspace-overview-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-resource-category{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:18px;box-shadow:0 16px 40px color-mix(in srgb,var(--vq-ink) 6%,transparent);color:var(--semantic-text-primary);cursor:default;display:grid;grid-gap:.45rem;gap:.45rem;min-height:140px;padding:1rem;text-align:left}.workspace-resource-category span{color:var(--semantic-text-secondary);font-size:.76rem;font-weight:800}.workspace-resource-category strong{font-size:2rem;letter-spacing:0;line-height:1}.workspace-resource-category small{color:var(--semantic-text-secondary);font-size:.85rem;line-height:1.45}.workspace-pulse-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:24px 0}.workspace-ai-brief,.workspace-pulse{display:grid;grid-gap:1rem;gap:1rem}.workspace-ai-brief h2,.workspace-pulse h2{color:var(--vq-ink);font-size:1.35rem;line-height:1.2;margin:0}.workspace-ai-brief p{color:var(--vq-stone);line-height:1.6;margin:0}.workspace-ai-brief__list{display:grid;grid-gap:.8rem;gap:.8rem;list-style:none;margin:0;padding:0}.workspace-ai-brief__list li{display:grid;grid-gap:.2rem;gap:.2rem}.workspace-ai-brief__list strong{color:var(--vq-ink)}.workspace-ai-brief__list span,.workspace-ai-brief__trace{color:var(--vq-stone);font-size:.92rem;line-height:1.5}.workspace-ai-brief__trace summary{cursor:pointer}.workspace-pulse__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.workspace-pulse__scopes{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-pulse__scope{border:1px solid var(--color-border);border-radius:999px;color:var(--vq-stone);font-size:.9rem;padding:.35rem .75rem;text-decoration:none}.workspace-pulse__scope--active{background:var(--vq-sky);border-color:color-mix(in srgb,var(--vq-blue) 34%,var(--color-border));color:var(--vq-blue)}.workspace-pulse__list{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-pulse__item{align-items:center;border-radius:14px;color:inherit;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem;text-decoration:none}.workspace-pulse__item:hover{background:var(--vq-mist)}.workspace-pulse__icon{align-items:center;background:var(--vq-sky);border-radius:999px;color:var(--vq-blue);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.workspace-pulse__icon--success{background:color-mix(in srgb,var(--vq-mint) 14%,var(--vq-paper));color:var(--vq-mint)}.workspace-pulse__icon--critical,.workspace-pulse__icon--warning{background:color-mix(in srgb,var(--vq-red) 10%,var(--vq-paper));color:var(--vq-red)}.workspace-pulse__body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.workspace-pulse__body strong{color:var(--vq-ink)}.workspace-pulse__body small,.workspace-pulse__meta{color:var(--vq-stone);font-size:.86rem;line-height:1.45}.workspace-pulse__meta{align-items:end;display:grid;grid-gap:.25rem;gap:.25rem;justify-items:end;white-space:nowrap}.workspace-summary-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.workspace-two-column{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);margin-top:1.25rem}.workspace-empty-action{display:grid;grid-gap:1rem;gap:1rem;min-height:0}.workspace-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.workspace-textarea{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);font:inherit;line-height:1.55;min-height:9rem;padding:.85rem 1rem;resize:vertical;width:100%}.workspace-settings-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.workspace-settings-nav{align-self:start;background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:.25rem;gap:.25rem;padding:.5rem}.workspace-settings-nav__item{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;padding:.75rem;text-decoration:none}.workspace-settings-nav__item--active,.workspace-settings-nav__item:hover{background:var(--vq-sky);color:var(--vq-blue)}.workspace-connector-card,.workspace-settings-main,.workspace-settings-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.workspace-action-row,.workspace-connector-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.warranty-selection-summary{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.warranty-selection-summary strong{color:var(--vq-ink);font-size:1rem;line-height:1.3}.warranty-selection-summary span{color:var(--vq-stone);font-size:var(--font-size-sm);line-height:1.45}.warranty-selection-summary__meta{overflow-wrap:anywhere}.vq-summary-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vq-summary-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.vq-summary-card__header{align-items:center;color:var(--vq-stone);display:flex;font-size:var(--font-size-sm);font-weight:750;gap:.45rem}.vq-summary-card__action{margin-left:auto}.vq-summary-card strong{color:var(--vq-ink);font-size:1.2rem;line-height:1.25}.vq-summary-card p{margin:0}.vq-expandable-meta,.vq-summary-card p{color:var(--vq-stone);font-size:var(--font-size-sm)}.vq-expandable-meta summary{color:var(--vq-blue);cursor:pointer;font-weight:750;list-style-position:outside}.vq-expandable-meta>div{margin-top:.75rem}.workspace-muted{color:var(--color-text-muted);margin:0}.warranty-create-wizard{display:grid;grid-gap:1rem;gap:1rem;width:100%}.workspace-inline-panel--create,.workspace-inline-panel--create .workspace-inline-panel__inner{width:100%}.workspace-inline-panel--create .workspace-inline-panel__inner{gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.vq-create-wizard{display:grid;grid-gap:1rem;gap:1rem}.vq-create-wizard__content{align-items:start;display:grid;grid-gap:.9rem 1rem;gap:.9rem 1rem}.vq-create-wizard__field-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(12rem,.9fr)}.vq-create-wizard__field-full{width:100%}.vq-create-wizard .vesto-button,.vq-create-wizard .vesto-input,.vq-create-wizard .workspace-page-action{min-height:42px}.vq-create-wizard__error{background:color-mix(in srgb,var(--vq-red) 8%,var(--vq-paper));border:1px solid color-mix(in srgb,var(--vq-red) 26%,var(--vq-paper));border-radius:var(--radius-md);color:var(--vq-red);font-size:var(--font-size-sm);font-weight:750;padding:.7rem .85rem}.vq-create-wizard__footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--vq-stone) 14%,transparent);display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.warranty-create-wizard__product-field,.warranty-create-wizard__serial-field{min-width:0}.warranty-create-fault{min-height:5.25rem}.warranty-create-date{align-self:start;background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);border-radius:var(--radius-md);display:grid;grid-gap:.35rem;gap:.35rem;max-width:22rem;padding:.6rem .75rem;position:relative}.warranty-create-date>span{color:var(--vq-stone);font-size:var(--font-size-sm);font-weight:750}.warranty-create-date__control{align-items:center;color:var(--vq-ink);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:1.55rem;position:relative;width:100%}.warranty-create-date__control strong{color:var(--vq-ink);font-size:1rem;font-weight:800}.warranty-create-date:focus-within{border-radius:var(--radius-sm);box-shadow:0 0 0 3px color-mix(in srgb,var(--vq-blue) 18%,transparent);outline:none}.warranty-create-date__control .vq-icon{color:var(--vq-blue);flex:0 0 auto}.warranty-create-date__input[type=date]{cursor:pointer;inset:-.6rem -.75rem;opacity:0;position:absolute;width:calc(100% + 1.5rem)}.vq-search-selector{display:grid;grid-gap:.45rem;gap:.45rem;position:relative}.vq-search-selector__label{color:var(--vq-ink);font-size:var(--font-size-sm);font-weight:700}.vq-search-selector__control{align-items:center;background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:42px;padding:0 .75rem;position:relative}.vq-search-selector__control:focus-within{border-color:var(--vq-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vq-blue) 14%,transparent)}.vq-search-selector__input{background:transparent;border:0;color:var(--vq-ink);font:inherit;min-width:0;outline:0;width:100%}.vq-search-selector__input::placeholder{color:var(--vq-stone)}.vq-search-selector__search-icon{color:var(--vq-stone)}.vq-search-selector__clear{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--vq-stone);cursor:pointer;display:inline-flex;font:inherit;font-size:1.2rem;height:1.6rem;justify-content:center;line-height:1;width:1.6rem}.vq-search-selector__spinner{animation:vq-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--vq-blue) 18%,transparent);border-top-color:var(--vq-blue);border-radius:999px;height:1rem;width:1rem}.vq-search-selector__dropdown{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;max-height:min(18rem,45vh);overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:40}.vq-search-selector__option{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--vq-ink);cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem;font:inherit;padding:.7rem .75rem;text-align:left;width:100%}.vq-search-selector__option span,.vq-search-selector__selected span{color:var(--vq-stone);font-size:var(--font-size-sm)}.vq-search-selector__option--active,.vq-search-selector__option:focus-visible,.vq-search-selector__option:hover{background:var(--vq-sky);outline:none}.vq-search-selector__message{color:var(--vq-stone);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.7rem .75rem}.vq-search-selector__message button{background:transparent;border:0;color:var(--vq-blue);cursor:pointer;font:inherit;font-weight:700;padding:0}.vq-search-selector__selected{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:flex;justify-content:space-between;min-height:42px;padding:.35rem 0 .45rem}.vq-search-selector__selected>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}@media (prefers-reduced-motion:reduce){.vq-search-selector__spinner{animation:none}}.warranty-search-results{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;margin-top:.5rem;overflow:hidden}.warranty-search-results button{background:transparent;border:0;color:var(--vq-ink);cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem;font:inherit;padding:.75rem;text-align:left}.warranty-search-results button span,.warranty-selected-supplier small{color:var(--vq-stone);font-size:var(--font-size-sm)}.warranty-search-results button:focus-visible,.warranty-search-results button:hover{background:var(--vq-sky);outline:none}.warranty-search-status{color:var(--vq-stone);font-size:.9rem;margin:.5rem 0 0}.warranty-search-status--error{color:var(--vq-red)}.warranty-contact-panel .workspace-form-field:has(input:disabled) input{background:var(--vq-mist);color:var(--vq-stone)}.warranty-selected-supplier{background:var(--vq-sky);border:1px solid color-mix(in srgb,var(--vq-blue) 16%,white);border-radius:var(--radius-md);display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem}.warranty-selected-supplier span{color:var(--vq-stone);font-size:var(--font-size-sm)}.warranty-product-details{margin-top:.5rem}.warranty-product-details summary{color:var(--vq-blue);cursor:pointer;font-weight:700}.warranty-parts-table-wrap{display:grid;grid-gap:.9rem;gap:.9rem;overflow-x:auto}.warranty-parts-table{border-collapse:collapse;min-width:680px;width:100%}.warranty-parts-table td,.warranty-parts-table th{border-bottom:1px solid var(--color-border);padding:.85rem .75rem;text-align:left;vertical-align:top}.warranty-parts-table th{color:var(--vq-stone);font-size:var(--font-size-sm);font-weight:750}.warranty-parts-table__actions{width:1%}.warranty-parts-table__number{text-align:right!important;white-space:nowrap}.warranty-parts-total{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.warranty-parts-total span{color:var(--vq-stone)}.warranty-parts-total strong{color:var(--vq-ink);font-size:1.08rem}.signature-field,.signature-field__surface,.warranty-contact-panel,.warranty-evidence-panel,.warranty-signature-panel{display:grid;grid-gap:1rem;gap:1rem}.signature-field__surface{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,transparent);border-radius:var(--radius-lg);box-shadow:0 18px 48px color-mix(in srgb,var(--vq-ink) 6%,transparent);padding:1.15rem}.signature-field__image{border-bottom:1px solid color-mix(in srgb,var(--vq-stone) 42%,transparent);display:block;height:auto;max-height:180px;max-width:min(100%,430px);object-fit:contain;padding:.35rem 0 .8rem}.signature-field__meta{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;max-width:min(100%,430px)}.signature-field__meta strong{color:var(--vq-ink)}.signature-field__meta span{color:var(--vq-stone)}.signature-field__actions{display:flex;justify-content:flex-end}.signature-field__canvas{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;height:180px;margin-top:.5rem;touch-action:none;width:100%}.warranty-compact-profile{display:grid;grid-gap:.85rem;gap:.85rem}.warranty-compact-profile h3{color:var(--vq-ink);font-size:1.08rem;line-height:1.35;margin:0 0 .25rem}.warranty-compact-profile p{color:var(--vq-stone);margin:.1rem 0}.warranty-compact-actions,.warranty-compact-line{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.warranty-compact-actions{justify-content:flex-end}.warranty-meta-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.warranty-meta-list div{display:grid;grid-gap:.15rem;gap:.15rem}.warranty-meta-list dt{color:var(--vq-stone);font-size:var(--font-size-xs);font-weight:750;margin:0}.warranty-meta-list dd{color:var(--vq-ink);margin:0}.warranty-evidence-status{background:var(--vq-mist);border:1px solid color-mix(in srgb,var(--vq-stone) 14%,transparent);border-radius:var(--radius-md);padding:.85rem}.warranty-evidence-status,.warranty-upload-preview{display:grid;grid-gap:.65rem;gap:.65rem}.warranty-upload-preview img{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover}.warranty-signature-canvas{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;height:180px;margin-top:.5rem;touch-action:none;width:100%}.warranty-stepper{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.warranty-source-picker button,.warranty-stepper__item{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem;text-align:left}.warranty-stepper__item span{align-items:center;background:var(--vq-mist);border-radius:999px;color:var(--vq-blue);display:inline-flex;font-size:var(--font-size-xs);font-weight:750;height:1.5rem;justify-content:center;width:1.5rem}.warranty-source-picker button[aria-pressed=true],.warranty-stepper__item--active{border-color:color-mix(in srgb,var(--vq-blue) 55%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--vq-blue) 12%,transparent);color:var(--vq-ink)}.warranty-source-picker{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-source-picker button:disabled{cursor:not-allowed;opacity:.62}.warranty-step-panel{display:contents}.warranty-step-panel--hidden{display:none}.workspace-help-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:.25rem 0 .65rem}.warranty-file-input{background:var(--vq-mist);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:1rem}.warranty-review-card,.warranty-signature{background:var(--vq-mist);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.warranty-signature__canvas{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;touch-action:none}.warranty-signature__consent{align-items:center;color:var(--color-text-muted);display:flex;gap:.5rem;font-size:var(--font-size-sm)}.warranty-detail-grid,.warranty-mini-list{display:grid;grid-gap:1rem;gap:1rem}.warranty-row-actions{align-items:center;display:inline-flex;gap:.35rem;justify-content:flex-end}.warranty-history,.warranty-history-list,.warranty-notes-panel,.warranty-work-panel{display:grid;grid-gap:.9rem;gap:.9rem}.warranty-history-toggle{background:transparent;border:0;color:var(--vq-blue);cursor:pointer;font:inherit;font-weight:780;justify-self:start;padding:.2rem 0}.warranty-history-toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--vq-blue) 16%,transparent);outline:2px solid transparent}.warranty-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-completeness{display:grid;grid-gap:18px;gap:18px}.warranty-completeness>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.warranty-completeness strong{color:var(--vq-ink);font-size:1.05rem}.warranty-completeness span{color:var(--vq-stone)}.warranty-checklist{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warranty-checklist span{align-items:center;background:var(--vq-mist);border:1px solid rgba(107,114,128,.18);border-radius:12px;color:var(--vq-stone);display:flex;gap:8px;min-height:42px;padding:10px 12px}.warranty-checklist span:before{background:var(--vq-paper);border:1px solid rgba(107,114,128,.24);border-radius:999px;content:"";height:10px;width:10px}.warranty-checklist span[data-ready=true]{background:rgba(47,191,113,.1);border-color:rgba(47,191,113,.24);color:var(--vq-ink)}.warranty-checklist span[data-ready=true]:before{background:var(--vq-mint);border-color:var(--vq-mint)}.organization-branding-preview{align-items:center;background:var(--vq-mist);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:1rem;min-width:0;padding:1rem}.organization-branding-preview img{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:0 0 11rem;height:4.5rem;object-fit:contain;padding:.75rem;width:11rem}.organization-branding-preview>div:last-child{min-width:0}.organization-branding-preview p,.organization-branding-preview strong{overflow-wrap:anywhere}.organization-branding-preview__fallback{align-items:center;background:var(--vq-sky);border-radius:var(--radius-lg);color:var(--vq-blue);display:inline-flex;font-weight:800;height:4.5rem;justify-content:center;width:4.5rem}.workspace-table{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-table-row{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(110px,.7fr) minmax(160px,1.2fr) minmax(180px,1.5fr) minmax(120px,1fr) auto;padding:.75rem;text-decoration:none}.workspace-table-row:hover{background:var(--vq-mist)}.resource-connector-list{display:grid;grid-gap:.75rem;gap:.75rem}.resource-connector-card{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.resource-connector-card[open]{box-shadow:var(--shadow-sm)}.resource-connector-summary{align-items:center;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(150px,1.2fr) minmax(110px,.7fr) minmax(180px,1.4fr) auto auto auto;list-style:none;padding:.875rem}.resource-connector-summary:after{color:var(--vq-stone);content:"+";font-weight:800}.resource-connector-card[open] .resource-connector-summary:after{content:"-"}.resource-connector-summary::-webkit-details-marker{display:none}.resource-connector-summary:hover{background:var(--vq-mist)}.resource-connector-summary__main{display:grid;grid-gap:.2rem;gap:.2rem}.resource-connector-detail__header span,.resource-connector-resource-row small,.resource-connector-summary__main span,.resource-connector-summary__meta{color:var(--vq-stone);font-size:.85rem}.resource-connector-summary__count{color:var(--vq-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.resource-connector-detail{border-top:1px solid var(--color-border);display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.resource-connector-status-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.resource-connector-status-card{background:var(--vq-mist);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem}.resource-connector-status-card span{color:var(--vq-stone);font-size:.78rem;font-weight:700}.resource-connector-status-card strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resource-connector-detail__split{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr)}.resource-connector-detail__header{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.75rem}.resource-connector-detail__header h3{font-size:1rem;margin:0}.resource-connector-quality-list,.resource-connector-resource-list{display:grid;grid-gap:.5rem;gap:.5rem}.resource-connector-quality-item,.resource-connector-resource-row{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.65rem .75rem}.resource-connector-resource-row{grid-template-columns:minmax(0,1fr) auto}.resource-connector-resource-row span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.resource-connector-resource-row small,.resource-connector-resource-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-connector-search{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) auto auto;margin-bottom:.75rem}.resource-connector-empty{background:var(--vq-mist);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--vq-stone);padding:.85rem}.resource-library-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.resource-library-search{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.4fr) auto;width:min(100%,54rem)}.resource-library-new-link{white-space:nowrap}.resource-library-row{align-items:center;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(160px,1.2fr) minmax(180px,1.3fr) auto;transition:background .16s ease,border-color .16s ease,transform .16s ease}.resource-library-row:hover{border-color:color-mix(in srgb,var(--vq-blue) 28%,var(--color-border));transform:translateY(-1px)}.resource-library-model-cell{align-items:center;display:flex;gap:.75rem;min-width:0}.resource-library-model-cell span:last-child{min-width:0}.resource-library-thumbnail{aspect-ratio:1;background:var(--vq-mist);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));border-radius:10px;color:var(--vq-blue);display:grid;flex:0 0 44px;font-size:.95rem;font-weight:850;height:44px;object-fit:contain;place-items:center;width:44px}.resource-library-thumbnail--empty{background:linear-gradient(180deg,var(--vq-paper),var(--vq-sky))}.resource-library-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.resource-library-hero-card{display:grid;grid-gap:1rem;gap:1rem}.resource-library-model-media{align-items:center;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(220px,360px)}.resource-library-model-media h2,.resource-library-model-media p{margin:0}.resource-library-model-media p{color:var(--vq-stone);line-height:1.6;margin-top:.5rem}.resource-library-model-image{aspect-ratio:4/3;background:linear-gradient(180deg,var(--vq-paper),var(--vq-mist));border:1px solid color-mix(in srgb,var(--vq-stone) 18%,var(--vq-paper));border-radius:18px;box-shadow:0 1rem 2.5rem rgba(15,23,42,.08);color:var(--vq-blue);display:grid;font-size:4rem;font-weight:850;height:auto;object-fit:contain;padding:1rem;place-items:center;width:100%}.resource-library-model-image--empty{min-height:220px}.resource-library-edit-panel,.resource-library-inline-edit{border-top:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);padding-top:.9rem}.resource-library-edit-panel summary,.resource-library-inline-edit summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:flex-end;list-style:none}.resource-library-edit-panel summary::-webkit-details-marker,.resource-library-inline-edit summary::-webkit-details-marker{display:none}.resource-library-edit-panel summary span:first-child{color:var(--vq-stone);font-size:.9rem;font-weight:760}.resource-library-inline-edit{margin-top:1rem}.resource-library-edit-form,.resource-library-image-form{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.resource-library-edit-form label,.resource-library-image-picker{color:var(--vq-ink);display:grid;font-size:.86rem;font-weight:760;grid-gap:.45rem;gap:.45rem}.resource-library-edit-form__full,.resource-library-image-form .control-empty,.resource-library-image-form .control-error,.resource-library-image-form .vesto-button{grid-column:1/-1}.resource-library-image-picker input{border:1px solid var(--color-border);border-radius:12px;color:var(--vq-stone);padding:.75rem}.resource-library-image-preview{aspect-ratio:4/3;background:var(--vq-mist);border:1px solid var(--color-border);border-radius:14px;grid-column:1/-1;max-width:22rem;object-fit:contain;padding:.75rem;width:100%}.workspace-timeline-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rackbeat-summary-card,.rackbeat-summary-card .workspace-section{background:linear-gradient(180deg,var(--vq-paper),var(--vq-mist))}.rackbeat-summary-card__content{display:grid;grid-gap:.75rem;gap:.75rem;max-width:46rem}.rackbeat-summary-card__content h2{color:var(--vq-ink);font-size:var(--font-size-2xl);letter-spacing:0;margin:0}.rackbeat-summary-card__content p{color:var(--color-text-muted);margin:0}.rackbeat-credential-card{background:var(--vq-mist);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.rackbeat-credential-card p,.rackbeat-credential-card span{color:var(--color-text-muted);margin:0}.rackbeat-credential-card strong{color:var(--vq-ink);font-size:var(--font-size-lg);letter-spacing:.08em}.rackbeat-checklist{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.rackbeat-checklist__item{align-items:center;color:var(--color-text-muted);display:flex;gap:.75rem}.rackbeat-checklist__item span:first-child{color:var(--vq-stone);font-weight:800;width:1.25rem}.rackbeat-checklist__item--done{color:var(--vq-ink)}.rackbeat-checklist__item--done span:first-child{color:var(--vq-mint)}.rackbeat-mode-options{display:grid;grid-gap:.75rem;gap:.75rem}.rackbeat-mode-option{background:var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;text-align:left}.rackbeat-mode-option span{color:var(--color-text-muted)}.rackbeat-mode-option--active{border-color:var(--vq-blue);box-shadow:0 0 0 3px rgb(47 107 255/.12)}.rackbeat-sync-breakdown{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.rackbeat-sync-breakdown__row{align-items:center;background:var(--vq-mist);border:1px solid rgb(18 58 99/.08);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(140px,1fr) repeat(3,auto);padding:12px 14px}.rackbeat-sync-breakdown__row strong{color:var(--vq-ink);font-size:.9rem}.rackbeat-sync-breakdown__row span{color:var(--vq-stone);font-size:.82rem}.workspace-textarea:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}.overview-form-grid__full{grid-column:1/-1}.workspace-report-list{display:grid;grid-gap:.75rem;gap:.75rem}.workspace-report-list h2{margin:0}.workspace-report-item{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem}.workspace-report-item strong{overflow-wrap:anywhere}.workspace-report-item span{color:var(--vq-stone);font-size:.85rem;font-weight:760}.workspace-search-row{align-items:center;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:1rem}.workspace-search-row .vesto-input{max-width:28rem}.workspace-settings-meta{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.workspace-toast{background:var(--vq-ink);border-radius:var(--radius-md);bottom:1.25rem;box-shadow:0 1rem 2.4rem rgba(15,23,42,.24);color:var(--vq-paper);font-size:.92rem;font-weight:760;padding:.8rem 1rem;position:fixed;right:1.25rem;z-index:80}.session-reliability-banner{align-items:center;background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-blue) 18%,transparent);border-radius:18px;bottom:1.25rem;box-shadow:0 1.4rem 3.2rem rgba(15,23,42,.18);color:var(--vq-ink);display:flex;gap:1rem;justify-content:space-between;left:50%;max-width:min(44rem,calc(100vw - 2rem));padding:.9rem 1rem;position:fixed;transform:translateX(-50%);width:max-content;z-index:120}.session-reliability-banner div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.session-reliability-banner strong{font-size:.9rem}.session-reliability-banner span{color:var(--vq-stone);font-size:.84rem;line-height:1.45}.session-reliability-banner__actions{align-items:center;display:flex;gap:.5rem}.session-reliability-banner button{background:var(--vq-blue);border:1px solid var(--vq-blue);border-radius:999px;color:var(--vq-paper);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.55rem .85rem;white-space:nowrap}.session-reliability-banner .session-reliability-banner__secondary{background:transparent;border-color:color-mix(in srgb,var(--vq-stone) 22%,transparent);color:var(--vq-ink)}.workspace-modal-backdrop{align-items:center;background:rgba(15,23,42,.44);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:70}.workspace-report-modal{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,transparent);border-radius:18px;box-shadow:0 2rem 5rem rgba(15,23,42,.26);color:var(--vq-ink);max-height:min(720px,calc(100vh - 2rem));overflow:auto;padding:clamp(1.25rem,3vw,2rem);width:min(620px,100%)}.workspace-report-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.workspace-report-modal__header h2{color:var(--vq-ink);font-size:1.55rem;letter-spacing:0;line-height:1.15;margin:0}.workspace-report-modal__header p{color:var(--vq-stone);line-height:1.5;margin:.4rem 0 0}.workspace-report-modal__close{align-items:center;background:var(--vq-mist);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,transparent);border-radius:999px;color:var(--vq-ink);cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.workspace-form-error{color:var(--vq-red);font-size:.92rem;font-weight:760;margin:0}.vq-icon{flex:0 0 auto;height:1.1rem;width:1.1rem}.vq-icon--sm{height:1rem;width:1rem}.vq-icon--lg{height:1.6rem;width:1.6rem}.workspace-page-header{align-items:end;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto}.workspace-page-header h1{color:var(--vq-ink);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:0;line-height:1.08;margin:0}.workspace-page-header p{color:var(--vq-stone);line-height:1.55;margin:.45rem 0 0;max-width:42rem}.workspace-page-action{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-weight:820;gap:.5rem;justify-content:center;min-height:2.55rem;padding:0 1rem}.workspace-page-action--primary{background:var(--vq-blue);border:1px solid var(--vq-blue);color:var(--vq-paper)}.workspace-page-action--secondary{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 22%,transparent);color:var(--vq-ink)}.workspace-page-action:focus-visible,.workspace-page-action:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--vq-blue) 14%,transparent);outline:2px solid transparent}.workspace-page-action--busy{cursor:wait}.workspace-page-action--busy:before{animation:vq-spin .8s linear infinite;border-radius:999px;border:2px solid;border-right:2px solid transparent;content:"";height:.9em;width:.9em}@keyframes vq-spin{to{transform:rotate(1turn)}}.workspace-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.workspace-icon-button{align-items:center;background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,transparent);border-radius:10px;color:var(--vq-ink);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:relative;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:2.25rem}.workspace-icon-button--danger{color:var(--vq-red)}.workspace-icon-button:focus-visible,.workspace-icon-button:hover{background:var(--vq-mist);border-color:color-mix(in srgb,var(--vq-blue) 34%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--vq-blue) 12%,transparent);outline:2px solid transparent}.workspace-icon-button[data-tooltip]:after{background:var(--vq-ink);border-radius:8px;color:var(--vq-paper);content:attr(data-tooltip);font-size:.78rem;font-weight:700;left:50%;opacity:0;padding:.35rem .5rem;pointer-events:none;position:absolute;top:calc(100% + .4rem);transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:5}.workspace-icon-button[data-tooltip]:focus-visible:after,.workspace-icon-button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.workspace-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.workspace-action-section{display:grid;grid-gap:.9rem;gap:.9rem}.workspace-action-section__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.workspace-inline-panel{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .18s ease-out,opacity .18s ease-out}.workspace-inline-panel--open{grid-template-rows:1fr;opacity:1}.workspace-inline-panel__inner{background:var(--vq-paper);border:1px solid color-mix(in srgb,var(--vq-stone) 16%,transparent);border-radius:18px;box-shadow:0 1rem 2.5rem rgba(15,23,42,.08);display:grid;grid-gap:1.25rem;gap:1.25rem;min-height:0;overflow:hidden;padding:clamp(1rem,2.6vw,1.5rem)}.workspace-inline-panel__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.workspace-inline-panel__header h2{color:var(--vq-ink);font-size:1.25rem;line-height:1.2;margin:0}.workspace-inline-panel__header p{color:var(--vq-stone);line-height:1.5;margin:.25rem 0 0}.workspace-inline-panel__close{align-items:center;background:var(--vq-mist);border:1px solid color-mix(in srgb,var(--vq-stone) 18%,transparent);border-radius:999px;color:var(--vq-ink);cursor:pointer;display:inline-flex;font-size:1.2rem;height:2rem;justify-content:center;line-height:1;width:2rem}.workspace-data-card,.workspace-section{display:grid;grid-gap:1rem;gap:1rem}.workspace-section__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.workspace-section__header h2{color:var(--vq-ink);font-size:1.1rem;margin:0}.workspace-stat-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-stat-card{display:grid;grid-gap:.6rem;gap:.6rem;min-height:0}.workspace-stat-card strong{color:var(--vq-ink);font-size:1.65rem;line-height:1}.workspace-stat-card p{color:var(--vq-stone);line-height:1.45;margin:0}.compliance-hero-grid,.compliance-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.compliance-action-card,.compliance-guide-card,.compliance-journey-card,.compliance-knowledge-card,.compliance-milestone,.compliance-next-card,.compliance-pack-card,.compliance-requirement-card{display:grid;grid-gap:.8rem;gap:.8rem}.compliance-guide-card h3,.compliance-journey-card h2,.compliance-knowledge-card h2,.compliance-milestone h3,.compliance-next-card h2,.compliance-pack-card h3,.compliance-requirement-card h3{color:var(--semantic-text-primary);line-height:1.15;margin:0}.compliance-action-card span,.compliance-guide-card p,.compliance-journey-card p,.compliance-knowledge-card p,.compliance-milestone p,.compliance-next-card p,.compliance-pack-card p,.compliance-requirement-card p{color:var(--semantic-text-secondary);line-height:1.55;margin:0}.compliance-readiness-strip{align-items:center;background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.9rem 1rem}.compliance-readiness-strip strong{color:var(--semantic-text-primary)}.compliance-readiness-strip span{color:var(--semantic-text-secondary);font-size:.88rem}.compliance-action-list,.compliance-main-stack,.compliance-milestone-list,.compliance-requirement-list,.compliance-side-stack{display:grid;grid-gap:18px;gap:18px}.compliance-pack-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compliance-guide-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compliance-action-card,.compliance-guide-card,.compliance-knowledge-card,.compliance-pack-card,.compliance-requirement-card{background:var(--semantic-surface-secondary);border:1px solid var(--semantic-border-primary);border-radius:var(--radius-lg);color:var(--semantic-text-primary);padding:1rem;text-decoration:none}.compliance-knowledge-card{margin-bottom:18px}.compliance-guide-card__meta{color:var(--semantic-text-secondary);display:grid;font-size:.9rem;grid-gap:.45rem;gap:.45rem}.compliance-guide-card details{border-top:1px solid var(--semantic-border-primary);padding-top:.75rem}.compliance-guide-card summary{color:var(--vq-blue);cursor:pointer;font-weight:800}.compliance-guide-card details div{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:.9rem}.compliance-pack-card__counts{color:var(--semantic-text-secondary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.55rem}.compliance-pack-card__counts span{background:var(--semantic-surface-primary);border:1px solid var(--semantic-border-primary);border-radius:999px;padding:.35rem .6rem}.compliance-milestone{align-items:start;grid-template-columns:auto minmax(0,1fr) auto;padding:.25rem 0}.compliance-milestone__marker{background:var(--vq-sky);border:2px solid var(--vq-blue);border-radius:999px;height:16px;margin-top:.35rem;width:16px}.compliance-milestone--completed .compliance-milestone__marker{background:var(--vq-mint);border-color:var(--vq-mint)}.compliance-milestone--locked .compliance-milestone__marker{background:var(--semantic-surface-secondary);border-color:var(--semantic-border-primary)}.compliance-milestone small,.compliance-requirement-card small{color:var(--semantic-text-secondary);font-weight:700}.compliance-missing-list{color:var(--semantic-text-secondary);display:grid;grid-gap:.35rem;gap:.35rem;line-height:1.45;margin:0;padding-left:1rem}.compliance-action-card:focus-visible,.compliance-action-card:hover,.compliance-pack-card:focus-visible,.compliance-pack-card:hover{border-color:color-mix(in srgb,var(--vq-blue) 34%,var(--color-border));box-shadow:var(--shadow-soft);outline:none}.workspace-form-grid{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-form-grid__full{grid-column:1/-1}.workspace-form-field{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-form-field>span{color:var(--vq-ink);font-size:.88rem;font-weight:780}.workspace-empty-state{min-height:0}.workspace-empty-state--compact{padding:1.25rem}.workspace-icon-label,.workspace-status-badge{align-items:center;display:inline-flex;gap:.45rem}@media (prefers-reduced-motion:reduce){.workspace-inline-panel{transition:none}}@media (max-width:1100px) and (min-width:761px){.workspace-form-grid,.workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vq-create-wizard__field-row{grid-template-columns:1fr}.vq-create-wizard__footer{align-items:stretch;flex-direction:column-reverse}.vq-create-wizard__footer .vesto-button,.vq-create-wizard__footer .workspace-page-action{justify-content:center;width:100%}.warranty-create-date{max-width:none}}.profile-page{background:var(--semantic-background-primary);color:var(--semantic-text-primary);min-height:100vh;padding:clamp(1rem,3vw,2rem)}.profile-page__top{align-items:center;display:flex;justify-content:space-between;margin:0 auto 2rem;max-width:1120px}.profile-shell{margin:0 auto;max-width:1120px}.profile-message{margin-bottom:1rem}.profile-message--success{border-color:color-mix(in srgb,var(--color-success) 32%,transparent)}.profile-message--error{border-color:color-mix(in srgb,var(--color-danger) 32%,transparent)}.profile-workspace-page{max-width:1180px}.profile-header-avatar{align-items:center;background:var(--semantic-background-secondary);background-position:50%;background-size:cover;border:1px solid var(--semantic-border-primary);border-radius:var(--radius-lg);color:var(--semantic-accent-primary);display:inline-flex;font-size:1.1rem;font-weight:860;height:3.4rem;justify-content:center;overflow:hidden;width:3.4rem}.profile-avatar-control{align-items:center;display:flex;gap:.75rem}.profile-avatar-upload{cursor:pointer}.profile-avatar-upload input{inline-size:1px;opacity:0;position:absolute}.profile-layout{align-items:start;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.profile-main-stack,.profile-side-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.profile-form-grid{align-items:start}.profile-row{border-bottom:1px solid var(--semantic-border-primary);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.profile-row span{color:var(--semantic-text-secondary)}.profile-row-list{display:grid}.profile-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.profile-footnote{color:var(--semantic-text-secondary);margin-top:1.5rem}.profile-form-section{border-top:1px solid var(--semantic-border-primary);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1rem}.profile-form-section h3{color:var(--semantic-text-primary);font-size:var(--type-title-size);line-height:var(--type-title-line-height);margin:0}.profile-form-section>div:first-child{grid-column:1/-1}.profile-form-actions{display:flex;justify-content:flex-start}.profile-checkbox-row{align-items:center;background:var(--semantic-input-background);border:1px solid var(--semantic-input-border);border-radius:var(--radius-md);color:var(--semantic-input-text);display:flex;gap:.65rem;min-height:2.75rem;padding:.65rem .8rem}.profile-checkbox-row input{accent-color:var(--semantic-accent-primary);height:1rem;width:1rem}.profile-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.profile-chip{background:var(--semantic-background-secondary);border:1px solid var(--semantic-border-primary);border-radius:var(--radius-full);color:var(--semantic-text-secondary);font-size:var(--type-small-size);font-weight:var(--font-weight-semibold);padding:.4rem .7rem}.overview-table__row--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.overview-table__row--button:focus-visible,.overview-table__row--button:hover{background:var(--semantic-hover);outline:2px solid transparent}@media (max-width:980px){.profile-form-section,.profile-layout{grid-template-columns:1fr}.profile-page-header,.profile-workspace-page .workspace-page-header{align-items:start;grid-template-columns:1fr}}.settings-language-control{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:22rem}.settings-language-control span{color:var(--vq-stone);font-size:.85rem;font-weight:760}.settings-language-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--vq-stone) 50%) calc(100% - 1.05rem) 50% /.36rem .36rem no-repeat,linear-gradient(135deg,var(--vq-stone) 50%,transparent 50%) calc(100% - .76rem) 50% /.36rem .36rem no-repeat,var(--vq-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--vq-ink);font:inherit;min-height:2.8rem;padding:0 var(--space-8) 0 var(--space-3)}.settings-language-control select:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent}@media (max-width:1240px){.marketing-shell{grid-template-columns:1fr}.marketing-auth{border-left:0;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.codex-brief,.test-users{grid-column:1/-1}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-dashboard__grid{grid-template-columns:1fr}}@media (max-width:980px){.marketing-header{display:grid;grid-template-columns:1fr;min-width:0}.marketing-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-2)}.marketing-header__actions{justify-content:space-between}.marketing-auth,.marketing-flow,.marketing-hero,.marketing-integrations>div,.marketing-partner,.marketing-product-block,.marketing-product__grid,.marketing-readiness,.marketing-value__grid,.setup-preview__body,.system-preview__content{grid-template-columns:1fr}.marketing-hero__copy h1{font-size:clamp(2.6rem,12vw,4rem)}.marketing-product-block[data-reverse=true] .marketing-product-block__copy{order:0}.laptop-mock__screen{border-width:.45rem;min-height:auto}.laptop-mock__base{width:100%}.mock-grid{grid-template-columns:1fr}.marketing-flow__arrow{display:none}.marketing-value article{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-5) 0 0}.marketing-value article:first-child{border-top:0}.marketing-readiness__items{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-cta{align-items:stretch;flex-direction:column}.app-shell{--app-topbar-height:4rem;display:block}.app-shell.app-shell--real-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-topbar-height) minmax(0,1fr)}.setup-shell{align-items:stretch;padding:var(--space-4)}.setup-header{align-items:flex-start;flex-direction:column}.setup-card{min-height:calc(100dvh - 15rem)}.setup-actions,.setup-actions .vesto-button{width:100%}.setup-actions{flex-direction:column-reverse}.app-sidebar{display:none}.app-bottom-nav,.app-brand--compact{display:grid}.app-brand--compact{display:inline-flex}.app-main{overflow-x:clip;padding:var(--space-4) var(--space-4) calc(10rem + env(safe-area-inset-bottom))}.app-topbar{border-radius:0;min-height:var(--app-topbar-height);padding:0 var(--space-3);position:-webkit-sticky;position:sticky;top:0;z-index:35}.app-shell--real-workspace .app-topbar{grid-column:1;grid-row:1;position:relative;z-index:40}.app-shell--real-workspace .app-content{grid-column:1;grid-row:2;padding:var(--space-4) var(--space-4) calc(10rem + env(safe-area-inset-bottom))}.knowledge-platform-grid,.planning-columns,.planning-engine-grid,.service-center-search,.service-center-workspace-grid,.service-dashboard__hero,.service-dashboard__primary-grid,.workspace-overview-grid,.workspace-summary-row,.workspace-two-column{grid-template-columns:1fr}.service-center-new-menu__panel{left:0;right:auto}.service-center-table__row,.service-center-table__row--customer,.service-center-table__row--resource{align-items:start;grid-template-columns:1fr}.service-center-pagination{justify-content:flex-start}.knowledge-platform-map{grid-template-columns:1fr}.planning-capacity-grid,.service-dashboard__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-dashboard__work-main{align-items:start;grid-template-columns:1fr}.workspace-page{gap:20px}.workspace-form-grid,.workspace-page-header{grid-template-columns:1fr}.workspace-topbar-action{font-size:.84rem;min-height:2.35rem;padding:.45rem .7rem}.workspace-search-row{align-items:stretch;flex-direction:column}.workspace-search-row .vesto-input{max-width:none}.app-organization-context strong{max-width:min(48vw,17rem)}.app-topbar__brand img{height:1.85rem;max-width:5.5rem}.app-topbar__utility{display:none}.app-account-button{min-height:2.45rem;padding-right:var(--space-2)}.app-account-button__name{display:none}.workspace-hero{align-items:start;grid-template-columns:1fr;padding-top:var(--space-5)}.workspace-hero__meta{align-items:start;min-width:0;text-align:left;width:100%}.workspace-dashboard__grid,.workspace-home-v2__grid,.workspace-stats{grid-template-columns:1fr}.workspace-stat-card{min-height:auto}.service-journey__footer,.service-journey__grid,.service-journey__header,.service-journey__summary{grid-template-columns:1fr}.service-journey__status{width:100%}.service-journey__timeline{grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;grid-template-columns:none;max-width:100%;overflow-x:auto;padding-bottom:var(--space-1);scroll-snap-type:x proximity}.service-journey__timeline li{scroll-snap-align:start}.service-journey__next{justify-items:stretch}.service-journey__next .vesto-button{width:100%}.workspace-action-row,.workspace-home-v2 .momentum-card,.workspace-home-v2 .workspace-action-row{grid-template-columns:1fr}.workspace-home-v2 .momentum-card__actions{align-items:stretch;flex-direction:column}.workspace-home-v2 .momentum-card__actions .vesto-button{width:100%}.workspace-side-card__actions,.workspace-side-card__actions .vesto-button{align-items:stretch;flex-direction:column;width:100%}.workspace-continue-card{align-items:start;grid-template-columns:1fr}.workspace-continue-card small{white-space:normal}.compliance-card,.compliance-status-row,.goal-card,.goal-connection-grid,.goal-form,.insight-list{grid-template-columns:1fr}.goal-card__progress{min-width:0}.goal-form .vesto-button{width:100%}.metric-card,.pulse-card{align-items:start;grid-template-columns:1fr}.pulse-card__meta{align-items:start;justify-items:start;text-align:left}.metric-card__meta{white-space:normal}.workspace-designer__choice-grid,.workspace-designer__form-grid,.workspace-designer__grid,.workspace-designer__hero,.workspace-designer__inline-form,.workspace-designer__pack-grid,.workspace-designer__preview{grid-template-columns:1fr}.workspace-designer__saved{min-width:0}.workspace-designer__actions,.workspace-designer__actions .vesto-button{width:100%}.overview-form-grid,.people-edit-form,.people-form,.resource-form{grid-template-columns:1fr}.overview-form-actions,.overview-form-actions .vesto-button,.people-edit-form .vesto-button,.people-form .vesto-button,.resource-form .vesto-button{width:100%}.overview-form-actions{flex-direction:column}.people-detail-grid,.people-layout{grid-template-columns:1fr}.app-entity-detail-overlay .vesto-overlay__panel{align-items:end;bottom:0;left:50%;max-width:none;padding:var(--space-3);top:auto;transform:translateX(-50%);width:min(100%,34rem)}.app-entity-detail-overlay .vesto-bottom-sheet{max-width:none}.entity-detail-shell{max-height:calc(100dvh - var(--space-4))}.entity-detail-header{padding:var(--space-5)}.entity-detail-body{grid-template-columns:1fr;min-height:0}.entity-detail-nav{border-bottom:1px solid var(--color-border);border-right:0;display:flex;overflow-x:auto;padding:var(--space-3) var(--space-5)}.entity-detail-nav__item{flex:0 0 auto;white-space:nowrap}.entity-detail-content{padding:var(--space-5)}.entity-detail-contact-strip,.entity-detail-grid,.entity-detail-profile{grid-template-columns:1fr}.entity-info-item+.entity-info-item{border-left:0;border-top:1px solid var(--color-border)}.entity-detail-footer{align-items:stretch;flex-direction:column;padding:var(--space-4) var(--space-5)}.entity-detail-footer .vesto-button,.entity-detail-footer>div{width:100%}.overview-hero,.overview-summary-grid,.workspace-pulse-grid{grid-template-columns:1fr}.workspace-pulse__header,.workspace-pulse__item{align-items:start;grid-template-columns:1fr}.workspace-pulse__header{display:grid}.workspace-pulse__meta{justify-items:start;white-space:normal}.case-related-grid,.cases-select-filters{grid-template-columns:1fr}.cases-table-card{border-radius:0;margin-inline:calc(var(--space-4) * -1)}.overview-actions{align-items:stretch;justify-content:stretch}.overview-actions .vesto-button,.overview-search{width:100%}.overview-table__header{display:none}.overview-table__row,.overview-table__row--cases,.overview-table__row--people,.overview-table__row--resources,.overview-table__row--warranty{align-items:start;gap:var(--space-3);grid-template-columns:1fr;min-width:0}.form-grid{grid-template-columns:1fr}.cases-table-card .overview-table{min-width:0}.case-detail-page__footer,.case-detail-page__header{border-radius:0;margin-inline:calc(var(--space-4) * -1)}.case-detail-page__body{min-height:auto}.person-row{align-items:start;flex-direction:column}.app-find-entry,.app-global-action--desktop,.app-language,.app-top-actions{width:100%}.app-language{justify-content:space-between}.attachment-card__actions,.attachment-field__header{align-items:stretch;flex-direction:column}.attachment-card{align-items:stretch}.attachment-card,.decision-card,.learning-card,.momentum-section__grid{grid-template-columns:1fr}.momentum-card__actions,.momentum-card__actions .vesto-button,.momentum-empty{align-items:stretch;flex-direction:column;width:100%}.decision-card__meta,.learning-card__meta{white-space:normal}.app-card-grid{margin-top:var(--space-8)}.app-card-grid,.identity-asset-grid,.identity-book-grid,.identity-book-page__library-grid,.identity-color-example-grid,.identity-color-grid,.identity-color-principles,.identity-logo-details,.identity-logo-grid,.identity-logo-preview,.identity-reading-system__grid,.identity-reading-system__intro,.rackbeat-connector__grid,.rackbeat-preview__columns,.rackbeat-preview__counts,.vehicle-discovery__connections,.vehicle-discovery__details,.vehicle-discovery__search{grid-template-columns:1fr}.rackbeat-connector__header,.rackbeat-preview__header,.vehicle-discovery__header,.vehicle-discovery__preview-top{align-items:stretch;flex-direction:column}.identity-logo-preview__assets{grid-template-columns:1fr;justify-items:start}.environment-center__hero,.environment-center__nav,.environment-center__summary,.environment-declaration-card dl,.environment-evidence-card,.environment-missing-list,.environment-next-grid,.environment-requirement-grid,.environment-waste-card dl,.environment-waste-grid,.identity-color-card,.vq-loop-summary{grid-template-columns:1fr}.identity-color-card__sample{min-height:8rem}.heart-book-overview{grid-template-columns:1fr}.heart-book-chapters a{align-items:center;grid-template-columns:2.4rem minmax(0,1fr) 1rem}.heart-book-chapters a small{grid-column:auto}.identity-hero{align-items:start}.home-status-card,.home-status-grid,.identity-hero{grid-template-columns:1fr}.home-activity li{align-items:start;grid-template-columns:auto minmax(0,1fr)}.home-activity time{grid-column:2}.home-status-card__actions,.home-status-card__actions .vesto-button{justify-self:stretch;width:100%}.home-status-grid{gap:var(--space-2)}.app-item-section{padding:var(--space-4)}.app-item-card{align-items:stretch;grid-template-columns:1fr}.app-item-card .vesto-button{width:100%}.app-account{align-items:flex-start}.identity-book-card .vesto-button,.identity-book-page__actions .vesto-button,.identity-book-page__header .vesto-button,.placeholder-surface .vesto-button{justify-self:stretch;width:100%}.settings-actions,.settings-actions .vesto-button{width:100%}.work-order-story,.work-order-story__metrics{grid-template-columns:1fr}.work-order-companion{position:static}}@media (min-width:981px){.app-report-overlay.vesto-overlay--bottomSheet .vesto-overlay__panel{bottom:auto;top:50%;transform:translate(-50%,-50%)}.app-report-overlay .vesto-bottom-sheet{border-radius:var(--radius-xl);max-height:min(82vh,46rem);overflow:auto}}@media (max-width:520px){.marketing-header{padding:var(--space-5) var(--space-4)}.marketing-cta,.marketing-hero,.marketing-integrations,.marketing-partner,.marketing-product,.marketing-readiness,.marketing-value,.marketing-workflow{padding-left:var(--space-4);padding-right:var(--space-4)}.marketing-hero__copy h1{font-size:clamp(2.15rem,10vw,2.75rem);max-width:100%;overflow-wrap:anywhere}.marketing-cta>div:last-child,.marketing-header__actions,.marketing-hero__copy>div{align-items:stretch;flex-direction:column}.marketing-cta button,.marketing-header__actions button,.marketing-hero__copy a,.marketing-hero__copy button{justify-content:center;width:100%}.marketing-readiness__items{grid-template-columns:1fr}.app-home__intro h1{font-size:2.35rem}.app-bottom-nav{padding-left:var(--space-1);padding-right:var(--space-1)}.app-nav-button--mobile{font-size:.62rem}.find-result,.report-flow__actions,.report-flow__grid{grid-template-columns:1fr}.report-flow__actions{flex-direction:column-reverse}}@media (max-width:860px){.compliance-hero-grid,.compliance-layout,.control-disclosure-summary,.resource-connector-detail__split,.resource-connector-search,.resource-connector-status-grid,.resource-connector-summary,.workspace-settings-layout,.workspace-table-row{grid-template-columns:1fr}.resource-library-toolbar{align-items:stretch;flex-direction:column}.resource-library-search{width:100%}.resource-library-edit-form,.resource-library-image-form,.resource-library-model-media,.resource-library-row,.resource-library-search{grid-template-columns:1fr}.compliance-milestone{grid-template-columns:auto minmax(0,1fr)}.compliance-milestone .workspace-page-action{grid-column:2;justify-self:start}.warranty-detail-grid,.warranty-source-picker,.warranty-stepper{grid-template-columns:1fr}.workspace-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-action-bar .workspace-page-action,.workspace-action-bar form{width:100%}.warranty-parts-table,.warranty-parts-table tbody,.warranty-parts-table td,.warranty-parts-table tr{display:block;min-width:0}.warranty-parts-table thead{display:none}.warranty-parts-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.75rem;padding:.75rem}.warranty-parts-table td{border-bottom:0;padding:.35rem 0}.warranty-parts-table__number{text-align:left!important}.workspace-timeline-row{align-items:flex-start;flex-direction:column}}.app-shell,.control-shell,.profile-page{background:linear-gradient(180deg,color-mix(in srgb,var(--vq-sky) 52%,transparent) 0,transparent 20rem),var(--semantic-background-primary);color:var(--semantic-text-primary)}.app-shell--real-workspace{--app-topbar-height:var(--size-topbar-compact);--workspace-sidebar-width:minmax(13.5rem,var(--size-sidebar-default));grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr)}.app-shell--real-workspace .app-topbar{align-items:center;background:var(--semantic-topbar-background);min-height:var(--app-topbar-height)}.app-shell--real-workspace .app-sidebar{background:var(--semantic-sidebar-background);border-right-color:var(--semantic-border-subtle);gap:var(--space-4);padding:var(--space-4) var(--space-3)}.app-shell--real-workspace .app-content{padding:var(--workspace-page-padding-y) var(--workspace-page-padding-x) 3rem}.app-shell--real-workspace .app-home,.workspace-page{gap:var(--workspace-layout-gap);max-width:none;width:100%}.identity-book-page,.living-book-page,.workspace-page--reading{max-width:var(--workspace-reading-width)}.workspace-page-header{align-items:center;gap:var(--space-4)}.control-main h1,.service-dashboard__hero h1,.workspace-page-header h1{color:var(--semantic-text-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.service-dashboard__hero p,.workspace-page-header p{color:var(--semantic-text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line-height);max-width:58ch}.workspace-centered-layout,.workspace-container,.workspace-content-container,.workspace-context-layout,.workspace-context-panel,.workspace-grid,.workspace-grid-item,.workspace-operational-list,.workspace-page-toolbar,.workspace-responsive-grid,.workspace-split-layout,.workspace-split-view{min-width:0;width:100%}.workspace-container,.workspace-content-container{display:grid;grid-gap:var(--workspace-layout-gap);gap:var(--workspace-layout-gap)}.workspace-container,.workspace-content-container{max-width:none}.workspace-centered-layout{display:grid;grid-gap:var(--workspace-layout-gap);gap:var(--workspace-layout-gap);justify-self:center;max-width:min(100%,48rem)}.workspace-page-toolbar{align-items:center;background:var(--semantic-surface-primary);border:1px solid var(--semantic-border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--density-toolbar-padding)}.workspace-grid,.workspace-responsive-grid{display:grid;grid-gap:var(--workspace-grid-gap);gap:var(--workspace-grid-gap);grid-template-columns:repeat(var(--workspace-grid-columns),minmax(0,1fr))}.workspace-grid-item{grid-column:span var(--workspace-grid-span,12)}.workspace-grid-item[data-span="3"]{--workspace-grid-span:3}.workspace-grid-item[data-span="4"]{--workspace-grid-span:4}.workspace-grid-item[data-span="6"]{--workspace-grid-span:6}.workspace-grid-item[data-span="8"]{--workspace-grid-span:8}.workspace-grid-item[data-span="9"]{--workspace-grid-span:9}.workspace-grid-item[data-span="12"]{--workspace-grid-span:12}.workspace-context-layout,.workspace-split-layout,.workspace-split-view{align-items:start;display:grid;grid-gap:var(--workspace-layout-gap);gap:var(--workspace-layout-gap)}.workspace-split-layout,.workspace-split-view{grid-template-columns:minmax(0,1fr) var(--workspace-context-width)}.workspace-context-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr)}.workspace-context-panel{background:var(--semantic-surface-secondary);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--density-card-padding)}.workspace-context-panel,.workspace-operational-list{border:1px solid var(--semantic-border-primary);border-radius:var(--radius-md);display:grid}.workspace-operational-list{background:var(--semantic-surface-primary);box-shadow:var(--shadow-sm);overflow:hidden}.workspace-operational-list__row{align-items:center;border-top:1px solid var(--semantic-separator);color:var(--semantic-text-primary);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:var(--workspace-operational-columns,minmax(5rem,.55fr) minmax(12rem,1.5fr) repeat(4,minmax(8rem,1fr)) auto);min-height:3rem;padding:var(--density-list-row-padding);text-decoration:none}.workspace-operational-list__row:first-child{border-top:0}.workspace-operational-list__row:focus-visible,.workspace-operational-list__row:hover{background:var(--semantic-hover);outline:2px solid transparent}.app-account-dropdown,.control-disclosure-card,.overview-table-card,.resource-connector-card,.service-dashboard__summary-card,.service-dashboard__work-row,.vesto-card,.vesto-context-panel,.vq-data-table,.vq-form,.vq-page-toolbar,.vq-search-selector__dropdown,.workspace-data-card,.workspace-inline-panel__inner,.workspace-section,.workspace-table-row{background:var(--semantic-surface-primary);border-color:var(--semantic-border-primary);color:var(--semantic-text-primary)}.control-disclosure-card,.resource-connector-card,.service-dashboard__summary-card,.vesto-card,.workspace-data-card,.workspace-section,.workspace-table-row{border-radius:var(--radius-md)}.vesto-context-panel,.vq-form,.workspace-data-card,.workspace-inline-panel__inner,.workspace-section{padding:var(--density-card-padding)}.resource-connector-summary__main strong,.service-dashboard__summary-card strong,.service-dashboard__work-main,.vq-data-table__row,.vq-definition-list dd,.vq-field,.vq-page-header h1,.workspace-ai-brief h2,.workspace-ai-brief__list strong,.workspace-icon-label,.workspace-inline-panel__header h2,.workspace-pulse h2,.workspace-pulse__body strong,.workspace-section__header h2,.workspace-stat-card strong{color:var(--semantic-text-primary)}.resource-connector-summary__main span,.resource-connector-summary__meta,.service-dashboard__summary-card span,.vq-data-table__cell small,.vq-definition-list dt,.vq-help-text,.workspace-ai-brief p,.workspace-ai-brief__list span,.workspace-ai-brief__trace,.workspace-pulse__body small,.workspace-pulse__meta,.workspace-section__header p,.workspace-stat-card p{color:var(--semantic-text-secondary)}.app-account-dropdown a,.app-account-dropdown button,.control-topbar__search,.item-detail__status-select,.resource-library-search input,.vesto-input,.vq-search-selector__control,.vq-search-selector__input,.workspace-icon-button,.workspace-inline-panel__close,.workspace-page-action--secondary,.workspace-textarea{background:var(--semantic-input-background);border-color:var(--semantic-input-border);color:var(--semantic-input-text)}.app-shell .control-topbar__search::placeholder,.app-shell .resource-library-search input::placeholder,.app-shell .vesto-input::placeholder,.app-shell .vq-search-selector__input::placeholder,.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--semantic-input-placeholder);opacity:1}.app-shell input:hover,.app-shell select:hover,.app-shell textarea:hover,.control-topbar__search:hover,.item-detail__status-select:hover,.resource-library-search input:hover,.vesto-input:hover,.vq-search-selector__control:hover,.workspace-textarea:hover{background:var(--semantic-input-background-hover);border-color:var(--semantic-input-border-hover)}.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled,.control-topbar__search:disabled,.item-detail__status-select:disabled,.resource-library-search input:disabled,.vesto-input:disabled,.vq-search-selector__control[aria-disabled=true],.workspace-textarea:disabled{background:var(--semantic-input-background-disabled);color:var(--semantic-disabled-text);cursor:not-allowed}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.control-topbar__search:focus,.item-detail__status-select:focus,.resource-library-search input:focus,.vesto-input:focus,.vq-search-selector__control:focus-within,.workspace-textarea:focus{background:var(--semantic-input-background-focus);border-color:var(--semantic-input-border-focus);color:var(--semantic-input-text)}.app-account-dropdown a:hover,.app-account-dropdown button:hover,.control-disclosure-summary:hover,.overview-table__row:hover,.resource-connector-summary:hover,.vq-data-table__row:hover,.vq-dropdown__item a:hover,.vq-dropdown__item button:hover,.vq-search-selector__option--active,.vq-search-selector__option:hover,.workspace-icon-button:hover,.workspace-inline-panel__close:hover,.workspace-page-action--secondary:hover,.workspace-table-row:hover{background:var(--semantic-hover);color:var(--semantic-text-primary)}.vesto-input:focus-visible,.vq-dropdown__item a:focus-visible,.vq-dropdown__item button:focus-visible,.vq-search-selector__control:focus-within,.vq-search-selector__input:focus-visible,.workspace-icon-button:focus-visible,.workspace-inline-panel__close:focus-visible,.workspace-page-action:focus-visible{box-shadow:0 0 0 3px var(--semantic-focus-ring);outline:2px solid transparent}.service-dashboard__summary{gap:clamp(.75rem,1.2vw,1rem);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.service-dashboard__summary-card{min-height:5.75rem;padding:var(--density-card-padding)}.service-dashboard__summary-card strong{font-size:var(--type-metric-size)}.planning-engine-grid,.service-dashboard__primary-grid,.workspace-overview-grid{gap:clamp(1rem,1.4vw,1.25rem)}.workspace-overview-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.planning-engine-grid{grid-template-columns:minmax(24rem,1.15fr) minmax(19rem,.85fr)}.vq-data-table__header,.vq-data-table__row,.workspace-table-row{padding:var(--density-table-row-padding)}.vq-data-table__header{background:var(--semantic-surface-secondary);color:var(--semantic-text-secondary);font-size:var(--type-table-header-size)}.vq-data-table__row{font-size:var(--type-table-cell-size)}.app-shell[data-vq-theme=dark],.profile-page[data-vq-theme=dark]{background:linear-gradient(180deg,rgba(18,58,99,.28) 0,transparent 22rem),var(--semantic-background-primary)}.app-shell[data-vq-theme=dark] .app-content,.app-shell[data-vq-theme=dark] .app-sidebar,.profile-page[data-vq-theme=dark]{color-scheme:dark}.app-shell[data-vq-theme=dark] .app-account-dropdown,.app-shell[data-vq-theme=dark] .control-disclosure-card,.app-shell[data-vq-theme=dark] .overview-table-card,.app-shell[data-vq-theme=dark] .resource-connector-card,.app-shell[data-vq-theme=dark] .service-dashboard__summary-card,.app-shell[data-vq-theme=dark] .service-dashboard__work-row,.app-shell[data-vq-theme=dark] .vesto-card,.app-shell[data-vq-theme=dark] .vesto-context-panel,.app-shell[data-vq-theme=dark] .vq-data-table,.app-shell[data-vq-theme=dark] .vq-form,.app-shell[data-vq-theme=dark] .vq-page-toolbar,.app-shell[data-vq-theme=dark] .vq-search-selector__dropdown,.app-shell[data-vq-theme=dark] .workspace-data-card,.app-shell[data-vq-theme=dark] .workspace-inline-panel__inner,.app-shell[data-vq-theme=dark] .workspace-section,.app-shell[data-vq-theme=dark] .workspace-table-row{background:var(--semantic-surface-primary);border-color:var(--semantic-border-primary);color:var(--semantic-text-primary)}.overview-table__header--resources-passport,.overview-table__row--resources-passport{grid-template-columns:minmax(12rem,1.2fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(10rem,.9fr)}.resource-passport-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.resource-passport-cell__id{color:var(--semantic-text-primary);font-weight:750}.resource-passport-cell__action{color:var(--semantic-action-primary);font-size:var(--font-size-caption);font-weight:750;text-decoration:none}.passport-label-page,.scan-resolution-page{background:var(--semantic-surface-canvas);color:var(--semantic-text-primary);min-height:100vh;padding:clamp(1.5rem,4vw,4rem)}.passport-label-preview-shell,.scan-resolution-card{background:var(--semantic-surface-primary);border:1px solid var(--semantic-border-primary);border-radius:1.25rem;box-shadow:var(--shadow-soft)}.passport-label-preview-shell__header{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1rem,3vw,1.5rem)}.passport-label-preview-shell__actions{align-items:center;display:flex;gap:.65rem}.scan-resolution-card{margin:12vh auto 0;max-width:32rem;padding:clamp(1.5rem,4vw,2.5rem)}.passport-label-page__eyebrow,.scan-resolution-card__eyebrow{color:var(--semantic-action-primary);font-size:var(--font-size-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.passport-label-page__title,.scan-resolution-card__title{margin:.7rem 0 0}.passport-label-page__body,.scan-resolution-card__body{color:var(--semantic-text-secondary);line-height:1.7}.passport-label-page__header{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 1.5rem;max-width:72rem}.passport-label-template-form{align-items:end;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(14rem,1fr) minmax(7rem,.35fr) auto auto;margin:0 auto 1rem;max-width:72rem}.passport-label-template-form label{color:var(--semantic-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-small);font-weight:750;gap:.4rem}.passport-label-print-stage{border-top:1px solid var(--semantic-border-primary);display:grid;grid-gap:1rem;gap:1rem;justify-items:center;padding:clamp(1rem,4vw,2rem)}.passport-label{align-items:center;background:#fff;border:1px solid #dbe3ef;color:#0f172a;display:grid;grid-gap:.18in;gap:.18in;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:.1in}.passport-label--landscape{min-height:var(--passport-label-height);width:var(--passport-label-width)}.passport-label--portrait{min-height:var(--passport-label-width);width:var(--passport-label-height)}.passport-label__qr svg{display:block;height:min(var(--passport-label-qr-size),calc(var(--passport-label-height) - 5mm));width:min(var(--passport-label-qr-size),calc(var(--passport-label-height) - 5mm))}.passport-label__content{display:flex;flex-direction:column;gap:.04in;min-width:0}.passport-label__brand{align-items:center;display:flex;gap:.08in}.passport-label__brand img{height:.18in;width:.18in}.passport-label__brand span,.passport-label__instruction{color:#123a63;font-size:.085in;font-weight:800;text-transform:uppercase}.passport-label__id{font-size:.16in;font-weight:850;line-height:1.1}.passport-label__resource{font-size:.095in;font-weight:750;line-height:1.2}.passport-label__meta{color:#475569;font-size:.078in;line-height:1.2}.passport-label__instruction{color:#2f6bff;margin-top:.03in}@media (max-width:900px){.overview-table__header--resources-passport,.overview-table__row--resources-passport,.passport-label-page__header,.passport-label-preview-shell__header,.passport-label-template-form{grid-template-columns:1fr}.passport-label-preview-shell__actions{align-items:stretch;flex-direction:column}}@media print{.app-shell,.passport-label-page__header,.passport-label-template-form{display:none}.passport-label-page{background:#fff;padding:0}.passport-label-preview-shell{border:0;box-shadow:none}.passport-label-print-stage{align-content:start;gap:0;justify-items:start;padding:0}.passport-label{page-break-after:always;break-after:page;box-shadow:none}}.app-shell[data-vq-theme=dark] .vesto-input,.app-shell[data-vq-theme=dark] .vq-search-selector__control,.app-shell[data-vq-theme=dark] .vq-search-selector__input,.app-shell[data-vq-theme=dark] input,.app-shell[data-vq-theme=dark] select,.app-shell[data-vq-theme=dark] textarea{background:var(--semantic-input-background);border-color:var(--semantic-input-border);color:var(--semantic-input-text)}.app-shell[data-vq-theme=dark] .vq-search-selector__dropdown,.app-shell[data-vq-theme=dark] .vq-search-selector__option,.app-shell[data-vq-theme=dark] .workspace-inline-panel,.app-shell[data-vq-theme=dark] .workspace-inline-panel__inner,.app-shell[data-vq-theme=dark] option{background:var(--semantic-surface-primary);color:var(--semantic-text-primary)}.app-shell[data-vq-theme=dark] input:-webkit-autofill,.app-shell[data-vq-theme=dark] select:-webkit-autofill,.app-shell[data-vq-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--semantic-input-text);box-shadow:0 0 0 1000px var(--semantic-input-background) inset;caret-color:var(--semantic-input-text)}.app-shell[data-vq-theme=dark] .vq-search-selector__label,.app-shell[data-vq-theme=dark] .vq-search-selector__meta,.app-shell[data-vq-theme=dark] .warranty-create-date,.app-shell[data-vq-theme=dark] .warranty-selection-summary,.app-shell[data-vq-theme=dark] .warranty-selection-summary strong{color:var(--semantic-text-primary)}@media (min-width:1600px){.app-shell--real-workspace{--size-sidebar-default:14.5rem;--workspace-page-padding-x:clamp(2rem,2.5vw,3rem)}.app-shell--real-workspace .app-content{padding-left:var(--workspace-page-padding-x);padding-right:var(--workspace-page-padding-x)}.service-dashboard__primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(22rem,.75fr)}}@media (max-width:1280px){.app-shell--real-workspace{--size-sidebar-default:13rem;--workspace-page-padding-x:clamp(1rem,2vw,1.75rem);--workspace-context-width:minmax(16rem,0.36fr)}.app-shell--real-workspace .nav-button{min-height:40px;padding:.62rem .75rem}.planning-engine-grid,.workspace-context-layout,.workspace-split-layout,.workspace-split-view{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.workspace-grid,.workspace-operational-list__row,.workspace-responsive-grid{grid-template-columns:1fr}.workspace-grid-item,.workspace-grid-item[data-span]{grid-column:1}.workspace-page-header,.workspace-page-toolbar{align-items:stretch;grid-template-columns:1fr}}