@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--purple:#6438f5;--purple-dark:#5630e8;--purple-light:#f3efff;--text:#11142b;--text-secondary:#5f6278;--text-muted:#8c8fa3;--border:#e5e5ef;--border-light:#ecebf4;--white:#ffffff;--page-bg:#faf9ff;--success:#16a34a;--success-bg:#ecfdf3;--danger:#dc2626;--danger-bg:#fef2f2;--danger-border:#fbd5d5;--gradient:linear-gradient(135deg,#6840f7,#6135ed 50%,#7040f4);--shadow:0 20px 50px rgba(36,25,90,0.08);--shadow-small:0 8px 24px rgba(36,25,90,0.06);--radius:10px;--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--green:#22c55e;--green-light:#e9fbef;--green-border:#cff3da;--purple-border:#ddd9ff;--bg-card:#ffffff;--green-strong:#17803d;--skeleton-sheen:#ecebf6;--shadow-card:0 1px 3px rgba(16,24,40,0.06),0 1px 2px rgba(16,24,40,0.04)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button{border:0}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--purple-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--purple-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--purple)}::-webkit-scrollbar-corner{background:transparent}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding:12px 18px;background:var(--page-bg)}.illustration-panel{position:relative;min-height:calc(100vh - 24px);padding:26px 38px;display:flex;flex-direction:column;background:linear-gradient(145deg,#faf9ff,#f5f2ff 50%,#faf9ff);border:1px solid #e8e5f3;border-radius:14px;overflow:hidden}.brand{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:16px;font-weight:700;color:#11142b;z-index:5}.brand-mark{width:27px;height:27px;object-fit:contain;border-radius:6px;flex-shrink:0}.panel-copy{position:relative;max-width:440px;margin-top:auto;margin-bottom:0;z-index:3}.panel-copy h1{margin:0 0 14px;font-family:var(--font-heading);font-size:clamp(36px,3vw,52px);line-height:1.18;font-weight:700;letter-spacing:-1.5px;color:var(--text)}.panel-copy h1 .accent{color:var(--purple-dark,var(--purple));background:none;-webkit-background-clip:initial;background-clip:initial}.panel-copy p{max-width:390px;margin:0;font-size:13px;line-height:1.7;color:var(--text-secondary)}.scene{position:relative;width:100%;max-width:480px;height:310px;margin-top:15px;display:flex;align-items:flex-end;justify-content:center;z-index:2}.auth-illustration{width:100%;height:100%;object-fit:contain;display:block}.auth-illustration-dark,:root[data-theme=dark] .auth-illustration-light{display:none!important}:root[data-theme=dark] .auth-illustration-dark{display:block!important}.image-placeholder{width:100%;height:100%}.form-panel,.image-placeholder{display:flex;align-items:center;justify-content:center}.form-panel{min-height:calc(100vh - 24px);padding:22px 45px}.form-card{width:100%;max-width:460px;padding:36px 36px 32px;background:var(--white);border:1px solid #e7e5ee;border-radius:12px;box-shadow:0 10px 35px rgba(30,20,80,.06)}.form-card h2{margin:0 0 6px;font-family:var(--font-heading);font-size:24px;line-height:1.35;font-weight:700;color:var(--text)}.form-card .subtitle{margin:0 0 26px;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:13px;gap:13px}.field{margin-bottom:18px}.field label{display:block;margin-bottom:7px;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--text)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>svg{position:absolute;left:13px;width:17px;height:17px;color:#7f8296;pointer-events:none;z-index:2}.input-wrap input{width:100%;height:46px;padding:0 42px 0 40px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text);font-size:13.5px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-wrap input::placeholder{color:var(--text-muted)}.input-wrap input:hover{border-color:#d7d5e3}.input-wrap input:focus{border-color:var(--purple-dark,var(--purple));box-shadow:0 0 0 3px rgba(100,56,245,.08)}.input-wrap.has-error input{border-color:var(--danger)}.input-wrap.has-error input:focus{box-shadow:0 0 0 3px rgba(220,38,38,.08)}.toggle-visibility{position:absolute;right:11px;display:flex;align-items:center;justify-content:center;padding:3px;background:transparent;color:#85889b;cursor:pointer}.toggle-visibility svg{position:static;width:17px;height:17px}.field-hint{margin-top:6px;font-size:11px;color:var(--text-muted)}.field-hint-inline{font-weight:400;color:var(--text-muted)}.field-error{margin-top:6px;font-size:11px;font-weight:500;color:var(--danger)}.row-between{justify-content:space-between;margin:4px 0 20px;font-size:12px}.checkbox-line,.row-between{display:flex;align-items:center}.checkbox-line{gap:7px;color:var(--text-secondary);cursor:pointer}.checkbox-line input{width:15px;height:15px;margin:0;accent-color:var(--purple-dark,var(--purple));cursor:pointer}.link-purple{color:var(--purple-dark,var(--purple));font-weight:600}.link-purple:hover{text-decoration:underline}.legal-line{margin:4px 0 18px;font-size:11px;line-height:1.6;color:var(--text-secondary)}.legal-line a{color:var(--purple-dark,var(--purple));font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-line a:hover{color:var(--purple)}.otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.otp-box{width:100%;height:52px;text-align:center;font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--text);background:var(--white);border:1.5px solid var(--border);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.otp-box::-webkit-inner-spin-button,.otp-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-box:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(100,56,245,.12)}.otp-boxes.has-error .otp-box{border-color:var(--danger)}@media (max-width:420px){.otp-boxes{gap:6px}.otp-box{height:46px;font-size:17px;border-radius:8px}}.legal-page{max-width:720px;margin:0 auto;padding:64px 24px 80px;font-family:var(--font-body);color:var(--text)}.legal-page h1{margin:0 0 6px;font-family:var(--font-heading);font-size:30px;letter-spacing:-.5px}.legal-updated{margin:0 0 28px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.legal-body p{margin:0 0 16px;font-size:14.5px;line-height:1.7;color:var(--text-secondary)}.legal-back{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);font-size:13.5px}.legal-back a{color:var(--purple-dark,var(--purple));font-weight:600}.btn-primary{width:100%;height:48px;display:flex;align-items:center;justify-content:center;position:relative;padding:0 44px;border-radius:8px;background:var(--gradient);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(100,56,245,.25);transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(100,56,245,.32)}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 8px 18px rgba(100,56,245,.18)}.btn-primary .arrow{position:absolute;right:9px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.95)}.btn-primary .arrow svg{width:15px;height:15px;stroke:var(--purple)}.divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px;color:var(--text-muted);font-size:11px;white-space:nowrap}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border-light)}.social-row{display:grid;grid-template-columns:1fr;margin-bottom:18px}.social-btn{min-width:0;height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.social-btn:hover{border-color:#cfc9eb;background:var(--page-bg);transform:translateY(-1px)}.social-btn svg{width:18px;height:18px;flex-shrink:0}.switch-line{margin:0;text-align:center;font-size:12px;color:var(--text-secondary)}.signup-page .form-card{max-width:460px}.signup-page .panel-copy{margin-top:56px}.signup-page .form-card .subtitle{margin-bottom:19px}.signup-page .field{margin-bottom:11px}.signup-page .social-row{margin-bottom:15px}@media (min-width:1440px){.auth-page{padding:12px 18px}.illustration-panel{padding:26px 38px}.form-panel{padding-left:70px;padding-right:70px}.form-card{max-width:500px}.form-card h2{font-size:26px}.input-wrap input{height:50px}.btn-primary{height:52px}}@media (min-width:1025px){.auth-page{height:100vh;overflow:hidden}.illustration-panel{height:calc(100vh - 24px);overflow:hidden}.form-panel{height:calc(100vh - 24px);overflow-y:auto;align-items:flex-start}.form-panel .form-card{margin:auto}}@media (min-width:1025px) and (max-height:700px){.form-panel{padding-top:14px;padding-bottom:14px}.form-card{padding:22px 36px 20px}.form-card h2{font-size:22px}.form-card .subtitle{margin-bottom:14px}.field{margin-bottom:12px}.divider{margin:14px 0 12px}.social-row{margin-bottom:12px}.panel-copy h1{margin-bottom:10px}.scene{height:230px;margin-top:10px}}@media (max-width:1024px){.auth-page{grid-template-columns:1fr;padding:0}.illustration-panel{min-height:auto;padding:25px 30px;border-radius:0}.panel-copy{margin-top:70px}.scene{height:260px}.form-panel{min-height:auto;padding:40px 30px 60px}.form-card{max-width:500px}}@media (max-width:640px){.auth-page{display:block;background:var(--white)}.illustration-panel{min-height:auto;padding:22px 20px;border:0;border-radius:0}.brand{font-size:15px}.brand-mark{width:25px;height:25px}.panel-copy{margin-top:55px}.panel-copy h1{font-size:31px;letter-spacing:-.8px}.panel-copy p{font-size:12px}.scene{height:220px;margin-top:8px}.form-panel{padding:20px 18px 40px;align-items:flex-start}.form-card{max-width:100%;padding:24px 20px;border-radius:10px}.form-card h2{font-size:22px}.form-card .subtitle{font-size:12.5px;margin-bottom:22px}.field-row,.field-row-3{grid-template-columns:1fr;gap:0}.input-wrap input{height:46px;font-size:14px}.btn-primary{height:48px}}@media (max-width:380px){.form-card{padding:20px 16px}.panel-copy h1{font-size:27px}.scene{height:180px}}.alert{margin:0 0 16px;padding:9px 11px;border-radius:6px;font-size:9.5px;line-height:1.5}.alert-error{background:var(--danger-bg);color:var(--danger);border:1px solid #fbd5d5}.alert-success{background:var(--success-bg);color:var(--success);border:1px solid #c7ecd3}.alert-info{background:var(--purple-light);color:var(--purple-dark);border:1px solid #e2d9ff}.center-note{margin:14px 0 0;text-align:center;font-size:9px;color:var(--text-secondary)}.spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text);font-size:13.5px;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.field textarea:focus{border-color:var(--purple-dark,var(--purple));box-shadow:0 0 0 3px rgba(100,56,245,.08)}.field select{width:100%;height:46px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text);font-size:13.5px;outline:none}.field select:focus{border-color:var(--purple-dark,var(--purple));box-shadow:0 0 0 3px rgba(100,56,245,.08)}.field select.has-error{border-color:var(--danger)}.field select.has-error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.08)}.field select:disabled{background:var(--bg-muted,#f5f5f7);color:var(--text-muted,#8a8a99);cursor:not-allowed}.btn-secondary{height:48px;display:flex;align-items:center;justify-content:center;padding:0 22px;border-radius:8px;border:1px solid var(--border);background:var(--white);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.btn-secondary:hover{border-color:#cfc9eb;background:var(--page-bg)}.role-group{margin-bottom:15px}.role-group>label{display:block;margin-bottom:9px;font-size:12.5px;font-weight:600;color:var(--text)}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.role-card{position:relative;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 5px;border:1px solid var(--border);border-radius:8px;background:var(--white);cursor:pointer;transition:border-color .2s ease,background .2s ease}.role-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.role-card svg{width:20px;height:20px;color:var(--text-secondary)}.role-card span{font-size:10.5px;font-weight:600;color:var(--text-secondary);text-align:center}.role-card:hover{border-color:#cfc7f1}.role-card:has(input:checked){border-color:var(--purple-dark,var(--purple));background:var(--page-bg)}.role-card:has(input:checked) span,.role-card:has(input:checked) svg{color:var(--purple-dark,var(--purple))}@media (max-width:640px){.role-grid{grid-template-columns:repeat(2,1fr)}}.usertype-group{margin-bottom:15px}.usertype-group>label{display:block;margin-bottom:9px;font-size:12.5px;font-weight:600;color:var(--text)}.usertype-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.usertype-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 11px;border:1px solid var(--border);border-radius:10px;background:var(--white);cursor:pointer;transition:border-color .2s ease,background .2s ease}.usertype-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.usertype-card svg{width:20px;height:20px;color:var(--text-secondary)}.usertype-label{font-size:12.5px;font-weight:700;color:var(--text)}.usertype-desc{font-size:10.5px;line-height:1.35;color:var(--text-secondary)}.usertype-card:hover{border-color:#cfc7f1}.usertype-card:has(input:checked){border-color:var(--purple-dark,var(--purple));background:var(--page-bg)}.usertype-card:has(input:checked) .usertype-label,.usertype-card:has(input:checked) svg{color:var(--purple-dark,var(--purple))}@media (max-width:640px){.usertype-grid{grid-template-columns:1fr}}.stepper-progress{display:flex;align-items:center;gap:6px;margin-bottom:20px}.step-dot{flex:1 1;height:4px;border-radius:999px;background:var(--border);transition:background .25s ease}.step-dot.active{background:var(--gradient)}.step-count{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--purple-dark,var(--purple))}.chip-grid{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.chip:hover{border-color:#cfc7f1}.chip.selected{border-color:var(--purple-dark,var(--purple));background:var(--page-bg);color:var(--purple-dark,var(--purple));font-weight:600}.chip-add{display:flex;gap:7px;margin-top:10px}.chip-add input{flex:1 1;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;outline:none}.chip-add input:focus{border-color:var(--purple-dark,var(--purple));box-shadow:0 0 0 3px rgba(100,56,245,.08)}.chip-add button{height:42px;padding:0 18px;border-radius:8px;background:var(--purple-light);color:var(--purple-dark,var(--purple));font-size:12px;font-weight:600;cursor:pointer}.step-actions{display:flex;gap:10px;margin-top:22px}.step-actions .btn-primary,.step-actions .btn-secondary{flex:1 1}.onboarding-card{max-width:520px}.status-icon{width:48px;height:48px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--purple-light);color:var(--purple-dark,var(--purple))}.status-icon svg{width:24px;height:24px}.status-icon.success{background:var(--success-bg);color:var(--success)}.status-icon.error{background:var(--danger-bg);color:var(--danger)}.text-center{text-align:center}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--page-bg)}.app-topbar{justify-content:space-between;padding:14px 28px;background:var(--white);border-bottom:1px solid var(--border)}.app-main,.app-topbar{display:flex;align-items:center}.app-main{flex:1 1;justify-content:center;padding:40px 20px}.home-card{width:100%;max-width:520px;padding:34px;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-small);text-align:center}.home-card h1{font-family:var(--font-heading);font-size:24px;margin:0 0 8px}.home-card p{font-size:13px;color:var(--text-secondary);margin:0 0 6px}.badge{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600}.badge-warn{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.badge-ok{background:var(--success-bg);color:var(--success);border:1px solid #c7ecd3}.logout-btn{padding:8px 16px;border-radius:6px;background:var(--gradient);color:#fff;font-size:11px;font-weight:600;cursor:pointer}.logout-btn:disabled{opacity:.6;cursor:not-allowed}.page-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px}.page-loader .spinner{border-color:rgba(100,56,245,.25);border-top-color:var(--purple-dark,var(--purple));width:20px;height:20px;margin-right:10px}:root{--dk-bg:#0e1017;--dk-surface:#161923;--dk-surface-2:#1e2230;--dk-surface-3:#262b3b;--dk-border:#2a3040;--dk-border-strong:#39415a;--dk-text:#e8eaf2;--dk-text-2:#a6adc2;--dk-text-3:#7d86a0;--dk-primary:#6457f5;--dk-primary-text:#a79fff;--dk-primary-soft:#211f3d;--dk-primary-border:#3a3570;--dk-success:#4ade80;--dk-success-soft:#11291d;--dk-warning:#fbbf24;--dk-warning-soft:#2c2411;--dk-danger:#f87171;--dk-danger-soft:#2e1719;--dk-info:#60a5fa;--dk-info-soft:#12233c;--dk-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--dk-shadow-card:0 1px 3px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.3);--dk-shadow-md:0 4px 12px rgba(0,0,0,0.45);--dk-shadow-lg:0 12px 32px rgba(0,0,0,0.55);--dk-skeleton-base:#1b1f2b;--dk-skeleton-sheen:#262b3b}:root[data-theme=dark]{--purple:var(--dk-primary);--purple-dark:var(--dk-primary-text);--purple-light:var(--dk-primary-soft);--purple-border:var(--dk-primary-border);--text:var(--dk-text);--text-secondary:var(--dk-text-2);--text-muted:var(--dk-text-3);--border:var(--dk-border);--border-light:var(--dk-border);--white:var(--dk-surface);--page-bg:var(--dk-bg);--bg-card:var(--dk-surface);--success:var(--dk-success);--success-bg:var(--dk-success-soft);--danger:var(--dk-danger);--danger-bg:var(--dk-danger-soft);--danger-border:#5e2626;--green:var(--dk-success);--green-light:var(--dk-success-soft);--green-border:#1d4030;--green-strong:var(--dk-success);--skeleton-sheen:var(--dk-skeleton-sheen);--gradient:linear-gradient(135deg,#5b45d6,#5236c8 50%,#6344d4);--shadow:var(--dk-shadow-lg);--shadow-small:var(--dk-shadow-md);--shadow-card:var(--dk-shadow-card)}html.themeAnimating,html.themeAnimating *,html.themeAnimating :after,html.themeAnimating :before{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.18s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){html.themeAnimating,html.themeAnimating *,html.themeAnimating :after,html.themeAnimating :before{transition-duration:0s}}:root[data-theme=dark] body{background:var(--dk-bg);color:var(--dk-text)}:root[data-theme=dark] .auth-page{background:var(--dk-bg)}:root[data-theme=dark] .illustration-panel{background:linear-gradient(145deg,#161923,#1b1f2e 50%,#141722);border-color:var(--dk-border)}:root[data-theme=dark] .brand{color:var(--dk-text)}:root[data-theme=dark] .form-card{background:var(--dk-surface);border-color:var(--dk-border);box-shadow:var(--dk-shadow-lg)}:root[data-theme=dark] .social-btn{background:var(--dk-surface-2);border-color:var(--dk-border);color:var(--dk-text)}:root[data-theme=dark] .social-btn:hover{background:var(--dk-surface-3);border-color:var(--dk-border-strong)}:root[data-theme=dark] .usertype-card{background:var(--dk-surface-2);border-color:var(--dk-border)}:root[data-theme=dark] .usertype-card:hover{border-color:var(--dk-border-strong)}:root[data-theme=dark] .usertype-card:has(input:checked){background:var(--dk-primary-soft);border-color:var(--dk-primary-border)}:root[data-theme=dark] .input-wrap input:hover{border-color:var(--dk-border-strong)}:root[data-theme=dark] .input-wrap input,:root[data-theme=dark] .input-wrap select,:root[data-theme=dark] .input-wrap textarea,:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=number],:root[data-theme=dark] input[type=password],:root[data-theme=dark] input[type=search],:root[data-theme=dark] input[type=text],:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--dk-surface-2);border-color:var(--dk-border);color:var(--dk-text)}:root[data-theme=dark] ::placeholder{color:var(--dk-text-3)}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:focus,:root[data-theme=dark] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--dk-surface-2) inset;-webkit-text-fill-color:var(--dk-text);caret-color:var(--dk-text)}:root[data-theme=dark] .badge-warn{background:var(--dk-warning-soft);color:var(--dk-warning);border-color:#5b4310}:root[data-theme=dark] .badge-ok{border-color:#1d4030}