:root{color-scheme:light dark;--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #fff9fd;--bg-rgb: 255, 249, 253;--bg-elevated: #ffffff;--surface: #ffffff;--surface-soft: #fff3fa;--surface-tint: #f8f3ff;--surface-strong: #f2ecff;--surface-glass: rgba(255, 255, 255, .78);--ink: #15172d;--ink-strong: #080a17;--muted: #646a82;--muted-2: #82889c;--line: rgba(28, 32, 64, .13);--line-strong: rgba(28, 32, 64, .21);--purple: #7d4fe0;--purple-dark: #5632c4;--purple-soft: #ede5ff;--pink: #ef5ea8;--pink-soft: #ffe3f1;--peach: #ffad8f;--peach-soft: #fff0e9;--cyan: #5cb7ff;--green: #2cb77b;--warning: #f39c58;--gold: var(--warning);--danger: #e85b79;--success: var(--green);--text: var(--ink);--text-strong: var(--ink-strong);--text-muted: var(--muted);--border: var(--line);--border-strong: var(--line-strong);--accent: var(--purple);--accent-strong: var(--purple-dark);--surface-2: var(--surface-soft);--radius-md: var(--radius-sm);--radius-xl: var(--radius-lg);--step--1: clamp(.86rem, .83rem + .12vw, .92rem);--step-0: clamp(1rem, .96rem + .18vw, 1.08rem);--step-1: clamp(1.08rem, 1rem + .32vw, 1.22rem);--step-2: clamp(1.28rem, 1.08rem + .8vw, 1.62rem);--button-text: #ffffff;--button-start: #7040d1;--button-end: #a91f69;--focus: #5632c4;--image-frame-bg: rgba(255, 255, 255, .88);--image-matte: #ffffff;--image-inner-border: rgba(28, 32, 64, .08);--shadow: 0 24px 70px rgba(88, 54, 155, .15);--shadow-soft: 0 14px 34px rgba(40, 28, 95, .09);--shadow-header: 0 10px 28px rgba(30, 28, 60, .08);--radius: 24px;--radius-lg: 32px;--radius-sm: 14px;--container: min(1180px, calc(100vw - 32px) );--content: min(760px, calc(100vw - 32px) );--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #050710;--bg-rgb: 5, 7, 16;--bg-elevated: #0b0f1e;--surface: #0e1324;--surface-soft: #12182b;--surface-tint: #17122a;--surface-strong: #1a2038;--surface-glass: rgba(12, 16, 30, .78);--ink: #f6f4ff;--ink-strong: #ffffff;--muted: #b5b8c9;--muted-2: #8e93a8;--line: rgba(244, 239, 255, .12);--line-strong: rgba(244, 239, 255, .19);--purple: #a98aff;--purple-dark: #c8b6ff;--purple-soft: rgba(169, 138, 255, .16);--pink: #ff7bbf;--pink-soft: rgba(255, 123, 191, .16);--peach: #ffba9e;--peach-soft: rgba(255, 186, 158, .14);--cyan: #72c7ff;--button-text: #ffffff;--button-start: #7040d1;--button-end: #a91f69;--focus: #c8b6ff;--image-frame-bg: rgba(255, 255, 255, .065);--image-matte: #ffffff;--image-inner-border: rgba(255, 255, 255, .12);--shadow: 0 28px 78px rgba(0, 0, 0, .48);--shadow-soft: 0 18px 40px rgba(0, 0, 0, .28);--shadow-header: 0 12px 28px rgba(0, 0, 0, .32)}}:root[data-theme=dark]{--bg: #050710;--bg-rgb: 5, 7, 16;--bg-elevated: #0b0f1e;--surface: #0e1324;--surface-soft: #12182b;--surface-tint: #17122a;--surface-strong: #1a2038;--surface-glass: rgba(12, 16, 30, .78);--ink: #f6f4ff;--ink-strong: #ffffff;--muted: #b5b8c9;--muted-2: #8e93a8;--line: rgba(244, 239, 255, .12);--line-strong: rgba(244, 239, 255, .19);--purple: #a98aff;--purple-dark: #c8b6ff;--purple-soft: rgba(169, 138, 255, .16);--pink: #ff7bbf;--pink-soft: rgba(255, 123, 191, .16);--peach: #ffba9e;--peach-soft: rgba(255, 186, 158, .14);--cyan: #72c7ff;--button-text: #ffffff;--button-start: #7040d1;--button-end: #a91f69;--focus: #c8b6ff;--image-frame-bg: rgba(255, 255, 255, .065);--image-matte: #ffffff;--image-inner-border: rgba(255, 255, 255, .12);--shadow: 0 28px 78px rgba(0, 0, 0, .48);--shadow-soft: 0 18px 40px rgba(0, 0, 0, .28);--shadow-header: 0 12px 28px rgba(0, 0, 0, .32)}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{min-height:100vh;margin:0;font-family:var(--font);color:var(--ink);background:radial-gradient(circle at top left,rgba(255,173,143,.22),transparent 34rem),radial-gradient(circle at top right,rgba(125,79,224,.18),transparent 28rem),linear-gradient(180deg,rgba(var(--bg-rgb),.98),var(--bg));font-size:16px;line-height:1.65}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(circle at top left,rgba(255,123,191,.13),transparent 32rem),radial-gradient(circle at top right,rgba(114,199,255,.12),transparent 30rem),radial-gradient(circle at 50% 0%,rgba(169,138,255,.12),transparent 42rem),var(--bg)}}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(255,123,191,.13),transparent 32rem),radial-gradient(circle at top right,rgba(114,199,255,.12),transparent 30rem),radial-gradient(circle at 50% 0%,rgba(169,138,255,.12),transparent 42rem),var(--bg)}::selection{background:var(--pink-soft);color:var(--ink-strong)}a{color:inherit}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}code{background:var(--purple-soft);color:var(--purple-dark);padding:.1rem .35rem;border-radius:8px}.site-header,.site-footer,main>section{width:var(--container);margin-inline:auto}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:78px;padding:18px 0 12px;position:sticky;top:0;z-index:20}.site-header:before{content:"";position:absolute;inset:8px -14px 0;z-index:-1;background:var(--surface-glass);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-header);backdrop-filter:blur(24px) saturate(1.25)}.brand{display:inline-flex;align-items:center;gap:.7rem;min-width:max-content;font-weight:820;letter-spacing:-.025em;text-decoration:none;font-size:1.04rem;color:var(--ink-strong)}.brand-mark{width:42px;height:42px;color:#fff;filter:drop-shadow(0 10px 22px rgba(125,79,224,.22))}.brand-shield .shield-face{fill:url(#gmi-shield-gradient)}.brand-shield .shield-edge{fill:#ffffffd1}.brand-shield .shield-spark{fill:#fff}.brand-wordmark{white-space:nowrap}.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(.55rem,1.4vw,1.1rem);font-size:.95rem;color:var(--muted)}.main-nav a,.nav-link{text-decoration:none;border-radius:999px;padding:.45rem .55rem;transition:color .16s ease,background .16s ease}.main-nav a:hover,.nav-link:hover{color:var(--ink-strong);background:var(--surface-soft)}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:.65rem}.nav-toggle{display:none}.theme-toggle{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:none}.theme-toggle:hover{color:var(--ink-strong);background:var(--surface-soft)}.theme-toggle .theme-icon-dark{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-light{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-icon-light{display:none}:root:not([data-theme=light]) .theme-toggle .theme-icon-dark{display:block}}.button{border:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.76rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,var(--button-start),var(--button-end));color:var(--button-text);font-weight:780;text-decoration:none;box-shadow:0 14px 30px #7d4fe038;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:hover{transform:translateY(-1px);box-shadow:0 18px 38px #7d4fe047}.button.small{min-height:38px;padding:.55rem .9rem;font-size:.9rem}.button.ghost{background:var(--surface);color:var(--purple-dark);border:1px solid var(--line);box-shadow:none}.button.ghost:hover{box-shadow:var(--shadow-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,52px);padding:clamp(48px,8vw,86px) 0 clamp(30px,6vw,54px);align-items:center}.hero-copy{max-width:760px}.section-kicker{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:850;margin-bottom:.72rem}h1,h2,h3{color:var(--ink-strong);font-family:var(--font-display);font-weight:820;text-wrap:balance}h1{font-size:clamp(2.35rem,5.6vw,4.45rem);line-height:1.04;letter-spacing:-.038em;margin:0 0 1rem;max-width:11.5em}h2{font-size:clamp(1.72rem,3vw,2.75rem);line-height:1.12;letter-spacing:-.028em;margin:0 0 1rem}h3{font-size:1.2rem;line-height:1.22;letter-spacing:-.014em}.hero-subtitle{font-size:clamp(1.05rem,1.6vw,1.27rem);line-height:1.62;color:var(--muted);max-width:720px;margin:0}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.55rem 0 0}.dev-note{display:none}.hero-art,.image-frame{margin:0;border-radius:var(--radius-lg);background:var(--image-frame-bg);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;padding:clamp(.45rem,1vw,.75rem)}.hero-art img,.image-frame img{width:100%;height:auto;object-fit:cover;border-radius:calc(var(--radius-lg) - 10px);border:1px solid var(--image-inner-border);background:var(--image-matte)}.panel{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(1.2rem,2vw,2rem)}.content-section{display:grid;gap:18px;padding:22px 0}.content-panel{overflow:hidden}.markdown{color:var(--ink);line-height:1.74;max-width:76ch}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h3{margin-top:1.6rem}.markdown p{color:var(--ink)}.markdown ul,.markdown ol{padding-left:1.25rem}.markdown li{margin:.25rem 0}.markdown table{width:100%;border-collapse:collapse;margin:1rem 0;overflow:hidden;border-radius:var(--radius-sm)}.markdown th,.markdown td{border:1px solid var(--line);padding:.7rem;text-align:left;vertical-align:top}.markdown th{background:var(--surface-soft)}.markdown blockquote{border-left:4px solid var(--pink);margin:1rem 0;padding:.75rem 1rem;background:var(--surface-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink)}.asset-section{display:none}.internal-asset-section{padding:32px 0 56px}.internal-asset-section summary{cursor:pointer;color:var(--muted);font-weight:750}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:1rem}.asset-card{margin:0;background:var(--image-frame-bg);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft);padding:.45rem}.asset-card img{width:100%;aspect-ratio:1.05 / 1;object-fit:cover;background:var(--image-matte);border-radius:10px;border:1px solid var(--image-inner-border)}.asset-card figcaption{padding:.75rem .35rem .25rem;color:var(--muted);font-size:.9rem}.muted{color:var(--muted)}.form-card{margin:20px auto}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}label{display:grid;gap:.45rem;font-weight:720;color:var(--ink);margin-bottom:1rem}input,select,textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.checkbox{display:flex;align-items:flex-start;gap:.6rem;font-weight:500}.checkbox input{width:auto;margin-top:.2rem}.form-status{display:block;margin-top:.9rem;color:var(--purple-dark);font-weight:760}.portal-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:28px 0}.portal-sidebar{display:flex;flex-direction:column;gap:.75rem;align-self:start;position:sticky;top:92px}.portal-sidebar a{text-decoration:none;padding:.7rem .85rem;border-radius:12px;color:var(--muted)}.portal-sidebar a:hover{background:var(--surface-soft);color:var(--purple-dark)}.portal-main{display:grid;gap:20px}.hero-lite{display:flex;justify-content:space-between;align-items:center;gap:1rem}.progress-ring{width:92px;height:92px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--purple) 76%,var(--surface-strong) 0);color:#fff;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.metric span{display:block;font-size:2rem;font-weight:900;color:var(--purple-dark)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.75rem;border-bottom:1px solid var(--line);text-align:left}.badge{display:inline-flex;border-radius:999px;padding:.25rem .55rem;background:var(--purple-soft);color:var(--purple-dark);font-weight:760}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{display:grid;grid-template-columns:1.1fr 1fr;gap:1.25rem;padding:52px 0;color:var(--muted);border-top:1px solid var(--line)}.site-footer strong{color:var(--ink-strong)}.footer-links{display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink-strong)}.fine-print{grid-column:1 / -1;font-size:.85rem;margin:0}@media(min-width:900px){.hero{grid-template-columns:1.02fr .9fr}.hero-portal{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.brand-wordmark{max-width:48vw;overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:760}.main-nav,.nav-actions{grid-column:1 / -1;width:100%;display:none;justify-content:flex-start}.site-header[data-nav-open=true] .main-nav,.site-header[data-nav-open=true] .nav-actions{display:flex;flex-wrap:wrap}.main-nav{padding-top:.5rem}.site-header:before{border-radius:26px}.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:static}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:560px){:root{--container: min(100vw - 22px, 1180px)}body{font-size:15.5px}.site-header{padding-top:12px}h1{font-size:clamp(2.05rem,11vw,3.1rem);letter-spacing:-.032em}h2{font-size:clamp(1.45rem,8vw,2rem)}.hero-actions .button{width:100%}.nav-actions .button{width:auto}}.form-status[data-state=working]{color:var(--purple-dark)}.form-status[data-state=ok]{color:var(--green)}.form-status[data-state=error]{color:var(--danger)}:root{--brand-gradient-start: #ffb091;--brand-gradient-mid: #ef5ea8;--brand-gradient-end: #7d4fe0;--brand-edge-start: #ffffff;--brand-edge-start-opacity: .95;--brand-edge-end: #f1e8ff;--brand-edge-end-opacity: .82;--brand-shield-stroke: rgba(28, 32, 64, .12);--brand-shield-spark: #ffffff;--brand-shield-reflection: rgba(255, 255, 255, .34);--brand-wordmark-color: var(--ink-strong);--brand-tagline-color: var(--muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-gradient-start: #ffba9e;--brand-gradient-mid: #ff7bbf;--brand-gradient-end: #a98aff;--brand-edge-start: #ffffff;--brand-edge-start-opacity: .12;--brand-edge-end: #ffffff;--brand-edge-end-opacity: .05;--brand-shield-stroke: rgba(255, 255, 255, .32);--brand-wordmark-color: #ffffff;--brand-tagline-color: #b5b8c9}}:root[data-theme=dark]{--brand-gradient-start: #ffba9e;--brand-gradient-mid: #ff7bbf;--brand-gradient-end: #a98aff;--brand-edge-start: #ffffff;--brand-edge-start-opacity: .12;--brand-edge-end: #ffffff;--brand-edge-end-opacity: .05;--brand-shield-stroke: rgba(255, 255, 255, .32);--brand-wordmark-color: #ffffff;--brand-tagline-color: #b5b8c9}.brand-logo{color:var(--brand-wordmark-color)}.brand-copy{display:grid;gap:.12rem;min-width:0}.brand-wordmark{color:var(--brand-wordmark-color);letter-spacing:-.018em}.brand-tagline{color:var(--brand-tagline-color);font-size:.75rem;line-height:1.1;font-weight:650;letter-spacing:.01em;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;filter:drop-shadow(0 11px 22px rgba(125,79,224,.24))}.brand-mark[data-size=small]{width:34px;height:34px}.brand-shield{width:100%;height:100%;overflow:visible}.brand-shield .shield-edge{stroke:var(--brand-shield-stroke);stroke-width:1.4px}.brand-shield .shield-spark{fill:var(--brand-shield-spark)}.brand-shield .shield-spark-main{opacity:.96}.brand-shield .shield-spark-small{opacity:.72}.brand-shield .shield-reflection{fill:var(--brand-shield-reflection)}@media(max-width:540px){.brand-mark{width:44px;height:44px}.brand-wordmark{font-size:.98rem}.brand-tagline{display:none}}.home-page{--home-section-gap: clamp(3.5rem, 7vw, 6.5rem)}.home-page>section{margin-top:var(--home-section-gap)}.home-page>section:first-child{margin-top:clamp(2rem,4vw,4rem)}.home-hero{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(2rem,5vw,4rem);align-items:center;min-height:min(760px,calc(100vh - 110px))}.home-hero h1{margin:0;max-width:820px;font-size:clamp(2.75rem,7vw,5.85rem);line-height:.98;letter-spacing:-.055em;color:var(--ink-strong)}.home-hero .hero-subtitle{margin:1.4rem 0 0;max-width:680px;font-size:clamp(1.1rem,2.1vw,1.42rem);line-height:1.48;color:var(--ink)}.home-hero__support{max-width:620px;color:var(--muted);font-size:1.05rem}.home-hero__badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.home-hero__badges span,.home-note{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface-glass);border-radius:999px;padding:.55rem .85rem;color:var(--muted);font-size:.92rem;box-shadow:var(--shadow-soft)}.home-hero__visual{position:relative}.home-hero__image img{aspect-ratio:.86 / 1;object-fit:cover;object-position:center}.home-floating-card{position:absolute;right:clamp(-.5rem,-2vw,-1.25rem);bottom:clamp(1rem,4vw,3rem);width:min(265px,68%);padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-glass);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow)}.home-floating-card strong,.home-floating-card span{display:block}.home-floating-card strong{color:var(--ink-strong);margin-bottom:.2rem}.home-floating-card span{color:var(--muted);font-size:.92rem;line-height:1.45}.home-audience{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.home-audience__intro h2,.home-section-heading h2,.home-process__intro h2,.home-pricing h2,.home-testimonials__intro h2,.home-final-cta h2,.home-split h2{margin:0;font-size:clamp(2rem,4.6vw,3.55rem);line-height:1.05;letter-spacing:-.04em;color:var(--ink-strong)}.home-audience__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-audience__cards article,.home-problem-card,.home-process__steps article,.home-pricing__cards article,.home-trust__grid article,.home-testimonials__cards article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:clamp(1.1rem,2vw,1.55rem);box-shadow:var(--shadow-soft)}.home-audience__cards h3,.home-problem-card h3,.home-process__steps h3,.home-pricing__cards h3{margin:0 0 .45rem;color:var(--ink-strong);letter-spacing:-.02em}.home-audience__cards p,.home-problem-card p,.home-process__steps p,.home-pricing__cards p,.home-section-heading p,.home-split p,.home-process__intro p,.home-pricing p,.home-testimonials__intro p,.home-final-cta p{color:var(--muted)}.text-link{display:inline-flex;margin-top:.4rem;font-weight:780;color:var(--purple);text-decoration:none}.text-link:hover{text-decoration:underline}.home-split{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(1.8rem,5vw,4rem);align-items:center}.home-split--reverse{grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr)}.home-split__copy{max-width:680px}.home-split__copy p{font-size:1.05rem}.home-split .image-frame img{width:100%;aspect-ratio:1.18 / 1;object-fit:cover;object-position:center}.home-note{border-radius:18px;padding:.8rem 1rem}.home-section-heading{width:var(--content);margin-inline:auto;text-align:center}.home-problem-grid{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-problem-card__mark{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--pink-soft),var(--purple-soft));color:var(--purple);font-weight:900;margin-bottom:1rem}.home-process{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.home-process__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-process__steps span{display:inline-flex;color:var(--purple);font-weight:900;letter-spacing:-.03em;margin-bottom:1rem}.home-pricing{width:var(--container);margin-inline:auto;display:grid;gap:1.25rem}.home-pricing__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-pricing__cards strong{display:block;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;color:var(--ink-strong);letter-spacing:-.04em;margin:.25rem 0 .75rem}.home-pricing__cards .is-featured{border-color:color-mix(in srgb,var(--purple) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--purple-soft) 75%,transparent),var(--surface))}.home-inline-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.home-trust{width:var(--container);margin-inline:auto}.home-trust>.image-frame{margin-top:2rem}.home-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.home-trust__grid article{display:flex;align-items:center;gap:.75rem}.home-trust__grid span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--purple-soft);color:var(--purple);font-weight:900}.home-trust__grid p{margin:0;color:var(--ink)}.home-testimonials{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.home-testimonials>.image-frame{grid-column:2;grid-row:1 / span 2}.home-testimonials__cards{display:grid;gap:.9rem}.home-testimonials__cards article{margin:0}.home-testimonials__cards p{margin:0;color:var(--ink)}.home-testimonials__cards small{display:block;margin-top:.7rem;color:var(--muted);font-size:.88rem}.home-final-cta{width:var(--container);margin-inline:auto;text-align:center;padding:clamp(3rem,7vw,5.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 0%,var(--pink-soft),transparent 30rem),radial-gradient(circle at 82% 20%,var(--purple-soft),transparent 26rem),var(--surface);box-shadow:var(--shadow)}.home-final-cta p{max-width:690px;margin-inline:auto}.home-final-cta .hero-actions{justify-content:center}@media(max-width:940px){.home-hero,.home-audience,.home-split,.home-split--reverse,.home-process,.home-testimonials{grid-template-columns:1fr;min-height:auto}.home-hero{padding-top:1rem}.home-hero h1{font-size:clamp(2.5rem,14vw,4.4rem);letter-spacing:-.05em}.home-audience__cards,.home-process__steps,.home-pricing__cards,.home-trust__grid{grid-template-columns:1fr}.home-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonials>.image-frame{grid-column:auto;grid-row:auto}}@media(max-width:640px){.home-problem-grid{grid-template-columns:1fr}.home-hero__badges{align-items:stretch}.home-hero__badges span{width:100%}.home-floating-card{position:static;width:auto;margin-top:.75rem}.home-final-cta{padding:2rem 1.2rem}}.core-page{--core-gap: clamp(3.5rem, 7vw, 6.75rem)}.core-page>section{width:var(--container);margin-inline:auto;margin-top:var(--core-gap)}.core-page>section:first-child{margin-top:clamp(2rem,4vw,4.5rem)}.core-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(2rem,5vw,4.75rem);align-items:center;min-height:min(720px,calc(100vh - 120px))}.core-hero h1,.core-section__heading h2,.core-final-cta h2{margin:0;color:var(--ink-strong);line-height:1.04;letter-spacing:-.042em}.core-hero h1{max-width:820px;font-size:clamp(2.55rem,6.15vw,5.35rem)}.core-hero__subtitle{margin:1.35rem 0 0;max-width:700px;font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.5;color:var(--ink)}.core-hero__support{max-width:660px;color:var(--muted);font-size:1.02rem}.core-hero__badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.core-hero__badges span{border:1px solid var(--line);background:var(--surface-glass);border-radius:999px;padding:.52rem .82rem;color:var(--muted);font-size:.91rem;box-shadow:var(--shadow-soft)}.core-hero__visual img{aspect-ratio:.95 / 1;object-fit:cover}.core-section__heading{max-width:820px;margin-bottom:clamp(1.35rem,3.5vw,2.5rem)}.core-section__heading h2,.core-final-cta h2{font-size:clamp(2rem,4.4vw,3.45rem)}.core-section__heading p:not(.section-kicker),.core-final-cta p{margin:.95rem 0 0;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.62}.core-layout,.core-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.core-layout--media{align-items:stretch}.core-split>div,.comparison-grid article,.plan-card,.core-card-grid article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.core-split>div{padding:clamp(1.2rem,2.4vw,1.85rem)}.core-split p{color:var(--muted);font-size:1.02rem;line-height:1.68}.core-split p:first-child{margin-top:0}.core-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.core-card-grid--compact{align-content:start}.core-card-grid article,.comparison-grid article,.plan-card{padding:clamp(1.05rem,2.2vw,1.55rem)}.core-card-grid h3,.comparison-grid h3,.process-list h3,.plan-card h3{margin:0;color:var(--ink-strong);font-size:1.07rem;line-height:1.25;letter-spacing:-.012em}.core-card-grid p,.plan-card p{color:var(--muted);margin:.55rem 0 0}.check-list{display:grid;gap:.7rem;padding:0;margin:1.25rem 0 0;list-style:none}.check-list li{position:relative;padding-left:1.65rem;color:var(--muted);line-height:1.5}.check-list li:before{content:"";position:absolute;left:0;top:.46em;width:.78rem;height:.78rem;border-radius:999px;background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 0 0 4px var(--pink-soft)}.process-list{display:grid;gap:.95rem;list-style:none;padding:0;margin:0;counter-reset:step}.process-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:1rem;box-shadow:var(--shadow-soft)}.process-list li>span{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(135deg,var(--purple),var(--pink));color:var(--button-text);font-weight:800;letter-spacing:-.03em}.process-list p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.status-timeline{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:0;padding:0}.status-timeline li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.7rem 1rem;color:var(--muted);box-shadow:var(--shadow-soft)}.core-timeline-wrap{display:grid;gap:1.5rem}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plan-grid{display:grid;gap:1rem}.plan-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{display:flex;flex-direction:column;min-height:100%}.plan-card strong{display:block;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.05em;line-height:1;color:var(--ink-strong)}.plan-card .button{margin-top:auto;justify-content:center}.core-section__full-image{margin-top:1.25rem}.core-section__full-image img{max-height:460px;width:100%;object-fit:cover}.core-final-cta{max-width:980px;text-align:center;border:1px solid var(--line);background:radial-gradient(circle at top left,var(--pink-soft),transparent 28rem),radial-gradient(circle at bottom right,var(--purple-soft),transparent 24rem),var(--surface);border-radius:var(--radius-lg);padding:clamp(2rem,6vw,4rem);box-shadow:var(--shadow)}.core-final-cta .hero-actions{justify-content:center}@media(max-width:1020px){.core-hero,.core-layout,.core-split{grid-template-columns:1fr}.core-hero{min-height:unset}.plan-grid--4,.plan-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.core-hero__visual img{aspect-ratio:16 / 11}}@media(max-width:720px){.core-page>section{margin-top:clamp(2.75rem,10vw,4.5rem)}.core-hero h1{font-size:clamp(2.2rem,12vw,3.45rem);letter-spacing:-.035em}.core-section__heading h2,.core-final-cta h2{font-size:clamp(1.8rem,9vw,2.7rem);letter-spacing:-.032em}.core-card-grid,.comparison-grid,.plan-grid--4,.plan-grid--3,.process-list li{grid-template-columns:1fr}.status-timeline{display:grid}}.use-case-page{--use-case-gap: clamp(3.75rem, 7.5vw, 7rem)}.use-case-page>section{width:var(--container);margin-inline:auto;margin-top:var(--use-case-gap)}.use-case-page>section:first-child{margin-top:clamp(2rem,4vw,4.5rem)}.use-case-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:clamp(2rem,5vw,4.75rem);align-items:center;min-height:min(700px,calc(100vh - 122px))}.use-case-hero h1,.use-case-section__heading h2,.use-case-copy-panel h2,.use-case-final-cta h2{margin:0;color:var(--ink-strong);line-height:1.04;letter-spacing:-.038em}.use-case-hero h1{max-width:820px;font-size:clamp(2.45rem,5.85vw,5.05rem)}.use-case-hero__subtitle{margin:1.25rem 0 0;max-width:700px;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.5;color:var(--ink)}.use-case-hero__support{max-width:670px;color:var(--muted);font-size:1.02rem;line-height:1.64}.use-case-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.use-case-badges span{border:1px solid var(--line);background:var(--surface-glass);border-radius:999px;padding:.52rem .82rem;color:var(--muted);font-size:.91rem;box-shadow:var(--shadow-soft)}.use-case-hero__image img{aspect-ratio:.98 / 1;object-fit:cover}.use-case-section__heading{max-width:860px;margin-bottom:clamp(1.35rem,3.5vw,2.6rem)}.use-case-section__heading h2,.use-case-copy-panel h2,.use-case-final-cta h2{font-size:clamp(2rem,4.3vw,3.4rem)}.use-case-section__heading p:not(.section-kicker),.use-case-copy-panel p,.use-case-final-cta p{margin:.95rem 0 0;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.16rem);line-height:1.65}.use-case-feature-grid,.use-case-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.use-case-feature-grid--reverse{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr)}.use-case-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.use-case-card-grid article,.use-case-copy-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(1.05rem,2.2vw,1.55rem)}.use-case-copy-panel{padding:clamp(1.2rem,2.4vw,1.9rem)}.use-case-card-grid h3,.use-case-copy-panel h3{margin:0;color:var(--ink-strong);font-size:1.07rem;line-height:1.25;letter-spacing:-.012em}.use-case-card-grid p{color:var(--muted);margin:.55rem 0 0;line-height:1.56}.use-case-process .process-list{align-self:start}.use-case-process .image-frame img,.use-case-section--output .image-frame img,.use-case-section--problem .image-frame img{aspect-ratio:1.04 / 1;object-fit:cover}.use-case-final-cta{position:relative;overflow:hidden;text-align:center;padding:clamp(2rem,6vw,4.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 10%,var(--pink-soft),transparent 35%),radial-gradient(circle at 85% 20%,var(--purple-soft),transparent 36%),var(--surface);box-shadow:var(--shadow)}.use-case-final-cta p{max-width:720px;margin-inline:auto}.use-case-final-cta .hero-actions{justify-content:center}@media(max-width:980px){.use-case-hero,.use-case-feature-grid,.use-case-feature-grid--reverse,.use-case-split{grid-template-columns:1fr}.use-case-hero{min-height:0}.use-case-feature-grid--reverse figure{order:2}.use-case-feature-grid--reverse .use-case-card-grid{order:1}}@media(max-width:680px){.use-case-card-grid{grid-template-columns:1fr}.use-case-hero h1{font-size:clamp(2.25rem,12vw,3.45rem);letter-spacing:-.035em}.use-case-section__heading h2,.use-case-copy-panel h2,.use-case-final-cta h2{font-size:clamp(1.9rem,9vw,2.7rem);letter-spacing:-.032em}}.business-page{--business-gap: clamp(3.75rem, 7.5vw, 7rem)}.business-page>section{width:var(--container);margin-inline:auto;margin-top:var(--business-gap)}.business-page>section:first-child{margin-top:clamp(2rem,4vw,4.5rem)}.business-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(2rem,5vw,4.75rem);align-items:center;min-height:min(700px,calc(100vh - 122px))}.business-hero h1,.business-section__heading h2,.business-copy-panel h2,.business-final-cta h2{margin:0;color:var(--ink-strong);line-height:1.04;letter-spacing:-.034em}.business-hero h1{max-width:880px;font-size:clamp(2.5rem,5.5vw,4.9rem)}.business-hero__subtitle{margin:1.25rem 0 0;max-width:760px;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.52;color:var(--ink)}.business-hero__support{max-width:720px;color:var(--muted);font-size:1.02rem;line-height:1.65}.business-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.business-badges span{border:1px solid var(--line);background:var(--surface-glass);border-radius:999px;padding:.52rem .82rem;color:var(--muted);font-size:.91rem;box-shadow:var(--shadow-soft)}.business-hero__image img{aspect-ratio:1 / .92;object-fit:cover}.business-section__heading{max-width:900px;margin-bottom:clamp(1.35rem,3.5vw,2.6rem)}.business-section__heading h2,.business-copy-panel h2,.business-final-cta h2{font-size:clamp(2rem,4vw,3.35rem)}.business-section__heading p:not(.section-kicker),.business-copy-panel p,.business-final-cta p{margin:.95rem 0 0;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.16rem);line-height:1.65}.business-feature-grid,.business-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.business-card-grid,.business-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.business-section--pricing .business-plan-grid{grid-template-columns:1fr}.business-card-grid article,.business-plan-grid article,.business-copy-panel,.business-form{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(1.05rem,2.2vw,1.55rem)}.business-copy-panel,.business-form{padding:clamp(1.2rem,2.4vw,1.9rem)}.business-card-grid h3,.business-plan-grid h3,.business-copy-panel h3,.business-process-list h3{margin:0;color:var(--ink-strong);font-size:1.07rem;line-height:1.25;letter-spacing:-.012em}.business-card-grid p,.business-plan-grid p,.business-process-list p,.business-form__note{color:var(--muted);margin:.55rem 0 0;line-height:1.56}.business-plan-grid strong{display:block;margin-top:.55rem;color:var(--accent);font-size:1.15rem}.business-process-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem;align-self:start}.business-process-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:clamp(1rem,2vw,1.35rem);box-shadow:var(--shadow-soft)}.business-process-list li>span{width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;color:var(--accent-strong);background:radial-gradient(circle at 30% 20%,var(--pink-soft),transparent 46%),var(--surface-2);border:1px solid var(--line);font-weight:800;font-size:.86rem}.business-form{display:grid;gap:1rem}.business-form label{display:grid;gap:.42rem;color:var(--ink-strong);font-weight:700;font-size:.94rem}.business-form input,.business-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);color:var(--ink);font:inherit;padding:.86rem .95rem;outline:none}.business-form input:focus,.business-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.business-section .image-frame img{aspect-ratio:1.06 / .86;object-fit:cover}.business-section--split .image-frame img,.business-section--cards .image-frame img,.business-section--steps .image-frame img,.business-section--pricing .image-frame img,.business-section--form .image-frame img{aspect-ratio:1.04 / .92}.business-final-cta{position:relative;overflow:hidden;text-align:center;padding:clamp(2rem,6vw,4.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 10%,var(--pink-soft),transparent 35%),radial-gradient(circle at 85% 20%,var(--purple-soft),transparent 36%),var(--surface);box-shadow:var(--shadow)}.business-final-cta p{max-width:760px;margin-inline:auto}.business-final-cta .hero-actions{justify-content:center}@media(max-width:980px){.business-hero,.business-feature-grid,.business-split{grid-template-columns:1fr}.business-hero{min-height:0}}@media(max-width:680px){.business-card-grid,.business-plan-grid{grid-template-columns:1fr}.business-hero h1{font-size:clamp(2.25rem,12vw,3.4rem);letter-spacing:-.032em}.business-section__heading h2,.business-copy-panel h2,.business-final-cta h2{font-size:clamp(1.9rem,9vw,2.65rem);letter-spacing:-.03em}}.partner-page{--partner-gap: clamp(3.75rem, 7.5vw, 7rem)}.partner-page>section{width:var(--container);margin-inline:auto;margin-top:var(--partner-gap)}.partner-page>section:first-child{margin-top:clamp(2rem,4vw,4.5rem)}.partner-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.94fr);gap:clamp(2rem,5vw,4.75rem);align-items:center;min-height:min(700px,calc(100vh - 122px))}.partner-hero h1,.partner-section__heading h2,.partner-copy-panel h2,.partner-offer-card h2,.partner-quote-card h2,.partner-final-cta h2{margin:0;color:var(--ink-strong);line-height:1.04;letter-spacing:-.036em}.partner-hero h1{max-width:860px;font-size:clamp(2.45rem,5.8vw,5rem)}.partner-hero__subtitle{margin:1.25rem 0 0;max-width:720px;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.5;color:var(--ink)}.partner-hero__support{max-width:700px;color:var(--muted);font-size:1.02rem;line-height:1.64}.partner-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.partner-badges span{border:1px solid var(--line);background:var(--surface-glass);border-radius:999px;padding:.52rem .82rem;color:var(--muted);font-size:.91rem;box-shadow:var(--shadow-soft)}.partner-hero__image img{aspect-ratio:.98 / 1;object-fit:cover}.partner-section__heading{max-width:880px;margin-bottom:clamp(1.35rem,3.5vw,2.6rem)}.partner-section__heading h2,.partner-copy-panel h2,.partner-offer-card h2,.partner-quote-card h2,.partner-final-cta h2{font-size:clamp(2rem,4.3vw,3.4rem)}.partner-section__heading p:not(.section-kicker),.partner-copy-panel p,.partner-offer-card p,.partner-quote-card p,.partner-final-cta p{margin:.95rem 0 0;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.16rem);line-height:1.65}.partner-feature-grid,.partner-split,.partner-offer-grid,.partner-rules-grid,.partner-quote-grid,.partner-copy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.partner-feature-grid--reverse{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr)}.partner-card-grid,.partner-detail-grid,.partner-rule-columns,.partner-copy-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partner-card-grid article,.partner-copy-panel,.partner-offer-card,.partner-rule-columns article,.partner-quote-card,.partner-copy-blocks article,.partner-detail-grid article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(1.05rem,2.2vw,1.55rem)}.partner-copy-panel,.partner-offer-card,.partner-quote-card{padding:clamp(1.2rem,2.4vw,1.9rem)}.partner-card-grid h3,.partner-rule-columns h3,.partner-copy-blocks h3,.partner-process-list h3,.partner-detail-grid span{margin:0;color:var(--ink-strong);font-size:1.07rem;line-height:1.25;letter-spacing:-.012em}.partner-card-grid p,.partner-process-list p,.partner-copy-blocks p,.partner-rule-columns li,.partner-detail-grid strong{color:var(--muted);margin:.55rem 0 0;line-height:1.56}.partner-process-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem;align-self:start}.partner-process-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:clamp(1rem,2vw,1.35rem);box-shadow:var(--shadow-soft)}.partner-process-list li>span{width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;color:var(--button-text);background:linear-gradient(135deg,var(--purple),var(--pink));font-weight:820;letter-spacing:-.03em}.partner-detail-grid article{display:grid;gap:.25rem;min-height:6.2rem}.partner-detail-grid span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.partner-detail-grid strong{display:block;color:var(--ink-strong);font-size:clamp(1.05rem,2vw,1.35rem)}.partner-rule-columns ul{margin:.85rem 0 0;padding-left:1.1rem}.partner-rule-columns li+li{margin-top:.55rem}.partner-rule-columns article:first-child h3:before,.partner-rule-columns article:last-child h3:before{content:"";display:inline-block;width:.72rem;height:.72rem;border-radius:999px;margin-right:.5rem;vertical-align:.04em}.partner-rule-columns article:first-child h3:before{background:linear-gradient(135deg,var(--purple),var(--pink))}.partner-rule-columns article:last-child h3:before{background:var(--line-strong, var(--line))}.partner-quote-card blockquote{margin:1rem 0 0;color:var(--ink-strong);font-size:clamp(1.25rem,2.4vw,1.72rem);line-height:1.45;letter-spacing:-.02em}.partner-note{font-size:.92rem!important;color:var(--muted)!important}.partner-copy-blocks{grid-template-columns:1fr}.partner-copy-blocks p{font-size:1rem}.partner-section .image-frame img{aspect-ratio:1.04 / .92;object-fit:cover}.partner-page--landing .partner-hero__image img,.partner-page--media-kit .partner-hero__image img{aspect-ratio:1.08 / .92}.partner-final-cta{position:relative;overflow:hidden;text-align:center;padding:clamp(2rem,6vw,4.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 10%,var(--pink-soft),transparent 35%),radial-gradient(circle at 85% 20%,var(--purple-soft),transparent 36%),var(--surface);box-shadow:var(--shadow)}.partner-final-cta p{max-width:720px;margin-inline:auto}.partner-final-cta .hero-actions{justify-content:center}.partner-form-section{scroll-margin-top:110px}.partner-form-section .form-card{max-width:980px;margin-inline:auto}@media(max-width:980px){.partner-hero,.partner-feature-grid,.partner-feature-grid--reverse,.partner-split,.partner-offer-grid,.partner-rules-grid,.partner-quote-grid,.partner-copy-grid{grid-template-columns:1fr}.partner-hero{min-height:0}.partner-feature-grid--reverse figure{order:2}.partner-feature-grid--reverse .partner-process-list{order:1}}@media(max-width:680px){.partner-card-grid,.partner-detail-grid,.partner-rule-columns{grid-template-columns:1fr}.partner-hero h1{font-size:clamp(2.2rem,11.5vw,3.45rem);letter-spacing:-.035em}.partner-section__heading h2,.partner-copy-panel h2,.partner-offer-card h2,.partner-quote-card h2,.partner-final-cta h2{font-size:clamp(1.9rem,9vw,2.7rem);letter-spacing:-.032em}}.operational-page{--ops-gap: clamp(3.5rem, 7vw, 6.75rem)}.operational-page>section{width:var(--container);margin-inline:auto;margin-top:var(--ops-gap)}.operational-page>section:first-child{margin-top:clamp(2rem,4vw,4.5rem)}.ops-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;min-height:min(680px,calc(100vh - 124px))}.ops-hero h1,.ops-section__heading h2,.ops-copy-panel h2,.ops-form h2,.ops-final-cta h2{margin:0;color:var(--ink-strong);line-height:1.05;letter-spacing:-.032em}.ops-hero h1{max-width:880px;font-size:clamp(2.45rem,5.2vw,4.75rem)}.ops-hero__subtitle{margin:1.2rem 0 0;max-width:760px;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.52;color:var(--ink)}.ops-hero__support{max-width:740px;color:var(--muted);font-size:1.02rem;line-height:1.65}.ops-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.ops-badges span{border:1px solid var(--line);background:var(--surface-glass);border-radius:999px;padding:.52rem .82rem;color:var(--muted);font-size:.91rem;box-shadow:var(--shadow-soft)}.ops-policy-meta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(1rem,3vw,2rem);border:2px solid var(--accent);background:var(--surface-soft);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.ops-policy-meta h2,.ops-policy-meta h3{margin:0;color:var(--ink-strong)}.ops-policy-meta dl{display:grid;gap:.65rem;margin:1rem 0 0}.ops-policy-meta dl div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:.75rem}.ops-policy-meta dt{color:var(--muted);font-weight:700}.ops-policy-meta dd{margin:0;color:var(--ink-strong)}.ops-policy-meta ul{margin:.75rem 0 0;padding-left:1.25rem;color:var(--muted);line-height:1.6}@media(max-width:760px){.ops-policy-meta{grid-template-columns:1fr}.ops-policy-meta dl div{grid-template-columns:1fr;gap:.1rem}}.ops-hero__image img{aspect-ratio:1 / .92;object-fit:cover}.portal-workflow-shell{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.portal-workflow-nav,.portal-workflow-card,.portal-cycle-strip,.portal-current-object{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.portal-workflow-nav{display:grid;gap:.45rem;padding:1rem;position:sticky;top:92px}.portal-workflow-nav strong{color:var(--ink-strong);margin-bottom:.25rem}.portal-workflow-nav a{color:var(--muted);text-decoration:none;border-radius:12px;padding:.65rem .75rem}.portal-workflow-nav a:hover,.portal-workflow-nav a[aria-current=page]{background:var(--surface-soft);color:var(--accent)}.portal-workflow-main{display:grid;gap:1rem}.portal-workflow-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,2.2rem)}.portal-workflow-copy h1{margin:0;color:var(--ink-strong);font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.032em}.portal-workflow-copy p:not(.section-kicker){max-width:780px;color:var(--muted);font-size:clamp(1.04rem,1.8vw,1.18rem);line-height:1.62}.portal-readiness-list,.portal-current-object dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1.2rem 0}.portal-readiness-list div,.portal-current-object dl div{border:1px solid var(--line);border-radius:14px;padding:.75rem;background:var(--surface-soft)}.portal-readiness-list dt,.portal-current-object dt{color:var(--muted);font-size:.82rem}.portal-readiness-list dd,.portal-current-object dd{margin:.2rem 0 0;color:var(--ink-strong);font-weight:800}.portal-current-object{padding:1rem;align-self:stretch}.portal-current-object h2{margin:0;color:var(--ink-strong);font-size:clamp(1.6rem,3vw,2.2rem)}.portal-cycle-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:1rem;align-items:center;padding:1rem 1.2rem}.portal-cycle-strip strong,.portal-cycle-strip span{display:block}.portal-cycle-strip span{color:var(--muted);margin-top:.2rem}.portal-cycle-strip progress{width:100%;height:.85rem;accent-color:var(--accent)}.ops-section__heading{max-width:930px;margin-bottom:clamp(1.35rem,3.5vw,2.6rem)}.ops-section__heading h2,.ops-copy-panel h2,.ops-form h2,.ops-final-cta h2{font-size:clamp(2rem,4vw,3.35rem)}.ops-section__heading p:not(.section-kicker),.ops-copy-panel p,.ops-form__note,.ops-final-cta p{margin:.95rem 0 0;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.16rem);line-height:1.65}.ops-feature-grid,.ops-split,.ops-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.ops-feature-grid--reverse{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr)}.ops-card-grid,.ops-status-grid,.ops-metric-grid,.ops-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ops-card-grid article,.ops-status-grid article,.ops-metric-grid article,.ops-quote-grid article,.ops-copy-panel,.ops-form,.ops-table-wrap,.ops-legal-list,.ops-faq-list details,.ops-process-list li{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.ops-card-grid article,.ops-status-grid article,.ops-metric-grid article,.ops-quote-grid article{padding:clamp(1.05rem,2.2vw,1.55rem)}.ops-copy-panel,.ops-form,.ops-table-wrap,.ops-legal-list{padding:clamp(1.2rem,2.4vw,1.9rem)}.ops-card-grid h3,.ops-process-list h3{margin:0;color:var(--ink-strong);font-size:1.06rem;line-height:1.25;letter-spacing:-.012em}.ops-card-grid p,.ops-process-list p,.ops-quote-grid p{color:var(--muted);margin:.55rem 0 0;line-height:1.56}.ops-card-grid a,.ops-form-links a{color:var(--accent);font-weight:700;text-decoration:none}.ops-status-grid article span,.ops-metric-grid article span{display:block;color:var(--muted);font-size:.92rem;line-height:1.35}.ops-status-grid article strong,.ops-metric-grid article strong{display:block;color:var(--ink-strong);font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05;letter-spacing:-.03em;margin-top:.35rem}.ops-metric-grid article strong{color:var(--accent)}.ops-quote-grid{grid-template-columns:1fr}.ops-quote-grid blockquote{margin:0;color:var(--ink-strong);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.ops-process-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem;align-self:start}.ops-process-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.ops-process-list li>span{width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;color:var(--accent-strong);background:radial-gradient(circle at 30% 20%,var(--pink-soft),transparent 46%),var(--surface-2);border:1px solid var(--line);font-weight:800;font-size:.86rem}.ops-form{display:grid;gap:1rem}.ops-form label{display:grid;gap:.42rem;color:var(--ink-strong);font-weight:700;font-size:.94rem}.ops-form input,.ops-form select,.ops-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);color:var(--ink);font:inherit;padding:.86rem .95rem;outline:none}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.ops-checkbox{display:flex;align-items:flex-start;gap:.55rem;color:var(--muted);font-weight:500;line-height:1.45}.ops-checkbox input{width:auto;margin-top:.18rem}.ops-checkbox em{font-style:normal}.ops-form-links{display:flex;flex-wrap:wrap;gap:.8rem 1rem;color:var(--muted);font-size:.95rem}.ops-login-first{display:grid;grid-template-columns:minmax(0,560px) minmax(280px,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}.ops-login-card{padding:clamp(1.35rem,3vw,2rem)}.ops-login-card h1,.ops-login-intro h2{margin:0;color:var(--ink-strong);line-height:1.08;letter-spacing:-.032em}.ops-login-card h1{font-size:clamp(2.2rem,5vw,3.5rem)}.ops-login-intro h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.ops-login-intro>p:not(.section-kicker){max-width:620px;color:var(--muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.65}.ops-login-links{display:grid;gap:.7rem;padding-top:.2rem;border-top:1px solid var(--line)}.ops-login-links p{margin:0;color:var(--muted)}.ops-login-links a{width:fit-content;color:var(--accent);font-weight:700;text-decoration:none}.ops-faq-list{display:grid;gap:.85rem}.ops-faq-list details{padding:1.05rem 1.2rem}.ops-faq-list summary{cursor:pointer;color:var(--ink-strong);font-weight:800;line-height:1.35}.ops-faq-list p{margin:.7rem 0 0;color:var(--muted);line-height:1.6}.ops-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.ops-table-wrap th,.ops-table-wrap td{text-align:left;padding:.85rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.ops-table-wrap th{color:var(--ink-strong);font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.ops-table-wrap td{color:var(--muted);line-height:1.45}.ops-legal-list ol{margin:0;padding-left:1.3rem;display:grid;gap:.45rem;columns:2}.ops-legal-list li{color:var(--muted);line-height:1.45;break-inside:avoid}.ops-section .image-frame img{aspect-ratio:1.04 / .92;object-fit:cover}.operational-page--auth .ops-form-grid,.operational-page--contact .ops-form-grid{align-items:start}.operational-page--portal .ops-hero{min-height:min(620px,calc(100vh - 120px))}.operational-page--legal .ops-hero,.operational-page--notfound .ops-hero{min-height:auto}.ops-final-cta{position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at top left,var(--pink-soft),transparent 38%),radial-gradient(circle at bottom right,var(--blue-soft),transparent 38%),var(--surface);border-radius:calc(var(--radius) + 10px);padding:clamp(1.8rem,5vw,3.5rem);box-shadow:var(--shadow-soft);text-align:center;margin-bottom:var(--ops-gap)}.ops-final-cta p{max-width:720px;margin-inline:auto}.ops-final-cta .hero-actions{justify-content:center}.creator-guide{width:var(--container);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.creator-guide__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.creator-guide__hero h1{margin:0;max-width:900px;color:var(--ink-strong);font-size:clamp(2.45rem,5.4vw,4.8rem);line-height:1.03;letter-spacing:-.04em}.creator-guide__intro{max-width:760px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.62}.creator-guide__live-note,.creator-guide__task,.creator-guide__help{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.creator-guide__live-note{padding:clamp(1.2rem,2.5vw,1.8rem);background:radial-gradient(circle at top left,var(--blue-soft),transparent 56%),var(--surface)}.creator-guide__live-note strong{color:var(--ink-strong);font-size:1.08rem}.creator-guide__live-note p,.creator-guide__task p,.creator-guide__task li,.creator-guide__help p{color:var(--muted);line-height:1.65}.creator-guide__tasks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:clamp(2rem,5vw,4rem) 0}.creator-guide__tasks a{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;min-height:64px;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-glass);color:var(--ink-strong);font-weight:750;line-height:1.25;text-decoration:none}.creator-guide__tasks a:hover,.creator-guide__tasks a:focus-visible,.creator-guide__task-link:hover,.creator-guide__task-link:focus-visible{border-color:var(--accent);color:var(--accent)}.creator-guide__tasks span,.creator-guide__task-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--pink-soft);color:var(--accent-strong);font-weight:850}.creator-guide__task{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.35rem,3.5vw,2.4rem);margin-top:1rem;scroll-margin-top:110px}.creator-guide__task-number{width:2.8rem;height:2.8rem;font-size:1.05rem}.creator-guide__task h2,.creator-guide__help h2{margin:0;color:var(--ink-strong);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1;letter-spacing:-.025em}.creator-guide__task ol{margin:1rem 0;padding-left:1.35rem}.creator-guide__task li+li{margin-top:.55rem}.creator-guide__task a:not(.creator-guide__task-link){color:var(--accent);font-weight:750}.creator-guide__task kbd{display:inline-block;min-width:1.8rem;padding:.08rem .38rem;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--surface-soft);color:var(--ink-strong);font:inherit;font-weight:800;text-align:center}.creator-guide__task-link{display:inline-flex;gap:.4rem;align-items:center;border-bottom:1px solid transparent;color:var(--accent);font-weight:800;text-decoration:none}.creator-guide__help{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.4rem,3.5vw,2.4rem);background:radial-gradient(circle at top left,var(--pink-soft),transparent 42%),var(--surface)}@media(max-width:980px){.ops-hero,.ops-feature-grid,.ops-feature-grid--reverse,.ops-split,.ops-form-grid,.ops-login-first,.portal-workflow-shell,.portal-workflow-card,.portal-cycle-strip,.creator-guide__hero{grid-template-columns:1fr}.creator-guide__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workflow-nav{position:static}.ops-hero__image{order:-1}.ops-card-grid,.ops-status-grid,.ops-metric-grid{grid-template-columns:1fr}}@media(max-width:640px){.ops-hero h1{font-size:clamp(2.2rem,12vw,3.2rem)}.ops-legal-list ol{columns:1}.creator-guide__tasks,.creator-guide__task{grid-template-columns:1fr}.creator-guide__help{align-items:flex-start;flex-direction:column}}.integration-page{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:clamp(48px,8vw,96px) 0}.integration-hero{padding:clamp(32px,6vw,72px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft)}.integration-hero h1{max-width:820px}.integration-hero p{max-width:840px;color:var(--text-muted);font-size:var(--step-1)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6)}.integration-check-list{display:grid;gap:var(--space-3);padding:0;list-style:none}.integration-check-list li{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted)}.integration-check-list li[data-state=ok]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success)}.integration-check-list li[data-state=error]{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));color:var(--danger)}.integration-check-list li[data-state=working]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.integration-dl{display:grid;gap:.7rem}.integration-dl dt{font-weight:750;color:var(--text)}.integration-dl dd{margin:0 0 .85rem;color:var(--text-muted)}.integration-payload-panel{margin-top:var(--space-6)}.integration-payload-panel pre{min-height:220px;overflow:auto;padding:var(--space-4);border-radius:var(--radius-md);background:var(--code-bg, rgba(0, 0, 0, .08));color:var(--text)}@media(max-width:820px){.integration-grid{grid-template-columns:1fr}}.portal-live-shell{width:min(1120px,calc(100% - 32px));margin:0 auto var(--space-10, 5rem);display:grid;gap:var(--space-5, 1.5rem)}.portal-live-panel{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:var(--radius-lg, 24px);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,2.5vw,2rem)}.portal-live-panel--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5, 1.5rem)}.portal-live-panel--note{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),var(--surface)}.portal-live-heading{max-width:760px;margin-bottom:var(--space-4, 1rem)}.portal-live-heading h2{margin:.15rem 0 .4rem;font-size:clamp(1.55rem,2.4vw,2.35rem);letter-spacing:-.025em}.portal-live-heading p{color:var(--text-muted)}.portal-live-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.portal-live-cards article,.portal-live-list article,.portal-live-detail-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-md, 18px);padding:1rem}.portal-live-cards span{display:block;color:var(--text-muted);font-size:.86rem;margin-bottom:.35rem}.portal-live-cards strong{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.025em}.portal-live-next{margin-top:var(--space-5, 1.5rem);border-top:1px solid var(--border);padding-top:var(--space-4, 1rem)}.portal-live-next h3,.portal-live-detail-grid h3{margin:0 0 .75rem}.portal-live-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md, 18px);background:var(--surface-2)}.portal-live-table{width:100%;border-collapse:collapse;min-width:720px}.portal-live-table th,.portal-live-table td{text-align:left;padding:.95rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.portal-live-table th{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.portal-live-table tr:last-child td{border-bottom:0}.portal-live-status{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;background:var(--surface);font-size:.86rem}.portal-live-list{display:grid;gap:.75rem}.portal-live-list article{display:grid;gap:.25rem}.portal-live-list span,.portal-live-list small{color:var(--text-muted)}.portal-live-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--space-4, 1rem)}.portal-live-detail-grid dl{display:grid;grid-template-columns:120px 1fr;gap:.35rem .75rem}.portal-live-detail-grid dt{color:var(--text-muted)}.portal-live-detail-grid dd{margin:0;overflow-wrap:anywhere}.portal-live-detail-grid ol{margin:0;padding-left:1.2rem}.portal-live-detail-grid li+li{margin-top:.55rem}.portal-live-detail-grid li span{display:block;color:var(--text-muted);font-size:.9rem}.portal-live-action-form{margin-top:var(--space-5, 1.5rem);display:grid;gap:1rem;max-width:720px}.portal-live-action-form label{display:grid;gap:.35rem}.portal-live-action-form input,.portal-live-action-form textarea,.portal-live-action-form select{width:100%;border:1px solid var(--border);border-radius:14px;padding:.78rem .9rem;background:var(--surface-2);color:var(--text)}.portal-live__message{color:var(--text-muted);margin:0}[data-state=error] .portal-live__message,[data-state=auth-required] .portal-live__message{color:var(--warning-text, var(--text-muted))}.portal-live-panel pre,[data-live-api-json] pre{white-space:pre-wrap;overflow-x:auto;max-height:480px;border:1px solid var(--border);border-radius:var(--radius-md, 18px);padding:1rem;background:var(--surface-2)}@media(max-width:780px){.portal-live-panel--split,.portal-live-cards,.portal-live-detail-grid{grid-template-columns:1fr}.portal-live-shell{width:min(100% - 24px,1120px)}}.portal-shell{display:block;grid-template-columns:none;gap:0;min-height:100vh;padding:0;color:var(--ink);background:var(--bg)}.portal-action-batch{display:grid;gap:1.25rem}.portal-action-batch__header,.portal-action-batch__section-heading,.portal-action-batch__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-action-batch__form,.portal-action-batch__detail-summary,.portal-action-batch__manifest,.portal-action-batch__groups,.portal-action-batch__lifecycle,.portal-action-batch__card,.portal-action-batch__empty{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--portal-border, #e7dce8);border-radius:1rem;background:#fff}.portal-action-batch__form>section{display:grid;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--portal-border, #e7dce8)}.portal-action-batch__origin{display:grid;gap:.65rem;padding:1rem;border:2px solid var(--accent, #7d326f);border-radius:.85rem;background:#fff8fd}.portal-action-batch__origin[hidden]{display:none}.portal-action-batch__origin p{margin:0;overflow-wrap:anywhere}.portal-action-batch__omitted{margin:0;padding:.75rem;border-radius:.65rem;background:var(--portal-soft, #f7f2f7)}.portal-action-batch__grid,.portal-action-batch__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portal-action-batch__findings,.portal-action-batch__declarations,.portal-action-batch__manifest,.portal-action-batch__revisions{display:grid;gap:.7rem}.portal-action-batch__finding{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem;border:1px solid var(--portal-border, #e7dce8);border-radius:.75rem}.portal-action-batch__finding span,.portal-action-batch__manifest-row{display:grid;gap:.25rem}.portal-action-batch__finding[data-eligible=false]{opacity:.65;background:#f7f3f7}.portal-action-batch__recipient-preview,.portal-action-batch__disclosure{padding:.9rem;border:1px solid var(--portal-border, #e7dce8);border-radius:.75rem;background:#fbf8fb}.portal-action-batch__disclosure summary{cursor:pointer;font-weight:700}.portal-action-batch__checksum{display:block;max-width:100%;padding:.55rem;overflow-wrap:anywhere;border-radius:.4rem;background:#f5eef6}.portal-action-batch__lifecycle .button{width:fit-content}.portal-action-batch__dispatch-lifecycle{display:grid;gap:.8rem}.portal-action-batch__dispatch-row{padding:1rem;border:1px solid var(--portal-border, #e7dce8);border-radius:.75rem;background:#fbf8fb}.portal-action-batch__dispatch-row code{overflow-wrap:anywhere}.removal-request-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.removal-request-filters button{min-height:2.75rem;padding:.55rem .85rem;border:1px solid var(--portal-border, #e7dce8);border-radius:999px;color:var(--ink-strong);background:var(--surface, #fff);font:inherit;font-weight:700;cursor:pointer}.removal-request-filters button[aria-pressed=true]{border-color:var(--purple-dark, #60356d);color:#fff;background:var(--purple-dark, #60356d)}.removal-request-filters button:focus-visible,.removal-request-row__action:focus-visible{outline:3px solid var(--cyan, #1c9db7);outline-offset:3px}.removal-request-list,.removal-request-group{display:grid;gap:.75rem}.removal-request-group h2{margin:.5rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:0}.removal-request-group__rows{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--portal-border, #e7dce8);border-radius:.8rem;background:var(--surface, #fff);list-style:none}.removal-request-row{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(12rem,1fr) minmax(8rem,auto) auto;gap:.75rem 1rem;align-items:center;min-width:0;padding:.9rem 1rem}.removal-request-row+.removal-request-row{border-top:1px solid var(--portal-border, #e7dce8)}.removal-request-row__outcome,.removal-request-row__status,.removal-request-row__facts{display:grid;gap:.2rem;min-width:0}.removal-request-row__outcome strong,.removal-request-row__status strong,.removal-request-row__outcome span,.removal-request-row__status span{overflow-wrap:anywhere}.removal-request-row__outcome span,.removal-request-row__status span,.removal-request-row__facts{color:var(--muted);font-size:.9rem}.removal-request-row__facts{grid-template-columns:repeat(2,auto);gap:.25rem .8rem}.removal-request-row__action{display:inline-flex;align-items:center;min-height:44px;padding-block:.55rem;justify-self:end;white-space:nowrap;font-weight:800}.removal-request-list__empty{display:grid;justify-items:start;gap:.75rem;padding:1.25rem;border:1px solid var(--portal-border, #e7dce8);border-radius:.8rem;background:var(--surface, #fff)}.removal-request-list__empty h2,.removal-request-list__empty p,.removal-request-list__status{margin:0}.removal-request-list__status{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;color:var(--muted)}.removal-request-detail__summary,.removal-request-detail__section,.removal-request-detail__disclosure{min-width:0;border:1px solid var(--portal-border, #e7dce8);border-radius:.8rem;background:var(--surface, #fff)}.removal-request-detail__summary,.removal-request-detail__section{display:grid;justify-items:start;gap:.85rem;padding:clamp(1rem,3vw,1.5rem)}.removal-request-detail__summary h2,.removal-request-detail__section h2,.removal-request-detail__summary p,.removal-request-event p{margin:0}.removal-request-detail__facts{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;color:var(--muted);list-style:none}.removal-request-detail__status{display:grid;gap:.25rem;max-width:68ch;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.55}.removal-request-detail__status span{color:var(--muted)}.removal-request-cases,.removal-request-affected-items,.removal-request-timeline{width:100%;margin:0;padding:0;list-style:none}.removal-request-case,.removal-request-affected-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--portal-border, #e7dce8)}.removal-request-case:first-child,.removal-request-affected-items li:first-child{border-top:0}.removal-request-affected-items__action{display:inline-flex;align-items:center;min-height:44px;padding-block:.55rem;font-weight:800}.removal-request-case__copy{display:grid;gap:.25rem;min-width:0}.removal-request-case h3,.removal-request-case p{margin:0;overflow-wrap:anywhere}.removal-request-case__response,.removal-request-event__next,.removal-request-detail__load-status{color:var(--muted);font-size:.9rem}.removal-request-timeline{position:relative;display:grid;gap:0}.removal-request-event{position:relative;display:grid;gap:.3rem;padding:.25rem 0 1.25rem 1.5rem;border-left:2px solid var(--portal-border, #e7dce8)}.removal-request-event:before{position:absolute;top:.45rem;left:-.42rem;width:.7rem;height:.7rem;border:2px solid var(--surface, #fff);border-radius:50%;background:var(--purple-dark, #60356d);content:""}.removal-request-event__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem}.removal-request-event__heading time{color:var(--muted);font-size:.9rem}.removal-request-detail__disclosure{padding:.9rem 1rem}.removal-request-detail__disclosure>summary{min-height:2.75rem;cursor:pointer;font-weight:800}.removal-request-technical__body,.removal-request-technical__facts{min-width:0}.removal-request-technical__facts{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.55rem 1rem;margin:.75rem 0 0}.removal-request-technical__facts dt{font-weight:800}.removal-request-technical__facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.removal-request-technical__facts code{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.portal-action-batch__header,.portal-action-batch__section-heading,.portal-action-batch__actions{align-items:stretch;flex-direction:column}.portal-action-batch__grid,.portal-action-batch__list{grid-template-columns:1fr}.removal-request-row{grid-template-columns:minmax(0,1fr) auto}.removal-request-row__status,.removal-request-row__facts{grid-column:1 / -1}.removal-request-row__action{grid-column:2;grid-row:1}.removal-request-case,.removal-request-affected-items li,.removal-request-technical__facts{grid-template-columns:minmax(0,1fr)}.removal-request-case .removal-request-row__action{grid-column:1;grid-row:auto;justify-self:start;white-space:normal}}@media(max-width:420px),(min-resolution:2dppx)and (max-width:760px){.removal-request-row{grid-template-columns:1fr}.removal-request-row__action{grid-column:1;grid-row:auto;justify-self:start;white-space:normal}}@media(prefers-reduced-motion:reduce){.removal-request-filters,.removal-request-row{scroll-behavior:auto}}.portal-header{width:var(--container);min-height:76px;margin:0 auto;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,auto) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.portal-header .brand{min-width:0}.portal-header__status,.portal-user-context{display:grid;gap:.08rem;min-width:0}.portal-header__status span,.portal-user-context span,.portal-user-context small{color:var(--muted);font-size:.78rem;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.portal-header__status strong,.portal-user-context strong{color:var(--ink-strong);font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.portal-header .portal-theme-toggle,.portal-header .portal-logout{justify-self:end}.portal-account-menu,.portal-account-menu__content,.portal-nav-menu{display:contents}.portal-account-menu>summary,.portal-nav-menu>summary{display:none}.portal-frame{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) 0 var(--space-10)}.portal-frame__nav{align-self:start;position:sticky;top:var(--space-4);min-width:0;max-width:100%}.portal-nav{display:grid;gap:var(--space-2);min-width:0;max-width:100%}.portal-nav__link{display:grid;gap:.08rem;min-height:58px;padding:.72rem .82rem;border:1px solid transparent;border-radius:8px;color:var(--muted);text-decoration:none;background:transparent}.portal-nav__link:hover,.portal-nav__link--active{color:var(--ink-strong);border-color:var(--line);background:var(--surface)}.portal-nav__link--active{box-shadow:var(--shadow-soft)}.portal-nav__link span{font-weight:820;line-height:1.18}.portal-nav__link small{font-size:.8rem;line-height:1.24}.portal-frame__body{display:grid;gap:var(--space-4);min-width:0}.portal-status-region,.portal-error-region{border-radius:8px;padding:.85rem 1rem;border:1px solid var(--line);background:var(--surface)}.portal-status-region:empty,.portal-error-region:empty,.portal-status-region[data-has-status=false],.portal-error-region:not(:has([data-portal-auth-message][data-state])){display:none}[data-removal-request-surface=detail] .portal-action-batch__list{align-items:start}.portal-status-region p,.portal-error-region p{margin:0}.portal-main{display:block;width:100%;max-width:100%;min-width:0}.portal-main>section{width:100%;max-width:100%;margin-inline:0}.portal-workflow{display:grid;gap:var(--space-4)}.portal-workflow__primary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:var(--space-4);align-items:stretch}.portal-workflow__intro,.portal-action-panel,.portal-route-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-workflow__intro h1{margin:0 0 .75rem;max-width:15em;font-size:clamp(2rem,4vw,3.15rem);line-height:1.04;letter-spacing:0}.portal-workflow__intro p,.portal-action-panel p,.portal-route-panel p{color:var(--muted)}.portal-action-panel{display:grid;align-content:space-between;gap:var(--space-4)}.portal-action-panel h2,.portal-route-panel h2{margin-top:0;font-size:1.35rem;letter-spacing:0}.portal-action-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.portal-action-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-3);align-items:start}.portal-action-list li:before{content:"";width:.64rem;height:.64rem;margin-top:.5rem;border-radius:999px;background:var(--green)}.portal-action-list strong{display:block;color:var(--ink-strong)}.portal-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.portal-route-panel{display:grid;gap:var(--space-3);min-height:172px;align-content:start;text-decoration:none;color:inherit}.portal-route-panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.portal-route-panel span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-route-panel p{margin:0}.portal-readiness{display:grid;gap:var(--space-4)}.portal-readiness__loading,.portal-readiness-hero,.portal-readiness-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-readiness-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4)}.portal-readiness-hero h1,.portal-readiness__loading h1{margin:0 0 .75rem;max-width:16em;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:0}.portal-readiness-hero p,.portal-readiness__loading p,.portal-readiness-card p,.portal-readiness-source{color:var(--muted)}.portal-readiness-hero .button{white-space:nowrap}.portal-readiness-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.portal-readiness-meta span{display:grid;gap:.08rem;min-height:72px;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.88rem}.portal-readiness-meta strong{color:var(--ink-strong);font-size:1.3rem}.portal-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.portal-readiness-card{display:grid;gap:var(--space-2);align-content:start;min-height:188px}.portal-readiness-card span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-readiness-card strong{color:var(--ink-strong);font-size:1.25rem;text-transform:capitalize}.portal-readiness-card p{margin:0}.portal-readiness-card a{align-self:end;color:var(--link);font-weight:760;text-decoration:none}.portal-readiness-card[data-state=action]{border-color:var(--green)}.portal-readiness-card[data-state=attention]{border-color:var(--gold)}.portal-readiness-source{margin:0;font-size:.9rem}.portal-paid-scan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4);padding:clamp(1rem,2.8vw,1.6rem);border:1px solid color-mix(in srgb,var(--purple-dark) 45%,var(--line));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 10%,transparent),transparent 55%),var(--surface)}.portal-paid-scan h1{max-width:18em;margin:0 0 .75rem;color:var(--ink-strong);font-size:clamp(2rem,4.3vw,3.35rem);line-height:1.02}.portal-paid-scan p{max-width:68ch;margin-block:.45rem 0;color:var(--muted)}.portal-paid-scan>.button{justify-self:end;white-space:nowrap}.portal-paid-scan__status{grid-column:1 / -1;min-height:1.4em;font-weight:720}.portal-paid-scan__status[data-state=error]{color:var(--danger)}.portal-paid-scan [data-paid-scan-customer-work],.portal-paid-scan__refresh-note{grid-column:1 / -1}.portal-load-state{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portal-load-state[data-state=data],.portal-load-state[data-state=empty]{padding-block:.55rem;color:var(--muted);font-size:.88rem}.portal-load-state[data-state=loading]{border-inline-start:.25rem solid var(--purple-dark)}.portal-load-state[data-state=unavailable]{align-items:flex-end;border-inline-start:.35rem solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.portal-load-state h2,.portal-load-state p{margin:0}.portal-load-state h2{margin-block:.15rem .35rem;font-size:clamp(1.1rem,2.2vw,1.35rem)}.portal-load-state__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2)}.portal-load-state__actions .button{min-height:44px}[data-portal-load-state=unavailable] [aria-busy=true]{pointer-events:none}.portal-paid-scan__refresh-note{padding:.75rem 1rem;border-inline-start:.25rem solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.customer-work-status{display:grid;gap:var(--space-4);min-width:0;padding:clamp(1rem,2.8vw,1.6rem);overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--purple-dark) 45%,var(--line));border-radius:10px;background:var(--surface)}.customer-work-status[data-state=action_required],.customer-work-status[data-state=failed]{border-inline-start:.35rem solid var(--gold)}.customer-work-status__announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.customer-work-status__header{display:grid;gap:var(--space-2)}.customer-work-status__header h2,.customer-work-status__header p,.customer-work-status__summary,.customer-work-status__promise,.customer-work-status__disclosure p,.customer-work-status__support p{margin:0}.customer-work-status__header h2{max-width:24em;color:var(--ink-strong);font-size:clamp(1.65rem,3.5vw,2.7rem);line-height:1.08}.customer-work-status__summary,.customer-work-status__promise,.customer-work-status__disclosure p,.customer-work-status__support p{max-width:68ch;color:var(--muted)}.customer-work-status__promise{padding:.8rem 1rem;border-inline-start:.25rem solid var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface))}.customer-work-status__progress{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--line)}.customer-work-status__progress>div{display:flex;justify-content:space-between;gap:var(--space-3)}.customer-work-status__progress span,.customer-work-status__timing dt,.customer-work-status__milestones span{color:var(--muted)}.customer-work-status__progress progress{width:100%;min-height:.8rem;accent-color:var(--purple-dark)}.customer-work-status__timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.customer-work-status__timing div{min-width:0}.customer-work-status__timing dt{font-size:.82rem;font-weight:720}.customer-work-status__timing dd{margin:.25rem 0 0;color:var(--ink-strong);font-weight:760}.customer-work-status__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-work-status__actions a,.customer-work-status summary{min-height:44px}.customer-work-status__disclosure,.customer-work-status__support{padding:.75rem .9rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--purple) 6%)}.customer-work-status summary{display:flex;align-items:center;width:fit-content;cursor:pointer;color:var(--ink-strong);font-weight:800}.customer-work-status summary:focus-visible,.customer-work-status__actions a:focus-visible{outline:3px solid var(--link);outline-offset:3px}.customer-work-status__disclosure>div{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.customer-work-status__milestones{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.customer-work-status__milestones li{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:var(--space-2)}.customer-work-status__support code{user-select:all}.portal-paid-scan-workbench,.portal-readiness-workbench{grid-column:1 / -1;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--purple) 8%)}.portal-paid-scan-workbench summary,.portal-readiness-workbench summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--ink-strong);font-weight:800}.portal-paid-scan-workbench dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:0}.portal-paid-scan-workbench dl div{min-width:0}.portal-paid-scan-workbench dt{color:var(--muted);font-size:.82rem}.portal-paid-scan-workbench dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--ink-strong);font-weight:720}.portal-readiness-workbench{display:grid;gap:var(--space-3)}.portal-onboarding-gate,.portal-advanced-banner{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portal-onboarding-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4);padding:clamp(1rem,2.6vw,1.45rem)}.portal-onboarding-gate h1{margin:0 0 .7rem;max-width:13em;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:0}.portal-onboarding-gate p{color:var(--muted)}.portal-onboarding-gate>.button,.portal-onboarding-gate>button.button{white-space:nowrap}.portal-result-object{display:grid;gap:.25rem;min-width:240px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.85rem}.portal-result-object span,.portal-result-workflow-links span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-result-object strong{color:var(--ink-strong);overflow-wrap:anywhere}.portal-result-object p{margin:0}.portal-scan-run,.portal-result-report{grid-column:1 / -1;display:grid;gap:.7rem;border:1px solid var(--cyan);border-radius:8px;background:var(--surface-soft);padding:clamp(.9rem,2vw,1.2rem)}.portal-scan-run span,.portal-result-report span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-scan-run strong{display:block;margin-top:.2rem;color:var(--ink-strong);font-size:clamp(1.1rem,2vw,1.35rem)}.portal-scan-run progress{width:100%;height:.85rem;accent-color:var(--cyan)}.portal-scan-run p,.portal-result-report p{margin:0;color:var(--muted)}.portal-result-report{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:var(--green);background:var(--bg)}.portal-result-report h2{margin:.2rem 0 .45rem;color:var(--ink-strong);font-size:clamp(1.35rem,2.8vw,1.9rem)}.portal-result-report .button{white-space:nowrap}.portal-result-notification{grid-column:1 / -1;display:grid;gap:.6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.85rem}.portal-result-notification span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-result-notification strong{color:var(--ink-strong);overflow-wrap:anywhere}.portal-result-notification p{margin:0;color:var(--muted)}.portal-result-notification dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.portal-result-notification div{display:grid;gap:.1rem}.portal-result-notification dt{color:var(--muted);font-size:.78rem;font-weight:780;text-transform:uppercase}.portal-result-notification dd{margin:0;color:var(--ink-strong);text-transform:capitalize}.portal-result-workflow-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.portal-result-workbench{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:.85rem}.portal-result-workbench summary{cursor:pointer;color:var(--ink-strong);font-weight:820}.portal-result-workbench>p{color:var(--muted)}.portal-result-workflow-links a{display:grid;gap:.25rem;min-height:92px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:.85rem;color:inherit;text-decoration:none}.portal-result-workflow-links a:hover{border-color:var(--cyan);box-shadow:var(--shadow-soft)}.portal-result-workflow-links small{color:var(--muted)}.portal-onboarding-gate--result[data-result-state=queued],.portal-onboarding-gate--result[data-result-state=preparing],.portal-onboarding-gate--result[data-result-state=scanning],.portal-onboarding-gate--result[data-result-state=running]{border-color:var(--cyan)}.portal-onboarding-gate--result[data-result-state=needs_more_reference]{border-color:var(--gold)}.portal-onboarding-gate--result[data-result-state=failed]{border-color:var(--red)}html[data-portal-entry-mode=scan-status] .portal-frame{grid-template-columns:1fr}html[data-portal-entry-mode=scan-status] .portal-frame__nav{display:none}.portal-advanced-disclosure{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:.85rem}.portal-advanced-disclosure summary{cursor:pointer;color:var(--ink-strong);font-weight:820}.portal-advanced-disclosure a,.portal-advanced-banner a{font-weight:820}.portal-advanced-banner{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:center;padding:.8rem 1rem;color:var(--muted)}.portal-advanced-banner strong{color:var(--ink-strong)}.portal-profile{display:grid;gap:var(--space-4)}.portal-profile__heading,.portal-profile-summary,.portal-profile-form fieldset{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-profile__heading h1{margin:0 0 .75rem;max-width:16em;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:0}.portal-profile__heading p,.portal-profile-summary p{color:var(--muted)}.portal-profile-summary{display:grid;gap:.25rem}.portal-profile__heading .portal-profile-summary{margin-top:var(--space-4);padding-top:var(--space-3);border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.portal-profile-summary span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-profile-summary strong{color:var(--ink-strong);text-transform:capitalize}.portal-profile-summary p{margin:0}.portal-profile-form{display:grid;gap:var(--space-4)}.portal-profile-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.portal-profile-form legend{grid-column:1 / -1;margin-bottom:var(--space-2);color:var(--ink-strong);font-weight:820}.portal-profile-form label{display:grid;gap:.35rem;color:var(--ink-strong);font-weight:720}.portal-profile-form label span{font-size:.9rem}.portal-profile-form input,.portal-profile-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;padding:.72rem .78rem}.portal-profile-form textarea{resize:vertical}.portal-profile-form [aria-invalid=true]{border-color:var(--red)}.portal-profile-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.portal-profile-form .form-status{color:var(--muted)}.portal-profile-corrections{display:grid;gap:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem);scroll-margin-top:6rem}.portal-profile-corrections h2,.portal-profile-corrections p{margin:0}.portal-profile-corrections>p:not(.section-kicker),.portal-profile-corrections small,.portal-profile-corrections output{color:var(--muted)}.portal-profile-corrections ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.portal-profile-corrections li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line);padding-top:.6rem}.portal-profile-corrections li span{display:grid;gap:.15rem}.portal-monitoring-scope{display:grid;gap:var(--space-4)}.portal-monitoring-scope__heading,.portal-monitoring-scope-form,.portal-monitoring-target{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-monitoring-scope__heading h2{margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.08;letter-spacing:0}.portal-monitoring-scope__heading p,.portal-monitoring-target p,.portal-monitoring-target small{color:var(--muted)}.portal-monitoring-scope-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-monitoring-scope-form label{display:grid;gap:.35rem;color:var(--ink-strong);font-weight:720}.portal-monitoring-scope-form input,.portal-monitoring-scope-form select,.portal-monitoring-scope-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;padding:.72rem .78rem}.portal-monitoring-scope-form [aria-invalid=true]{border-color:var(--red)}.portal-monitoring-scope-form__wide,.portal-monitoring-scope-form__actions{grid-column:1 / -1}.portal-monitoring-scope-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.portal-monitoring-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-monitoring-target{display:grid;gap:var(--space-2)}.portal-monitoring-target code{color:var(--ink-muted);font-size:.76rem;overflow-wrap:anywhere}.portal-monitoring-target span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-monitoring-target strong{color:var(--ink-strong);overflow-wrap:anywhere}.portal-monitoring-target p,.portal-monitoring-target small{margin:0}.portal-monitoring-target[data-monitoring-status=monitoring_active]{border-color:var(--green)}.portal-monitoring-target[data-monitoring-status=queued_for_setup],.portal-monitoring-target[data-monitoring-status=needs_support_review]{border-color:var(--gold)}.portal-monitoring-target[data-monitoring-status=unsupported],.portal-monitoring-target[data-monitoring-status=blocked_by_resources]{border-color:var(--red)}.portal-account-settings{display:grid;gap:var(--space-4)}.portal-account-settings__heading,.portal-role-context,.portal-team-panel,.portal-notification-panel,.portal-team-member,.portal-forbidden-state,.portal-notification-preference{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-account-settings__heading h2{margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.08;letter-spacing:0}.portal-account-settings__heading p,.portal-role-context dd,.portal-team-member p,.portal-team-member small,.portal-forbidden-state p,.portal-notification-preference p,.portal-notification-preference small{color:var(--muted)}.portal-role-context{display:grid;gap:var(--space-3)}.portal-role-context span,.portal-team-member span,.portal-forbidden-state span,.portal-notification-preference span{color:var(--purple-dark);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.portal-role-context strong,.portal-team-member strong,.portal-forbidden-state strong,.portal-notification-preference strong{color:var(--ink-strong);overflow-wrap:anywhere}.portal-role-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.portal-role-context div{min-width:0}.portal-role-context dt{color:var(--ink-strong);font-size:.84rem;font-weight:760}.portal-role-context dd{margin:.15rem 0 0;overflow-wrap:anywhere}.portal-team-panel,.portal-notification-panel{display:grid;gap:var(--space-4)}.portal-team-panel h3,.portal-notification-panel h3{margin:0;font-size:1.35rem;letter-spacing:0}.portal-team-member-grid,.portal-forbidden-state-grid,.portal-notification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.portal-team-member,.portal-forbidden-state,.portal-notification-preference{display:grid;gap:var(--space-2);align-content:start}.portal-team-member p,.portal-team-member small,.portal-forbidden-state p,.portal-notification-preference p,.portal-notification-preference small{margin:0}.portal-team-member[data-team-status=invited],.portal-forbidden-state[data-role-state=forbidden],.portal-notification-preference[data-notification-enabled=false]{border-color:var(--gold)}.portal-forbidden-state[data-role-state=allowed],.portal-notification-preference[data-notification-enabled=true]{border-color:var(--green)}.portal-team-invite-form,.portal-notification-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:end}.portal-team-invite-form label,.portal-notification-form label{display:grid;gap:.35rem;color:var(--ink-strong);font-weight:720}.portal-team-invite-form input,.portal-team-invite-form select,.portal-notification-form input,.portal-notification-form select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;padding:.72rem .78rem}.portal-team-invite-form [aria-invalid=true],.portal-notification-form [aria-invalid=true]{border-color:var(--red)}.portal-team-invite-form .form-status,.portal-notification-form .form-status{grid-column:1 / -1;color:var(--muted)}.portal-notification-form__toggle{align-self:center;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;padding-block:.55rem}.portal-notification-form__toggle input{width:auto}.portal-reference-manager{display:grid;gap:var(--space-4)}.portal-reference-manager__hero,.portal-reference-empty,.portal-reference-card,.portal-reference-upload-guidance{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-reference-manager__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end}.portal-reference-manager__hero h1,.portal-reference-empty h2{margin:0 0 .75rem;max-width:16em;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:0}.portal-reference-manager__hero p,.portal-reference-empty p,.portal-reference-card .customer-work-status--compact,.portal-reference-card__matching,.portal-reference-actions,.portal-reference-actions__empty,.portal-reference-upload-guidance p{color:var(--muted)}.portal-reference-grid{display:grid;gap:var(--space-4);overflow-anchor:none}.portal-reference-grid:not([data-state]),.portal-reference-grid[data-state=loading]{min-block-size:360px}.portal-reference-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--space-4);align-items:start;content-visibility:auto;contain-intrinsic-block-size:360px}.portal-reference-pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center;min-height:2.75rem}.portal-reference-pagination p{margin:0;color:var(--muted)}.portal-reference-card__media{width:100%;aspect-ratio:4 / 3;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);place-items:center;align-content:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f3f1ef}.portal-reference-card__media[data-preview-state=removed]{aspect-ratio:auto;min-height:5.5rem}.portal-reference-card__media img{grid-column:1 / -1;width:100%;height:100%;min-width:0;object-fit:contain;object-position:center}.portal-reference-card__state-icon{color:var(--purple-dark);padding-left:var(--space-4);font-size:1.5rem;font-weight:800}.portal-reference-card__state-copy{display:grid;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-4) var(--space-4) 0;color:var(--ink);font-size:.95rem;line-height:1.35;text-align:left;overflow-wrap:anywhere}.portal-reference-card__state-copy strong,.portal-reference-card__state-copy small{display:block}.portal-reference-card__state-copy small{color:var(--muted);font-size:.85rem}.portal-reference-card__retry{width:fit-content;margin-top:var(--space-1)}.portal-reference-card__body{display:grid;gap:var(--space-3)}.portal-reference-card h2{margin:0;font-size:1.45rem;letter-spacing:0}.portal-reference-card .customer-work-status--compact,.portal-reference-card__matching{margin:0}.portal-reference-card .customer-work-status--compact{display:grid;gap:.2rem;padding:0;border:0;background:transparent}.portal-reference-card .customer-work-status--compact strong{color:var(--ink-strong);font-size:1rem}.portal-reference-card__matching{color:var(--ink);font-weight:700}.portal-reference-card__disclosures{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.portal-reference-card__disclosures .button{min-height:42px}.portal-reference-dialog{width:min(960px,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0;color:var(--ink);box-shadow:0 24px 80px #1b172352}.portal-reference-dialog::backdrop{background:#1b1723ad}.portal-reference-dialog__surface{display:grid;gap:var(--space-4);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1rem,3vw,1.5rem)}.portal-reference-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;position:sticky;top:calc(-1*clamp(1rem,3vw,1.5rem));z-index:2;margin:calc(-1*clamp(1rem,3vw,1.5rem)) calc(-1*clamp(1rem,3vw,1.5rem)) 0;padding:clamp(1rem,3vw,1.5rem);border-bottom:1px solid var(--line);background:var(--surface)}.portal-reference-dialog__header h2,.portal-reference-dialog__header p,.portal-reference-viewer__controls p,.portal-reference-information__pending{margin:0}.portal-reference-dialog__header h2{overflow-wrap:anywhere;font-size:clamp(1.4rem,4vw,2.2rem);letter-spacing:0}.portal-reference-viewer,.portal-reference-information{display:grid;gap:var(--space-3);min-width:0}.portal-reference-viewer[hidden],.portal-reference-information[hidden]{display:none}.portal-reference-viewer__media{display:grid;min-height:min(58vh,560px);place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f3f1ef}.portal-reference-viewer__image{display:block;width:100%;height:100%;max-height:min(58vh,560px);object-fit:contain;object-position:center}.portal-reference-viewer__state{display:grid;gap:var(--space-2);max-width:34rem;padding:var(--space-4);text-align:center}.portal-reference-viewer__state p{margin:0;color:var(--muted)}.portal-reference-viewer__state .button{width:fit-content;justify-self:center}.portal-reference-viewer__controls{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) minmax(7rem,auto);gap:var(--space-3);align-items:center}.portal-reference-viewer__controls .button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.portal-reference-viewer__controls p{color:var(--muted);font-weight:760;text-align:center}.portal-reference-information dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.portal-reference-information dl div,.portal-reference-information__guidance,.portal-reference-information__pending{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-reference-information dt{color:var(--muted);font-size:.78rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.portal-reference-information dd{margin:.28rem 0 0;color:var(--ink-strong);font-weight:760;overflow-wrap:anywhere}.portal-reference-information__guidance h3{margin:0;font-size:1.05rem}.portal-reference-information__guidance ul{margin:var(--space-2) 0 0;padding-left:1.25rem;color:var(--muted)}.portal-reference-information__pending{color:var(--ink-strong);border-color:var(--gold)}.portal-reference-actions{border-top:1px solid var(--line);padding-top:var(--space-2)}.portal-reference-actions summary{display:grid;gap:.15rem;width:min(100%,28rem);min-height:44px;align-content:center;padding:.4rem 0;cursor:pointer;color:var(--purple-dark);font-weight:780}.portal-reference-actions summary small{color:var(--muted);font-size:.82rem;font-weight:600}.portal-reference-actions__panel{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.portal-reference-actions__intro{margin:0;color:var(--muted)}.portal-reference-actions__routine{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line)}.portal-reference-actions__routine h3,.portal-reference-actions__routine p{margin:0}.portal-reference-actions__routine h3{color:var(--ink-strong);font-size:1rem}.portal-reference-actions__routine p{margin-top:.2rem;color:var(--muted);font-size:.88rem}.portal-reference-actions__routine--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.portal-reference-actions__routine--compact .portal-reference-action-form{display:block}.portal-reference-actions:not([open]) .portal-reference-actions__panel{display:none}.portal-reference-action-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.portal-reference-action-form label{display:grid;gap:.35rem;color:var(--ink-strong);font-weight:760}.portal-reference-action-form input,.portal-reference-action-form select{width:100%;min-width:0}.portal-reference-action-form .button,.portal-reference-actions__destructive .button{min-height:44px}.portal-reference-action-status{margin:0;color:var(--muted)}.portal-reference-actions__destructive{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3)}.portal-reference-actions__destructive h3,.portal-reference-actions__destructive p{margin:0}.portal-reference-actions__destructive h3{color:var(--ink-strong);font-size:.95rem}.portal-reference-actions__destructive p{margin-top:.25rem;color:var(--muted);font-size:.85rem}.portal-reference-action-form__destructive{border-color:var(--line);background:transparent;color:var(--muted)}.portal-reference-card[data-reference-action-state=pending_readback]{box-shadow:inset 4px 0 0 var(--cyan)}.portal-reference-card[data-reference-action-state=confirmed]{box-shadow:inset 4px 0 0 var(--green)}.portal-reference-card[data-reference-action-state=error]{box-shadow:inset 4px 0 0 var(--gold)}.portal-reference-actions__empty{margin:0}.portal-reference-card[data-reference-status=active]{border-color:var(--green)}.portal-reference-card[data-reference-status=processing],.portal-reference-card[data-reference-status=uploaded_pending_processing],.portal-reference-card[data-reference-status=upload_requested]{border-color:var(--cyan)}.portal-reference-card[data-reference-status=needs_replacement],.portal-reference-card[data-reference-status=rejected],.portal-reference-card[data-reference-status=delete_requested]{border-color:var(--gold)}.portal-reference-upload-guidance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.portal-reference-upload-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--space-4);align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-reference-upload-panel p,.portal-reference-upload-form .form-status,.portal-upload-file p,.portal-upload-file span{color:var(--muted)}.portal-reference-upload-form{display:grid;gap:var(--space-3)}.portal-reference-upload-form label{display:grid;gap:.4rem;color:var(--ink-strong);font-weight:760}.portal-reference-upload-form input,.portal-reference-upload-form select,.portal-reference-upload-form textarea{width:100%;min-width:0}.portal-reference-upload-form__checks{display:grid;gap:var(--space-2)}.portal-reference-upload-form__checks label{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--muted);font-weight:620}.portal-reference-upload-form__checks input{width:auto;margin-top:.2rem}.portal-reference-upload-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.portal-upload-file-list{display:grid;gap:var(--space-2)}.portal-upload-file{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.28fr);gap:var(--space-2);align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-upload-file strong,.portal-upload-file span,.portal-upload-file p{display:block;overflow-wrap:anywhere}.portal-upload-file p{grid-column:1 / -1;margin:0}.portal-upload-file progress{width:100%;min-width:120px}.portal-upload-file[data-upload-state=complete]{border-color:var(--green)}.portal-upload-file[data-upload-state=uploading],.portal-upload-file[data-upload-state=completing],.portal-upload-file[data-upload-state=preparing]{border-color:var(--cyan)}.portal-upload-file[data-upload-state=rejected],.portal-upload-file[data-upload-state=error]{border-color:var(--gold)}.portal-finding-queue{display:grid;gap:var(--space-4)}.portal-finding-queue__hero,.portal-finding-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-finding-queue__hero h1,.portal-finding-workbench h2,.portal-finding-card h2,.portal-finding-empty h2{margin:0;letter-spacing:0}.portal-finding-queue__hero h1{max-width:15em;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04}.portal-finding-queue__hero p,.portal-finding-next,.portal-finding-empty p{color:var(--muted)}.portal-finding-current{display:grid;min-width:0}.portal-finding-workbench{grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr)}.portal-finding-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.portal-finding-filters button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-weight:760;cursor:pointer}.portal-finding-filters button[aria-pressed=true],.portal-finding-filters button:hover{border-color:var(--cyan);color:var(--ink-strong);background:var(--surface)}.portal-finding-list{grid-column:1 / -1;display:grid;gap:var(--space-3);min-width:0}.portal-finding-pagination{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.portal-finding-pagination p{margin:0;color:var(--muted);text-align:center}.portal-shell button,.portal-shell summary,.portal-shell .button,.portal-shell .nav-link{min-width:44px;min-height:44px}[data-cancellation-review] a[href^="/portal/support"],.portal-reference-manager .nav-link{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.portal-reference-manager .nav-link{block-size:44px;flex-shrink:0}.portal-finding-card,.portal-finding-empty{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-finding-card--current{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}.portal-finding-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.portal-finding-card__header h2,.portal-finding-meta dd,.portal-finding-next{overflow-wrap:anywhere}.portal-finding-meta{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:var(--space-2);margin:0}.portal-finding-meta div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.72rem}.portal-finding-meta dt{color:var(--muted);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.portal-finding-meta dd{margin:.24rem 0 0;color:var(--ink-strong);font-weight:760}.portal-finding-signals{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portal-finding-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.28rem .62rem;color:var(--ink-strong);font-size:.84rem;font-weight:760}.portal-finding-detail{display:grid;gap:var(--space-4)}.portal-finding-detail__hero,.portal-finding-compare,.portal-finding-detail__timeline,.portal-finding-decision-form{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-finding-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.portal-finding-detail__identity{display:grid;min-width:0;gap:var(--space-2)}.portal-finding-detail__summary-actions{display:grid;min-width:max-content;gap:var(--space-2)}.portal-finding-detail__object-context,.portal-finding-detail__identity .portal-finding-next{margin:0}.portal-finding-detail__metadata,.portal-finding-detail__evidence-details{border-top:1px solid var(--line);padding-top:var(--space-2)}.portal-finding-detail__metadata{grid-column:1 / -1}.portal-finding-detail__metadata summary,.portal-finding-detail__evidence-details summary{width:fit-content;cursor:pointer;color:var(--cyan);font-weight:760}.portal-finding-detail__metadata .portal-finding-meta,.portal-finding-detail__evidence-details .portal-finding-detail__source{margin-top:var(--space-3)}.portal-finding-detail__context-bar{display:none}.portal-finding-detail__hero h1{max-width:15em;margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:0}.portal-finding-detail__hero p,.portal-finding-detail__mode,.portal-finding-compare__header p,.portal-finding-asset p,.portal-finding-detail__timeline p{color:var(--muted)}.portal-finding-detail__summary{display:grid;min-width:0}.portal-finding-compare{display:grid;gap:var(--space-3)}.portal-finding-compare__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.portal-finding-compare__header h2,.portal-finding-asset h3,.portal-finding-detail__timeline h2,.portal-finding-decision-form h2{margin:0;letter-spacing:0}.portal-finding-compare__grid,.portal-finding-detail__workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.portal-finding-asset{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-4)}.portal-finding-asset__preview{display:grid;min-height:5.5rem;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--cyan);font-size:1rem;font-weight:760;line-height:1.4;text-align:center;padding:var(--space-4)}.portal-finding-detail__source,.portal-finding-timeline-list{margin:0}.portal-finding-detail__source{display:grid;gap:var(--space-2)}.portal-finding-detail__source div{display:grid;gap:.16rem}.portal-finding-detail__source dt{color:var(--muted);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.portal-finding-detail__source dd{margin:0;color:var(--ink-strong);font-weight:760;overflow-wrap:anywhere}.portal-finding-timeline-list{display:grid;gap:var(--space-2);padding-left:1.1rem}.portal-finding-timeline-list li{padding-left:.2rem}.portal-finding-timeline-list strong,.portal-finding-timeline-list span{display:block}.portal-finding-timeline-list span{color:var(--muted)}.portal-finding-decision-form{display:grid;gap:var(--space-3)}.portal-finding-decision-form label{display:grid;gap:.4rem;color:var(--ink-strong);font-weight:760}.portal-finding-decision-form select,.portal-finding-decision-form textarea{width:100%;min-width:0}.portal-finding-decision-form .form-status{margin:0;color:var(--muted)}.portal-finding-decision-form .form-status[data-state=ok]{color:var(--green)}.portal-finding-decision-form .form-status[data-state=error]{color:var(--gold)}.portal-sensitive-preview{display:grid;gap:var(--space-3);border:1px solid var(--gold);border-radius:8px;background:var(--surface-soft);padding:var(--space-4)}.portal-sensitive-preview[hidden]{display:none}.portal-sensitive-preview h2{margin:0;letter-spacing:0}.portal-sensitive-preview p{color:var(--muted)}.portal-sensitive-preview__ack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--ink-strong);font-weight:720}.portal-sensitive-preview__ack input{margin-top:.2rem}.portal-sensitive-preview__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.portal-sensitive-preview__actions .form-status{margin:0;color:var(--muted)}.portal-sensitive-preview__actions .form-status[data-state=ok]{color:var(--green)}.portal-sensitive-preview__actions .form-status[data-state=error]{color:var(--gold)}.portal-sensitive-preview__frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portal-sensitive-preview__frame img{display:block;width:100%;max-height:360px;object-fit:contain}.portal-finding-detail__authorization-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:var(--space-4);align-items:start}.portal-review-desk{display:grid;gap:var(--space-3);min-height:calc(100vh - 190px)}.portal-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.portal-review-desk__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.portal-review-desk__header h1{margin:0;font-size:clamp(1.85rem,3.4vw,2.8rem);letter-spacing:0}.portal-review-desk__header p,.portal-review-desk__state p{color:var(--muted)}.portal-review-desk__intro summary{cursor:pointer;color:var(--ink-strong);font-weight:760}.portal-review-desk__intro p{margin-bottom:0}.portal-review-desk__session{display:grid;gap:var(--space-2);justify-items:end}.portal-review-desk__estimate{color:var(--muted);font-size:.9rem}.portal-review-availability{max-width:34rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.65rem .8rem;text-align:left}.portal-review-availability[hidden]{display:none}.portal-review-availability summary{cursor:pointer;color:var(--ink-strong);font-weight:760}.portal-review-availability p{margin:.55rem 0 0;color:var(--muted);font-size:.88rem}.portal-review-desk__session>.portal-status-pill[hidden]{display:none}.portal-review-desk__session-actions,.portal-review-actions__buttons,.portal-review-actions__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.portal-review-desk__main{display:grid;gap:var(--space-3)}.portal-review-side-switch{display:none}.portal-review-desk__state,.portal-review-sensitive{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2vw,1.35rem)}.portal-review-desk__state h2,.portal-review-sensitive h3,.portal-review-pair__asset h2{margin:0;letter-spacing:0}.portal-review-continuation{display:grid;gap:.75rem;max-width:46rem}.portal-review-continuation__scope{border-inline-start:.25rem solid var(--color-border, #64748b);padding-inline-start:.75rem}.portal-review-continuation__actions{display:flex;flex-wrap:wrap;gap:.75rem}[data-review-continuation-state=delayed],[data-review-continuation-state=blocked],[data-review-continuation-state=failed]{animation:none}.portal-review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-review-desk[data-review-pending-decision=confirmed_match] .portal-review-pair{transform:translate(12px);outline:3px solid color-mix(in srgb,var(--green) 70%,transparent)}.portal-review-desk[data-review-pending-decision=not_a_match] .portal-review-pair{transform:translate(-12px);outline:3px solid color-mix(in srgb,var(--gold) 70%,transparent)}.portal-review-pair__asset{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-3)}.portal-review-pair__media{display:grid;min-height:clamp(230px,34vh,390px);place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.portal-review-pair__inspection-shell{display:grid;width:100%;min-width:0;gap:.45rem}.portal-review-pair__inspection-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.4rem}.portal-review-pair__inspection-controls{border-top:1px solid var(--line);padding:.45rem}.portal-review-pair__inspection-controls>summary,.portal-review-face-tools>summary{width:fit-content;min-height:44px;cursor:pointer;color:var(--ink-strong);font-weight:760;line-height:44px}.portal-review-pair__inspection-controls:not([open])>:not(summary),.portal-review-face-tools:not([open])>:not(summary),.portal-review-tuning details:not([open])>:not(summary){display:none!important}.portal-review-pair__inspection-toolbar .button,.portal-review-face-tools .button,.portal-review-inspection-dialog .button{min-width:44px;min-height:44px;padding:.55rem .7rem}.portal-review-pair__inspection-status{min-height:1.35rem;padding-inline:.45rem;color:var(--muted);font-size:.82rem;line-height:1.35}.portal-review-pair__media-frame{position:absolute;left:50%;top:50%;display:block;transform-origin:center;line-height:0;will-change:transform}.portal-review-pair__media-frame img{display:block;width:100%;max-width:none;height:100%;max-height:none;object-fit:fill}.portal-review-pair__inspection-viewport{position:relative;display:block;width:100%;height:clamp(230px,34vh,390px);overflow:hidden;outline:none;touch-action:pan-y;cursor:grab}.portal-review-pair__inspection-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--cyan)}.portal-review-pair__inspection-viewport:active{cursor:grabbing}.portal-review-face-mode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-2)}.portal-review-face-tools{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:0 var(--space-2)}.portal-review-face-tools__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.portal-review-face-tools[hidden],.portal-review-face-mode[hidden],.portal-review-face-tools .button[hidden]{display:none!important}.portal-review-face-tools label{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--ink-strong);font-weight:700}.portal-review-face-tools__body>p{flex-basis:100%;margin:0;color:var(--muted);font-size:.88rem}.portal-review-face-tools output{color:var(--muted);font-size:.82rem}.portal-review-face-mode{border-color:var(--gold)}.portal-review-inspection-dialog{width:min(1120px,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0;box-shadow:var(--shadow-strong)}.portal-review-inspection-dialog::backdrop{background:#040b17d1}.portal-review-inspection-dialog__surface{display:grid;max-height:calc(100dvh - 2rem);gap:var(--space-2);overflow:auto;padding:var(--space-3)}.portal-review-inspection-dialog__surface>header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-2)}.portal-review-inspection-dialog__surface h2,.portal-review-inspection-dialog__surface p{margin:0}.portal-review-inspection-dialog__switch{display:flex;flex-wrap:wrap;gap:.45rem}.portal-review-inspection-dialog__switch [aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 16%,var(--surface))}.portal-review-inspection-dialog__host .portal-review-pair__inspection-viewport{height:min(68dvh,760px)}@media(prefers-reduced-motion:reduce){.portal-review-pair,.portal-review-pair__media-frame,.portal-review-inspection-dialog{scroll-behavior:auto;transition:none!important;animation:none!important}}@media(max-width:560px){.portal-review-pair__inspection-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-review-inspection-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.portal-review-inspection-dialog__surface{max-height:calc(100dvh - 1rem);padding:var(--space-2)}}.portal-review-pair__match-marker{position:absolute;z-index:1;box-sizing:border-box;border:3px solid #fff;border-radius:4px;outline:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 13%,transparent);box-shadow:0 0 0 1px #000000b3;line-height:1.2;pointer-events:none}.portal-review-pair__match-marker>span{position:absolute;left:-3px;top:6px;width:max-content;max-width:min(220px,70vw);border-radius:4px;background:var(--ink-strong);color:var(--surface);padding:.3rem .45rem;font-size:.72rem;font-weight:800;line-height:1.15}.portal-review-pair__context{display:grid;gap:.45rem;padding:.85rem 1rem;border-left:3px solid var(--gold);border-radius:4px;background:var(--surface-soft);overflow-wrap:anywhere}.portal-review-pair__context-meta,.portal-review-pair__context-empty,.portal-review-pair__context-note{margin:0;color:var(--muted);font-size:.86rem}.portal-review-pair__context-facts{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.portal-review-pair__context-facts li{display:grid;gap:.12rem;margin:0}.portal-review-pair__context-facts span{color:var(--ink-strong);line-height:1.35}.portal-review-pair__context [hidden]{display:none}.portal-review-pair__context-why h3,.portal-review-pair__context-inspector h3{margin:0;color:var(--ink-strong);font-size:.9rem}.portal-review-pair__context-why ul{margin:.3rem 0 0;padding-left:1.15rem}.portal-review-pair__context-open{justify-self:start;min-height:44px}.portal-review-pair__source-action{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;border-top:1px solid var(--line);padding-top:.65rem}.portal-review-pair__source-action .button{min-height:44px}.portal-review-pair__source-action span,.portal-review-pair__source-unavailable{margin:0;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.portal-review-source-dialog{width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);border:1px solid var(--line);border-radius:12px;padding:0;color:var(--ink);background:var(--surface)}.portal-review-source-dialog::backdrop{background:#09101cb8}.portal-review-source-dialog>section{display:grid;gap:.8rem;padding:clamp(1rem,4vw,1.5rem);overflow-wrap:anywhere}.portal-review-source-dialog h2,.portal-review-source-dialog p{margin:0}.portal-review-source-dialog>section>div{display:flex;flex-wrap:wrap;gap:.65rem}.portal-review-pair__context-inspector{display:grid;gap:.65rem;max-width:100%;border-top:1px solid var(--line);padding-top:.7rem}.portal-review-pair__context-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-review-pair__context-inspector output{color:var(--muted)}.portal-review-pair__context-detail{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.55rem .8rem;max-height:min(15rem,35vh);margin:0;overflow:auto;overscroll-behavior:contain}.portal-review-pair__context-detail dt{color:var(--muted);font-weight:760}.portal-review-pair__context-detail dd{min-width:0;margin:0;color:var(--ink-strong);overflow-wrap:anywhere}.portal-review-pair__context-detail dd small{display:block;margin-top:.15rem}.portal-review-pair__context small{color:var(--muted)}.portal-review-pair__correction{margin-top:.35rem}.portal-review-pair__correction p,.portal-review-pair__correction-status{margin:.45rem 0 0;color:var(--muted);font-size:.84rem}.portal-review-pair__correction div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.portal-review-pair__correction .button{min-height:44px}.portal-review-pair__source-link{display:inline-flex;min-height:44px;width:fit-content;align-items:center;gap:.35rem;font-weight:760}.portal-review-pair__unavailable{display:grid;min-height:100%;place-items:center;padding:var(--space-4);color:var(--muted);text-align:center}.portal-review-pair__unavailable--sensitive{color:var(--gold);font-weight:760}.portal-review-sensitive{display:grid;gap:var(--space-2);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface));padding:var(--space-3)}.portal-review-sensitive[hidden]{display:none}.portal-review-sensitive__actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.portal-review-sensitive__actions label{display:flex;gap:var(--space-2);align-items:center;color:var(--ink-strong);font-weight:720}.portal-review-sensitive__note{margin:0;color:var(--muted);font-size:.92rem}.portal-review-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr) auto;gap:var(--space-3);align-items:center;border:1px solid var(--cyan);border-radius:8px;background:var(--surface);padding:var(--space-3)}.portal-review-group[hidden]{display:none}.portal-review-group h2,.portal-review-group p{margin-block:.25rem}.portal-review-group details{border-left:3px solid var(--cyan);padding-left:var(--space-3)}.portal-review-group summary{cursor:pointer;font-weight:760}.portal-review-group ul{display:grid;gap:.35rem;margin-bottom:0;padding-left:1.2rem}.portal-review-decision-region{display:grid;gap:var(--space-3)}.portal-review-decision-region[hidden]{display:none!important}.portal-review-actions{display:grid;grid-template-columns:minmax(12rem,.4fr) minmax(24rem,1fr);gap:var(--space-2) var(--space-3);align-items:center;border:1px solid var(--cyan);border-radius:8px;background:var(--surface);padding:var(--space-3);position:sticky;bottom:.5rem;z-index:5;box-shadow:var(--shadow-soft)}.portal-review-pair[hidden],.portal-review-side-switch[hidden],[data-review-previous][hidden],[data-review-pause][hidden]{display:none!important}.portal-review-decision-swipe{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;min-height:44px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft);padding:.55rem .75rem;color:var(--muted);font-size:.82rem;touch-action:pan-y;user-select:none}.portal-review-decision-swipe strong{color:var(--ink-strong);font-size:.86rem}.portal-review-actions__prompt{margin:0;color:var(--ink-strong);font-size:1.08rem;font-weight:800}.portal-review-actions__first-choice{margin:0;color:var(--muted);font-size:.9rem}.portal-review-actions__buttons{flex-wrap:nowrap}.portal-review-consequences{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.65rem .8rem}.portal-review-consequences summary{cursor:pointer;color:var(--ink-strong);font-weight:760}.portal-review-consequences ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding-left:1.2rem}.portal-review-consequences p{margin:.65rem 0 0;color:var(--muted)}.portal-review-reason{margin:.35rem 0 .75rem;border:1px solid var(--border-subtle);border-radius:.8rem;padding:.65rem .8rem;background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}.portal-review-reason[hidden]{display:none}.portal-review-reason summary{cursor:pointer;font-weight:700}.portal-review-reason summary span,.portal-review-reason>p{color:var(--text-muted);font-weight:500}.portal-review-reason fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;border:0;margin:.75rem 0 0;padding:0}.portal-review-reason label{display:flex;align-items:center;gap:.45rem;min-height:2.75rem}.portal-review-reason__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.portal-review-reason output{display:block;min-height:1.4em;margin-top:var(--space-2);color:var(--text-muted)}.portal-review-tuning{border-top:1px solid var(--line);padding-top:var(--space-2);color:var(--text-muted)}.portal-review-tuning>p,.portal-review-tuning details>p{margin-block:var(--space-2)}.portal-review-tuning details[hidden],.portal-review-tuning[hidden]{display:none}.portal-review-tuning summary{min-height:44px;width:fit-content;cursor:pointer;color:var(--text);font-weight:700;line-height:44px}.portal-review-tuning [data-review-tuning-patterns] article,.portal-review-tuning__actions,.portal-review-tuning__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.portal-review-tuning [data-review-tuning-patterns] article p{display:grid;gap:.15rem;margin:0}.portal-review-tuning__confirm{justify-content:flex-start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.portal-review-tuning__confirm p{flex:1 1 20rem;margin:0}.portal-review-quality-check{font-size:var(--text-sm)}.portal-review-actions__footer{grid-column:1 / -1;justify-content:space-between;color:var(--muted)}.portal-review-reason{width:100%}.portal-review-action{min-width:128px;min-height:52px;justify-content:space-between;gap:var(--space-3);font-size:1rem}.portal-review-action--yes{background:var(--green);border-color:var(--green);color:var(--ink-strong)}.portal-review-action--no{background:var(--gold);border-color:var(--gold);color:var(--ink-strong)}.portal-review-action kbd,.portal-review-actions__footer kbd{border:1px solid currentColor;border-radius:4px;padding:.08rem .34rem;font:inherit;font-size:.76rem}.portal-review-desk[data-review-state=saving] .portal-review-pair{opacity:.72}@media(prefers-reduced-motion:no-preference){.portal-review-pair{transition:transform .12s ease,outline-color .12s ease}}.portal-review-desk[data-review-state=error] [data-review-status]{color:var(--gold)}.portal-review-desk[data-review-state=saved] [data-review-status],.portal-review-desk[data-review-state=undo] [data-review-status]{color:var(--green)}@media(min-width:900px)and (min-height:800px){.portal-shell[data-controlled-object="current image comparison"] .portal-header,.portal-shell[data-controlled-object="current image comparison"] .portal-frame__nav,.portal-shell[data-controlled-object="current image comparison"] .portal-status-region,.portal-shell[data-controlled-object="current image comparison"] .portal-error-region{display:none}.portal-shell[data-controlled-object="current image comparison"] .portal-frame{grid-template-columns:1fr;padding-block:.75rem}.portal-shell[data-controlled-object="current image comparison"] .portal-frame__body,.portal-review-desk,.portal-review-desk__main{gap:.65rem}.portal-review-desk__header p{margin-block:.2rem}.portal-review-pair__asset,.portal-review-actions{padding:.75rem}.portal-review-pair__media{min-height:180px}.portal-review-pair__inspection-viewport{height:180px}}@media(max-width:760px),(max-height:640px){.portal-review-actions{grid-template-columns:1fr;gap:.4rem;bottom:.25rem;padding:.5rem;box-shadow:0 -2px 12px #05121f24}.portal-review-actions__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.portal-review-action{min-width:0;min-height:44px;gap:.25rem;padding-inline:.7rem}.portal-review-action kbd,.portal-review-actions__footer kbd{display:none}.portal-review-actions__prompt{font-size:.92rem}.portal-review-actions__footer{gap:.35rem;font-size:.8rem}}.portal-takedown-authorization,.portal-authorization-timeline{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-takedown-authorization[hidden]{display:none}.portal-takedown-authorization,.portal-takedown-authorization__form,.portal-authorization-timeline{display:grid;gap:var(--space-3)}.portal-takedown-authorization__header,.portal-authorization-timeline__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.portal-takedown-authorization h2,.portal-takedown-authorization legend,.portal-authorization-timeline h2{margin:0;letter-spacing:0}.portal-takedown-authorization p,.portal-authorization-timeline p{color:var(--muted)}.portal-takedown-authorization__badge{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.28rem .7rem;color:var(--ink-strong);font-size:.84rem;font-weight:800;text-align:center}.portal-takedown-authorization__badge[data-state=ok]{border-color:var(--green);color:var(--green)}.portal-takedown-authorization__badge[data-state=blocked]{border-color:var(--gold);color:var(--gold)}.portal-takedown-authorization fieldset{display:grid;gap:var(--space-3);min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;padding:var(--space-3)}.portal-takedown-authorization legend{padding:0 .4rem;color:var(--ink-strong);font-weight:820}.portal-takedown-authorization label{display:grid;gap:.4rem;color:var(--ink-strong);font-weight:760}.portal-takedown-authorization__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-takedown-authorization input,.portal-takedown-authorization select,.portal-takedown-authorization textarea{width:100%;min-width:0}.portal-takedown-authorization__check{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:700}.portal-takedown-authorization__check input{width:auto;margin-top:.22rem}.portal-takedown-authorization__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.portal-takedown-authorization__actions .form-status{margin:0;color:var(--muted)}.portal-takedown-authorization__actions .form-status[data-state=ok]{color:var(--green)}.portal-takedown-authorization__actions .form-status[data-state=blocked],.portal-takedown-authorization__actions .form-status[data-state=error]{color:var(--gold)}.portal-authorization-timeline__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.portal-authorization-timeline__list li{display:grid;gap:.12rem;border-left:3px solid var(--line);padding:.25rem 0 .25rem var(--space-3)}.portal-authorization-timeline__list li[data-active=true]{border-left-color:var(--cyan);background:var(--surface-soft)}.portal-authorization-timeline__list strong,.portal-authorization-timeline__list span{display:block}.portal-authorization-timeline__list strong{color:var(--ink-strong)}.portal-authorization-timeline__list span{color:var(--muted)}.portal-reports{display:grid;gap:var(--space-4)}.portal-reports__hero,.portal-reports__focused,.portal-reports__controls,.portal-reports__summary,.portal-report-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-reports__focused[hidden],[data-report-library-only][hidden]{display:none}.portal-focused-result{display:grid;gap:var(--space-4);max-width:920px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,3vw,2rem)}.portal-focused-result h1{max-width:18em;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.04}.portal-focused-result__snapshot,.portal-focused-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.portal-focused-result__snapshot{justify-content:space-between;border-block:1px solid var(--line);padding-block:var(--space-3)}.portal-focused-result__summary{max-width:68ch;margin:0;color:var(--ink-strong);font-size:1.08rem}.portal-focused-result__human-summary{display:grid;gap:var(--space-3)}.portal-focused-result__human-summary h2,.portal-focused-result__next{margin:0}.portal-focused-result__counts{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr);gap:var(--space-3);margin:0}.portal-focused-result__counts>div{border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);padding:var(--space-3)}.portal-focused-result__counts dt{color:var(--muted);font-weight:760}.portal-focused-result__counts dd{margin:.25rem 0 0;color:var(--ink-strong);font-size:1.15rem;font-weight:840}.portal-reports__controls{display:grid;gap:var(--space-3);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-reports__views{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portal-reports__views a{display:inline-flex;gap:.4rem;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;color:var(--ink-strong);font-weight:800;text-decoration:none}.portal-reports__views a[aria-current=page]{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 13%,var(--surface));box-shadow:inset 0 0 0 1px var(--cyan)}.portal-reports__views span{min-width:1.6rem;border-radius:999px;background:var(--surface-soft);padding:.08rem .38rem;text-align:center}.portal-reports__filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) repeat(2,minmax(9rem,1fr)) auto;gap:var(--space-3);align-items:end}.portal-reports__filters label{display:grid;gap:.35rem;color:var(--ink-strong);font-size:.86rem;font-weight:760}.portal-reports__filters input,.portal-reports__filters select{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);padding:.55rem .65rem;color:var(--ink-strong);font:inherit}.portal-reports__filter-actions,.portal-reports__pagination,.portal-reports__announcement,.portal-reports__library-actions,.portal-reports__selection-bar,.portal-reports__tidy-actions,.portal-reports__bulk-actions,.portal-report-card__tidy-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.portal-reports__library-actions{align-items:flex-start;justify-content:space-between}.portal-reports__selection-bar{position:sticky;z-index:5;top:var(--space-2);border:2px solid var(--cyan);border-radius:8px;background:var(--surface);padding:var(--space-3);box-shadow:0 8px 24px color-mix(in srgb,var(--ink-strong) 14%,transparent)}.portal-reports__selection-bar[hidden],.portal-report-card__select[hidden]{display:none}.portal-report-card__select{display:flex;gap:var(--space-2);align-items:center;min-height:44px;color:var(--ink-strong);font-weight:800}.portal-report-card__select input{width:1.25rem;height:1.25rem}.portal-reports__tidy{max-width:48rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-3)}.portal-reports__tidy>summary{color:var(--ink-strong);font-weight:820;cursor:pointer}.portal-reports__tidy-body,.portal-reports__tidy form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.portal-reports__tidy h2,.portal-reports__tidy p{margin:0}.portal-reports__tidy fieldset{display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:6px}.portal-reports__tidy label{display:flex;gap:var(--space-2);align-items:center;min-height:44px;padding-block:.55rem;color:var(--ink-strong)}.portal-reports__tidy select{min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);padding:.5rem;color:var(--ink-strong)}.portal-report-card__tidy-actions{margin-top:var(--space-3)}.portal-reports__bulk-preview{width:min(46rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-strong);padding:clamp(1rem,3vw,1.5rem)}.portal-reports__bulk-preview::backdrop{background:color-mix(in srgb,var(--ink-strong) 55%,transparent)}.portal-reports__bulk-preview form,.portal-reports__bulk-preview [data-report-preview-groups]{display:grid;gap:var(--space-3)}.portal-reports__bulk-preview section{border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);padding:var(--space-3)}.portal-reports__bulk-preview h2,.portal-reports__bulk-preview h3,.portal-reports__bulk-preview p{margin:0}.portal-reports__announcement:empty{display:none}.portal-reports__announcement{width:100%;color:var(--ink-strong);font-weight:720}.portal-reports__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.portal-reports__hero h1{max-width:15em;margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:0}.portal-reports__hero p,.portal-reports__summary p,.portal-report-card p{color:var(--muted)}.portal-reports__summary{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.portal-reports__summary .form-status,.portal-report-card__actions .form-status{margin:0;color:var(--muted)}.portal-reports__summary .form-status[data-state=ok],.portal-report-card__actions .form-status[data-state=ok]{color:var(--green)}.portal-reports__summary .form-status[data-state=error],.portal-report-card__actions .form-status[data-state=error]{color:var(--gold)}.portal-reports__list{display:grid;gap:var(--space-4)}.portal-report-card{display:grid;gap:var(--space-3)}.portal-report-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.portal-report-card h2{margin:0;letter-spacing:0}.portal-report-card__status{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.28rem .7rem;color:var(--ink-strong);font-size:.84rem;font-weight:820;text-align:center}.portal-report-card__status[data-state=available]{border-color:var(--green);color:var(--green)}.portal-report-card__status[data-state=preparing],.portal-report-card__status[data-state=current]{border-color:var(--cyan);color:var(--cyan)}.portal-report-card__status[data-state=failed],.portal-report-card__status[data-state=withdrawn],.portal-report-card__status[data-state=deleted]{border-color:var(--gold);color:var(--gold)}.portal-report-card__labels{display:flex;flex-wrap:wrap;gap:.45rem}.portal-report-card__labels span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.25rem .6rem;color:var(--ink-strong);font-size:.82rem;font-weight:720}.portal-report-card__result-summary{margin:0;color:var(--ink-strong)!important;font-size:1.02rem}.portal-report-card__details{border-top:1px solid var(--line);padding-top:var(--space-2)}.portal-report-card__details summary,.portal-reports__older>summary{color:var(--ink-strong);font-weight:800;cursor:pointer}.portal-report-card__format-details{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.portal-report-card__format-details div{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.portal-report-card__format-details dt{color:var(--ink-strong);font-weight:800}.portal-report-card__format-details dd{margin:0;color:var(--muted)}.portal-report-card__secondary-action{display:flex;margin-block:var(--space-3)}.portal-reports__older{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-reports__older-list{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.portal-reports__pagination{justify-content:center}.portal-report-card:focus{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:980px){.portal-reports__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-reports__filters label:first-child,.portal-reports__filter-actions{grid-column:1 / -1}}@media(max-width:560px){.portal-focused-result__counts{grid-template-columns:minmax(0,1fr)}.portal-focused-result__actions .button{width:100%}.portal-reports__filters{grid-template-columns:minmax(0,1fr)}.portal-reports__filters label:first-child,.portal-reports__filter-actions{grid-column:auto}.portal-reports__filter-actions .button,.portal-report-card__actions .button,.portal-reports__selection-bar .button,.portal-reports__library-actions>.button,.portal-reports__bulk-actions .button{width:100%}.portal-reports__selection-bar,.portal-reports__library-actions{align-items:stretch}}@media(prefers-reduced-motion:reduce){.portal-reports *,.portal-reports *:before,.portal-reports *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.portal-reports__views a[aria-current=page],.portal-report-card:focus{outline:2px solid CanvasText;outline-offset:2px}}.portal-report-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.portal-report-card__result{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--cyan) 55%,var(--line));border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-report-card__result h3,.portal-report-card__result p{margin:0}.portal-report-card__scope{display:grid;gap:var(--space-2)}.portal-report-card__scope div{display:grid;gap:.16rem}.portal-report-card__scope strong,.portal-report-card__scope span{display:block}.portal-report-card__scope strong{color:var(--ink-strong)}.portal-report-card__scope span{color:var(--muted)}.portal-report-card__metrics div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-report-card__metrics dt{color:var(--muted);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.portal-report-card__metrics dd{margin:.12rem 0 0;color:var(--ink-strong);font-size:1.3rem;font-weight:860}.portal-report-card__next{margin:0}.portal-report-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.portal-updates{display:grid;gap:var(--space-3);max-width:920px;min-width:0;overflow-wrap:anywhere}.portal-updates__header{border-bottom:1px solid var(--line);padding-block:.25rem var(--space-3)}.portal-updates__header h1{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;letter-spacing:0}.portal-updates__header p{max-width:62ch;margin:.35rem 0 0;color:var(--muted)}.portal-updates__filters{display:flex;flex-wrap:wrap;gap:.45rem;padding-block:.15rem .35rem}.portal-updates__filter{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.42rem .78rem;color:var(--ink);font-size:.88rem;font-weight:760;text-decoration:none}.portal-updates__filter:hover,.portal-updates__filter:focus-visible,.portal-updates__filter--active{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--surface));color:var(--ink-strong)}.portal-updates__state{color:var(--muted)}.portal-updates__state:empty{display:none}.portal-updates__state[data-state=empty],.portal-updates__state[data-state=no-result],.portal-updates__state[data-state=unavailable]{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-4)}.portal-updates__state h2,.portal-updates__state p{margin-block:0 .4rem}.portal-updates__list{display:grid;border-block:1px solid var(--line)}.portal-update-row{min-width:0;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:0 var(--space-2);align-items:center;padding:.14rem .2rem}.portal-update-row+.portal-update-row{border-top:1px solid var(--line)}.portal-update-row__read{display:grid;place-items:center}.portal-update-row__disclosure{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto);gap:var(--space-3);align-items:center;border:0;border-radius:6px;background:transparent;padding:.58rem .35rem;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.portal-update-row__disclosure:hover,.portal-update-row__disclosure:focus-visible,.portal-update-row__disclosure[aria-expanded=true]{background:color-mix(in srgb,var(--cyan) 7%,var(--surface))}.portal-update-row__dot{width:.58rem;height:.58rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--surface)}.portal-update-row__copy{min-width:0;display:grid;gap:.18rem}.portal-update-row__title{font-size:1rem;font-weight:780;line-height:1.25}.portal-update-row__outcome{color:var(--muted);font-size:.9rem;line-height:1.35}.portal-update-row__when{display:grid;gap:.22rem;justify-items:end;color:var(--muted);font-size:.82rem;white-space:nowrap}.portal-update-row__needs{border:1px solid var(--gold);border-radius:999px;padding:.16rem .48rem;color:var(--ink-strong);font-size:.76rem}.portal-update-row__chevron{font-size:1rem;transition:transform .12s ease}.portal-update-row__disclosure[aria-expanded=true] .portal-update-row__chevron{transform:rotate(180deg)}.portal-update-detail{grid-column:2;min-width:0;margin:0 0 .7rem;border-left:3px solid color-mix(in srgb,var(--cyan) 60%,var(--line));padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--cyan) 4%,var(--surface));overflow-wrap:anywhere}.portal-update-detail code{max-width:100%;white-space:normal;overflow-wrap:anywhere}.portal-update-detail[hidden],.portal-update-detail__members[hidden]{display:none}.portal-update-detail__body,.portal-update-detail__members,.portal-update-detail__meta{display:grid;gap:var(--space-3)}.portal-update-detail section h3,.portal-update-detail section p,.portal-update-detail__members h3,.portal-update-member p,.portal-update-detail__status{margin:0}.portal-update-detail section h3,.portal-update-detail__members h3,.portal-update-detail__related strong,.portal-update-detail__meta strong{font-size:.82rem;color:var(--muted);letter-spacing:.02em}.portal-update-detail__related,.portal-update-detail__meta>span{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center}.portal-update-detail__primary-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,transparent)}.portal-update-detail__primary-action strong,.portal-update-detail__primary-action p{display:block;margin:0}.portal-update-detail__guidance{flex-basis:100%;margin:0;color:var(--muted)}.portal-update-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.portal-update-detail button,.portal-update-detail .button,.portal-updates__state button,.portal-updates__state .button,.portal-updates__more button{min-height:44px}.portal-update-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding-block:.55rem;border-top:1px solid var(--line)}.portal-update-member time,.portal-update-detail__status{color:var(--muted);font-size:.84rem}.portal-update-member__position{display:block;margin-top:.2rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.portal-updates__more{justify-self:center}.portal-updates__more[hidden]{display:none}@media(max-width:640px){.portal-updates{gap:var(--space-2)}.portal-updates__filters{gap:.35rem}.portal-updates__filter{padding-inline:.68rem}.portal-update-row{grid-template-columns:.75rem minmax(0,1fr);gap:.5rem var(--space-2)}.portal-update-row__disclosure{grid-template-columns:minmax(0,1fr);gap:.4rem}.portal-update-row__when{grid-auto-flow:column;justify-content:start;justify-items:start;align-items:center;white-space:normal}.portal-update-detail{grid-column:1 / -1;margin-left:0;padding-inline:var(--space-3)}.portal-update-member{grid-template-columns:minmax(0,1fr);gap:.2rem}.portal-update-detail__primary-action{align-items:stretch;flex-direction:column}.portal-update-detail__primary-action .button{width:100%}}@media(prefers-reduced-motion:reduce){.portal-updates *,.portal-updates *:before,.portal-updates *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.portal-updates__filter--active,.portal-update-row__disclosure[aria-expanded=true]{outline:2px solid CanvasText;outline-offset:2px}.portal-update-row__dot{background:Highlight;border:1px solid CanvasText;box-shadow:none}.portal-update-detail{border-left-color:Highlight}}.portal-billing{display:grid;gap:var(--space-4)}.portal-billing__hero,.portal-billing-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-billing__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.portal-billing__hero h1{max-width:15em;margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:0}.portal-billing__hero p,.portal-billing-card p{color:var(--muted)}.portal-billing__status{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:var(--space-4)}.portal-billing__handoff{display:grid}.portal-billing-card{display:grid;gap:var(--space-3);align-content:start}.portal-billing-card h2{margin:0;letter-spacing:0}.portal-billing-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.portal-billing-card__facts--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-billing-card__facts div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-billing-card__facts dt{color:var(--muted);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.portal-billing-card__facts dd{margin:.12rem 0 0;color:var(--ink-strong);font-weight:860;overflow-wrap:anywhere}.portal-billing-card .form-status[data-state=ok]{color:var(--green)}.portal-billing-card .form-status[data-state=error]{color:var(--gold)}.portal-support,.portal-data-controls{display:grid;gap:var(--space-4)}.portal-support__hero,.portal-data-controls__hero,.portal-support-card,.portal-data-control-card,.portal-data-controls__policy article{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(1rem,2.4vw,1.35rem)}.portal-support__hero,.portal-data-controls__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.portal-support__hero-actions,.portal-support-form__actions,.portal-support-reply__actions,.portal-support__section-heading{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.portal-support__hero-actions{justify-content:flex-end}.portal-support__section-heading{justify-content:space-between}.portal-support__section-heading h2,.portal-support__section-heading p{margin:0}.portal-support__notice{display:block;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,var(--surface));padding:var(--space-3);color:var(--ink-strong);font-weight:720}.portal-support__notice-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.portal-support__notice-row[hidden]{display:none}.portal-support__notice-row .portal-support__notice{flex:1 1 18rem;min-width:0}.portal-support[data-support-refreshing=true] [data-support-refresh]{cursor:progress}.portal-support__notice[hidden]{display:none}.portal-support__workspace{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:var(--space-4);align-items:start;overflow-anchor:none}.portal-support__collection,.portal-support-composer,.portal-support-detail{min-width:0;max-width:100%}.portal-support__collection{display:grid;gap:var(--space-3)}.portal-support-detail[hidden],.portal-support__collection[hidden],.portal-support-composer[hidden]{display:none}.portal-support__collection[hidden]+.portal-support-detail{grid-column:1 / -1}.portal-support-detail__back{justify-self:start}.portal-support-form label,.portal-support-reply label{display:grid;min-width:0;gap:.35rem}.portal-support-attachments{display:grid;gap:.65rem;margin:0;padding:1rem;border:1px solid var(--portal-border, rgba(31, 41, 55, .2));border-radius:.75rem}.portal-support-attachments legend{padding:0 .35rem;font-weight:700}.portal-support-attachment-list{display:grid;gap:.5rem;margin:0;padding-left:1.25rem}.portal-support-attachment-list li{overflow-wrap:anywhere}.portal-support-attachment-summary{padding:.65rem .75rem;border-left:3px solid var(--portal-accent, #5b4bdb);background:#5b4bdb14}.portal-support-form input,.portal-support-form select,.portal-support-form textarea,.portal-support-reply textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;padding:.72rem .78rem}.portal-support-detail,.portal-support-detail>*,.portal-support-card__header>*,.portal-thread li,.portal-thread p,.portal-support-contexts,.portal-support-contexts li{min-width:0;max-width:100%;overflow-wrap:anywhere}.portal-support-card.is-selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}.privacy-staff-queue-row{width:100%;min-width:0;color:inherit;text-align:left}.privacy-staff-queue-row[aria-current=true]{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}.privacy-staff-queue-row:focus-visible,.portal-support-detail:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.portal-support__workspace[aria-busy=true]{cursor:wait}.portal-support-detail details,.portal-support__terminal{border:1px solid var(--line);border-radius:8px;padding:var(--space-3)}.portal-support-detail summary{cursor:pointer;font-weight:760}.portal-support__terminal{background:var(--surface-soft);font-weight:760}.portal-support-context{margin:0;font-weight:760}.portal-support-form__actions span{color:var(--muted);font-size:.9rem}.portal-support__hero h1,.portal-data-controls__hero h1{max-width:15em;margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:0}.portal-support__hero p,.portal-data-controls__hero p,.portal-support-card p,.portal-data-control-card p,.portal-data-controls__policy p{color:var(--muted)}.portal-support__grid,.portal-data-controls__grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:var(--space-4);align-items:start}.portal-support__list,.portal-data-controls__list,.portal-data-controls__policy{display:grid;gap:var(--space-3)}.portal-data-controls__policy{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-data-controls__section-heading,.portal-privacy-detail__actions,.portal-privacy-review__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.portal-data-controls__section-heading h2,.portal-data-controls__section-heading p,.portal-privacy-policy h2,.portal-privacy-policy p{margin:0}.portal-privacy-policy{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:var(--space-4);align-items:center;border:1px solid color-mix(in srgb,var(--green) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 8%,var(--surface));padding:clamp(1rem,2.4vw,1.35rem)}.portal-privacy-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-3);margin-top:var(--space-3)}.portal-privacy-capabilities .portal-data-control-card{grid-template-rows:auto 1fr auto}.portal-privacy-formal-actions{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-privacy-formal-actions>summary{cursor:pointer;font-weight:800}.portal-privacy-formal-actions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-3);margin-top:var(--space-3)}.portal-privacy-selection-prompt,.portal-privacy-retained{border-left:4px solid var(--gold);background:var(--surface-soft);padding:var(--space-3)}.portal-data-control-card--loading{min-height:8rem}.portal-privacy-history,.portal-privacy-review,.portal-privacy-detail{display:grid;gap:var(--space-3)}.portal-privacy-history .portal-data-controls__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-privacy-notice{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3);color:var(--ink-strong)}.portal-privacy-notice[data-state=warning],.portal-privacy-notice[data-state=permission]{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.portal-privacy-detail[hidden],.portal-privacy-review[hidden],.portal-privacy-notice[hidden]{display:none}.portal-data-control-card.is-selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}.portal-privacy-review{border-color:color-mix(in srgb,var(--gold) 58%,var(--line))}.portal-privacy-review form{display:grid;gap:var(--space-3)}.portal-privacy-review__consequence{border-left:4px solid var(--gold);padding-left:var(--space-3);color:var(--ink-strong)!important;font-weight:700}.portal-privacy-review [aria-busy=true]{cursor:wait}@media(max-width:760px){.portal-privacy-policy{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.portal-data-controls *,.portal-data-controls *:before,.portal-data-controls *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-support-card,.portal-data-control-card,.portal-support-form,.portal-data-control-form,.portal-support-reply{display:grid;gap:var(--space-3);align-content:start}.portal-support-card__header,.portal-data-control-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.portal-support-card h2,.portal-support-card h3,.portal-data-control-card h2,.portal-data-controls__policy h2{margin:0;letter-spacing:0}.portal-status-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:.28rem .7rem;color:var(--ink-strong);font-size:.84rem;font-weight:820;text-align:center}.portal-support-card__facts,.portal-data-control-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.portal-support-card__facts div,.portal-data-control-card__facts div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-support-card__facts dt,.portal-data-control-card__facts dt{color:var(--muted);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.portal-support-card__facts dd,.portal-data-control-card__facts dd{margin:.12rem 0 0;color:var(--ink-strong);font-weight:820;overflow-wrap:anywhere}.portal-thread{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.portal-thread li{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:var(--space-3)}.portal-thread strong,.portal-thread span{display:block}.portal-thread span{color:var(--muted);font-size:.88rem}.portal-thread p{margin-bottom:0}@media(prefers-reduced-motion:reduce){.portal-support *,.portal-support *:before,.portal-support *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-support-card .form-status[data-state=ok],.portal-data-control-card .form-status[data-state=ok]{color:var(--green)}.portal-support-card .form-status[data-state=error],.portal-data-control-card .form-status[data-state=error]{color:var(--gold)}@media(max-width:900px){.portal-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;gap:.65rem;padding-block:.65rem}.portal-support__hero,.portal-support__workspace{grid-template-columns:1fr}.portal-support__hero-actions{justify-content:flex-start}.portal-header .brand-copy{display:none}.portal-header__status{grid-column:auto}.portal-header__status span{font-size:.7rem}.portal-header__status strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.portal-account-menu,.portal-account-menu__content,.portal-nav-menu{display:block}.portal-account-menu{position:relative}.portal-account-menu>summary,.portal-nav-menu>summary{display:grid;min-height:48px;cursor:pointer;align-content:center;gap:.08rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-strong);padding:.45rem .65rem;list-style-position:inside}.portal-account-menu>summary span,.portal-nav-menu>summary span{color:var(--muted);font-size:.7rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.portal-account-menu>summary strong,.portal-nav-menu>summary strong{font-size:.88rem;line-height:1.15}.portal-account-menu__content{position:absolute;z-index:20;right:0;width:min(82vw,300px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-top:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:.8rem}.portal-user-context{grid-column:1 / -1}.portal-account-menu .portal-theme-toggle,.portal-account-menu .portal-logout{justify-self:start}.portal-frame{grid-template-columns:1fr}.portal-frame__nav{position:static}.portal-nav-menu>summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.portal-nav-menu>summary span{grid-row:1}.portal-nav-menu>summary strong{grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-width:100%;margin-top:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.portal-nav__link{min-width:0}.portal-workflow__primary,.portal-route-grid,.portal-readiness-hero,.portal-readiness-grid,.portal-readiness-meta,.portal-result-notification dl,.portal-result-report,.portal-result-workflow-links,.portal-profile-form fieldset,.portal-monitoring-scope-form,.portal-monitoring-target-grid,.portal-role-context dl,.portal-team-member-grid,.portal-forbidden-state-grid,.portal-notification-grid,.portal-team-invite-form,.portal-notification-form,.portal-reference-manager__hero,.portal-reference-card,.portal-reference-card dl,.portal-reference-action-form,.portal-reference-upload-guidance,.portal-reference-upload-panel,.portal-upload-file,.portal-finding-queue__hero,.portal-finding-workbench,.portal-finding-card__header,.portal-finding-meta,.portal-finding-detail__hero,.portal-finding-compare__header,.portal-finding-compare__grid,.portal-finding-detail__workbench,.portal-finding-detail__authorization-workbench,.portal-review-desk__header,.portal-review-pair,.portal-review-sensitive,.portal-review-group,.portal-review-actions,.portal-takedown-authorization__header,.portal-authorization-timeline__header,.portal-takedown-authorization__grid,.portal-reports__hero,.portal-report-card__header,.portal-report-card__metrics,.portal-billing__hero,.portal-billing__status,.portal-billing-card__facts,.portal-support__hero,.portal-data-controls__hero,.portal-support__grid,.portal-data-controls__grid,.portal-data-controls__policy,.portal-support-card__header,.portal-data-control-card__header,.portal-support-card__facts,.portal-data-control-card__facts,.portal-onboarding-gate,.portal-paid-scan,.portal-paid-scan-workbench dl{grid-template-columns:1fr}.portal-readiness-hero .button,.portal-reference-manager__hero .button,.portal-paid-scan>.button,.portal-onboarding-gate>.button,.portal-onboarding-gate>button.button,.portal-result-report .button,.portal-finding-queue__hero .button,.portal-finding-card__header .button,.portal-finding-detail__hero .button{justify-self:start;white-space:normal}.portal-finding-detail__hero{gap:.75rem}.portal-finding-detail__hero h1{font-size:1.75rem;line-height:1.05}.portal-finding-detail__summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.portal-finding-detail__summary-actions .button{width:100%}.portal-finding-detail__context-bar{position:sticky;z-index:20;top:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;max-height:min(10rem,30vh);border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft);padding:.65rem;backdrop-filter:blur(8px)}.portal-finding-detail__context-bar[hidden]{display:none}.portal-finding-detail__context-bar>div{display:grid;min-width:0;gap:.1rem}.portal-finding-detail__context-bar strong,.portal-finding-detail__context-bar span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-finding-detail__context-bar span{color:var(--muted);font-size:.8rem}.portal-finding-detail__context-bar .button{flex:none;min-height:44px;padding:.5rem .7rem}.portal-reference-manager__hero{gap:var(--space-2);padding:.9rem}.portal-reference-manager__hero h1{margin-bottom:.4rem;font-size:2rem}.portal-reference-manager__hero p{margin-bottom:.5rem}.portal-reports__hero [data-primary-portal-action],.portal-data-controls__hero [data-primary-portal-action]{grid-row:1;justify-self:start}.portal-takedown-authorization__badge{justify-self:start}.portal-finding-filters{justify-content:flex-start}.portal-review-desk{min-height:auto}.portal-review-desk__session{justify-items:start}.portal-review-desk__session-actions :disabled{display:none}.portal-review-side-switch:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static;gap:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:.25rem;box-shadow:var(--shadow-soft)}.portal-review-side-switch .button{min-height:44px;padding:.42rem .5rem;font-size:.82rem;line-height:1.1}.portal-review-side-switch [aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 16%,var(--surface));color:var(--ink-strong)}.portal-review-desk[data-review-side=reference] [data-review-side-panel=evidence],.portal-review-desk[data-review-side=evidence] [data-review-side-panel=reference]{display:none}.portal-review-pair__context-detail{grid-template-columns:1fr;max-height:min(18rem,40vh);overflow:auto}.portal-review-actions{position:sticky;bottom:.5rem;z-index:5;border-color:var(--cyan);box-shadow:var(--shadow-strong)}.portal-review-actions__footer{grid-column:1 / -1}}@media(max-width:520px){.portal-support__hero{gap:.75rem;padding:.85rem}.portal-support__hero h1{margin-bottom:.4rem;font-size:1.65rem;line-height:1.08}.portal-support__hero>div:first-child>p:last-child{margin-bottom:0;font-size:.95rem;line-height:1.45}.portal-support__hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portal-support__hero-actions .button{width:100%;min-width:0;min-height:44px;padding-inline:.45rem;font-size:.88rem}.portal-support-form__actions>*,.portal-support-detail .button{width:100%}.portal-reference-action-form,.portal-reference-actions__routine--compact,.portal-reference-actions__destructive{grid-template-columns:1fr;align-items:stretch}.portal-reference-action-form .button,.portal-reference-actions__destructive .button{width:100%}.portal-reference-card__disclosures{display:grid;grid-template-columns:1fr}.portal-reference-card__disclosures .button,.portal-reference-card__support,.portal-reference-action-form .button,.portal-reference-actions__destructive .button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){[data-privacy-staff-workbench] *,[data-privacy-staff-workbench] *:before,[data-privacy-staff-workbench] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.privacy-staff-queue-row[aria-current=true],.privacy-staff-queue-row:focus-visible,.portal-support-detail:focus-visible{border-color:CanvasText;outline:2px solid CanvasText;outline-offset:2px;box-shadow:none;forced-color-adjust:auto}}@media(max-width:560px){.portal-reference-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.portal-reference-dialog__surface{max-height:calc(100dvh - 1rem);padding:var(--space-3)}.portal-reference-dialog__header,.portal-reference-information dl{grid-template-columns:1fr}.portal-reference-dialog__close{grid-row:1;justify-self:end}.portal-reference-viewer__media{min-height:min(50vh,420px)}.portal-reference-viewer__controls{grid-template-columns:1fr 1fr}.portal-reference-viewer__controls p{grid-column:1 / -1;grid-row:1}@media(max-width:280px){.portal-reference-viewer__controls{grid-template-columns:1fr}.portal-reference-viewer__controls p{grid-column:1;grid-row:auto}.portal-reference-viewer__controls .button{width:100%}}.portal-header{width:min(100% - 24px,var(--container))}.portal-frame{width:min(100% - 24px,var(--container));gap:.75rem;padding-top:.65rem}.portal-frame__body,.portal-readiness{gap:.75rem}.portal-nav__link{min-width:0;min-height:48px;padding:.55rem .65rem}.portal-status-region,.portal-error-region{padding:.65rem .75rem}.portal-readiness-hero{gap:.75rem;padding:.9rem}.portal-paid-scan{gap:.8rem;padding:1rem}.portal-paid-scan h1{margin-bottom:.5rem;font-size:1.75rem}.portal-readiness-hero h1,.portal-readiness__loading h1{margin-bottom:.45rem;font-size:1.55rem;line-height:1.08}.portal-readiness-hero p,.portal-readiness__loading p{margin-block:.25rem}.portal-workflow__intro,.portal-action-panel,.portal-route-panel,.portal-finding-queue__hero,.portal-finding-workbench,.portal-finding-card,.portal-finding-empty,.portal-finding-detail__hero,.portal-finding-compare,.portal-finding-detail__timeline,.portal-finding-decision-form,.portal-sensitive-preview,.portal-review-desk__state,.portal-review-pair__asset,.portal-review-sensitive,.portal-review-actions,.portal-takedown-authorization,.portal-authorization-timeline,.portal-reports__hero,.portal-reports__summary,.portal-report-card,.portal-billing__hero,.portal-billing-card,.portal-support__hero,.portal-data-controls__hero,.portal-support-card,.portal-data-control-card,.portal-data-controls__policy article{padding:1rem}.portal-review-actions__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.portal-review-action{min-width:0;padding-inline:.7rem}}.creator-onboarding-page{width:min(100% - 2rem,980px);min-height:100vh;margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:clamp(1rem,3vw,1.5rem);padding:clamp(.75rem,2vw,1.25rem) 0 clamp(1.5rem,4vw,3rem);color:var(--ink)}.creator-onboarding-page__header{min-height:64px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line)}.creator-onboarding-page__status{flex:1 1 14rem;display:grid;gap:.08rem;min-width:0}.creator-onboarding-page__status span{color:var(--muted);font-size:.75rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.creator-onboarding-page__status strong{color:var(--ink-strong);font-size:.95rem;line-height:1.22;overflow-wrap:anywhere}.creator-onboarding{display:grid;align-content:start;gap:1rem}.creator-onboarding__progress{display:grid;gap:.45rem;color:var(--muted);font-size:.86rem;font-weight:720}.creator-onboarding__progress-track{height:.45rem;overflow:hidden;border-radius:999px;background:var(--line)}.creator-onboarding__progress-track span{display:block;width:14.28%;height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease}.creator-onboarding__message,.creator-onboarding-step,.creator-onboarding-photo-step{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.creator-onboarding__message{padding:.8rem 1rem;color:var(--muted)}.creator-onboarding__message[data-state=ok],.creator-onboarding__message[data-state=ready]{color:var(--ink-strong);border-color:#1e824c59}.creator-onboarding__message[data-state=error]{color:#8f1f1f;border-color:#be2d2d73}.creator-onboarding-step{min-height:min(68vh,620px);display:grid;align-content:center;gap:1rem;padding:clamp(1.15rem,4vw,2.25rem)}.creator-onboarding-step[hidden]{display:none}.creator-onboarding-step h1,.creator-onboarding-step h2,.creator-onboarding-photo-step h2{max-width:13em;margin:.15rem 0 .35rem;font-size:clamp(2rem,5vw,3rem);line-height:1.04;letter-spacing:0}.creator-onboarding-step p,.creator-onboarding-photo-step p{max-width:58ch;color:var(--muted)}.creator-onboarding-step form{display:grid;gap:.9rem;max-width:620px}.creator-onboarding-step label,.creator-onboarding-reference-form label,.creator-onboarding-step fieldset{display:grid;gap:.4rem;font-weight:720}.creator-onboarding-step input,.creator-onboarding-step textarea,.creator-onboarding-reference-form input{width:100%;min-height:44px}.creator-onboarding-step textarea{resize:vertical}.creator-onboarding input::placeholder,.creator-onboarding textarea::placeholder{color:var(--muted)}.creator-onboarding-step fieldset{border:1px solid var(--line);border-radius:8px;padding:.9rem}.creator-onboarding-step fieldset label,.creator-onboarding-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px}.creator-onboarding-step fieldset input,.creator-onboarding-consent input{width:auto;min-height:auto;margin-top:.25rem}.creator-onboarding__object{display:grid;gap:.08rem;max-width:620px;border:1px solid var(--line);border-radius:8px;padding:.8rem;background:var(--bg)}.creator-onboarding__object span{color:var(--muted);font-size:.76rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.creator-onboarding__object strong{overflow-wrap:anywhere}.creator-onboarding__primary{justify-self:start}.creator-onboarding .button,.creator-onboarding summary{min-height:44px}.creator-onboarding-review{display:grid;gap:.45rem;margin:0;padding-left:1.2rem}.creator-onboarding-photo-step{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(1rem,3vw,1.25rem)}.creator-onboarding-photo-step__intro,.creator-onboarding-reference-status,.creator-onboarding-reference-list,.creator-onboarding-photo-step>.creator-onboarding__primary{grid-column:1 / -1}.creator-onboarding-reference-form{display:grid;gap:.75rem;align-content:start;border:1px solid var(--line);border-radius:8px;padding:1rem;background:var(--bg)}.creator-onboarding-reference-form h3{margin:0;font-size:1rem}.creator-onboarding-reference-form__note,.creator-onboarding-reference-status,.creator-onboarding-step__note{margin:0;color:var(--muted)}.creator-onboarding-sms-verification{display:grid;gap:.75rem;border:1px solid var(--gold);border-radius:8px;padding:1rem;background:var(--bg)}.creator-onboarding-sms-verification[hidden]{display:none}.creator-onboarding-sms-verification h3,.creator-onboarding-sms-verification p{margin:0}.creator-onboarding-sms-verification[data-verification-state=verified]{border-color:var(--green)}.creator-onboarding-sms-verification .button{justify-self:start}.creator-onboarding-reference-status{min-height:2.75rem;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:var(--bg)}.creator-onboarding-upload-feedback{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:var(--bg)}.creator-onboarding-upload-feedback[hidden]{display:none}.creator-onboarding-upload-feedback label,.creator-onboarding-upload-feedback progress{grid-column:1 / -1}.creator-onboarding-upload-feedback progress{width:100%;min-height:.8rem}.creator-onboarding-scope,.creator-onboarding__advanced{max-width:620px;border:1px solid var(--line);border-radius:8px;padding:.85rem;background:var(--bg)}.creator-onboarding-scope h3,.creator-onboarding-scope p,.creator-onboarding__advanced p{margin:0}.creator-onboarding-scope{display:grid;gap:.55rem}.creator-onboarding__advanced summary{display:flex;align-items:center;cursor:pointer;font-weight:820}.creator-onboarding__advanced div{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.75rem}.creator-onboarding__advanced a{display:inline-flex;align-items:center;min-height:44px}.creator-onboarding-step--waiting>[data-onboarding-request-default]{display:grid;gap:1rem}.creator-onboarding-step--waiting>[data-onboarding-request-default][hidden]{display:none}.free-proof-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.34fr);gap:1rem;width:100%;border:1px solid var(--line);border-radius:8px;padding:clamp(1rem,3vw,1.5rem);background:var(--bg)}.free-proof-result[hidden]{display:none}.free-proof-result__lead{display:grid;gap:.55rem;align-content:start}.free-proof-result__lead h1,.free-proof-result__lead h2,.free-proof-result__lead h3,.free-proof-result__lead p,.free-proof-result__quality,.free-proof-result__related,.free-proof-result__updated,.free-proof-result__scope p{margin:0}.free-proof-result__lead h1,.free-proof-result__lead h2{max-width:18ch;font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.free-proof-result__lead p,.free-proof-result__quality,.free-proof-result__related,.free-proof-result__updated,.free-proof-result__scope p{color:var(--muted)}.free-proof-result__guidance,.free-proof-result__quality{border-left:3px solid var(--gold);padding-left:.75rem}.free-proof-result__count{display:grid;align-content:center;gap:.35rem;border:1px solid var(--line);border-radius:8px;padding:1rem;background:var(--surface)}.free-proof-result__count strong{color:var(--ink-strong);font-size:clamp(2rem,7vw,4rem);line-height:1}.free-proof-result__count span{color:var(--muted)}.free-proof-result__quality,.free-proof-result__related,.free-proof-result__actions,.free-proof-result__scope,.free-proof-result__updated{grid-column:1 / -1}.free-proof-result__actions{display:flex;flex-wrap:wrap;gap:.65rem}.free-proof-result__actions .button,.free-proof-result__scope summary{min-height:44px}.free-proof-result__scope{border-top:1px solid var(--line);padding-top:.75rem}.free-proof-result__scope summary{display:flex;align-items:center;cursor:pointer;color:var(--ink-strong);font-weight:820}.free-proof-result__scope p+p{margin-top:.65rem}.free-proof-result[data-proof-outcome=failed],.free-proof-result[data-proof-outcome=unavailable]{border-color:#be2d2d73}.free-proof-result[data-proof-outcome=reference_action_required]{border-color:var(--gold)}.free-proof-result--gate{grid-column:1 / -1}.free-proof-result--report{margin-top:.85rem}.portal-result-workbench summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.creator-onboarding-reference-status[data-state=ok],.creator-onboarding-reference-status[data-state=ready]{border-color:#1e824c59;color:var(--ink-strong)}.creator-onboarding-reference-status[data-state=error]{border-color:#be2d2d73;color:#8f1f1f}.creator-onboarding-reference-list{display:grid;gap:.65rem}@media(max-width:760px){.customer-work-status__timing{grid-template-columns:1fr}}@media(max-width:560px){.portal-load-state,.portal-load-state[data-state=unavailable]{display:grid;align-items:start}.portal-load-state__actions .button{width:100%;justify-content:center}.customer-work-status{gap:.8rem;padding:1rem}.customer-work-status__progress>div,.customer-work-status__milestones li{display:grid;grid-template-columns:1fr;gap:.2rem}.customer-work-status__actions a{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.customer-work-status *,.customer-work-status *:before,.customer-work-status *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creator-onboarding-reference-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:var(--bg)}.creator-onboarding-reference-item p{grid-column:1 / -1;margin:0;overflow-wrap:anywhere;color:var(--muted)}@media(max-width:760px){.creator-onboarding-page{width:min(100% - 1rem,620px)}.creator-onboarding-page__header{grid-template-columns:minmax(0,1fr) auto}.creator-onboarding-page__status{grid-column:1 / -1;order:3}.creator-onboarding-step{min-height:70vh}.creator-onboarding-step h1,.creator-onboarding-step h2,.creator-onboarding-photo-step h2{font-size:clamp(1.8rem,9vw,2.55rem)}.creator-onboarding-photo-step,.free-proof-result{grid-template-columns:1fr}.free-proof-result__actions .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.free-proof-result,.free-proof-result *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.removal-request-review{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-color, #d6dce5);border-radius:1rem;background:var(--surface, #fff)}.removal-request-review>h2,.removal-request-review>p{margin:0}.removal-request-review__steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:request-review-step}.removal-request-review__steps li{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.35rem 1rem;padding:.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--surface-muted, #f4f6f9) 88%,transparent);counter-increment:request-review-step}.removal-request-review__steps strong:before{content:counter(request-review-step) ". "}.removal-request-review__approval,.removal-request-review__information,.removal-request-review__information form,.removal-request-review__secondary,.removal-request-review__secondary form{display:grid;gap:.75rem}.removal-request-review__information{border:2px solid color-mix(in srgb,var(--cyan) 55%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--cyan) 8%,var(--surface));padding:clamp(.9rem,3vw,1.25rem)}.removal-request-review__information-identity,.removal-request-review__information-prompts li{display:grid;gap:.2rem}.removal-request-review__information-identity{padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-muted)}.removal-request-review__information-prompts{display:grid;gap:.75rem;margin:0;padding-left:1.25rem}.removal-request-review__information label{display:grid;gap:.35rem}.removal-request-review__information textarea{width:100%;min-width:0;max-width:100%}.removal-request-review__information .button{justify-self:start}.removal-request-review__request-details>summary{cursor:pointer;font-weight:700}.removal-request-review__request-details .removal-request-review__steps{margin-top:.75rem}.removal-request-review__approval>label{display:flex;align-items:flex-start;gap:.65rem}.removal-request-review__approval>label:has(input:not([type=checkbox])),.removal-request-review__secondary label{display:grid}.removal-request-review__approval input[type=checkbox]{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.15rem}.removal-request-review__approval .button,.removal-request-review__secondary .button{justify-self:start;min-height:2.75rem}.removal-request-review__limits>summary{cursor:pointer;font-weight:700}.removal-request-review__status{min-height:1.5rem}@media(max-width:42rem){.removal-request-review__steps li{grid-template-columns:1fr}.removal-request-review__approval .button,.removal-request-review__information .button,.removal-request-review__secondary .button{width:100%}}:root{--turn6-heading-tracking: -.018em;--turn6-heading-tracking-tight: -.024em}body{overflow-x:clip}h1{font-size:clamp(2.18rem,4.6vw,3.95rem);letter-spacing:var(--turn6-heading-tracking-tight);line-height:1.08}h2{font-size:clamp(1.58rem,2.55vw,2.45rem);letter-spacing:var(--turn6-heading-tracking);line-height:1.16}h3{letter-spacing:-.006em}.hero-subtitle,.ops-hero__subtitle,.ops-section__heading p:not(.section-kicker),.ops-copy-panel p,.ops-form__note,.ops-final-cta p{max-width:72ch}.ops-hero h1,.business-hero h1,.partner-hero h1,.usecase-hero h1,.core-hero h1,.home-hero h1{font-size:clamp(2.18rem,4.8vw,4.05rem);letter-spacing:var(--turn6-heading-tracking-tight);line-height:1.07}.ops-section__heading h2,.ops-copy-panel h2,.ops-form h2,.ops-final-cta h2,.business-section h2,.partner-section h2,.usecase-section h2,.core-section h2{font-size:clamp(1.64rem,3vw,2.75rem);letter-spacing:var(--turn6-heading-tracking);line-height:1.14}input,select,textarea{color:var(--ink);background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}input::placeholder,textarea::placeholder{color:var(--muted-2)}input[type=file]{background:var(--surface-soft);padding:.72rem}select{appearance:auto}.form-status,[data-form-status]{display:block;min-height:1.4em;margin-top:.85rem;color:var(--muted);font-size:.94rem}.form-status[data-state=success],[data-form-status][data-state=success]{color:var(--success)}.form-status[data-state=error],[data-form-status][data-state=error]{color:var(--danger)}.image-frame,.hero-art,.ops-hero__image{isolation:isolate}.image-frame img,.hero-art img,.ops-hero__image img{box-shadow:inset 0 0 0 1px var(--image-inner-border)}:root[data-theme=dark] .image-frame,:root[data-theme=dark] .hero-art,:root[data-theme=dark] .ops-hero__image{background:linear-gradient(180deg,#ffffff14,#ffffff0b);border-color:#f4efff2e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .image-frame,:root:not([data-theme=light]) .hero-art,:root:not([data-theme=light]) .ops-hero__image{background:linear-gradient(180deg,#ffffff14,#ffffff0b);border-color:#f4efff2e}}main{overflow:clip}.ops-table-wrap{overflow-x:auto}.ops-table-wrap table{min-width:680px}.ops-card-grid article,.ops-status-grid article,.ops-metric-grid article,.ops-quote-grid article,.panel,.ops-copy-panel,.ops-form,.ops-table-wrap,.ops-legal-list,.ops-faq-list details,.ops-process-list li{overflow-wrap:anywhere}@media(max-width:940px){.site-header{grid-template-columns:auto auto;justify-content:space-between;min-height:68px}.main-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding:.45rem 0 .2rem}.nav-actions{gap:.45rem}.nav-actions .nav-link{display:none}.ops-hero,.ops-feature-grid,.ops-feature-grid--reverse,.ops-split,.ops-form-grid{grid-template-columns:1fr}.ops-hero{min-height:auto}}@media(max-width:680px){.site-header:before{border-radius:24px;inset:8px -8px 0}.brand-wordmark{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.nav-actions .button.small{display:none}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.ops-card-grid,.ops-status-grid,.ops-metric-grid,.ops-quote-grid{grid-template-columns:1fr}h1,.ops-hero h1{font-size:clamp(2rem,9vw,2.85rem)}}:root{--brand-gradient-start: var(--peach);--brand-gradient-mid: var(--pink);--brand-gradient-end: var(--purple);--brand-edge-start: #fff8fd;--brand-edge-start-opacity: 1;--brand-edge-end: #efe5ff;--brand-edge-end-opacity: 1;--brand-shield-stroke: color-mix(in srgb, var(--purple-dark) 45%, transparent);--brand-shield-spark: #ffffff;--brand-shield-reflection: rgba(255,255,255,.38)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-gradient-start: #ffba9e;--brand-gradient-mid: #ff7bbf;--brand-gradient-end: #a98aff;--brand-edge-start: #f7f1ff;--brand-edge-start-opacity: .24;--brand-edge-end: #d9ccff;--brand-edge-end-opacity: .12;--brand-shield-stroke: rgba(255,255,255,.45)}}:root[data-theme=dark]{--brand-gradient-start: #ffba9e;--brand-gradient-mid: #ff7bbf;--brand-gradient-end: #a98aff;--brand-edge-start: #f7f1ff;--brand-edge-start-opacity: .24;--brand-edge-end: #d9ccff;--brand-edge-end-opacity: .12;--brand-shield-stroke: rgba(255,255,255,.45)}.brand-mark{filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--purple) 34%,transparent))}.brand-shield .shield-edge{stroke:var(--brand-shield-stroke)!important;stroke-width:2px}.brand-shield .shield-spark{fill:var(--brand-shield-spark)!important}.brand-shield .shield-reflection{fill:var(--brand-shield-reflection)!important}h1{font-size:clamp(1.74rem,3.68vw,3.16rem);letter-spacing:-.012em}h2{font-size:clamp(1.26rem,2.04vw,1.96rem);letter-spacing:-.008em}.ops-hero h1,.business-hero h1,.partner-hero h1,.usecase-hero h1,.use-case-hero h1,.core-hero h1,.home-hero h1{font-size:clamp(1.74rem,3.84vw,3.24rem);letter-spacing:-.012em;max-width:13.5em}.ops-section__heading h2,.ops-copy-panel h2,.ops-form h2,.ops-final-cta h2,.business-section h2,.partner-section h2,.usecase-section h2,.use-case-section h2,.core-section h2,.home-audience__intro h2,.home-section-heading h2,.home-process__intro h2,.home-pricing h2,.home-testimonials__intro h2,.home-final-cta h2,.home-split h2{font-size:clamp(1.31rem,2.4vw,2.2rem);letter-spacing:-.008em}.logout-button{border:0;background:transparent;color:var(--muted);font-weight:720}.logout-button:hover{color:var(--ink-strong);background:var(--surface-soft)}:root[data-auth=signed-in] a.button[href="/free-exposure-check"],:root[data-auth=signed-in] a.button[href="#free-exposure-check"]{display:none!important}@media(max-width:680px){h1,.ops-hero h1,.business-hero h1,.partner-hero h1,.usecase-hero h1,.use-case-hero h1,.core-hero h1,.home-hero h1{font-size:clamp(1.7rem,7.2vw,2.28rem)}}
