@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-8{z-index:8}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#07090d;--panel:#0d1117;--panel-2:#11161e;--line:#ffffff16;--line-bright:#ffffff26;--text:#f0f4f1;--muted:#7f8985;--cyan:#71f5d3;--cyan-soft:#71f5d31f;--violet:#a994ff;--red:#ff6b76;--orange:#ffaf66;--lime:#c7ff6b}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),sans-serif;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.noise{pointer-events:none;opacity:.18;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.landing{background:radial-gradient(circle at 70% 45%,#367b7429,transparent 32%),radial-gradient(circle at 8% 85%,#7854c214,transparent 28%),var(--bg);min-height:100vh;position:relative;overflow:hidden}.login-page{background:radial-gradient(circle at 50% 25%,#71f5d31c,transparent 34%),var(--bg);place-items:center;min-height:100vh;padding:90px 20px 50px;display:grid;position:relative;overflow:hidden}.login-brand{color:var(--text);text-decoration:none;position:absolute;top:28px;left:34px}.login-card{border:1px solid var(--line-bright);z-index:1;background:linear-gradient(145deg,#141a1df7,#0a0d0ffa);width:min(500px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #0000008c}.login-card h1{letter-spacing:-.04em;margin:13px 0 10px;font-size:40px}.login-card>p{color:var(--muted);margin:0 0 28px;line-height:1.6}.login-card label{font:10px var(--font-mono);letter-spacing:.08em;color:var(--muted);gap:9px;display:grid}.login-card input{border:1px solid var(--line);width:100%;color:var(--text);font:14px var(--font-sans);background:#090c0e;outline:none;padding:15px}.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #71f5d314}.login-card .button{justify-content:center;width:100%;margin-top:14px;display:flex}.login-card>small{color:var(--muted);text-align:center;font:8px var(--font-mono);margin-top:17px;display:block}.login-message{color:var(--cyan);font:10px var(--font-mono);background:#71f5d30f;border:1px solid #71f5d338;margin-top:16px;padding:12px;line-height:1.5}.login-bottom{text-align:center;z-index:1;gap:8px;display:grid;position:absolute;bottom:22px}.login-trust{color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.login-bottom nav,.simple-footer nav,.legal-footer nav{justify-content:center;gap:15px;display:flex}.login-bottom a,.simple-footer a,.legal-footer a{color:#75807b;text-decoration:none}.login-bottom a:hover,.simple-footer a:hover,.legal-footer a:hover{color:var(--cyan)}.legal-consent{align-items:start;color:#8e9994!important;font:10px/1.55 var(--font-sans)!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important;gap:10px!important;margin-top:18px!important}.legal-consent input{height:16px;accent-color:var(--cyan);width:16px!important;margin:0!important}.legal-consent a{color:var(--cyan);text-underline-offset:2px}.landing:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.landing-nav{z-index:4;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:.13em;align-items:center;gap:10px;font-size:15px;display:flex}.brand-glyph{color:#06100d;background:var(--cyan);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;width:31px;height:31px;font-weight:900;display:grid;box-shadow:0 0 28px #71f5d340}.brand i{font-family:var(--font-mono);color:var(--cyan);letter-spacing:0;border:1px solid #71f5d347;border-radius:3px;padding:3px 5px;font-size:10px;font-style:normal}.landing-nav-actions,.hero-actions,.top-actions,.page-actions{align-items:center;gap:10px;display:flex}.system-status,.live{font:10px var(--font-mono);color:var(--muted);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.system-status i,.live i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.8s infinite pulse}.button{border:1px solid var(--line-bright);cursor:pointer;background:0 0;border-radius:5px;padding:10px 15px;font-size:12px;font-weight:650;transition:all .2s}.button:hover{border-color:#ffffff47;transform:translateY(-1px)}.button.primary{background:var(--cyan);color:#07110e;border-color:var(--cyan);box-shadow:0 0 30px #71f5d314}.button.primary:hover{background:#8dffe1;box-shadow:0 0 35px #71f5d32e}.button.big{padding:15px 20px;font-size:13px}.button.wide{width:100%;margin-top:10px}.button:disabled{opacity:.3;cursor:not-allowed}.hero{z-index:2;width:52%;max-width:760px;min-height:680px;padding:clamp(80px,10vh,130px) 0 60px clamp(24px,7vw,108px);position:relative}.eyebrow{font:10px var(--font-mono);letter-spacing:.18em;color:var(--cyan);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--cyan);width:32px;height:1px;box-shadow:0 0 10px var(--cyan)}.eyebrow b{color:#06100d;background:var(--cyan);border-radius:2px;padding:3px 5px;font-size:9px}.hero h1{letter-spacing:-.06em;margin:26px 0 30px;font-size:clamp(54px,6vw,94px);font-weight:560;line-height:.92}.hero h1 em{color:#0000;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 42px #71f5d329;font-style:normal}.hero-copy{color:#a0aaa6;max-width:590px;margin:0 0 34px;font-size:17px;line-height:1.65}.hero-proof{border-top:1px solid var(--line);gap:0;max-width:660px;margin-top:74px;display:flex}.hero-proof div{border-right:1px solid var(--line);min-width:110px;margin-right:30px;padding:22px 30px 0 0}.hero-proof div:last-child{border:0}.hero-proof strong{font-size:20px;display:block}.hero-proof span{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;margin-top:5px;display:block}.hero-visual{z-index:2;border:1px solid var(--line-bright);background:#0a0e13d6;width:min(47vw,720px);height:560px;position:absolute;top:142px;right:-16px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:-24px 35px 90px #00000080}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#71f5d306,#0000);position:absolute;inset:0}.visual-header{border-bottom:1px solid var(--line);height:46px;font:9px var(--font-mono);letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mini-map{background-image:radial-gradient(#71f5d31c 1px,#0000 1px);background-size:22px 22px;height:430px;position:relative;overflow:hidden}.scan-line{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:100%;height:1px;box-shadow:0 0 20px var(--cyan);z-index:8;opacity:.4;animation:6s linear infinite scan;position:absolute;top:0}.map-node{border:1px solid var(--line-bright);z-index:3;background:#111820;align-items:center;gap:9px;min-width:130px;padding:10px;display:flex;position:absolute;box-shadow:0 8px 20px #00000052}.map-node>span{width:27px;height:27px;font:700 10px var(--font-mono);color:var(--cyan);background:#1b252b;border:1px solid #71f5d340;place-items:center;display:grid}.map-node b,.map-node small{display:block}.map-node b{font-size:10px}.map-node small{color:var(--muted);font:8px var(--font-mono);margin-top:3px}.map-node.alert{border-color:#ff6b7661}.map-node.alert>i{background:var(--red);color:#190609;width:15px;height:15px;font:800 9px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.mn-user{top:45%;left:4%}.mn-app{top:45%;left:29%}.mn-ai{top:21%;left:53%}.mn-model{top:67%;left:53%}.mn-db{top:18%;right:4%}.mn-act{top:68%;right:4%}.map-beam{background:linear-gradient(90deg,#71f5d31a,var(--cyan));transform-origin:0;opacity:.45;z-index:1;height:1px;position:absolute}.b1{width:165px;top:50%;left:17%}.b2{width:180px;top:48%;left:41%;transform:rotate(-25deg)}.b3{width:155px;top:30%;left:65%;transform:rotate(-6deg)}.b4{width:190px;top:72%;left:66%;transform:rotate(0)}.visual-alert{background:#ff6b760b;border-top:1px solid #ff6b7633;align-items:center;gap:13px;height:70px;padding:0 18px;display:flex}.visual-alert div{flex:1}.visual-alert b,.visual-alert small{display:block}.visual-alert b{font-size:11px}.visual-alert small{color:var(--muted);font:9px var(--font-mono);margin-top:4px}.visual-alert>strong{color:var(--red);font:9px var(--font-mono);letter-spacing:.12em}.trusted{font:9px var(--font-mono);letter-spacing:.22em;color:#58615e;z-index:3;gap:18px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.trusted b{color:var(--cyan)}.landing-simple{background:radial-gradient(circle at 81% 32%,#2f6e5f1f,#0000 38%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/74px 74px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/74px 74px,#080c0e;grid-template-rows:132px 1fr 126px;min-height:100vh;display:grid;position:relative;overflow:hidden}.simple-nav{z-index:2;align-items:center;padding:0 clamp(28px,5.9vw,90px);display:flex;position:relative}.simple-stage{z-index:1;grid-template-columns:minmax(620px,1.1fr) minmax(390px,.8fr);align-items:start;gap:clamp(45px,4vw,72px);width:100%;padding:82px clamp(28px,5.9vw,90px) 58px;display:grid;position:relative}.simple-hero{max-width:720px}.simple-kicker{color:var(--cyan);font:650 12px var(--font-mono);letter-spacing:.19em;margin:0 0 41px}.simple-kicker:before{content:"";background:var(--cyan);width:36px;height:1px;margin:0 18px 4px 0;display:inline-block}.simple-hero h1{letter-spacing:-.057em;max-width:700px;margin:0;font-size:clamp(62px,5.65vw,88px);font-weight:660;line-height:1.11}.simple-hero h1 span{display:block}.simple-copy{color:#a2aaa7;max-width:630px;margin:27px 0 43px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.simple-cta{color:#06100d;background:var(--cyan);border:1px solid var(--cyan);justify-content:space-between;align-items:center;gap:36px;width:fit-content;min-width:342px;min-height:78px;padding:0 36px;font-size:18px;font-weight:760;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 18px 60px #47dcb80f}.simple-cta:hover{background:#90ffe2;transform:translateY(-2px);box-shadow:0 21px 65px #47dcb821}.simple-cta span{font-size:24px;font-weight:450}.simple-trust{color:#717976;margin:25px 0 0;font-size:12px}.simple-map{width:100%;margin:168px 0 0}.simple-map img{mix-blend-mode:screen;width:100%;height:auto;display:block}.acquisition-board{background:#070b0ee0;border:1px solid #71f5d338;margin-top:48px;box-shadow:-20px 32px 90px #00000052}.acquisition-board>header{border-bottom:1px solid var(--line);color:#717d78;min-height:48px;font:7px var(--font-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.acquisition-board>header em{color:var(--cyan);font-style:normal}.acquisition-board ol{margin:0;padding:0;list-style:none}.acquisition-board li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:0 16px;display:grid}.acquisition-board li>span{width:28px;height:28px;color:var(--cyan);font:8px var(--font-mono);border:1px solid #71f5d333;place-items:center;display:grid}.acquisition-board li b,.acquisition-board li small{display:block}.acquisition-board li b{font-size:11px}.acquisition-board li small{color:#67716d;margin-top:5px;font-size:8px}.acquisition-board li i{color:#7c8782;font:7px var(--font-mono);font-style:normal}.acquisition-board>footer{color:#78847e;min-height:58px;font:8px var(--font-mono);justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex}.acquisition-board>footer b{color:#f1bd65;font-size:17px;font-weight:400}.simple-footer{border-top:1px solid var(--line);color:#8b9390;font:11px var(--font-mono);z-index:1;justify-content:space-between;align-items:center;padding:0 clamp(28px,5.9vw,90px);display:flex;position:relative}.simple-footer p,.simple-footer nav{align-items:center;gap:16px;margin:0;display:flex}.simple-footer i{background:var(--cyan);border-radius:50%;width:4px;height:4px}.simple-footer nav{letter-spacing:.02em;font-size:11px}.simple-footer a{color:#8b9390}.simple-footer .coffee-button{border-radius:9px;width:116px;height:auto;line-height:0;transition:transform .18s,filter .18s;display:block;overflow:hidden;box-shadow:0 7px 20px #0000003d}.simple-footer .coffee-button:hover{filter:brightness(1.05);transform:translateY(-2px)rotate(-1deg)}.simple-footer .coffee-button img{width:100%;height:auto;display:block}@media(max-width:1080px){.landing-simple{grid-template-rows:100px 1fr auto;min-height:100svh}.simple-stage{grid-template-columns:1fr;gap:35px;padding-top:45px}.simple-hero{max-width:680px}.simple-hero h1{font-size:clamp(50px,10vw,72px)}.simple-map{max-width:650px;margin:10px 0 0}.simple-footer{flex-wrap:wrap;gap:22px;min-height:92px;padding-top:24px;padding-bottom:24px}}@media(max-width:560px){.simple-nav,.simple-stage,.simple-footer{padding-left:22px;padding-right:22px}.simple-stage{padding-top:26px;padding-bottom:45px}.simple-kicker{margin-bottom:26px;font-size:10px}.simple-hero h1{font-size:48px;line-height:1.02}.simple-copy{margin:24px 0 30px;font-size:16px}.simple-cta{width:100%;min-width:0;min-height:66px;padding:0 22px;font-size:16px}.simple-map{margin-top:0}.simple-footer{flex-direction:column;align-items:flex-start}.simple-footer p,.simple-footer nav{gap:10px;font-size:9px}}.legal-page{background:radial-gradient(circle at 78% 0,#71f5d312,#0000 25%),#080b0d;min-height:100vh}.legal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,6vw,88px);display:flex}.legal-nav .brand{color:var(--text);text-decoration:none}.legal-nav>a:last-child{color:var(--muted);font:9px var(--font-mono);text-decoration:none}.legal-nav>a:last-child:hover{color:var(--cyan)}.legal-document{width:min(840px,100% - 40px);margin:0 auto;padding:76px 0 90px}.legal-document>header{border-bottom:1px solid var(--line-bright);padding-bottom:35px}.legal-document>header p{color:var(--cyan);font:9px var(--font-mono);letter-spacing:.18em;margin:0}.legal-document>header h1{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(44px,7vw,76px);font-weight:570;line-height:.95}.legal-document>header span{color:var(--muted);font:9px var(--font-mono)}.legal-body{color:#a9b3af;padding-top:30px;font-size:14px;line-height:1.78}.legal-body h2{color:var(--text);letter-spacing:-.02em;margin:40px 0 10px;font-size:20px}.legal-body h3{color:#d4dcd8;margin:25px 0 7px;font-size:14px}.legal-body p{margin:0 0 16px}.legal-body ul{margin:5px 0 18px;padding-left:22px}.legal-body li{margin:7px 0}.legal-body a{color:var(--cyan);text-underline-offset:3px}.legal-callout{background:#71f5d30e;border:1px solid #71f5d33b;margin:30px 0;padding:22px}.legal-callout strong{color:var(--text);font-size:16px;display:block}.legal-callout p{margin:8px 0 0}.legal-caps{letter-spacing:.018em;font-size:12px}.legal-footer{border-top:1px solid var(--line);color:#59635f;min-height:68px;font:8px var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(22px,6vw,88px);display:flex}.app{background:radial-gradient(circle at 70% 0%,#71f5d309,transparent 34%),var(--bg);min-height:100vh;display:flex}.sidebar{z-index:20;border-right:1px solid var(--line);background:#090c11;flex-direction:column;width:244px;padding:21px 13px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;height:43px;padding:0 8px;display:flex}.nav-close,.mobile-menu{display:none}.workspace-switcher{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:9px;margin:10px 0 17px;padding:9px;display:flex}.workspace-switcher:hover{border-color:var(--line-bright)}.company-mark{background:linear-gradient(145deg,var(--violet),#5747a3);border-radius:4px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.workspace-switcher>span:nth-child(2){flex:1}.workspace-switcher b,.workspace-switcher small{display:block}.workspace-switcher b{font-size:11px}.workspace-switcher small{color:var(--muted);margin-top:3px;font-size:9px}.workspace-switcher i{color:var(--muted);font-style:normal}nav p{font:8px var(--font-mono);color:#525b58;letter-spacing:.18em;margin:17px 10px 6px}.nav-item{cursor:pointer;color:#7f8985;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;height:35px;margin:1px 0;padding:0 10px;display:flex}.nav-item:hover{color:#dce4e0;background:#ffffff09}.nav-item.active{color:var(--text);background:var(--cyan-soft);box-shadow:inset 2px 0 var(--cyan)}.nav-item>span{width:17px;color:inherit;font-size:15px}.nav-item b{flex:1;font-size:11px;font-weight:520}.nav-item i{font:8px var(--font-mono);color:var(--muted);background:#ffffff0f;border-radius:8px;padding:2px 5px;font-style:normal}.operator-card{background:linear-gradient(145deg,#71f5d30f,#0000);border:1px solid #71f5d324;border-radius:5px;margin-top:auto;padding:12px}.operator-head{align-items:center;gap:9px;display:flex}.operator-head b,.operator-head small{display:block}.operator-head b{font-size:10px}.operator-head small{font:8px var(--font-mono);color:var(--muted);margin-top:2px}.pulse-orb{width:30px;height:30px;color:var(--cyan);background:radial-gradient(circle,#71f5d32e,#0000);border:1px solid #71f5d352;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 20px #71f5d31f}.operator-line{background:#ffffff14;height:2px;margin:11px 0 9px}.operator-line span{background:var(--cyan);height:100%;box-shadow:0 0 8px var(--cyan);display:block}.operator-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.support-link{color:var(--text);background:#ffaf660b;border:1px solid #ffaf6629;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;text-decoration:none;transition:all .18s;display:flex}.support-link:hover{background:#ffaf6613;border-color:#ffaf665c;transform:translateY(-1px)}.support-link>span{width:25px;height:25px;color:var(--orange);border:1px solid #ffaf663d;place-items:center;font-size:12px;display:grid}.support-link b,.support-link small{display:block}.support-link b{font-size:9px;font-weight:620}.support-link small{color:var(--muted);margin-top:3px;font-size:7px}.profile{align-items:center;gap:9px;margin-top:12px;padding:7px;display:flex}.profile>span{background:#20272e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.profile div{flex:1}.profile b,.profile small{display:block}.profile b{font-size:9px}.profile small{color:var(--muted);margin-top:2px;font-size:8px}.profile i{color:var(--muted);font-size:9px}.sidebar-legal{gap:10px;padding:12px 8px 0;display:flex}.sidebar-legal a{color:#59635f;font:7px var(--font-mono);text-decoration:none}.sidebar-legal a:hover{color:var(--cyan)}.workspace{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#07090dcc;justify-content:space-between;align-items:center;height:63px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumbs{color:#59625f;align-items:center;gap:8px;font-size:10px;display:flex}.breadcrumbs b{color:#343c39}.breadcrumbs strong{color:#b7c0bc;font-weight:550}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;width:34px;height:34px;position:relative}.icon-button:hover{background:#ffffff0a}.notify i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.content{max-width:1500px;margin:0 auto;padding:34px clamp(20px,3.2vw,50px) 70px}.page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.section-label{font:8px var(--font-mono);color:var(--cyan);letter-spacing:.16em}.page-head h1{letter-spacing:-.035em;margin:8px 0 7px;font-size:30px;font-weight:580}.page-head p{color:var(--muted);max-width:710px;margin:0;font-size:12px;line-height:1.5}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#11161ef5,#0b0f15f5);border-radius:6px}.readiness-hero{background:radial-gradient(circle at 11%,#71f5d317,#0000 25%),linear-gradient(100deg,#0c1217,#0d1117);border:1px solid #71f5d324;border-radius:6px;grid-template-columns:220px 1fr 260px;align-items:center;min-height:230px;padding:24px 30px;display:grid;position:relative;overflow:hidden}.readiness-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:25px 25px;width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.score-orbit{text-align:center;z-index:2;position:relative}.score-ring{background:conic-gradient(var(--cyan) 0 71%,#ffffff0f 71%);border-radius:50%;place-items:center;width:138px;height:138px;margin:auto;display:grid;position:relative;box-shadow:0 0 45px #71f5d314}.score-ring:before{content:"";background:#0c1217;border-radius:50%;position:absolute;inset:6px}.score-ring div{position:relative}.score-ring strong{letter-spacing:-.08em;font-size:46px}.score-ring span{font:10px var(--font-mono);color:var(--muted)}.score-orbit>small{color:var(--muted);font:8px var(--font-mono);letter-spacing:.15em;margin-top:12px;display:block}.readiness-copy{z-index:2;border-left:1px solid var(--line);padding:0 35px;position:relative}.signal{color:var(--cyan);font:9px var(--font-mono)}.readiness-copy h2{letter-spacing:-.03em;margin:10px 0;font-size:24px;font-weight:500}.readiness-copy h2 em{color:var(--cyan);font-style:normal}.readiness-copy p{color:var(--muted);max-width:570px;font-size:11px;line-height:1.5}.readiness-copy p b{color:#c8d1cd}.trajectory{gap:7px;margin-top:25px;display:flex;position:relative}.trajectory>span{background:#ffffff12;flex:1;height:3px}.trajectory .done{background:var(--cyan)}.trajectory .current{background:linear-gradient(90deg,var(--cyan) 40%,#ffffff12 40%)}.trajectory label{color:#59615e;font:7px var(--font-mono);position:absolute;top:10px}.trajectory label:first-of-type{left:38%}.trajectory label:last-child{right:0}.operator-summary{z-index:2;border-left:1px solid var(--line);padding-left:28px;position:relative}.operator-summary>span{color:var(--muted);font:8px var(--font-mono);letter-spacing:.12em}.operator-summary div{align-items:baseline;gap:8px;margin-top:14px;display:flex}.operator-summary strong{font-size:21px}.operator-summary small{color:var(--muted);font-size:9px}.metric-grid,.evidence-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:5px;min-height:120px;padding:15px;position:relative;overflow:hidden}.metric>span{color:var(--muted);font-size:9px;display:block}.metric>strong{margin:13px 0 5px;font-size:24px;display:block}.metric>small{font:8px var(--font-mono);color:#66706c}.metric.red>strong{color:var(--red)}.metric.cyan>strong{color:var(--cyan)}.metric.violet>strong{color:var(--violet)}.metric.lime>strong{color:var(--lime)}.spark{opacity:.4;align-items:flex-end;gap:3px;height:42px;display:flex;position:absolute;bottom:12px;right:12px}.spark i{background:currentColor;border-radius:2px 2px 0 0;width:4px}.spark i:first-child{height:25%}.spark i:nth-child(2){height:45%}.spark i:nth-child(3){height:32%}.spark i:nth-child(4){height:70%}.spark i:nth-child(5){height:55%}.spark i:nth-child(6){height:85%}.spark i:nth-child(7){height:100%}.spark.medium i:nth-child(6){height:45%}.spark.low i:nth-child(7){height:30%}.overview-grid{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.attention,.activity,.framework-strip,.table-panel,.matrix,.workspace-settings{padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.panel-head h2{margin:6px 0 0;font-size:14px;font-weight:550}.text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:9px}.attention-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto 12px;align-items:center;gap:10px;width:100%;min-height:61px;display:grid}.attention-row:hover{background:#ffffff05}.attention-row div b,.attention-row div small{display:block}.attention-row div b{font-size:10px;font-weight:530}.attention-row div small{color:var(--muted);margin-top:5px;font-size:8px}.attention-row>i{color:var(--muted)}.severity-index{width:25px;height:25px;font:8px var(--font-mono);background:#ffffff08;border-left:2px solid;place-items:center;display:grid}.severity-index.critical{color:var(--red)}.severity-index.high{color:var(--orange)}.severity-pill{font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:3px 6px;font-style:normal}.severity-pill.critical{color:var(--red);background:#ff6b761a}.severity-pill.high{color:var(--orange);background:#ffaf661a}.severity-pill.medium{color:#f0d66d;background:#f0d66d1a}.severity-pill.low{color:#7aa9ff;background:#7aa9ff1a}.timeline-row{grid-template-columns:34px 25px 1fr;gap:9px;min-height:49px;display:grid;position:relative}.timeline-row time{color:#505956;font:7px var(--font-mono);padding-top:7px}.timeline-icon{border:1px solid var(--line-bright);width:22px;height:22px;color:var(--violet);font:8px var(--font-mono);border-radius:50%;place-items:center;display:grid}.timeline-icon.done{color:var(--cyan)}.timeline-icon.alert{color:var(--red)}.timeline-row b,.timeline-row small{display:block}.timeline-row b{margin-top:3px;font-size:9px;font-weight:530}.timeline-row small{color:var(--muted);margin-top:4px;font-size:8px}.framework-strip{margin-top:10px}.frameworks{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.frameworks.large{margin-bottom:10px}.framework{min-width:0}.framework>div:first-child{justify-content:space-between;display:flex}.framework b{font-size:9px}.framework div span{color:var(--muted);font-size:7px}.framework strong{margin:11px 0 7px;font-size:19px;display:block}.bar{background:#ffffff0f;height:3px;overflow:hidden}.bar span{background:var(--cyan);height:100%;display:block}.framework.violet .bar span{background:var(--violet)}.framework.lime .bar span{background:var(--lime)}.framework.orange .bar span{background:var(--orange)}.map-layout,.findings-layout,.question-layout{grid-template-columns:1fr 280px;gap:10px;min-height:600px;display:grid}.full-map{background-color:#0a0e13;background-image:radial-gradient(#71f5d31f 1px,#0000 1px);background-size:25px 25px;position:relative;overflow:hidden}.map-toolbar{z-index:5;justify-content:space-between;display:flex;position:absolute;top:15px;left:15px;right:15px}.map-toolbar>div{gap:6px;display:flex}.map-toolbar button{border:1px solid var(--line);cursor:pointer;background:#0d1218;width:29px;height:29px}.map-legend{border:1px solid var(--line);background:#0d1218;padding:8px 11px}.map-legend span{font:7px var(--font-mono);color:var(--muted);align-items:center;gap:5px;display:flex}.map-legend i,.matrix-legend i{border-radius:50%;width:6px;height:6px}.safe{background:var(--cyan)}.medium{background:#f0d66d}.critical{background:var(--red)}.graph-node{border:1px solid var(--line-bright);text-align:left;cursor:pointer;z-index:3;background:#111820;align-items:center;gap:8px;width:145px;padding:10px;transition:all .2s;display:flex;position:absolute}.graph-node:hover,.graph-node.selected{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 24px #71f5d31a}.graph-node>span{border:1px solid var(--line-bright);width:29px;height:29px;font:800 9px var(--font-mono);color:var(--cyan);place-items:center;display:grid}.graph-node div{flex:1}.graph-node b,.graph-node small{display:block}.graph-node b{font-size:9px}.graph-node small{font:7px var(--font-mono);color:var(--muted);margin-top:4px}.graph-node>i{width:15px;height:15px;font:800 8px var(--font-mono);background:var(--orange);color:#160d04;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.graph-node.critical{border-color:#ff6b7666}.graph-node.critical>i{background:var(--red)}.graph-node.missing{color:var(--muted);border-style:dashed}.node-1{top:46%;left:5%}.node-2{top:46%;left:27%}.node-3{top:25%;left:49%}.node-4{top:65%;left:49%}.node-5{top:17%;right:5%}.node-6{top:47%;right:5%}.node-7{top:76%;left:27%}.node-8{top:17%;left:5%}.node-9{top:78%;right:5%}.canvas-lines span{transform-origin:0;background:linear-gradient(90deg,#71f5d314,#71f5d399);height:1px;position:absolute}.l1{width:22%;top:50%;left:16%}.l2{width:24%;top:50%;left:38%;transform:rotate(-23deg)}.l3{width:23%;top:30%;left:60%;transform:rotate(-12deg)}.l4{width:23%;top:32%;left:61%;transform:rotate(29deg)}.l5{width:21%;top:68%;left:61%;transform:rotate(-22deg)}.l6{width:23%;top:68%;left:61%;transform:rotate(18deg)}.l7{width:25%;top:22%;left:16%;transform:rotate(30deg)}.l8{width:25%;top:75%;left:16%;transform:rotate(-12deg)}.map-callout{border-left:2px solid var(--red);background:#080a0ee6;padding:12px 15px;position:absolute;bottom:18px;left:20px}.map-callout span,.map-callout b,.map-callout small{display:block}.map-callout span{color:var(--red);font:7px var(--font-mono)}.map-callout b{margin:5px 0;font-size:9px}.map-callout small{color:var(--muted);font-size:8px}.inspector{padding:20px}.inspector-icon{background:var(--cyan-soft);width:50px;height:50px;color:var(--cyan);border:1px solid #71f5d34d;place-items:center;margin:24px 0 14px;font-weight:800;display:grid}.inspector h2{margin:0 0 8px;font-size:18px}.inspector>p{color:var(--muted);font-size:10px;line-height:1.55}.risk-block{background:#ff6b760f;border:1px solid #ff6b7638;justify-content:space-between;margin:18px 0;padding:10px;display:flex}.risk-block span{font:7px var(--font-mono);color:var(--muted)}.risk-block strong{font:8px var(--font-mono);color:var(--red)}.inspector dl{margin:0}.inspector dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.inspector dt{color:var(--muted)}.inspector dd{margin:0}.danger{color:var(--red)}.filterbar{gap:5px;margin-bottom:10px;display:flex}.filterbar button{text-transform:uppercase;border:1px solid var(--line);font:7px var(--font-mono);cursor:pointer;color:var(--muted);background:0 0;border-radius:3px;padding:7px 10px}.filterbar button.active{color:var(--cyan);background:var(--cyan-soft);border-color:#71f5d34d}.findings-layout{grid-template-columns:1fr 385px}.findings-list{align-self:start;padding:6px}.finding-row{border:1px solid #0000;border-bottom-color:var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr auto 12px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;display:grid}.finding-row:hover,.finding-row.selected{border-color:var(--line-bright);background:#ffffff06}.finding-row div b,.finding-row div small{display:block}.finding-row b{font-size:10px;font-weight:540}.finding-row small{color:var(--muted);margin-top:6px;font-size:8px}.severity-dot{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px}.severity-dot.critical{background:var(--red);color:var(--red)}.severity-dot.high{background:var(--orange);color:var(--orange)}.severity-dot.medium{color:#f0d66d;background:#f0d66d}.severity-dot.low{color:#7aa9ff;background:#7aa9ff}.finding-detail{align-self:start;padding:20px}.finding-detail-top{align-items:center;gap:8px;display:flex}.finding-detail-top>span:nth-child(2){font:8px var(--font-mono);color:var(--muted);flex:1}.finding-detail-top button{color:var(--muted);background:0 0;border:0}.finding-detail h2{margin:18px 0 10px;font-size:18px;line-height:1.25}.finding-detail>p{color:var(--muted);font-size:10px;line-height:1.6}.detail-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.detail-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.detail-grid span,.detail-grid b{display:block}.detail-grid span{font:7px var(--font-mono);color:var(--muted)}.detail-grid b{margin-top:5px;font-size:9px}.finding-detail h3,.answer-editor h3{margin:18px 0 10px;font-size:10px}.fix-list{margin:0;padding:0;list-style:none}.fix-list li{color:#aab3af;align-items:center;gap:9px;padding:6px 0;font-size:9px;display:flex}.fix-list span{border:1px solid var(--line);width:18px;height:18px;font:7px var(--font-mono);color:var(--cyan);place-items:center;display:grid}.evidence-needed{border-left:2px solid var(--violet);background:#a994ff0f;margin:15px 0;padding:10px}.evidence-needed span{font:7px var(--font-mono);color:var(--violet)}.evidence-needed p{color:#aeb6b3;margin:5px 0 0;font-size:9px;line-height:1.4}.evidence-stats{margin-bottom:10px}.table-tools{align-items:center;gap:7px;margin-bottom:12px;display:flex}.searchbox{border:1px solid var(--line);height:33px;color:var(--muted);background:#0a0e13;flex:1;align-items:center;padding:0 10px;display:flex}.searchbox input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding-left:8px;font-size:9px}.table-tools button{border:1px solid var(--line);height:33px;color:var(--muted);background:0 0;padding:0 10px;font-size:8px}.table-tools>span{font:7px var(--font-mono);color:var(--muted)}.data-table .tr{border-top:1px solid var(--line);grid-template-columns:2fr 1.1fr 1fr .9fr 1.2fr 30px;align-items:center;min-height:53px;font-size:9px;display:grid}.data-table .th{color:#525b58;min-height:33px;font:7px var(--font-mono)}.data-table .tr>span{padding:0 8px}.data-table .tr>span:first-child{align-items:center;gap:8px;display:flex}.file-icon{width:25px;height:25px;color:var(--violet);background:#ffffff0a;place-items:center;font-style:normal;display:grid}.status{font:7px var(--font-mono);border-radius:3px;padding:4px 6px;font-style:normal}.status.verified{color:var(--cyan);background:var(--cyan-soft)}.status.needs-review{color:var(--orange);background:#ffaf661a}.status.missing{color:var(--red);background:#ff6b761a}.data-table code{color:#a99cff;font:7px var(--font-mono)}.generation{background:var(--cyan-soft);border:1px solid #71f5d338;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.generation div{flex:1}.generation b,.generation small{display:block}.generation b{font-size:10px}.generation small{color:var(--muted);margin-top:4px;font-size:8px}.generation>i{background:linear-gradient(90deg,var(--cyan),transparent);width:120px;height:2px;animation:1s infinite shimmer}.policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.policy-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));text-align:left;cursor:pointer;border-radius:5px;min-height:185px;padding:17px;transition:all .2s;position:relative}.policy-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.document-fold{clip-path:polygon(0 0,72% 0,100% 25%,100% 100%,0 100%);background:#a994ff12;border:1px solid #a994ff4d;width:32px;height:39px}.policy-status{font:7px var(--font-mono);background:var(--cyan-soft);color:var(--cyan);padding:4px 6px;position:absolute;top:15px;right:15px}.policy-status.s1,.policy-status.s2{color:var(--orange);background:#ffaf661a}.policy-status.s4{color:var(--red);background:#ff6b761a}.policy-status.s5{color:var(--violet);background:#a994ff1a}.policy-card h3{margin:22px 0 7px;font-size:13px}.policy-card p{color:var(--muted);min-height:30px;font-size:9px}.policy-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.policy-card div span,.policy-card div b{font:7px var(--font-mono);color:var(--muted)}.policy-card div b{color:#aab3af}.policy-card.add{text-align:center;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.policy-card.add>span{color:var(--cyan);font-size:26px}.policy-card.add b{margin:10px 0 5px;font-size:10px}.policy-card.add small{color:var(--muted);font-size:8px}.contradiction{border-color:#ffaf6633;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;margin-top:10px;padding:18px;display:grid}.contradiction-icon{width:34px;height:34px;color:var(--orange);border:1px solid #ffaf664d;place-items:center;display:grid}.contradiction h2{margin:5px 0;font-size:13px}.contradiction p{color:var(--muted);margin:0;font-size:9px}.controls-map{grid-template-columns:1fr 80px 1fr;align-items:center;min-height:230px;padding:25px;display:grid}.control-source>span{font:7px var(--font-mono);color:var(--cyan)}.control-core{background:var(--cyan-soft);border:1px solid #71f5d33d;align-items:center;gap:13px;margin-top:12px;padding:17px;display:flex}.control-core i{width:38px;height:38px;font:8px var(--font-mono);color:var(--cyan);border:1px solid #71f5d34d;place-items:center;display:grid}.control-core b,.control-core small{display:block}.control-core b{font-size:11px}.control-core small{color:var(--muted);margin-top:5px;font-size:8px}.control-connectors{height:130px;position:relative}.control-connectors:before{content:"";background:var(--cyan);opacity:.4;height:1px;position:absolute;top:50%;left:0;right:0}.control-connectors i{background:var(--cyan);transform-origin:0;opacity:.35;width:40px;height:1px;position:absolute;top:50%;left:50%}.control-connectors i:first-child{transform:rotate(-50deg)}.control-connectors i:nth-child(2){transform:rotate(-17deg)}.control-connectors i:nth-child(3){transform:rotate(17deg)}.control-connectors i:nth-child(4){transform:rotate(50deg)}.control-targets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.control-targets div{border:1px solid var(--line);padding:12px}.control-targets span,.control-targets b,.control-targets small{display:block}.control-targets span{font:7px var(--font-mono);color:var(--violet)}.control-targets b{margin:5px 0;font-size:10px}.control-targets small{color:var(--muted);font-size:8px}.matrix{margin-top:10px}.matrix-legend{gap:10px;display:flex}.matrix-legend span{font:7px var(--font-mono);color:var(--muted);align-items:center;gap:5px;display:flex}.matrix-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr 35px;align-items:center;gap:18px;min-height:45px;display:grid}.matrix-row b{font-size:9px}.matrix-cells{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.matrix-cells i{border-radius:2px;height:10px}.operating{background:var(--cyan)}.claimed{background:#f0d66d}.missing{background:#ff6b768c}.matrix-row strong{font:9px var(--font-mono);color:var(--muted)}.question-progress{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 55px;gap:7px 18px;margin-bottom:10px;padding:14px 18px;display:grid}.question-progress div:first-child b,.question-progress div:first-child span{display:block}.question-progress b{font-size:10px}.question-progress div span{color:var(--muted);margin-top:4px;font-size:8px}.question-progress>strong{text-align:right;grid-area:1/2;font-size:23px}.question-progress .bar{grid-column:1/-1}.question-progress>small{color:var(--muted);font:7px var(--font-mono);grid-column:1/-1}.question-layout{grid-template-columns:340px 1fr}.question-list{padding:10px}.question-list .searchbox{margin-bottom:10px}.question-list>button{text-align:left;border:1px solid #0000;border-top-color:var(--line);cursor:pointer;background:0 0;grid-template-columns:23px 1fr 16px;align-items:center;gap:8px;width:100%;padding:12px 8px;display:grid}.question-list>button.active{background:var(--cyan-soft);border-color:#71f5d32e}.question-list>button>span{border:1px solid var(--line);width:20px;height:20px;font:7px var(--font-mono);place-items:center;display:grid}.question-list button b,.question-list button small{display:block}.question-list button b{font-size:9px;line-height:1.4}.question-list button small{color:var(--muted);margin-top:5px;font-size:7px}.question-list button>i{color:var(--cyan);font-size:9px}.answer-editor{padding:24px}.answer-top{justify-content:space-between;display:flex}.answer-top span,.answer-top em{font:7px var(--font-mono);color:var(--muted)}.answer-top em{color:var(--violet);font-style:normal}.answer-editor h2{max-width:700px;margin:25px 0;font-size:18px;line-height:1.4}.answer-editor label{font:7px var(--font-mono);color:var(--muted);margin-bottom:7px;display:block}.answer-editor textarea{resize:vertical;border:1px solid var(--line-bright);color:#dbe3df;background:#090d12;outline:none;width:100%;min-height:130px;padding:15px;font-size:11px;line-height:1.65}.answer-editor textarea:focus{border-color:#71f5d366}.confidence{grid-template-columns:1fr auto;gap:7px;margin:13px 0 22px;display:grid}.confidence span{font:7px var(--font-mono);color:var(--muted)}.confidence b{font:8px var(--font-mono);color:var(--cyan)}.confidence .bar{grid-column:1/-1}.citation{border:1px solid var(--line);align-items:center;gap:10px;margin-bottom:7px;padding:10px;display:flex}.citation>span{background:var(--cyan-soft);width:22px;height:22px;color:var(--cyan);font:8px var(--font-mono);place-items:center;display:grid}.citation div{flex:1}.citation b,.citation small{display:block}.citation b{font-size:9px}.citation small{color:var(--muted);margin-top:4px;font-size:7px}.citation em{color:var(--cyan);font:7px var(--font-mono);font-style:normal}.report-feature{background:radial-gradient(circle at 75% 40%,#a994ff1f,#0000 30%),linear-gradient(120deg,#11131c,#0c1016);border:1px solid #a994ff33;border-radius:6px;grid-template-columns:1fr 380px;min-height:310px;display:grid;overflow:hidden}.report-feature>div:first-child{padding:42px}.report-feature h2{letter-spacing:-.04em;margin:12px 0;font-size:28px}.report-feature p{color:var(--muted);max-width:560px;font-size:11px;line-height:1.6}.report-meta{gap:20px;margin:25px 0;display:flex}.report-meta span{font:8px var(--font-mono);color:#a9b2ae}.report-preview{place-items:center;display:grid;position:relative}.paper{color:#111712;background:#e9eee9;width:210px;height:265px;padding:20px;position:relative;transform:rotate(3deg);box-shadow:-20px 25px 55px #0006}.brand.mini{gap:5px;font-size:8px}.brand.mini .brand-glyph{width:16px;height:16px;font-size:8px}.paper>small{font:7px var(--font-mono);color:#5e6862;margin-top:30px;display:block}.paper h3{letter-spacing:-.05em;margin:8px 0;font-size:23px;line-height:1.05}.paper p{color:#69736d;font-size:7px}.paper-score{text-align:right;position:absolute;bottom:35px;right:18px}.paper-score strong{color:#148e71;font-size:30px;display:block}.paper-score span{font:6px var(--font-mono)}.paper footer{font:5px var(--font-mono);color:#77827c;position:absolute;bottom:15px;left:20px}.report-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.report-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;min-height:190px;padding:16px;position:relative}.report-card:hover{border-color:var(--line-bright)}.report-card>span{color:var(--cyan);position:absolute;top:15px;right:15px}.report-card>em{font:7px var(--font-mono);color:var(--violet);font-style:normal}.report-card h3{margin:28px 0 8px;font-size:13px}.report-card p{color:var(--muted);font-size:9px;line-height:1.5}.report-card footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.report-card small{color:var(--muted);font:7px var(--font-mono)}.report-card footer b{color:var(--cyan);font-size:8px}.integration-summary{justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;display:flex}.integration-summary>div:first-child{align-items:center;gap:12px;display:flex}.integration-summary b,.integration-summary small{display:block}.integration-summary b{font-size:11px}.integration-summary small{color:var(--muted);margin-top:5px;font-size:8px}.integration-health{text-align:right}.integration-health span,.integration-health strong{display:block}.integration-health span{font:7px var(--font-mono);color:var(--muted)}.integration-health strong{color:var(--cyan);margin-top:4px;font-size:18px}.integration-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.integration-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:40px 1fr auto 8px;align-items:center;gap:10px;min-height:100px;padding:14px;display:grid}.integration-card:hover{border-color:var(--line-bright)}.integration-logo{width:38px;height:38px;font:700 8px var(--font-mono);background:#1c232a;border-radius:8px;place-items:center;display:grid}.il0{color:#fff}.il1{color:#6ba8ff}.il2{color:#67e8aa}.il3{color:#ca87ff}.il4{color:#8bbcff}.il5{color:#ffb35e}.il6{color:#eee}.il7{color:#73aaff}.integration-card h3{margin:0;font-size:10px}.integration-card p{color:var(--muted);margin:5px 0 0;font-size:8px}.integration-card em{font:7px var(--font-mono);color:var(--muted);font-style:normal}.integration-card em.connected{color:var(--cyan)}.integration-card em.action-needed{color:var(--orange)}.workspace-settings{margin-top:10px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.setting-row b,.setting-row small{display:block}.setting-row b{font-size:10px}.setting-row small{color:var(--muted);margin-top:4px;font-size:8px}.toggle{cursor:pointer;background:#252d32;border:0;border-radius:10px;width:34px;height:18px;padding:2px}.toggle i{background:#77817c;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle.on{background:#71f5d34d}.toggle.on i{background:var(--cyan);transform:translate(16px)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020407d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding{background:#0b0f15;border:1px solid #71f5d333;flex-direction:column;width:min(760px,100%);min-height:600px;display:flex;box-shadow:0 35px 100px #000}.onboarding header{border-bottom:1px solid var(--line);align-items:center;height:66px;padding:0 20px;display:flex}.onboarding header>span{font:8px var(--font-mono);letter-spacing:.15em;color:var(--muted);margin-left:auto}.onboarding header button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:20px;font-size:20px}.onboarding-progress{gap:3px;height:3px;display:flex}.onboarding-progress span{background:#ffffff0d;flex:1}.onboarding-progress span.active{background:var(--cyan);box-shadow:0 0 10px #71f5d34d}.interview{flex:1;padding:45px clamp(25px,8vw,80px)}.interviewer{align-items:center;gap:10px;margin-bottom:30px;display:flex}.interviewer small{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.14em}.interview h2{letter-spacing:-.035em;max-width:560px;margin:12px 0;font-size:27px;line-height:1.18}.interview>p{color:var(--muted);font-size:11px}.interview textarea{border:1px solid var(--line-bright);width:100%;min-height:105px;color:var(--text);resize:none;background:#080b10;outline:none;margin-top:20px;padding:14px;font-size:11px;line-height:1.6}.interview textarea:focus{border-color:#71f5d366}.quick-answers{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.quick-answers button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff05;padding:7px 9px;font-size:8px}.quick-answers button:hover{color:var(--cyan);border-color:#71f5d34d}.onboarding footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.onboarding footer>span{font:8px var(--font-mono);color:var(--muted)}.toast{z-index:200;background:#121a1d;border:1px solid #71f5d347;border-radius:4px;align-items:center;gap:9px;padding:13px 17px;font-size:10px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #000}.toast span{color:var(--cyan)}.real-loading{background:var(--bg);justify-content:center;align-items:center;gap:14px;min-height:100vh;font-size:11px;display:flex}.onboarding-page{background:radial-gradient(circle at 50% 30%,#71f5d314,transparent 35%),var(--bg);place-items:center;min-height:100vh;padding:25px;display:grid}.real-onboarding{z-index:2;position:relative}.real-onboarding form label,.record-dialog label{color:var(--muted);font:8px var(--font-mono);letter-spacing:.06em;margin:14px 0 0;display:block}.real-onboarding input,.real-onboarding textarea,.real-onboarding select,.record-dialog input,.record-dialog textarea,.record-dialog select{border:1px solid var(--line-bright);width:100%;color:var(--text);font:10px var(--font-sans);background:#080b10;outline:none;margin-top:7px;padding:11px}.real-onboarding textarea,.record-dialog textarea{resize:vertical;min-height:82px}.real-onboarding input:focus,.real-onboarding textarea:focus,.real-onboarding select:focus,.record-dialog input:focus,.record-dialog textarea:focus,.record-dialog select:focus{border-color:#71f5d373}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile form button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.system-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.real-system{padding:18px}.real-system>div:first-child{justify-content:space-between;display:flex}.real-system em{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;font-style:normal}.real-system h2{margin:25px 0 5px;font-size:17px}.real-system>p{color:var(--violet);font-size:9px}.real-system dl{margin:18px 0 0}.real-system dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;padding:9px 0;font-size:9px;display:grid}.real-system dt{color:var(--muted)}.real-system dd{margin:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex}.empty-state>span{width:55px;height:55px;color:var(--cyan);border:1px solid #71f5d340;place-items:center;font-size:25px;display:grid}.empty-state h2{margin:22px 0 8px;font-size:20px}.empty-state p{color:var(--muted);max-width:440px;margin:0 0 22px;font-size:10px;line-height:1.6}.inline-empty{border-top:1px solid var(--line);text-align:center;padding:32px 10px}.inline-empty b,.inline-empty span{display:block}.inline-empty b{font-size:11px}.inline-empty span{color:var(--muted);margin-top:6px;font-size:9px}.real-row{grid-template-columns:10px 1fr auto 125px}.real-row select{color:var(--text);border:1px solid var(--line);background:#090d12;padding:7px;font-size:8px}.data-table a{color:var(--cyan);font-size:8px;text-decoration:none}.policy-reader{border:1px solid var(--line-bright);background:#0b1016;flex-direction:column;width:min(760px,92vw);height:min(760px,88vh);display:flex;box-shadow:0 30px 100px #000}.policy-reader header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.policy-reader h2{margin:0;font-size:15px}.policy-reader button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.policy-reader pre,.operator-output{white-space:pre-wrap;color:#c7d0cc;font:10px/1.7 var(--font-mono);margin:0;padding:24px;overflow:auto}.provider-gate{grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:200px;padding:30px;display:grid}.provider-gate h2{margin:6px 0;font-size:17px}.provider-gate p{color:var(--muted);max-width:760px;font-size:10px;line-height:1.6}.small-gate{grid-template-columns:1fr;min-height:auto;margin-top:10px}.real-report-score{margin-top:30px}.real-report-score strong,.real-report-score span{display:block}.real-report-score strong{color:var(--cyan);font-size:44px}.real-report-score span{font:7px var(--font-mono);color:var(--muted)}.report-disclaimer{font:7px/1.6 var(--font-mono)!important;color:#818b86!important;max-width:520px!important;margin-top:24px!important}.integration-card>button{color:#4e5753;font:7px var(--font-mono);background:0 0;border:0}.record-dialog{background:#0b1016;border:1px solid #71f5d338;width:min(610px,94vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.record-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.record-dialog h2{margin:7px 0 0;font-size:18px}.record-dialog header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.record-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.field-note{color:var(--muted);font-size:8px;line-height:1.5}.form-error,.operator-error{color:var(--red);background:#ff6b7612;border:1px solid #ff6b7633;padding:10px;font-size:9px}.operator-panel{margin-top:10px;padding:20px}.operator-panel-head{grid-template-columns:38px 1fr auto;align-items:center;gap:14px;display:grid}.operator-panel h2{margin:5px 0;font-size:14px}.operator-panel p{color:var(--muted);margin:0;font-size:9px}.operator-panel .operator-output{border-top:1px solid var(--line);max-height:420px;margin-top:18px;padding:18px 0 0}.real-question{grid-template-columns:340px 1fr}.question-compose{align-self:start;padding:20px}.question-compose label{font:8px var(--font-mono);color:var(--muted)}.question-compose textarea{border:1px solid var(--line-bright);width:100%;min-height:180px;color:var(--text);resize:vertical;background:#080b10;margin:10px 0;padding:13px;font-size:10px;line-height:1.6}.question-compose .button{width:100%}.question-compose small,.usage-note{color:var(--muted);font:7px var(--font-mono);margin-top:10px;display:block}.answer-editor .operator-output{max-height:600px;padding:20px 0}.interview-divider{color:var(--cyan);font:8px var(--font-mono);letter-spacing:.14em;align-items:center;gap:13px;margin:26px 0 4px;display:flex}.interview-divider:before,.interview-divider:after{content:"";background:var(--line-bright);flex:1;height:1px}.framework-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.framework-card{min-height:205px;padding:18px}.framework-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.framework-card>div:first-child span{color:var(--muted);font:7px/1.4 var(--font-mono);text-transform:uppercase}.framework-card>div:first-child strong{color:var(--cyan);font-size:18px}.framework-card h2{margin:31px 0 13px;font-size:16px}.framework-card p{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.55}.framework-progress{background:#ffffff0f;height:3px;overflow:hidden}.framework-progress i{background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;display:block;box-shadow:0 0 12px #71f5d359}.control-record{margin-top:10px;padding:18px}.control-record-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.control-record-list>div{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:11px;min-height:74px;padding:15px 12px;display:grid}.control-record-list>div:nth-child(odd){border-right:1px solid var(--line)}.control-record-list i{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.control-record-list i.operating{background:var(--cyan)}.control-record-list i.partial{background:var(--orange)}.control-record-list b,.control-record-list small{display:block}.control-record-list b{font-size:9px}.control-record-list small{color:var(--muted);margin-top:5px;font-size:7px}.control-record-list em{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;font-style:normal}.stored-operator-output{border-top:1px solid var(--line);margin-top:18px}.stored-operator-output>div{color:var(--muted);font:7px var(--font-mono);letter-spacing:.1em;justify-content:space-between;padding-top:13px;display:flex}.stored-operator-output .operator-output{padding-top:16px}.report-open-button{text-decoration:none}.report-inline-link{color:var(--cyan);font:8px var(--font-mono);margin-top:18px;text-decoration:none;display:inline-block}.report-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.record-remove{color:#9b716f;width:100%;font:7px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ff6b7629;margin-top:15px;padding:9px}.record-remove:hover{color:var(--red);border-color:#ff6b7659}.issue-orbit{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.issue-orbit strong{color:var(--cyan);font-size:58px;line-height:1}.issue-orbit small{color:var(--muted);font:7px var(--font-mono);letter-spacing:.12em;margin-top:10px}.diagnostic-page{color:#15201b;background:radial-gradient(circle at 50% 0,#71f5d31a,#0000 32%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/68px 68px,#070a0d;min-height:100vh;padding:88px 28px}.diagnostic-actions{z-index:30;justify-content:space-between;align-items:center;width:min(1060px,100% - 40px);display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.diagnostic-actions a,.diagnostic-actions button{color:#d8e1dd;font:9px var(--font-mono);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d0fe6;border:1px solid #ffffff26;padding:11px 16px;text-decoration:none}.diagnostic-actions button{color:#07100d;background:var(--cyan);border-color:var(--cyan);font-weight:800}.diagnostic-sheet{background:#f0f2ed;border:1px solid #d2d8d1;width:min(1060px,100%);margin:0 auto;overflow:hidden;box-shadow:0 45px 130px #0000008c}.diagnostic-cover{color:#f2f5f1;background:#101a17;min-height:760px;padding:52px 58px 38px;position:relative}.diagnostic-cover:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#71f5d30e 1px,#0000 1px),linear-gradient(#71f5d30a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.diagnostic-brand,.diagnostic-date,.diagnostic-title,.diagnostic-cover-grid,.diagnostic-scope{z-index:1;position:relative}.diagnostic-brand{align-items:center;gap:11px;display:flex}.diagnostic-brand>span{color:#71f5d3;width:32px;height:32px;font:800 12px var(--font-mono);border:1px solid #71f5d3;place-items:center;display:grid}.diagnostic-brand b,.diagnostic-brand small{display:block}.diagnostic-brand b{letter-spacing:.13em;font-size:12px}.diagnostic-brand small{color:#8ea099;font:6px var(--font-mono);letter-spacing:.13em;margin-top:3px}.diagnostic-date{text-align:right;position:absolute;top:55px;right:58px}.diagnostic-date span,.diagnostic-date b{display:block}.diagnostic-date span{color:#71f5d3;font:7px var(--font-mono);letter-spacing:.14em}.diagnostic-date b{color:#95a49e;font:8px var(--font-mono);margin-top:7px;font-weight:500}.diagnostic-title{max-width:780px;margin-top:138px}.diagnostic-title p{color:#71f5d3;font:8px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.diagnostic-title h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,8vw,94px);font-weight:580;line-height:.92}.diagnostic-title h2{color:#9daaa5;letter-spacing:-.025em;max-width:670px;margin:22px 0 0;font-size:22px;font-weight:420;line-height:1.35}.diagnostic-simple-answer{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:58px;display:grid;position:relative}.diagnostic-simple-answer article{background:#ffffff06;border:1px solid #71f5d32e;min-height:110px;padding:18px}.diagnostic-simple-answer span{color:#71f5d3;font:7px var(--font-mono);letter-spacing:.14em}.diagnostic-simple-answer p{color:#d9e1dd;margin:14px 0 0;font-size:13px;line-height:1.5}.diagnostic-cover-grid{grid-template-columns:190px 1fr 210px;align-items:stretch;gap:25px;margin-top:80px;display:grid}.diagnostic-score,.diagnostic-posture,.diagnostic-cover-grid>dl{background:#ffffff06;border:1px solid #ffffff1c;min-height:145px;padding:20px}.diagnostic-score span,.diagnostic-posture>span{color:#7f9089;font:7px var(--font-mono);letter-spacing:.12em}.diagnostic-score strong{color:#71f5d3;letter-spacing:-.06em;margin-top:15px;font-size:58px;line-height:.8;display:inline-block}.diagnostic-score small{color:#7f9089;font:7px var(--font-mono);margin-left:6px}.diagnostic-posture strong{margin:15px 0 9px;font-size:21px;display:block}.diagnostic-posture p{color:#9aa8a2;margin:0;font-size:9px;line-height:1.55}.diagnostic-posture.attention strong{color:#ff7b82}.diagnostic-posture.watch strong{color:#f2b773}.diagnostic-posture.ready strong{color:#71f5d3}.diagnostic-cover-grid>dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.diagnostic-cover-grid dl div{border-bottom:1px solid #ffffff14}.diagnostic-cover-grid dt{color:#7f9089;font:6px var(--font-mono);text-transform:uppercase}.diagnostic-cover-grid dd{margin:5px 0 0;font-size:17px}.diagnostic-scope{color:#65766f;font:7px/1.55 var(--font-mono);margin:0;position:absolute;bottom:32px;left:58px;right:58px}.diagnostic-section{border-bottom:1px solid #cfd5ce;padding:55px 58px}.diagnostic-section-head{grid-template-columns:42px 1fr;gap:18px;margin-bottom:30px;display:grid}.diagnostic-section-head>span{color:#64736c;width:34px;height:34px;font:8px var(--font-mono);border:1px solid #aab4ad;place-items:center;display:grid}.diagnostic-section-head p{color:#16745d;font:8px var(--font-mono);letter-spacing:.13em;margin:0}.diagnostic-section-head h2{color:#17221d;letter-spacing:-.04em;margin:7px 0 0;font-size:27px;line-height:1.08}.diagnostic-insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diagnostic-insight{background:#f7f8f4;border:1px solid #cbd2cb;min-height:150px;padding:19px;position:relative}.diagnostic-insight:before{content:"";background:#7d8a83;width:42px;height:3px;position:absolute;top:-1px;left:-1px}.diagnostic-insight.ready:before{background:#148168}.diagnostic-insight.watch:before{background:#c27b24}.diagnostic-insight.attention:before{background:#c3444c}.diagnostic-insight>span{color:#6f7c75;font:7px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.diagnostic-insight h3{letter-spacing:-.02em;margin:20px 0 9px;font-size:17px}.diagnostic-insight p{color:#5d6963;margin:0;font-size:10px;line-height:1.6}.diagnostic-verdict{background:#f8f9f5;border:1px solid #c3cbc4;padding:25px}.diagnostic-verdict>span{color:#16745d;font:7px var(--font-mono);letter-spacing:.13em}.diagnostic-verdict h3{letter-spacing:-.035em;max-width:760px;margin:12px 0 8px;font-size:24px;line-height:1.18}.diagnostic-verdict p{color:#647169;margin:0;font-size:10px;line-height:1.6}.diagnostic-verdict.attention{border-left:4px solid #c3444c}.diagnostic-verdict.ready{border-left:4px solid #148168}.diagnostic-plain-stats{border:1px solid #c7cec8;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.diagnostic-plain-stats>div{border-right:1px solid #cdd4ce;min-height:86px;padding:16px}.diagnostic-plain-stats>div:last-child{border-right:0}.diagnostic-plain-stats strong,.diagnostic-plain-stats span{display:block}.diagnostic-plain-stats strong{color:#17221d;font-size:28px}.diagnostic-plain-stats span{color:#67746d;font:8px var(--font-mono);margin-top:5px}.diagnostic-next{background:#e8ece6}.diagnostic-step-list{border-top:1px solid #bfc8c0}.diagnostic-step-list article{border-bottom:1px solid #c4ccc5;grid-template-columns:52px 1fr 130px;align-items:start;gap:17px;min-height:108px;padding:19px 0;display:grid}.diagnostic-step-list article>b{color:#9ba69f;font:18px var(--font-mono);font-weight:450}.diagnostic-step-list article span{color:#16745d;font:7px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.diagnostic-step-list article h3{margin:6px 0;font-size:15px}.diagnostic-step-list article p{color:#5a6861;margin:0;font-size:9px;line-height:1.55}.diagnostic-step-list article>small{text-align:right;color:#65726b;font:8px var(--font-mono);padding-top:18px}.diagnostic-control-grid{border:1px solid #c4ccc5;grid-template-columns:1fr 1fr;display:grid}.diagnostic-control-grid article{border-bottom:1px solid #cdd3cd;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:15px;display:grid}.diagnostic-control-grid article:nth-child(odd){border-right:1px solid #cdd3cd}.diagnostic-control-grid i{background:#c3444c;border-radius:50%;width:7px;height:7px}.diagnostic-control-grid i.operating{background:#148168}.diagnostic-control-grid i.partial{background:#c27b24}.diagnostic-control-grid h3{margin:0;font-size:11px}.diagnostic-control-grid p{color:#69746e;margin:4px 0 0;font-size:8px}.diagnostic-control-grid strong{color:#66736c;font:7px var(--font-mono);text-transform:uppercase}.diagnostic-framework-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diagnostic-framework-grid article{background:#f7f8f4;border:1px solid #c5cdc6;min-height:170px;padding:18px}.diagnostic-framework-grid article>div:first-child{color:#67756e;font:7px var(--font-mono);justify-content:space-between;display:flex}.diagnostic-framework-grid article>div:first-child strong{color:#16745d;font-size:15px}.diagnostic-framework-grid h3{margin:26px 0 12px;font-size:16px}.diagnostic-bar{background:#d9ded9;height:4px}.diagnostic-bar i{background:#178167;height:100%;display:block}.diagnostic-framework-grid p{color:#68746e;margin:14px 0 0;font-size:8px;line-height:1.5}.diagnostic-finding-list{gap:12px;display:grid}.diagnostic-finding-list>article{background:#f7f8f4;border:1px solid #c7cec7;grid-template-columns:105px 1fr;display:grid}.diagnostic-severity{color:#fff;font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#69766f;padding:18px}.diagnostic-severity.critical{background:#9f2832}.diagnostic-severity.high{background:#bf6126}.diagnostic-severity.medium{background:#a38623}.diagnostic-finding-list>article>div:last-child{padding:18px}.diagnostic-finding-list h3{margin:0 0 7px;font-size:15px}.diagnostic-finding-list p{color:#64716a;margin:0;font-size:9px;line-height:1.55}.diagnostic-finding-list dl{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.diagnostic-finding-list dt{color:#78837d;font:6px var(--font-mono);text-transform:uppercase}.diagnostic-finding-list dd{margin:4px 0 0;font-size:8px;line-height:1.45}.diagnostic-empty{background:#f7f8f4;border:1px dashed #aeb8b0;padding:28px}.diagnostic-empty b{font-size:13px}.diagnostic-empty p{color:#64716a;max-width:700px;margin:8px 0 0;font-size:9px;line-height:1.6}.diagnostic-appendix{background:#dbe1da;border-bottom:1px solid #c1c9c2;padding:45px 58px}.diagnostic-appendix span{color:#16745d;font:7px var(--font-mono);letter-spacing:.13em}.diagnostic-appendix h2{letter-spacing:-.035em;margin:9px 0 6px;font-size:23px}.diagnostic-appendix p{color:#627068;margin:0;font-size:10px}.diagnostic-table{border:1px solid #c3cbc4;overflow-x:auto}.diagnostic-tr{border-bottom:1px solid #cdd3cd;grid-template-columns:1.4fr .9fr 1.4fr .9fr .9fr .55fr;min-width:780px;display:grid}.diagnostic-tr>span{border-right:1px solid #d7dcd7;flex-direction:column;justify-content:center;min-height:58px;padding:13px 10px;font-size:8px;line-height:1.45;display:flex}.diagnostic-tr>span:last-child{border-right:0}.diagnostic-tr b,.diagnostic-tr small{display:block}.diagnostic-tr small{color:#77827c;margin-top:4px;font-size:7px}.diagnostic-th>span{color:#67746d;min-height:34px;font:6px var(--font-mono);text-transform:uppercase;background:#e3e7e1}.diagnostic-risk{color:#516059;width:fit-content;font:6px var(--font-mono);text-transform:uppercase;background:#dce2dc;padding:4px 6px;font-style:normal}.diagnostic-risk.high,.diagnostic-risk.critical{color:#8f2c32;background:#f0d8d8}.diagnostic-risk.medium{color:#85651e;background:#ede3c8}.diagnostic-evidence-list{border-top:1px solid #c4ccc5}.diagnostic-evidence-list article{border-bottom:1px solid #cbd2cb;grid-template-columns:1fr 160px 110px;align-items:center;gap:15px;min-height:66px;display:grid}.diagnostic-evidence-list b,.diagnostic-evidence-list small{display:block}.diagnostic-evidence-list b{font-size:10px}.diagnostic-evidence-list small{color:#748079;margin-top:4px;font-size:7px}.diagnostic-evidence-list code{color:#16745d;font-size:8px}.diagnostic-evidence-list>article>span{text-align:right;color:#637169;font:7px var(--font-mono);text-transform:uppercase}.diagnostic-pippa{color:#e9efeb;background:#111b18}.diagnostic-pippa .diagnostic-section-head h2{color:#eff4f0}.diagnostic-pippa .diagnostic-section-head>span{color:#71f5d3;border-color:#3f5049}.diagnostic-review{gap:14px;display:grid}.review-heading{color:#edf4ef;letter-spacing:-.02em;margin:22px 0 2px;font-size:18px}.review-heading:first-child{margin-top:0}.review-paragraph{color:#9eaea7;margin:0;font-size:10px;line-height:1.7}.review-priority-grid{gap:10px;display:grid}.review-priority{break-inside:avoid;background:#0a100e;border:1px solid #71f5d329}.review-priority header{border-bottom:1px solid #71f5d31f;grid-template-columns:31px 1fr;align-items:center;gap:12px;min-height:62px;padding:14px 17px;display:grid}.review-priority header b{color:#71f5d3;width:28px;height:28px;font:9px var(--font-mono);border:1px solid #71f5d352;place-items:center;display:grid}.review-priority h4{color:#eef4f0;margin:0;font-size:13px;line-height:1.35}.review-priority dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.review-priority dl div{border-bottom:1px solid #ffffff12;min-height:95px;padding:14px 17px}.review-priority dl div:nth-child(odd){border-right:1px solid #ffffff12}.review-priority dt{color:#71f5d3;font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.review-priority dd{color:#9faea8;margin:7px 0 0;font-size:8px;line-height:1.6}.review-list{color:#aab8b2;background:#0a100e;border:1px solid #71f5d324;margin:0;padding:18px 22px 18px 35px;font-size:9px;line-height:1.65}.review-list li+li{margin-top:8px}.diagnostic-pippa>small{color:#75867f;font:7px var(--font-mono);margin-top:12px;display:block}.diagnostic-pippa-details summary{color:#71f5d3;width:fit-content;font:8px var(--font-mono);cursor:pointer;border:1px solid #71f5d33d;padding:12px 15px;list-style:none}.diagnostic-pippa-details summary::-webkit-details-marker{display:none}.diagnostic-pippa-details[open] summary{margin-bottom:18px}.diagnostic-footer{color:#edf2ee;background:#0d1512;justify-content:space-between;align-items:center;gap:40px;min-height:120px;padding:32px 58px;display:flex}.diagnostic-footer p{color:#708078;max-width:560px;font:7px/1.6 var(--font-mono);text-align:right;margin:0}@keyframes pulse{50%{opacity:.5}}@keyframes scan{0%{top:0}to{top:100%}}@keyframes shimmer{50%{opacity:.25}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1100px){.hero{width:58%}.hero-visual{opacity:.62;right:-180px}.metric-grid,.evidence-stats,.report-grid,.integration-grid{grid-template-columns:1fr 1fr}.node-5,.node-6,.node-9{right:2%}.graph-node{width:130px}}@media(max-width:820px){.simple-stage{grid-template-columns:1fr;gap:55px;padding-top:60px}.simple-hero{max-width:690px}.deliverable-card{max-width:620px}.landing-nav{height:68px}.system-status{display:none}.hero{width:100%;min-height:100vh;padding:80px 24px 360px}.hero-visual{opacity:.72;width:95%;height:330px;top:auto;bottom:34px;right:-10%;transform:none}.mini-map{height:270px}.visual-alert{display:none}.hero-proof{margin-top:45px;overflow:auto}.hero-proof div{min-width:115px}.trusted{display:none}.sidebar{transition:all .25s;transform:translate(-100%);box-shadow:30px 0 70px #000}.sidebar.open{transform:translate(0)}.nav-close,.mobile-menu{cursor:pointer;background:0 0;border:0;display:block}.nav-close{color:var(--muted);font-size:22px}.mobile-menu{font-size:18px}.workspace{width:100%;margin-left:0}.breadcrumbs{display:none}.topbar{padding:0 15px}.content{padding:25px 15px 60px}.page-head{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .button{flex:1}.readiness-hero{grid-template-columns:160px 1fr}.operator-summary{display:none}.readiness-copy{padding:0 15px}.overview-grid,.findings-layout,.map-layout,.question-layout{grid-template-columns:1fr}.inspector,.finding-detail{order:-1}.full-map{min-height:600px}.frameworks,.policy-grid{grid-template-columns:1fr 1fr}.report-feature{grid-template-columns:1fr}.report-preview{display:none}.controls-map{grid-template-columns:1fr;gap:15px}.control-connectors{display:none}.data-table{overflow-x:auto}.data-table .tr{min-width:780px}.question-list{max-height:300px;overflow:auto}.system-card-grid{grid-template-columns:1fr 1fr}.operator-panel-head{grid-template-columns:38px 1fr}.operator-panel-head .button{grid-column:1/-1}.real-question{grid-template-columns:1fr}.framework-card-grid{grid-template-columns:1fr 1fr}.diagnostic-page{padding:78px 14px 30px}.diagnostic-cover{padding:38px 32px 34px}.diagnostic-date{top:42px;right:32px}.diagnostic-title{margin-top:110px}.diagnostic-cover-grid{grid-template-columns:1fr 1fr;margin-top:55px}.diagnostic-cover-grid>dl{grid-column:1/-1}.diagnostic-scope{left:32px;right:32px}.diagnostic-section{padding:42px 32px}.diagnostic-appendix{padding:38px 32px}}@media(max-width:560px){.simple-nav{height:72px}.simple-stage{gap:44px;padding:48px 20px 58px}.simple-hero h1{font-size:48px}.simple-copy{margin:25px 0 27px;font-size:15px}.simple-cta{width:100%}.deliverable-card>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.deliverable-card ol{padding:0 15px}.deliverable-card li{grid-template-columns:25px 1fr 20px;gap:9px;min-height:72px}.deliverable-card footer{padding:15px}.simple-footer{align-items:flex-start;gap:18px;padding:16px 20px;line-height:1.5}.simple-footer nav{text-align:right;flex-direction:column;gap:4px}.legal-nav{height:72px}.legal-document{width:min(100% - 32px,840px);padding:52px 0 65px}.legal-body{font-size:13px}.legal-footer{flex-direction:column;align-items:flex-start}.landing-nav-actions .ghost{display:none}.hero h1{font-size:53px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof div{margin-right:16px;padding-right:16px}.readiness-hero{text-align:center;grid-template-columns:1fr;padding:22px 15px 40px}.readiness-copy{border:0;padding:20px 0 0}.metric-grid,.evidence-stats,.frameworks,.policy-grid,.report-grid,.integration-grid,.overview-grid{grid-template-columns:1fr}.top-actions .icon-button{display:none}.top-actions .button{padding:9px;font-size:10px}.attention-row{grid-template-columns:30px 1fr 10px}.attention-row .severity-pill{display:none}.contradiction{grid-template-columns:36px 1fr}.contradiction button{grid-column:1/-1}.report-feature>div:first-child{padding:25px}.matrix-row{grid-template-columns:120px 1fr 30px;gap:8px}.matrix-cells{grid-template-columns:repeat(6,1fr)}.matrix-cells i:nth-child(n+7){display:none}.graph-node{transform:scale(.9)}.node-1{left:0}.node-2{left:35%}.node-3{top:29%;left:10%}.node-4{top:63%;left:10%}.node-5{top:15%;right:0}.node-6{top:46%;right:0}.node-7{top:80%;left:34%}.node-8{top:2%;left:0}.node-9{top:68%;right:0}.onboarding{min-height:90vh}.interview{padding:30px 22px}.interview h2{font-size:22px}.onboarding footer{padding:0 12px}.form-two,.system-card-grid{grid-template-columns:1fr}.real-row{grid-template-columns:10px 1fr auto}.real-row select{grid-column:2/-1}.provider-gate,.framework-card-grid,.control-record-list{grid-template-columns:1fr}.control-record-list>div:nth-child(odd){border-right:0}.diagnostic-actions{width:calc(100% - 24px)}.diagnostic-cover{min-height:810px;padding:28px 22px}.diagnostic-date{text-align:left;margin-top:22px;position:relative;top:auto;right:auto}.diagnostic-title{margin-top:65px}.diagnostic-title h1{font-size:50px}.diagnostic-title h2{font-size:18px}.diagnostic-cover-grid{grid-template-columns:1fr;gap:10px;margin-top:42px}.diagnostic-simple-answer{grid-template-columns:1fr;margin-top:35px}.diagnostic-cover-grid>dl{grid-column:auto}.diagnostic-score,.diagnostic-posture,.diagnostic-cover-grid>dl{min-height:110px}.diagnostic-scope{bottom:20px;left:22px;right:22px}.diagnostic-section{padding:36px 22px}.diagnostic-insight-grid,.diagnostic-control-grid,.diagnostic-framework-grid,.diagnostic-plain-stats{grid-template-columns:1fr}.diagnostic-plain-stats>div{border-bottom:1px solid #cdd4ce;border-right:0}.diagnostic-plain-stats>div:last-child{border-bottom:0}.diagnostic-control-grid article:nth-child(odd){border-right:0}.diagnostic-step-list article{grid-template-columns:38px 1fr}.diagnostic-step-list article>small{text-align:left;grid-column:2;padding-top:0}.diagnostic-finding-list>article,.diagnostic-finding-list dl{grid-template-columns:1fr}.diagnostic-evidence-list article{grid-template-columns:1fr auto;gap:8px;padding:13px 0}.diagnostic-evidence-list code{grid-column:1}.diagnostic-evidence-list>article>span{grid-area:1/2/3}.review-priority dl{grid-template-columns:1fr}.review-priority dl div:nth-child(odd){border-right:0}.diagnostic-footer{flex-direction:column;align-items:flex-start;padding:28px 22px}.diagnostic-appendix{padding:34px 22px}.diagnostic-footer p{text-align:left}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:10mm;size:A4}html,body{color:#111!important;background:#fff!important}body *{visibility:hidden!important}.diagnostic-page,.diagnostic-page *{visibility:visible!important}.diagnostic-actions{display:none!important}.diagnostic-page{background:#fff!important;width:100%!important;padding:0!important;position:absolute!important;inset:0!important}.diagnostic-sheet{width:100%!important;box-shadow:none!important;border:0!important;overflow:visible!important}.diagnostic-cover,.diagnostic-pippa,.diagnostic-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.diagnostic-section,.diagnostic-finding-list>article,.diagnostic-insight,.diagnostic-framework-grid article,.diagnostic-control-grid article{break-inside:avoid}.diagnostic-cover{break-after:page;min-height:248mm}.diagnostic-section{padding:12mm 10mm}.diagnostic-pippa-details{display:none!important}}.scan-site{--scan-accent:#00e8ff;--scan-paper:#0e0e16;color:#f4f7f3;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#050508}.scan-nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,74px);display:flex}.scan-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.scan-brand span{background:var(--scan-accent);color:#0b110b;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.scan-brand b{letter-spacing:.16em;font-size:12px}.scan-brand i{color:var(--scan-accent);font:7px var(--font-mono);border:1px solid #00e8ff55;padding:3px 5px;font-style:normal}.scan-nav>div{gap:24px;display:flex}.scan-nav>div a{color:#88928b;font:8px var(--font-mono);text-decoration:none}.scan-nav>div a:hover{color:#fff}.scan-hero{background:radial-gradient(circle at 20% 25%,#00e8ff0c,transparent 29%),linear-gradient(#ffffff035 1px,transparent 1px),linear-gradient(90deg,#ffffff035 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:start;gap:clamp(55px,8vw,130px);min-height:820px;padding:clamp(85px,11vh,145px) 7vw 90px;display:grid}.scan-hero-copy{max-width:780px}.scan-eyebrow{color:var(--scan-accent);font:7px var(--font-mono);letter-spacing:.18em;align-items:center;gap:10px;display:flex}.scan-eyebrow i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px}.scan-hero h1{letter-spacing:-.08em;margin:27px 0 23px;font-size:clamp(72px,8.5vw,132px);font-weight:530;line-height:.82}.scan-hero-copy>p{color:#a1aaa4;max-width:660px;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.68}.scan-mode{background:#0b0b12;border:1px solid #ffffff20;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin-top:30px;padding:4px;display:flex}.scan-mode button{color:#8893a5;font:700 8px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 16px}.scan-mode button:hover{color:#dffbff}.scan-mode button.active{color:#050508;background:#00e8ff;box-shadow:0 0 20px #00e8ff28}.scan-hero form{background:#111712;border:1px solid #ffffff25;border-radius:14px;grid-template-columns:1fr auto;gap:8px;width:min(700px,100%);margin:39px 0 0;padding:8px;display:grid;box-shadow:0 28px 90px #0008}.scan-hero form label{text-align:left;padding:8px 13px}.scan-hero form label span{color:#748078;font:6px var(--font-mono);letter-spacing:.14em;margin-bottom:7px;display:block}.scan-hero form input{color:#f4f7f3;background:0 0;border:0;outline:0;width:100%;font-size:16px}.scan-hero form button,.scan-report>footer button{background:var(--scan-accent);color:#0b110b;min-width:172px;font:800 9px var(--font-mono);cursor:pointer;border:0;border-radius:9px}.scan-hero form button:hover,.scan-report>footer button:hover{background:#84f4ff}.scan-hero form button b{margin-left:12px}.scan-hero form button:disabled{opacity:.65}.scan-hero-copy>small{color:#768078;font:7px var(--font-mono);margin-top:15px;display:block}.scan-progress{width:min(680px,95%);margin-top:20px}.scan-progress span{background:#1d251f;height:2px;display:block;overflow:hidden}.scan-progress span:after{content:"";background:var(--scan-accent);width:35%;height:100%;animation:1.2s ease-in-out infinite scan-run;display:block}.scan-progress p{color:#738078;font:7px var(--font-mono);margin:8px 0 0}.scan-error{background:#ff5e5e0d;border:1px solid #ff696955;max-width:680px;padding:12px 15px;color:#ff9292!important;font:9px var(--font-mono)!important;margin-top:18px!important}.scan-specimen{background:#101511;border:1px solid #ffffff20;border-radius:20px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 45px 100px #0009}.scan-specimen:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 10%,#00e8ff12,#0000 35%);position:absolute;inset:0}.scan-specimen>header,.scan-specimen>footer{color:#79847c;font:6px var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:relative}.scan-specimen>header i{color:var(--scan-accent);border:1px solid #00e8ff40;padding:5px 7px;font-style:normal}.specimen-score{border-bottom:1px solid #ffffff14;grid-template-columns:auto auto 1fr;align-items:end;padding:36px 24px 30px;display:grid;position:relative}.specimen-score strong{color:#ffc45d;letter-spacing:-.08em;font-size:82px;line-height:.75}.specimen-score small{color:#78827b;font:9px var(--font-mono);margin:0 14px 4px 2px}.specimen-score span{color:#cbd1cd;padding-bottom:4px;font-size:12px}.scan-specimen ol{margin:0;padding:0;list-style:none;position:relative}.scan-specimen li{border-bottom:1px solid #ffffff12;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.scan-specimen li>b{color:#6f7972;font:7px var(--font-mono)}.scan-specimen li p{margin:0}.scan-specimen li strong,.scan-specimen li span{display:block}.scan-specimen li strong{font-size:11px}.scan-specimen li span{color:#717c74;font:6px var(--font-mono);margin-top:5px}.scan-specimen li>i{color:#ffc45d;font:6px var(--font-mono);font-style:normal}.scan-specimen>footer{background:#0c100d;border:0}.scan-recent{background:#0b0f0c;border-top:1px solid #ffffff10;grid-template-columns:minmax(260px,.6fr) 1.4fr;gap:7vw;padding:72px 7vw;display:grid}.scan-recent>div>span,.scan-how>div>span,.report-label,.scan-report header span,.report-hero>div>span{color:var(--scan-accent);font:7px var(--font-mono);letter-spacing:.17em}.scan-recent h2{letter-spacing:-.05em;margin:15px 0 10px;font-size:42px}.scan-recent>div>p,.scan-how>div>p{color:#89938c;max-width:500px;font-size:11px;line-height:1.7}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recent-grid button{text-align:left;color:#fff;cursor:pointer;background:#111612;border:1px solid #ffffff15;border-radius:12px;padding:20px;position:relative}.recent-grid button:hover{border-color:#00e8ff50;transform:translateY(-2px)}.recent-grid button>span,.recent-grid button>small{color:#768078;font:6px var(--font-mono);display:block}.recent-grid button>strong{text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 55px);margin:12px 0 19px;font-size:14px;display:block;overflow:hidden}.recent-grid button>i{font:24px var(--font-sans);font-style:normal;position:absolute;top:18px;right:18px}.scan-how{background:#090c0a;border-top:1px solid #ffffff10;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw;display:grid}.scan-how h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(45px,6vw,78px);line-height:.92}.scan-how ol{border-top:1px solid #ffffff16;margin:0;padding:0;list-style:none}.scan-how li{border-bottom:1px solid #ffffff16;grid-template-columns:45px 1fr;gap:18px;padding:28px 0;display:grid}.scan-how li>b{color:var(--scan-accent);font:8px var(--font-mono)}.scan-how h3{margin:0;font-size:17px}.scan-how li p{color:#87918a;margin:8px 0 0;font-size:11px;line-height:1.6}.scan-footer{color:#68726b;min-height:76px;font:7px var(--font-mono);border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:20px 5vw;display:flex}.scan-footer nav{gap:18px;display:flex}.scan-footer a{color:inherit;text-decoration:none}.scan-report{width:min(1220px,100% - 40px);margin:0 auto;padding:38px 0 70px}.scan-report>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.scan-report>header button{color:#8d9790;font:8px var(--font-mono);cursor:pointer;background:0 0;border:0}.scan-report>header>div{text-align:right}.scan-report>header b{color:#7e8881;font:7px var(--font-mono);margin-top:6px;display:block}.report-hero{background:radial-gradient(circle at 92% 110%,#00e8ff14,#0000 32%),#0e1410;border:1px solid #ffffff18;border-radius:20px 20px 0 0;grid-template-columns:1fr auto;align-items:center;gap:55px;min-height:375px;padding:58px;display:grid}.report-hero h1{letter-spacing:-.07em;max-width:770px;margin:18px 0;font-size:clamp(50px,6.7vw,88px);line-height:.92}.report-hero p{color:#9da69f;max-width:690px;margin:0;font-size:14px;line-height:1.65}.report-score{width:205px;height:205px;box-shadow:0 0 0 12px #ffffff025;background:#080c09;border:1px solid #fff2;border-radius:50%;grid-template-columns:auto auto;place-content:center;display:grid}.report-score strong{letter-spacing:-.08em;font-size:76px;line-height:.8}.report-score small{color:#778179;font:10px var(--font-mono);align-self:end}.report-score span{text-align:center;color:#768078;font:6px var(--font-mono);letter-spacing:.12em;grid-column:1/-1;margin-top:14px}.report-score.good strong{color:var(--scan-accent)}.report-stats{background:#0a0e0b;border:1px solid #ffffff16;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.report-stats div{border-right:1px solid #ffffff16;padding:22px 28px}.report-stats div:last-child{border:0}.report-stats b,.report-stats span{display:block}.report-stats b{font-size:25px}.report-stats span{color:#778179;font:7px var(--font-mono);margin-top:5px}.report-body{background:var(--scan-paper);color:#121713;grid-template-columns:1fr 300px;gap:60px;padding:68px 50px;display:grid}.report-body h2{letter-spacing:-.05em;margin:12px 0 30px;font-size:42px}.finding-list{border-top:1px solid #c7ccc7}.finding-list article{border-bottom:1px solid #c7ccc7;grid-template-columns:72px 34px 1fr;gap:14px;padding:27px 0;display:grid}.severity{text-align:center;text-transform:uppercase;font:6px var(--font-mono);border:1px solid #9ca49f;align-self:start;padding:7px 6px}.severity.critical,.severity.high{color:#ae332b;border-color:#d9746d}.severity.medium{color:#8b5f18;border-color:#d1a257}.finding-list article>span{color:#8b948e;font:8px var(--font-mono)}.finding-list h3{margin:0;font-size:16px}.finding-list p{color:#4f5953;margin:8px 0 0;font-size:11px;line-height:1.65}.finding-list details{margin-top:14px}.finding-list summary{color:#2b5f38;font:8px var(--font-mono);cursor:pointer}.finding-list details div{background:#e1e5dd;border-left:2px solid #6e9f47;margin-top:12px;padding:17px}.finding-list details b,.finding-list details small{font:7px var(--font-mono)}.finding-list details small{color:#737b76;margin-top:10px;display:block}.report-body aside{border-left:1px solid #c7ccc7;padding-left:30px}.report-body aside p{color:#3d5042;border-bottom:1px solid #d2d6d1;margin:0;padding:11px 0;font-size:10px}.report-scope{background:#e2e5df;margin-top:28px;padding:18px}.report-scope b,.report-scope small{display:block}.report-scope b{font:7px var(--font-mono)}.report-scope small{color:#5f6962;font:7px/1.7 var(--font-mono);margin-top:9px}.report-clean{color:#285631;background:#dfead8;padding:45px}.report-clean span{font-size:13px}.scan-report>footer{border:1px solid #ffffff16;border-top:0;justify-content:flex-end;align-items:center;gap:10px;padding:25px 30px;display:flex}.scan-report>footer>div{max-width:310px;margin-right:auto}.scan-report>footer>div span,.scan-report>footer>div small{display:block}.scan-report>footer>div span{color:var(--scan-accent);font:7px var(--font-mono)}.scan-report>footer>div small{color:#778179;font:6px/1.5 var(--font-mono);margin-top:6px}.scan-report>footer button{min-width:150px;padding:14px}.scan-report>footer button.secondary{color:#a8b2ab;background:0 0;border:1px solid #ffffff20}@keyframes scan-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(max-width:980px){.scan-hero{grid-template-columns:1fr}.scan-specimen{width:min(600px,100%);transform:none}.scan-recent{grid-template-columns:1fr}.report-body{grid-template-columns:1fr 250px}.scan-report>footer{flex-wrap:wrap}.scan-report>footer>div{width:100%;max-width:none;margin:0 0 10px}}@media(max-width:760px){.scan-nav>div{display:none}.scan-hero{padding:55px 20px 60px}.scan-hero h1{font-size:66px}.scan-mode{width:100%}.scan-mode button{flex:1;padding-inline:9px}.scan-hero form{grid-template-columns:1fr}.scan-hero form button{min-height:52px}.scan-specimen{display:none}.scan-recent{padding:60px 20px}.recent-grid{grid-template-columns:1fr}.scan-how{grid-template-columns:1fr;padding:75px 20px}.scan-footer{flex-direction:column;align-items:flex-start;gap:12px}.scan-report{width:min(100% - 24px,1220px);padding-top:25px}.report-hero{grid-template-columns:1fr;padding:34px 25px}.report-hero h1{font-size:50px}.report-score{width:138px;height:138px}.report-score strong{font-size:50px}.report-stats{grid-template-columns:repeat(2,1fr)}.report-body{grid-template-columns:1fr;padding:40px 22px}.report-body aside{border-top:1px solid #cfd3cc;border-left:0;padding:28px 0 0}.finding-list article{grid-template-columns:62px 1fr}.finding-list article>span{display:none}.scan-report>footer{flex-direction:column}.scan-report>footer button{width:100%}}@media print{.scan-nav,.scan-footer,.scan-report>header,.scan-report>footer{display:none!important}.scan-site{background:#fff}.scan-report{width:100%;padding:0}.report-hero{break-after:avoid;min-height:230px}.report-body{padding:30px}.finding-list article{break-inside:avoid}}.scan-site{--scan-accent:#00e8ff;--scan-success:#5cf2a2;--scan-critical:#ff4d6a;--scan-high:#ffb020;--scan-medium:#5b9fff;--scan-low:#90a2bd;--scan-panel:#0e0e16;--scan-panel-2:#14141e;--scan-line:#222232;--scan-paper:#0e0e16;color:#edf8fb;font-family:var(--font-sans,Inter,system-ui,sans-serif);background:#050508}.scan-nav{border-color:var(--scan-line);background:#0a0a10}.scan-brand span{color:#050508;background:#00e8ff;border:1px solid #7af3ff;box-shadow:0 0 24px #00e8ff46}.scan-brand i{color:#00e8ff;font-family:var(--font-mono,"IBM Plex Mono",monospace);border-color:#00e8ff66}.scan-nav>div{gap:20px}.scan-nav>div a{color:#a6b1c3;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-nav>div a:hover,.scan-return{color:#00e8ff!important}.scan-return{border-left:1px solid var(--scan-line);padding-left:15px}.scan-hero{background:radial-gradient(circle at 24% 30%,#00e8ff12,transparent 29%),radial-gradient(circle at 78% 38%,#00e8ff0a,transparent 26%),linear-gradient(#ffffff025 1px,transparent 1px),linear-gradient(90deg,#ffffff025 1px,transparent 1px),#050508;background-size:auto,auto,72px 72px,72px 72px}.scan-eyebrow{color:#00e8ff;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-eyebrow i{box-shadow:0 0 16px #00e8ff}.scan-hero h1{color:#f6fbff}.scan-hero-copy>p{color:#adb6c7}.scan-hero form{background:#0e0e16;border-color:#2b2b40;box-shadow:0 26px 80px #000a}.scan-hero form:focus-within{border-color:#00e8ff;box-shadow:0 0 0 3px #00e8ff15,0 26px 80px #000a}.scan-hero form label span{color:#8b97aa;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-hero form input{color:#f4faff}.scan-hero form input::placeholder{color:#677084}.scan-hero form button,.scan-report>footer button{color:#050508;font-family:var(--font-mono,"IBM Plex Mono",monospace);background:#00e8ff;box-shadow:0 0 20px #00e8ff25}.scan-hero form button:hover,.scan-report>footer button:hover{background:#84f4ff;box-shadow:0 0 32px #00e8ff66}.scan-hero-copy>small,.scan-progress p{color:#9aa7b9;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-progress span{background:#1e2030}.scan-progress span:after{background:#00e8ff}.scan-error{background:#ff4d6a12;border-color:#ff4d6a88;color:#ff9aaa!important}.scan-specimen{background:#0e0e16;border-color:#2b2b40;transform:rotate(1.2deg);box-shadow:0 46px 110px #000d,0 0 0 1px #00e8ff0b}.scan-specimen:before{background:radial-gradient(circle at 82% 8%,#00e8ff16,#0000 38%)}.scan-specimen>header,.scan-specimen>footer{color:#96a3b4;font-family:var(--font-mono,"IBM Plex Mono",monospace);border-color:#222232}.scan-specimen>header i{color:#00e8ff;background:#00e8ff0b;border-color:#00e8ff66}.specimen-score{border-color:#222232}.specimen-score strong{color:#00e8ff;text-shadow:0 0 28px #00e8ff42}.specimen-score small{color:#8490a3;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.specimen-score span{color:#d4deed}.scan-specimen li{border-color:#222232}.scan-specimen li>b,.scan-specimen li span{color:#8490a3;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-specimen li strong{color:#eef7fb}.scan-specimen li>i{color:#ffb020;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-specimen li:last-child>i{color:#90a2bd}.scan-specimen>footer{background:#0a0a10}.scan-specimen>footer span:last-child{color:#00e8ff}.scan-recent,.scan-how{background:#0a0a10;border-color:#222232}.scan-recent>div>span,.scan-how>div>span,.report-label,.scan-report header span,.report-hero>div>span{color:#00e8ff;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-recent>div>p,.scan-how>div>p,.scan-how li p{color:#a3adbd}.scan-recent h2,.scan-how h2{color:#f4f8ff}.recent-grid button{background:#0e0e16;border-color:#29293a}.recent-grid button:hover{border-color:#00e8ff99;box-shadow:0 12px 32px #0008}.recent-grid button>span,.recent-grid button>small{color:#8d99aa;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.recent-grid button>i.good{color:#00e8ff}.recent-grid button>i.warn{color:#ffb020}.recent-grid button>i.bad{color:#ff4d6a}.scan-how ol,.scan-how li{border-color:#222232}.scan-how li>b{color:#00e8ff;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-how h3{color:#eaf3fa}.scan-footer{color:#929daf;font-family:var(--font-mono,"IBM Plex Mono",monospace);background:#050508;border-color:#222232}.scan-footer>span{color:#d4ddeb}.scan-footer a:hover{color:#00e8ff}.scan-report{color:#edf8fb}.scan-report>header button{color:#a7b2c2;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-report>header b{color:#8e99ab;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.report-hero{background:radial-gradient(circle at 90% 100%,#00e8ff18,#0000 34%),#0e0e16;border-color:#29293a}.report-hero h1{color:#f4f9ff}.report-hero p{color:#a8b3c4}.report-hero p b{color:#f4f9ff}.report-score{background:#08080e;border-color:#00e8ff77;box-shadow:0 0 0 12px #00e8ff08,0 0 34px #00e8ff17}.report-score strong,.report-score.good strong{color:#00e8ff;text-shadow:0 0 26px #00e8ff50}.report-score.warn strong{color:#ffb020}.report-score.bad strong{color:#ff4d6a}.report-score small,.report-score span{color:#98a5b8;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.report-stats{background:#0a0a10;border-color:#29293a}.report-stats div{border-color:#222232}.report-stats b{color:#ecf7ff}.report-stats span{color:#8c98ab;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.report-body{color:#eaf4fb;background:#0e0e16}.report-body h2{color:#f4faff}.finding-list,.finding-list article{border-color:#29293a}.finding-list article>span{color:#8490a3;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.finding-list h3{color:#eff9ff}.finding-list p{color:#aab5c5}.severity{color:#aab8c9;font-family:var(--font-mono,"IBM Plex Mono",monospace);background:#14141e;border-color:#465063}.severity.critical{color:#ff7a8e;background:#ff4d6a13;border-color:#ff4d6a}.severity.high{color:#ffc55f;background:#ffb02012;border-color:#ffb020}.severity.medium{color:#7db2ff;background:#5b9fff12;border-color:#5b9fff}.severity.low{color:#b4c0d1;background:#90a2bd12;border-color:#90a2bd}.finding-list summary{color:#00e8ff;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.finding-list details div{background:#14141e;border-color:#00e8ff}.finding-list details b,.finding-list details small{font-family:var(--font-mono,"IBM Plex Mono",monospace)}.finding-list details small{color:#96a2b4}.report-body aside{border-color:#29293a}.report-body aside p{color:#bdc9d7;border-color:#29293a}.report-scope{background:#14141e}.report-scope b,.report-scope small{font-family:var(--font-mono,"IBM Plex Mono",monospace)}.report-scope small{color:#98a5b5}.report-clean{color:#8df3c4;background:#0d201d}.scan-report>footer{background:#0a0a10;border-color:#29293a}.scan-report>footer>div span{color:#00e8ff;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-report>footer>div small{color:#94a0b2;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.scan-report>footer button.secondary{color:#c2ccda;background:#14141e;border-color:#313146}.scan-report>footer button.secondary:hover{color:#00e8ff;box-shadow:none;background:#00e8ff0d;border-color:#00e8ff}.report-delta{background:linear-gradient(110deg,#0e1620,#0a0a10);border:1px solid #29293a;border-top:0;grid-template-columns:1.45fr repeat(3,1fr);display:grid}.report-delta>div{border-right:1px solid #222232;min-width:0;padding:20px 24px}.report-delta>div:last-child{border:0}.report-delta span,.report-delta small{font-family:var(--font-mono,"IBM Plex Mono",monospace);display:block}.report-delta>div:first-child span{color:#00e8ff;letter-spacing:.15em;font-size:7px}.report-delta h2{color:#f0f8ff;letter-spacing:-.03em;margin:8px 0 0;font-size:20px}.report-delta p{color:#9aa7ba;margin:7px 0 0;font-size:10px}.report-delta p b{color:#00e8ff}.report-delta>div:not(:first-child)>b{color:#f3f9ff;font-size:24px;display:block}.report-delta>div:not(:first-child)>span{color:#9ba8b9;text-transform:uppercase;margin-top:3px;font-size:7px}.report-delta small{color:#758298;text-overflow:ellipsis;min-height:28px;margin-top:9px;font-size:6px;line-height:1.5;overflow:hidden}.finding-list details em{color:#75d7e6;font:7px/1.55 var(--font-mono,"IBM Plex Mono",monospace);margin-top:13px;font-style:normal;display:block}.fix-code{margin-top:13px;display:block}.fix-code>span{color:#00e8ff;font:7px var(--font-mono,"IBM Plex Mono",monospace);margin-bottom:6px;display:block}.fix-code code{color:#c7f9ff;font:7px/1.55 var(--font-mono,"IBM Plex Mono",monospace);white-space:pre-wrap;background:#080a0e;border:1px solid #2e3444;border-radius:4px;padding:10px;display:block;overflow:auto}@media(max-width:760px){.report-delta{grid-template-columns:1fr 1fr}.report-delta>div{border-bottom:1px solid #222232;padding:18px}.report-delta>div:first-child{grid-column:1/-1}.report-delta>div:nth-child(3){border-right:0}.report-delta>div:last-child{border-bottom:0}.scan-nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;min-height:100px;padding:14px 20px}.scan-nav>div{gap:13px;width:100%;max-width:100%;padding:1px 0 5px;display:flex;overflow-x:auto}.scan-nav>div a{white-space:nowrap;font-size:7px}.scan-return{padding-left:12px}.scan-hero{background-size:auto,auto,48px 48px,48px 48px}.scan-footer nav{flex-wrap:wrap;gap:10px}.report-body{background:#0e0e16}}.pf2-app{--pf2-ink:#f4f7f3;--pf2-muted:#87918b;--pf2-panel:#101612;--pf2-panel-2:#151d18;--pf2-line:#d8ebdf1f;background:radial-gradient(circle at 55% -15%,var(--pf2-accent),transparent 34%),#080b09;min-height:100vh}@supports (color:color-mix(in lab,red,red)){.pf2-app{background:radial-gradient(circle at 55% -15%,color-mix(in srgb,var(--pf2-accent) 7%,transparent),transparent 34%),#080b09}}.pf2-app{color:var(--pf2-ink)}.pf2-header{z-index:40;border-bottom:1px solid var(--pf2-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b09e6;grid-template-columns:auto minmax(190px,250px) 1fr auto;align-items:center;gap:24px;min-height:74px;padding:0 28px;display:grid;position:sticky;top:0}.pf2-brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.pf2-brand>span{background:var(--pf2-accent);color:#101510;width:34px;height:34px;font:900 15px var(--font-sans);box-shadow:0 0 30px var(--pf2-accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pf2-brand>span{box-shadow:0 0 30px color-mix(in srgb,var(--pf2-accent) 18%,transparent)}}.pf2-brand b,.pf2-brand small{display:block}.pf2-brand b{letter-spacing:.16em;font-size:12px}.pf2-brand small{color:var(--pf2-muted);font:6px var(--font-mono);letter-spacing:.13em;margin-top:3px}.pf2-client-switch{border:1px solid var(--pf2-line);background:#ffffff06;border-radius:10px;grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;height:42px;padding:5px 6px;display:grid}.pf2-client-switch>span{width:28px;height:28px;color:var(--pf2-accent);background:#202922;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.pf2-client-switch label small{color:#68736c;font:6px var(--font-mono);letter-spacing:.12em;display:block}.pf2-client-switch select{color:#dce3de;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:9px;font-weight:700}.pf2-client-switch button{border:0;border-left:1px solid var(--pf2-line);width:28px;height:28px;color:var(--pf2-muted);cursor:pointer;background:0 0;font-size:17px}.pf2-nav{justify-self:center;align-items:center;gap:4px;display:flex}.pf2-nav button{color:#77817b;font:8px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;transition:all .18s}.pf2-nav button:hover{color:#d9e0dc;background:#ffffff09}.pf2-nav button.active{color:#0b100c;background:var(--pf2-accent)}.pf2-profile{align-items:center;gap:9px;display:flex}.pf2-profile>span{color:#9eaaa3;width:28px;height:28px;font:7px var(--font-mono);background:#1b231e;border-radius:50%;place-items:center;display:grid}.pf2-profile b,.pf2-profile small{display:block}.pf2-profile b{font-size:8px}.pf2-profile small{color:var(--pf2-muted);font:6px var(--font-mono);text-transform:uppercase;margin-top:2px}.pf2-profile form button{color:#657069;font:7px var(--font-mono);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:6px}.pf2-main{min-height:calc(100vh - 74px)}.pf2-page{width:min(1160px,100% - 48px);margin:0 auto;padding:56px 0 90px}.pf2-intro{grid-template-columns:minmax(500px,1.35fr) minmax(280px,.65fr);align-items:end;gap:70px;padding-bottom:42px;display:grid}.pf2-intro.compact{padding-bottom:48px}.pf2-kicker,.pf2-section-head span,.pf2-analysis-copy>span,.pf2-setting-card>span{color:var(--pf2-accent);font:7px var(--font-mono);letter-spacing:.17em}.pf2-intro h1{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(42px,5.2vw,72px);font-weight:520;line-height:.95}.pf2-intro p{color:#8c9790;margin:0;padding-bottom:5px;font-size:12px;line-height:1.7}.pf2-drop{background:linear-gradient(135deg,#b7ff5c0b,#ffffff05);border:1px dashed #b7ff5c47;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:24px;min-height:230px;padding:34px;display:grid;box-shadow:inset 0 1px #ffffff08}.pf2-drop.has-file{background:linear-gradient(135deg,#b7ff5c12,#ffffff05);border-style:solid}.pf2-drop-icon{background:var(--pf2-accent);border-radius:15px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.pf2-drop-icon{background:color-mix(in srgb,var(--pf2-accent) 12%,transparent)}}.pf2-drop-icon{color:var(--pf2-accent);font-size:25px}.pf2-drop h2{margin:0;font-size:20px}.pf2-drop p{color:var(--pf2-muted);margin:7px 0 0;font-size:9px}.pf2-file-button,.pf2-primary,.pf2-secondary{min-height:40px;font:8px var(--font-mono);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:all .18s;display:inline-flex}.pf2-file-button,.pf2-primary{border:1px solid var(--pf2-accent);background:var(--pf2-accent);color:#10140f}.pf2-file-button:hover,.pf2-primary:hover{box-shadow:0 8px 28px var(--pf2-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pf2-file-button:hover,.pf2-primary:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--pf2-accent) 13%,transparent)}}.pf2-file-button input{opacity:0;pointer-events:none;position:absolute}.pf2-secondary{border:1px solid var(--pf2-line);color:#aab4ae;background:#ffffff06}.pf2-primary:disabled,.pf2-secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pf2-upload-meta{border-top:1px solid var(--pf2-line);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding-top:25px;display:grid}.pf2-drop label:not(.pf2-file-button),.pf2-dialog label,.pf2-exception-card label,.pf2-setting-card label{color:#89948d;font:7px var(--font-mono);letter-spacing:.06em}.pf2-drop input:not([type=file]),.pf2-dialog input,.pf2-dialog textarea,.pf2-dialog select,.pf2-exception-card input,.pf2-exception-card textarea,.pf2-exception-card select,.pf2-setting-card input,.pf2-setting-card select{border:1px solid var(--pf2-line);color:#e1e7e3;width:100%;font:10px/1.5 var(--font-sans);background:#0b100c;border-radius:8px;outline:0;margin-top:7px;padding:12px}.pf2-drop input:focus,.pf2-dialog input:focus,.pf2-dialog textarea:focus,.pf2-exception-card input:focus,.pf2-exception-card textarea:focus,.pf2-exception-card select:focus{border-color:var(--pf2-accent)}@supports (color:color-mix(in lab,red,red)){.pf2-drop input:focus,.pf2-dialog input:focus,.pf2-dialog textarea:focus,.pf2-exception-card input:focus,.pf2-exception-card textarea:focus,.pf2-exception-card select:focus{border-color:color-mix(in srgb,var(--pf2-accent) 50%,transparent)}}.pf2-section{margin-top:58px}.pf2-section-head{justify-content:space-between;align-items:end;min-height:52px;margin-bottom:15px;display:flex}.pf2-section-head h2{margin:8px 0 0;font-size:18px;font-weight:520}.pf2-section-head button{color:#8f9a93;font:7px var(--font-mono);cursor:pointer;background:0 0;border:0}.pf2-work-list{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:14px;overflow:hidden}.pf2-work-row{border:0;border-bottom:1px solid var(--pf2-line);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(240px,1.2fr) minmax(300px,1fr) 120px 18px;align-items:center;gap:17px;padding:16px 18px;display:grid}.pf2-work-row:last-child{border-bottom:0}.pf2-work-row:hover{background:#ffffff06}.pf2-state-dot,.pf2-assurance-dot{background:#c69038;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.pf2-state-dot.released,.pf2-assurance-dot.verified{background:var(--pf2-accent)}.pf2-work-row b,.pf2-work-row small{display:block}.pf2-work-row b{font-size:10px}.pf2-work-row small{color:var(--pf2-muted);margin-top:5px;font-size:7px}.pf2-row-stats{gap:18px;display:flex}.pf2-row-stats span{color:#748078;font:7px var(--font-mono)}.pf2-row-stats b{color:#c9d1cc;font-size:10px;display:inline}.pf2-work-row em{color:#a8b2ac;font:7px var(--font-mono);justify-self:end;font-style:normal}.pf2-work-row>i{color:#5f6a63;font-style:normal}.pf2-empty{border:1px dashed var(--pf2-line);text-align:center;background:#ffffff03;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.pf2-empty>span{color:var(--pf2-accent);font-size:22px}.pf2-empty b{margin-top:10px;font-size:12px}.pf2-empty p{max-width:480px;color:var(--pf2-muted);margin:7px 0 0;font-size:9px;line-height:1.6}.pf2-callout{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:12px;padding:24px}.pf2-callout b{font-size:12px}.pf2-callout p{color:var(--pf2-muted);margin:6px 0 0;font-size:9px}.pf2-back{color:#8f9a93;font:8px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.pf2-flow-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:34px;display:flex}.pf2-flow-head h1{letter-spacing:-.045em;margin:9px 0 0;font-size:44px}.pf2-flow-head p{color:var(--pf2-muted);margin:8px 0 0;font-size:9px}.pf2-release-state{border:1px solid var(--pf2-line);color:#9ba69f;font:7px var(--font-mono);text-transform:uppercase;border-radius:8px;padding:10px 12px}.pf2-release-state i{background:#c48e3e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.pf2-release-state.released{color:var(--pf2-accent)}.pf2-release-state.released i{background:currentColor}.pf2-steps{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:34px 0 18px;display:grid;overflow:hidden}.pf2-steps>div{border-right:1px solid var(--pf2-line);color:#5f6963;align-items:center;gap:10px;min-height:62px;padding:0 16px;display:flex}.pf2-steps>div:last-child{border:0}.pf2-steps span{width:24px;height:24px;font:7px var(--font-mono);border:1px solid #303a33;border-radius:50%;place-items:center;display:grid}.pf2-steps b{font-size:8px}.pf2-steps .done{color:#91a096}.pf2-steps .done span{border-color:var(--pf2-accent)}@supports (color:color-mix(in lab,red,red)){.pf2-steps .done span{border-color:color-mix(in srgb,var(--pf2-accent) 35%,transparent)}}.pf2-steps .done span{color:var(--pf2-accent)}.pf2-steps .active{color:#e8eee9;background:var(--pf2-accent)}@supports (color:color-mix(in lab,red,red)){.pf2-steps .active{background:color-mix(in srgb,var(--pf2-accent) 5%,transparent)}}.pf2-steps .active span{border-color:var(--pf2-accent);background:var(--pf2-accent);color:#10140f}.pf2-analysis{border:1px solid var(--pf2-line);background:linear-gradient(135deg,var(--pf2-panel-2),var(--pf2-panel));border-radius:16px;grid-template-columns:minmax(320px,1.4fr) repeat(4,minmax(100px,.45fr));display:grid;overflow:hidden}.pf2-analysis-copy{padding:27px}.pf2-analysis-copy h2{margin:9px 0 7px;font-size:19px}.pf2-analysis-copy p{color:var(--pf2-muted);margin:0;font-size:9px;line-height:1.6}.pf2-metric{border-left:1px solid var(--pf2-line);flex-direction:column;justify-content:center;padding:25px 18px;display:flex}.pf2-metric strong{letter-spacing:-.05em;font-size:31px}.pf2-metric span{color:var(--pf2-muted);font:7px var(--font-mono);margin-top:6px}.pf2-metric.good strong{color:var(--pf2-accent)}.pf2-metric.warn strong{color:#efb35c}.pf2-exception-layout{grid-template-columns:310px 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.pf2-exception-list{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:14px;max-height:690px;overflow:auto}.pf2-exception-list header{border-bottom:1px solid var(--pf2-line);justify-content:space-between;padding:17px;display:flex}.pf2-exception-list header span,.pf2-exception-list header b{font:7px var(--font-mono)}.pf2-exception-list header span{color:var(--pf2-muted)}.pf2-exception-list header b{color:#efb35c}.pf2-exception-list>button{border:0;border-bottom:1px solid var(--pf2-line);color:#dce3df;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr 12px;align-items:center;gap:10px;width:100%;min-height:76px;padding:13px 14px;display:grid}.pf2-exception-list>button:last-child{border:0}.pf2-exception-list>button:hover,.pf2-exception-list>button.active{background:#ffffff08}.pf2-exception-list>button.active{box-shadow:inset 2px 0 var(--pf2-accent)}.pf2-exception-list>button>span{color:#66716a;font:7px var(--font-mono)}.pf2-exception-list button b{font-size:8px;line-height:1.45}.pf2-exception-list button small{color:#b68d52;font:6px var(--font-mono);text-transform:uppercase;margin-top:5px;display:block}.pf2-exception-list button i{color:#5f6963;font-style:normal}.pf2-exception-card{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:14px;padding:30px;box-shadow:0 20px 60px #00000040}.pf2-exception-card header{justify-content:space-between;align-items:center;display:flex}.pf2-exception-card header div{gap:8px;display:flex}.pf2-exception-card header span,.pf2-exception-card header em,.pf2-exception-card header small{color:var(--pf2-muted);font:6px var(--font-mono);text-transform:uppercase;background:#ffffff0a;border-radius:5px;padding:5px 7px;font-style:normal}.pf2-exception-card header em{color:#e6aa53;background:#e6aa5314}.pf2-exception-card h2{letter-spacing:-.025em;max-width:760px;margin:25px 0;font-size:26px;line-height:1.28}.pf2-plain-help{border-left:2px solid var(--pf2-accent);background:#b7ff5c09;margin-bottom:23px;padding:15px}.pf2-plain-help b{color:var(--pf2-accent);font:7px var(--font-mono);text-transform:uppercase}.pf2-plain-help p{color:#9ba69f;margin:6px 0 0;font-size:9px;line-height:1.6}.pf2-exception-card textarea{resize:vertical;min-height:98px}.pf2-exception-card>label,.pf2-exception-card .pf2-form-two{margin-top:17px;display:block}.pf2-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.pf2-exception-card footer,.pf2-dialog footer{border-top:1px solid var(--pf2-line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.pf2-ready{border:1px solid var(--pf2-accent);flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin-top:18px;padding:50px;display:flex}@supports (color:color-mix(in lab,red,red)){.pf2-ready{border:1px solid color-mix(in srgb,var(--pf2-accent) 28%,transparent)}}.pf2-ready{background:radial-gradient(circle at 50% 0,var(--pf2-accent),transparent 50%),var(--pf2-panel);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.pf2-ready{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pf2-accent) 8%,transparent),transparent 50%),var(--pf2-panel)}}.pf2-ready{text-align:center}.pf2-ready-mark{background:var(--pf2-accent);color:#10140f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.pf2-ready>span{color:var(--pf2-accent);font:7px var(--font-mono);letter-spacing:.16em;margin-top:20px}.pf2-ready h2{margin:10px 0;font-size:27px}.pf2-ready p{max-width:620px;color:var(--pf2-muted);margin:0 0 23px;font-size:10px;line-height:1.7}.pf2-role-note{color:#d1a35f!important}.pf2-all-answers{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:12px;margin-top:18px;overflow:hidden}.pf2-all-answers>button{color:#9ca7a0;width:100%;font:8px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:17px}.pf2-all-answers>button span{float:right}.pf2-all-answers article{border-top:1px solid var(--pf2-line);grid-template-columns:30px 1fr 110px;gap:12px;padding:15px 17px;display:grid}.pf2-all-answers article>span{color:#616c65;font:7px var(--font-mono)}.pf2-all-answers article b{font-size:9px}.pf2-all-answers article p{color:var(--pf2-muted);margin:5px 0 0;font-size:8px}.pf2-all-answers article em{font:6px var(--font-mono);text-transform:uppercase;justify-self:end;font-style:normal}.pf2-delivery-panel{border:1px solid var(--pf2-accent);margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pf2-delivery-panel{border:1px solid color-mix(in srgb,var(--pf2-accent) 25%,transparent)}}.pf2-delivery-panel{background:var(--pf2-panel);border-radius:17px}.pf2-delivery-hero{background:radial-gradient(circle at 12% 10%,var(--pf2-accent),transparent 43%);align-items:center;gap:25px;min-height:250px;padding:42px;display:flex}@supports (color:color-mix(in lab,red,red)){.pf2-delivery-hero{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--pf2-accent) 12%,transparent),transparent 43%)}}.pf2-delivery-hero>span{background:var(--pf2-accent);color:#10140f;border-radius:16px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.pf2-delivery-hero small{color:var(--pf2-accent);font:7px var(--font-mono);letter-spacing:.14em}.pf2-delivery-hero h2{margin:8px 0;font-size:29px}.pf2-delivery-hero p{color:var(--pf2-muted);margin:0;font-size:9px}.pf2-output-grid{border-top:1px solid var(--pf2-line);grid-template-columns:1fr 1fr;display:grid}.pf2-output-grid a{min-height:110px;color:inherit;border-right:1px solid var(--pf2-line);grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:24px;text-decoration:none;display:grid}.pf2-output-grid a:last-child{border:0}.pf2-output-grid a:hover{background:#ffffff06}.pf2-output-grid a>span,.pf2-deliverable-list article>div>span{width:42px;height:42px;color:var(--pf2-accent);font:8px var(--font-mono);background:#1f2922;border-radius:9px;place-items:center;display:grid}.pf2-output-grid b,.pf2-output-grid small{display:block}.pf2-output-grid b{font-size:10px}.pf2-output-grid small{color:var(--pf2-muted);margin-top:5px;font-size:7px}.pf2-output-grid i{color:#9da8a1;font:7px var(--font-mono);font-style:normal}.pf2-record-summary{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pf2-record-summary .pf2-metric{border-left:0;border-right:1px solid var(--pf2-line);min-height:115px}.pf2-record-summary .pf2-metric:last-child{border:0}.pf2-memory-list{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:14px;overflow:hidden}.pf2-memory-list>button{border:0;border-bottom:1px solid var(--pf2-line);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1fr 120px 15px;align-items:center;gap:16px;padding:15px 18px;display:grid}.pf2-memory-list>button:last-child{border:0}.pf2-memory-list>button:hover{background:#ffffff06}.pf2-assurance-dot.unknown{background:#59645d}.pf2-assurance-dot.reported{background:#e5a54d}.pf2-assurance-dot.expired{background:#dc6b67}.pf2-assurance-dot.not_applicable{background:#8f83c7}.pf2-memory-list b,.pf2-memory-list small{display:block}.pf2-memory-list b{font-size:10px}.pf2-memory-list small{max-width:720px;color:var(--pf2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.pf2-memory-list em{color:#818c85;font:6px var(--font-mono);text-transform:uppercase;justify-self:end;font-style:normal}.pf2-deliverable-list{gap:10px;display:grid}.pf2-deliverable-list article{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:13px;justify-content:space-between;align-items:center;min-height:96px;padding:20px;display:flex}.pf2-deliverable-list article>div{align-items:center;gap:15px;display:flex}.pf2-deliverable-list b,.pf2-deliverable-list small{display:block}.pf2-deliverable-list b{font-size:11px}.pf2-deliverable-list small{color:var(--pf2-muted);margin-top:5px;font-size:8px}.pf2-deliverable-list nav{gap:8px;display:flex}.pf2-deliverable-list nav a{border:1px solid var(--pf2-line);color:#aab4ae;font:7px var(--font-mono);border-radius:7px;padding:9px 11px;text-decoration:none}.pf2-settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.pf2-setting-card{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:14px;padding:28px}.pf2-setting-card h2{margin:9px 0;font-size:18px}.pf2-setting-card>p{color:var(--pf2-muted);margin:0;font-size:9px;line-height:1.65}.pf2-boundary{border-top:1px solid var(--pf2-line);color:#9da8a1;font:7px var(--font-mono);margin-top:22px;padding-top:15px}.pf2-boundary i{background:var(--pf2-accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.pf2-setting-card label{margin-top:14px;display:block}.pf2-member-form{grid-template-columns:1fr 110px auto;align-items:end;gap:8px;margin-top:16px;display:grid}.pf2-members{border-top:1px solid var(--pf2-line);margin-top:14px}.pf2-members div{border-bottom:1px solid var(--pf2-line);justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.pf2-members span{color:var(--pf2-muted);font:6px var(--font-mono);text-transform:uppercase}.pf2-audit{border:1px solid var(--pf2-line);background:var(--pf2-panel);border-radius:12px;margin-top:18px;overflow:hidden}.pf2-audit summary{cursor:pointer;padding:18px;font-size:9px}.pf2-audit summary span{float:right;color:var(--pf2-muted);font:7px var(--font-mono)}.pf2-audit>div{border-top:1px solid var(--pf2-line);grid-template-columns:180px 1fr 220px;padding:12px 18px;font-size:8px;display:grid}.pf2-audit time,.pf2-audit span{color:var(--pf2-muted);font:7px var(--font-mono)}.pf2-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf2-dialog{border:1px solid var(--pf2-accent);width:min(620px,96vw);max-height:90vh;padding:25px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.pf2-dialog{border:1px solid color-mix(in srgb,var(--pf2-accent) 25%,transparent)}}.pf2-dialog{background:#0e1510;border-radius:15px;box-shadow:0 30px 100px #000}.pf2-dialog>header{border-bottom:1px solid var(--pf2-line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.pf2-dialog header span{color:var(--pf2-accent);font:7px var(--font-mono);letter-spacing:.14em}.pf2-dialog h2{margin:6px 0 0;font-size:20px}.pf2-dialog header button{color:var(--pf2-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.pf2-dialog>p{color:var(--pf2-muted);font-size:9px;line-height:1.6}.pf2-dialog label{margin-top:15px;display:block}.pf2-dialog textarea{resize:vertical;min-height:90px}.pf2-dialog fieldset{border:0;margin:0;padding:0}.pf2-error{background:#ff68680f;border:1px solid #ff686840;border-radius:8px;grid-column:1/-1;margin:10px 0 0;padding:10px;color:#ff9797!important;font-size:8px!important}.pf2-toast{z-index:120;border:1px solid var(--pf2-accent);align-items:center;gap:9px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.pf2-toast{border:1px solid color-mix(in srgb,var(--pf2-accent) 30%,transparent)}}.pf2-toast{color:#dce4de;background:#131b15;border-radius:10px;font-size:9px;box-shadow:0 20px 60px #000}.pf2-toast span{color:var(--pf2-accent)}.pf2-loading{color:#e9eee9;background:#080b09;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.pf2-loading>span{background:#202720;width:170px;height:2px;margin-top:25px;overflow:hidden}.pf2-loading>span:after{content:"";background:#b7ff5c;width:45%;height:100%;animation:1s ease-in-out infinite pf2-load;display:block}.pf2-loading p{color:#7d877f;font:7px var(--font-mono);letter-spacing:.1em}.pf2-unavailable{color:#edf2ee;background:#080b09;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:8vw;display:flex}.pf2-unavailable .pf2-kicker{margin-top:50px}.pf2-unavailable h1{letter-spacing:-.06em;max-width:760px;margin:15px 0 12px;font-size:clamp(40px,6vw,76px);line-height:.95}.pf2-unavailable p{color:#8d9891;max-width:580px;margin:0 0 25px;font-size:12px;line-height:1.7}.pf2-unavailable .pf2-primary{background:#b7ff5c;border-color:#b7ff5c}.pf2-onboarding{color:#eef3ef;background:radial-gradient(circle at 50% 0,#b7ff5c12,#0000 40%),#080b09;grid-template-rows:auto 1fr;min-height:100vh;padding:48px;display:grid}.pf2-onboarding>form{border:1px solid var(--pf2-line);background:#101612;border-radius:18px;width:min(720px,100%);margin:auto;padding:38px}.pf2-onboarding h1{letter-spacing:-.05em;margin:10px 0;font-size:42px}.pf2-onboarding form>p{color:#8b968f;font-size:10px;line-height:1.6}.pf2-onboarding label{color:#89948d;font:7px var(--font-mono);margin-top:16px;display:block}.pf2-onboarding input,.pf2-onboarding textarea,.pf2-onboarding select{border:1px solid var(--pf2-line);color:#e4e9e5;background:#0b100c;border-radius:8px;width:100%;margin-top:7px;padding:12px}.pf2-onboarding textarea{min-height:85px}.pf2-onboarding .pf2-primary{margin-top:22px}@keyframes pf2-load{0%{transform:translate(-120%)}to{transform:translate(330%)}}@media(max-width:1000px){.pf2-header{grid-template-columns:auto 1fr auto;gap:14px}.pf2-nav{border-top:1px solid var(--pf2-line);grid-area:2/1/auto/-1;padding:8px 0}.pf2-header{padding-top:10px}.pf2-profile div{display:none}.pf2-main{min-height:calc(100vh - 116px)}.pf2-intro{grid-template-columns:1fr;gap:25px}.pf2-analysis{grid-template-columns:repeat(4,1fr)}.pf2-analysis-copy{border-bottom:1px solid var(--pf2-line);grid-column:1/-1}.pf2-metric{border-left:0;border-right:1px solid var(--pf2-line)}.pf2-exception-layout{grid-template-columns:260px 1fr}.pf2-work-row{grid-template-columns:8px 1fr 110px 16px}.pf2-row-stats{display:none}}@media(max-width:720px){.pf2-header{grid-template-columns:1fr auto;padding:10px 16px}.pf2-client-switch{grid-area:2/1/auto/-1}.pf2-profile{grid-area:1/2}.pf2-nav{justify-content:flex-start;justify-self:start;width:calc(100vw - 32px);overflow-x:auto}.pf2-nav button{flex:none}.pf2-page{width:min(100% - 28px,1160px);padding-top:35px}.pf2-intro{padding-bottom:30px}.pf2-intro h1{font-size:42px}.pf2-drop{grid-template-columns:45px 1fr;padding:24px}.pf2-drop-icon{width:45px;height:45px}.pf2-file-button{grid-column:1/-1}.pf2-upload-meta{grid-template-columns:1fr}.pf2-flow-head{flex-direction:column;align-items:start}.pf2-flow-head h1{font-size:34px}.pf2-steps{grid-template-columns:1fr 1fr}.pf2-steps>div:nth-child(2){border-right:0}.pf2-steps>div:nth-child(-n+2){border-bottom:1px solid var(--pf2-line)}.pf2-analysis{grid-template-columns:1fr 1fr}.pf2-analysis-copy{grid-column:1/-1}.pf2-metric:nth-child(3){border-right:0}.pf2-metric{border-bottom:1px solid var(--pf2-line)}.pf2-exception-layout{grid-template-columns:1fr}.pf2-exception-list{max-height:260px}.pf2-exception-card{padding:22px}.pf2-exception-card h2{font-size:21px}.pf2-form-two,.pf2-settings-grid,.pf2-output-grid,.pf2-record-summary{grid-template-columns:1fr!important}.pf2-output-grid a,.pf2-record-summary .pf2-metric{border-right:0;border-bottom:1px solid var(--pf2-line)}.pf2-memory-list>button{grid-template-columns:8px 1fr 15px}.pf2-memory-list em{display:none}.pf2-deliverable-list article{flex-direction:column;align-items:flex-start;gap:18px}.pf2-work-row{grid-template-columns:7px 1fr 14px}.pf2-work-row em{display:none}.pf2-member-form{grid-template-columns:1fr}.pf2-audit>div{grid-template-columns:1fr;gap:4px}}.enterprise-card{background:linear-gradient(150deg,#71f5d312,#947dff0a);border-color:#71f5d338}.enterprise-onboarding .onboarding{width:min(940px,100% - 30px)}.onboarding-boundary{color:#6f7a76;font:9px/1.6 var(--font-mono);letter-spacing:.03em;text-align:center;margin-top:14px;display:block}.enterprise-hero{border-color:#71f5d333;box-shadow:0 28px 80px #0000002e}.knowledge-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:150px 150px 150px 1fr;gap:1px;margin-bottom:18px;display:grid}.knowledge-summary>div,.knowledge-summary>p{background:#0d1116;margin:0;padding:20px}.knowledge-summary strong,.knowledge-summary span{display:block}.knowledge-summary strong{letter-spacing:-.04em;color:var(--text);font-size:28px}.knowledge-summary span{color:var(--muted);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:5px}.knowledge-summary p{color:#8b9692;align-items:center;font-size:11px;line-height:1.55;display:flex}.knowledge-layout{grid-template-columns:minmax(280px,35%) 1fr;align-items:start;gap:18px;display:grid}.knowledge-index{max-height:720px;padding:8px;overflow:auto}.knowledge-group>span{color:#59635f;font:8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:13px 12px 7px;display:block}.knowledge-group button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:11px 10px;display:grid}.knowledge-group button:hover,.knowledge-group button.active{border-color:var(--line-bright);background:#ffffff06}.knowledge-group button.active{box-shadow:inset 2px 0 var(--cyan)}.knowledge-group button b{font-size:10px;font-weight:600}.knowledge-group button em{color:#66716d;font:7px var(--font-mono);text-transform:uppercase;font-style:normal}.assurance-dot{background:#4c5652;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4c56521a}.assurance-dot.reported,.assurance-dot.expired{background:#f1bd65;box-shadow:0 0 0 3px #f1bd651f}.assurance-dot.verified,.assurance-dot.not_applicable{background:var(--cyan);box-shadow:0 0 0 3px #71f5d31f}.assurance-dot.unknown{background:#626b68}.knowledge-editor{padding:28px}.knowledge-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.knowledge-editor-head h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.knowledge-prompt{border-left:2px solid var(--cyan);color:#aab4b0;background:#71f5d30b;margin:0 0 24px;padding:15px 17px;font-size:12px;line-height:1.6}.knowledge-editor label,.questionnaire-import label{color:#858f8b;font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;gap:7px;margin-bottom:14px;display:grid}.knowledge-editor input,.knowledge-editor textarea,.knowledge-editor select,.questionnaire-import input,.questionnaire-import textarea{border:1px solid var(--line-bright);width:100%;color:var(--text);font:11px/1.45 var(--font-sans);background:#090d11;border-radius:4px;padding:12px}.knowledge-editor textarea{resize:vertical;min-height:120px}.assurance-pill{color:#8c9692;min-height:24px;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff05;border:1px solid #414a47;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.assurance-pill.verified,.assurance-pill.not_applicable{color:var(--cyan);background:#71f5d30f;border-color:#71f5d359}.assurance-pill.reported,.assurance-pill.expired{color:#f1bd65;background:#f1bd650f;border-color:#f1bd6559}.request-board{margin-bottom:18px;padding:7px}.evidence-request{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr 130px;align-items:center;gap:14px;padding:16px 14px;display:grid}.evidence-request:last-child{border-bottom:0}.evidence-request b{font-size:12px;display:block}.evidence-request p{color:#89938f;margin:5px 0;font-size:10px;line-height:1.5}.evidence-request small{color:#626c68;font:7px var(--font-mono);letter-spacing:.1em}.evidence-request select{border:1px solid var(--line-bright);color:var(--text);background:#0a0e12;border-radius:3px;padding:9px;font-size:10px}.evidence-divider{color:#5f6965;font:8px var(--font-mono);letter-spacing:.14em;align-items:center;gap:15px;margin:28px 0 14px;display:flex}.evidence-divider:after{content:"";background:var(--line);flex:1;height:1px}.questionnaire-shell{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.questionnaire-list{padding:10px;position:sticky;top:78px}.questionnaire-list .panel-head{padding:10px 8px 14px}.questionnaire-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;gap:12px;padding:13px 11px;display:flex}.questionnaire-list button:hover,.questionnaire-list button.active{border-color:var(--line-bright);background:#ffffff07}.questionnaire-list button.active{box-shadow:inset 2px 0 var(--violet)}.questionnaire-list button b,.questionnaire-list button small{display:block}.questionnaire-list button b{font-size:10px}.questionnaire-list button small{color:#69736f;margin-top:4px;font-size:8px}.questionnaire-list button em{color:#717c77;font:6px var(--font-mono);text-transform:uppercase;text-align:right;font-style:normal}.questionnaire-main{gap:18px;display:grid}.questionnaire-import{padding:24px}.questionnaire-import>div:first-child{margin-bottom:20px}.questionnaire-import h2{margin:7px 0 6px;font-size:22px}.questionnaire-import p{color:#84908b;margin:0;font-size:11px}.questionnaire-import textarea{resize:vertical;min-height:160px;font-family:var(--font-mono);font-size:10px;line-height:1.6}.response-set{overflow:hidden}.response-set>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.response-set h2{margin:7px 0 4px;font-size:22px}.response-set header p{color:#78837e;margin:0;font-size:9px}.response-stats{gap:5px;display:flex}.response-stats span{border:1px solid var(--line);color:#737e79;min-width:68px;font:7px var(--font-mono);text-align:center;text-transform:uppercase;padding:9px}.response-stats strong{color:var(--text);font:17px var(--font-sans);margin-bottom:4px;display:block}.response-table article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;gap:15px;padding:20px 24px;display:grid}.response-table article:last-child{border-bottom:0}.response-number{color:#4f5955;font:9px var(--font-mono);padding-top:3px}.response-copy h3{margin:0 0 8px;font-size:12px;line-height:1.45}.response-copy p{color:#a7b1ad;margin:0;font-size:11px;line-height:1.55}.response-copy small{color:#66716d;font:7px/1.5 var(--font-mono);letter-spacing:.04em;margin-top:9px;display:block}.deployment-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.deployment-card{flex-direction:column;min-height:250px;padding:25px;display:flex}.deployment-card>span{color:var(--cyan);font:8px var(--font-mono);letter-spacing:.14em}.deployment-card h2{letter-spacing:-.04em;margin:42px 0 12px;font-size:24px}.deployment-card p{color:#8b9691;margin:0;font-size:11px;line-height:1.65}.deployment-card em{color:#606b66;font:7px var(--font-mono);letter-spacing:.1em;margin-top:auto;padding-top:24px;font-style:normal}@media(max-width:900px){.knowledge-summary{grid-template-columns:repeat(3,1fr)}.knowledge-summary p{grid-column:1/-1}.knowledge-layout,.questionnaire-shell,.deployment-grid{grid-template-columns:1fr}.questionnaire-list{position:static}}@media(max-width:560px){.knowledge-summary{grid-template-columns:1fr}.knowledge-summary p{grid-column:auto}.knowledge-editor{padding:20px}.knowledge-editor fieldset{border:0;min-width:0;margin:0;padding:0}.evidence-request{grid-template-columns:10px 1fr}.evidence-request select{grid-column:2}.response-set>header{flex-direction:column;align-items:flex-start}.response-table article{grid-template-columns:28px 1fr}.response-table article>.assurance-pill{grid-column:2;justify-self:start}}.workspace-switcher{cursor:default}.workspace-switcher label{flex:1;min-width:0;display:block}.workspace-switcher label small{letter-spacing:.12em;margin:0 0 4px}.workspace-switcher select{width:100%;color:var(--text);font:600 11px var(--font-sans);background:0 0;border:0;outline:none}.workspace-switcher>button{border:1px solid var(--line-bright);width:26px;height:26px;color:var(--cyan);cursor:pointer;background:#0a0e12;border-radius:4px}.file-drop{background:#71f5d306;border:1px dashed #3b4641;border-radius:5px;padding:15px}.file-drop input{background:0 0;padding:8px}.file-drop span{color:#65706b;font:7px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:none}.or-divider{color:#59645f;font:7px var(--font-mono);letter-spacing:.14em;align-items:center;gap:12px;margin:8px 0 15px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.review-table article{align-items:start}.review-row.approved{background:linear-gradient(90deg,#71f5d309,#0000 34%)}.review-row.changes_requested{background:linear-gradient(90deg,#f1bd650a,#0000 34%)}.answer-state{justify-items:end;gap:7px;display:grid}.review-pill{color:#69736f;font:7px var(--font-mono);text-transform:uppercase;font-style:normal}.review-pill.approved{color:var(--cyan)}.review-pill.changes_requested{color:#f1bd65}.edit-answer{margin-top:10px}.answer-editor{border:1px solid var(--line);background:#090d11;gap:10px;margin-top:12px;padding:14px;display:grid}.answer-editor label{color:#77827d;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.answer-editor textarea,.answer-editor input,.answer-editor select{border:1px solid var(--line-bright);width:100%;color:var(--text);font:10px/1.5 var(--font-sans);background:#070a0d;border-radius:3px;padding:10px}.answer-editor textarea{resize:vertical;min-height:76px}.answer-editor>div{flex-wrap:wrap;gap:8px;display:flex}.brand-settings{gap:15px;margin-bottom:18px;padding:25px;display:grid}.brand-settings h2{margin:7px 0 5px;font-size:24px}.brand-settings p{color:var(--muted);margin:0;font-size:11px}.brand-settings label{color:#858f8b;font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;gap:7px;display:grid}.brand-settings input{border:1px solid var(--line-bright);width:100%;min-height:42px;color:var(--text);background:#090d11;border-radius:4px;padding:10px}.brand-settings input[type=color]{padding:5px}.team-settings{margin-bottom:18px;padding:10px}.team-settings .panel-head{padding:14px}.team-settings>form{border-top:1px solid var(--line);grid-template-columns:1fr 180px auto;gap:9px;padding:12px 14px;display:grid}.team-settings input,.team-settings select{border:1px solid var(--line-bright);min-height:40px;color:var(--text);background:#090d11;border-radius:4px;padding:10px;font-size:10px}.team-settings>article{border-top:1px solid var(--line);grid-template-columns:1fr 160px 90px;align-items:center;gap:10px;padding:12px 14px;display:grid}.team-settings>article b{font-size:10px}.team-settings>article span,.team-settings>article em{color:#75807b;font:7px var(--font-mono);text-transform:uppercase;font-style:normal}.audit-panel{margin-top:18px;padding:8px}.audit-panel .panel-head{padding:16px}.audit-panel .panel-head>span{color:var(--muted);font:8px var(--font-mono)}.audit-panel article{border-top:1px solid var(--line);grid-template-columns:160px 1fr 1.2fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.audit-panel article span,.audit-panel article small{color:#66716d;font:7px var(--font-mono)}.audit-panel article b{text-transform:capitalize;font-size:10px}.buyer-library{margin-top:18px;padding:12px}.buyer-library .panel-head{padding:12px}.buyer-library>form{border-top:1px solid var(--line);grid-template-columns:160px 1fr 1fr auto;gap:9px;padding:14px 12px;display:grid}.buyer-library>form textarea{resize:vertical;grid-column:1/-2;min-height:72px}.buyer-library>form input,.buyer-library>form textarea{border:1px solid var(--line-bright);color:var(--text);background:#090d11;border-radius:3px;padding:10px;font-size:10px}.buyer-library>article{border-top:1px solid var(--line);padding:15px}.buyer-library>article b{font-size:11px}.buyer-library>article p{color:#89948f;margin:6px 0;font-size:10px;line-height:1.55}.buyer-library>article small{color:#626d68;font:7px var(--font-mono)}.questionnaire-report-page{--report-accent:#b7ff5c;color:#17201c;background:#080b0e;min-height:100vh;padding:80px 24px}.questionnaire-report-sheet{background:#f5f4ee;width:min(980px,100%);margin:auto;box-shadow:0 30px 100px #000b}.qr-cover{color:#edf2ee;background:#101713;min-height:650px;padding:58px 62px;position:relative;overflow:hidden}.qr-cover:after{content:"";border:1px solid var(--report-accent);width:520px;height:520px;position:absolute}@supports (color:color-mix(in lab,red,red)){.qr-cover:after{border:1px solid color-mix(in srgb,var(--report-accent) 35%,transparent)}}.qr-cover:after{box-shadow:0 0 90px var(--report-accent);border-radius:50%;bottom:-240px;right:-190px}@supports (color:color-mix(in lab,red,red)){.qr-cover:after{box-shadow:0 0 90px color-mix(in srgb,var(--report-accent) 12%,transparent)}}.qr-brand{align-items:center;gap:12px;display:flex}.qr-brand>span{background:var(--report-accent);color:#101713;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.qr-brand b,.qr-brand small{display:block}.qr-brand b{letter-spacing:.08em;font-size:15px}.qr-brand small{color:#839088;font:7px var(--font-mono);letter-spacing:.14em;margin-top:3px}.qr-release{color:#9da7a1;font:7px var(--font-mono);letter-spacing:.12em;border:1px solid #465049;padding:9px 12px;position:absolute;top:62px;right:62px}.qr-release.released{color:var(--report-accent);border-color:var(--report-accent)}@supports (color:color-mix(in lab,red,red)){.qr-release.released{border-color:color-mix(in srgb,var(--report-accent) 45%,transparent)}}.qr-release i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.qr-cover>p{color:var(--report-accent);font:8px var(--font-mono);letter-spacing:.18em;margin:135px 0 14px}.qr-cover h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:62px;line-height:.95}.qr-cover h2{color:#9ba69f;max-width:650px;margin:20px 0 0;font-size:20px;font-weight:450;line-height:1.4}.qr-customer{z-index:1;position:absolute;bottom:58px;left:62px}.qr-customer span,.qr-customer b,.qr-customer small{display:block}.qr-customer span{color:#6f7a73;font:7px var(--font-mono);letter-spacing:.14em}.qr-customer b{margin:8px 0 4px;font-size:14px}.qr-customer small{color:#8e9992;font-size:9px}.qr-summary{background:#fff;border-bottom:1px solid #d8d8d0;grid-template-columns:repeat(5,1fr);display:grid}.qr-summary div{border-right:1px solid #e0e0d9;padding:25px 20px}.qr-summary div:last-child{border:0}.qr-summary strong,.qr-summary span{display:block}.qr-summary strong{letter-spacing:-.05em;font-size:30px}.qr-summary span{color:#69726d;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.qr-summary .blocked strong{color:#b84c44}.qr-explanation{border-left:3px solid var(--report-accent);background:#ecece6;margin:35px 45px 10px;padding:20px 22px}.qr-explanation span{color:#68716c;font:7px var(--font-mono);letter-spacing:.14em}.qr-explanation p{margin:8px 0 0;font-size:11px;line-height:1.65}.qr-answers{padding:25px 45px 55px}.qr-answers article{break-inside:avoid;border-bottom:1px solid #dadad3;grid-template-columns:42px 1fr 130px;gap:18px;padding:24px 0;display:grid}.qr-number{color:#99a09c;font:9px var(--font-mono)}.qr-answers h3{margin:0 0 10px;font-size:13px;line-height:1.45}.qr-answers p{color:#46504b;margin:0;font-size:11px;line-height:1.65}.qr-answers small,.qr-answers em{color:#737c77;font:7px/1.5 var(--font-mono);letter-spacing:.04em;margin-top:9px;font-style:normal;display:block}.qr-status{text-align:right}.qr-status span{color:#68716c;font:7px var(--font-mono);text-transform:uppercase;border:1px solid #b7beb9;padding:6px 8px;display:inline-block}.qr-status span.verified,.qr-status span.not_applicable{color:#356a43;border-color:#77a784}.qr-status span.unknown,.qr-status span.expired{color:#a43d35;border-color:#d09a94}.qr-status small{text-transform:uppercase}.qr-footer{color:#626a66;background:#e8e7e0;padding:32px 45px}.qr-footer p{margin:0 0 6px;font-size:9px;line-height:1.5}.qr-footer small{font:7px var(--font-mono);margin-top:14px;display:block}@media(max-width:700px){.qr-cover{min-height:560px;padding:35px 28px}.qr-release{margin-top:25px;display:inline-block;position:static}.qr-cover>p{margin-top:80px}.qr-cover h1{font-size:42px}.qr-customer{bottom:35px;left:28px}.qr-summary{grid-template-columns:repeat(2,1fr)}.qr-answers{padding:20px}.qr-answers article{grid-template-columns:30px 1fr}.qr-status{text-align:left;grid-column:2}.audit-panel article{grid-template-columns:1fr;gap:5px}.team-settings>form,.team-settings>article,.buyer-library>form{grid-template-columns:1fr}.buyer-library>form textarea{grid-column:auto}}@media print{.questionnaire-report-page,.questionnaire-report-page *{visibility:visible!important}.questionnaire-report-page{background:#fff!important;width:100%!important;padding:0!important;position:absolute!important;inset:0!important}.questionnaire-report-sheet{width:100%!important;box-shadow:none!important}.questionnaire-report-page .diagnostic-actions{display:none!important}.qr-cover{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:250mm}.qr-summary,.qr-explanation,.qr-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
