:root{--paper:#f3efe4;--paper-soft:#fbf8f0;--paper-deep:#eae3d3;--paper-muted:#efe9dc;--ink:#17251e;--ink-soft:#3d4b43;--muted:#626b62;--muted-light:#828b81;--line:#d9d1bf;--line-strong:#bbb19d;--forest:#154334;--forest-deep:#0c2b20;--forest-mid:#1d5a45;--forest-soft:#dee8d5;--lime:#dce8a9;--lime-bright:#e9f3bd;--coral:#df6e4b;--coral-deep:#b94e2f;--coral-soft:#f5ddd2;--blue:#3d6578;--blue-soft:#dce8ed;--amber:#b78a33;--amber-soft:#f3e7c9;--danger:#ad4332;--danger-soft:#f4dcd6;--white:#fffdf7;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:36px;--shadow-soft:0 18px 50px #16251e14;--shadow-card:0 2px 0 #16251e08, 0 16px 40px #16251e0d;--container:1180px;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--font-display:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--lime);color:var(--forest-deep)}h1,h2,h3,h4,p,blockquote,figure{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--line)}em{font-style:normal}:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.container{width:min(var(--container), calc(100% - 64px));margin:0 auto}.page-pad{min-height:60vh;padding-top:62px;padding-bottom:90px}.section{padding:98px 0}.preserve-lines{white-space:pre-wrap}.muted-copy{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.eyebrow{color:var(--forest);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.eyebrow-light,.eyebrow-light.eyebrow{color:var(--lime)}.tag{background:var(--forest-soft);color:var(--forest);white-space:nowrap;border:1px solid #15433429;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex}.tag-subtle{border-color:var(--line);color:var(--muted);background:0 0}.tag-count{min-width:15px;height:15px;font-family:var(--font-mono);background:#1543341a;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:inline-grid}.verified-badge{color:var(--forest);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.tone-green{color:var(--forest);background:var(--forest-soft)}.status-pill.tone-amber{color:#8b641f;background:var(--amber-soft)}.status-pill.tone-blue{color:var(--blue);background:var(--blue-soft)}.status-pill.tone-red{color:var(--danger);background:var(--danger-soft)}.status-pill.tone-muted{color:var(--muted);background:var(--paper-deep)}.return-pill{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.return-pill.tone-green{background:var(--forest-soft);color:var(--forest)}.return-pill.tone-amber{background:var(--amber-soft);color:#805b1b}.return-pill.tone-muted{background:var(--paper-deep);color:var(--muted)}.company-avatar{--company-accent:var(--forest);background:linear-gradient(145deg, #ffffff2e, transparent 60%), var(--company-accent);color:var(--paper-soft);font-family:var(--font-display);letter-spacing:-.05em;border-radius:11px;flex:none;place-items:center;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff26}.company-avatar-sm{border-radius:10px;width:38px;height:38px;font-size:18px}.company-avatar-md{width:48px;height:48px;font-size:22px}.company-avatar-lg{border-radius:20px;width:82px;height:82px;font-size:38px}.score-ring{--score-pct:0deg;background:conic-gradient(var(--forest) var(--score-pct), #e2dccd var(--score-pct));border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #1543340f}.score-ring:after{content:"";background:var(--paper-soft);border-radius:50%;position:absolute;inset:5px}.score-ring-inner{z-index:1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;width:100%;padding:0 8px;display:flex;position:relative}.score-ring-sm{width:84px;height:84px}.score-ring-md{width:116px;height:116px}.score-ring-lg{width:148px;height:148px}.score-number{font-family:var(--font-display);letter-spacing:-.06em;font-size:34px;font-weight:700;line-height:1}.score-ring-md .score-number{font-size:40px}.score-ring-lg .score-number{font-size:52px}.score-denom{color:var(--muted);font-family:var(--font-mono);margin-left:3px;font-size:9px}.score-caption{color:var(--muted);letter-spacing:.01em;flex:0 0 100%;margin-top:2px;font-size:9px}.dimension-list{gap:15px;display:grid}.dimension-row{gap:6px;display:grid}.dimension-label{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:12px;display:flex}.dimension-label strong{font-family:var(--font-mono);font-size:10px;font-weight:600}.dimension-track{background:#e5dfd2;border-radius:99px;height:5px;overflow:hidden}.dimension-track span{border-radius:inherit;background:linear-gradient(90deg, var(--forest-mid), var(--forest));height:100%;display:block}.dimension-list-compact{gap:11px}.dimension-list-compact .dimension-track{height:4px}.button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 19px;font-size:13px;font-weight:600;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-dark{background:var(--forest);border-color:var(--forest);color:var(--white)}.button-dark:hover{background:var(--forest-deep);border-color:var(--forest-deep)}.button-light{background:var(--paper-soft);border-color:var(--paper-soft);color:var(--forest-deep)}.button-light:hover{background:var(--lime-bright);border-color:var(--lime-bright)}.button-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--forest);color:var(--forest);background:#1543340a}.button-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.button-ghost:hover{background:#1543340f}.button-danger{background:var(--danger);border-color:var(--danger);color:var(--white)}.button-danger:hover{background:#933527;border-color:#933527}.button-small{min-height:34px;padding:7px 13px;font-size:12px}.button-large{min-height:50px;padding:13px 25px;font-size:14px}.button-full{width:100%}.danger-text{color:var(--danger)!important}.text-link{color:var(--forest);align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-button{color:var(--forest);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.text-button:disabled{color:var(--muted-light);cursor:not-allowed;text-decoration:none}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .18s,color .18s;display:inline-grid}.icon-button:hover{background:var(--paper-deep);color:var(--ink)}.icon-text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.icon-text-button:hover{color:var(--forest)}.inline-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft);color:var(--ink-soft);align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.inline-note strong{color:var(--ink)}.inline-note-warning{background:var(--amber-soft);color:#6f571f;border-color:#e5cfa5}.inline-note-green{background:var(--forest-soft);color:var(--forest);border-color:#c8d9bd}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.section-heading h2{max-width:720px;font-family:var(--font-display);letter-spacing:-.045em;margin-top:12px;font-size:clamp(32px,3.4vw,46px);font-weight:700;line-height:1.22}.section-heading p{max-width:560px;color:var(--muted);margin-top:13px;font-size:14px;line-height:1.8}.section-heading-action{flex:none;padding-bottom:4px}.section-heading-center{text-align:center;display:block}.section-heading-center .eyebrow{justify-content:center}.section-heading-center h2,.section-heading-center p{margin-left:auto;margin-right:auto}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;background:#fbf8f080;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:44px 28px;display:flex}.empty-icon{background:var(--forest-soft);width:56px;height:56px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.empty-state h3{font-size:18px}.empty-state p{max-width:420px;color:var(--muted);margin-top:7px;font-size:13px}.empty-action{margin-top:22px}.empty-actions-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.loading-page{min-height:54vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.loading-block{border-radius:var(--radius-md);background:linear-gradient(90deg,#eae4d6 20%,#f4f0e6 40%,#eae4d6 60%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer}.error-block{border-radius:var(--radius-md);color:var(--danger);background:#fbf1ec;border:1px solid #e3c6ba;align-items:center;gap:15px;padding:22px 24px;display:flex}.error-block>svg{flex:none}.error-block>div{flex:1}.error-block h3{color:var(--ink);font-size:14px}.error-block p{color:#7c5a4f;margin-top:2px;font-size:12px}.back-button{margin-top:18px}.modal-root{z-index:500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1b1591;border:0;width:100%;height:100%;animation:.2s modalFade;position:absolute;inset:0}.modal-card{z-index:1;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);width:min(540px,100%);max-height:min(88vh,900px);animation:.22s modalRise;position:relative;overflow:auto;box-shadow:0 34px 100px #08161047}.modal-wide{width:min(780px,100%)}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 18px;display:flex}.modal-head h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:24px}.modal-head p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.modal-body{padding:24px 28px}.modal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px 24px;display:flex}.toast-stack{z-index:700;pointer-events:none;flex-direction:column;gap:9px;width:min(370px,100vw - 32px);display:flex;position:fixed;bottom:28px;right:24px}.toast{border:1px solid var(--line);background:var(--forest-deep);color:var(--paper-soft);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.55;animation:.22s fadeUp;display:flex;box-shadow:0 16px 40px #09181140}.toast-error{background:#5a271e;border-color:#7b3c2f}.toast-info{background:#243b3f}.toast-icon{width:21px;height:21px;color:var(--lime);background:#dce8a926;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.toast>span:nth-child(2){flex:1}.toast>button{color:#fffdf78c;background:0 0;border:0;flex:none;padding:0}.form-stack{gap:18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.field>span em,.choice-fieldset legend em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.field small,.choice-fieldset small{color:var(--muted);font-size:10px;line-height:1.6}.field input,.field textarea,.field select,.input-with-icon input,.input-prefix input{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);appearance:none;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:auto}.field input::placeholder,.field textarea::placeholder{color:#a7aa9f}.field input:focus,.field textarea:focus,.field select:focus,.input-with-icon input:focus,.input-prefix input:focus{border-color:var(--forest);outline:0;box-shadow:0 0 0 3px #15433414}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{z-index:1;color:var(--muted);position:absolute;left:14px}.input-with-icon input{padding-left:41px}.form-error{color:var(--danger);font-size:11px;line-height:1.6}input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}.segmented-row{border:1px solid var(--line);background:var(--paper-soft);border-radius:11px;flex-wrap:nowrap;gap:6px;padding:4px;display:flex}.segmented-row button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:7px 12px;font-size:12px}.segmented-row button:hover{color:var(--ink)}.segmented-row button.selected{border-color:var(--line);background:var(--white);color:var(--forest);font-weight:600;box-shadow:0 2px 6px #16251e0d}.radio-cards{gap:8px;display:grid}.radio-cards label{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .18s,background .18s;display:flex}.radio-cards label:hover{border-color:var(--line-strong)}.radio-cards label.selected{border-color:var(--forest);background:#f4f7ed}.radio-cards input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.radio-cards label>span:last-child{gap:2px;display:grid}.radio-cards strong{font-size:12px}.radio-cards small{color:var(--muted);font-size:10px;line-height:1.55}.radio-card-icon{border:1px solid var(--line-strong);background:var(--white);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.radio-card-icon>span{background:0 0;border-radius:50%;width:7px;height:7px}.radio-cards label.selected .radio-card-icon{border-color:var(--forest);background:var(--forest);color:var(--white)}.radio-cards label.selected .radio-card-icon>span{background:var(--paper-soft)}.radio-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-cards-compact label{padding:10px 12px}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--forest);border-radius:11px;width:36px;height:36px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.brand-lens{border:1.5px solid var(--lime);border-radius:50%;position:absolute;inset:8px}.brand-lens:before{content:"";background:var(--lime);opacity:.55;width:20px;height:1px;position:absolute;top:50%;left:-4px;transform:rotate(-38deg)}.brand-dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 2px var(--forest);border-radius:50%;position:absolute;top:14px;left:14px}.brand-word{flex-direction:column;gap:1px;line-height:1;display:flex}.brand-word strong{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:700}.brand-word>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.11em;font-size:7px;font-weight:600}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3efe4e0;border-bottom:1px solid #bbb19d80;position:sticky;top:0}.header-inner{width:min(var(--container), calc(100% - 64px));justify-content:space-between;align-items:center;gap:30px;height:72px;margin:0 auto;display:flex}.desktop-nav{align-items:center;gap:4px;margin-left:32px;display:flex}.desktop-nav a{color:var(--ink-soft);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500;transition:color .18s,background .18s;position:relative}.desktop-nav a:hover{color:var(--forest);background:#1543340d}.desktop-nav a.active{color:var(--forest);font-weight:600}.desktop-nav a.active:after{content:"";background:var(--forest);border-radius:2px;height:1.5px;position:absolute;bottom:4px;left:14px;right:14px}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.header-trust{color:var(--forest);align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.account-pill{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.account-avatar{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.unread-dot{border:1.5px solid var(--paper);background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.site-main{min-height:60vh}.site-footer{color:#fbf8f0b8;background:var(--forest-deep);position:relative}.site-footer:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#dce8a912 1px,#0000 1px),linear-gradient(90deg,#dce8a912 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.footer-inner{z-index:1;width:min(var(--container), calc(100% - 64px));grid-template-columns:1.1fr 1fr;gap:70px;margin:0 auto;padding:70px 0 48px;display:grid;position:relative}.footer-brand .brand-word strong{color:var(--paper-soft)}.footer-brand .brand-word>span{color:#fbf8f07a}.footer-brand p{color:#fbf8f094;margin:22px 0 19px;font-size:13px;line-height:1.9}.footer-chip{color:var(--lime);font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #dce8a938;border-radius:999px;padding:4px 9px;font-size:8px;display:inline-flex}.footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-links h4{color:var(--paper-soft);letter-spacing:.04em;margin-bottom:17px;font-size:11px;font-weight:600}.footer-links a{color:#fbf8f094;align-items:center;gap:4px;width:fit-content;margin-top:10px;font-size:11px;transition:color .18s;display:flex}.footer-links a:hover{color:var(--lime)}.admin-link{font-family:var(--font-mono);letter-spacing:.03em}.footer-bottom{z-index:1;width:min(var(--container), calc(100% - 64px));color:#fbf8f061;font-family:var(--font-mono);letter-spacing:.03em;border-top:1px solid #fbf8f01c;justify-content:space-between;gap:30px;margin:0 auto;padding:22px 0 30px;font-size:8px;line-height:1.8;display:flex;position:relative}.footer-disclaimer{text-align:right;max-width:620px}.footer-icp{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-icp:hover{color:var(--lime)}.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);padding:84px 0 76px;position:relative;overflow:hidden}.hero-texture{pointer-events:none;background:radial-gradient(circle at 80% 18%,#dce8a9a6,#0000 28%),radial-gradient(circle at 8% 82%,#df6e4b1a,#0000 28%);position:absolute;inset:0}.hero-texture:after{content:"";opacity:.5;background-image:linear-gradient(#15433412 1px,#0000 1px),linear-gradient(90deg,#15433412 1px,#0000 1px);background-size:48px 48px;width:45%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000,#0000 72%);mask-image:radial-gradient(circle at 60% 40%,#000,#0000 72%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:68px;display:grid;position:relative}.hero-copy{max-width:630px}.hero-copy>*{animation:.65s both fadeUp}.hero-copy>:nth-child(2){animation-delay:40ms}.hero-copy>:nth-child(3){animation-delay:.1s}.hero-copy>:nth-child(4){animation-delay:.15s}.hero-copy>:nth-child(5){animation-delay:.2s}.hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:24px;font-size:clamp(62px,7.4vw,100px);font-weight:700;line-height:1.03}.hero-emphasis{z-index:0;color:var(--forest);display:inline-block;position:relative}.hero-emphasis:after{content:"";z-index:-1;background:var(--lime);height:22px;position:absolute;bottom:4px;left:-2px;right:-4px;transform:rotate(-1.2deg)}.hero-lead{color:var(--ink-soft);margin-top:27px;font-size:15px;line-height:1.9}.hero-search{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:999px;align-items:center;gap:10px;max-width:590px;margin-top:30px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 8px 26px #16251e0d}.hero-search>svg{color:var(--muted);flex:none}.hero-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;padding:0;font-size:13px}.hero-search input::placeholder{color:var(--muted-light)}.hero-quick{color:var(--muted-light);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.hero-quick button{border:1px solid var(--line);color:var(--muted);background:#fbf8f080;border-radius:999px;padding:3px 9px;font-size:10px}.hero-quick button:hover{border-color:var(--forest);color:var(--forest)}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:30px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.hero-trust svg{color:var(--forest)}.hero-visual{min-height:520px;animation:.7s .1s both fadeUp;position:relative}.hero-blob{background:var(--lime);opacity:.8;border-radius:43% 57% 62% 38%/43% 44% 56% 57%;width:390px;height:390px;position:absolute;top:7%;right:-8%;transform:rotate(-10deg)}.hero-grid-lines{opacity:.5;background-image:linear-gradient(#15433433 1px,#0000 1px),linear-gradient(90deg,#15433433 1px,#0000 1px);background-size:24px 24px;width:250px;height:200px;position:absolute;bottom:40px;right:-20px;transform:rotate(4deg)}.sample-stack-back{background:var(--forest);width:440px;height:380px;color:var(--lime);font-family:var(--font-mono);letter-spacing:.08em;opacity:.96;border-radius:20px;flex-direction:column;justify-content:space-between;padding:20px;font-size:8px;display:flex;position:absolute;top:4px;left:34px;transform:rotate(5deg)}.hero-sample{background:var(--paper-soft);border:1px solid #15433429;border-radius:20px;width:min(470px,94%);padding:22px 24px 20px;transition:transform .25s,box-shadow .25s;display:block;position:absolute;top:48px;right:8px;transform:rotate(-2.2deg);box-shadow:0 30px 80px #0e241a29}.hero-sample:hover{transform:rotate(-1.1deg)translateY(-4px);box-shadow:0 36px 90px #0e241a30}.sample-loading{color:var(--muted);place-items:center;font-size:12px;display:grid}.sample-loading .loading-block{width:100%}.sample-top{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;font-size:8px;display:flex}.sample-live{color:var(--forest);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sample-live>span{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #df6e4b1f}.sample-ref{color:var(--muted-light)}.sample-company{align-items:center;gap:11px;margin-top:18px;display:flex}.sample-company>div:nth-child(2){flex:1;min-width:0}.sample-company h3{font-size:15px}.sample-company p{color:var(--muted);margin-top:1px;font-size:10px}.sample-score-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:13px;margin-top:17px;padding:13px 0;display:grid}.sample-score{align-items:baseline;gap:4px;display:flex}.sample-score strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:38px;line-height:1}.sample-score span{color:var(--muted);font-size:9px}.sample-fact{border-left:1px solid var(--line);gap:3px;padding-left:13px;display:grid}.sample-fact>span{color:var(--muted);font-size:8px}.sample-fact strong{font-size:11px}.sample-fact .return-pill{width:fit-content;font-size:9px}.hero-sample blockquote{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:-.02em;margin-top:16px;font-size:14px;line-height:1.8}.sample-meta{color:var(--muted-light);flex-wrap:wrap;gap:9px;margin-top:16px;font-size:8px;display:flex}.sample-time{align-items:center;gap:3px;display:inline-flex}.sample-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.sample-tags{flex-wrap:wrap;gap:5px;display:flex}.sample-tags .tag{padding:3px 7px;font-size:8px}.sample-open{color:var(--forest);align-items:center;gap:3px;font-size:9px;font-weight:600;display:inline-flex}.hero-stamp{border:1.5px solid var(--coral);width:108px;height:108px;color:var(--coral-deep);font-family:var(--font-mono);letter-spacing:.12em;background:#f3efe4e6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:7px;display:flex;position:absolute;bottom:54px;right:-4px;transform:rotate(11deg);box-shadow:0 0 0 4px #df6e4b14}.hero-stamp strong{font-family:var(--font-display);letter-spacing:.06em;margin:2px 0;font-size:17px}.hero-side-note{color:var(--forest);align-items:flex-start;gap:8px;font-size:9px;line-height:1.7;display:flex;position:absolute;bottom:168px;right:-4px;transform:rotate(-3deg)}.side-note-dot{background:var(--forest);border-radius:50%;width:6px;height:6px;margin-top:4px}.credibility-band{background:var(--forest);color:var(--paper-soft)}.credibility-inner{align-items:center;gap:38px;min-height:94px;display:flex}.credibility-stat{flex:none;align-items:baseline;gap:8px;display:flex}.credibility-stat strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:29px;font-weight:700;line-height:1}.credibility-stat span{color:#fbf8f094;font-size:10px}.credibility-divider{background:#fbf8f02e;width:1px;height:22px}.credibility-note{color:#fbf8f094;text-align:right;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.credibility-note svg{color:var(--lime)}.focus-section{background:var(--paper)}.focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.focus-card{border-radius:var(--radius-lg);border:1px solid #16251e17;flex-direction:column;min-height:310px;padding:22px 22px 20px;transition:transform .25s,box-shadow .25s;display:flex}.focus-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.focus-green{background:var(--forest);color:var(--paper-soft)}.focus-peach{background:var(--coral-soft)}.focus-blue{background:var(--blue-soft)}.focus-yellow{background:var(--lime)}.focus-top{justify-content:space-between;align-items:center;display:flex}.focus-number{font-family:var(--font-mono);letter-spacing:.08em;opacity:.55;font-size:10px}.focus-icon{opacity:.72;border:1px solid;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.focus-card h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:auto;padding-top:38px;font-size:21px;line-height:1.45}.focus-card p{color:#16251ea3;margin-top:10px;font-size:11px;line-height:1.8}.focus-green p{color:#fbf8f0a3}.focus-link{border-top:1px solid #16251e24;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:10px;font-weight:600;display:flex}.focus-green .focus-link{border-top-color:#fbf8f02e}.latest-section{background:var(--paper);padding-top:20px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);flex-direction:column;min-height:380px;padding:22px 23px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.review-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.review-card-head{align-items:center;gap:11px;display:flex}.review-card-head>div:nth-child(2){flex:1;min-width:0}.review-card-head h3{font-size:15px}.review-card-head p{color:var(--muted);margin-top:1px;font-size:10px}.review-card-index{color:var(--muted-light);font-family:var(--font-mono);font-size:9px}.review-card-badges{align-items:center;gap:12px;margin-top:16px;display:flex}.review-card-location{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:inline-flex}.review-card blockquote{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:18px;font-size:19px;line-height:1.6}.review-card-excerpt{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.review-card-facts{grid-template-columns:.8fr 1.2fr 1.1fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.review-card-facts>div{border-left:1px solid var(--line);align-content:start;gap:4px;padding-left:11px;display:grid}.review-card-facts>div:first-child{border-left:0;padding-left:0}.review-card-facts span{color:var(--muted);font-size:8px}.review-card-facts strong{font-size:12px;font-weight:600}.review-card-facts .return-pill{justify-self:start;font-size:9px}.review-card-foot{border-top:1px solid var(--line);color:var(--muted-light);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.review-card-time{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.review-card-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.review-card-tags .tag{padding:3px 7px;font-size:8px}.review-card-open{color:var(--forest);align-items:center;gap:4px;margin-top:13px;font-size:10px;font-weight:600;display:inline-flex}.latest-footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:10px;display:flex}.latest-footnote>span,.latest-footnote>a{align-items:center;gap:5px;display:inline-flex}.latest-footnote>a{color:var(--forest);font-weight:600}.home-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--muted);padding:60px}.companies-preview-section{background:var(--paper-deep);padding-top:50px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.company-card{border-radius:var(--radius-md);background:var(--paper-soft);border:1px solid #bbb19d8c;flex-direction:column;min-height:292px;padding:22px 22px 20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.company-card:hover{border-color:var(--forest);box-shadow:var(--shadow-card);transform:translateY(-4px)}.company-card-head{align-items:center;gap:11px;display:flex}.company-card-title{flex:1;min-width:0}.company-card-title h3{letter-spacing:-.02em;font-size:18px;line-height:1.25}.company-card-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;line-height:1.45;display:flex;overflow:hidden}.company-card-title p span{opacity:.7}.company-card-arrow{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;transition:border-color .18s,color .18s;display:grid}.company-card:hover .company-card-arrow{border-color:var(--forest);color:var(--forest)}.company-card-intro{color:#2f3b34;letter-spacing:.005em;text-wrap:balance;max-height:3.4em;margin-top:17px;font-size:13.5px;font-weight:500;line-height:1.7;display:block;overflow:hidden}.company-card-data{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:18px;display:flex}.mini-score{align-items:baseline;gap:6px;display:flex}.mini-score-value{font-family:var(--font-display);letter-spacing:-.055em;font-size:37px;font-weight:700;line-height:1}.mini-score-label{color:#555f56;max-width:108px;font-size:10.5px;line-height:1.5}.mini-salary{color:var(--ink-soft);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.5}.mini-salary span{color:#5f685f;font-family:var(--font-sans);font-size:10px;font-weight:400;display:block}.company-card-tags{flex-wrap:wrap;gap:5px;max-height:29px;margin-top:14px;display:flex;overflow:hidden}.company-card-tags .tag{padding:3px 8px;font-size:10.5px;line-height:1.5}.company-card-empty{color:var(--muted);margin-top:14px;font-size:11.5px}.index-footnote{border-top:1px solid var(--line-strong);color:var(--muted);align-items:flex-start;gap:8px;margin-top:24px;padding-top:16px;font-size:9px;line-height:1.7;display:flex}.index-footnote svg{color:var(--forest);flex:none;margin-top:1px}.manifesto-section{background:var(--forest-deep);color:var(--paper-soft);padding:102px 0;position:relative;overflow:hidden}.manifesto-section:after{content:"NOT A BLACKLIST";color:#dce8a90d;font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;pointer-events:none;font-size:clamp(80px,12vw,180px);font-weight:700;position:absolute;bottom:-48px;right:-30px}.manifesto-grid{z-index:1;grid-template-columns:.92fr 1.08fr;gap:90px;display:grid;position:relative}.manifesto-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin-top:20px;font-size:clamp(45px,5.2vw,70px);line-height:1.12}.manifesto-copy>p{color:#fbf8f09e;max-width:480px;margin-top:28px;font-size:13px;line-height:1.95}.manifesto-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.manifesto-text-link{color:#fbf8f09e;align-items:center;gap:4px;font-size:10px;display:inline-flex}.manifesto-text-link:hover{color:var(--lime)}.manifesto-principles{border-top:1px solid #fbf8f029;align-content:start;display:grid}.principle{border-bottom:1px solid #fbf8f029;grid-template-columns:34px 1fr auto;gap:16px;padding:25px 0;display:grid}.principle-number{color:var(--lime);font-family:var(--font-mono);font-size:9px}.principle h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.principle p{color:#fbf8f08a;margin-top:5px;font-size:11px;line-height:1.75}.principle>svg{color:#dce8a98c}.cta-section{background:var(--lime);padding:86px 0}.cta-inner{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.cta-inner h2{max-width:650px;font-family:var(--font-display);letter-spacing:-.045em;margin-top:16px;font-size:clamp(32px,4vw,50px);line-height:1.25}.cta-side{flex:0 0 330px}.cta-side p{color:var(--ink-soft);font-size:12px;line-height:1.8}.cta-side .button{margin-top:18px}.cta-note{color:#16251e85;align-items:center;gap:4px;margin-top:13px;font-size:9px;display:flex}.mobile-break{display:none}@media (width<=1100px){.hero-grid{gap:34px}.hero h1{font-size:72px}.hero-visual{min-height:500px}.hero-sample{width:420px}.sample-stack-back{width:400px}.credibility-inner{gap:24px}.credibility-note{max-width:250px}.manifesto-grid{gap:54px}}@media (width<=960px){.container,.header-inner,.footer-inner,.footer-bottom{width:min(var(--container), calc(100% - 40px))}.desktop-nav,.header-trust{display:none}.hero{padding:54px 0 62px}.hero-grid{grid-template-columns:1fr;gap:46px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(56px,10vw,84px)}.hero-visual{width:min(580px,100%);min-height:490px;margin:0 auto}.hero-sample{width:470px;right:28px}.sample-stack-back{width:450px;left:30px}.hero-stamp{bottom:24px;right:2px}.hero-side-note{bottom:148px;right:8px}.credibility-inner{flex-wrap:wrap;gap:18px 30px;padding:22px 0}.credibility-note{text-align:left;border-top:1px solid #fbf8f021;width:100%;max-width:none;margin-left:0;padding-top:6px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-card{min-height:270px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-grid{grid-template-columns:1fr;gap:46px}.manifesto-copy>p{max-width:620px}.cta-inner{flex-direction:column;align-items:flex-start;gap:28px}.cta-side{flex:none;width:100%;max-width:500px}.section{padding:76px 0}.footer-inner{grid-template-columns:1fr;gap:42px}.footer-bottom{flex-direction:column;gap:10px}.footer-disclaimer{text-align:left}.mobile-break{display:block}}@media (width<=720px){body{font-size:14px}.container,.header-inner,.footer-inner,.footer-bottom{width:calc(100% - 32px)}.header-inner{height:64px}.brand-word strong{font-size:18px}.brand-mark{width:33px;height:33px}.brand-dot{width:7px;height:7px;top:13px;left:13px}.header-actions>.account-pill>span:last-child{display:none}.hero{padding-top:44px}.hero h1{margin-top:18px;font-size:clamp(47px,13vw,68px);line-height:1.07}.hero-emphasis:after{height:14px}.hero-lead{margin-top:20px;font-size:13px;line-height:1.85}.desktop-break{display:none}.hero-search{margin-top:24px;padding:5px 5px 5px 14px}.hero-search .button{min-height:38px;padding:8px 14px}.hero-search input{font-size:12px}.hero-trust{gap:10px 14px;margin-top:22px;font-size:9px}.hero-visual{min-height:445px}.hero-blob{width:290px;height:290px;right:-10%}.sample-stack-back{width:calc(100% - 32px);height:340px;top:10px;left:16px}.hero-sample{width:calc(100% - 18px);padding:18px 18px 16px;top:28px;right:0}.sample-score-row{grid-template-columns:1fr 1fr}.sample-score-row .sample-fact:last-child{display:none}.hero-sample blockquote{font-size:13px}.hero-stamp{width:84px;height:84px;font-size:6px;bottom:5px;right:2px}.hero-stamp strong{font-size:14px}.hero-side-note{display:none}.credibility-stat strong{font-size:25px}.credibility-stat span{font-size:9px}.credibility-divider{display:none}.credibility-inner{grid-template-columns:1fr 1fr;gap:18px;display:grid}.credibility-stat{gap:3px;display:grid}.credibility-note{grid-column:1/-1}.section{padding:62px 0}.section-heading{margin-bottom:26px;display:block}.section-heading h2{margin-top:9px;font-size:32px}.section-heading p{margin-top:10px;font-size:12px}.section-heading-action{margin-top:18px;padding-bottom:0}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:230px;padding:20px}.focus-card h3{padding-top:28px;font-size:21px}.latest-section{padding-top:4px}.review-grid{grid-template-columns:1fr}.review-card{min-height:360px}.review-card-facts{grid-template-columns:.7fr 1.2fr 1fr}.latest-footnote{flex-direction:column;align-items:flex-start;gap:10px}.company-grid{grid-template-columns:1fr}.company-card{min-height:250px}.manifesto-section{padding:70px 0}.manifesto-copy h2{font-size:45px}.manifesto-copy>p{font-size:12px}.principle{grid-template-columns:30px 1fr}.principle>svg{display:none}.cta-section{padding:62px 0}.cta-inner h2{font-size:33px}.footer-inner{width:calc(100% - 32px);padding:52px 0 38px}.footer-links{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-bottom{padding-bottom:94px}.site-main{padding-bottom:0}.mobile-nav{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f0ed;border:1px solid #bbb19d8c;border-radius:18px;justify-content:space-around;padding:6px 8px;display:flex;position:fixed;left:10px;box-shadow:0 14px 40px #10231a2e}.mobile-nav a{min-width:62px;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:5px 8px;font-size:9px;display:flex}.mobile-nav a.active{background:var(--forest);color:var(--paper-soft)}.mobile-nav a:active{transform:scale(.96)}.modal-root{align-items:end;padding:12px}.modal-card{border-radius:22px;width:100%;max-height:90vh}.modal-head{padding:22px 20px 15px}.modal-head h3{font-size:21px}.modal-body{padding:20px}.modal-footer{padding:15px 20px calc(20px + env(safe-area-inset-bottom))}.toast-stack{width:calc(100vw - 32px);bottom:92px;right:16px}.radio-cards-compact{grid-template-columns:1fr}}@media (width<=430px){.hero h1{font-size:45px}.hero-search .button{padding:8px 12px;font-size:11px}.hero-search>svg{display:none}.sample-stack-back{height:320px}.hero-sample{top:18px}.sample-company{gap:8px}.sample-score-row{margin-top:13px;padding:11px 0}.sample-fact{padding-left:9px}.hero-stamp{display:none}.credibility-inner{gap:15px}.focus-card h3{font-size:20px}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{border-bottom:1px solid var(--line);padding:66px 0 44px;position:relative;overflow:hidden}.page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:70px;display:grid}.page-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:16px;font-size:clamp(48px,6vw,76px);line-height:1.12}.page-hero-side{max-width:430px;padding-bottom:5px}.page-hero-side p{color:var(--muted);font-size:12px;line-height:1.9}.page-hero-note{border-top:1px solid var(--line);color:var(--forest);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:7px;margin-top:16px;padding-top:14px;font-size:9px;display:flex}.companies-hero{background:radial-gradient(circle at 78% 30%, #dce8a98c, transparent 26%), var(--paper)}.companies-hero:after{content:"INDEX";color:#1543340b;font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;font-size:180px;font-weight:700;position:absolute;bottom:-36px;right:2vw}.companies-search{z-index:1;border:1px solid var(--line-strong);background:var(--paper-soft);max-width:720px;box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:10px;margin-top:38px;padding:6px 6px 6px 17px;display:flex;position:relative}.companies-search>svg{color:var(--muted);flex:none}.companies-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:13px}.search-clear{background:var(--paper-deep);width:27px;height:27px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.companies-index-section{padding-top:38px}.filter-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);align-items:flex-start;gap:22px;padding:16px 18px;display:flex}.filter-label{color:var(--muted);flex:none;align-items:center;gap:5px;padding-top:3px;font-size:10px;display:flex}.filter-groups{flex:1;gap:10px;display:grid}.filter-group{align-items:flex-start;gap:10px;display:flex}.filter-group>span{color:var(--muted-light);flex:0 0 28px;padding-top:4px;font-size:9px}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chips button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:4px 9px;font-size:10px;line-height:1.5;display:inline-flex}.filter-chips button:hover{color:var(--forest);background:#1543340f}.filter-chips button.active{border-color:var(--forest);background:var(--forest);color:var(--paper-soft)}.filter-chips .filter-more{color:var(--forest);font-family:var(--font-mono)}.filter-reset{color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:4px 0;font-size:9px;display:inline-flex}.filter-reset:hover{color:var(--forest)}.index-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:28px 0 16px;font-size:11px;display:flex}.index-toolbar strong{color:var(--ink);font-family:var(--font-mono);font-size:13px}.index-disclaimer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:11px;margin-top:34px;padding:14px 17px;font-size:10px;display:flex}.index-disclaimer-mark{border:1px solid var(--line-strong);width:19px;height:19px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.index-disclaimer p{flex:1;line-height:1.7}.index-disclaimer a{color:var(--forest);flex:none;font-weight:600}.company-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%, #dce8a98c, transparent 24%), var(--paper);padding:30px 0 0;position:relative}.breadcrumb{color:var(--muted-light);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.breadcrumb a{color:var(--muted);align-items:center;gap:3px;display:inline-flex}.breadcrumb a:hover{color:var(--forest)}.breadcrumb>span:last-child{color:var(--ink-soft)}.company-hero-main{align-items:flex-start;gap:22px;padding:30px 0 32px;display:flex}.company-hero-copy{flex:1;min-width:0}.company-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-title-line h1{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(40px,5vw,58px);line-height:1.2}.company-beta{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);border-radius:999px;padding:3px 8px;font-size:8px}.company-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:9px;font-size:10px;display:flex}.company-meta span{align-items:center;gap:4px;display:inline-flex}.company-hero-copy>p{max-width:620px;color:var(--ink-soft);margin-top:13px;font-size:12px;line-height:1.8}.company-hero-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;padding-top:8px;display:flex}.company-hero-actions>span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.company-meta-strip{border-top:1px solid var(--line);align-items:center;gap:0;margin-bottom:-1px;display:flex}.company-meta-strip>div{border-right:1px solid var(--line);align-items:baseline;gap:7px;min-width:165px;padding:16px 28px 15px 0;display:flex}.company-meta-strip>div+div{padding-left:28px}.company-meta-strip span{color:var(--muted);font-size:9px}.company-meta-strip strong{font-size:11px;font-weight:600}.company-meta-strip .company-strip-note{min-width:0;color:var(--muted);text-align:right;border-right:0;flex:1;justify-content:flex-end;padding-right:0;font-size:9px}.company-strip-note svg{color:var(--forest);flex:none}.company-body{padding-top:30px;padding-bottom:90px}.company-body>.inline-note{margin-bottom:18px}.company-overview-grid{grid-template-columns:1.18fr .82fr;gap:15px;display:grid}.overview-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);padding:25px 26px}.card-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.card-label{color:var(--forest);font-family:var(--font-mono);letter-spacing:.09em;font-size:8px;font-weight:600}.card-sample-count{color:var(--muted-light);font-size:8px}.experience-hero{align-items:center;gap:24px;padding:24px 0 22px;display:flex}.experience-hero>div:last-child{min-width:0}.experience-hero h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:25px}.experience-hero p{max-width:390px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8}.experience-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.experience-tags .tag{font-size:9px}.experience-divider{background:var(--line);height:1px;margin:0 0 20px}.experience-card .data-caveat{margin-top:18px}.data-caveat{color:var(--muted-light);font-size:8px;line-height:1.7}.return-card{flex-direction:column;display:flex}.return-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding-top:22px;display:flex}.return-heading h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:22px;line-height:1.4}.return-heading p{color:var(--muted);margin-top:4px;font-size:9px}.return-heading .return-pill{flex:none;font-size:8px}.return-stack{background:var(--paper-deep);border-radius:99px;gap:3px;height:9px;margin-top:26px;display:flex;overflow:hidden}.return-segment{min-width:2px;height:100%}.return-received{background:var(--forest)}.return-pending{background:var(--amber)}.return-not_received{background:var(--coral)}.return-legend{gap:9px;margin-top:17px;display:grid}.return-legend>div{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.return-legend strong{color:var(--ink);font-family:var(--font-mono);margin-left:auto;font-size:10px}.legend-dot{border-radius:2px;width:7px;height:7px}.legend-received{background:var(--forest)}.legend-pending{background:var(--amber)}.legend-not{background:var(--coral)}.return-insight{border-top:1px solid var(--line);align-items:center;gap:17px;margin-top:auto;padding-top:19px;display:flex}.return-insight>div{border-right:1px solid var(--line);flex:none;padding-right:17px}.return-insight span{color:var(--muted);font-size:8px;display:block}.return-insight strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:2px;font-size:27px;line-height:1;display:block}.return-insight small{color:var(--muted);font-family:var(--font-sans);font-size:9px}.return-insight p{color:var(--muted);font-size:9px;line-height:1.7}.salary-card{background:#eef2e6}.salary-heading{align-items:flex-start;gap:11px;padding:21px 0 17px;display:flex}.salary-icon{background:var(--forest);width:37px;height:37px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.salary-heading h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:22px}.salary-heading p{color:var(--muted);margin-top:2px;font-size:9px}.salary-values{border-top:1px solid #15433421;border-bottom:1px solid #15433421;grid-template-columns:1fr 1fr;gap:0;display:grid}.salary-values>div{padding:16px 15px 15px 0}.salary-values>div+div{border-left:1px solid #15433421;padding-left:16px}.salary-values span{color:var(--muted);font-size:8px;display:block}.salary-values strong{font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 3px;font-size:23px;line-height:1.2;display:block}.salary-values small{color:var(--muted);font-size:8px}.salary-footline{color:var(--muted);justify-content:space-between;gap:10px;padding-top:14px;font-size:8px;display:flex}.salary-footline span{align-items:center;gap:4px;display:inline-flex}.jd-card{background:var(--paper-soft)}.jd-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 0 15px;display:flex}.jd-heading h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:22px}.jd-heading p{color:var(--muted);margin-top:3px;font-size:9px}.jd-score{font-family:var(--font-display);letter-spacing:-.06em;font-size:42px;font-weight:700;line-height:1}.jd-score small{color:var(--muted);font-family:var(--font-sans);font-size:9px}.jd-distribution{gap:9px;display:grid}.jd-row{grid-template-columns:64px 1fr 30px;align-items:center;gap:9px;display:grid}.jd-label{color:var(--muted);font-size:8px}.jd-track{background:var(--paper-deep);border-radius:99px;height:6px;overflow:hidden}.jd-track span{border-radius:inherit;background:var(--coral);height:100%;display:block}.jd-row:nth-child(4) .jd-track span,.jd-row:nth-child(5) .jd-track span{background:var(--forest)}.jd-count{color:var(--muted);font-family:var(--font-mono);text-align:right;font-size:8px}.jd-card .data-caveat{margin-top:15px}.company-content-grid{grid-template-columns:minmax(0,1fr) 315px;gap:35px;margin-top:55px;display:grid}.company-reviews .section-heading{margin-bottom:22px}.company-reviews .section-heading h2{font-size:32px}.review-list{gap:12px;display:grid}.review-list .review-card{min-height:auto}.company-side{align-content:start;gap:14px;display:grid}.questions-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--forest);color:var(--paper-soft);padding:23px 22px}.questions-icon{width:37px;height:37px;color:var(--lime);border:1px solid #dce8a966;border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.questions-card .eyebrow{color:var(--lime)}.questions-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:13px;font-size:22px;line-height:1.45}.questions-card>p{color:#fbf8f094;margin-top:8px;font-size:10px;line-height:1.75}.questions-card ol{counter-reset:q;border-top:1px solid #fbf8f026;gap:0;margin-top:18px;display:grid}.questions-card li{counter-increment:q;color:#fbf8f0d1;border-bottom:1px solid #fbf8f026;padding:13px 0 13px 25px;font-size:10px;line-height:1.75;position:relative}.questions-card li:before{content:"0" counter(q);color:var(--lime);font-family:var(--font-mono);font-size:8px;position:absolute;top:14px;left:0}.questions-card .button{color:var(--paper-soft);border-color:#fbf8f045;margin-top:16px}.questions-card .button:hover{border-color:var(--lime);color:var(--lime);background:#dce8a914}.side-trust-card,.side-boundary-card,.side-owner-actions,.report-card,.side-standard-link{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:20px 21px}.side-trust-card h3,.side-boundary-card h3,.side-owner-actions h3,.report-card h3{align-items:center;gap:6px;font-size:13px;display:flex}.side-trust-card h3 svg{color:var(--forest)}.side-trust-card ul{gap:7px;margin-top:14px;display:grid}.side-trust-card li{color:var(--muted);padding-left:13px;font-size:9px;line-height:1.6;position:relative}.side-trust-card li:before{content:"";background:var(--forest);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.side-trust-card>a{color:var(--forest);margin-top:14px;font-size:9px;font-weight:600;display:inline-block}.side-boundary-card{background:var(--paper-deep)}.side-boundary-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:19px}.side-boundary-card p{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.75}.side-boundary-card .text-link{margin-top:12px;font-size:9px}.side-cta{border-radius:var(--radius-md);background:var(--lime);padding:22px}.side-cta>svg{color:var(--forest)}.side-cta h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:20px}.side-cta p{color:var(--ink-soft);margin:5px 0 15px;font-size:9px}.company-bottom-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:46px;padding-top:20px;font-size:9px;line-height:1.75;display:flex}.company-bottom-note p{flex:1}.company-bottom-note a{color:var(--forest);flex:none;font-weight:600}.company-no-samples{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;max-width:620px;margin:30px auto 60px;padding:70px 40px}.no-samples-mark{background:var(--forest-soft);width:64px;height:64px;color:var(--forest);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.company-no-samples h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px}.company-no-samples p{color:var(--muted);margin:8px 0 24px;font-size:12px}@media (width<=1000px){.company-overview-grid,.company-content-grid{grid-template-columns:1fr}.company-side{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-card{grid-row:span 2}.side-cta{grid-column:1/-1}}@media (width<=820px){.page-hero-grid{grid-template-columns:1fr;gap:24px}.page-hero{padding-top:48px}.page-hero h1{font-size:48px}.company-hero-main{flex-wrap:wrap}.company-hero-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:0}.company-meta-strip{flex-wrap:wrap;padding-bottom:8px}.company-meta-strip>div{min-width:130px;padding-right:20px}.company-meta-strip>div+div{padding-left:20px}.company-meta-strip .company-strip-note{text-align:left;flex:0 0 100%;justify-content:flex-start;padding:10px 0 0}.company-hero-copy>p{font-size:11px}.filter-bar{flex-wrap:wrap}.filter-reset{margin-left:auto}.index-disclaimer{flex-wrap:wrap;align-items:flex-start}.index-disclaimer p{flex-basis:calc(100% - 32px)}}@media (width<=640px){.page-hero{padding:34px 0 30px}.page-hero h1{font-size:39px}.page-hero-side p{font-size:11px}.companies-search{margin-top:24px}.companies-search .button{min-height:38px;padding:8px 14px;font-size:11px}.companies-index-section{padding-top:24px}.filter-bar{gap:12px;padding:14px}.filter-label{display:none}.filter-group{display:block}.filter-group>span{padding:0 0 5px;display:block}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{flex:none}.filter-groups{gap:12px}.index-toolbar{margin-top:20px}.index-disclaimer{margin-top:26px;font-size:9px}.company-hero{padding-top:20px}.company-hero-main{gap:15px;padding:21px 0 24px}.company-avatar-lg{border-radius:15px;width:58px;height:58px;font-size:27px}.company-title-line h1{font-size:36px}.company-hero-copy>p{margin-top:9px}.company-meta-strip{gap:0}.company-meta-strip>div{flex:30%;min-width:0;padding:11px 12px 10px 0}.company-meta-strip>div+div{padding-left:12px}.company-meta-strip span{font-size:8px;display:block}.company-meta-strip strong{font-size:10px}.company-meta-strip .company-strip-note{flex-basis:100%;padding:9px 0 4px;line-height:1.6}.company-body{padding-top:20px;padding-bottom:60px}.overview-card{padding:19px 18px}.experience-hero{flex-direction:column;align-items:flex-start;gap:16px}.experience-hero h2{font-size:23px}.return-heading{display:block}.return-heading .return-pill{margin-top:8px}.return-insight{flex-direction:column;align-items:flex-start;gap:10px}.return-insight>div{border-right:0;padding-right:0}.salary-values strong{font-size:19px}.salary-values>div{padding-right:9px}.salary-values>div+div{padding-left:9px}.jd-row{grid-template-columns:57px 1fr 26px}.company-content-grid{margin-top:38px}.company-reviews .section-heading h2{font-size:28px}.company-side{grid-template-columns:1fr}.questions-card{grid-row:auto}.side-cta{grid-column:auto}.company-bottom-note{flex-wrap:wrap}.company-bottom-note a{width:100%}.company-no-samples{padding:48px 22px}}.review-detail-page{background:radial-gradient(circle at 88% 4%, #dce8a959, transparent 26%), var(--paper);padding:26px 0 96px}.review-breadcrumb{margin-bottom:22px}.owner-bar{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 15px;display:flex}.owner-published{background:#f2f5e9;border-color:#cbd9bf}.owner-private{background:var(--amber-soft);border-color:#e2cfa7}.owner-bar-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.owner-bar-icon{background:var(--forest);width:27px;height:27px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.owner-bar-main strong{font-size:11px;display:block}.owner-bar-main p{color:var(--muted);margin-top:1px;font-size:9px;line-height:1.6}.owner-bar-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.owner-status-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);margin-bottom:20px;padding:24px 26px}.owner-status-head{justify-content:space-between;gap:25px;display:flex}.owner-status-head h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:12px;font-size:28px}.owner-status-head p{max-width:660px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.owner-status-actions{flex-wrap:wrap;flex:none;align-items:flex-start;gap:8px;display:flex}.pending-appeal-label{background:var(--amber-soft);color:#795c25;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.review-timeline{border-top:1px solid var(--line);gap:0;margin-top:22px;padding-top:18px;display:grid}.timeline-row{grid-template-columns:18px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.timeline-row:last-child{padding-bottom:0}.timeline-row:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:-2px;left:4px}.timeline-row:last-child:before{display:none}.timeline-dot{z-index:1;border:2px solid var(--paper-soft);background:var(--line-strong);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:4px;position:relative}.timeline-dot-active{background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.timeline-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.timeline-title strong{font-size:10px}.timeline-title span{background:var(--paper-deep);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:8px}.timeline-row p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.7}.timeline-meta{color:var(--muted-light);font-family:var(--font-mono);margin-top:3px;font-size:7px;display:block}.owner-status-panel>.inline-note{margin-top:18px}.review-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:28px;display:grid}.review-article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);min-width:0;padding:30px 33px 34px}.review-article-company{align-items:center;gap:10px;display:flex}.review-article-company>div:nth-child(2){flex:1;min-width:0}.review-article-company>div:nth-child(2) a{font-size:12px;font-weight:600;display:block}.review-article-company>div:nth-child(2) span{color:var(--muted);margin-top:1px;font-size:9px;display:block}.review-article-head-actions{flex:none}.review-article-head h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:24px;font-size:clamp(36px,4.7vw,52px);line-height:1.22}.review-subline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:14px;font-size:9px;display:flex}.review-subline>span{align-items:center;gap:4px;display:inline-flex}.review-subline .verified-badge{padding-left:2px}.review-fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.3fr .8fr .8fr;gap:0;margin-top:25px;padding:16px 0;display:grid}.review-fact-strip>div{border-left:1px solid var(--line);align-content:start;gap:5px;padding:0 15px;display:grid}.review-fact-strip>div:first-child{border-left:0;padding-left:0}.review-fact-strip span{color:var(--muted);font-size:8px}.review-fact-strip strong{font-size:11px;font-weight:600}.review-fact-strip .return-pill{justify-self:start;font-size:8px}.review-summary-block{border-radius:var(--radius-md);background:#eef2e6;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:26px;padding:23px;display:grid}.review-summary-score{align-items:center;gap:17px;display:flex}.review-summary-score h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:8px;font-size:21px;line-height:1.45}.review-summary-score p{color:var(--muted);margin-top:5px;font-size:9px}.article-section{margin-top:36px}.article-section-label{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:13px;display:flex}.article-section-label>span{color:var(--coral);font-family:var(--font-mono);font-size:8px}.article-section-label h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:24px}.article-body-text{color:var(--ink-soft);padding-top:18px;font-size:14px;line-height:2}.conversion-callout{border-left:2px solid var(--forest);background:#f4f6ed;border-radius:0 10px 10px 0;margin-top:17px;padding:18px 19px}.conversion-callout .article-body-text{padding-top:11px;font-size:13px}.article-disclaimer{color:var(--muted-light);margin-top:12px;font-size:8px;line-height:1.7}.advice-section blockquote{border-radius:var(--radius-md);background:var(--lime-bright);border:1px solid #d9e2ca;align-items:flex-start;gap:12px;margin-top:18px;padding:21px;display:flex}.advice-section blockquote svg{color:var(--forest);flex:none;margin-top:2px}.advice-section blockquote p{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;line-height:1.85}.article-tags{border-top:1px solid var(--line);align-items:flex-start;gap:15px;margin-top:32px;padding-top:18px;display:flex}.article-tags>span{color:var(--muted);flex:none;padding-top:5px;font-size:9px}.article-tags>div{flex-wrap:wrap;gap:5px;display:flex}.article-end{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:35px;padding-top:20px;display:flex}.article-end-mark{background:var(--forest);width:34px;height:34px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.article-end strong{font-size:11px}.article-end p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.75}.review-side{align-content:start;gap:13px;display:grid;position:sticky;top:92px}.verification-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--forest);color:var(--paper-soft);padding:22px}.verification-card .eyebrow{color:var(--lime)}.verification-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:12px;font-size:22px;line-height:1.45}.verification-steps{border-top:1px solid #fbf8f026;margin-top:17px;display:grid}.verification-steps>div{border-bottom:1px solid #fbf8f026;align-items:flex-start;gap:9px;padding:13px 0;display:flex}.verification-icon{width:29px;height:29px;color:var(--lime);border:1px solid #dce8a952;border-radius:50%;flex:none;place-items:center;display:grid}.verification-steps>div>div{flex:1}.verification-steps strong{font-size:10px}.verification-steps p{color:#fbf8f080;margin-top:2px;font-size:8px;line-height:1.6}.verification-check{color:var(--lime);flex:none;margin-top:7px}.verification-foot{color:#fbf8f073;justify-content:space-between;gap:10px;padding-top:13px;font-size:8px;display:flex}.verification-foot strong{color:#fbf8f0cc;font-weight:500}.author-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);align-items:flex-start;gap:11px;padding:17px 18px;display:flex}.author-avatar{background:var(--paper-deep);width:34px;height:34px;color:var(--forest);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.author-card h3{margin-top:5px;font-size:11px}.author-card p{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.6}.boundary-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-deep);padding:19px 20px}.boundary-card h3{align-items:center;gap:5px;font-size:12px;display:flex}.boundary-card p{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.75}.boundary-card .text-link{margin-top:10px;font-size:9px}.side-standard-link{align-items:flex-start;gap:9px;display:flex}.side-standard-link>svg{color:var(--forest);flex:none;margin-top:1px}.side-standard-link strong{font-size:10px}.side-standard-link p{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.6}.side-standard-link .text-link{margin-top:7px;font-size:9px}.side-owner-actions p,.report-card p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.65}.side-owner-actions>div{gap:6px;margin-top:13px;display:grid}.report-card>div{position:relative}.report-card>div>svg{color:var(--coral);margin-bottom:7px}.report-card .button{margin-top:12px}.already-reported{background:var(--amber-soft);color:#765720;border-radius:8px;align-items:center;gap:4px;margin-top:12px;padding:8px 10px;font-size:9px;display:flex}.report-note{color:var(--muted-light);align-items:center;gap:3px;margin-top:8px;font-size:8px;display:flex}.deleted-page{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);max-width:760px;margin:20px auto;padding:65px 55px;position:relative;overflow:hidden}.deleted-seal{border:1px solid var(--line-strong);color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.15em;padding:8px 14px;font-size:9px;position:absolute;top:30px;right:35px;transform:rotate(8deg)}.deleted-page h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:16px;font-size:clamp(34px,4vw,48px);line-height:1.3}.deleted-page>p{max-width:590px;color:var(--muted);margin-top:17px;font-size:12px;line-height:1.9}.deleted-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 25px;margin-top:24px;padding:14px 0;font-size:9px;display:flex}.deleted-timeline{margin-top:18px}.deleted-page>.button{margin-top:25px}.delete-consequences{background:#fbf1ec;border:1px solid #e3c6ba;border-radius:10px;padding:16px 18px;font-size:11px;line-height:1.8}.delete-consequences strong{font-size:11px}.delete-consequences ul{color:#7c5a4f;gap:2px;margin:5px 0 10px 15px;font-size:10px;list-style:outside;display:grid}.delete-consequences ul:last-child{margin-bottom:0}.login-page{background:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.login-art{background:var(--forest-deep);min-height:100vh;color:var(--paper-soft);flex-direction:column;justify-content:space-between;padding:48px 7vw 36px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#dce8a92e,#0000 68%);border-radius:50%;width:55%;position:absolute;bottom:-20%;right:-10%}.login-art:after{content:"LENS / 01";color:#dce8a914;font-family:var(--font-mono);letter-spacing:-.08em;font-size:150px;font-weight:700;position:absolute;top:45%;right:-18px;transform:rotate(-90deg)}.login-art-grid{opacity:.4;background-image:linear-gradient(#dce8a914 1px,#0000 1px),linear-gradient(90deg,#dce8a914 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.login-art .brand,.login-art-brand{z-index:1;position:relative}.login-art .brand-word strong{color:var(--paper-soft)}.login-art .brand-word>span{color:#fbf8f06b}.login-art-copy{z-index:1;margin-top:auto;margin-bottom:auto;padding:60px 0 40px;position:relative}.login-art-copy .eyebrow{color:var(--lime)}.login-art-copy h1{max-width:600px;font-family:var(--font-display);letter-spacing:-.055em;margin-top:25px;font-size:clamp(44px,4.4vw,64px);line-height:1.16}.login-art-copy h1 span{color:var(--lime);white-space:nowrap;font-size:.92em;display:block}.login-art-copy>p{color:#fbf8f094;max-width:470px;margin-top:26px;font-size:12px;line-height:1.95}.login-principles{border-top:1px solid #fbf8f024;gap:0;max-width:510px;margin-top:36px;display:grid}.login-principles>div{border-bottom:1px solid #fbf8f024;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;display:grid}.login-principles>div>span{color:var(--lime);font-family:var(--font-mono);font-size:8px}.login-principles strong{font-size:10px}.login-principles p{color:#fbf8f075;margin-top:2px;font-size:8px;line-height:1.65}.login-art-footer{z-index:1;color:#fbf8f059;align-items:center;gap:5px;font-size:9px;display:flex;position:relative}.login-panel{background:radial-gradient(circle at 80% 10%, #dce8a938, transparent 32%), var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:52px 40px;display:flex}.login-panel-inner{width:min(450px,100%)}.login-brand-row{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.login-back{color:var(--muted);font-size:10px}.login-back:hover{color:var(--forest)}.login-heading{margin-bottom:25px}.login-step-tag{color:var(--forest);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:12px;font-size:9px;display:inline-flex}.login-heading h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:34px}.login-heading p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.75}.login-form{gap:17px;display:grid}.login-consent{color:var(--muted-light);text-align:center;font-size:8px;line-height:1.8}.login-consent a{color:var(--forest);text-underline-offset:2px;margin:0 2px;text-decoration:underline}.demo-email-box{background:var(--paper-deep);border:1px solid #d8d2c2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.demo-email-box>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.demo-email-box svg{color:var(--forest);flex:none;margin-top:2px}.demo-email-box span{color:var(--muted);font-size:9px;line-height:1.6}.demo-email-box strong{color:var(--ink);font-size:9px;display:block}.demo-email-box button{border:1px solid var(--line-strong);background:var(--paper-soft);color:var(--forest);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.dev-code-box{background:var(--lime-bright);border:1px dashed #b6c693;border-radius:11px;padding:14px 15px}.dev-code-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-code-head>span{color:var(--forest);align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.dev-code-head small{color:#15433480;font-size:8px}.dev-code-box>strong{color:var(--forest-deep);font-family:var(--font-mono);letter-spacing:.22em;margin-top:8px;font-size:31px;line-height:1;display:block}.dev-code-box>button{color:var(--forest);background:0 0;border:1px solid #1543344d;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:8px}.otp-input{letter-spacing:.22em;font-family:var(--font-mono)!important;font-size:19px!important}.login-form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-form-actions .text-button.muted{color:var(--muted)}.login-trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:25px;padding:15px 0;display:flex}.login-trust-row span{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:inline-flex}.login-trust-row svg{color:var(--forest)}.login-panel-inner>.inline-note{margin-top:17px;font-size:9px}.login-admin-link{color:var(--muted-light);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:8px;display:flex}.login-admin-link a:hover{color:var(--forest)}@media (width<=1000px){.review-layout{grid-template-columns:1fr}.review-side{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;position:static}.verification-card{grid-row:span 2}.login-page{grid-template-columns:1fr}.login-art{min-height:auto;padding:32px 40px}.login-art-copy{padding:40px 0 25px}.login-art-copy h1{font-size:46px}.login-art-copy>p,.login-principles,.login-art-footer{display:none}.login-panel{min-height:auto;padding:36px 24px 70px}.login-brand-row{display:none}}@media (width<=780px){.review-detail-page{padding-top:18px}.review-article{padding:22px 19px 27px}.review-article-head h1{margin-top:19px;font-size:34px}.review-fact-strip{grid-template-columns:1fr 1fr;gap:12px 0}.review-fact-strip>div:nth-child(3){border-left:0;padding-left:0}.review-summary-block{grid-template-columns:1fr;gap:20px;padding:19px}.review-summary-score{align-items:flex-start}.review-summary-score h2{font-size:20px}.article-body-text{font-size:13px;line-height:1.95}.owner-bar,.owner-status-head{flex-direction:column;align-items:flex-start}.owner-bar-actions{width:100%}.owner-status-panel{padding:20px 18px}.owner-status-head h2{font-size:25px}.owner-status-actions{margin-top:8px}.review-side{grid-template-columns:1fr}.verification-card{grid-row:auto}.deleted-page{padding:44px 24px}.deleted-seal{margin-bottom:20px;display:inline-block;position:static}.login-art{padding:26px 24px}.login-art-copy{padding:30px 0 12px}.login-art-copy h1{font-size:36px}.login-panel{padding:28px 20px 60px}.login-heading h2{font-size:29px}.login-trust-row{gap:9px}.review-breadcrumb{margin-bottom:16px}.conversion-callout{padding:15px}}@media (width<=480px){.review-article-head-actions{display:none}.review-subline{gap:6px 10px}.review-summary-score{gap:13px}.review-summary-score .score-ring-md{width:96px;height:96px}.review-summary-score .score-number{font-size:33px}.article-section-label h2{font-size:21px}.advice-section blockquote{padding:17px}.advice-section blockquote p{font-size:14px}.login-art-copy h1{font-size:31px}.login-step-tag{font-size:8px}.dev-code-box>strong{font-size:26px}.demo-email-box{flex-direction:column;align-items:flex-start}}.write-page{background:radial-gradient(circle at 88% 3%, #dce8a959, transparent 26%), var(--paper);padding-bottom:100px}.write-hero{border-bottom:1px solid var(--line);padding:55px 0 34px}.write-hero .container{justify-content:space-between;align-items:flex-end;gap:55px;display:flex}.write-hero-copy{max-width:760px}.write-hero-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:15px;font-size:clamp(40px,5vw,60px);line-height:1.2}.write-hero-copy>p{max-width:650px;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.9}.write-hero-meta{color:var(--muted);flex:0 0 230px;align-content:flex-end;gap:8px;padding-bottom:4px;font-size:9px;display:grid}.write-hero-meta>span{align-items:center;gap:5px;display:flex}.write-hero-meta svg{color:var(--forest)}.write-hero-meta>a{color:var(--forest);align-items:center;gap:4px;margin-top:3px;font-weight:600;display:inline-flex}.write-container{padding-top:28px}.write-progress{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.write-progress button{background:var(--paper-soft);color:var(--muted);text-align:left;border:0;align-items:center;gap:11px;padding:14px 17px;display:flex}.write-progress button:disabled{cursor:default}.write-progress button.active{background:var(--forest);color:var(--paper-soft)}.write-progress button.done{color:var(--forest);background:#eef2e6}.write-progress-number{width:25px;height:25px;font-family:var(--font-mono);opacity:.7;border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.write-progress button.active .write-progress-number{background:var(--lime);border-color:var(--lime);color:var(--forest);opacity:1}.write-progress button>span:last-child{gap:1px;display:grid}.write-progress strong{font-size:11px;font-weight:600}.write-progress small{opacity:.65;font-size:8px}.write-layout{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:28px;display:grid}.write-form{min-width:0}.write-form>*{scroll-margin-top:95px}.form-error-summary{color:var(--danger);background:#fcefe9;border:1px solid #e2b9ab;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:14px 16px;display:flex}.form-error-summary>svg{flex:none;margin-top:1px}.form-error-summary strong{font-size:11px}.form-error-summary ul{color:#80594f;gap:2px;margin-top:5px;padding-left:14px;font-size:10px;line-height:1.7;list-style:outside;display:grid}.form-error-summary p{color:#80594f;margin-top:3px;font-size:10px}.form-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);padding:27px 30px}.form-section-head{border-bottom:1px solid var(--line);padding-bottom:22px}.form-step-label{color:var(--coral);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-weight:600}.form-section-head h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:10px;font-size:28px}.form-section-head p{max-width:560px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8}.form-grid{gap:18px;padding-top:23px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:1/-1}.select-wrap{position:relative}.select-wrap select{padding-right:40px}.select-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field small a{color:var(--forest);text-underline-offset:2px;font-weight:600;text-decoration:underline}.salary-input-row{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:11px;display:grid}.input-prefix{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;min-height:46px;display:flex;overflow:hidden}.input-prefix>span:first-child{color:var(--muted);font-family:var(--font-mono);padding-left:13px;font-size:13px}.input-prefix input{background:0 0;border:0;min-height:44px;padding:10px 8px;box-shadow:none!important}.input-suffix{color:var(--muted);white-space:nowrap;flex:none;padding-right:13px;font-size:10px}.salary-note-field{gap:6px}.salary-note-field>span{display:none}.salary-note-field input{min-height:46px}.radio-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-cards label{min-height:83px}.radio-cards strong{font-size:11px;line-height:1.4}.score-form{border:1px solid var(--line);background:#f6f2e8;border-radius:13px;margin-top:23px}.score-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.score-form-head h3{font-size:13px}.score-form-head p{color:var(--muted);margin-top:3px;font-size:9px}.overall-dial{align-items:center;gap:7px;display:flex}.overall-dial .score-ring-sm{width:48px;height:48px}.overall-dial .score-ring:after{inset:4px}.overall-dial .score-number{font-size:18px}.overall-dial .score-denom{display:none}.overall-dial>span{color:var(--muted);font-size:8px}.rating-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 225px;align-items:center;gap:7px 25px;padding:15px 18px;display:grid}.rating-row:last-child{border-bottom:0}.rating-label strong{font-size:11px}.rating-label p{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.5}.rating-options{gap:5px;display:flex}.rating-options button{border:1px solid var(--line);background:var(--paper-soft);width:31px;height:31px;color:var(--muted);font-family:var(--font-mono);border-radius:50%;place-items:center;padding:0;font-size:10px;transition:background .16s,border-color .16s,color .16s;display:grid}.rating-options button:hover{border-color:var(--forest);color:var(--forest)}.rating-options button.selected{border-color:var(--forest);background:var(--forest);color:var(--lime)}.rating-scale-labels{color:var(--muted-light);grid-column:2;justify-content:space-between;margin-top:-3px;font-size:7px;display:flex}.overall-row{background:#edf2e3}.field-counter{pointer-events:none;align-self:flex-end;margin-top:-20px;padding-right:2px}.tags-fieldset{border-top:1px solid var(--line);margin-top:25px;padding-top:21px}.fieldset-help{color:var(--muted);margin:-5px 0 13px;font-size:9px}.selected-tag-row{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.selected-tag-row button{background:var(--forest);color:var(--paper-soft);border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:9px;display:inline-flex}.tag-groups{gap:12px;display:grid}.tag-group{gap:12px;display:flex}.tag-group>span{color:var(--muted);flex:0 0 66px;padding-top:4px;font-size:8px}.tag-group>div{flex-wrap:wrap;gap:5px;display:flex}.tag-group button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:4px 9px;font-size:9px;line-height:1.5}.tag-group button:hover{border-color:var(--forest);color:var(--forest)}.tag-group button.selected{border-color:var(--forest);background:var(--forest-soft);color:var(--forest);font-weight:600}.form-section>.inline-note{margin-top:15px}.evidence-section{margin-top:23px}.evidence-section .segmented-row{flex-wrap:wrap}.evidence-section .segmented-row button{flex:none}.evidence-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:#f8f4ea;margin-top:17px;transition:border-color .18s,background .18s;position:relative;overflow:hidden}.evidence-drop.dragging{border-color:var(--forest);background:var(--forest-soft)}.evidence-drop>input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.evidence-drop-inner{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;padding:32px 20px;display:flex}.upload-icon{background:var(--forest);width:50px;height:50px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:11px;display:grid}.evidence-drop-inner strong{font-size:12px}.evidence-drop-inner p{color:var(--muted);margin-top:3px;font-size:9px}.evidence-drop-inner>span:last-child{color:var(--muted-light);font-family:var(--font-mono);margin-top:8px;font-size:7px}.evidence-file{align-items:center;gap:12px;padding:18px;display:flex}.evidence-file-icon{background:var(--forest-soft);width:42px;height:42px;color:var(--forest);border-radius:10px;flex:none;place-items:center;display:grid}.evidence-file>div{flex:1;min-width:0}.evidence-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.evidence-file p{color:var(--muted);margin-top:2px;font-size:8px}.evidence-file>button{border:1px solid var(--line);background:var(--paper-soft);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.evidence-existing{border-left:2px solid var(--forest)}.evidence-hints{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.evidence-hints>div{color:var(--muted);align-items:flex-start;gap:7px;font-size:8px;line-height:1.6;display:flex}.evidence-hints svg{color:var(--forest);flex:none;margin-top:1px}.evidence-hints strong{color:var(--ink-soft);font-size:9px;display:block}.attestation-box{border:1px solid var(--line);border-radius:var(--radius-md);background:#f4f7ed;margin-top:24px;padding:19px 20px}.attestation-box>h3{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.attestation-box>h3 svg{color:var(--forest)}.check-line{cursor:pointer;border-bottom:1px solid #1543341c;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.check-line:last-child{border-bottom:0;padding-bottom:0}.check-line input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:1px solid var(--line-strong);background:var(--paper-soft);width:18px;height:18px;color:var(--white);border-radius:5px;flex:none;place-items:center;margin-top:1px;transition:background .16s,border-color .16s;display:grid}.check-line.checked .check-box{border-color:var(--forest);background:var(--forest)}.check-line>span:last-child{gap:2px;display:grid}.check-line strong{font-size:10px;line-height:1.5}.check-line small{color:var(--muted);font-size:8px;line-height:1.6}.write-form-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:16px 0 4px;display:flex}.write-submit-note{color:var(--muted-light);justify-content:flex-end;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.write-side{gap:13px;display:grid;position:sticky;top:92px}.write-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);box-shadow:var(--shadow-card);padding:18px}.preview-topline{border-bottom:1px solid var(--line);color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:7px;display:flex}.preview-company{align-items:center;gap:9px;margin-top:14px;display:flex}.preview-company>div{min-width:0}.preview-company strong{font-size:12px;display:block}.preview-company span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;display:block;overflow:hidden}.preview-placeholder-avatar{background:var(--paper-deep);color:var(--muted)}.preview-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:0;margin:14px 0 11px;padding:11px 0;display:grid}.preview-metrics>div{padding-right:9px}.preview-metrics>div+div{border-left:1px solid var(--line);padding-left:10px}.preview-metrics span{color:var(--muted);font-size:7px;display:block}.preview-metrics strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:3px;font-size:22px;line-height:1.15;display:block}.preview-metrics small{color:var(--muted);font-family:var(--font-sans);font-size:8px}.preview-excerpt{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.75}.preview-tags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.preview-tags .tag{padding:2px 6px;font-size:7px}.preview-foot{border-top:1px solid var(--line);color:var(--muted-light);justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;font-size:7px;display:flex}.preview-verified{align-items:center;gap:3px;display:inline-flex}.write-side-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-deep);padding:17px 18px}.write-side-note h3{align-items:center;gap:5px;font-size:11px;display:flex}.write-side-note h3 svg{color:var(--forest)}.write-side-note ul{color:var(--muted);gap:5px;margin-top:11px;padding-left:12px;font-size:8px;line-height:1.7;list-style:outside;display:grid}.write-side-note a{color:var(--forest);margin-top:11px;font-size:8px;font-weight:600;display:inline-block}.write-side-progress{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:17px 18px}.write-side-progress>h3{margin-bottom:12px;font-size:11px}.write-side-progress>div{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.write-side-progress>div>span{border:1px solid var(--line);width:19px;height:19px;color:var(--muted);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.write-side-progress>div>span.done{border-color:var(--forest);background:var(--forest);color:var(--lime)}.write-side-progress p{gap:1px;display:grid}.write-side-progress strong{font-size:9px}.write-side-progress small{color:var(--muted);font-size:7px}.write-side-help{background:var(--lime);color:var(--forest);border-radius:10px;align-items:flex-start;gap:8px;padding:13px 14px;font-size:8px;line-height:1.65;display:flex}.write-side-help svg{flex:none;margin-top:1px}.write-side-help a{text-underline-offset:2px;margin-left:2px;font-weight:700;text-decoration:underline}.write-gate{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);text-align:center;max-width:760px;margin:30px auto;padding:58px 52px}.write-gate-icon{background:var(--forest);width:66px;height:66px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.write-gate .eyebrow{justify-content:center}.write-gate h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:13px;font-size:clamp(32px,4vw,44px)}.write-gate>p{max-width:570px;color:var(--muted);margin:12px auto 0;font-size:12px;line-height:1.9}.write-gate-steps{border:1px solid var(--line);background:var(--line);text-align:left;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid;overflow:hidden}.write-gate-steps>div{background:#f5f1e7;padding:16px}.write-gate-steps>div>span{color:var(--coral);font-family:var(--font-mono);font-size:8px;display:block}.write-gate-steps strong{margin-top:8px;font-size:11px;display:block}.write-gate-steps small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.write-gate-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.write-gate-note{color:var(--muted-light);justify-content:center;align-items:center;gap:4px;margin-top:18px;font-size:8px;display:flex}@media (width<=1040px){.write-layout{grid-template-columns:1fr}.write-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.write-preview-card{grid-row:span 2}.write-side-help{grid-column:1/-1}}@media (width<=800px){.write-hero .container{display:block}.write-hero-meta{flex-wrap:wrap;gap:10px 18px;margin-top:20px;display:flex}.write-hero-meta>a{margin-top:0}.write-hero-copy h1{font-size:40px}.write-progress button{padding:12px}.write-progress small{display:none}.form-section{padding:22px 18px}.form-grid-2{grid-template-columns:1fr}.field-span-2{grid-column:auto}.radio-cards{grid-template-columns:1fr}.radio-cards label{min-height:auto}.rating-row{grid-template-columns:1fr;gap:8px;padding:14px}.rating-options{justify-content:flex-start}.rating-scale-labels{grid-column:auto;width:auto;max-width:200px;margin-top:-2px}.salary-input-row{grid-template-columns:1fr}.salary-note-field>span{display:flex}.tag-group{display:block}.tag-group>span{padding:0 0 4px;display:block}.evidence-hints,.write-side{grid-template-columns:1fr}.write-preview-card{grid-row:auto}.write-side-help{grid-column:auto}.write-form-actions .button-large{padding:12px 18px;font-size:12px}.write-gate{padding:38px 22px}.write-gate-steps{grid-template-columns:1fr}}@media (width<=560px){.write-page{padding-bottom:70px}.write-hero{padding:34px 0 24px}.write-hero-copy h1{font-size:33px}.write-hero-copy>p{font-size:11px}.write-container{padding-top:18px}.write-progress{margin-bottom:16px}.write-progress button{gap:7px;padding:10px 8px}.write-progress-number{width:21px;height:21px;font-size:8px}.write-progress strong{font-size:9px}.form-section{border-radius:18px;padding:18px 14px}.form-section-head h2{font-size:24px}.form-section-head p{font-size:9px}.form-grid{gap:15px;padding-top:17px}.score-form-head{padding:14px}.overall-dial>span{display:none}.rating-options button{width:33px;height:33px}.rating-scale-labels{display:none}.rating-row{gap:9px}.field-counter{margin-top:-17px}.tag-group button{padding:4px 8px;font-size:8px}.attestation-box{padding:15px 14px}.check-line strong{font-size:9px}.write-form-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3efe4eb;margin:14px -4px 0;padding:10px 4px;position:sticky;bottom:82px}.write-form-actions .button{min-height:42px}.write-form-actions>.button-ghost{font-size:11px}.write-submit-note{justify-content:center}.write-side{margin-top:4px}.write-gate{margin:0 auto;padding:34px 18px}.write-gate h1{font-size:29px}.write-gate>p{font-size:11px}.write-gate-actions{flex-direction:column}.write-gate-actions .button{width:100%}}.dashboard-page{padding-bottom:100px}.dashboard-hero{background:var(--forest-deep);color:var(--paper-soft);padding:48px 0 0}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.dashboard-heading .eyebrow{color:var(--lime)}.dashboard-heading h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:13px;font-size:clamp(37px,4.5vw,54px);line-height:1.22}.dashboard-heading p{color:#fbf8f080;max-width:560px;margin-top:9px;font-size:10px;line-height:1.8}.dashboard-account{border:1px solid #fbf8f026;border-radius:12px;flex:none;align-items:center;gap:10px;padding:9px 11px;display:flex}.dashboard-avatar{width:33px;height:33px;color:var(--lime);background:#dce8a91f;border-radius:50%;place-items:center;display:grid}.dashboard-account>div{gap:1px;display:grid}.dashboard-account strong{font-size:10px}.dashboard-account>div span{color:var(--lime);align-items:center;gap:3px;font-size:7px;display:flex}.dashboard-account .icon-button{color:#fbf8f08c;border-color:#fbf8f026;width:29px;height:29px}.dashboard-account .icon-button:hover{color:var(--paper-soft);background:#fbf8f012}.dashboard-stats{border-top:1px solid #fbf8f026;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;display:grid}.dashboard-stats>div{border-right:1px solid #fbf8f021;padding:20px 24px 24px 0}.dashboard-stats>div+div{padding-left:24px}.dashboard-stats>div:last-child{border-right:0}.dashboard-stats span{color:#fbf8f073;font-size:8px;display:block}.dashboard-stats strong{font-family:var(--font-display);letter-spacing:-.05em;margin:3px 0 2px;font-size:35px;line-height:1.1;display:block}.dashboard-stats strong.attention{color:var(--lime)}.dashboard-stats small{color:#fbf8f059;font-size:7px;display:block}.dashboard-body{padding-top:28px}.dashboard-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.dashboard-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:11px 15px 13px;font-size:11px;display:flex}.dashboard-tabs button:hover{color:var(--ink)}.dashboard-tabs button.active{border-bottom-color:var(--forest);color:var(--forest);font-weight:600}.dashboard-tabs button>span{background:var(--paper-deep);min-width:17px;height:17px;color:var(--muted);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;display:inline-grid}.dashboard-tabs button .tab-unread{background:var(--coral);color:var(--white)}.dashboard-panel{padding-top:26px}.panel-heading-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.panel-heading-row h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:27px}.panel-heading-row p{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-review-list{gap:11px;display:grid}.dashboard-review-card{border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-soft);align-items:stretch;gap:24px;padding:19px 21px;display:flex}.dashboard-review-card.status-published{border-left-color:var(--forest)}.dashboard-review-card.status-pending_review{border-left-color:var(--amber)}.dashboard-review-card.status-changes_requested{border-left-color:var(--blue)}.dashboard-review-card.status-rejected,.dashboard-review-card.status-hidden{border-left-color:var(--coral)}.dashboard-review-card.is-deleted{opacity:.7;background:var(--paper-muted)}.dashboard-review-main{flex:1;min-width:0}.dashboard-review-head{align-items:center;gap:10px;display:flex}.dashboard-review-title{flex:1;min-width:0}.dashboard-review-title h3{font-size:13px}.dashboard-review-title p{color:var(--muted);margin-top:1px;font-size:9px}.dashboard-review-excerpt{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.dashboard-review-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:10px;font-size:8px;display:flex}.dashboard-review-meta>span{align-items:center;gap:3px;display:inline-flex}.dashboard-review-note{border-left:2px solid var(--amber);background:var(--amber-soft);border-radius:0 6px 6px 0;margin-top:11px;padding:9px 11px}.dashboard-review-note strong{color:#73551f;font-size:9px}.dashboard-review-note p{color:#7c632f;margin-top:2px;font-size:8px;line-height:1.65}.dashboard-review-actions{border-left:1px solid var(--line);flex-direction:column;flex:0 0 116px;justify-content:flex-end;align-items:stretch;gap:6px;padding-left:18px;display:flex}.dashboard-review-actions .button{width:100%}.dashboard-review-actions .text-button{justify-content:center;margin-top:2px;font-size:9px}.deleted-review-copy{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.pending-appeal-inline{color:var(--amber);justify-content:center;align-items:center;gap:3px;font-size:8px;display:inline-flex}.notification-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);overflow:hidden}.notification-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:17px 19px;transition:background .16s;display:flex}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:#15433409}.notification-row.unread{background:#f3f6ea}.notification-icon{background:var(--paper-deep);width:33px;height:33px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.notification-row.unread .notification-icon{background:var(--forest);color:var(--lime)}.notification-row>div{flex:1;min-width:0}.notification-title{align-items:center;gap:6px;display:flex}.notification-title strong{font-size:11px}.notification-unread-dot{background:var(--coral);border-radius:50%;width:5px;height:5px}.notification-row p{color:var(--muted);white-space:pre-line;margin-top:3px;font-size:9px;line-height:1.7}.notification-time{color:var(--muted-light);font-family:var(--font-mono);margin-top:5px;font-size:7px;display:block}.notification-chevron{color:var(--muted-light);flex:none;margin-top:8px}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.privacy-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:22px 23px}.privacy-card .eyebrow{margin-bottom:10px}.privacy-card h3{align-items:center;gap:6px;font-size:13px;display:flex}.privacy-card h3 svg{color:var(--forest)}.privacy-card ul{color:var(--muted);gap:7px;margin-top:13px;padding-left:13px;font-size:9px;line-height:1.7;list-style:outside;display:grid}.privacy-card p{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.75}.privacy-account{background:var(--forest);color:var(--paper-soft)}.privacy-account .eyebrow{color:var(--lime)}.privacy-account h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:24px}.privacy-account-row{color:var(--paper-soft);border-top:1px solid #fbf8f026;border-bottom:1px solid #fbf8f026;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding:11px 0;font-size:10px;display:flex}.privacy-account-row>svg{color:var(--lime)}.privacy-account-row .verified-badge{color:var(--lime);margin-left:auto}.privacy-account>p{color:#fbf8f080}.privacy-account .button{color:var(--paper-soft);border-color:#fbf8f040;margin-top:17px}.privacy-account .button:hover{border-color:var(--lime);color:var(--lime)}.privacy-delete{background:var(--paper-deep)}.privacy-standard-banner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);align-items:center;gap:14px;margin-top:14px;padding:17px 19px;display:flex}.privacy-standard-banner>svg{color:var(--forest);flex:none}.privacy-standard-banner>div{flex:1}.privacy-standard-banner strong{font-size:11px}.privacy-standard-banner p{color:var(--muted);margin-top:2px;font-size:9px}.member-gate{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);grid-template-columns:.9fr 1.1fr;max-width:970px;margin:30px auto;display:grid;overflow:hidden}.member-gate-visual{background:var(--forest-deep);min-height:460px;color:var(--paper-soft);flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex;position:relative;overflow:hidden}.member-gate-visual:before{content:"";aspect-ratio:1;border:1px solid #dce8a940;border-radius:50%;width:75%;position:absolute;bottom:-12%;right:-20%;box-shadow:0 0 0 28px #dce8a909,0 0 0 56px #dce8a906}.member-gate-mark{background:var(--lime);width:62px;height:62px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.member-gate-note{color:var(--lime);align-items:center;gap:5px;font-size:9px;display:flex}.member-gate-quote{z-index:1;position:relative}.member-gate-quote>span{color:var(--lime);font-family:var(--font-display);font-size:42px;line-height:.8}.member-gate-quote p{color:#fbf8f0a6;max-width:285px;font-family:var(--font-display);margin-top:10px;font-size:16px;line-height:1.8}.member-gate-copy{flex-direction:column;justify-content:center;padding:50px 48px;display:flex}.member-gate-copy h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:38px}.member-gate-copy>p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.9}.member-gate-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.member-gate-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 14px;margin-top:23px;padding-top:15px;display:flex}.member-gate-trust span{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.member-gate-trust svg{color:var(--forest)}.delete-review-summary{border:1px solid var(--line);background:var(--paper-deep);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.delete-review-summary strong{font-size:11px;display:block}.delete-review-summary span{color:var(--muted);font-size:8px;display:block}@media (width<=900px){.dashboard-heading{flex-direction:column;align-items:flex-start;gap:20px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-stats>div:nth-child(2){border-right:0}.dashboard-stats>div:nth-child(3){border-top:1px solid #fbf8f021;padding-left:0}.dashboard-stats>div:nth-child(4){border-top:1px solid #fbf8f021}.member-gate{grid-template-columns:1fr}.member-gate-visual{min-height:240px}.member-gate-quote p{max-width:420px}}@media (width<=680px){.dashboard-page{padding-bottom:80px}.dashboard-hero{padding-top:32px}.dashboard-heading h1{font-size:33px}.dashboard-account{width:100%}.dashboard-account>div{flex:1}.dashboard-stats>div{padding:15px 15px 17px 0}.dashboard-stats>div+div{padding-left:15px}.dashboard-stats strong{font-size:29px}.dashboard-body{padding-top:18px}.dashboard-tabs button{padding:10px 11px 12px;font-size:10px}.dashboard-panel{padding-top:18px}.panel-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.panel-heading-row h2{font-size:24px}.dashboard-review-card{flex-direction:column;gap:12px;padding:15px}.dashboard-review-card .status-pill{font-size:9px}.dashboard-review-actions{border-top:1px solid var(--line);border-left:0;flex-flow:wrap;flex:none;padding:11px 0 0}.dashboard-review-actions .button{width:auto}.privacy-grid{grid-template-columns:1fr}.privacy-standard-banner{flex-wrap:wrap;align-items:flex-start}.privacy-standard-banner>div{flex-basis:calc(100% - 35px)}.privacy-standard-banner .button{width:100%}.member-gate{margin:0 auto}.member-gate-visual{min-height:205px;padding:25px 22px}.member-gate-copy{padding:30px 22px}.member-gate-copy h1{font-size:30px}.member-gate-actions{flex-direction:column}.member-gate-actions .button{width:100%}}.standards-page{background:var(--paper)}.standards-hero{background:var(--forest-deep);color:var(--paper-soft);padding:74px 0 68px;position:relative;overflow:hidden}.standards-hero-texture{opacity:.7;background:radial-gradient(circle at 75% 30%,#dce8a91f,#0000 30%),linear-gradient(#dce8a90e 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#dce8a90e 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.standards-hero-inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:85px;display:grid;position:relative}.standards-hero-copy h1{font-family:var(--font-display);letter-spacing:-.06em;margin-top:22px;font-size:clamp(58px,7vw,94px);line-height:1.08}.standards-hero-copy>p{color:#fbf8f094;max-width:590px;margin-top:24px;font-size:12px;line-height:1.95}.standards-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.standards-hero-link{color:#fbf8f08f;align-items:center;gap:4px;font-size:10px;display:inline-flex}.standards-hero-link:hover{color:var(--lime)}.standards-hero-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f00e;border:1px solid #fbf8f029;padding:25px 27px}.standards-hero-card-top{color:var(--lime);font-family:var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #fbf8f024;align-items:center;gap:7px;padding-bottom:16px;font-size:8px;display:flex}.standards-hero-card ol{margin-top:3px;display:grid}.standards-hero-card li{border-bottom:1px solid #fbf8f01c;grid-template-columns:26px 1fr;gap:10px;padding:14px 0;display:grid}.standards-hero-card li>span{color:var(--lime);font-family:var(--font-mono);padding-top:2px;font-size:8px}.standards-hero-card li p{color:#fbf8f0a8;font-size:10px;line-height:1.75}.standards-hero-card li strong{color:var(--paper-soft)}.standards-version{color:#fbf8f04d;font-family:var(--font-mono);justify-content:space-between;gap:10px;padding-top:14px;font-size:7px;display:flex}.standards-body{grid-template-columns:190px minmax(0,1fr);gap:56px;padding-top:55px;padding-bottom:100px;display:grid}.standards-toc{align-self:start;position:sticky;top:92px}.toc-label{border-bottom:1px solid var(--line);color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.1em;padding-bottom:13px;font-size:7px;display:block}.standards-toc a{color:var(--muted);border-bottom:1px solid #d9d1bf8c;align-items:center;gap:8px;padding:9px 0;font-size:10px;transition:color .16s;display:flex}.standards-toc a span{color:var(--muted-light);font-family:var(--font-mono);font-size:7px}.standards-toc a:hover{color:var(--forest)}.toc-foot{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;margin-top:22px;padding:14px}.toc-foot span{color:var(--forest);font-size:8px;font-weight:600}.toc-foot p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.7}.standards-content{min-width:0;max-width:800px}.standards-section{border-bottom:1px solid var(--line);margin-bottom:70px;padding-bottom:76px;scroll-margin-top:98px}.standards-section:last-of-type{border-bottom:0}.standards-section .section-heading{margin-bottom:28px;display:block}.standards-section .section-heading h2{margin-top:13px;font-size:clamp(31px,3.3vw,42px)}.standards-section .section-heading p{color:var(--muted);margin-top:10px;font-size:12px}.prose-cols{grid-template-columns:1fr 1fr;gap:26px;display:grid}.prose-cols p{color:var(--ink-soft);font-size:12px;line-height:2}.standards-quote{border-left:2px solid var(--forest);background:var(--forest-soft);align-items:flex-start;gap:12px;margin-top:27px;padding:23px 25px;display:flex}.standards-quote>span{color:var(--forest);font-family:var(--font-display);font-size:33px;line-height:.8}.standards-quote p{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;line-height:1.85}.standards-principles{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:27px;display:grid;overflow:hidden}.standards-principles>div{background:var(--paper-soft);padding:17px}.standards-principles span{color:var(--forest);font-family:var(--font-mono);font-size:8px;font-weight:600}.standards-principles p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.7}.firsthand-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.firsthand-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:24px 21px;position:relative}.firsthand-card>svg{color:var(--forest)}.firsthand-number{color:var(--muted-light);font-family:var(--font-mono);font-size:10px;position:absolute;top:17px;right:17px}.firsthand-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:22px;font-size:18px}.firsthand-card p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.8}.firsthand-card strong{color:var(--forest)}.verification-flow{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;gap:8px;margin-top:18px;padding:13px;display:grid}.verification-flow>svg{color:var(--muted-light)}.flow-step{align-items:center;gap:8px;display:flex}.flow-step>span{border:1px solid var(--line-strong);width:23px;height:23px;color:var(--forest);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.flow-step strong{font-size:9px;display:block}.flow-step p{color:var(--muted-light);font-size:7px}.flow-step-final>span{background:var(--forest);border-color:var(--forest);color:var(--lime)}.standards-section>.inline-note{margin-top:16px}.review-process{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.process-step{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;padding:20px 17px;position:relative}.process-index{color:var(--muted-light);font-family:var(--font-mono);font-size:8px;position:absolute;top:17px;right:15px}.process-icon{background:var(--forest-soft);width:37px;height:37px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.process-step h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:19px;font-size:17px}.process-step p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.75}.process-tag{background:var(--paper-deep);color:var(--muted);border-radius:999px;margin-top:13px;padding:3px 7px;font-size:7px;display:inline-block}.process-step-final{background:var(--forest);border-color:var(--forest);color:var(--paper-soft)}.process-step-final .process-icon{background:var(--lime);color:var(--forest)}.process-step-final p{color:#fbf8f080}.process-step-final .process-tag{color:var(--lime);background:#dce8a921}.process-step-final .process-index{color:#fbf8f047}.checklist-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#f4f1e6;margin-top:28px;padding:25px}.checklist-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.checklist-card-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:23px}.checklist-stamp{border:1px solid var(--forest);color:var(--forest);font-family:var(--font-mono);letter-spacing:.06em;border-radius:50%;flex:none;padding:7px 11px;font-size:6px;transform:rotate(7deg)}.checklist-grid{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:8px;display:grid}.checklist-grid>div{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:8px;padding:10px 0;font-size:9px;line-height:1.65;display:flex}.checklist-grid>div>span{background:var(--forest);width:18px;height:18px;color:var(--lime);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.checklist-card>p{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.8}.content-boundary-table{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.boundary-column{padding:20px 21px}.boundary-allowed{background:#f1f5e8}.boundary-blocked{border-left:1px solid var(--line);background:#fbf2ed}.boundary-column-head{border-bottom:1px solid #1543341f;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.boundary-column-head>span{align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.boundary-blocked .boundary-column-head>span{color:var(--danger)}.boundary-column-head small{color:var(--muted);font-size:7px}.boundary-row{color:var(--ink-soft);border-bottom:1px solid #15433417;align-items:flex-start;gap:7px;padding:9px 0;font-size:9px;line-height:1.7;display:flex}.boundary-blocked .boundary-row{border-bottom-color:#ad43321a}.boundary-row svg{color:var(--forest);flex:none;margin-top:2px}.boundary-blocked .boundary-row svg{color:var(--danger)}.boundary-note{border-radius:var(--radius-sm);background:var(--amber-soft);color:#6f571f;border:1px solid #e3cda9;align-items:flex-start;gap:12px;margin-top:17px;padding:17px 19px;display:flex}.boundary-note svg{flex:none;margin-top:1px}.boundary-note p{font-size:9px;line-height:1.85}.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.right-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:22px 21px}.right-icon{background:var(--forest-soft);width:39px;height:39px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.right-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:16px;font-size:22px}.right-card p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.8}.right-detail{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:14px;padding-top:12px;display:flex}.right-detail span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:7px}.right-card-dark{background:var(--forest);border-color:var(--forest);color:var(--paper-soft)}.right-card-dark .right-icon{background:var(--lime);color:var(--forest)}.right-card-dark p{color:#fbf8f08c}.right-card-dark .right-detail{border-top-color:#fbf8f029}.right-card-dark .right-detail span{color:#fbf8f08c;border-color:#fbf8f02b}.audit-explainer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-deep);grid-template-columns:1fr .82fr;align-items:stretch;gap:25px;margin-top:24px;padding:25px;display:grid}.audit-explainer-copy h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:22px}.audit-explainer-copy>p{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.8}.audit-properties{gap:5px;margin-top:14px;display:grid}.audit-properties span{color:var(--forest);align-items:center;gap:4px;font-size:8px;display:flex}.audit-code{background:var(--forest-deep);color:var(--lime);border:1px solid #1543342e;border-radius:10px;overflow:hidden}.audit-code-top,.audit-code-foot{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:6px;display:flex}.audit-code-top{color:#dce8a999;border-bottom:1px solid #dce8a921}.audit-code pre{color:#fbf8f0a6;font-family:var(--font-mono);margin:0;padding:12px;font-size:8px;line-height:1.7;overflow:auto}.audit-code-foot{color:#dce8a980;border-top:1px solid #dce8a921;justify-content:flex-start}.rights-note{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:13px 15px;font-size:8px;line-height:1.75;display:flex}.rights-note svg{color:var(--forest);flex:none;margin-top:1px}.privacy-standards-grid{grid-template-columns:1fr 1fr;gap:13px 28px;display:grid}.privacy-standards-grid h3{align-items:center;gap:6px;font-size:12px;display:flex}.privacy-standards-grid h3 svg{color:var(--forest)}.privacy-standards-grid ul{color:var(--muted);gap:6px;margin-top:10px;padding-left:13px;font-size:9px;line-height:1.75;list-style:outside;display:grid}.privacy-standards-grid>div{border-bottom:1px solid var(--line);padding-bottom:19px}.privacy-standards-grid+.inline-note{margin-top:20px}.not-blacklist-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--forest);color:var(--paper-soft);padding:34px 30px}.not-blacklist-section .eyebrow{color:var(--lime)}.not-blacklist-section .section-heading h2{color:var(--paper-soft)}.not-blacklist-section .section-heading p{color:#fbf8f080}.not-blacklist-copy{grid-template-columns:1fr 1fr;gap:25px;display:grid}.not-blacklist-copy p{color:#fbf8f0a3;font-size:11px;line-height:1.95}.blocklist-vs{background:#fbf8f029;border:1px solid #fbf8f029;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid;overflow:hidden}.blocklist-vs>div{background:#0c2b20b3;padding:19px}.blocklist-vs>div:last-child{background:#dce8a91a}.blocklist-vs span{color:#fbf8f059;font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.blocklist-vs h3{color:var(--paper-soft);font-family:var(--font-display);letter-spacing:-.02em;margin-top:7px;font-size:17px}.blocklist-vs p{color:#fbf8f075;margin-top:4px;font-size:8px;line-height:1.75}.not-blacklist-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.not-blacklist-actions .text-link{color:var(--lime)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}.faq-item>button>span{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;display:flex}.faq-item>button>span svg{color:var(--forest);flex:none}.faq-item>button>svg{color:var(--muted);flex:none;transition:transform .2s}.faq-item.open>button>svg{transform:rotate(180deg)}.faq-item>p{max-width:690px;color:var(--muted);padding:0 0 21px 25px;font-size:10px;line-height:1.95}.standards-closing{border-radius:var(--radius-lg);background:var(--lime);text-align:center;padding:52px 45px;position:relative;overflow:hidden}.standards-closing:after{content:"TRUTH / TRACE";color:#15433412;font-family:var(--font-mono);letter-spacing:-.06em;white-space:nowrap;pointer-events:none;font-size:80px;position:absolute;bottom:-30px;right:-15px}.standards-closing-mark{background:var(--forest);width:58px;height:58px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.standards-closing .eyebrow{justify-content:center}.standards-closing h2{font-family:var(--font-display);letter-spacing:-.045em;margin-top:11px;font-size:clamp(30px,3.7vw,44px)}.standards-closing>p{max-width:600px;color:var(--ink-soft);margin:13px auto 0;font-size:10px;line-height:1.9}.standards-closing>div:nth-of-type(2){z-index:1;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:23px;display:flex;position:relative}.standards-closing-version{color:#1543346b;font-family:var(--font-mono);letter-spacing:.05em;margin-top:20px;font-size:7px;display:block}@media (width<=1040px){.standards-hero-inner{grid-template-columns:1fr;gap:35px}.standards-hero-card{max-width:580px}.standards-body{grid-template-columns:1fr;gap:30px}.standards-toc{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:11px;display:flex;position:static}.toc-label{display:none}.standards-toc a{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:9px}.standards-toc a span,.toc-foot{display:none}.standards-content{max-width:none}.review-process{grid-template-columns:1fr 1fr}}@media (width<=780px){.standards-hero{padding:50px 0 43px}.standards-hero-copy h1{font-size:48px}.standards-hero-copy>p{font-size:11px}.standards-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.standards-body{padding-top:26px;padding-bottom:65px}.standards-section{margin-bottom:42px;padding-bottom:48px}.standards-section .section-heading h2{font-size:30px}.prose-cols,.privacy-standards-grid,.not-blacklist-copy,.firsthand-grid,.rights-grid{grid-template-columns:1fr}.verification-flow{grid-template-columns:1fr;gap:5px}.verification-flow>svg{margin-left:7px;transform:rotate(90deg)}.checklist-grid{grid-template-columns:1fr}.checklist-card{padding:19px}.checklist-stamp{display:none}.content-boundary-table{grid-template-columns:1fr}.boundary-blocked{border-top:1px solid var(--line);border-left:0}.audit-explainer{grid-template-columns:1fr;padding:19px}.blocklist-vs{grid-template-columns:1fr}.not-blacklist-section{padding:25px 19px}.not-blacklist-section .section-heading h2{color:var(--paper-soft)}.not-blacklist-actions{flex-direction:column;align-items:flex-start}.standards-closing{padding:40px 20px}.standards-closing h2{font-size:31px}.standards-closing>p{font-size:9px}.standards-principles{grid-template-columns:1fr}.faq-item>button>span{font-size:14px}.faq-item>p{padding-top:2px;padding-left:0}.standards-toc a{font-size:8px}}.company-request-page{padding-bottom:90px}.company-request-hero{background:radial-gradient(circle at 78% 30%, #dce8a980, transparent 28%), var(--paper)}.company-request-body{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-top:40px;display:grid}.company-request-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);padding:30px}.company-request-form-head{border-bottom:1px solid var(--line);padding-bottom:20px}.company-request-form-head h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:9px;font-size:27px}.company-request-form-head p{color:var(--muted);margin-top:5px;font-size:10px}.company-request-form>.inline-note{margin-top:18px}.company-request-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.company-request-side{align-content:start;gap:12px;display:grid}.company-request-side-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:20px}.company-request-side-card>svg{color:var(--forest)}.company-request-side-card h3{margin-top:10px;font-size:12px}.company-request-side-card ol{counter-reset:step;margin-top:10px;display:grid}.company-request-side-card ol li{counter-increment:step;border-top:1px solid var(--line);color:var(--muted);padding:8px 0 8px 20px;font-size:9px;position:relative}.company-request-side-card ol li:before{content:"0" counter(step);color:var(--forest);font-family:var(--font-mono);font-size:7px;position:absolute;left:0}.company-request-side-card ul{color:var(--muted);gap:5px;margin-top:9px;padding-left:12px;font-size:9px;line-height:1.7;list-style:outside;display:grid}.side-rule-card{background:var(--paper-deep)}.company-request-side-note{background:var(--forest-soft);color:var(--forest);border-radius:9px;align-items:flex-start;gap:7px;padding:13px;font-size:8px;line-height:1.7;display:flex}.company-request-side-note svg{flex:none;margin-top:1px}.company-request-gate,.company-request-success{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);text-align:center;max-width:700px;margin:25px auto;padding:52px 44px}.company-request-mark,.success-mark{background:var(--forest);width:64px;height:64px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.company-request-gate .eyebrow,.company-request-success .eyebrow{justify-content:center}.company-request-gate h1,.company-request-success h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:13px;font-size:38px}.company-request-gate>p,.company-request-success>p{max-width:540px;color:var(--muted);margin:11px auto 0;font-size:11px;line-height:1.9}.company-request-gate>div:last-child,.company-request-success>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.company-request-success .success-mark{background:var(--lime);color:var(--forest)}.not-found{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);text-align:center;max-width:680px;margin:35px auto;padding:55px 40px}.not-found-code{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:20px;font-size:8px;display:inline-block}.not-found-mark{background:var(--forest);width:65px;height:65px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.not-found .eyebrow{justify-content:center}.not-found h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:12px;font-size:38px}.not-found p{max-width:440px;color:var(--muted);margin:10px auto 0;font-size:11px;line-height:1.85}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}@media (width<=920px){.company-request-body{grid-template-columns:1fr}.company-request-side{grid-template-columns:1fr 1fr}.company-request-side-note{grid-column:1/-1}}@media (width<=640px){.company-request-form{padding:19px 15px}.company-request-form-head h2{font-size:24px}.company-request-actions{justify-content:space-between}.company-request-side{grid-template-columns:1fr}.company-request-side-note{grid-column:auto}.company-request-gate,.company-request-success{padding:34px 20px}.company-request-gate h1,.company-request-success h1{font-size:29px}.not-found{padding:38px 20px}.not-found h1{font-size:30px}}.radio-cards.radio-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card-intro,.dashboard-review-excerpt,.review-card-excerpt{word-break:break-word}.login-art-copy h1,.hero h1,.standards-hero-copy h1{text-wrap:balance}@media (width<=640px){.radio-cards.radio-cards-compact{grid-template-columns:1fr}}.verification-private-lead{color:#fbf8f080;margin-top:8px;font-size:9px;line-height:1.75}.verification-pending{color:var(--amber);flex:none;margin-top:7px}.return-sample-badge{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:7px}.return-caveat{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:11px;font-size:8px;line-height:1.7}.salary-card{flex-direction:column;display:flex}.salary-footline{margin-top:auto}.write-hero-copy h1{text-wrap:balance}.edit-review-note{color:#6f571f;background:#f7efd9;border-color:#decba4;margin-bottom:15px}.edit-review-note strong{color:#5f4a18}.edit-review-note small{color:#8b733c;margin-top:4px;font-size:8px;display:block}@media (width<=640px){.login-art-copy h1{font-size:35px}}.form-grid,.form-grid>*,.form-section,.choice-fieldset,.write-layout,.write-form,.write-progress,.write-progress>button{min-width:0}.segmented-row{flex-wrap:wrap}.segmented-row button{white-space:normal;flex:auto;min-width:0}@media (width<=800px){.segmented-row button{flex:calc(33.333% - 6px);padding:8px 9px;line-height:1.4}.evidence-section .segmented-row button{flex:calc(50% - 6px)}.write-progress button{overflow:hidden}.write-progress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=560px){.write-page{padding-bottom:150px}.write-form-actions{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:130;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f0f5;border:1px solid #bbb19da6;border-radius:15px;margin:0;padding:8px 10px;position:fixed;left:12px;box-shadow:0 12px 34px #10231a29}.write-form-actions .button{min-height:42px}.write-form-actions>.button-ghost{padding-left:5px;padding-right:5px}.write-submit-note{display:none}.toast-stack{bottom:158px}}.report-reason-check{border:1px solid var(--line-strong);background:var(--white);width:17px;height:17px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.radio-cards label.selected .report-reason-check{border-color:var(--forest);background:var(--forest)}.install-page{padding-bottom:0}.install-hero{background:var(--forest-deep);color:var(--paper-soft);padding:78px 0 74px;position:relative;overflow:hidden}.install-hero:before{content:"";opacity:.45;background:radial-gradient(circle at 78% 24%,#dce8a929,#0000 29%),linear-gradient(#dce8a90e 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#dce8a90e 1px,#0000 1px) 0 0/58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.install-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:80px;display:grid;position:relative}.install-copy .eyebrow{color:var(--lime)}.install-copy h1{max-width:670px;font-family:var(--font-display);letter-spacing:-.06em;margin-top:22px;font-size:clamp(58px,7vw,90px);line-height:1.08}.install-copy>p{color:#fbf8f094;max-width:560px;margin-top:22px;font-size:12px;line-height:1.95}.install-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.install-page .button-outline{color:var(--paper-soft);border-color:#fbf8f047}.install-page .button-outline:hover{border-color:var(--lime);color:var(--lime);background:#dce8a912}.installed-state{color:var(--lime);background:#dce8a91a;border:1px solid #dce8a947;border-radius:999px;align-items:center;gap:7px;padding:13px 17px;font-size:12px;font-weight:600;display:inline-flex}.install-trust{color:#fbf8f066;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:23px;font-size:8px;display:flex}.install-trust span{align-items:center;gap:4px;display:inline-flex}.install-trust svg{color:var(--lime)}.install-visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.install-glow{background:radial-gradient(circle,#dce8a938,#dce8a905 62%,#0000 70%);border-radius:50%;width:370px;height:370px;position:absolute}.install-phone{z-index:1;background:#0a1c14;border:1px solid #fbf8f038;border-radius:41px;width:267px;height:537px;padding:8px;position:relative;transform:rotate(-3.5deg);box-shadow:0 35px 80px #030c0880,inset 0 0 0 1px #ffffff14}.install-phone-notch{z-index:2;background:#0a1c14;border-radius:999px;width:84px;height:21px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.install-phone-screen{background:radial-gradient(circle at 100% 0%, #dce8a98c, transparent 36%), var(--paper);height:100%;color:var(--ink);border-radius:34px;padding:17px 17px 0;position:relative;overflow:hidden}.install-phone-top{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-top:3px;padding-bottom:13px;display:flex}.install-phone-top img{border-radius:8px;width:27px;height:27px}.install-phone-top>span{font-family:var(--font-display);font-size:12px;font-weight:700}.install-phone-top i{border:1px solid var(--line-strong);border-radius:50%;width:22px;height:22px;margin-left:auto}.install-phone-eyebrow{color:var(--forest);font-family:var(--font-mono);letter-spacing:.08em;margin-top:25px;font-size:5px}.install-phone h2{font-family:var(--font-display);letter-spacing:-.05em;margin-top:12px;font-size:30px;line-height:1.18}.install-phone-copy{color:var(--muted);margin-top:10px;font-size:7px;line-height:1.8}.install-phone-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;margin-top:19px;padding:14px;box-shadow:0 8px 18px #16251e0d}.install-phone-card>span{color:var(--muted);font-size:6px;display:block}.install-phone-card strong{font-family:var(--font-display);letter-spacing:-.06em;margin:3px 0 8px;font-size:34px;line-height:1;display:block}.install-phone-card small{color:var(--muted);font-family:var(--font-sans);font-size:7px}.install-phone-bars{gap:4px;margin-top:8px;display:grid}.install-phone-bars i{background:var(--forest);border-radius:99px;height:4px;display:block}.install-phone-bars i:first-child{width:82%}.install-phone-bars i:nth-child(2){width:66%}.install-phone-bars i:nth-child(3){width:92%}.install-phone-card em{color:var(--muted-light);margin-top:10px;font-size:6px;font-style:normal;display:block}.install-phone-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f0e6;border-radius:14px;justify-content:space-around;padding:8px 5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 8px 20px #0f22181f}.install-phone-nav span{color:var(--muted);font-size:6px}.install-phone-nav span.active{background:var(--forest);color:var(--paper-soft);border-radius:7px;padding:4px 8px}.install-floating-icon{z-index:2;border-radius:19px;width:74px;height:74px;position:absolute;top:56px;left:2%;transform:rotate(8deg);box-shadow:0 18px 40px #040f0a59}.install-stamp{border:1.5px solid var(--lime);width:98px;height:98px;color:var(--lime);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:6px;line-height:1.6;display:flex;position:absolute;bottom:76px;right:0;transform:rotate(9deg)}.install-stamp strong{font-family:var(--font-display);letter-spacing:.06em;font-size:16px}.install-steps{background:var(--paper)}.install-steps .section-heading{align-items:flex-end}.install-methods{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.install-method{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);padding:22px 21px;position:relative}.install-method.recommended{border-color:var(--forest);box-shadow:inset 0 2px 0 var(--forest), var(--shadow-card)}.install-method.recommended:after{content:"当前设备";color:var(--forest);font-family:var(--font-mono);letter-spacing:.05em;font-size:6px;position:absolute;top:12px;right:13px}.install-method-head{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.install-method-icon{background:var(--forest-soft);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.install-method ol{counter-reset:install-step;gap:0;margin-top:10px;display:grid}.install-method li{counter-increment:install-step;border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0 9px 25px;font-size:9px;line-height:1.65;position:relative}.install-method li:before{content:"0" counter(install-step);color:var(--coral);font-family:var(--font-mono);font-size:7px;position:absolute;top:10px;left:0}.install-method li strong{color:var(--ink);font-weight:600}.install-method-note{color:var(--muted-light);margin-top:12px;font-size:8px;line-height:1.6;display:block}.install-feature-band{background:var(--forest);color:var(--paper-soft);padding:44px 0}.install-feature-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.install-feature-grid>div{border-left:1px solid #fbf8f026;padding:5px 34px}.install-feature-grid>div:first-child{border-left:0;padding-left:0}.install-feature-index{color:var(--lime);font-family:var(--font-mono);font-size:8px}.install-feature-grid h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:9px;font-size:21px}.install-feature-grid p{color:#fbf8f080;margin-top:5px;font-size:9px;line-height:1.7}.install-closing{background:var(--lime);padding:74px 0}.install-closing-inner{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.install-closing h2{max-width:660px;font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(32px,4.2vw,50px);line-height:1.25}.install-closing-actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.install-closing .button-outline{color:var(--forest);border-color:#15433459}.install-closing .button-outline:hover{background:#1543340f}@media (width<=1000px){.install-hero{padding:56px 0 58px}.install-hero-inner{grid-template-columns:1fr;gap:36px}.install-copy{max-width:680px}.install-visual{justify-content:flex-start;min-height:510px;margin-left:8%}.install-floating-icon{left:10%}.install-stamp{right:12%}.install-methods{grid-template-columns:1fr}.install-feature-grid>div{padding-left:20px;padding-right:20px}.install-closing-inner{display:block}.install-closing-actions{margin-top:24px}}@media (width<=720px){.install-hero{padding:40px 0 45px}.install-copy h1{font-size:50px}.install-copy>p{font-size:11px}.install-actions{flex-direction:column;align-items:stretch}.install-actions .button{width:100%}.installed-state{text-align:center;justify-content:center}.install-trust{gap:8px 12px;font-size:7px}.install-visual{justify-content:center;min-height:480px;margin-left:0;transform:scale(.9)}.install-floating-icon{width:58px;height:58px;left:3%}.install-stamp{width:82px;height:82px;bottom:58px;right:2%}.install-steps{padding:58px 0}.install-steps .section-heading{display:block}.install-steps .section-heading h2{font-size:34px}.install-feature-band{padding:30px 0}.install-feature-grid{grid-template-columns:1fr;gap:0}.install-feature-grid>div{border-top:1px solid #fbf8f026;border-left:0;padding:14px 0}.install-feature-grid>div:first-child{border-top:0}.install-feature-grid h3{font-size:19px}.install-closing{padding:50px 0 70px}.install-closing h2{font-size:33px}.install-closing-actions{flex-direction:column;align-items:stretch}.install-closing-actions .button{width:100%}}@media (width<=420px){.install-visual{min-height:450px;margin:-15px 0 -10px;transform:scale(.82)}}.button-lime{border-color:var(--lime);background:var(--lime);color:var(--forest-deep)}.button-lime:hover{border-color:var(--lime-bright);background:var(--lime-bright);color:var(--forest-deep)}.cta-install-link{color:var(--forest);align-items:center;gap:5px;margin-top:12px;font-size:10px;font-weight:600;display:inline-flex}.cta-install-link:hover{text-underline-offset:3px;text-decoration:underline}.install-https-note{color:#fbf8f09e;background:#dce8a914;border-color:#dce8a93d;max-width:570px;margin-top:18px;font-size:9px;line-height:1.75}.install-https-note svg{color:var(--lime);flex:none;margin-top:1px}.install-https-note strong{color:var(--lime)}.login-method-tabs{border:1px solid var(--line);background:var(--paper-soft);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.login-method-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10px;transition:background .16s,border-color .16s,color .16s;display:flex}.login-method-tabs button:hover{color:var(--forest)}.login-method-tabs button.active{border-color:var(--forest);background:var(--forest);color:var(--paper-soft);font-weight:600}.login-method-tabs button svg{flex:none}.phone-prefix{z-index:1;color:var(--ink-soft);font-family:var(--font-mono);pointer-events:none;font-size:11px;position:absolute;left:40px}.input-with-icon.has-phone-prefix input{padding-left:75px}.login-current-method{border:1px solid var(--line);background:var(--paper-deep);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.login-current-method span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.login-current-method svg{color:var(--forest)}.login-current-method strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;font-weight:500}@media (width<=1000px){.login-method-tabs{max-width:430px}}@media (width<=430px){.login-method-tabs button{gap:4px;padding:7px 4px;font-size:9px}.login-method-tabs button svg{width:13px;height:13px}}.inline-note-content{flex:1;min-width:0}.inline-note-content>strong:first-child{margin-right:2px}.privacy-account-actions{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.privacy-account-actions .button{min-height:34px;padding:8px 12px;font-size:9px}.privacy-account-actions+.text-link{align-items:center;gap:4px;display:inline-flex}@media (width<=640px){.privacy-account-actions{flex-direction:column}.privacy-account-actions .button{justify-content:center;width:100%}}.admin-loading{background:var(--forest-deep);color:#fbf8f08c;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:11px;display:flex}.admin-loading .brand-word strong{color:var(--paper-soft)}.admin-loading .brand-word>span{color:#fbf8f073}.admin-login-page{background:var(--paper);grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);min-height:100vh;display:grid}.admin-login-art{background:var(--forest-deep);min-height:100vh;color:var(--paper-soft);flex-direction:column;justify-content:space-between;padding:45px 6vw 32px;display:flex;position:relative;overflow:hidden}.admin-login-art:before{content:"";opacity:.45;background-image:linear-gradient(#dce8a912 1px,#0000 1px),linear-gradient(90deg,#dce8a912 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 40% 55%,#000,#0000 80%);mask-image:radial-gradient(circle at 40% 55%,#000,#0000 80%)}.admin-login-art:after{content:"INTERNAL / 01";color:#dce8a90e;font-family:var(--font-mono);letter-spacing:-.06em;white-space:nowrap;font-size:110px;position:absolute;bottom:16%;right:-100px;transform:rotate(-90deg)}.admin-login-art .brand{z-index:1;position:relative}.admin-login-art .brand-word strong{color:var(--paper-soft)}.admin-login-art .brand-word>span{color:#fbf8f061}.admin-login-art>div:nth-child(2){z-index:1;margin:auto 0;padding:50px 0;position:relative}.admin-art-eyebrow{color:var(--lime);font-family:var(--font-mono);letter-spacing:.13em;font-size:8px}.admin-login-art h1{max-width:560px;font-family:var(--font-display);letter-spacing:-.055em;margin-top:22px;font-size:clamp(47px,5vw,72px);line-height:1.18}.admin-login-art>div:nth-child(2) p{color:#fbf8f078;max-width:460px;margin-top:25px;font-size:11px;line-height:1.95}.admin-art-foot{z-index:1;color:#fbf8f04d;align-items:center;gap:5px;font-size:8px;display:flex;position:relative}.admin-login-panel{background:radial-gradient(circle at 80% 10%, #dce8a933, transparent 32%), var(--paper);justify-content:center;align-items:center;padding:55px 42px;display:flex}.admin-login-inner{width:min(420px,100%)}.admin-back-link{color:var(--muted);align-items:center;gap:4px;margin-bottom:48px;font-size:9px;display:inline-flex}.admin-back-link:hover{color:var(--forest)}.admin-live-dot{color:var(--forest);font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:5px;font-size:7px;display:inline-flex}.admin-live-dot>span{background:var(--coral);border-radius:50%;width:5px;height:5px}.admin-login-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin-top:10px;font-size:35px}.admin-login-heading p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.75}.admin-login-form{gap:15px;margin-top:24px;display:grid}.admin-demo-hint{background:var(--paper-deep);border:1px solid #d6ceb8;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.admin-demo-hint>svg{color:var(--forest);flex:none;margin-top:2px}.admin-demo-hint strong{font-size:9px;display:block}.admin-demo-hint p{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.7}.admin-demo-hint code{background:var(--paper-soft);color:var(--forest);font-family:var(--font-mono);border-radius:3px;padding:1px 4px;font-size:8px}.admin-login-warning{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin-top:26px;padding-top:15px;font-size:8px;line-height:1.7;display:flex}.admin-login-warning svg{color:var(--coral);flex:none;margin-top:1px}.admin-shell{background:#ece7db;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--forest-deep);height:100vh;color:var(--paper-soft);flex-direction:column;padding:25px 17px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-top{justify-content:space-between;align-items:center;gap:8px;padding:0 7px 25px;display:flex}.admin-sidebar .brand{gap:8px}.admin-sidebar .brand-mark{background:var(--lime);border-radius:9px;width:31px;height:31px}.admin-sidebar .brand-lens{border-color:var(--forest);inset:7px}.admin-sidebar .brand-lens:before{background:var(--forest)}.admin-sidebar .brand-dot{background:var(--coral);width:7px;height:7px;box-shadow:0 0 0 2px var(--lime);top:12px;left:12px}.admin-sidebar .brand-word strong{color:var(--paper-soft);font-size:15px}.admin-sidebar .brand-word>span{color:#fbf8f059;font-size:6px}.admin-env-badge{color:#dce8a9a6;font-family:var(--font-mono);white-space:nowrap;border:1px solid #dce8a933;border-radius:999px;padding:3px 6px;font-size:6px}.admin-nav{gap:3px;display:grid}.admin-nav button{color:#fbf8f085;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:10px;transition:background .16s,color .16s;display:flex}.admin-nav button:hover{color:var(--paper-soft);background:#fbf8f00f}.admin-nav button.active{color:var(--lime);background:#dce8a91a;border-color:#dce8a92b}.admin-nav button>span{flex:1}.admin-nav button b{background:var(--coral);min-width:17px;height:17px;color:var(--white);font-family:var(--font-mono);border-radius:5px;place-items:center;padding:0 4px;font-size:7px;font-weight:600;display:grid}.admin-sidebar-status{border-top:1px solid #fbf8f01c;margin-top:auto;padding:15px 9px 0}.admin-status-row{color:#fbf8f061;align-items:center;gap:6px;font-size:8px;display:flex}.status-dot-live{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #dce8a914}.admin-stat-mini{color:#fbf8f059;justify-content:space-between;gap:8px;margin-top:8px;font-size:8px;display:flex}.admin-stat-mini strong{color:#fbf8f0bf;font-family:var(--font-mono);font-size:9px}.admin-sidebar-links{border-top:1px solid #fbf8f01c;gap:7px;margin-top:17px;padding-top:12px;display:grid}.admin-sidebar-links a,.admin-sidebar-links button{color:#fbf8f061;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;font-size:8px;display:flex}.admin-sidebar-links a:hover,.admin-sidebar-links button:hover{color:var(--lime)}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:#f3efe4d1;justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 34px 21px;display:flex}.admin-topbar-kicker{color:var(--forest);font-family:var(--font-mono);letter-spacing:.11em;font-size:7px}.admin-topbar h1{font-family:var(--font-display);letter-spacing:-.04em;margin-top:5px;font-size:28px}.admin-topbar p{color:var(--muted);margin-top:2px;font-size:8px}.admin-topbar-actions{flex:none;align-items:center;gap:11px;display:flex}.admin-date{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:4px;font-size:7px;display:flex}.admin-refresh{border:1px solid var(--line);background:var(--paper-soft);color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;display:flex}.admin-refresh:hover{border-color:var(--forest);color:var(--forest)}.admin-content{padding:20px 34px 40px}.admin-split{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:15px;display:grid}.admin-list-panel{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;height:calc(100vh - 150px);min-height:540px;overflow-y:auto}.admin-list-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f0f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px 13px;display:flex;position:sticky;top:0}.admin-list-head h2{font-size:13px}.admin-list-head p{color:var(--muted);margin-top:1px;font-size:8px}.admin-risk-summary{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;display:flex}.admin-list-loading{gap:8px;padding:12px;display:grid}.admin-queue-list,.admin-report-list,.admin-appeal-list{gap:0;display:grid}.admin-queue-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:14px 16px;transition:background .16s;display:block}.admin-queue-item:hover{background:#f2ede1}.admin-queue-item.active{box-shadow:inset 2px 0 0 var(--forest);background:#eef2e5}.admin-queue-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.admin-risk{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-size:7px;font-weight:600;display:inline-flex}.admin-risk-high{background:var(--danger-soft);color:var(--danger)}.admin-risk-medium{background:var(--amber-soft);color:#7b5a1d}.admin-risk-low{background:var(--forest-soft);color:var(--forest)}.admin-queue-top>span:last-child{color:var(--muted-light);font-family:var(--font-mono);font-size:7px}.admin-queue-item>strong{font-size:11px;display:block}.admin-queue-item>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.admin-queue-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:7px;display:flex}.admin-evidence-dot{color:var(--danger);align-items:center;gap:3px;display:inline-flex}.admin-evidence-dot:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.admin-evidence-dot.has{color:var(--forest)}.admin-flag-count{color:var(--coral)}.admin-detail-panel{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;height:calc(100vh - 150px);min-height:540px;overflow-y:auto}.admin-detail-loading{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.admin-review-pane{flex-direction:column;min-height:100%;display:flex}.admin-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.admin-detail-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:7px;display:flex}.admin-mono{font-family:var(--font-mono);letter-spacing:.03em;font-size:7px}.admin-detail-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:8px;font-size:24px}.admin-detail-head p{color:var(--muted);margin-top:2px;font-size:9px}.admin-author-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:7px;display:inline-flex}.admin-flags{background:#fbf0e9;border:1px solid #e3c0b2;border-radius:8px;margin:14px 22px 0;padding:13px 14px}.admin-flags>div:first-child{color:var(--danger);align-items:center;gap:5px;display:flex}.admin-flags strong{font-size:9px}.admin-flag-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.admin-flag-list span{color:#8f4b3e;background:#ad433214;border-radius:3px;padding:2px 6px;font-size:7px}.admin-flags>p{color:#8f6d61;margin-top:8px;font-size:7px}.admin-review-grid{flex:1;grid-template-columns:minmax(0,1.35fr) 300px;gap:0;display:grid}.admin-review-content{border-right:1px solid var(--line);min-width:0;padding:19px 22px 28px}.admin-review-section{margin-bottom:22px}.admin-review-section:last-child{margin-bottom:0}.admin-review-section h3{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;padding-bottom:7px;font-size:8px;font-weight:600}.admin-fact-grid{border:1px solid var(--line);background:#f5f1e6;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:12px;display:grid}.admin-fact-grid>div{border-right:1px solid var(--line);padding:9px 10px}.admin-fact-grid>div:last-child{border-right:0}.admin-fact-grid span{color:var(--muted);font-size:7px;display:block}.admin-fact-grid strong{margin-top:3px;font-size:9px;font-weight:600;display:block}.admin-score-list{grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:13px;display:grid}.admin-score-list>div{align-items:center;gap:7px;display:flex}.admin-score-list span{color:var(--muted);flex:1;font-size:8px}.admin-score-list>div>div{gap:2px;display:flex}.admin-score-list i{background:var(--line);border-radius:2px;width:10px;height:4px;display:block}.admin-score-list i.filled{background:var(--forest)}.admin-score-list strong{font-family:var(--font-mono);font-size:8px}.admin-content-text{color:var(--ink-soft);white-space:pre-wrap;padding-top:10px;font-size:11px;line-height:1.9}.admin-tag-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:16px;padding-top:13px;display:flex}.admin-tag-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:7px}.admin-review-side{background:#f7f3e9;align-content:start;gap:0;display:grid}.admin-side-card{border-bottom:1px solid var(--line);padding:14px 16px}.admin-side-card-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.admin-side-card-head>span:first-child{color:var(--ink-soft);align-items:center;gap:4px;font-weight:600;display:flex}.admin-private-tag{background:var(--paper-deep);color:var(--muted);border-radius:3px;padding:2px 5px;font-size:6px}.admin-evidence-file{border:1px solid var(--line);background:var(--paper-soft);border-radius:6px;align-items:center;gap:8px;margin:11px 0;padding:9px;display:flex}.admin-evidence-icon{background:var(--forest-soft);width:31px;height:31px;color:var(--forest);border-radius:6px;flex:none;place-items:center;display:grid}.admin-evidence-file>div{min-width:0}.admin-evidence-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.admin-evidence-file p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:6px;overflow:hidden}.admin-no-evidence{background:var(--danger-soft);color:var(--danger);border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.admin-no-evidence p{font-size:7px;line-height:1.6}.admin-author-info{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.admin-author-info span{color:var(--muted);font-size:6px;display:block}.admin-author-info strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.admin-author-stats{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.admin-author-stats strong{color:var(--ink-soft);font-family:var(--font-mono)}.admin-author-warning{color:var(--coral);margin-top:8px;font-size:7px;line-height:1.6}.admin-timeline{margin-top:10px;display:grid}.admin-timeline-row{grid-template-columns:12px 1fr;gap:6px;padding-bottom:11px;display:grid;position:relative}.admin-timeline-row:last-child{padding-bottom:0}.admin-timeline-row:before{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:0;left:3px}.admin-timeline-row:last-child:before{display:none}.admin-timeline-dot{z-index:1;border:1px solid var(--forest);background:var(--paper-soft);border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.admin-timeline-row strong{font-size:8px;display:block}.admin-timeline-row p{color:var(--muted);margin-top:1px;font-size:6px}.admin-timeline-row small{color:var(--muted-light);margin-top:2px;font-size:6px;line-height:1.5;display:block}.admin-related-reports{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.admin-related-reports>span{color:var(--coral);font-size:7px;font-weight:600}.admin-related-reports p{color:var(--muted);margin-top:3px;font-size:6px}.admin-decision-bar{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f0f5;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:13px 18px;display:flex;position:sticky;bottom:0}.admin-decision-bar strong{font-size:9px;display:block}.admin-decision-bar p{color:var(--muted);margin-top:1px;font-size:7px}.admin-decision-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.admin-button{border:1px solid var(--line-strong);background:var(--paper-soft);min-height:31px;color:var(--ink-soft);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 11px;font-size:8px;font-weight:600;line-height:1.2;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-button:hover{border-color:var(--forest);color:var(--forest)}.admin-button:disabled{cursor:not-allowed;opacity:.45}.admin-button-publish{border-color:var(--forest);background:var(--forest);color:var(--paper-soft)}.admin-button-publish:hover{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--white)}.admin-button-reject{color:var(--danger);background:0 0;border-color:#ddbbae}.admin-button-reject:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.admin-button-request{background:var(--amber-soft);color:#70531d;border-color:#d9c89f}.admin-button-request:hover{color:#594113;border-color:#b89648}.admin-button-outline{background:0 0}.admin-button-full{width:100%}.admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.admin-empty>div{background:var(--forest-soft);width:54px;height:54px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.admin-empty h3{font-size:13px}.admin-empty p{max-width:310px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.7}.admin-code-send{margin-top:2px;margin-bottom:14px}.admin-report-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:9px;width:100%;padding:13px 15px;transition:background .16s;display:flex}.admin-report-item:hover{background:#f2ede1}.admin-report-item.active{box-shadow:inset 2px 0 0 var(--forest);background:#eef2e5}.admin-report-icon{background:var(--danger-soft);width:27px;height:27px;color:var(--danger);border-radius:6px;flex:none;place-items:center;display:grid}.admin-report-icon.appeal{background:var(--amber-soft);color:#7b5b1d}.admin-report-item>div:nth-child(2){flex:1;min-width:0}.admin-report-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.admin-report-title strong{font-size:10px}.admin-report-title span{color:var(--muted-light);font-family:var(--font-mono);white-space:nowrap;font-size:6px}.admin-report-item p{color:var(--muted);margin-top:2px;font-size:8px}.admin-report-history{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.admin-report-item>svg{color:var(--muted-light);flex:none;margin-top:6px}.admin-report-pane{min-height:100%}.admin-report-layout{flex:1;grid-template-columns:minmax(0,1.35fr) 275px;align-items:start;gap:15px;padding:16px 18px;display:grid}.admin-report-layout>div{gap:12px;display:grid}.admin-report-layout .admin-side-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:8px}.admin-report-details{color:var(--ink-soft);white-space:pre-wrap;margin-top:11px;font-size:10px;line-height:1.9}.admin-reporter-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:12px;padding-top:9px;font-size:7px;display:flex}.admin-report-review-title{color:var(--muted);margin-top:14px;font-size:8px;font-weight:600}.admin-report-review-title+.admin-content-text{padding-top:4px}.admin-decision-note-card{border:1px solid var(--line);background:var(--paper-deep);border-radius:8px;padding:17px}.admin-decision-note-card>svg{color:var(--coral)}.admin-decision-note-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:17px}.admin-decision-note-card ul{color:var(--muted);gap:6px;margin-top:10px;padding-left:12px;font-size:7px;line-height:1.7;list-style:outside;display:grid}.admin-appeal-letter{background:#f5f1e4!important}.admin-appeal-letter>p{color:var(--ink-soft);font-family:var(--font-display);white-space:pre-wrap;margin-top:11px;font-size:12px;line-height:1.9}.admin-wide-panel{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;min-height:400px}.admin-wide-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.admin-wide-head h2{font-size:14px}.admin-wide-head p{color:var(--muted);margin-top:2px;font-size:8px}.admin-link-out{color:var(--forest);align-items:center;gap:3px;font-size:8px;font-weight:600;display:flex}.admin-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-company-card{border:1px solid var(--line);background:#f7f3e9;border-radius:9px;padding:15px}.admin-company-head{align-items:center;gap:9px;display:flex}.admin-company-mark{background:var(--forest);width:35px;height:35px;color:var(--lime);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.admin-company-head>div:nth-child(2){flex:1;min-width:0}.admin-company-head h3{font-size:11px}.admin-company-head p{color:var(--muted);margin-top:1px;font-size:7px}.admin-company-head>span:last-child{color:var(--muted-light);font-size:7px}.admin-company-note{border-left:2px solid var(--line-strong);background:var(--paper-soft);color:var(--muted);margin-top:10px;padding:9px;font-size:8px;line-height:1.7}.admin-company-meta{color:var(--muted-light);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:9px;font-size:7px;display:flex}.admin-company-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;margin-top:11px;padding-top:10px;display:flex}.admin-audit-page{gap:13px;display:grid}.admin-audit-hero{border:1px solid var(--line);background:var(--forest);color:var(--paper-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.admin-audit-hero>div:first-child{align-items:flex-start;gap:13px;display:flex}.admin-audit-seal{background:var(--lime);width:47px;height:47px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.admin-audit-hero .admin-topbar-kicker{color:var(--lime)}.admin-audit-hero h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:5px;font-size:24px}.admin-audit-hero p{color:#fbf8f080;max-width:610px;margin-top:4px;font-size:8px;line-height:1.7}.admin-audit-head{text-align:right;border:1px solid #fbf8f024;border-radius:6px;flex:none;padding:10px 12px}.admin-audit-head span{color:#fbf8f059;font-family:var(--font-mono);font-size:6px;display:block}.admin-audit-head code{color:var(--lime);font-family:var(--font-mono);margin-top:4px;font-size:9px;display:block}.admin-audit-invariants{border:1px solid var(--line);background:var(--paper-soft);border-radius:8px;flex-wrap:wrap;gap:7px 15px;padding:10px 13px;display:flex}.admin-audit-invariants span{color:var(--muted);align-items:center;gap:3px;font-size:7px;display:flex}.admin-audit-invariants svg{color:var(--forest)}.admin-audit-table-wrap{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;overflow:auto}.admin-audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.admin-audit-table th{border-bottom:1px solid var(--line);background:var(--paper-deep);color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;padding:9px 11px;font-size:6px;font-weight:500;position:sticky;top:0}.admin-audit-table td{color:var(--ink-soft);vertical-align:top;border-bottom:1px solid #e7e0d2;padding:9px 11px;font-size:8px}.admin-audit-table tr:last-child td{border-bottom:0}.admin-mono-cell{font-family:var(--font-mono);white-space:nowrap;font-size:7px}.admin-action-label{background:var(--forest-soft);color:var(--forest);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:7px;display:inline-block}.admin-actor{color:var(--ink-soft);font-size:7px;display:block}.admin-audit-table td small{color:var(--muted-light);margin-top:1px;font-size:6px;display:block}.admin-metadata summary{color:var(--forest);cursor:pointer;font-size:7px}.admin-metadata pre{background:var(--paper-deep);max-width:260px;max-height:150px;color:var(--muted);font-family:var(--font-mono);border-radius:4px;margin:5px 0 0;padding:6px;font-size:6px;line-height:1.6;overflow:auto}.admin-hash{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:7px}.admin-decision-form{gap:16px}.admin-decision-target{border:1px solid var(--line);background:var(--paper-deep);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-decision-target strong{font-size:10px;display:block}.admin-decision-target span{color:var(--muted);margin-top:1px;font-size:8px;display:block}.admin-form-label{color:var(--ink);font-size:10px;font-weight:600;display:block}.admin-checklist{border:1px solid var(--line);background:#f7f3e9;border-radius:9px;gap:0;padding:12px 14px;display:grid}.admin-checklist>.admin-form-label{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:8px}.admin-checklist label{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:flex-start;gap:7px;padding:8px 0;font-size:9px;line-height:1.6;display:flex}.admin-checklist label:last-child{border-bottom:0}.admin-checklist label.checked{color:var(--ink)}.admin-checklist input,.admin-reason-grid input{opacity:0;width:1px;height:1px;position:absolute}.admin-checkbox{border:1px solid var(--line-strong);background:var(--paper-soft);width:17px;height:17px;color:var(--white);border-radius:4px;flex:none;place-items:center;margin-top:1px;display:grid}.admin-checklist label.checked .admin-checkbox{border-color:var(--forest);background:var(--forest)}.admin-reason-fieldset{border:0;margin:0;padding:0}.admin-reason-grid{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admin-reason-grid label{border:1px solid var(--line);background:var(--paper-soft);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:8px;position:relative}.admin-reason-grid label.checked{border-color:var(--forest);background:var(--forest);color:var(--paper-soft)}.admin-audit-inline{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.admin-audit-inline svg{color:var(--forest)}.admin-consequence{background:var(--amber-soft);color:#6f571f;border:1px solid #e3cfaa;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:9px;line-height:1.7;display:flex}.admin-consequence svg{flex:none;margin-top:1px}.admin-evidence-modal{position:relative}.admin-evidence-meta{color:var(--muted);flex-wrap:wrap;gap:7px 13px;margin-bottom:12px;font-size:8px;display:flex}.admin-evidence-meta span{align-items:center;gap:3px;display:inline-flex}.admin-evidence-loading{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.admin-evidence-image{object-fit:contain;border:1px solid var(--line);background:var(--paper-deep);border-radius:8px;width:100%;max-height:58vh}.admin-evidence-pdf{border:1px solid var(--line);background:var(--paper-deep);text-align:center;border-radius:8px;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.admin-evidence-pdf>svg{color:var(--forest)}.admin-evidence-pdf h3{margin-top:12px;font-size:14px}.admin-evidence-pdf p{max-width:380px;color:var(--muted);margin:5px 0 16px;font-size:9px;line-height:1.7}.admin-evidence-foot{color:var(--muted-light);align-items:center;gap:4px;margin-top:10px;font-size:7px;display:flex}@media (width<=1280px){.admin-review-grid{grid-template-columns:minmax(0,1fr) 270px}.admin-split{grid-template-columns:320px minmax(0,1fr)}.admin-content,.admin-topbar{padding-left:24px;padding-right:24px}}@media (width<=1120px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-sidebar{padding-left:12px;padding-right:12px}.admin-split{grid-template-columns:290px minmax(0,1fr)}.admin-review-grid{grid-template-columns:1fr}.admin-review-content{border-right:0;border-bottom:1px solid var(--line)}.admin-review-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side-card{border-right:1px solid var(--line)}.admin-report-layout,.admin-company-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-login-page{grid-template-columns:1fr}.admin-login-art{min-height:auto;padding:30px 28px}.admin-login-art>div:nth-child(2){padding:30px 0 10px}.admin-login-art h1{font-size:42px}.admin-login-art>div:nth-child(2) p{display:none}.admin-login-panel{padding:30px 24px 60px}.admin-back-link{margin-bottom:28px}.admin-shell{display:block}.admin-sidebar{z-index:30;background:var(--forest-deep);height:auto;padding:8px 12px;display:block;position:sticky;top:0;overflow-x:auto}.admin-sidebar-top,.admin-sidebar-status{display:none}.admin-nav{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{white-space:nowrap;flex:none;width:auto;padding:8px 11px}.admin-nav button>span{flex:none}.admin-topbar{padding:17px 18px 14px}.admin-topbar h1{font-size:24px}.admin-date{display:none}.admin-content{padding:12px 14px 40px}.admin-split{grid-template-columns:1fr}.admin-list-panel{height:auto;min-height:0;max-height:35vh}.admin-detail-panel{height:auto;min-height:480px;max-height:none;overflow:visible}.admin-review-side{grid-template-columns:1fr}.admin-side-card{border-right:0}.admin-decision-bar{position:static}.admin-audit-hero{flex-direction:column;align-items:flex-start}.admin-audit-head{text-align:left}}@media (width<=600px){.admin-login-art{padding:24px 20px}.admin-login-art h1{font-size:33px}.admin-login-panel{padding:24px 16px 50px}.admin-login-inner{width:100%}.admin-login-heading h2{font-size:29px}.admin-topbar{align-items:flex-start;gap:10px}.admin-topbar h1{font-size:21px}.admin-topbar p{display:none}.admin-refresh{padding:7px;font-size:0}.admin-refresh svg{width:15px;height:15px}.admin-detail-head{flex-direction:column;gap:8px;padding:16px 15px}.admin-detail-head h2{font-size:21px}.admin-review-content{padding:15px}.admin-fact-grid{grid-template-columns:1fr 1fr}.admin-fact-grid>div:nth-child(2){border-right:0}.admin-fact-grid>div:nth-child(3),.admin-fact-grid>div:nth-child(4){border-top:1px solid var(--line)}.admin-score-list{grid-template-columns:1fr}.admin-flags{margin-left:15px;margin-right:15px}.admin-decision-bar{flex-direction:column;align-items:stretch;padding:12px 15px}.admin-decision-actions{grid-template-columns:1fr 1fr;display:grid}.admin-decision-actions .admin-button-publish{grid-column:1/-1}.admin-author-chip{white-space:normal}.admin-report-layout{padding:12px}.admin-company-grid{padding:10px}.admin-wide-head{flex-direction:column;gap:8px;padding:14px}.admin-audit-hero{padding:15px}.admin-audit-hero h2{font-size:20px}.admin-audit-seal{width:39px;height:39px}.admin-audit-table{min-width:760px}.admin-audit-invariants{gap:5px 10px}.admin-evidence-image{max-height:46vh}.admin-list-panel{max-height:42vh}}.admin-detail-panel{overflow:hidden}.admin-review-pane{height:100%;min-height:0}.admin-review-grid{flex:1;min-height:0;overflow-y:auto}.admin-report-pane{height:100%}.admin-report-pane .admin-report-layout{flex:1;align-content:start;min-height:0;overflow-y:auto}.admin-decision-bar{flex:none;position:relative;bottom:auto}@media (width<=900px){.admin-detail-panel{overflow:visible}.admin-review-pane,.admin-report-pane{height:auto}.admin-review-grid,.admin-report-pane .admin-report-layout{overflow:visible}}.admin-mobile-actions{display:none}@media (width<=900px){.admin-mobile-actions{gap:6px;display:flex}}@media (width<=600px){.admin-topbar-actions{gap:5px}.admin-nav button{gap:5px;padding:7px 8px;font-size:9px}.admin-nav button svg{width:14px;height:14px}.admin-nav button b{min-width:14px;height:14px;font-size:6px}.admin-refresh{justify-content:center;width:29px;height:29px;padding:0}.admin-refresh:not(.admin-mobile-actions .admin-refresh){width:auto;padding:6px 8px}}.admin-detail-panel{scroll-margin-top:54px}body.desktop-mode{background:var(--paper);overflow:hidden}.desktop-titlebar{z-index:40;height:44px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;background:#f8f4e9;flex:0 0 44px;align-items:stretch;display:flex;position:relative}.desktop-titlebar-left{-webkit-app-region:no-drag;align-items:center;gap:1px;min-width:0;padding-left:10px;display:flex}.desktop-icon-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.desktop-icon-button:hover{color:var(--ink);background:#17251e12}.desktop-titlebar-brand{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;margin-left:10px;font-size:14px;font-weight:700}.desktop-titlebar-separator{color:#b4ad9f;margin:0 8px;font-size:11px}.desktop-titlebar-page{color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;font-size:11.5px;font-weight:600}.desktop-titlebar-drag{-webkit-app-region:drag;flex:1;min-width:30px}.desktop-window-controls{-webkit-app-region:no-drag;align-items:stretch;display:flex}.desktop-window-controls button{color:#4c5850;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;padding:0;display:grid}.desktop-window-controls button:hover{color:var(--ink);background:#17251e14}.desktop-window-controls .desktop-window-close:hover{color:#fff;background:#c42b1c}.desktop-layout{background:var(--paper);height:calc(100vh - 44px);min-height:0;display:flex}.desktop-sidebar{color:#f4f1e6;background:radial-gradient(circle at 14% 0,#dce8a921,#0000 36%),#102e23;border-right:1px solid #ffffff12;flex-direction:column;flex:0 0 236px;width:236px;min-height:0;padding:22px 13px 14px;display:flex;overflow-y:auto}.desktop-sidebar-brand{padding:0 9px}.desktop-sidebar .brand{color:#fbf8f0}.desktop-sidebar .brand-mark{box-shadow:inset 0 0 0 1px #ffffff29,0 4px 14px #0000002e}.desktop-sidebar .brand-word strong{color:#fbf8f0;font-size:18px}.desktop-sidebar .brand-word>span{color:#f4f1e670}.desktop-sidebar-nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.desktop-nav-group+.desktop-nav-group{margin-top:14px}.desktop-nav-caption{color:#f4f1e65e;font-family:var(--font-mono);letter-spacing:.14em;padding:0 11px 7px;font-size:8px;font-weight:600;display:block}.desktop-nav-link{color:#f4f1e6ad;min-height:36px;font-family:var(--font-sans);border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:12.5px;text-decoration:none;transition:color .16s,background .16s;display:flex}.desktop-nav-link:hover{color:#fbf8f0;background:#fff1}.desktop-nav-link.active{color:#eaf3c9;background:#dce8a924}.desktop-nav-badge{color:#102e23;background:var(--lime);min-width:17px;height:17px;font-family:var(--font-mono);border-radius:99px;place-items:center;margin-left:auto;padding:0 5px;font-size:8px;font-weight:700;display:grid}.desktop-sidebar-footer{border-top:1px solid #f4f1e61c;flex-direction:column;gap:5px;margin-top:auto;padding-top:14px;padding-bottom:4px;display:flex}.desktop-account,.desktop-login{color:#f4f1e6;border-radius:9px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.desktop-account:hover,.desktop-login:hover{background:#fff1}.desktop-account-avatar{color:#eaf3c9;background:#dce8a91c;border:1px solid #f4f1e62e;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid;position:relative}.desktop-account-avatar i{background:var(--coral);border:1.5px solid #102e23;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.desktop-account-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.desktop-account-copy strong{font-size:11.5px;font-weight:600}.desktop-account-copy small{color:#f4f1e670;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.desktop-login{color:#eaf3c9;font-size:11.5px;font-weight:600}.desktop-admin-link{color:#f4f1e670;align-items:center;gap:7px;padding:7px 9px;font-size:10.5px;text-decoration:none;display:flex}.desktop-admin-link svg:last-child{opacity:.55;margin-left:auto}.desktop-admin-link:hover{color:#f4f1e6}.desktop-icp{color:#f4f1e652;font-family:var(--font-mono);letter-spacing:.03em;padding:0 9px;font-size:8px;text-decoration:none}.desktop-icp:hover{color:#f4f1e6b3;text-underline-offset:2px;text-decoration:underline}.desktop-build{color:#f4f1e640;font-family:var(--font-mono);letter-spacing:.08em;padding:2px 9px 3px;font-size:8px}@media (height<=900px){.desktop-build{display:none}}.desktop-content{background:var(--paper);scrollbar-color:#17251e38 transparent;scrollbar-width:thin;flex:1;min-width:0;overflow:hidden auto}.desktop-content::-webkit-scrollbar{width:10px}.desktop-content::-webkit-scrollbar-thumb{background:#17251e33 padding-box content-box;border:3px solid #0000;border-radius:99px}.desktop-content>*{min-height:100%}.desktop-content .hero{padding:46px 0 40px}.desktop-content .hero h1{font-size:clamp(52px,5.3vw,78px)}.desktop-content .hero-grid{gap:42px}.desktop-content .page-hero{padding:42px 0 30px}.desktop-content .page-hero h1{font-size:clamp(44px,5vw,64px)}.desktop-content .page-hero-grid{gap:38px}.desktop-content .section{padding:52px 0}.desktop-content .container{width:min(1080px,100% - 56px)}.desktop-content .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (width>=1500px){.desktop-content .company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body.desktop-mode .login-page{height:calc(100vh - 44px);min-height:0;overflow-y:auto}body.desktop-mode .admin-shell{height:calc(100vh - 44px);min-height:0}body.desktop-mode .admin-login-page{height:calc(100vh - 44px);min-height:0;overflow-y:auto}body.desktop-mode .admin-content{min-height:0}@media (width<=1160px){.desktop-sidebar{flex-basis:214px;width:214px}.desktop-content .container{width:calc(100% - 40px)}.desktop-content .company-grid{grid-template-columns:minmax(0,1fr)}}
