:root{--proof-paper: #f2eee6;--proof-paper-deep: #e8e1d6;--proof-canvas: #f8fafc;--proof-background-image: url(/proofing-background.png);--proof-surface: #fffdf8;--proof-surface-muted: #f8f4ed;--proof-ink: #17201e;--proof-ink-soft: #3f4945;--proof-muted: #707771;--proof-line: #d8d1c6;--proof-line-strong: #aaa297;--proof-orange: #f06d32;--proof-orange-soft: #fff0e7;--proof-cobalt: #3154d5;--proof-cobalt-soft: #edf1ff;--proof-lime: #d9ee87;--proof-shadow: 0 18px 48px rgba(35, 38, 34, .08);--proof-shadow-small: 0 5px 16px rgba(35, 38, 34, .06);--proof-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--proof-ink);background:var(--proof-canvas) var(--proof-background-image) center top / cover fixed no-repeat;font-family:Manrope,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--proof-orange)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--proof-paper-deep)}::-webkit-scrollbar-thumb{border:3px solid var(--proof-paper-deep);border-radius:999px;background:#80796f}:focus-visible{outline:3px solid rgba(49,84,213,.28)!important;outline-offset:2px!important}.font-outfit,.proofing-app,.proofing-login,.public-report{font-family:Manrope,sans-serif!important}.font-mono,code,.history-table [class*=font-mono],.audit-rule-card [class*=tracking-widest]{font-family:IBM Plex Mono,monospace!important}.proofing-app{color:var(--proof-ink);background:var(--proof-canvas) var(--proof-background-image) center top / cover fixed no-repeat!important}.proofing-header{position:relative;z-index:60;min-height:76px;height:76px!important;padding-inline:clamp(18px,3vw,44px)!important;border-bottom:1px solid var(--proof-ink)!important;background:#fffdf8f7!important;box-shadow:0 1px #ffffffbf}.proofing-header:after{position:absolute;right:clamp(18px,3vw,44px);bottom:-2px;width:96px;height:3px;content:"";background:var(--proof-orange)}.proofing-brand{display:block;width:148px;height:auto;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain}.proofing-brand:after{display:none}.proofing-header h2{color:var(--proof-ink)!important;font-size:clamp(16px,1.45vw,23px)!important;letter-spacing:-.035em}.proofing-header h2 span{color:var(--proof-cobalt)!important}.feature-switcher{gap:2px!important;padding:4px!important;border:1px solid #2c3532!important;border-radius:10px!important;background:var(--proof-ink)!important;box-shadow:none!important;ring:none!important}.feature-switcher button{min-height:36px;padding-inline:18px!important;border-radius:6px!important;letter-spacing:.14em!important;transition:color .18s ease,background .24s var(--proof-ease),transform .18s ease!important}.feature-switcher button:hover{transform:translateY(-1px)}.feature-switcher button.bg-white{color:var(--proof-ink)!important;background:var(--proof-surface)!important}.feature-switcher button[class*=bg-gradient]{color:#fff!important;background:var(--proof-cobalt)!important}.proofing-workspace,.proofing-feature,.insight-feature{min-width:0;background-color:transparent!important}.proofing-main,.insight-main,.public-report,.proofing-login{position:relative;color:var(--proof-ink);background-color:var(--proof-canvas)!important;background-image:var(--proof-background-image)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.proofing-sidebar{border-color:var(--proof-line)!important;color:var(--proof-ink);background:#ece6dc!important;box-shadow:8px 0 30px #2c2b270f!important}.proofing-sidebar:before{display:block;margin-bottom:24px;color:var(--proof-muted);font:600 10px/1.4 IBM Plex Mono,monospace;letter-spacing:.18em;content:"AUDIT CONSOLE / V3"}.sidebar-toggle{width:38px;height:38px;padding:0!important;border:1px solid var(--proof-ink)!important;border-radius:8px!important;color:var(--proof-surface)!important;background:var(--proof-ink)!important;box-shadow:var(--proof-shadow-small)!important;transition:transform .18s ease,background .18s ease!important}.sidebar-toggle:hover{background:var(--proof-cobalt)!important}.proofing-toolbar,.insight-toolbar{min-height:66px;padding-inline:clamp(18px,3vw,36px)!important;border-color:var(--proof-line)!important;background:#f2eee6f0!important;box-shadow:0 8px 20px #2a2a260a;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.proofing-tabs,.insight-toolbar>div:first-child{gap:2px!important;padding:3px!important;border:1px solid var(--proof-line-strong)!important;border-radius:9px!important;background:var(--proof-surface-muted)!important;box-shadow:none!important}.proofing-tabs button,.insight-toolbar>div:first-child button{min-height:34px;border-radius:6px!important;box-shadow:none!important}.proofing-content{max-width:1480px!important;padding:clamp(22px,3vw,42px)!important}.insight-content{padding:clamp(22px,3vw,42px)!important}.proofing-main input:not([type=file]),.proofing-main select,.proofing-main textarea,.insight-main input:not([type=file]),.insight-main select,.insight-main textarea,.proofing-login input{border:1px solid var(--proof-line-strong)!important;border-radius:8px!important;color:var(--proof-ink)!important;background:var(--proof-surface)!important;box-shadow:inset 0 1px #ffffffb3!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.proofing-main input:not([type=file]):focus,.proofing-main select:focus,.proofing-main textarea:focus,.insight-main input:not([type=file]):focus,.insight-main select:focus,.insight-main textarea:focus,.proofing-login input:focus{border-color:var(--proof-cobalt)!important;box-shadow:0 0 0 3px #3154d521!important}.proofing-main button,.insight-main button,.proofing-header button,.proofing-login button,.public-report button{border-radius:8px!important}.proofing-main button:not(:disabled),.insight-main button:not(:disabled),.proofing-header button:not(:disabled),.proofing-login button:not(:disabled){transition:transform .16s ease,color .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.proofing-main button:not(:disabled):active,.insight-main button:not(:disabled):active,.proofing-header button:not(:disabled):active,.proofing-login button:not(:disabled):active{transform:translateY(1px) scale(.99)!important}.proofing-form-grid>div>div,.proofing-form-grid>div:nth-child(2),.proofing-form-grid>div:nth-child(3),.audit-rules-card,.upload-card,.insight-main .bg-white\/40,.insight-main .bg-white\/55{border:1px solid var(--proof-line)!important;border-radius:12px!important;background:#fffdf8f5!important;box-shadow:var(--proof-shadow-small)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.proofing-form-grid>div>div,.proofing-form-grid>div:nth-child(2),.proofing-form-grid>div:nth-child(3),.audit-rules-card,.upload-card{position:relative}.proofing-form-grid>div>div:before,.proofing-form-grid>div:nth-child(2):before,.proofing-form-grid>div:nth-child(3):before,.audit-rules-card:before,.upload-card:before{position:absolute;top:-1px;left:-1px;width:42px;height:3px;content:"";background:var(--proof-orange)}.proofing-form-grid label,.audit-rules-card h3,.upload-card h3,.history-filters label{color:var(--proof-ink)!important;letter-spacing:.13em!important}.upload-card{overflow:hidden}.upload-card>div:first-child>div:first-child,.insight-main [class*="bg-[#232F3E]"]{border-radius:8px!important}.upload-card label>div{border-color:var(--proof-line-strong)!important;border-radius:8px!important;background:var(--proof-surface-muted)!important}.upload-card label:hover>div{border-color:var(--proof-orange)!important;background:var(--proof-orange-soft)!important}.proofing-main [class*="bg-[#232F3E]"],.insight-main [class*="bg-[#232F3E]"]{background:var(--proof-ink)!important}.proofing-main .bg-indigo-600,.insight-main .bg-purple-600{background:var(--proof-cobalt)!important}.audit-report{background:transparent!important}.audit-result-card{gap:clamp(28px,4vw,56px)!important;padding:clamp(24px,3.5vw,54px)!important;overflow:hidden;border:1px solid var(--proof-line-strong)!important;border-radius:16px!important;background:var(--proof-surface)!important;box-shadow:var(--proof-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.audit-result-card:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:var(--proof-orange)}.audit-result-card{position:relative}.audit-asset-panel>div:first-child{padding:16px!important;border:1px solid var(--proof-line)!important;border-radius:10px!important;background:#e9e5dd!important;box-shadow:inset 0 0 0 1px #ffffffbf!important;ring:none!important}.audit-asset-panel img,.audit-asset-panel video,.audit-asset-panel embed{border-radius:5px!important;box-shadow:none!important}.audit-status-card{min-height:190px;padding:32px 24px!important;border-width:1px 1px 1px 6px!important;border-radius:10px!important;box-shadow:none!important}.audit-status-card>div:first-child{font-size:clamp(34px,4vw,56px)!important;line-height:.95;letter-spacing:-.075em!important}.audit-status-card>div:last-child{border-radius:5px!important}.audit-detail-panel>div:first-child{border-color:var(--proof-line)!important;border-radius:8px!important;background:var(--proof-surface-muted)!important}.audit-detail-panel h3,.analysis-view h3,.history-table th{letter-spacing:.12em!important}.audit-rule-card{position:relative;padding:22px!important;overflow:hidden;border:1px solid var(--proof-line)!important;border-left:4px solid var(--proof-orange)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;transition:border-color .18s ease,transform .22s var(--proof-ease),box-shadow .22s var(--proof-ease)!important}.audit-rule-card:hover{transform:translate(3px);border-color:var(--proof-line-strong)!important;border-left-color:var(--proof-orange)!important;box-shadow:var(--proof-shadow-small)!important}.audit-rule-card [class*=rounded-full],.audit-detail-panel [class*=rounded-full],.history-view [class*=rounded-full]{border-radius:5px!important}.audit-rule-card [class*="bg-[#F7FAFE]"],.audit-rule-card [class*=bg-indigo-50],.audit-rule-card [class*="bg-[#EAF3FF]"]{border-radius:7px!important;background:var(--proof-cobalt-soft)!important}.audit-detail-panel details,.audit-detail-panel [class*=rounded-2xl]{border-radius:9px!important}.history-empty,.history-filters,.history-table-shell{border:1px solid var(--proof-line)!important;border-radius:12px!important;background:var(--proof-surface)!important;box-shadow:var(--proof-shadow-small)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.history-filters{position:relative;padding:22px!important}.history-filters:before{position:absolute;inset:-1px auto -1px -1px;width:4px;content:"";background:var(--proof-cobalt)}.history-table-shell{overflow-x:auto!important}.history-table{min-width:900px;border-collapse:collapse}.history-table thead{color:#fff!important;background:var(--proof-ink)!important}.history-table th{padding-block:16px!important;border-right:1px solid rgba(255,255,255,.12);color:#ffffffd1;font:600 10px/1.35 IBM Plex Mono,monospace!important}.history-table tbody tr:nth-child(2n){background:#faf7f1}.history-table tbody tr:hover{background:var(--proof-orange-soft)!important}.history-table td{border-bottom:1px solid #ebe5dc}.history-table td:first-child{border-left:3px solid transparent}.history-table tbody tr:hover td:first-child{border-left-color:var(--proof-orange)}.analysis-view{color:var(--proof-ink)}.analysis-header{margin-bottom:28px!important;border:1px solid var(--proof-line)!important;border-left:5px solid var(--proof-cobalt)!important;border-radius:10px!important;background:#fffdf8f0!important;box-shadow:var(--proof-shadow-small)!important}.analysis-grid>div>div,.analysis-grid>div>section{border-color:var(--proof-line)!important;border-radius:12px!important;background:#fffdf8f7!important;box-shadow:var(--proof-shadow-small)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.analysis-grid .group{border-left:4px solid var(--proof-orange)!important}.analysis-grid .group:hover{transform:translateY(-2px);box-shadow:var(--proof-shadow)!important}.analysis-grid .group>div:first-child>div:first-child{border-radius:7px!important;background:var(--proof-ink)!important;box-shadow:none!important}.analysis-grid .group [class*=bg-amazonOrange]{border-radius:0!important;background:var(--proof-orange)!important}.public-report>div>div:first-child,.public-report section{border:1px solid var(--proof-line)!important;border-radius:12px!important;background:var(--proof-surface)!important;box-shadow:var(--proof-shadow-small)!important}.public-report section{border-left:5px solid var(--proof-orange)!important}.proofing-login{position:relative;overflow:hidden;color:var(--proof-ink)}.proofing-login:before{content:none}.proofing-login-card{position:relative;border:1px solid var(--proof-ink)!important;border-radius:14px!important;background:var(--proof-surface)!important;box-shadow:18px 22px #17201e21!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.proofing-login-header{position:relative;background:var(--proof-ink)!important}.proofing-login-header:after{position:absolute;right:0;bottom:0;left:0;height:5px;content:"";background:linear-gradient(90deg,var(--proof-orange) 0 66%,var(--proof-lime) 66%)}.proofing-login-header>div:first-child{border-radius:0!important;color:var(--proof-ink)!important;box-shadow:none!important}.proofing-login-brand-logo{display:block;width:148px;height:auto;filter:invert(1)}.proofing-login-form button:not(:disabled){color:#fff!important;background:var(--proof-cobalt)!important}.proofing-login-form button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 22px #3154d538}@media (max-width: 1050px){.proofing-header{padding-inline:18px!important}.proofing-header>div:last-child{gap:10px!important}.feature-switcher button{padding-inline:12px!important}.audit-result-card{gap:30px!important}}@media (max-width: 760px){.proofing-header{min-height:68px;height:68px!important}.proofing-brand{width:118px}.proofing-header>div:last-child>div:not(.feature-switcher){display:none}.feature-switcher button{min-height:34px;padding-inline:9px!important;font-size:9px!important}.proofing-toolbar,.insight-toolbar{align-items:stretch!important;gap:10px;padding:12px 14px!important}.proofing-toolbar>div:last-child{margin-left:auto}.proofing-content,.insight-content{padding:18px 14px 36px!important}.audit-result-card{padding:18px!important;border-radius:12px!important}.audit-status-card{min-height:150px}.audit-rule-card{padding:18px!important}.audit-rule-card>div:first-child{align-items:flex-start!important;flex-direction:column}.history-filters{padding:18px!important}.analysis-header{align-items:flex-start!important;flex-direction:column;gap:16px}.analysis-grid{padding-inline:0!important;gap:22px!important}.proofing-login{padding:18px!important}.proofing-login:before{width:22px}.proofing-login-card{box-shadow:8px 10px #17201e21!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
