@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Syne:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);:root{--iris-font-body:"DM Sans",system-ui,sans-serif;--iris-font-display:"Syne",system-ui,sans-serif;--iris-font-editorial:"Playfair Display",Georgia,serif;--iris-accent:#e63030}:root,[data-theme=dark]{--bg:#0a0a0a;--bg-surface:#141414;--bg-elevated:#1a1a1a;--bg-card:#ffffff08;--bg-input:#ffffff0f;--bg-hover:#ffffff0d;--bg-btn:#ffffff0a;--border-subtle:#ffffff0f;--border:#ffffff14;--border-medium:#ffffff1a;--border-strong:#ffffff1f;--border-dashed:#ffffff26;--text:#f0f0f0;--text-bright:#f5f5f7;--text-secondary:#ccc;--text-muted:#999;--text-dim:#666;--text-faint:#444;--shadow:#0006;--shadow-light:#0000004d;--overlay:#00000080;--header-bg:#1c1c1eb8;--select-option-bg:#1a1a1a;--scrollbar-thumb:#ffffff26;--scrollbar-hover:#ffffff40;color-scheme:dark}[data-theme=light]{--bg:#fff;--bg-surface:#f0f0f2;--bg-elevated:#e8e8ea;--bg-card:rgba(0,0,0,.028);--bg-input:#0000000a;--bg-hover:#0000000a;--bg-btn:#0000000d;--border-subtle:#00000012;--border:#0000001a;--border-medium:#00000021;--border-strong:#00000029;--border-dashed:#0003;--text:#1a1a1a;--text-bright:#0a0a0a;--text-secondary:#444;--text-muted:#666;--text-dim:#888;--text-faint:#aaa;--shadow:#0000001a;--shadow-light:#0000000f;--overlay:#0000004d;--header-bg:#f5f5f7d1;--select-option-bg:#f0f0f0;--scrollbar-thumb:#0003;--scrollbar-hover:#00000059;color-scheme:light}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg);color:#f0f0f0;color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--iris-font-body);margin:0}code{font-family:SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff40;background:var(--scrollbar-hover)}::selection{background:#e63030;background:var(--iris-accent);color:#f0f0f0;color:var(--text)}:focus-visible{border-radius:4px;outline:2px solid #e6303099;outline-offset:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin .7s linear infinite;display:block}@keyframes dotBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.loading-dot{animation:dotBounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;height:5px;margin:0 2px;width:5px}.loading-dot:first-child{animation-delay:0ms}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes pulse-line{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.scroll-pulse{animation:pulse-line 2s ease-in-out infinite;transform-origin:top}.animated-underline{position:relative}.animated-underline:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s ease;width:100%}.animated-underline:hover:after{transform:scaleX(1);transform-origin:left}.audit-split{align-items:flex-start;display:flex;gap:24px;width:100%}.audit-split__preview{flex:1 1;min-width:0}.audit-split__form{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.audit-split__form--full{display:flex;flex-direction:column;gap:16px;max-width:640px}@media (max-width:860px){.audit-split{flex-direction:column}.audit-split__form,.audit-split__preview{flex:none;width:100%}}input[type=file]::file-selector-button{background:#ffffff0f;background:var(--bg-input);border:1px solid #ffffff1f;border:1px solid var(--border-strong);border-radius:10px;color:#999;color:var(--text-muted);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--iris-font-body);font-size:13px;padding:6px 14px;transition:background .15s ease}input[type=file]::file-selector-button:hover{background:#ffffff1f;background:var(--border-strong)}select option{background:#1a1a1a;background:var(--select-option-bg);color:#f0f0f0;color:var(--text)}input[type=checkbox]{accent-color:#e63030}
/*# sourceMappingURL=main.f1598d6c.css.map*/