.op{background:var(--op-navy);color:var(--foreground);isolation:isolate;position:relative;overflow:clip}.op-inner{max-width:1240px;margin:auto;padding:28px 32px 72px;position:relative}.op p{overflow-wrap:anywhere;margin:12px 0;line-height:1.7}.op a{text-underline-offset:4px;text-decoration:underline}.op a:hover{color:var(--brand-orange-glow)}.op :focus-visible{outline:2px solid var(--brand-orange-glow);outline-offset:4px}.op-top{color:var(--muted-foreground);justify-content:space-between;gap:16px;font-size:12px;display:flex}.op-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;min-height:510px;display:grid}.op-hero-copy{z-index:1;padding:40px 0;position:relative}.op-hero-copy:before{content:"";background:linear-gradient(90deg,var(--op-navy) 72%,transparent);z-index:-1;position:absolute;inset:14px -80px 14px -16px}.op h1{font:700 48px/1.16 var(--font-display);letter-spacing:0;margin:22px 0}.op h1 em{color:var(--brand-orange-glow);font-style:normal}.op h2{font:700 28px/1.3 var(--font-display);margin-bottom:16px}.op h3{font:600 20px/1.4 var(--font-display);overflow-wrap:anywhere;margin:14px 0}.op h4{overflow-wrap:anywhere;margin:12px 0;font-weight:700}.op .op-kicker{text-transform:uppercase;color:var(--brand-orange-glow);letter-spacing:0;font-size:11px;font-weight:700}.op .op-subhead{font-size:22px;font-weight:500}.op .op-caption{color:var(--muted-foreground);font-size:12px}.op-start{margin-top:18px}.op-crest{aspect-ratio:1;place-items:center;display:grid;position:relative}.op-crest img{object-fit:contain;z-index:1;width:90%;height:90%;position:relative}.op-orbit{z-index:2;pointer-events:none;border:1px solid color-mix(in srgb,var(--op-orbit) 28%,transparent);border-radius:50%;animation:70s linear infinite op-orbit;position:absolute;inset:3%}.op-orbit:before,.op-orbit:after{content:"";background:var(--op-orbit);opacity:.8;border-radius:50%;width:5px;height:5px;position:absolute}.op-orbit:before{top:14.65%;left:14.65%}.op-orbit:after{opacity:.45;width:3px;height:3px;bottom:14.65%;right:14.65%}.op-orbit-two{animation-duration:85s;animation-direction:reverse;inset:15% 0;transform:rotate(40deg)}.op-orbit-three{animation-duration:100s;inset:0 15%;transform:rotate(-25deg)}.op-mesh{z-index:-1;pointer-events:none;opacity:.055;position:absolute;inset:65% 0 0}.op-mesh svg{width:100%;height:100%;stroke:var(--op-orbit);fill:none;stroke-width:.6px;animation:35s ease-in-out infinite alternate op-drift}.op-credit{border-block:1px solid var(--op-line);padding:20px 0;font-size:14px;line-height:1.8}.op-workspace{grid-template-columns:245px minmax(0,1fr);gap:40px;padding:44px 0;display:grid}.op-nav{align-self:start;position:sticky;top:100px}.op-step{white-space:normal;text-align:left;width:100%;height:auto;min-height:48px;color:var(--foreground);justify-content:start;margin:4px 0}.op-step>span:first-child{color:var(--brand-orange-glow);min-width:24px;font-size:11px}.op-step[aria-current]{background:var(--op-surface);box-shadow:inset 3px 0 var(--brand-orange)}.op-progress{background:var(--op-line);height:3px;margin:16px 0 20px}.op-progress span{background:var(--brand-orange);height:100%;display:block}.op-editor{outline:none;min-width:0;scroll-margin-top:110px}.op-editor-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.op-editor-top .op-choice{width:170px}.op .op-mode-hint{color:var(--muted-foreground);border-bottom:1px solid var(--op-line);padding-bottom:22px;font-size:13px}.op .op-lead{font-size:18px}.op-field{flex-direction:column;gap:8px;min-width:0;margin:24px 0;display:flex}.op-field>span,.op-choice>span{font-size:14px;font-weight:600}.op-field small{color:var(--muted-foreground);line-height:1.6}.op-field textarea,.op-field input{border:1px solid var(--op-line);background:var(--op-surface);width:100%;min-width:0;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:12px;font-size:16px;line-height:1.6}.op-field textarea{resize:vertical;min-height:106px}.op-choice{flex-direction:column;gap:8px;min-width:0;margin:12px 0;display:flex}.op-choice>span{overflow-wrap:anywhere}.op-choice button{background:var(--op-surface);border-color:var(--op-line);color:var(--foreground);white-space:normal;text-align:left;height:auto;min-height:44px}.op-select-menu{background:var(--networking-status-surface);color:var(--networking-status-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.op-select-menu [role=option]{min-height:44px}.op-select-menu [data-highlighted]{background:var(--networking-status-highlight);color:var(--networking-status-ink)}.op-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.op-reason{align-items:center;gap:12px;display:flex}.op-reason .op-field{flex:1}.op-reason button{flex-shrink:0}.op-context{border-left:2px solid var(--brand-orange);padding-left:16px}.op-evidence{border-top:1px solid var(--op-line);padding:22px 0}.op-utility{border:1px solid var(--op-line);white-space:normal;height:auto;min-height:44px;color:var(--foreground)}.op-stage-footer{border-top:1px solid var(--op-line);justify-content:space-between;gap:12px;margin-top:36px;padding-top:24px;display:flex}.op .cta-teal{white-space:normal;border-radius:999px;height:auto;min-height:44px;padding:12px 22px}.op-privacy,.op-faq,.op-reading{border-top:1px solid var(--op-line);padding:34px 0}.op-toolbar,.op-report-tools{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.op-save{align-items:center;gap:12px;min-height:44px;display:flex}.op-save input{width:20px;height:20px;accent-color:var(--brand-teal)}.op-notice{font-size:14px;font-weight:500}.op-confirm{border:1px solid var(--brand-orange);max-width:600px;padding:20px}.op-confirm button{margin-right:12px}.op-faq details{border-bottom:1px solid var(--op-line);padding:18px 0}.op-faq summary{cursor:pointer;min-height:32px;font-weight:600;line-height:1.5}.op-reading ul{padding-left:20px;line-height:1.8;list-style:outside}.op-report{background:var(--op-paper);color:var(--op-ink);border-radius:6px;padding:32px}.op-report section{margin:30px 0}.op-report p,.op-report dd{white-space:pre-wrap;overflow-wrap:anywhere}.op-report .op-kicker{color:var(--op-ink)}.op-report header{border-bottom:3px solid var(--brand-orange);padding-bottom:24px}.op-report header h2{font-size:36px}.op-report-facts dt{font-size:13px;font-weight:700}.op-report-facts dd{margin:6px 0 20px}.op-counts{border-block:1px solid var(--op-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-counts div{padding:18px 8px}.op-counts strong{font:700 32px var(--font-display);display:block}.op-counts span{font-size:12px}.op-report ol{padding-left:20px;list-style:decimal}.op-report .op-indicators{font-size:12px;font-weight:600}.op-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.op-action,.op-issue{background:var(--op-paper-muted);border-left:2px solid var(--brand-orange);border-radius:4px;margin:12px 0;padding:14px}.op-report a:hover{color:var(--op-ink)}.op-report a{color:var(--op-ink);font-weight:600}@keyframes op-orbit{to{rotate:360deg}}@keyframes op-drift{to{transform:translateY(12px)}}@media(max-width:900px){.op-inner{padding-inline:24px}.op-hero{min-height:410px}.op h1{font-size:38px}.op-workspace{grid-template-columns:1fr;gap:24px}.op-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:static}.op-nav>p,.op-progress{grid-column:1/-1}}@media(max-width:600px){.op-inner{padding:24px 18px 48px}.op-top{font-size:10px}.op-hero{grid-template-columns:1fr;gap:0}.op-hero-copy{padding:32px 0 8px}.op-hero-copy:before{right:-18px}.op h1{font-size:36px}.op .op-subhead{font-size:20px}.op-crest{justify-self:center;width:min(260px,100%)}.op-columns,.op-actions{grid-template-columns:1fr;gap:8px}.op-report{padding:20px 16px}.op-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.op-editor-top{align-items:start}.op-editor-top .op-choice{margin-top:0}.op-step{padding:8px;font-size:12px}.op-report header h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.op *,.op :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:16mm}body:has(.op){background:var(--op-paper)!important}body:has(.op) .op~*{display:none!important}body:has(.op) [class~=fixed]:not(.op *){display:none!important}body:has(.op) header:not(.op-report header){display:none!important}body:has(.op) footer{display:none!important}body:has(.op)>div:not(:has(.op)){display:none!important}body:has(.op) *{box-shadow:none!important;transition:none!important;animation:none!important}.op{background:var(--op-paper);color:var(--op-ink);overflow:visible}.op-inner{max-width:none;padding:0}.op-mesh,.op-top,.op-hero,.op-credit,.op-nav,.op-privacy,.op-faq,.op-inner>.op-reading,.op-editor-top,.op-editor>h2,.op-mode-hint,.op-report-tools{display:none!important}.op-workspace{padding:0;display:block}.op-report{padding:0;font-size:10pt}.op-report section{margin:20px 0}.op-report h3,.op-report h4{break-after:avoid}.op-action,.op-issue,.op-report-facts>div,.op-counts{break-inside:avoid}.op-report a{color:var(--op-ink)}.op-report .op-reading{break-before:page}}
