*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-archivo),Archivo,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-jetbrains),JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-7{margin-top:1.75rem}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.min-h-12{min-height:3rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-x-auto{overflow-x:auto}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.border-line{--tw-border-opacity:1;border-color:rgb(52 51 46/var(--tw-border-opacity,1))}.border-line-strong{--tw-border-opacity:1;border-color:rgb(86 84 77/var(--tw-border-opacity,1))}.bg-card,.bg-midnight{--tw-bg-opacity:1;background-color:rgb(10 10 9/var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(15 15 13/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.p-8{padding:2rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.text-center{text-align:center}.font-mono{font-family:var(--font-jetbrains),JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-tight{letter-spacing:-.025em}.text-brand-ink{--tw-text-opacity:1;color:rgb(242 183 5/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(237 234 226/var(--tw-text-opacity,1))}.text-ink-500,.text-muted{--tw-text-opacity:1;color:rgb(184 180 170/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-editorial{--tw-shadow:0 24px 70px rgba(19,40,68,0.12);--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--paper:#0f0f0d;--dark:#0a0a09;--surface:#181815;--ink:#edeae2;--muted:#b8b4aa;--dim:#9a968c;--line:rgba(237,234,226,.14);--lime:#f2b705;--green:#88c599;--red:#ff8178}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-archivo),system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}a,button,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}::-moz-selection{background:var(--lime);color:var(--paper)}::selection{background:var(--lime);color:var(--paper)}h1,h2,h3,p{margin:0}h1,h2,h3{font-variation-settings:"wdth" 68;font-weight:800;letter-spacing:-.015em;line-height:1}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:var(--paper);padding:12px}.skip-link:focus{top:12px}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:24px 20px;background:var(--dark);border-right:1px solid var(--line);overflow-y:auto}.app-logo{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;text-align:left}.logo-star{width:34px;height:auto;color:var(--lime);transform:rotate(-8deg);flex-shrink:0}.app-wordmark{display:flex;flex-direction:column;gap:4px}.app-wordmark>span:first-child{font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}.app-wordmark>span:first-child>span{color:var(--lime)}.app-eyebrow,.app-logo-tag,.eyebrow,.sidebar-caption{font:11px/1.5 var(--font-jetbrains),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sidebar-caption{padding:0 10px}.app-sidebar>.sidebar-caption{margin-bottom:-22px}.app-nav{display:grid;gap:6px}.app-nav button,.sidebar-domains>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:4px;padding:11px 10px;background:transparent;color:var(--muted);font:12px/1.5 var(--font-jetbrains),monospace;text-align:left}.app-nav button.active{color:var(--lime);background:#f2b70512}.app-nav button:hover,.sidebar-domains>button:hover{background:var(--surface)}.app-nav button>span{margin-left:auto;color:var(--dim)}.sidebar-domains{flex:1;min-height:0}.sidebar-domains .sidebar-caption{margin-bottom:12px}.sidebar-domains>button.selected{background:var(--surface);color:var(--lime)}.sidebar-domains>button>span:not(.status-dot){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-domains>button small{font-size:11px;color:var(--dim)}.sidebar-domains p{font-size:14px;color:var(--dim);padding:0 10px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--dim)}.selected .status-dot,.sidebar-bottom .status-dot{background:var(--lime)}.status-dot.checked{background:var(--green)}.sidebar-bottom{margin-top:auto;border:1px solid var(--line);border-radius:6px;padding:16px}.guest-badge{display:flex;align-items:center;gap:8px;font:11px var(--font-jetbrains),monospace}.sidebar-bottom p{font-size:14px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.sidebar-bottom a{display:flex;align-items:center;gap:7px;margin-top:12px;font:12px/1.5 var(--font-jetbrains),monospace;color:var(--lime)}.app-body{min-width:0}.app-topbar{position:sticky;top:0;z-index:5;justify-content:space-between;gap:16px;padding:14px clamp(20px,4vw,56px);min-height:70px;border-bottom:1px solid var(--line);background:#0f0f0de8;backdrop-filter:blur(12px)}.app-topbar,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:10px;min-width:0;color:var(--dim);font:12px var(--font-jetbrains),monospace}.breadcrumb strong{font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-language,.app-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-language{font:12px var(--font-jetbrains),monospace;color:var(--dim)}.app-language a{padding:8px}.app-language [aria-current=page]{color:var(--ink)}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:16px 22px;border:1px solid var(--lime);border-radius:4px;background:var(--lime);color:var(--paper);font-size:16px;font-weight:600;white-space:nowrap}.app-button:hover:enabled{background:#ffc61a;border-color:#ffc61a}.app-button.compact{padding:10px 14px}.app-button.compact,.app-text-button{font:12px/1.5 var(--font-jetbrains),monospace}.app-text-button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:none;color:var(--lime)}.app-text-button:hover:enabled{color:var(--ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:1px solid transparent;border-radius:4px;color:var(--dim)}.icon-button:hover{color:var(--red);border-color:var(--line)}.app-main{width:100%;max-width:1320px;margin:0 auto 0 0;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px) 40px;min-height:calc(100vh - 70px)}.app-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.app-page-heading>div:first-child{min-width:0}.app-page-heading h1{font-size:clamp(56px,7vw,116px);line-height:.88;overflow-wrap:anywhere}.app-page-heading p:not(.app-eyebrow){max-width:44ch;margin-top:24px;color:var(--muted);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.app-eyebrow{margin-bottom:20px}.overview-heading{position:relative;padding-bottom:40px;border-bottom:1px solid var(--line)}.overview-heading h1{font-size:clamp(64px,8vw,136px);font-variation-settings:"wdth" 66}.overview-heading .app-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:10px}.hero-star{width:clamp(100px,16vw,210px);height:auto;flex-shrink:0;color:var(--lime);transform:rotate(-8deg);margin:0 10px 10px}.mode-pill{display:inline-flex;padding:6px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:12px/1.5 var(--font-jetbrains),monospace}.app-add-form{margin-bottom:40px}.app-add-form label{font:12px var(--font-jetbrains),monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.app-add-form>div{display:flex;gap:8px;margin-top:12px}.app-add-form>div>svg{display:none}.app-add-form input{min-width:0;flex:1;background:var(--surface);border:1px solid #edeae23d;border-radius:4px;padding:18px;font:17px var(--font-jetbrains),monospace}.app-add-form .app-button{padding:18px 24px;font-size:17px}.app-add-form p{font:12px/1.7 var(--font-jetbrains),monospace;color:var(--dim);margin-top:12px}input::-moz-placeholder{color:var(--dim)}input::placeholder{color:var(--dim)}.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-bottom:40px}.workspace-stats>div{padding:22px 24px;border-right:1px solid var(--line)}.workspace-stats>div:last-child{border:0}.workspace-stats span{display:block;color:var(--dim);font:12px/1.5 var(--font-jetbrains),monospace;margin-bottom:16px}.workspace-stats strong{display:block;font-size:56px;font-weight:800;font-variation-settings:"wdth" 66;line-height:.9}.workspace-stats .stat-label{font-size:36px;line-height:1.05}.fleet-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.fleet-heading h2{font-size:clamp(36px,4vw,56px)}.domain-filter{display:flex;align-items:center;gap:10px;color:var(--dim);border-bottom:1px solid #edeae23d}.domain-filter input{width:200px;min-width:0;background:none;border:0;padding:10px 0;font:12px var(--font-jetbrains),monospace}.domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.domain-card{min-width:0;padding:24px 26px 26px;min-height:340px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.domain-card:hover{background:var(--surface)}.domain-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.domain-index{color:var(--dim);font:12px var(--font-jetbrains),monospace}.domain-open{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;background:none;border:0;padding:0;font-size:30px;font-weight:700;font-variation-settings:"wdth" 80;line-height:1;letter-spacing:-.01em;overflow-wrap:anywhere}.domain-open:hover{color:var(--lime)}.domain-open svg{flex-shrink:0}.domain-score{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:32px 0 22px}.domain-score>strong{font-size:104px;font-weight:800;font-variation-settings:"wdth" 62;line-height:.8;letter-spacing:-.02em;color:var(--lime)}.domain-score strong small{font:13px var(--font-jetbrains),monospace;letter-spacing:0;color:var(--dim);margin-left:6px}.domain-score>span{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.domain-score span small{font:10px var(--font-jetbrains),monospace;color:var(--dim)}.grade-badge{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;font-size:28px;font-variation-settings:"wdth" 72;color:var(--lime)}.perfect .domain-score>strong,.perfect .grade-badge{color:var(--green)}.domain-card-status{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font:12px/1.6 var(--font-jetbrains),monospace}.domain-card-status .status-dot{margin-top:6px}.progress-track{height:2px;background:var(--line);margin:18px 0}.progress-track span{display:block;height:100%;background:var(--lime)}.perfect .progress-track span{background:var(--green)}.score-checked{font:11px/1.7 var(--font-jetbrains),monospace;color:var(--dim);margin:0 0 10px}.domain-card>.app-text-button{align-self:flex-start;color:var(--dim)}.domain-card-bottom{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);font:11px/1.5 var(--font-jetbrains),monospace}.domain-card-bottom>span{color:var(--dim)}.domain-card-bottom button{display:flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:var(--lime)}.app-empty{position:relative;overflow:hidden;padding:clamp(32px,5vw,72px);border:1px dashed #edeae23d;border-radius:6px}.empty-illustration{display:inline-flex;position:relative;color:var(--lime);margin-bottom:24px}.empty-illustration>span{display:grid;place-items:center;width:25px;height:25px;position:absolute;right:-12px;bottom:-4px;border-radius:50%;background:var(--lime);color:var(--paper)}.app-empty h2{max-width:16ch;font-size:clamp(42px,5vw,72px);line-height:.95}.app-empty>p{max-width:48ch;font-size:18px;color:var(--muted);margin:22px 0}.empty-standards{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;font:12px var(--font-jetbrains),monospace}.empty-standards span{border:1px solid #edeae23d;padding:6px 10px;border-radius:4px}.account-nudge{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;padding:clamp(28px,4vw,48px);background:var(--lime);color:var(--paper);border-radius:6px}.account-nudge>div{position:relative;z-index:1}.account-nudge .app-eyebrow{color:var(--paper);margin-bottom:14px}.account-nudge strong{display:block;font-weight:800;font-variation-settings:"wdth" 66;font-size:clamp(40px,4.4vw,64px);line-height:.9;letter-spacing:-.015em}.account-nudge>div:first-child>p:last-child{display:none}.nudge-action{align-self:flex-end}.nudge-action p{font-size:17px;line-height:1.55;margin-bottom:18px;max-width:42ch}.account-nudge .app-button,.next-step-panel .app-button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.account-nudge .app-button:hover:enabled,.next-step-panel .app-button:hover:enabled{background:#26251f;border-color:#26251f}.nudge-star{position:absolute;width:260px;height:auto;right:-55px;top:50%;transform:translateY(-50%) rotate(12deg);opacity:.12}.app-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--dim);font:11px/1.7 var(--font-jetbrains),monospace}.app-error,.app-notice{padding:14px 18px;margin-bottom:24px;border:1px solid #88c59955;border-radius:4px;background:#88c5990b;color:var(--green);font:13px/1.6 var(--font-jetbrains),monospace;overflow-wrap:anywhere}.app-error{background:#ff817808;border-color:#ff817855;color:var(--red)}.import-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);padding:20px;border-radius:6px;margin-bottom:28px}.import-banner p{font-size:14px;color:var(--muted);margin-top:6px}.back-link{background:none;border:0;padding:0;margin-bottom:24px;color:var(--dim);font:13px var(--font-jetbrains),monospace}.domain-title{font-variation-settings:"wdth" 62}.domain-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.domain-heading-actions .icon-button{border-color:var(--line);width:50px;height:54px}.app-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.app-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 16px;white-space:nowrap;font:13px var(--font-jetbrains),monospace;color:var(--dim)}.app-tabs button[aria-selected=true]{border-color:var(--lime);color:var(--ink)}.tab-number{margin-right:8px;color:var(--dim)}.selector-settings{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:18px 20px;border:1px solid var(--line);border-radius:6px;margin-bottom:24px}.guided-selector,.selector-settings label{font:12px/1.5 var(--font-jetbrains),monospace;color:var(--dim)}.selector-settings p{color:var(--muted);font-size:14px;margin-top:6px}.account-dialog input,.guided-selector input,.selector-settings input{background:var(--dark);border:1px solid #edeae23d;border-radius:4px;padding:14px;min-width:0;font:14px var(--font-jetbrains),monospace}.selector-settings input{width:240px;flex-shrink:0}.checking-panel,.no-check-panel{background:var(--dark);border:1px dashed #edeae23d;border-radius:6px;padding:clamp(32px,5vw,64px)}.checking-panel>svg,.no-check-panel>svg{color:var(--lime);margin-bottom:18px}.checking-panel h2,.no-check-panel h2{font-size:clamp(36px,4vw,56px)}.checking-panel p,.no-check-panel p{font-size:17px;color:var(--muted);max-width:52ch;margin:18px 0 24px}.scan-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.scan-summary>div{border:1px solid var(--line);border-radius:6px;padding:clamp(24px,3vw,40px);min-width:0}.scan-summary .scan-grade{display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:var(--surface);border-color:transparent;min-height:300px}.scan-grade>span{font:12px var(--font-jetbrains),monospace;color:var(--dim);text-transform:uppercase}.scan-grade>strong{font-size:clamp(100px,13vw,200px);font-weight:800;font-variation-settings:"wdth" 62;line-height:.85;letter-spacing:-.03em;color:var(--lime)}.readiness-total small,.scan-grade strong small{font:16px var(--font-jetbrains),monospace;letter-spacing:0;color:var(--dim);margin-left:8px}.scan-summary h2{margin:24px 0 16px;font-size:clamp(32px,3.2vw,48px)}.scan-summary p{font-size:17px;color:var(--muted);margin-bottom:24px}.scan-summary>div>small{font:12px/1.7 var(--font-jetbrains),monospace;color:var(--dim)}.protocol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.protocol-grid article{display:flex;flex-direction:column;padding:26px 24px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.protocol-grid article>span{font:12px var(--font-jetbrains),monospace;color:var(--lime);margin-bottom:32px}.protocol-grid h3{font-size:26px;font-weight:700;font-variation-settings:"wdth" 80;margin-bottom:14px}.protocol-grid p{font-size:15px;color:var(--muted)}.next-step-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:28px 32px;margin:24px 0;border-radius:6px;background:var(--lime);color:var(--paper)}.next-step-panel>div{flex:1;min-width:min(100%,250px)}.next-step-panel h2{font:12px var(--font-jetbrains),monospace;text-transform:uppercase;margin-bottom:10px}.next-step-panel h3{font-size:32px;margin:12px 0}.next-step-panel p{font-size:17px;color:var(--paper)}.next-step-panel .eyebrow{color:var(--paper)}.records-grid{display:grid;grid-template-columns:1fr;gap:16px}.record-panel{background:var(--dark);border:1px solid var(--line);border-radius:6px;padding:24px;min-width:0}.record-panel h2,.record-panel h3{font-size:26px}.record-panel p{color:var(--muted);font-size:14px;margin:12px 0}.flatten-result pre,.guided-plan code,.record-panel pre{padding:16px;margin:16px 0;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--font-jetbrains),monospace}.record-panel small{font-size:14px;color:var(--muted)}.readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 0}.readiness-heading h2{font-size:clamp(32px,3vw,48px);margin:14px 0}.guided-plan p{font-size:15px;line-height:1.7;color:var(--muted);margin:14px 0}.guided-plan .next-step-panel p{color:var(--paper)}.readiness-total{font-size:88px;font-weight:800;font-variation-settings:"wdth" 62;color:var(--lime);line-height:1;white-space:nowrap}.guided-selector{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}.guided-selector input{width:240px;max-width:100%}.guided-checks{display:grid;gap:12px}.guided-checks details{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--dark)}.guided-checks details[open]{border-color:#f2b70555}.guided-checks summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px;cursor:pointer}.guided-checks summary>span{font:12px var(--font-jetbrains),monospace;color:var(--dim)}.guided-checks summary strong{flex:1;min-width:160px;font-size:18px}.guided-checks summary small{font:11px/1.5 var(--font-jetbrains),monospace;color:var(--lime)}.guided-checks .verified summary small{color:var(--green)}.guided-checks details>div{padding:0 24px 20px}.guided-plan code{display:block}.guided-plan .verify-instruction{border-left:2px solid var(--lime);padding-left:14px}.guided-bimi{margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:6px}.guided-bimi h3{font-size:28px}.guided-bimi a{font-size:14px;color:var(--lime);text-decoration:underline}.manual-notes-heading{margin:40px 0 24px;font-size:32px}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px}.setup-task-list{display:grid;gap:12px}.setup-task-list article{padding:22px;border:1px solid var(--line);border-radius:6px}.setup-task-list article.done{border-color:#88c59966}.setup-task-list label{display:flex;align-items:center;gap:12px;font-size:16px}.setup-task-list input{width:18px;height:18px;accent-color:var(--lime);flex-shrink:0}.task-number{font:11px var(--font-jetbrains),monospace;color:var(--dim)}.setup-task-list p{font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0 0 30px}.setup-note{align-self:start;background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:6px}.setup-note svg{color:var(--lime)}.setup-note h2{font-size:24px;margin:16px 0}.setup-count{display:block;font-size:64px;font-weight:800;color:var(--lime)}.setup-count span{font-size:20px;color:var(--dim)}.setup-note p{font-size:14px;color:var(--muted);margin-bottom:18px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.guide-grid article{padding:28px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.guide-grid h2{font-size:32px;margin:20px 0 14px}.guide-grid p{font-size:16px;color:var(--muted)}.official-guides{margin-top:40px;display:flex;flex-wrap:wrap;gap:20px}.official-guides h2{width:100%;font-size:32px}.official-guides a{display:flex;align-items:center;gap:7px;font:12px var(--font-jetbrains),monospace;color:var(--lime);text-decoration:underline;text-underline-offset:4px}.unsaved-note{color:var(--lime);margin-top:24px;font-size:14px}.app-empty-small{padding:24px 0;color:var(--dim)}.account-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(24px,4vw,40px);border:1px solid #edeae23d;border-radius:6px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #0008}.account-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:12px}.account-icon{display:inline-block;margin-bottom:24px;color:var(--lime)}.account-dialog h2{font-size:clamp(36px,5vw,52px);line-height:.95}.account-dialog>p:not(.app-eyebrow){font-size:15px;color:var(--muted);margin:18px 0 24px}.account-dialog form{display:grid;gap:12px}.account-dialog label{font:12px var(--font-jetbrains),monospace}.account-dialog input{width:100%}.account-dialog .account-privacy{font:11px/1.7 var(--font-jetbrains),monospace!important}.email-sent{padding:20px;background:var(--surface);border-radius:4px;color:var(--green)}.email-sent strong{display:block;margin:10px 0}.email-sent p{font-size:14px;color:var(--muted)}.spf-flatten-tool{border:1px solid var(--line);border-radius:6px;margin-top:24px;overflow:hidden}.spf-flatten-tool>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px;cursor:pointer;font-size:18px}.spf-flatten-tool>summary span{font:11px/1.5 var(--font-jetbrains),monospace;color:var(--lime)}.flatten-body{padding:0 24px 24px}.flatten-warning{border-left:2px solid var(--lime);background:#f2b70508;padding:12px 16px}.flatten-error{color:var(--red)!important;overflow-wrap:anywhere}.flatten-result{margin-top:20px}.flatten-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.flatten-comparison>div{min-width:0}.flatten-comparison h4{font-size:15px}.flatten-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.flatten-result details{padding:16px 0;border-top:1px solid var(--line)}.flatten-result summary{cursor:pointer;font-size:15px}.flatten-result ul{list-style:none;padding:0;display:grid;gap:12px;margin-top:16px}.flatten-result li span{display:block;font-size:13px;overflow-wrap:anywhere;padding:8px 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-sidebar{padding-inline:16px}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-star{width:130px}.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-note{display:none}.account-nudge{grid-template-columns:1fr}}@media (max-width:850px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:relative;height:auto;flex-direction:row;align-items:center;gap:20px;padding:16px 20px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.app-sidebar>.sidebar-caption,.sidebar-bottom,.sidebar-domains{display:none}.app-nav{display:flex;margin-left:auto;gap:4px}.app-nav button{padding:10px;font-size:11px}.app-nav button>span{display:none}.app-topbar{padding:12px 20px}.app-main{padding:32px 20px}.domain-heading{flex-wrap:wrap}.domain-heading-actions{margin-top:8px}.hero-star{width:120px}.overview-heading h1{font-size:clamp(64px,12vw,100px)}}@media (max-width:560px){.app-sidebar{padding:16px;gap:10px}.logo-star{width:26px;height:auto}.app-logo{gap:8px}.app-wordmark>span:first-child{font-size:24px}.app-logo-tag{font-size:9px}.app-nav button{font-size:10px;padding:8px 4px;gap:5px}.app-nav svg{width:14px}.app-topbar{padding:12px 16px}.breadcrumb{display:none}.app-top-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.app-main{padding:28px 16px}.app-page-heading{margin-bottom:28px}.app-page-heading h1{font-size:56px}.overview-heading{padding-bottom:28px}.overview-heading h1{font-size:64px}.hero-star{display:none}.app-page-heading p:not(.app-eyebrow){font-size:17px;margin-top:18px}.app-add-form>div{flex-wrap:wrap}.app-add-form .app-button,.app-add-form input{width:100%;flex-basis:100%}.workspace-stats>div{padding:18px 12px}.workspace-stats span{font-size:10px;min-height:30px}.workspace-stats strong{font-size:44px}.workspace-stats .stat-label{font-size:24px}.fleet-heading{flex-wrap:wrap}.domain-filter,.domain-filter input{width:100%}.account-nudge{padding:28px 24px}.scan-summary{grid-template-columns:1fr;gap:16px}.scan-summary .scan-grade{min-height:260px}.scan-grade>strong{font-size:140px}.protocol-grid{grid-template-columns:1fr}.protocol-grid article{min-height:0}.protocol-grid article>span{margin-bottom:20px}.selector-settings{flex-direction:column;align-items:stretch;gap:14px}.selector-settings input{width:100%}.app-tabs button{padding-inline:10px;font-size:11px}.readiness-heading{flex-direction:column}.readiness-total{font-size:80px}.next-step-panel{padding:24px}.next-step-panel>svg{display:none}.next-step-panel .app-button{max-width:100%;white-space:normal}.guided-checks summary{padding:16px;gap:10px}.guided-checks summary small{width:100%;padding-left:26px}.guided-checks details>div{padding:0 16px 16px}.flatten-comparison,.guide-grid{grid-template-columns:1fr}.setup-task-list article{padding:18px}.import-banner{flex-direction:column;align-items:flex-start}.app-footer{margin-top:32px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.domain-card{transition:none}}html{scroll-padding-top:100px}.app-main,.app-page-heading h1{scroll-margin-top:100px}.app-text-button,.back-link,.domain-card-bottom button{min-height:32px;min-width:24px}.app-language a{min-width:32px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.app-add-form .app-error{color:var(--red)}.app-button{white-space:normal;text-align:center}#domain-panel:focus-visible{outline-offset:8px}.public-reference{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.public-reference h2{font-size:clamp(32px,3vw,44px);max-width:25ch}.reference-intro{color:var(--muted);max-width:70ch;font-size:16px;line-height:1.75;margin-top:20px}.public-reference h3{font-size:26px;margin:32px 0 20px}.reference-faqs{border-top:1px solid var(--line)}.reference-faqs details{border-bottom:1px solid var(--line)}.reference-faqs summary{padding:18px 0;font-size:16px;font-weight:600;cursor:pointer}.reference-faqs p{padding:0 0 24px;font-size:15px}.reference-faqs p,.reference-help{max-width:75ch;color:var(--muted);line-height:1.8}.reference-help{font-size:14px;margin-top:24px}.reference-help a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.noscript-notice{padding:20px;border-top:1px solid var(--line);color:var(--lime)}@media (pointer:coarse){.app-nav button,.app-tabs button,.app-text-button,.back-link,.domain-card-bottom button,.icon-button{min-height:44px}.app-language a,.icon-button{min-width:44px}}@media (max-width:360px){.app-sidebar{flex-wrap:wrap}.app-nav{margin-left:0;width:100%}.app-nav button{flex:1}.app-top-actions .app-button{font-size:11px}}@media (forced-colors:active){.progress-track span,.status-dot{background:Highlight}.app-button,.app-tabs button,.icon-button{border:1px solid ButtonText}.app-tabs button[aria-selected=true]{border-bottom:3px solid Highlight}.setup-task-list input{forced-color-adjust:auto}}.account-dialog input,.app-add-form input,.guided-selector input,.selector-settings input{border-color:#777268}.domain-filter{border-bottom-color:#777268}.app-language [aria-current=page]{text-decoration:underline;text-underline-offset:5px}.app-nav button.active{box-shadow:inset 2px 0 var(--lime)}.account-nudge :focus-visible,.next-step-panel :focus-visible{outline-color:var(--paper)}.app-footer nav{width:100%;display:flex;gap:12px 20px;flex-wrap:wrap}.app-footer nav a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px}.hover\:border-ink:hover{--tw-border-opacity:1;border-color:rgb(237 234 226/var(--tw-border-opacity,1))}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}@font-face{font-family:archivo;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2?dpl=dpl_675tfeVVK7doU5JcFxivXA9augcC) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.woff2?dpl=dpl_675tfeVVK7doU5JcFxivXA9augcC) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:87.80%;descent-override:21.00%;line-gap-override:0.00%;size-adjust:100.00%}.__className_b57cc9{font-family:archivo,archivo Fallback}.__variable_b57cc9{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:jetbrains;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2?dpl=dpl_675tfeVVK7doU5JcFxivXA9augcC) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrains;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2?dpl=dpl_675tfeVVK7doU5JcFxivXA9augcC) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local("Arial");ascent-override:102.00%;descent-override:30.00%;line-gap-override:0.00%;size-adjust:100.00%}.__className_a21fa6{font-family:jetbrains,jetbrains Fallback}.__variable_a21fa6{--font-jetbrains:"jetbrains","jetbrains Fallback"}