:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14233d;font-synthesis:none;text-rendering:optimizelegibility;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", sans-serif;--ink:#14233d;--muted:#64748b;--brand:#2563c7;--brand-deep:#123b7a;--mint:#e3efff;--accent:#60a5fa;--paper:#f8fbff;--line:#d7e3f3;--success:#2f8f78;--warning:#c77a24;--danger:#c34f45;--radius:1.4rem;--ui-bg:#f5f8fc;--ui-surface:#fff;--ui-surface-subtle:#edf3fa;--ui-text:#14233d;--ui-text-secondary:#475569;--ui-text-muted:#52657f;--ui-border:#71839b;--ui-border-subtle:#c5d2e2;--ui-primary:#123b7a;--ui-primary-interactive:#2563c7;--ui-focus:#2563c7;--ui-success-text:#24735f;--ui-warning-text:#8a570d;--ui-danger-text:#a63d32;--ui-disabled-bg:#dce5f0;--ui-disabled-text:#52657f;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--control-radius:.5rem;--surface-radius:.75rem;background:#eef5ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}.route-view{display:contents}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{width:100%;height:100%;display:block}.wrap{width:min(1180px,100% - 3rem);margin-inline:auto}.page{min-height:100vh;overflow:clip}.seo-prerender{width:min(52rem,100% - 2rem);color:var(--ink);margin:12vh auto}.seo-prerender h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2.4rem,7vw,3.25rem)}.seo-prerender article h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.03}.seo-prerender p{color:var(--muted);line-height:1.6}.brand{color:var(--ink);letter-spacing:.06em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{flex:none;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.brand-mark img{width:100%;height:100%;display:block}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 3rem);min-height:5.3rem;margin-inline:auto;display:grid}.site-header>.button{justify-self:end}.main-nav{gap:2rem;display:flex}.main-nav a{color:var(--muted);font-size:.9rem;font-weight:650;text-decoration:none}.main-nav a:hover{color:var(--ink)}.button{border:1px solid var(--brand-deep);background:var(--brand-deep);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.35rem;font-weight:750;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.button:hover{color:#fff;background:#0b2f64;transform:translateY(-2px)}.button:disabled{opacity:.55;pointer-events:none;cursor:wait;transform:none}.button--small{min-height:2.55rem;padding:.55rem 1rem;font-size:.88rem}.button--quiet{border-color:var(--line);color:var(--ink);background:0 0}.button--quiet:hover{color:var(--brand-deep);background:#eef5ff;border-color:#b8cdea}.button--dark{background:var(--ink);border-color:var(--ink)}.button--full{width:100%}.text-link{align-items:center;gap:.55rem;font-weight:750;text-decoration:none;display:inline-flex}.text-link span{color:var(--accent);font-size:1.35rem}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100vh - 5.3rem);padding-block:4rem 6rem;display:grid}.kicker{color:var(--brand-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.75rem;font-weight:850;display:flex}.kicker span{background:var(--accent);width:1.8rem;height:2px}.kicker--light{color:#d5e6ff}.hero h1,.section h2,.auth-panel h1,.placeholder-page h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{max-width:15ch;font-size:clamp(2.5rem,7vw,3.25rem);line-height:.92}.hero-lede{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.hero-facts{gap:clamp(1.5rem,4vw,3.5rem);margin:3.5rem 0 0;padding:0;list-style:none;display:flex}.hero-facts li{align-items:center;gap:.7rem;display:flex}.hero-facts strong{color:var(--brand-deep);font-family:Georgia,serif;font-size:2rem;font-weight:500}.hero-facts span{color:var(--muted);font-size:.78rem;line-height:1.35}.hero-visual{place-items:center;min-height:36rem;display:grid;position:relative}.hero-visual:before{content:"";background:linear-gradient(145deg,#eaf3ff,#cfe3ff);border-radius:48% 52% 45% 55%;position:absolute;inset:7% 2% 2% 8%;transform:rotate(-5deg)}.orbit{border:1px solid #2563c738;border-radius:50%;position:absolute}.orbit--one{aspect-ratio:1;width:82%}.orbit--two{aspect-ratio:1;width:60%}.risk-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:1.6rem;width:min(22rem,75%);padding:1.4rem;transform:rotate(-3deg);box-shadow:0 35px 80px #123b7a29}.risk-card-head{justify-content:space-between;font-size:.75rem;font-weight:800;display:flex}.status-dot{color:var(--brand)}.status-dot:before{content:"";background:#4eb68f;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.risk-bars{gap:.6rem;margin:2rem 0;display:grid}.risk-bars i{background:#dbe8e3;border-radius:1rem;height:.55rem}.risk-bars i:first-child{width:88%}.risk-bars i:nth-child(2){width:66%}.risk-bars i:nth-child(3){width:76%}.score{background:#f4f7f4;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .7rem;padding:1rem;display:grid}.score span{color:#704214;background:#f9c97c;border-radius:50%;grid-row:1/3;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.score strong{font-family:Georgia,serif;font-size:1.8rem;line-height:1}.score small{color:#8a623e}.float-note{z-index:2;background:#fff;border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.76rem;font-weight:750;display:flex;position:absolute;box-shadow:0 18px 45px #1325241f}.float-note span{background:var(--mint);width:1.6rem;height:1.6rem;color:var(--brand-deep);border-radius:50%;place-items:center;display:grid}.float-note--top{top:20%;right:0}.float-note--bottom{bottom:17%;left:0}.trust-strip{border-block:1px solid var(--line);background:#f3f7ff}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid span{border-right:1px solid var(--line);color:var(--muted);text-align:center;padding:1.25rem;font-size:.78rem;font-weight:750}.trust-grid span:first-child{border-left:1px solid var(--line)}.section{padding-block:clamp(5rem,10vw,9rem)}.section-heading{grid-template-columns:1fr .6fr;align-items:end;gap:2rem;margin-bottom:4rem;display:grid}.section-heading .kicker{grid-column:1/-1;margin-bottom:0}.section h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.section-heading>p:last-child,.report-copy>p,.contact-grid>div>p:last-child{color:var(--muted);line-height:1.65}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.step-number{color:var(--accent);font-size:.75rem;font-weight:850}.steps h3{margin:0 0 .35rem;font-size:1.2rem}.steps p{color:var(--muted);margin:0}.step-arrow{font-size:1.4rem}.section--ink{background:var(--ink);color:#fff}.method-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.method-copy{color:#aac1bd;max-width:36rem;line-height:1.7}.formula-card{border-radius:var(--radius);background:#1b302f;border:1px solid #38514f;padding:clamp(1.5rem,4vw,3rem)}.formula{letter-spacing:-.04em;border-bottom:1px solid #38514f;padding-bottom:2rem;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem)}.formula em{color:#75b7aa;font-style:normal}.formula-card dl{gap:.8rem;margin:2rem 0;display:grid}.formula-card dl div{grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.formula-card dt{color:#83c6b8;font-weight:850}.formula-card dd{color:#c2d4d0;margin:0}.risk-scale{border-radius:.6rem;grid-template-columns:1fr 1.4fr 1fr .75fr;display:grid;overflow:hidden}.risk-scale span{color:#132524;text-align:center;padding:.7rem .3rem;font-size:.72rem;font-weight:850}.risk-low{background:#70c897}.risk-mid{background:#f0cc68}.risk-high{background:#ef9656}.risk-critical{background:#dd6258}.report-section{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.report-preview{min-height:34rem;position:relative}.report-cover,.report-page{aspect-ratio:.72;border:1px solid var(--line);background:#fff;border-radius:.8rem;width:19rem;padding:2rem;position:absolute;box-shadow:0 28px 60px #1325241f}.report-cover{z-index:2;flex-direction:column;display:flex;left:10%;transform:rotate(-4deg)}.report-cover span{color:var(--brand);letter-spacing:.08em;font-weight:900}.report-cover strong{margin-block:auto;font-family:Georgia,serif;font-size:1.65rem;line-height:1.15}.report-cover small{color:var(--muted)}.report-page{top:2rem;right:5%;transform:rotate(7deg)}.report-page i{background:#e6ece8;border-radius:1rem;width:100%;height:.55rem;margin-bottom:1rem;display:block}.report-page i:nth-child(2),.report-page i:nth-child(4){width:70%}.report-page span{background:var(--mint);width:6rem;height:6rem;color:var(--brand-deep);border-radius:50%;place-items:center;margin:4rem auto;font-weight:900;display:grid}.report-copy h2{margin-bottom:1.5rem}.check-list{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.8rem;position:relative}.check-list li:before{color:var(--brand);content:"✓";font-weight:900;position:absolute;left:0}.contact-section{background:#edf5ff}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1fr;gap:1.25rem;padding:2rem;display:grid}label{color:#40516c;gap:.55rem;font-size:.8rem;font-weight:750;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.75rem;outline:none}input,select{min-height:3.2rem;padding:.75rem 1rem}textarea{resize:vertical;padding:1rem;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563c71f}.field-wide{grid-column:1/-1}.form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-status{margin:0;font-size:.82rem;line-height:1.45}.form-status[data-kind=error]{color:#a83d35}.form-status[data-kind=success]{color:var(--brand-deep)}.site-footer{min-height:8rem;color:var(--muted);grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;font-size:.78rem;display:grid}.legal-links{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.legal-links a,.legal-document a,.pricing-legal-note a{color:var(--brand-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-underline-offset:.2em}.legal-page{padding-block:clamp(2.5rem,6vw,6rem)}.legal-page-nav{flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem;display:flex}.legal-page-nav a{border:1px solid var(--line);color:var(--brand-deep);background:#fff;border-radius:999px;padding:.65rem 1rem}.legal-document{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:68rem;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 1.5rem 4rem #1e497e14}.legal-document h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:500;line-height:.98}.legal-lede{max-width:48rem;color:var(--muted);margin:1.5rem 0 3rem;font-size:1.12rem;line-height:1.65}.legal-warning{color:#68430b;background:#fff8e8;border:1px solid #e9bb63;border-radius:1rem;margin:0 0 2rem;padding:1.25rem 1.4rem}.legal-warning strong{margin-bottom:.45rem;font-size:1.05rem;display:block}.legal-warning p{margin:0;line-height:1.65}.legal-document section{border-top:1px solid var(--line);padding-block:1.35rem}.legal-document section h2{color:var(--brand-deep);margin:0 0 .8rem;font-size:1.15rem}.legal-document section p,.legal-document section li{color:var(--muted);line-height:1.7}.legal-document section ol{padding-left:1.4rem}.legal-support>p{margin-block:.45rem}.legal-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.legal-price-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:1.1rem;flex-direction:column;gap:.8rem;min-width:0;padding:1.4rem;display:flex}.legal-price-grid h3,.legal-price-grid p{margin:0}.legal-price-grid strong{color:var(--brand-deep);font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.legal-price-grid .button{align-self:flex-start;margin-top:auto}.public-pricing{padding-top:4rem}.pricing-legal-note{color:var(--muted);font-size:.9rem}.checkout-card{border:1px solid var(--line);border-radius:var(--radius);background:#f6faff;grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:clamp(2rem,6vw,6rem);margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:6rem;display:grid}.checkout-card[hidden]{display:none}.checkout-card h2{color:var(--brand-deep);margin:.3rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.checkout-card>div>p:last-child,.checkout-card small{color:var(--muted);line-height:1.6}.period-options{border:0;grid-template-columns:1fr 1fr;gap:.75rem;padding:0;display:grid}.period-options legend{grid-column:1/-1;margin-bottom:.55rem;font-size:.82rem;font-weight:800}.period-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.85rem;gap:.25rem;padding:1rem;display:grid;position:relative}.period-options input{opacity:0;width:1px;min-height:1px;position:absolute}.period-options label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px #2563c71a}.period-options strong{color:var(--brand-deep)}.payment-method-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.payment-method-options legend{grid-column:1/-1;margin-bottom:.55rem;font-size:.82rem;font-weight:800}.payment-method-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.2rem .55rem;min-height:2.75rem;padding:.8rem;display:grid;position:relative}.checkout-card .payment-method-options input[type=radio]{width:1rem;height:1rem;min-height:1rem;accent-color:var(--brand);grid-row:1/3;margin:0;padding:0}.payment-method-options label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px #2563c71a}.payment-method-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2563c773}.payment-method-options small{grid-column:2}.checkout-card .check-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem}.checkout-card .check-row input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--brand);cursor:pointer;margin:.1rem 0 0;padding:0}.checkout-card .check-row a{color:var(--brand-deep);text-underline-offset:.2em;text-decoration:underline}.payment-return{place-items:center;min-height:calc(100vh - 13rem);padding-block:clamp(3rem,8vw,8rem);display:grid}.payment-return .legal-document{width:min(100%,60rem)}#payment-return-action{color:#fff;text-decoration:none}.billing-history{margin-top:2rem}.billing-active{background:#eef5ff;border-radius:.8rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.billing-history-list,.billing-admin-list{gap:.65rem;margin-top:1rem;display:grid}.billing-history-row,.billing-admin-row{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.billing-history-row>div,.billing-admin-row>div{gap:.3rem;display:grid}.billing-summary,.billing-funnels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.billing-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-summary span,.billing-funnel{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1rem}.billing-summary span{gap:.25rem;display:grid}.billing-funnel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.billing-funnel dl div{gap:.2rem;display:grid}.billing-funnel dt,.billing-admin-row small,.billing-history-row small{color:var(--muted)}@media (max-width:700px){.checkout-card,.period-options,.payment-method-options{grid-template-columns:minmax(0,1fr)}.billing-active{flex-direction:column;align-items:flex-start}.billing-history-row,.billing-admin-row,.billing-summary,.billing-funnels{grid-template-columns:1fr}}.auth-page{isolation:isolate;background-color:#d6e6fa;background-image:radial-gradient(circle at 18% 12%,#ffffffc7 0,#ffffff3d 24rem,#0000 44rem),linear-gradient(135deg,#e8f2ff 0%,#d4e5fa 48%,#bfd6f3 100%);grid-template-columns:minmax(0,1fr) minmax(30rem,1fr);min-height:100vh;display:grid;position:relative}.auth-topbar{z-index:3;justify-content:space-between;align-items:center;min-height:2.75rem;display:flex;position:fixed;inset:2rem 2rem auto}.auth-brand,.auth-back{position:static}.auth-brand{color:var(--brand-deep)}.auth-brand .brand-mark{filter:drop-shadow(0 8px 12px #123b7a2e)}.auth-main{z-index:2;grid-column:2;place-items:center;min-height:100vh;padding:2.5rem clamp(1.5rem,3vw,3.5rem);display:grid;position:relative}.auth-aside{grid-area:1/1;align-items:end;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.auth-brand-watermark{position:absolute;inset:2% 4% 22%}.auth-brand-watermark:before,.auth-brand-watermark:after{content:"";pointer-events:none;position:absolute}.auth-brand-watermark:before{opacity:.38;filter:drop-shadow(0 1.4rem 2.2rem #123b7a2e);background:url(/auth-eagle-transparent.webp) 50%/contain no-repeat;inset:0}.auth-brand-watermark:after{aspect-ratio:1;background:url(/auth-eagle-monogram.svg) 50%/contain no-repeat;width:clamp(4.6rem,8vw,7rem);top:49%;left:50.4%;transform:translate(-50%,-50%)}.auth-aside-copy{z-index:1;max-width:26rem;color:var(--brand-deep);text-shadow:0 1px #ffffff73;gap:.6rem;display:grid;position:relative}.auth-aside-copy span{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:850}.auth-aside-copy strong{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05}.auth-aside-copy small{color:#405f87;max-width:34rem;font-size:.85rem;line-height:1.5}.auth-back{color:#496786;align-items:center;min-height:2.75rem;font-size:.82rem;text-decoration:none;display:inline-flex}.auth-panel{z-index:1;background:#fff;border:1px solid #b8d2f2e6;border-radius:1.6rem;width:min(33rem,100%);padding:clamp(1.5rem,3vw,2.1rem);position:relative;box-shadow:0 28px 75px #1f4e8a24}.auth-eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:850}.auth-panel h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:720;line-height:1.02}.auth-intro{color:var(--muted);margin:.75rem 0 1.1rem;line-height:1.5}.auth-form{gap:.7rem;display:grid}.auth-form input:not([type=checkbox]){min-height:2.8rem}.captcha-fieldset{border:0;gap:.75rem;margin:.15rem 0 0;padding:0;display:grid}.captcha-fieldset legend{color:var(--muted);margin-bottom:.55rem;font-size:.72rem;font-weight:800}.captcha-card{border:1px solid var(--line);background:#edf5ff;border-radius:.9rem;min-height:5.3rem;position:relative;overflow:hidden}.captcha-image{object-fit:contain;width:100%;height:5.3rem;display:block}.captcha-refresh{width:2.2rem;height:2.2rem;color:var(--brand-deep);cursor:pointer;background:#ffffffe6;border:1px solid #2563c733;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:.55rem;right:.55rem}.captcha-refresh:hover{background:#fff;transform:rotate(25deg)}.captcha-refresh:disabled{opacity:.5;cursor:wait}.consent{flex-direction:row;align-items:flex-start;gap:.7rem;font-weight:550;line-height:1.4;display:flex}.consent input{width:1.1rem;min-height:1.1rem;accent-color:var(--brand);margin-top:.1rem}.consent a{color:var(--brand-deep);text-underline-offset:.18em;text-decoration:underline}.auth-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;margin-top:1.1rem;font-size:.82rem;display:flex}.auth-links a{color:var(--brand-deep);font-weight:750}.auth-panel--success{overflow:hidden}.auth-success{text-align:center;justify-items:center;padding-block:.4rem;animation:.45s cubic-bezier(.2,.8,.2,1) both auth-success-in;display:grid}.auth-success-mark{width:5.25rem;height:5.25rem;color:var(--brand-deep);background:linear-gradient(145deg,#e5f3ff,#d7e8ff);border-radius:50%;place-items:center;margin-bottom:1.35rem;display:grid;position:relative}.auth-success-mark:before,.auth-success-mark:after{border-radius:inherit;content:"";border:1px solid #2563c733;animation:1.8s ease-out infinite auth-success-ring;position:absolute;inset:-.55rem}.auth-success-mark:after{animation-delay:.35s;inset:-1.05rem}.auth-success-mark span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;font-size:1.55rem;font-weight:900;display:grid;box-shadow:0 12px 30px #2563c73d}.auth-success .auth-eyebrow{margin-bottom:.7rem}.auth-success>p:not(.auth-eyebrow){max-width:27rem;color:var(--muted);margin:1rem 0 1.35rem;line-height:1.6}.auth-success-actions{gap:.7rem;width:100%;display:grid}@keyframes auth-success-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes auth-success-ring{0%{opacity:.7;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.18)}}.placeholder-page{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.placeholder-page h1{font-size:clamp(2.5rem,6vw,3.25rem)}.placeholder-page .button{margin:2rem auto 0}.workspace{background:#f2f7ff;min-height:100vh}.workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfff5;border-bottom:1px solid #cedcf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.6vw,2.5rem);min-height:4.6rem;padding:.6rem clamp(1rem,2.4vw,2.2rem);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #14376c0f}.brand--workspace{min-width:max-content;color:var(--brand-deep)}.brand--workspace .brand-mark{background:0 0}.brand--workspace .brand-mark img{filter:drop-shadow(0 7px 10px #2563c72e)}.workspace-nav{justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.workspace-nav a{color:#5d6f8a;white-space:nowrap;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.workspace-nav a span{color:#8ba0bd;letter-spacing:.06em;font-size:.6rem}.workspace-nav a:hover{color:var(--brand-deep);background:#fff;border-color:#d4e1f2}.workspace-nav a.is-active{color:var(--brand-deep);box-shadow:inset 0 -2px 0 var(--brand);background:#e8f1ff;border-color:#c8dafa}.workspace-nav a.is-active span{color:var(--brand)}.workspace-more{z-index:6;margin-left:.35rem;position:relative}.workspace-more-toggle{color:#526785;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e1f2;border-radius:.7rem;align-items:center;gap:.4rem;padding:.65rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-more-toggle:hover,.workspace-more-toggle.is-active{color:var(--brand-deep);background:#e8f1ff;border-color:#a9c5ee}.workspace-more-menu{z-index:40;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;width:min(17rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 45px #14376c2e}.workspace-more-menu[hidden]{display:none}.workspace-more-menu a{color:var(--ui-text-secondary);font-size:var(--text-sm);border-radius:.55rem;padding:.7rem .8rem;font-weight:700;text-decoration:none}.workspace-more-menu a:hover,.workspace-more-menu a:focus-visible,.workspace-more-menu a.is-active{background:var(--ui-surface-subtle);color:var(--brand-deep)}.workspace-more-section,.workspace-more-responsive{display:grid}.workspace-more-responsive,.workspace-more-divider--responsive,.workspace-more-label--mobile{display:none}.workspace-more-heading{color:var(--ui-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:.35rem .8rem .2rem;font-weight:800}.workspace-more-divider{background:var(--ui-border-subtle);height:1px;margin:.35rem .3rem}.workspace-user{grid-template-columns:minmax(0,auto) auto;align-items:center;gap:.45rem;display:grid}.user-profile{min-width:0;color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;text-decoration:none;display:grid}.user-profile>span:nth-child(2){min-width:0;display:grid}.workspace-user strong{max-width:12rem;color:var(--ui-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user small{color:var(--ui-text-muted);font-size:var(--text-xs)}.user-avatar{width:2.2rem;height:2.2rem;color:var(--brand-deep);background:#dceaff;border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.icon-button{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:inline-grid}.icon-button:hover{background:#1f89851a}.workspace-user>.icon-button{color:#526785}.workspace-main{min-width:0;padding:clamp(2rem,2.6vw,3rem)}.workspace-main--report{padding:clamp(2rem,2vw,3rem)}.workspace{background:var(--ui-bg);min-width:0;color:var(--ui-text)}.workspace :is(.page-header,.workspace-header,.wizard-header) h1{max-width:42ch;font-family:var(--font-display);margin:.3rem 0 0;font-size:clamp(2rem,3vw,2.5rem);line-height:1.08}.workspace :is(button,input,select,textarea){min-height:2.75rem}.workspace :is(a,button,input,select,textarea,summary,[contenteditable=true]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;scroll-margin-block:6rem}.workspace [tabindex]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.workspace :is(input,select,textarea){border-color:var(--ui-border);border-radius:var(--control-radius)}.workspace .button{border-color:var(--ui-primary);border-radius:var(--control-radius);background:var(--ui-primary);color:#fff}.workspace .button--quiet{border-color:var(--ui-border);color:var(--ui-text);background:0 0}.workspace :is(.workspace-nav a,.risk-workbench-step strong){color:var(--ui-text-secondary);font-size:var(--text-sm)}.workspace :is(.workspace-nav a span,.risk-workbench-step small){color:var(--ui-text-muted);font-size:var(--text-xs)}.workspace.workspace--workbench .risk-table-shell :is(input,select,textarea){border:1px solid var(--ui-border);background:var(--ui-surface)}.workspace.workspace--workbench .risk-table-shell :is(input,select,textarea):focus-visible{border-color:var(--ui-focus);outline:3px solid var(--ui-focus);outline-offset:2px}.workspace .button:disabled{border-color:var(--ui-border);background:var(--ui-disabled-bg);color:var(--ui-disabled-text);opacity:1;cursor:not-allowed}.workspace .icon-button{min-width:2.75rem;min-height:2.75rem}.skip-link{z-index:200;border-radius:var(--control-radius);background:var(--ui-primary);color:#fff;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.workspace-main,.workspace-content{min-width:0}.workspace-main--workbench{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.workspace-main--workbench .workspace-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.workspace .context-notice{gap:var(--space-3);min-height:2.75rem;margin:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--ui-border);border-radius:var(--control-radius);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);align-items:center;display:flex}.workspace .context-notice>span{background:var(--ui-warning-text);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-weight:800;display:grid}.workspace .context-notice p{margin:0}.workspace .context-notice a{color:var(--ui-primary);font-weight:750}.workspace .page-header{gap:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.workspace .page-header>div:first-child>p:last-child{color:var(--ui-text-secondary)}.workspace .page-header-actions{flex:none}.workspace .status-message{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);border:1px solid}.workspace .status-message--info{background:var(--ui-surface-subtle);color:var(--ui-text-secondary)}.workspace .status-message--success{color:var(--ui-success-text);background:#e8f5f0}.workspace .status-message--warning{color:var(--ui-warning-text);background:#fff4df}.workspace :is(.status-message--error,.error-summary){color:var(--ui-danger-text);background:#feeceb}.workspace .error-summary{margin:var(--space-3) 0;padding:var(--space-4);border-radius:var(--control-radius);border:1px solid}.workspace .error-summary h2{font-size:var(--text-lg);margin:0}.workspace .error-summary ul{margin-bottom:0}.workspace .wizard-footer>div{flex-wrap:wrap}.workspace .wizard-footer :is(.status-message,.error-summary){flex:1 0 100%;width:100%}.workspace-nav-scroll,.risk-workbench-steps-scroll{min-width:0;position:relative}.workspace-nav-scroll{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.risk-workbench-steps-scroll{min-width:0;display:grid}.horizontal-scroll-hint{display:none}.workspace--workbench .workspace-content>.page-header{padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface);align-items:end}.workspace--workbench .workspace-content>.page-header>div:first-child>p:last-child{margin:var(--space-1) 0 0}.workspace-header,.wizard-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.workspace-header{margin-bottom:2.5rem}.workspace-header h1,.wizard-header h1{letter-spacing:-.04em;max-width:22ch;margin:.3rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500;line-height:1}.page-eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.workspace .page-eyebrow{font-size:var(--text-xs)}.workspace-header>div>p:last-child{color:var(--ui-text-muted);margin:.75rem 0 0;font-size:.78rem}.workspace-header>div>p:last-child a{color:var(--brand-deep);font-weight:800}.dashboard-status{margin:-1.5rem 0 2rem}.dashboard-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:3rem;display:grid}.dashboard-summary div{border-right:1px solid var(--line);align-items:baseline;gap:1rem;padding:1.4rem 1.2rem;display:flex}.dashboard-summary div:first-child{padding-left:0}.dashboard-summary div:last-child{border:0}.dashboard-summary strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.dashboard-summary span{color:var(--ui-text-muted);font-size:var(--text-xs)}.reports-section .section-heading,.commission-block .section-heading{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.reports-section h2,.commission-block h3{margin:0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.reports-section .section-heading span,.commission-block .section-heading span{color:var(--ui-text-muted);font-size:.74rem}.reports-list{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.report-row{border-bottom:1px solid var(--line);display:flex;position:relative}.report-row:last-child{border:0}.report-main{grid-template-columns:3rem minmax(13rem,2fr) repeat(2,minmax(5rem,.6fr)) minmax(11rem,.9fr) 6rem;align-items:center;gap:1rem;width:100%;min-height:5.3rem;padding:.8rem 5.2rem .8rem 1rem;text-decoration:none;display:grid}.report-main:hover{background:#f7faf8}.report-index{background:var(--mint);width:2.3rem;height:2.3rem;color:var(--brand-deep);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.report-name,.report-metric{gap:.25rem;display:grid}.report-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-name small,.report-metric small,.report-main time{color:var(--muted);font-size:.69rem}.report-metric strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.report-main time{text-align:right}.report-progress{color:#8a592a;justify-self:start;gap:.16rem;min-width:0;font-style:normal;display:grid}.report-progress strong{font-size:.72rem;font-weight:850}.report-progress small{color:var(--muted);font-size:.65rem}.report-progress-reason{color:#8a592a;white-space:normal;font-size:.65rem;font-style:normal;font-weight:750}.report-progress.is-ready{color:var(--brand-deep)}.status-badge{color:#8a592a;white-space:nowrap;background:#f6e9d8;border-radius:999px;justify-self:start;padding:.42rem .65rem;font-size:.66rem;font-weight:800}.status-badge--completed{background:var(--mint);color:var(--brand-deep)}.report-actions{color:#849592;display:flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.plan-lock{color:#855d2f;cursor:pointer;min-width:2.25rem;height:2.25rem;font:inherit;background:#f2e9db;border:0;border-radius:999px;place-items:center;padding:0;font-size:.6rem;font-weight:900;text-decoration:none;display:grid}.loading-card,.empty-state{color:var(--muted);text-align:center;padding:4rem 2rem}.loading-card--page{border:1px solid var(--line);background:#fff;border-radius:1rem}.empty-state span{color:var(--accent);font-size:.7rem;font-weight:850}.empty-state h2,.empty-state h3{margin:.5rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.empty-state p{margin:.5rem auto 1.5rem}.back-link{color:var(--ui-text-muted);margin-bottom:1.5rem;font-size:.78rem;text-decoration:none;display:inline-flex}.save-indicator{color:var(--muted);margin-top:1rem;font-size:.72rem}.wizard-header-actions{justify-items:end;gap:.7rem;display:grid}.wizard-header-actions>div{gap:.5rem;display:flex}.wizard-steps{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:3rem 0 2rem;padding:0;list-style:none;display:grid}.wizard-steps li{position:relative}.wizard-steps li:not(:last-child):after{z-index:0;border-top:1px solid var(--line);content:"";width:1rem;position:absolute;top:50%;right:-.5rem}.wizard-steps a{color:var(--muted);align-items:center;gap:.65rem;padding:1rem .6rem;font-size:.73rem;font-weight:750;text-decoration:none;display:flex}.wizard-steps a>span{border:1px solid var(--line);background:#f3f6f4;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.65rem;display:grid}.wizard-steps .is-current a{color:var(--ink)}.wizard-steps .is-current a>span{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff}.wizard-steps .is-done a>span{background:var(--mint);color:var(--brand-deep);border-color:#b5d8cc}.wizard-form{max-width:72rem}.wizard-form--wide{max-width:none}.wizard-card{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:clamp(1.5rem,4vw,3rem)}.wizard-card--prerequisite{place-items:center;min-height:min(32rem,70vh);display:grid}.workspace .prerequisite-state{gap:var(--space-4);width:min(100%,38rem);padding:var(--space-8);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface);justify-items:start;display:grid}.workspace .prerequisite-state>span{background:var(--ui-surface-subtle);width:2.75rem;height:2.75rem;color:var(--ui-primary);font-size:var(--text-xl);border-radius:50%;place-items:center;display:grid}.workspace .prerequisite-state h2{font-size:var(--text-2xl);margin:0;line-height:1.2}.workspace .prerequisite-state p{color:var(--ui-text-secondary);margin:0;line-height:1.6}.wizard-title{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.8rem;display:grid}.wizard-title>span{color:var(--accent);letter-spacing:.12em;font-size:.7rem;font-weight:850}.wizard-title h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.wizard-title p{color:var(--muted);margin:.55rem 0 0;font-size:.83rem}.form-grid{gap:1.25rem;display:grid}.form-grid--two{grid-template-columns:1fr 1fr}.department-list,.member-list{gap:1rem;margin-bottom:1.2rem;display:grid}.import-bar{background:#f5faf7;border:1px dashed #a8c8bd;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;margin-bottom:1.2rem;padding:1rem;display:grid}.import-bar>div{gap:.25rem;display:grid}.import-bar span{color:var(--muted);font-size:.7rem}.import-bar a{color:var(--brand-deep);font-weight:750}.import-bar .form-status{grid-column:1/-1}.import-bar--locked{background:#fbf7f0;border-style:solid;border-color:#e3d6c2}.department-card{border:1px solid var(--line);background:#f9fbf9;border-radius:.9rem;padding:1.25rem}.department-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.department-head label{width:min(32rem,80%)}.text-button{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.76rem;font-weight:800}.remove-department,.remove-risk{color:#9b5041}.workplaces{gap:.55rem;display:grid}.mini-label{color:var(--muted);font-size:.7rem;font-weight:750}.workplace-row{align-items:center;gap:.5rem;display:flex}.workplace-row input{background:#fff;min-height:2.8rem}.template-picker{background:var(--mint);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;min-width:0;margin-bottom:1.2rem;padding:1rem;display:grid}.template-picker select{border-color:#b9d9ce}.template-picker-notice{color:var(--muted);grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.45}.risk-table-toolbar{grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center;gap:.8rem;margin:1rem 0 .75rem;display:grid}.risk-table-toolbar>div{gap:.15rem;display:grid}.risk-table-toolbar strong{font-size:.82rem}.risk-table-toolbar span{color:var(--muted);font-size:.66rem}.risk-table-search input{background:#fff;min-height:2.65rem;font-size:.75rem}.risk-table-attention{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;display:flex}.risk-table-attention input{width:1rem;min-height:1rem;accent-color:var(--brand)}.risk-table-shell{border:1px solid var(--line);background:#fff;border-radius:.85rem;max-height:min(68vh,52rem);overflow:auto;box-shadow:0 10px 35px #123b7a0d}.risk-table-shell table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.risk-table-shell thead{z-index:3;position:sticky;top:0}.risk-table-shell th{color:#405675;letter-spacing:.025em;text-align:left;background:#edf5ff;border-bottom:1px solid #c7d8ed;padding:.7rem .65rem;font-size:.65rem;font-weight:850}.risk-table-shell th small{color:var(--brand);margin-top:.15rem;font-size:.62rem;display:block}.risk-table-shell td{vertical-align:top;border-bottom:1px solid #e3ebf6;padding:.5rem}.risk-table-shell tbody tr:nth-child(2n) td{background:#f9fbff}.risk-table-shell tbody tr:hover td{background:#f1f6fd}.risk-table-shell tbody tr:last-child td{border-bottom:0}.risk-table-shell tbody tr[hidden]{display:none}.risk-table-shell input,.risk-table-shell select,.risk-table-shell textarea{background:#fffffff0;border-color:#d5e2f2;border-radius:.55rem;min-height:2.65rem;font-size:.72rem}.risk-table-shell input,.risk-table-shell select{padding:.55rem .65rem}.risk-table-shell textarea{min-height:4.35rem;padding:.6rem .65rem}.risk-entry-table{min-width:49rem}.risk-entry-table th:first-child{text-align:center;width:2.6rem}.risk-entry-table th:nth-child(2){width:16%}.risk-entry-table th:nth-child(3){width:18%}.risk-entry-table th:nth-child(4){width:22%}.risk-entry-table th:nth-child(5){width:auto}.risk-entry-table th:nth-child(6){width:2.8rem}.risk-entry-table tbody{counter-reset:risk-row}.risk-entry-table .risk-editor{counter-increment:risk-row}.risk-row-number{color:var(--muted);text-align:center;font-size:.7rem;font-weight:800;position:relative}.risk-row-number:before{content:counter(risk-row)}.risk-table-add{margin-top:.8rem}.risk-table-toolbar .risk-table-add{margin:0}.risk-score-table{min-width:60rem}.risk-score-table th:first-child{width:30%}.risk-score-table th:nth-child(2),.risk-score-table th:nth-child(3){width:14%}.risk-score-table th:nth-child(4){width:17%}.risk-score-table th:nth-child(5){width:10%}.risk-score-table th:nth-child(6){width:12%}.risk-score-table th:last-child{width:3rem}.score-context{gap:.25rem;display:grid}.score-context strong{font-size:.76rem;line-height:1.35}.score-context span{color:var(--muted);font-size:.66rem;line-height:1.35}.score-result{text-align:left;gap:.1rem;min-width:0;padding:.3rem .2rem;display:grid;overflow:hidden}.score-result strong{color:var(--brand-deep);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:750;overflow:hidden}.score-result span{color:var(--muted);white-space:nowrap;background:#edf1f6;border-radius:999px;justify-self:start;padding:.15rem .42rem;font-size:.59rem;font-weight:800}.score-result--low span{color:#24735f;background:#ddf2e8}.score-result--medium span{color:#9a5c12;background:#fff0d8}.score-result--high span{color:#b04435;background:#ffe5de}.score-result--critical span{color:#a42f49;background:#fbdce2}.risk-significance{min-height:1.65rem;color:var(--muted);white-space:nowrap;background:#edf1f6;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.risk-significance--low{color:#24735f;background:#e4f5ee}.risk-significance--medium{color:#9a5c12;background:#fff2dc}.risk-significance--high{color:#b04435;background:#ffe8e2}.risk-significance--critical{color:#a42f49;background:#fde3e7}.risk-row-menu{border-radius:var(--control-radius);width:2.25rem;min-height:2.25rem;color:var(--brand);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.05rem;text-decoration:none;display:inline-grid}.risk-row-menu:hover,.risk-row-menu:focus-visible{outline-offset:1px;background:#eaf2ff;outline:2px solid #9ab9e8}.risk-score-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.risk-score-filters label{gap:.4rem;min-width:0;display:grid}.risk-score-filters label>span{color:var(--muted);font-size:.64rem;font-weight:750}.risk-score-filters input,.risk-score-filters select{background:#fff;min-width:0;min-height:2.75rem;font-size:.72rem}.risk-filter-reset{border:1px solid var(--line);min-height:2.6rem;color:var(--brand);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.5rem;padding:.5rem .8rem;font-size:.68rem;font-weight:800}.risk-table-pagination{color:var(--muted);justify-content:flex-end;align-items:center;font-size:.66rem;display:flex}.risk-table-pagination--top{min-height:0;padding:0 1rem}.risk-table-statusbar{border-top:1px solid var(--line);min-height:3.55rem;color:var(--muted);background:#fff;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.64rem;display:flex}.risk-table-statusbar label{align-items:center;gap:.55rem;display:flex}.risk-table-statusbar select{background:#fff;width:4.2rem;min-height:2.25rem;padding:.35rem .6rem;font-size:.68rem}.risk-table-statusbar nav{align-items:center;gap:.35rem;margin-left:auto;display:flex}.risk-table-statusbar nav button,.risk-table-statusbar nav strong{color:#245faa;background:0 0;border:0;border-radius:.35rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;display:grid}.risk-table-statusbar nav button{cursor:pointer}.risk-table-statusbar nav button:disabled{color:#a7b8ce;cursor:default}.risk-table-statusbar nav strong{color:#fff;background:#245faa}.commission-block{margin-top:2.5rem}.member-row{grid-template-columns:12rem 1fr 1fr auto;align-items:center;gap:.65rem;display:grid}.member-row input,.member-row select{min-height:2.8rem}.wizard-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.wizard-footer>div{align-items:center;gap:.75rem;display:flex}.workspace--report .wizard-header{align-items:center}.workspace--report .wizard-header h1{max-width:42ch;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.06}.workspace--report .back-link{margin-bottom:.55rem}.workspace--report .wizard-header-actions{gap:.45rem}.workspace--report .save-indicator{margin-top:0}.workspace--report .wizard-steps{border:1px solid var(--line);background:#ffffff8c;border-radius:.85rem;margin:1.1rem 0 1.25rem}.workspace--report .wizard-steps li:first-child a{padding-left:1rem}.workspace--report .wizard-steps a{padding-block:.7rem}.workspace--report .wizard-card{padding:clamp(1rem,1.6vw,1.55rem)}.workspace--report .wizard-title{grid-template-columns:2.4rem 1fr;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.workspace--report .wizard-title h2{font-size:clamp(1.45rem,2.2vw,2rem)}.workspace--report .wizard-title p{margin-top:.35rem}.wizard-form--wide .workplace-overview{padding:.8rem}.wizard-form--wide .workplace-overview-head{margin-bottom:.45rem}.wizard-form--wide .workplace-overview-head strong{font-size:1.25rem}.wizard-form--wide .workplace-progress-list{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.45rem;max-height:11rem}.wizard-form--wide .workplace-current{margin-bottom:.65rem;padding:.7rem 1rem}.wizard-form--wide .risk-table-toolbar{margin-top:.65rem}.wizard-form--wide .risk-table-shell{min-height:min(48vh,28rem);max-height:calc(100vh - 10rem)}.wizard-form--wide .risk-entry-table{min-width:62rem}.wizard-form--wide .risk-score-table{min-width:60rem}html:has(.workspace--workbench){height:100dvh;overflow:hidden}body:has(.workspace--workbench){height:100dvh;overflow:hidden}#app:has(.workspace--workbench){height:100dvh;overflow:hidden}.workspace--workbench{--workbench-rail:clamp(17rem, 22vw, 23rem);background:#f5f8fd;grid-template-rows:4.5rem minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.risk-workbench-topbar{z-index:10;background:#fff;border-bottom:1px solid #d9e5f5;grid-template-columns:clamp(14rem,18vw,17rem) minmax(0,1fr) auto;min-height:4.5rem;display:grid;position:relative;box-shadow:0 2px 10px #17345f06}.risk-workbench-brand{color:#17345f;border-right:1px solid #d9e5f5;align-items:center;gap:.85rem;min-width:0;padding:0 1rem;text-decoration:none;display:flex}.risk-workbench-brand>img{flex:none;width:1.75rem;height:2rem}.risk-workbench-brand-copy{gap:.14rem;min-width:0;display:grid}.risk-workbench-brand strong,.risk-workbench-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-workbench-brand strong{color:#17345f;font-size:.72rem;font-weight:820}.risk-workbench-brand small{color:#607593;font-size:.57rem}.risk-workbench-steps{justify-content:center;align-items:stretch;gap:.2rem;min-width:0;padding:.55rem .7rem;display:flex;position:relative}.risk-workbench-steps:before{content:"";border-top:1px solid #cbd9eb;position:absolute;top:50%;left:7%;right:7%}.risk-workbench-step{z-index:1;color:#607593;background:#fff;border-radius:.45rem;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:9.5rem;padding:.25rem .3rem;text-decoration:none;display:flex;position:relative}.risk-workbench-step:hover{background:#f3f7fd}.risk-workbench-step-marker{color:#245faa;background:#fff;border:1px solid #9ebce7;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.66rem;font-weight:850;display:grid}.risk-workbench-step>span:last-child{gap:.08rem;min-width:0;display:grid}.risk-workbench-step strong{color:#405675;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:800;overflow:hidden}.risk-workbench-step small{color:#7890b0;white-space:nowrap;font-size:.54rem}.risk-workbench-step.is-current .risk-workbench-step-marker{color:#fff;background:#245faa;border-color:#245faa;box-shadow:0 5px 15px #245faa33}.risk-workbench-step.is-current strong,.risk-workbench-step.is-current small{color:#245faa}.risk-workbench-step.is-done .risk-workbench-step-marker{color:#24735f;background:#eef8f4;border-color:#83bbae;font-size:.75rem}.risk-workbench-actions{align-items:center;gap:.8rem;padding:0 1rem 0 .4rem;display:flex}.risk-workbench-actions .save-indicator{white-space:nowrap;margin:0;font-size:.6rem}.risk-workbench-actions .save-indicator[data-kind=error]{color:#a42f49}.report-protection-badge{color:#24735f;white-space:nowrap;background:#eef8f4;border:1px solid #a8d4c7;border-radius:.45rem;align-items:center;gap:.35rem;min-height:2.45rem;padding:.55rem .7rem;font-size:.65rem;font-weight:820;display:inline-flex}.report-protection-badge:before{content:"✓"}.report-protection-badge--readonly{color:#405675;background:#f7faff;border-color:#c7d8ed}.report-protection-badge--readonly:before{content:"◈"}.report-edit-button{color:#fff;white-space:nowrap;cursor:pointer;background:#245faa;border:1px solid #245faa;border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:.66rem;font-weight:820;text-decoration:none;display:inline-flex}.report-edit-button:hover{background:#1d4f8f}.report-edit-button:disabled{opacity:.55;cursor:wait}.risk-export-actions{align-items:center;gap:.4rem;display:flex}.risk-export-button{border-radius:var(--control-radius);color:#245faa;cursor:pointer;min-height:2.75rem;font:inherit;white-space:nowrap;background:#fff;border:1px solid #7aa4de;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.68rem;font-weight:820;text-decoration:none;display:inline-flex}.report-documents{min-width:0;position:relative}.report-documents>summary{border-radius:var(--control-radius);color:#245faa;cursor:pointer;border:1px solid #7aa4de;align-items:center;min-height:2.75rem;padding:.55rem .85rem;font-size:.68rem;font-weight:820;list-style:none;display:inline-flex}.report-documents>summary::-webkit-details-marker{display:none}.report-documents>summary:after{content:"⌄";margin-left:.45rem}.report-documents[open]>summary:after{transform:rotate(180deg)}.report-documents>summary:focus-visible,.report-document-group>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.report-document-list{z-index:20;border-radius:var(--surface-radius);background:#fff;border:1px solid #b8cdea;gap:.6rem;width:min(52vw,100vw - 2rem);max-height:min(70dvh,40rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto;box-shadow:0 .75rem 2rem #17345f29}.report-document-row{border-radius:var(--control-radius);background:#f9fbff;border:1px solid #e0eaf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.report-document-label{overflow-wrap:anywhere;color:#17345f;min-width:0;font-size:.72rem}.report-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.report-document-action{border-radius:var(--control-radius);color:#245faa;min-width:0;min-height:2.5rem;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #7aa4de;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:.64rem;font-weight:820;line-height:1.25;text-decoration:none;display:inline-flex}.report-document-action--doc{color:#513f9b;border-color:#9d91cb}.report-document-group{border-radius:var(--control-radius);border:1px solid #d4e2f4;min-width:0;padding:.65rem}.report-document-group>summary{color:#405675;cursor:pointer;overflow-wrap:anywhere;font-size:.72rem;font-weight:820}.report-document-group-list{gap:.6rem;margin-top:.6rem;display:grid}.workspace-main--workbench{min-height:0;padding:0;overflow:hidden}.workspace--workbench .wizard-form{width:100%;max-width:none;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.workspace--workbench .wizard-card{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.workspace--workbench .workplace-workbench{grid-template-columns:var(--workbench-rail) minmax(0, 1fr);gap:0;height:100%;min-height:0;overflow:hidden}.workspace--workbench .workplace-overview{background:#fff;border:0;border-right:1px solid #d9e5f5;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workplace-overview-title{align-items:end;min-height:4.2rem;padding:0 1.25rem .75rem;display:flex}.workplace-overview-title h2{color:#17345f;margin:0;font-size:.82rem;font-weight:850}.workplace-search-row{grid-template-columns:minmax(0,1fr) 2.65rem;gap:.6rem;padding:0 1.25rem;display:grid}.workspace--workbench .workplace-search-row input{background:#fff;border-color:#b8cdea;border-radius:.45rem;min-height:2.75rem;padding-left:2.15rem;font-size:.7rem}.workplace-search-row{position:relative}.workplace-search-row:before{z-index:1;color:#7890b0;content:"⌕";font-size:1rem;position:absolute;top:.72rem;left:1.9rem}.workplace-filter-button{color:#245faa;cursor:pointer;background:#f7faff;border:1px solid #b8cdea;border-radius:.45rem;min-width:2.75rem;min-height:2.75rem;font-size:1rem}.workplace-filter-button[aria-pressed=true]{color:#fff;background:#245faa;border-color:#245faa}.workspace--workbench .workplace-attention-filter{color:#536b8d;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.1rem;margin:0 1.25rem;font-size:.66rem;font-weight:750;display:grid}.workspace--workbench .workplace-attention-filter input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workplace-attention-switch{background:#dbe6f4;border-radius:999px;width:2rem;height:1.12rem;transition:all .18s;position:relative}.workplace-attention-switch:after{content:"";background:#fff;border-radius:50%;width:.86rem;height:.86rem;transition:all .18s;position:absolute;top:.13rem;left:.14rem;box-shadow:0 1px 4px #17345f29}.workplace-attention-filter input:checked+.workplace-attention-switch{background:#245faa}.workplace-attention-filter input:checked+.workplace-attention-switch:after{transform:translate(.86rem)}.workplace-attention-filter strong{color:#c55445;text-align:center;background:#fee9e6;border-radius:999px;min-width:1.7rem;padding:.2rem .45rem;font-size:.62rem}.workspace--workbench .workplace-progress-list{scrollbar-width:thin;flex:1 1 0;height:0;min-height:0;max-height:none;padding:0 1rem 0 1.25rem;display:block;overflow:auto}.workspace--workbench .workplace-progress-group{border-top:1px solid #edf2f8;margin:0;padding:.2rem 0 .75rem}.workspace--workbench .workplace-progress-group h3{color:#245faa;letter-spacing:0;text-transform:none;background:#fff;min-height:2.4rem;padding:.55rem .1rem .4rem;font-size:.68rem;top:0}.workplace-progress-group h3>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex;overflow:hidden}.workplace-progress-group h3 i{color:#7f98b9;font-size:.72rem;font-style:normal}.workspace--workbench .workplace-progress-group h3 small{color:#5379af;font-size:.6rem}.workspace--workbench .workplace-progress-item{border:0;border-radius:.4rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.75rem;padding:.4rem .55rem;display:grid}.workspace--workbench .workplace-progress-item:hover{background:#f3f7fd}.workspace--workbench .workplace-progress-item.is-current{box-shadow:none;background:#eaf2ff;border:0}.workspace--workbench .workplace-progress-mark{background:0 0;width:1rem;height:1rem;font-size:.7rem}.workspace--workbench .workplace-progress-item.is-ready .workplace-progress-mark{color:#2f8f78;background:0 0}.workspace--workbench .workplace-progress-item.is-attention .workplace-progress-mark{color:#d65a4d;background:0 0;border:1px solid #e26c60;font-size:.58rem}.workspace--workbench .workplace-progress-item.is-current .workplace-progress-mark{color:#0000;background:#245faa;border:0;width:.45rem;height:.45rem;margin-left:.25rem}.workspace--workbench .workplace-progress-copy{min-width:0;display:block}.workspace--workbench .workplace-progress-item strong{color:#294669;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:720;display:block;overflow:hidden}.workspace--workbench .workplace-progress-value{color:#2f8f78;white-space:nowrap;font-size:.63rem;font-weight:800}.workspace--workbench .workplace-progress-item.is-attention .workplace-progress-value{color:#d65a4d}.workspace--workbench .workplace-overview-legend{border-top:1px solid #d9e5f5;gap:.5rem;min-height:3.45rem;padding:.65rem 1.05rem;font-size:.55rem}.workspace--workbench .workplace-overview-legend i{background:0 0}.workspace--workbench .workplace-overview-legend i.is-ready{color:#2f8f78;background:0 0;border:1px solid #58ad98}.workspace--workbench .workplace-overview-legend i.is-progress{border:2px solid #9ab3d2;border-right-color:#245faa}.workspace--workbench .workplace-overview-legend i.is-attention{color:#d65a4d;background:0 0;border:1px solid #e26c60}.workplace-overview-summary{color:#607593;background:#f9fbfe;border-top:1px solid #d9e5f5;grid-template-columns:1fr 1.1fr;align-items:center;min-height:3.7rem;padding:.65rem 1.1rem;font-size:.6rem;display:grid}.workplace-overview-summary span+span{border-left:1px solid #d9e5f5;padding-left:1rem}.workplace-overview-summary strong{color:#17345f}.workspace--workbench .workplace-editor{background:#fff;border:1px solid #d9e5f5;border-radius:.55rem;flex-direction:column;height:calc(100% - 4rem);min-height:0;margin:1rem 1.15rem 0;display:flex;overflow:hidden;box-shadow:0 8px 24px #17345f09}.workspace--workbench .workplace-current,.workspace--workbench .template-picker,.workspace--workbench .risk-table-toolbar,.workspace--workbench .risk-score-filters,.workspace--workbench .risk-table-pagination,.workspace--workbench .risk-table-statusbar{flex:none}.workspace--workbench .workplace-current{background:#fff;border:0;border-bottom:1px solid #d9e5f5;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto 2.4rem;align-items:center;gap:1.25rem;min-height:6rem;margin:0;padding:1rem 1.25rem;display:grid}.workplace-current-copy{gap:.3rem;min-width:0;display:grid}.workplace-current-copy>span,.workplace-current-progress>span{color:#607593;font-size:.61rem;font-weight:650}.workspace--workbench .workplace-current-copy>strong{color:#17345f;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:820;overflow:hidden}.workspace--workbench .workplace-current-copy small{color:#607593;text-align:left;align-self:start;font-size:.64rem}.workplace-current-progress{gap:.4rem;display:grid}.workplace-current-progress strong{color:#17345f;white-space:nowrap;font-size:1.15rem;font-weight:760}.workplace-current-progress em{color:#2f8f78;margin-left:.35rem;font-size:.68rem;font-style:normal}.workbench-menu-control{position:relative}.workplace-actions-button{color:#245faa;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8cdea;border-radius:.45rem;min-height:2.75rem;padding:.55rem .95rem;font-size:.68rem;font-weight:800}.workplace-actions-button span{margin-left:.35rem}.workplace-actions-button[aria-expanded=true]{background:#eef5ff;border-color:#245faa}.workplace-more-button{color:#245faa;cursor:pointer;background:0 0;border:0;width:2.75rem;min-height:2.75rem;padding:0;font-size:1.25rem}.workplace-more-button[aria-expanded=true]{background:#eef5ff;border-radius:.4rem}.workbench-action-menu{z-index:20;background:#fff;border:1px solid #c7d8ed;border-radius:.6rem;width:max-content;min-width:13.5rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 34px #17345f2e}.workbench-action-menu[hidden]{display:none}.workbench-action-menu--compact{min-width:12.5rem}.workbench-menu-item{color:#294669;cursor:pointer;width:100%;min-height:2.75rem;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;align-items:center;padding:.55rem .7rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.workbench-menu-item:hover,.workbench-menu-item:focus-visible{color:#174f99;background:#eef5ff;outline:none}.workbench-menu-item--primary{color:#174f99;border-top:1px solid #e1eaf5;border-radius:0 0 .4rem .4rem;margin-top:.25rem}.workspace--workbench .template-picker{background:#f5f8fd;border-bottom:1px solid #d9e5f5;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-width:0;margin:0;padding:.8rem 1rem;display:grid}.workspace--workbench .template-picker-copy{overflow-wrap:anywhere;min-width:0}.workspace--workbench .template-picker-notice{grid-column:1/-1}.workspace--workbench .template-picker .status-message{overflow-wrap:anywhere;align-self:center;min-width:0;margin:0}.workspace--workbench .risk-table-toolbar{border-bottom:1px solid #d9e5f5;margin:0;padding:.8rem 1rem}.workspace--workbench .risk-table-toolbar>div strong{color:#17345f}.workspace--workbench .risk-table-search input{background:#fff;border-color:#cfdced}.workspace--workbench .risk-score-filters{grid-template-columns:minmax(11rem,2fr) repeat(4,minmax(7rem,1fr)) auto;gap:.7rem;padding:1rem}.workspace--workbench .risk-score-filters .risk-table-attention,.workspace--workbench .risk-table-pagination--top{display:none}.workspace--workbench .risk-table-shell{height:0;min-height:0;max-height:none;box-shadow:none;scrollbar-width:thin;border:0;border-radius:0;flex:1 1 0;overflow:hidden auto}.workspace--workbench .risk-table-shell table{min-width:0}.workspace--workbench .risk-table-shell :is(input,select,textarea){min-height:2.75rem}.workspace--workbench .risk-table-shell th{color:#17345f;background:#eaf2fd;border-bottom-color:#b8cdea;border-right:1px solid #d2e0f1;padding:.5rem .75rem;font-size:.62rem;line-height:1.15}.workspace--workbench .risk-table-shell th small{margin-top:.1rem}.workspace--workbench .risk-table-shell td{overflow-wrap:anywhere;vertical-align:middle;border-bottom-color:#dfe8f4;border-right:1px solid #e2eaf4;min-width:0;padding:.65rem .85rem}.workspace--workbench .risk-table-shell input,.workspace--workbench .risk-table-shell select,.workspace--workbench .risk-table-shell textarea{min-width:0;max-width:100%}.workspace--workbench .risk-table-shell th:last-child,.workspace--workbench .risk-table-shell td:last-child{border-right:0}.workspace--workbench .risk-table-shell tbody tr:nth-child(2n) td{background:#f7faff}.workspace--workbench .risk-table-shell tbody tr:hover td{background:#eef5fe}.workspace--workbench .risk-score-table{min-width:0}.workspace--workbench .risk-score-table th:first-child,.workspace--workbench .risk-score-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.workspace--workbench .risk-score-table th:first-child{z-index:4;background:#eaf2fd}.workspace--workbench .risk-score-table tbody tr:nth-child(2n) td:first-child{background:#f7faff}.workspace--workbench .risk-score-table tbody tr:hover td:first-child{background:#eef5fe}.workspace--workbench .risk-score-table select{color:#294669;text-overflow:ellipsis;background-color:#0000;border:0;border-radius:0;min-height:3rem;padding:.45rem 1.6rem .45rem 0;font-size:.67rem;overflow:hidden}.workspace--workbench .risk-score-table select:focus{outline-offset:2px;outline:2px solid #9ab9e8}.workspace--workbench .score-context strong{color:#294669;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.workspace--workbench .score-context span{color:#607593;overflow-wrap:anywhere;font-size:.59rem}.workspace--workbench .score-result{padding:0}.workspace--workbench .score-result strong{font-family:var(--font-body);font-size:1rem;font-weight:820}.workspace--workbench .score-result span{color:#607593;background:0 0;padding:0;font-size:.58rem;font-weight:650}.workspace--workbench .risk-entry-table{min-width:0}.workspace--workbench .risk-entry-table input,.workspace--workbench .risk-entry-table textarea{color:#294669;background:0 0;border-color:#0000;border-radius:.3rem;font-size:.67rem}.workspace--workbench .risk-entry-table input:focus,.workspace--workbench .risk-entry-table textarea:focus{background:#fff;border-color:#9ab9e8;outline:0}.workspace--workbench .risk-entry-table [data-step-primary]:focus-visible,.workspace--workbench .risk-score-table [data-step-primary]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.workspace--workbench .risk-entry-table textarea{resize:vertical;min-height:3.4rem}.workspace--workbench .risk-entry-table td:first-child,.workspace--workbench .risk-entry-table td:last-child{padding-left:.25rem;padding-right:.25rem}.workspace--workbench .risk-entry-table td:last-child .icon-button{width:2.25rem;height:2.25rem}.workspace--workbench .risk-editor.is-targeted td{animation:1.8s ease-out risk-target-pulse}@keyframes risk-target-pulse{0%,45%{background:#dcecff}to{background:inherit}}.risk-readonly-value{color:#294669;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.67rem;line-height:1.45}.risk-readonly-value--measures{white-space:pre-line}.workspace--workbench .risk-table-add{margin-top:0}.workspace--workbench .risk-table-toolbar .risk-table-add{margin:0}.workspace--workbench .wizard-footer{z-index:5;bottom:0;right:0;left:var(--workbench-rail);background:#fff;border-top:1px solid #d9e5f5;min-height:3rem;padding:.3rem 1.2rem;position:absolute}.workspace--workbench .wizard-footer .button{min-height:2.75rem}.workspace--workbench .read-only-note{color:#607593;font-size:.64rem}.workspace--workbench .wizard-form--flow .wizard-card{scrollbar-color:#aac0df transparent;scrollbar-width:thin;padding:1.15rem 1.25rem 5rem;overflow:hidden auto}.wizard-flow{background:#fff;border:1px solid #d9e5f5;border-radius:.7rem;width:min(100%,78rem);margin:0 auto;padding:clamp(1.25rem,2vw,1.85rem);box-shadow:0 12px 34px #17345f0b}.wizard-flow--structure{width:min(100%,88rem)}.workspace--workbench .wizard-flow .wizard-title{border-color:#d9e5f5;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;margin-bottom:1.35rem;padding-bottom:1.1rem}.workspace--workbench .wizard-flow .wizard-title>span{color:#245faa;letter-spacing:.04em;background:#e9f2ff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.65rem;display:grid}.workspace--workbench .wizard-flow .wizard-title h2{color:#17345f;font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:820}.workspace--workbench .wizard-flow .wizard-title p{color:#607593;margin-top:.3rem;font-size:.72rem}.workspace--workbench .wizard-flow label>span,.workspace--workbench .wizard-flow .mini-label{color:#405675;font-size:.68rem;font-weight:780}.workspace--workbench .wizard-flow :is(input,select,textarea){border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.75rem;font-size:var(--text-sm);border-radius:.5rem}.workspace--workbench .wizard-flow :is(input,select,textarea):focus-visible{border-color:var(--ui-focus);outline:3px solid var(--ui-focus);outline-offset:2px}.workspace--workbench .wizard-flow--structure .department-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace--workbench .wizard-flow .department-card{background:#f8fbff;border-color:#d2e0f2;border-radius:.6rem;padding:1rem}.workspace--workbench .wizard-flow .import-bar{background:#f3f8ff;border-color:#b8cdea;border-radius:.6rem}.workspace--workbench .wizard-flow .import-bar--locked{background:#fbf7f0;border-color:#e3d6c2}.workspace--workbench .wizard-flow--commission .form-grid{max-width:20rem}.workspace--workbench .wizard-flow--commission .commission-block{margin-top:1.5rem}.workspace--workbench .wizard-flow .section-heading{margin-bottom:.9rem}.workspace--workbench .wizard-flow .section-heading h3{color:#17345f;font-family:var(--font-body);font-size:1rem;font-weight:820}.workspace--workbench .wizard-form--flow .wizard-footer{left:0}.workspace--workbench :is(button,.button,input,select,textarea,label),.workspace--workbench .risk-workbench-step strong,.workspace--workbench .workplace-attention-filter strong,.workspace--workbench .workplace-search-row input,.workspace--workbench .risk-workbench-brand strong,.workspace--workbench .report-edit-button,.workspace--workbench .risk-export-button,.workspace--workbench .workplace-overview-title h2,.workspace--workbench .workplace-attention-filter,.workspace--workbench .workplace-progress-group h3,.workspace--workbench .workplace-progress-item strong,.workspace--workbench .workplace-current-copy>strong,.workspace--workbench .workplace-actions-button,.workspace--workbench .workbench-menu-item,.workspace--workbench .risk-table-toolbar strong,.workspace--workbench .risk-table-search input,.workspace--workbench .risk-table-shell th,.workspace--workbench .risk-table-shell input,.workspace--workbench .risk-table-shell select,.workspace--workbench .risk-table-shell textarea,.workspace--workbench .risk-score-filters label>span,.workspace--workbench .risk-filter-reset,.workspace--workbench .risk-table-statusbar label,.workspace--workbench .risk-table-statusbar select,.workspace--workbench .wizard-flow label>span,.workspace--workbench .wizard-flow .mini-label,.workspace--workbench .wizard-flow .wizard-title p,.workspace--workbench .score-context strong,.workspace--workbench .risk-readonly-value{font-size:var(--text-sm)}.workspace--workbench .risk-workbench-step small,.workspace--workbench .risk-workbench-brand small,.workspace--workbench .save-indicator,.workspace--workbench .report-protection-badge,.workspace--workbench .workplace-current-copy>span,.workspace--workbench .workplace-current-progress>span,.workspace--workbench .workplace-current-copy small,.workspace--workbench .workplace-current-progress em,.workspace--workbench .workplace-progress-group h3 small,.workspace--workbench .workplace-progress-value,.workspace--workbench .workplace-overview-legend,.workspace--workbench .workplace-overview-summary,.workspace--workbench .risk-table-shell th small,.workspace--workbench .score-context span,.workspace--workbench .score-result span,.workspace--workbench .risk-significance,.workspace--workbench .risk-table-toolbar span,.workspace--workbench .risk-table-pagination,.workspace--workbench .risk-table-statusbar>span,.workspace--workbench .read-only-note{font-size:var(--text-xs)}.workspace--workbench .workplace-current-progress strong{font-size:var(--text-lg)}@media (min-width:901px) and (max-width:1200px){.workspace--workbench .wizard-flow--structure .department-list{grid-template-columns:1fr}.workspace--workbench .risk-score-table th:first-child{width:31%}.workspace--workbench .risk-score-table th:nth-child(2),.workspace--workbench .risk-score-table th:nth-child(3){width:16%}.workspace--workbench .risk-score-table th:nth-child(4){width:19%}.workspace--workbench .risk-score-table th:nth-child(5){width:11%}.workspace--workbench .risk-score-table th:nth-child(6),.workspace--workbench .risk-score-table td:nth-child(6){display:none}.workspace--workbench .risk-score-table th:last-child{width:3rem}}@media (min-width:1101px) and (max-width:1500px){.workspace-topbar{gap:1rem}.workspace-nav a{padding-inline:.5rem}.workspace-nav a span{display:none}.workspace-user strong{max-width:8rem}.workspace-user small{display:none}}@media (min-width:901px) and (max-width:1100px){.workspace-nav{justify-content:center;gap:.1rem}.workspace-nav [data-nav-tier]{padding-inline:.5rem}.workspace-nav [data-nav-tier=secondary]{display:none}.workspace-more-responsive{display:grid}.workspace-more-responsive [data-responsive-nav-tier=core]{display:none}.workspace-more-divider--responsive{display:block}.workspace-more-toggle.is-responsive-secondary-active{color:var(--brand-deep);background:#e8f1ff;border-color:#a9c5ee}.workspace-user small{display:none}.workspace--workbench{grid-template-rows:8rem minmax(0,1fr)}.risk-workbench-topbar{grid-template-rows:4.5rem 3.5rem;grid-template-columns:clamp(14rem,24vw,17rem) minmax(0,1fr)}.risk-workbench-brand{grid-area:1/1}.risk-workbench-actions{grid-area:1/2;justify-content:flex-end}.risk-workbench-steps-scroll{border-top:1px solid var(--ui-border-subtle);grid-area:2/1/auto/-1}}.catalog-header{margin-bottom:2rem}.catalog-header p:last-child{max-width:48rem;color:var(--ui-text-muted);margin:1rem 0 0;line-height:1.6}.catalog-layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.catalog-create{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.4rem;position:sticky;top:2rem}.catalog-create h2{margin:0 0 1.3rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.stack-form{gap:1rem;display:grid}.filter-bar{grid-template-columns:1fr minmax(10rem,.35fr) auto;gap:.7rem;margin-bottom:1rem;display:grid}.filter-bar--compact{grid-template-columns:1fr auto}.filter-bar input,.filter-bar select,.filter-bar .button{min-height:2.9rem}.list-pagination{color:var(--muted);justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.78rem;display:flex}.cards-pagination{flex-wrap:wrap}.cards-pagination-status{text-align:center;flex-basis:100%;margin:0}.cards-scroll-sentinel{pointer-events:none;width:100%;height:1px}.workplace-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.workplace-overview{border:1px solid var(--line);background:#f5f9ff;border-radius:.9rem;padding:1rem;position:static}.workplace-overview-head{justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.65rem;display:flex}.workplace-overview-head>div{gap:.2rem;display:grid}.workplace-overview-head span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.workplace-overview-head strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.workplace-overview-head small{color:#9b5041;text-align:right;font-size:.68rem;font-weight:800}.workplace-next-attention,.workplace-all-ready{margin-bottom:.8rem;font-size:.7rem;font-weight:800;display:block}.workplace-all-ready{color:var(--brand-deep)}.workplace-overview>input[type=search]{background:#fff;min-height:2.6rem;padding:.55rem .7rem;font-size:.75rem}.workplace-attention-filter{color:var(--muted);align-items:center;gap:.5rem;margin:.65rem 0;font-size:.7rem;font-weight:750;display:flex}.workplace-attention-filter input{width:1rem;min-height:1rem;accent-color:var(--brand)}.workplace-progress-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;max-height:15rem;padding:.25rem;display:grid;overflow-y:auto}.workplace-progress-group{align-content:start;gap:.3rem;margin-top:.2rem;display:grid}.workplace-progress-group[hidden],.workplace-progress-item[hidden]{display:none}.workplace-progress-group h3{z-index:1;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f5f9ff;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.35rem .25rem;font-size:.65rem;display:flex;position:sticky;top:0}.workplace-progress-group h3 small{color:#7890b0;letter-spacing:0;white-space:nowrap;font-size:.58rem}.workplace-progress-item{color:var(--ink);border:1px solid #0000;border-radius:.65rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;text-decoration:none;display:grid}.workplace-progress-item:hover{background:#fff}.workplace-progress-item.is-current{background:#fff;border-color:#8ebbb1;box-shadow:0 5px 18px #0d4f4d12}.workplace-progress-mark{border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.65rem;font-weight:900;display:grid}.workplace-progress-item.is-ready .workplace-progress-mark{background:var(--mint);color:var(--brand-deep)}.workplace-progress-item.is-attention .workplace-progress-mark{color:#953e34;background:#f5ded9}.workplace-progress-item>span:last-child{gap:.15rem;min-width:0;display:grid}.workplace-progress-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.workplace-progress-item small{color:var(--muted);font-size:.63rem}.workplace-overview-legend{border-top:1px solid var(--line);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .15rem 0;font-size:.59rem;font-weight:750;display:flex}.workplace-overview-legend span{align-items:center;gap:.3rem;display:inline-flex}.workplace-overview-legend i{border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.55rem;font-style:normal;font-weight:900;display:inline-grid}.workplace-overview-legend i.is-ready{color:var(--success);background:#ddf2eb}.workplace-overview-legend i.is-attention{color:var(--danger);background:#fee9e6}.workplace-editor{min-width:0}.workplace-current{border-left:3px solid var(--brand);background:#f7faf8;border-radius:0 .75rem .75rem 0;grid-template-columns:1fr auto;gap:.2rem 1rem;margin-bottom:1rem;padding:1rem;display:grid}.workplace-current>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:850}.workplace-current strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:1.25rem;font-weight:500;overflow:hidden}.workplace-current small{color:var(--muted);text-align:right;align-self:center;font-size:.7rem}.read-only-note{color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.data-list,.admin-content{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.data-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.35fr) 1fr auto auto;align-items:center;gap:1rem;min-height:4rem;padding:.7rem 1rem;display:grid}.data-row:last-child{border:0}.data-type{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.data-row strong{font-size:.82rem}.status-badge--pending{color:#8a592a;background:#f7ead3}.status-badge--approved{background:var(--mint);color:var(--brand-deep)}.status-badge--rejected{color:#953e34;background:#f5ded9}.status-badge--private{color:#424f92;background:#e6e8f7}.status-badge--new{color:#8a592a;background:#f7ead3}.status-badge--declined{color:#6f7775;background:#f1f1f1}.plan-hint{color:var(--muted);background:#f8f3ea;border-radius:.7rem;margin:0;padding:.8rem;font-size:.72rem;line-height:1.5}.plan-hint a{color:var(--brand-deep);font-weight:800}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.template-grid>.loading-card,.template-grid>.empty-state{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-column:1/-1}.template-card{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;min-height:21rem;padding:1.3rem;display:flex}.template-card-head{justify-content:space-between;align-items:center;display:flex}.template-card h3{margin:1.4rem 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.template-card dl{gap:.8rem;margin:0;display:grid}.template-card dl div{gap:.2rem;display:grid}.template-card dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.template-card dd{margin:0;font-size:.82rem;line-height:1.4}.template-details{margin:1rem 0;font-size:.75rem}.template-details summary{color:var(--brand-deep);cursor:pointer;font-weight:800}.template-details ol{gap:.7rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.template-details li{padding-left:.25rem}.template-details li>*{margin-top:.2rem;display:block}.template-details li span,.template-details li small{color:var(--muted);line-height:1.35}.template-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:1rem;font-size:.68rem;display:flex}.admin-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2rem;max-width:100%;margin:0 0 1.5rem;display:flex;overflow-x:auto}.admin-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 .9rem;font-size:.8rem;font-weight:750;text-decoration:none}.admin-tabs a.is-active{border-color:var(--brand);color:var(--ink)}.activity-dashboard,.activity-dashboard>section,.activity-content,.activity-responsive-grid,.activity-panel,.activity-panel>*,.activity-list li,.activity-timeline-row,.activity-tags{min-width:0}.activity-wrap{overflow-wrap:anywhere}.activity-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-bottom:1.5rem;display:grid}.activity-filter .form-status{grid-column:1/-1}.activity-content,.activity-dashboard{gap:1.25rem;display:grid}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.activity-stat,.activity-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.2rem}.activity-stat{gap:.35rem;display:grid}.activity-stat span,.activity-caption,.activity-panel small{color:var(--muted);font-size:.72rem;line-height:1.5}.activity-stat strong{color:var(--brand-deep);font-family:Georgia,serif;font-size:2rem;font-weight:500}.activity-dashboard h2{margin:0 0 .9rem;font-size:1.35rem}.activity-panel h2,.activity-panel h3{margin-top:0}.activity-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.activity-funnel ol,.activity-list,.activity-timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.activity-funnel li,.activity-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.activity-funnel li+li,.activity-list li+li{border-top:1px solid var(--line);padding-top:.65rem}.activity-funnel span,.activity-list span{gap:.15rem;display:grid}.activity-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.activity-caption{margin:-.35rem 0 1rem}.activity-signal-list .activity-signal{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.activity-empty{color:var(--muted);margin:0}.activity-timeline-row{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.3fr) minmax(10rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid}.activity-tags{flex-wrap:wrap;gap:.35rem;display:flex}.activity-tags span{color:#405675;background:#f1f6fd;border-radius:.45rem;padding:.25rem .45rem;font-size:.66rem}@media (max-width:1100px){.activity-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.activity-filter,.activity-stats,.activity-funnel-grid,.activity-timeline-row,.activity-signal-list .activity-signal{grid-template-columns:minmax(0,1fr)}.activity-filter .button{width:100%}}.contact-search{grid-template-columns:minmax(14rem,1fr) auto;margin-bottom:1rem}.contact-admin-layout{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.65fr);align-items:start;gap:1rem;display:grid}.contact-queue,.contact-detail{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;overflow:hidden}.contact-status-filters{border-bottom:1px solid var(--line);gap:.4rem;padding:.75rem;display:flex;overflow-x:auto}.contact-filter{border:1px solid var(--line);min-height:2.25rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:750}.contact-filter.is-active{border-color:var(--brand);background:var(--mint);color:var(--brand-deep)}.contact-row+.contact-row{border-top:1px solid var(--line)}.contact-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:.3rem .75rem;padding:1rem;display:grid}.contact-open strong,.contact-open small,.contact-open p{overflow-wrap:anywhere;min-width:0}.contact-open strong{font-size:.92rem}.contact-open small,.contact-open time{color:var(--muted);font-size:.72rem}.contact-open p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:.25rem 0;font-size:.8rem;line-height:1.45;overflow:hidden}.contact-open time{grid-column:1/-1}.contact-open:hover strong,.contact-open:focus-visible strong{color:var(--brand-deep)}.contact-detail-card{padding:clamp(1rem,2vw,1.5rem)}.contact-detail-header,.contact-reply header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contact-detail-header h2{margin:.2rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.contact-detail-header a{color:var(--brand-deep)}.contact-original{background:#f6f8f7;border-radius:.9rem;margin:1.25rem 0;padding:1rem}.contact-original p,.contact-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-original time,.contact-reply time,.contact-reply small{color:var(--muted);margin-top:.6rem;font-size:.72rem;display:block}.contact-status-control{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 0;display:flex}.contact-status-control span{font-weight:750}.contact-reply-history{gap:.75rem;margin:1.25rem 0;display:grid}.contact-reply-history h3,.contact-reply-form h3{margin:0}.contact-reply{border:1px solid var(--line);border-radius:.9rem;padding:1rem}.contact-reply--failed{background:#fff8f7;border-color:#e8c6c2}.contact-reply--unknown{background:#fffaf0;border-color:#e7cf9f}.contact-reply p{margin-top:.8rem}.contact-reply-review{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.85rem;display:flex}.contact-reply-review p{color:var(--muted);margin:0;font-size:.82rem}.contact-reply-form{margin-top:1.25rem}.status-badge--read,.status-badge--sending{color:#424f92;background:#e6e8f7}.status-badge--closed,.status-badge--sent{background:var(--mint);color:var(--brand-deep)}.status-badge--failed{color:#953e34;background:#f5ded9}.status-badge--unknown{color:#7b5719;background:#fff0cf}.moderation-row{border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(12rem,1fr) minmax(8rem,.5fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 1rem;display:grid}.moderation-row:last-child{border:0}.moderation-row small{color:var(--muted)}.moderation-row>div{gap:1rem;display:flex}.text-button--danger{color:#9b5041}.users-table-head,.user-row{grid-template-columns:minmax(14rem,1.5fr) 5rem 9rem 7rem 9rem 6rem;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.users-table-head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:.67rem;font-weight:800}.user-row{border-top:1px solid var(--line)}.user-identity{gap:.35rem;display:grid}.user-identity>span{grid-template-columns:.7fr 1.3fr;gap:.35rem;display:grid}.user-identity input{min-height:2.2rem;padding:.4rem .6rem;font-size:.72rem}.user-row>span:nth-child(2){display:grid}.user-row small{color:var(--muted);font-size:.68rem}.user-row select{min-height:2.5rem;padding-block:.45rem;font-size:.75rem}.method-group{border-bottom:1px solid var(--line);padding:1.3rem}.method-group:last-child{border:0}.method-group .section-heading{justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.method-group h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.method-group .section-heading span{color:var(--muted);font-size:.68rem}.scale-row{grid-template-columns:minmax(10rem,.7fr) 7rem 1.3fr 3.2rem 4.5rem;align-items:center;gap:.6rem;margin-top:.55rem;display:grid}.scale-row input{min-height:2.6rem;padding:.5rem .7rem;font-size:.75rem}.scale-color{padding:.3rem!important}.scale-active{align-items:center;gap:.4rem;font-size:.7rem;display:flex}.scale-active input{width:1rem;min-height:1rem;accent-color:var(--brand)}#method-form>.button,#method-form>.form-status{margin:1rem 0 0}.account-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:60rem;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.5rem}.account-card h2{margin:0 0 1.5rem;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.account-plan{grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;display:flex}.account-plan h2{margin:.3rem 0;font-size:2.2rem}.account-plan p:last-child{color:var(--muted);margin:0;font-size:.8rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:76rem;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:1.1rem;flex-direction:column;min-height:31rem;padding:1.6rem;display:flex}.pricing-card.is-current{border-color:#70ad9f;box-shadow:0 12px 35px #0d4f4d14}.pricing-card>header{justify-content:space-between;align-items:center;display:flex}.pricing-card>header>span{font-family:Georgia,serif;font-size:1.8rem}.pricing-card>header>strong{background:var(--mint);color:var(--brand-deep);border-radius:999px;padding:.35rem .55rem;font-size:.61rem}.pricing-price{letter-spacing:-.04em;margin:2rem 0 .5rem;font-family:Georgia,serif;font-size:2.8rem}.pricing-price small{color:var(--muted);letter-spacing:0;margin-top:.2rem;font-family:inherit;font-size:.72rem;display:block}.pricing-card>p:not(.pricing-price){min-height:2.5rem;color:var(--muted);font-size:.78rem;line-height:1.5}.pricing-card ul{gap:.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.pricing-card li{gap:.55rem;font-size:.78rem;line-height:1.4;display:flex}.pricing-card li:before{color:var(--brand);content:"✓";font-weight:900}.pricing-card>.button{margin-top:auto}.pricing-status{max-width:76rem;margin:1rem 0}.annual-note{max-width:76rem;color:var(--muted);background:#eaf4f0;border-radius:.8rem;margin:1rem 0 3.5rem;padding:1rem 1.2rem;font-size:.78rem}.feature-request-section{border-top:1px solid var(--line);max-width:76rem;padding-top:1rem}.feature-request-section>.section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.feature-request-section h2{margin:.35rem 0 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.feature-request-section>.section-heading>span{color:var(--muted);font-size:.78rem;line-height:1.5}.request-layout{grid-template-columns:minmax(17rem,.75fr) 1.25fr;align-items:start;gap:1.5rem;display:grid}.request-list{gap:.8rem;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;padding:1.2rem}.request-card header{justify-content:space-between;align-items:center;display:flex}.request-card time,.request-card small{color:var(--muted);font-size:.68rem}.request-card h3{margin:1rem 0 .4rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.request-card p{color:var(--muted);white-space:pre-line;margin:0 0 .8rem;font-size:.76rem;line-height:1.5}.feature-admin-list{display:grid}.feature-admin-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 11rem 6rem;align-items:center;gap:1rem;padding:1.2rem;display:grid}.feature-admin-row:last-child{border:0}.feature-admin-row h3{margin:.35rem 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.feature-admin-row p,.feature-admin-row small{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}@media (max-width:1100px){.contact-admin-layout{grid-template-columns:1fr}.risk-workbench-actions .save-indicator{display:none}.workspace--workbench .risk-score-filters{grid-template-columns:minmax(10rem,2fr) repeat(2,minmax(7rem,1fr))}.workspace-topbar{gap:1rem}.workspace-nav a{padding-inline:.65rem}.workspace-nav a span{display:none}.workspace-user strong{max-width:8rem}.report-main{grid-template-columns:3rem minmax(11rem,2fr) repeat(2,minmax(4rem,.5fr)) minmax(10rem,.8fr)}.report-main time{display:none}}@media (max-width:1400px){.risk-workbench-actions .save-indicator{display:none}}@media (max-width:1024px){html:has(.workspace--workbench){height:auto;overflow:visible}body:has(.workspace--workbench){height:auto;overflow:visible}#app:has(.workspace--workbench){height:auto;overflow:visible}.workspace--workbench{height:auto;min-height:100vh;display:block;overflow:visible}.workspace-main{padding:var(--space-6)}.workspace-main--workbench{display:grid;overflow:visible}.workspace-main--workbench .workspace-content{min-height:0}.workspace--workbench .workspace-content>.page-header{padding:0 0 var(--space-4)}.workspace--workbench .wizard-form,.workspace--workbench .wizard-card{height:auto;overflow:visible}.workspace--workbench .workplace-workbench{grid-template-columns:1fr;overflow:visible}.workspace--workbench .workplace-overview{border-right:0;border-bottom:1px solid var(--ui-border-subtle);height:auto;overflow:visible}.workspace--workbench .workplace-progress-list{height:auto;max-height:18rem;display:grid;overflow-y:auto}.workspace--workbench .workplace-editor{height:auto;min-height:0;overflow:visible}.workspace--workbench .risk-table-shell{scrollbar-width:auto;height:auto;min-height:min(48vh,28rem);max-height:min(68vh,52rem);overflow:auto}.workspace--workbench .risk-entry-table{min-width:49rem}.workspace--workbench .risk-score-table{min-width:60rem}.workspace--workbench .risk-table-shell .risk-entry-table{min-width:49rem}.workspace--workbench .risk-table-shell .risk-score-table{min-width:60rem}.workspace--workbench .risk-row-menu{width:2.75rem;min-height:2.75rem}.workspace--workbench .risk-entry-table td:last-child .icon-button{width:2.75rem;height:2.75rem}.workspace--workbench .wizard-footer{padding:var(--space-4);position:static}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero,.method-grid,.report-section,.contact-grid{grid-template-columns:1fr}.hero{padding-top:3rem}.hero-visual{min-height:28rem}.section-heading{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.report-preview{min-height:32rem}.auth-page{grid-template-columns:1fr}.auth-aside{pointer-events:none;min-height:100%;padding:0;display:block;position:absolute;inset:0}.auth-aside-copy{display:none}.auth-brand-watermark{inset:8% -8% 6%}.auth-brand-watermark:before{opacity:.16}.auth-brand-watermark:after{opacity:.52;width:clamp(4rem,12vw,6rem)}.auth-brand{color:var(--ink)}.auth-main{grid-column:1;padding-top:7rem}.workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem 1rem;padding:.6rem 1rem .5rem}.brand--workspace{grid-area:1/1}.workspace-nav-scroll{grid-area:1/2;justify-self:end;display:block}.workspace-nav{display:none}.workspace-more{margin-left:0;position:static}.workspace-more-responsive{display:grid}.workspace-more-divider--responsive{display:block}.workspace-more-label--desktop{display:none}.workspace-more-label--mobile{display:inline}.workspace-more-toggle.is-responsive-active{color:var(--brand-deep);background:#e8f1ff;border-color:#a9c5ee}.workspace-more-menu{width:auto;max-height:calc(100dvh - 5.4rem);padding:.65rem;position:fixed;inset:4.6rem .8rem auto;overflow-y:auto}.workspace-more-menu>:is(.workspace-more-responsive,.workspace-more-section){grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.workspace-more-menu .workspace-more-heading{grid-column:1/-1}.workspace-user{grid-area:1/3}.user-profile>span:nth-child(2){display:none}.workspace-main{padding:1.5rem}.workspace:not(.workspace--workbench) .workspace-main{padding-bottom:5rem}.workspace-main--report{padding:1.5rem}.risk-workbench-topbar{grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0}.risk-workbench-brand{border-right:0;min-height:4.5rem}.risk-workbench-steps-scroll{border-top:1px solid var(--ui-border-subtle);grid-area:2/1/auto/-1}.risk-workbench-steps{scrollbar-width:thin;justify-content:flex-start;min-height:4rem;overflow-x:auto}.risk-workbench-steps-scroll:before,.risk-workbench-steps-scroll:after{z-index:4;width:var(--space-6);content:"";pointer-events:none;height:4rem;position:absolute;top:0}.risk-workbench-steps-scroll:before{background:linear-gradient(to right, var(--ui-surface), transparent);left:0}.risk-workbench-steps-scroll:after{background:linear-gradient(to left, var(--ui-surface), transparent);right:0}.risk-workbench-step{min-width:7.5rem}.risk-workbench-actions{grid-area:1/2}.risk-workbench-actions .save-indicator{display:none}.workspace--workbench .workspace-topbar{position:sticky}.workspace--workbench .wizard-header>div:first-child,.workspace--workbench .wizard-title>div{display:block}.workspace--workbench .wizard-header h1,.workspace--workbench .wizard-title h2,.workspace--workbench .wizard-title p{white-space:normal;overflow:visible}.workspace--workbench .wizard-header-actions{display:grid}.workspace--workbench .wizard-form--flow .wizard-card{padding:1rem}.wizard-flow{width:100%;padding:1.1rem}.workspace--workbench .wizard-flow--structure .department-list{grid-template-columns:1fr}.workspace--workbench .risk-score-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace--workbench .risk-filter-reset{grid-column:1/-1}.report-main{grid-template-columns:3rem minmax(10rem,1fr) auto}.report-metric{display:none}.member-row{grid-template-columns:1fr 1fr auto}.member-role{grid-column:1/-1}.workplace-workbench{grid-template-columns:1fr}.workplace-overview{position:static}.workplace-progress-list{max-height:18rem}.risk-table-toolbar{grid-template-columns:1fr minmax(13rem,1fr)}.risk-table-attention{grid-column:1/-1}.catalog-layout,.account-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.request-layout{grid-template-columns:1fr}.catalog-create{position:static}.users-table{overflow-x:auto}.users-table-head,.user-row{min-width:60rem}}@media (max-width:720px){body:has(.workspace){min-width:0}.report-progress{white-space:normal}.report-progress-reason{white-space:normal;max-width:none}.workspace-main{padding:var(--space-4)}.workspace :is(.page-header,.workspace-header,.wizard-header) h1{font-size:var(--text-3xl);overflow-wrap:anywhere}.workspace .page-header{flex-direction:column;align-items:stretch}.workspace :is(button,.button,.icon-button,input,select,textarea),.workspace :is(.workspace-nav a,.risk-workbench-step,.risk-export-button,.report-edit-button){min-height:2.75rem}.risk-workbench-topbar{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.risk-workbench-brand{grid-area:1/1/auto/-1}.risk-workbench-actions{width:100%;min-width:0;padding:.4rem var(--space-4);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.4rem;display:grid}.risk-workbench-actions>:is(.report-protection-badge,.report-edit-button){white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.risk-export-actions{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.risk-export-button{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;width:100%;min-width:0}.report-documents{width:100%}.report-documents>summary{justify-content:center;width:100%}.report-document-list{width:100%;max-width:100%;max-height:none;box-shadow:none;grid-template-columns:minmax(0,1fr);margin-top:.45rem;position:static}.report-document-row,.report-document-actions{grid-template-columns:minmax(0,1fr)}.report-document-action{width:100%}.risk-workbench-steps-scroll{grid-area:3/1/auto/-1}.horizontal-scroll-hint{color:var(--ui-text-muted);font-size:var(--text-xs);text-align:right;padding:.25rem .75rem;display:block}.risk-workbench-steps{scrollbar-width:auto}.wizard-card--prerequisite{min-height:0}.workspace .prerequisite-state{padding:var(--space-6)}.workspace .prerequisite-state .button{width:100%}.workspace--workbench .risk-workbench-step{min-width:7.5rem}.workspace--workbench .risk-workbench-step strong{font-size:var(--text-sm);display:block}.workspace--workbench .risk-workbench-step small{font-size:var(--text-xs);display:block}.workspace--workbench .workplace-editor{margin:var(--space-4) 0 0;border-inline:0}.workspace--workbench .workplace-current{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr;align-items:stretch}.workspace--workbench .workplace-current-copy>strong{white-space:normal;overflow:visible}.workspace--workbench .workplace-actions-button,.workspace--workbench .workplace-more-button{width:100%;min-height:2.75rem}.workspace--workbench .workplace-filter-button{min-width:2.75rem}.workspace--workbench :is(.workplace-progress-item,.workbench-menu-item){min-height:2.75rem}.workspace--workbench .template-picker{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.workspace--workbench .template-picker .button{width:100%}.workspace--workbench .risk-table-shell{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.workspace--workbench .risk-score-filters{padding:var(--space-4);grid-template-columns:1fr}.workspace--workbench .risk-filter-reset{grid-column:1;min-height:2.75rem}.workspace--workbench .risk-score-table{min-width:0;display:block}.workspace--workbench .risk-table-shell .risk-score-table{min-width:0}.workspace--workbench .risk-score-table thead{display:none}.workspace--workbench .risk-score-table tbody{gap:var(--space-4);padding:var(--space-4);display:grid}.workspace--workbench .risk-score-table .score-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface);display:grid}.workspace--workbench .risk-score-table td{gap:var(--space-3);background:0 0;border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);align-items:center;padding:0;display:grid;position:static}.workspace--workbench .risk-score-table td:before{content:attr(data-label);color:var(--ui-text-secondary);font-size:var(--text-sm);font-weight:750}.workspace--workbench .risk-score-table td:first-child{background:0 0;position:static}.workspace--workbench .risk-score-table select{border:1px solid var(--ui-border);border-radius:var(--control-radius);background:var(--ui-surface);min-height:2.75rem;font-size:var(--text-md);padding:.75rem}.workspace--workbench .risk-score-table td:last-child{justify-items:end}.workspace--workbench .risk-score-table .risk-row-menu{width:2.75rem;height:2.75rem}.workspace--workbench .risk-table-statusbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.workspace--workbench .risk-table-statusbar nav button{width:2.75rem;height:2.75rem}.workspace--workbench .risk-entry-table{min-width:0;display:block}.workspace--workbench .risk-table-shell .risk-entry-table{min-width:0}.workspace--workbench .risk-entry-table thead{display:none}.workspace--workbench .risk-entry-table tbody{gap:var(--space-4);padding:var(--space-4);display:grid}.workspace--workbench .risk-entry-table .risk-editor{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface);display:grid}.workspace--workbench .risk-entry-table td{gap:var(--space-3);background:0 0;border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);align-items:start;padding:0;display:grid}.workspace--workbench .risk-entry-table td:before{content:attr(data-label);color:var(--ui-text-secondary);font-size:var(--text-sm);font-weight:750}.workspace--workbench .risk-entry-table .risk-row-number{display:none}.workspace--workbench .risk-entry-table :is(input,textarea){border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.75rem;font-size:var(--text-md)}.workspace--workbench .risk-entry-table td:last-child{justify-items:end}.workspace--workbench .risk-entry-table td:last-child .icon-button{width:2.75rem;height:2.75rem}.workspace--workbench .risk-table-shell .risk-entry-table .risk-editor td{background:0 0}}@media (max-width:600px){.risk-workbench-brand strong{display:none}.risk-workbench-step{min-width:5rem}.risk-workbench-step small{display:none}.risk-export-button{padding-inline:.65rem}.wrap,.site-header{width:min(100% - 2rem,1180px)}.hero{min-height:auto;padding-bottom:4rem}.hero h1{font-size:clamp(2rem,9vw,2.25rem)}.hero-facts{justify-content:space-between;gap:1rem}.hero-facts li{gap:.2rem;display:grid}.hero-visual{min-height:23rem}.float-note--top{top:10%}.float-note--bottom{bottom:5%}.trust-grid{grid-template-columns:1fr}.trust-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.steps li{grid-template-columns:3rem 1fr}.step-arrow{display:none}.formula-card{border-radius:1rem}.risk-scale{grid-template-columns:1fr 1fr}.report-preview{transform-origin:0;min-height:26rem;transform:scale(.82)}.contact-form{grid-template-columns:1fr;padding:1.25rem}.contact-form>*{grid-column:1}.form-footer{flex-direction:column;align-items:stretch}.site-footer{grid-template-columns:1fr;gap:.7rem;padding-block:2rem}.legal-price-grid{grid-template-columns:1fr}.legal-document{padding:1.25rem}.checkout-card{grid-template-columns:1fr}.auth-topbar{inset:1rem 1rem auto}.auth-main{padding-inline:1.2rem}.workspace-topbar{padding-inline:.8rem}.workspace-nav{margin-inline:-.2rem}.workspace-nav a{padding:.55rem .65rem}.dashboard-summary{grid-template-columns:1fr}.dashboard-summary div{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.workspace-header,.wizard-header,.account-plan{flex-direction:column;align-items:stretch}.feature-request-section>.section-heading,.feature-admin-row{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(5,minmax(5rem,1fr));overflow-x:auto}.wizard-steps a{text-align:center;place-items:center;display:grid}.wizard-title{grid-template-columns:2rem 1fr}.form-grid--two{grid-template-columns:1fr}.field-wide{grid-column:1}.report-main{grid-template-columns:2.5rem minmax(0,1fr)}.report-main .report-progress{grid-column:2}.risk-table-toolbar{grid-template-columns:1fr}.risk-table-attention{grid-column:auto}.workplace-current{grid-template-columns:1fr}.workplace-current small{text-align:left}.member-row{grid-template-columns:1fr auto}.member-row>:not(.remove-member){grid-column:1}.remove-member{grid-area:1/2}.wizard-footer{flex-direction:column-reverse;align-items:stretch}.wizard-footer>div{flex-direction:column;align-items:stretch}.wizard-header-actions{justify-items:start}.import-bar,.filter-bar{grid-template-columns:1fr}.data-row{grid-template-columns:1fr auto}.data-row .data-type{grid-column:1}.template-grid,.moderation-row{grid-template-columns:1fr}.scale-row{grid-template-columns:1fr 6rem}.scale-description{grid-column:1/-1}}@media (max-width:420px){.brand--workspace>span:last-child{display:none}.workspace-topbar{gap:.45rem;padding-inline:.7rem}.workspace-more-menu{inset-inline:.55rem}.report-document-list,.report-document-row,.report-document-actions,.report-document-group,.risk-export-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (max-width:320px){.workspace-main--workbench{padding-inline:var(--space-2);grid-template-columns:minmax(0,1fr)}.workspace--workbench .workplace-workbench,.workspace--workbench .wizard-form--wide .workplace-progress-list,.workspace--workbench .workplace-progress-group,.workspace--workbench .workplace-current-copy{grid-template-columns:minmax(0,1fr)}.workspace--workbench :is(.workplace-progress-group h3,.workplace-progress-item,.workplace-current-copy>*){overflow-wrap:anywhere;min-width:0}.workspace--workbench :is(.workplace-overview,.workplace-editor,.workplace-current,.risk-score-filters,.risk-table-shell){min-width:0;max-width:100%}.workspace--workbench .workplace-overview-legend{flex-wrap:wrap}.workspace--workbench .workplace-overview-summary{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.workspace--workbench .workplace-overview-summary span+span{border-left:0;padding-left:0}.workspace--workbench :is(.workplace-current,.risk-score-filters){grid-template-columns:minmax(0,1fr)}.workspace--workbench .workplace-attention-filter>span,.workspace--workbench .risk-filter-reset{overflow-wrap:anywhere;white-space:normal;min-width:0}.workspace--workbench :is(.risk-entry-table,.risk-score-table) td{grid-template-columns:1fr}.workspace--workbench .wizard-footer .button{width:100%;padding-inline:var(--space-2);white-space:normal}.workspace .context-notice{flex-direction:column;align-items:flex-start}.workspace .context-notice p{overflow-wrap:anywhere;min-width:0}.report-documents,.report-document-list,.report-document-row,.report-document-actions,.report-document-action{overflow-wrap:anywhere;min-width:0;max-width:100%}}#app :is(h1,h2,h3,h4,blockquote){font-family:var(--font-display)}.page--public main{background:linear-gradient(#f8fbff 0%,#fff 22%,#f8fbff 100%)}.hero h1,.section h2{letter-spacing:-.055em;font-weight:735}.hero{grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);gap:clamp(1.5rem,3vw,3.5rem);position:relative}.hero-copy{z-index:2;min-width:0;position:relative}.hero h1{max-width:13ch;font-size:clamp(2.5rem,5vw,3.25rem)}.hero-visual{z-index:1;min-width:0}.hero:after{z-index:-1;content:"";filter:blur(1rem);background:#60a5fa1f;border-radius:50%;width:28rem;height:28rem;position:absolute;top:8%;left:-16%}.risk-card,.formula-card,.legal-price-grid article,.contact-form{box-shadow:0 1.5rem 4rem #1e497e14}.legal-price-grid article{background:#ffffffeb}.registration-terms{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.registration-terms a{color:var(--brand-deep);text-underline-offset:.18em;font-weight:700}.landing-faq{padding-top:4rem}.faq-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.faq-grid details{border:1px solid var(--line);background:#ffffffe6;border-radius:1rem;padding:1.2rem 1.35rem}.faq-grid details:last-child{grid-column:1/-1}.faq-grid summary{color:var(--brand-deep);cursor:pointer;font-weight:780}.faq-grid p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.55}@media (max-width:1100px){.hero{grid-template-columns:1fr;gap:2rem}.hero h1{max-width:15ch}}@media (max-width:600px){.site-header{min-height:4.25rem}.site-header .button{min-height:2.6rem;padding:.55rem .9rem;font-size:.8rem}.brand{font-size:.92rem}.brand-mark{width:2.1rem;height:2.1rem}.landing-screen,.hero.landing-screen{min-height:auto}.hero{padding-block:1.4rem 1.8rem;display:block}.hero h1{max-width:none;font-size:clamp(2rem,9vw,2.25rem);line-height:1}.kicker{margin-bottom:.85rem;font-size:.64rem}.hero-lede{margin-top:1rem;font-size:.9rem;line-height:1.48}.hero-actions{gap:.8rem;margin-top:1.15rem}.hero-actions .button{min-height:2.9rem}.hero-facts{margin-top:1.2rem}.hero-facts strong{font-size:1.4rem}.hero-facts span{font-size:.66rem}.hero-visual{min-height:8.5rem;margin-top:1rem}.hero-visual:before,.orbit,.float-note,.risk-bars{display:none}.risk-card{border-radius:1rem;width:100%;padding:.9rem;transform:none}.score{margin-top:.8rem;padding:.65rem}.score span{width:2.3rem;height:2.3rem}.score strong{font-size:1.35rem}.trust-grid{scrollbar-width:none;display:flex;overflow-x:auto}.trust-grid span{border-bottom:0;min-width:72%;padding:.9rem}.section{align-content:start;padding-block:2.6rem;display:grid}.section-heading{gap:.85rem;margin-bottom:1.5rem}.section h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1.02}.section-heading>p:last-child{margin:0;font-size:.82rem;line-height:1.45}.steps li{grid-template-columns:2.4rem 1fr;gap:.7rem;padding:.8rem 0}.steps h3{margin-bottom:.2rem;font-size:1rem}.steps p{font-size:.74rem;line-height:1.35}.method-grid{gap:1.3rem}.method-copy{font-size:.84rem;line-height:1.45}.formula-card{padding:1.15rem}.formula{padding-bottom:1rem;font-size:2.45rem}.formula-card dl{gap:.45rem;margin:1rem 0;font-size:.78rem}.formula-card dl div{grid-template-columns:2.2rem 1fr}.report-section{gap:1.1rem}.report-copy{order:1}.report-copy h2{margin-bottom:.8rem}.report-copy>p{margin-block:.5rem;font-size:.82rem;line-height:1.45}.check-list{grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}.check-list li{padding-left:1.2rem;font-size:.72rem;line-height:1.3}.report-copy .button{min-height:2.8rem}.report-preview{order:2;min-height:11.5rem;transform:none}.report-cover,.report-page{border-radius:.55rem;width:8.5rem;padding:.85rem}.report-cover{left:18%}.report-cover strong{font-size:.72rem}.report-page{top:.4rem;right:18%}.report-page i{height:.25rem;margin-bottom:.4rem}.report-page span{width:2.8rem;height:2.8rem;margin:1.5rem auto;font-size:.65rem}.legal-price-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:-1rem;padding:.15rem 1rem .8rem;display:flex;overflow-x:auto}.legal-price-grid article{scroll-snap-align:center;min-width:min(82vw,20rem);padding:1.1rem}.legal-price-grid article p{font-size:.78rem;line-height:1.4}.pricing-legal-note{margin-bottom:0;font-size:.72rem;line-height:1.35}.faq-grid{grid-template-columns:1fr;gap:.6rem}.faq-grid details,.faq-grid details:last-child{grid-column:1;padding:.9rem 1rem}.faq-grid summary{font-size:.84rem}.contact-section{padding-block:2.2rem}.contact-grid{gap:.8rem}.contact-grid h2{font-size:2.2rem}.contact-grid>div>p:last-child{margin-bottom:0;font-size:.78rem;line-height:1.4}.contact-form{gap:.55rem;padding:.9rem}.contact-form input{min-height:2.65rem}.contact-form textarea{min-height:4.5rem;max-height:5rem}.contact-form .captcha-card,.contact-form .captcha-image{height:4.2rem;min-height:4.2rem}.contact-form .consent{font-size:.7rem}.contact-form .button{min-height:2.8rem}.auth-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.auth-topbar{flex:none;padding:.75rem 1rem .25rem;position:static;inset:auto}.auth-main{width:100%;min-height:0;padding:.5rem 1rem max(1.5rem, env(safe-area-inset-bottom));flex:1;display:block}.auth-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-aside{display:none}.auth-eyebrow{margin-bottom:.45rem}.auth-intro{margin:.4rem 0 .85rem;font-size:.82rem;line-height:1.4}.auth-panel h1{font-size:2rem;line-height:1.05}.auth-form{gap:.6rem}.auth-form label:not(.consent){gap:.4rem}.auth-form input:not([type=checkbox]){min-height:2.75rem;font-size:var(--text-md)}.auth-form .captcha-fieldset{gap:.45rem}.auth-form .captcha-fieldset legend{margin-bottom:.3rem}.auth-form .captcha-card,.auth-form .captcha-image{height:4.25rem;min-height:4.25rem}.auth-form .captcha-refresh{width:2.75rem;height:2.75rem;top:.5rem;right:.5rem}.auth-form .consent{min-height:2.75rem}.auth-form .consent,.registration-terms{font-size:.75rem}.auth-form .button{min-height:2.75rem;padding-block:.55rem}.auth-links{margin-top:.75rem}.auth-page[data-auth-mode=register] .auth-eyebrow,.auth-page[data-auth-mode=register] .auth-intro{display:none}.auth-page[data-auth-mode=register] .auth-panel h1{font-size:1.75rem}.auth-page[data-auth-mode=register] .auth-form{gap:.3rem}.auth-page[data-auth-mode=register] .auth-form label:not(.consent),.auth-page[data-auth-mode=register] .auth-form .captcha-fieldset{gap:.35rem}.auth-page[data-auth-mode=register] .auth-form .captcha-fieldset legend{margin-bottom:.25rem}.auth-page[data-auth-mode=register] .auth-form .captcha-card,.auth-page[data-auth-mode=register] .auth-form .captcha-image{height:3.25rem;min-height:3.25rem}.auth-page[data-auth-mode=register] .auth-form .captcha-refresh{top:.25rem;right:.25rem}.auth-page[data-auth-mode=register] .auth-form .consent,.auth-page[data-auth-mode=register] .registration-terms{font-size:.7rem}.auth-page[data-auth-mode=register] .auth-links{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ticket-layout{grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1fr) minmax(24rem,1.35fr);align-items:start;gap:1rem;display:grid}.ticket-create,.ticket-list-panel,.ticket-detail{min-width:0}.ticket-list-panel,.ticket-detail{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;padding:1.25rem}.ticket-row+.ticket-row{border-top:1px solid var(--line)}.ticket-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:1rem 0;display:grid}.ticket-open:hover strong,.ticket-open:focus-visible strong{color:var(--accent)}.ticket-open strong{grid-column:1/-1;font-size:1rem}.ticket-open small{color:var(--muted)}.ticket-open time{color:var(--muted);font-size:.78rem}.ticket-kind{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ticket-thread>header,.ticket-message>header,.plan-support-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-thread h2{margin:.2rem 0 1rem}.ticket-messages{gap:.75rem;margin:1rem 0;display:grid}.ticket-message{background:#f3f7ff;border-radius:1rem;padding:1rem}.ticket-message--staff{border-left:.25rem solid var(--accent);background:#edf5ff}.ticket-message header{color:var(--muted);font-size:.8rem}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.55rem 0 0}.ticket-status-control{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 0;display:flex}.ticket-status-control span{font-weight:700}.blog-page{padding-block:clamp(3rem,7vw,6rem)}.blog-hero{max-width:52rem;margin-bottom:2rem}.blog-hero h1{margin:.6rem 0;font-size:clamp(2.5rem,7vw,3.25rem)}.blog-hero>p:last-child{color:var(--muted);font-size:1.1rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-card{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem;flex-direction:column;min-height:18rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.blog-card h2{margin:.65rem 0;font-size:clamp(1.35rem,2.5vw,2rem)}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p:not(.page-eyebrow){color:var(--muted)}.blog-card .text-link{margin-top:auto}.blog-article{width:min(100%,52rem);margin:0 auto}.blog-article>header{margin:2rem 0 2.5rem}.blog-article h1{overflow-wrap:anywhere;margin:.6rem 0 1rem;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.03}.blog-article>header>p:last-child{color:var(--muted);font-size:1.2rem;line-height:1.6}.blog-content{font-size:1.08rem;line-height:1.75}.blog-article .blog-content{overflow-wrap:anywhere}.blog-content h2{margin:2.4rem 0 .8rem;font-size:1.8rem}.blog-content h3{margin:2rem 0 .7rem;font-size:1.35rem}.blog-content p,.blog-content ul{margin:0 0 1.2rem}.blog-content li+li{margin-top:.45rem}.blog-content img{object-fit:contain;border-radius:1.15rem;width:auto;max-width:100%;max-height:46rem;margin:0 auto;display:block}.blog-content figure{margin:2rem 0}.blog-content figcaption{color:var(--muted);text-align:center;margin-top:.65rem;font-size:.82rem}.blog-content blockquote{border-left:3px solid var(--brand);color:#35536a;margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.blog-content code{background:#edf3f8;border-radius:.35rem;padding:.12rem .35rem;font-size:.92em}.blog-article>footer{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.workspace .blog-manager{min-width:0;margin-top:var(--space-6)}.workspace .blog-manager>div{min-width:0;padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface)}.workspace .blog-managed-card{gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--ui-border-subtle);justify-content:space-between;align-items:flex-start;display:flex}.workspace .blog-managed-card:first-of-type{border-top:0}.workspace .blog-managed-card>div{min-width:0}.workspace .blog-managed-card h3{margin:var(--space-2) 0;overflow-wrap:anywhere}.workspace .blog-managed-card small{color:var(--ui-text-muted)}.workspace .blog-managed-card>div:last-child{gap:var(--space-3);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.workspace .blog-managed-card .text-button{align-items:center;min-height:2.75rem;display:inline-flex}.workspace .blog-managed-card .text-link{align-items:center;min-height:2.75rem}.workspace .status-badge--draft,.workspace .status-badge--published,.workspace .status-badge--archived,.workspace .status-badge--unsaved{gap:var(--space-2);border:1px solid;align-items:center;display:inline-flex}.workspace .status-badge--draft{color:var(--ui-warning-text);background:#fff4df}.workspace .status-badge--published{color:var(--ui-success-text);background:#e8f5f0}.workspace .status-badge--archived{background:var(--ui-surface-subtle);color:var(--ui-text-secondary)}.workspace .status-badge--unsaved{color:var(--ui-danger-text);background:#feeceb}.workspace .blog-editor-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;min-width:0;display:grid}.workspace .blog-editor-workspace>:is(.error-summary,.status-message){grid-column:1/-1;margin:0}.workspace .blog-editor-fields{gap:var(--space-4);grid-column:1;min-width:0;display:grid}.workspace .blog-editor-field{gap:var(--space-2);min-width:0;color:var(--ui-text-secondary);font-size:var(--text-sm);font-weight:750;display:grid}.workspace .blog-editor-field :is(input,textarea){border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.workspace .blog-editor-help{color:var(--ui-text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.workspace .blog-editor-publication{top:calc(4.6rem + var(--space-4));gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface);grid-column:2;display:grid;position:sticky}.workspace .blog-editor-publication h2{color:var(--ui-text);font-size:var(--text-xl);margin:0}.workspace .blog-editor-publication>p{color:var(--ui-text-secondary);font-size:var(--text-sm);margin:0}.workspace .blog-public-url{gap:var(--space-3);min-width:0;display:grid}.workspace .blog-public-url p{min-width:0;color:var(--ui-text-secondary);font-size:var(--text-sm);margin:0}.workspace .blog-public-url code{overflow-wrap:anywhere}.workspace .blog-public-url .button{width:100%}.workspace .blog-publication-actions{gap:var(--space-3);display:grid}.workspace .blog-publication-actions .button{width:100%}.workspace .blog-editor-composer-field{gap:var(--space-2);grid-column:1;min-width:0;display:grid}.workspace .blog-editor-composer-field>label{color:var(--ui-text-secondary);font-size:var(--text-sm);font-weight:750}.workspace .blog-composer{gap:var(--space-3);min-width:0;display:grid}.workspace .blog-composer-tabs{border-bottom:1px solid var(--ui-border-subtle);min-width:0;display:flex}.workspace .blog-composer-tabs button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--control-radius) var(--control-radius) 0 0;color:var(--ui-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-bottom:0;font-weight:750}.workspace .blog-composer-tabs button[aria-selected=true]{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-primary)}.workspace .blog-toolbar{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface-subtle);flex-wrap:wrap;display:flex;overflow-x:hidden}.workspace .blog-toolbar button{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--ui-border);border-radius:var(--control-radius);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:750}.workspace .blog-toolbar button:hover,.workspace .blog-toolbar button[aria-pressed=true]{color:var(--ui-primary);background:#e8f1fc}.workspace .blog-rich-editor{min-height:25rem;max-height:58vh;padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface);color:var(--ui-text);font-size:var(--text-sm);overflow-wrap:anywhere;outline:none;line-height:1.65;overflow-y:auto}.workspace .blog-rich-editor:focus-visible{border-color:var(--ui-focus);outline:3px solid var(--ui-focus);outline-offset:2px}.workspace .blog-rich-editor:empty:before{color:var(--ui-text-muted);content:attr(data-placeholder);pointer-events:none}.workspace .blog-rich-editor h2,.workspace .blog-rich-editor h3{margin:1.2rem 0 .45rem}.workspace .blog-rich-editor p{margin:0 0 .9rem}.workspace .blog-rich-editor img{border-radius:var(--surface-radius);object-fit:contain;max-width:100%;max-height:25rem;margin:.5rem auto;display:block}.workspace .blog-rich-editor figure{margin:1rem 0}.workspace .blog-rich-editor figcaption{color:var(--ui-text-muted);font-size:var(--text-xs);text-align:center}.workspace .blog-editor-actions{gap:var(--space-3);min-width:0;padding:var(--space-3) 0;flex-wrap:wrap;grid-column:1;align-items:center;display:flex}.workspace .blog-editor-workspace>.blog-editor-help{grid-column:1}.workspace :is(.blog-editor-workspace,.blog-manager) :is(button,a,input,textarea,[contenteditable=true]){scroll-margin-block:6rem}.workspace .confirm-dialog,.workspace .blog-composer .feature-dialog{border-radius:var(--surface-radius);background:0 0;border:0;width:min(32rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0}.workspace .confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1d2f94}.workspace .blog-composer .feature-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1d2f94}.workspace .confirm-dialog>.confirm-dialog-card,.workspace .blog-composer .feature-dialog>.confirm-dialog-card{max-height:calc(100dvh - 2rem);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--surface-radius);background:var(--ui-surface);color:var(--ui-text);margin:0;overflow-y:auto}.workspace .confirm-dialog>.confirm-dialog-card h2,.workspace .blog-composer .feature-dialog>.confirm-dialog-card h2{font-size:var(--text-2xl);margin:0}.workspace .confirm-dialog-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace .user-blog-access{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.workspace .user-blog-access input{width:auto}.plan-support-card{margin-top:1rem}.feature-roadmap-hero{background:linear-gradient(130deg,#eff8f6,#eef3fb);border-radius:1.6rem;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;padding:clamp(1.4rem,4vw,2.6rem);display:flex}.feature-roadmap-hero>div{max-width:48rem}.feature-roadmap-hero h1{margin:.35rem 0 .65rem;font-size:clamp(2.2rem,5vw,2.5rem);line-height:1.02}.feature-roadmap-hero p:last-child{color:var(--muted);margin:0;line-height:1.65}.feature-filters{gap:.45rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.feature-filters button{border:1px solid var(--line);color:#536b87;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:999px;padding:.55rem .9rem;font-size:.72rem}.feature-filters button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;flex-direction:column;min-height:18rem;padding:1.2rem;display:flex;box-shadow:0 8px 30px #1635520d}.feature-card[hidden]{display:none}.feature-card>header,.feature-card>footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.feature-card>header>div{flex-wrap:wrap;gap:.35rem;display:flex}.feature-card h2{margin:1rem 0 .55rem;font-size:1.35rem}.feature-card>p{color:var(--muted);flex:1;margin:0 0 1.25rem;font-size:.8rem;line-height:1.6}.feature-category,.feature-popular{color:#57708f;background:#edf3f8;border-radius:999px;padding:.25rem .5rem;font-size:.62rem;font-weight:800}.feature-popular{color:#a9424c;background:#fff0ef}.status-badge--collecting{color:#3e64a6;background:#eef3ff}.status-badge--planned{color:#8c621f;background:#fff4dd}.status-badge--in_progress{color:#267261;background:#e7f5f2}.status-badge--released{color:#2f7942;background:#eaf7ec}.status-badge--paused{color:#68717b;background:#f0f1f3}.feature-vote{color:#a23f4b;cursor:pointer;background:#fff;border:1px solid #e0a9ae;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:0 .4rem;padding:.48rem .72rem;display:inline-grid}.feature-vote>span{grid-row:1/3;font-size:1.1rem}.feature-vote strong{font-size:.8rem}.feature-vote small{font-size:.58rem}.feature-vote.is-voted{color:#fff;background:#b74754}.feature-vote:disabled{cursor:default;opacity:.65}.feature-admin-status{grid-template-columns:auto auto;align-items:center;gap:.2rem .45rem;font-size:.65rem;display:grid}.feature-admin-status span{color:var(--muted);grid-column:1/-1}.feature-own-section{margin-top:2.5rem}.feature-suggestion{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.feature-suggestion h3{margin:.55rem 0 .3rem}.feature-suggestion p{color:var(--muted);margin:0;font-size:.78rem}.feature-suggestion small{color:#75869a}.feature-dialog,.upgrade-dialog{background:0 0;border:0;border-radius:1.25rem;width:min(92vw,38rem);padding:0}.feature-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1d2f94}.upgrade-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1d2f94}.feature-dialog form,.upgrade-dialog-card{margin:0;padding:1.5rem;position:relative}.dialog-close,.upgrade-dialog-close{position:absolute;top:.8rem;right:.8rem}.upgrade-dialog-card{background:var(--paper);border-radius:1.25rem}.upgrade-dialog-card>.page-eyebrow{padding-inline-end:3rem}.upgrade-dialog-card h2{margin:.4rem 2rem .6rem 0;font-size:clamp(1.5rem,4.5vw,2rem)}.upgrade-dialog-card>p{color:var(--muted);line-height:1.6}.upgrade-dialog-benefit{background:#eef7f5;border-radius:.8rem;gap:.25rem;margin:1rem 0;padding:1rem;display:grid}.upgrade-dialog-benefit span{color:var(--muted);font-size:.75rem}.locked-feature-preview{background:linear-gradient(135deg,#f4f9ff,#eff8f5);border-radius:1.5rem;grid-template-columns:1.3fr .7fr;align-items:center;gap:1.5rem;min-height:60vh;padding:clamp(1.5rem,5vw,4rem);display:grid}.locked-feature-preview h1{margin:.5rem 0;font-size:clamp(2.2rem,5vw,2.5rem)}.locked-feature-preview p{max-width:42rem;color:var(--muted);line-height:1.65}.locked-feature-sample{border:1px solid var(--line);background:#ffffffd9;border-radius:1rem;gap:.65rem;padding:1.4rem;display:grid;box-shadow:0 15px 45px #1c406317}.locked-feature-sample small{color:var(--muted)}.admin-report-list{gap:.85rem;margin-top:1rem;display:grid}.admin-report-row{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:minmax(14rem,1.1fr) minmax(20rem,1.5fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.admin-report-row h2{margin:.45rem 0 .25rem;font-size:1rem}.admin-report-row p{color:var(--muted);margin:0;font-size:.75rem}.admin-report-row__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.admin-report-row__meta div{min-width:0}.admin-report-row__meta dt{color:var(--muted);font-size:.65rem}.admin-report-row__meta dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.75rem}.admin-report-row__actions{gap:.45rem;display:grid}.admin-assistance-banner{color:#6d4a0f;background:#fff7e7;border:1px solid #d49b32;border-radius:.8rem;align-items:baseline;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.admin-assistance-banner span{font-size:.75rem;line-height:1.45}@media (max-width:1100px){.admin-report-row{grid-template-columns:1fr 1.35fr}.admin-report-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail{grid-column:1/-1}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.workspace .blog-editor-workspace{grid-template-columns:1fr}.workspace .blog-editor-workspace>*{grid-column:1;min-width:0}.workspace .blog-editor-publication{position:static}.workspace .blog-editor-actions{z-index:10;margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;bottom:0;box-shadow:0 -8px 24px #14376c14}}@media (max-width:720px){.admin-report-row{grid-template-columns:1fr}.admin-report-row__actions{grid-column:auto;grid-template-columns:1fr}.admin-report-row__meta{grid-template-columns:1fr}.admin-assistance-banner{flex-direction:column;align-items:flex-start}.ticket-layout,.blog-grid{grid-template-columns:1fr}.seo-prerender h1,.hero h1,.legal-document h1,.placeholder-page h1,.blog-hero h1{font-size:clamp(2rem,9vw,2.25rem)}.auth-panel h1,.feature-roadmap-hero h1,.locked-feature-preview h1{font-size:2rem}.seo-prerender article h1,.blog-article h1{font-size:clamp(2rem,9vw,2.375rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail{grid-column:auto}.ticket-thread>header,.plan-support-card{flex-direction:column}.workspace .blog-managed-card{flex-direction:column;align-items:stretch}.workspace .blog-managed-card>div:last-child{justify-content:flex-start}.workspace .blog-editor-workspace{gap:var(--space-4)}.workspace .blog-editor-actions{position:static}.workspace .blog-toolbar{flex-wrap:wrap;overflow-x:hidden}.workspace .blog-toolbar button,.workspace :is(.blog-editor-actions,.blog-publication-actions,.confirm-dialog-actions) :is(button,.button,a){min-height:2.75rem}.workspace :is(.blog-editor-actions,.blog-publication-actions,.confirm-dialog-actions){flex-direction:column;align-items:stretch}.workspace :is(.blog-editor-actions,.blog-publication-actions,.confirm-dialog-actions) .button{width:100%}.workspace :is(.blog-editor-actions,.blog-publication-actions,.confirm-dialog-actions) .button:not(.button--quiet){order:-1}.workspace .blog-rich-editor{min-height:20rem;max-height:none}}@media (max-width:700px){.feature-roadmap-hero,.feature-suggestion{flex-direction:column;align-items:stretch}.feature-grid,.locked-feature-preview{grid-template-columns:1fr}}
