@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.notification-popover-root{flex:none;display:inline-grid;position:relative}.notification-bell{position:relative}.notification-bell>span{border:1.5px solid var(--ink);color:#fff;background:#ff4365;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:800 8px Outfit;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:50;border:1.5px solid var(--ink);width:min(410px,100vw - 32px);max-height:min(570px,100vh - 96px);color:var(--ink);background:#fff;border-radius:16px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:6px 8px #dfe5ee,0 18px 50px #0f172a2e}.notification-popover:before{content:"";border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);background:#fff;width:12px;height:12px;position:absolute;top:-7px;left:18px;transform:rotate(45deg)}.notification-popover-header{background:#fafafa;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;display:flex;position:relative}.notification-popover-header>div:first-child{gap:2px;display:grid}.notification-popover-header strong{font:750 14px Outfit}.notification-popover-header small{color:#64748b;font-size:9px}.notification-popover-actions{gap:5px;display:flex}.notification-popover-actions button{width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;padding:0;display:grid}.notification-popover-actions button:hover:not(:disabled){color:#6d3bd5;background:#f5f1ff;border-color:#7c3aed}.notification-popover-actions button:disabled{opacity:.38;cursor:not-allowed}.notification-list{max-height:470px;display:grid;overflow:auto}.notification-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.notification-list>button:last-child{border-bottom:0}.notification-list>button:hover{background:#faf8ff}.notification-list>button.unread{background:#f5f1ff;box-shadow:inset 4px 0 #7c3aed}.notification-kind{border:1.5px solid var(--ink);color:#6d3bd5;background:#eee8ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.notification-copy{min-width:0}.notification-copy strong{text-overflow:ellipsis;white-space:nowrap;font:750 11px Outfit;display:block;overflow:hidden}.notification-copy p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-copy small{color:#94a3b8;align-items:center;gap:4px;font-size:8px;display:flex}.notification-empty{text-align:center;color:#64748b;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.notification-empty>svg{color:#8b5cf6;width:28px;height:28px}.notification-empty strong{color:var(--ink);font:750 13px Outfit}.notification-empty p{max-width:320px;margin:0;font-size:10px;line-height:1.5}@media (width<=700px){.topbar-left .notification-popover-root .notification-bell{display:grid}.notification-popover{width:auto;max-height:calc(100vh - 84px);position:fixed;top:70px;left:12px;right:12px}.notification-popover:before{display:none}.notification-list{max-height:calc(100vh - 190px)}.notification-list>button{grid-template-columns:34px minmax(0,1fr);padding:12px}.notification-list>button>svg{display:none}}[data-theme=dark] .notification-popover{background:#182131;border-color:#64748b;box-shadow:6px 8px #0f172a,0 18px 50px #00000059}[data-theme=dark] .notification-popover:before,[data-theme=dark] .notification-popover-header{background:#182131;border-color:#334155}[data-theme=dark] .notification-popover-actions button{color:#e5e7eb;background:#111827;border-color:#475569}[data-theme=dark] .notification-list>button{color:#e5e7eb;background:#182131;border-color:#334155}[data-theme=dark] .notification-list>button.unread{background:#2b2345}[data-theme=dark] .notification-copy p,[data-theme=dark] .notification-popover-header small{color:#a8b4c5}.image-issue-browser{background:#fff;border:1.5px solid #d8dce5;border-radius:14px;overflow:hidden}.image-issue-browser-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.image-issue-browser-head>div{min-width:0}.image-issue-browser-head strong,.image-issue-browser-head small{display:block}.image-issue-browser-head strong{color:#172033;font:750 11px Outfit,sans-serif}.image-issue-browser-head small{color:#64748b;margin-top:2px;font-size:9px}.image-issue-browser-head>span{color:#6d3bd5;background:#eee8ff;border-radius:99px;flex:none;padding:4px 7px;font:750 8px Outfit,sans-serif}.image-issue-overview-button{color:#6d3bd5;background:#fff;border:1px solid #c4b5fd;border-radius:99px;flex:none;padding:5px 9px;font:750 8px Outfit,sans-serif}.image-issue-overview-button:hover,.image-issue-overview-button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.image-issue-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4b5fd transparent;max-height:226px;display:grid;overflow-y:auto}.image-issue-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 10px;display:grid}.image-issue-list button:last-child{border-bottom:0}.image-issue-list button:hover{background:#faf8ff}.image-issue-list button.active{background:#f1ecff;box-shadow:inset 3px 0 #7c3aed}.image-issue-list button>b{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:25px;height:25px;font:750 9px Outfit,sans-serif;display:grid}.image-issue-list button.active>b{color:#fff;background:#7c3aed;border-color:#7c3aed}.image-issue-list button>span{min-width:0}.image-issue-list button strong,.image-issue-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-issue-list button strong{color:#1e293b;font:700 10px Outfit,sans-serif}.image-issue-list button small{color:#94a3b8;margin-top:2px;font-size:8px}.image-issue-list button>em{color:#047857;background:#d1fae5;border-radius:99px;padding:3px 6px;font:750 8px Outfit,sans-serif}.active-issue-summary{margin-bottom:0}.active-issue-summary .ai-summary-badge{justify-content:space-between;gap:8px}@media (width<=900px){.image-issue-list{max-height:196px}}[data-theme=dark] .image-issue-browser{background:#182131;border-color:#475569}[data-theme=dark] .image-issue-browser-head,[data-theme=dark] .image-issue-list button{background:#182131;border-color:#334155}[data-theme=dark] .image-issue-browser-head strong,[data-theme=dark] .image-issue-list button strong{color:#e2e8f0}[data-theme=dark] .image-issue-list button:hover,[data-theme=dark] .image-issue-list button.active{background:#2b2345}[data-theme=dark] .image-issue-overview-button{background:#182131}[data-theme=dark] .image-issue-overview-button:hover,[data-theme=dark] .image-issue-overview-button.active{background:#7c3aed}:root{--bg:#fffdf5;--ink:#1e293b;--muted:#64748b;--line:#dbe2ea;--violet:#8b5cf6;--pink:#f472b6;--yellow:#fbbf24;--green:#34d399;--red:#ef4444;--white:#fff;--shadow:4px 4px 0 var(--ink);--ease:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}button,a{tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{stroke-width:2.35px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;border-right:2px solid var(--ink);background:#fff;flex-direction:column;width:244px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin-bottom:35px;padding:0 10px;font-family:Outfit,sans-serif;font-size:17px;line-height:16px;display:flex}.brand strong{font-weight:800}.brand-mark{color:#fff;background:var(--violet);border:2px solid var(--ink);width:42px;height:42px;box-shadow:3px 3px 0 var(--yellow);border-radius:13px 13px 13px 3px;place-items:center;display:grid}.brand-mark svg{width:24px}.nav-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin:8px 11px 9px;font:700 10px/1 Outfit}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{border:2px solid #0000;border-radius:12px;align-items:center;gap:11px;height:47px;padding:0 12px;font:600 13px Outfit;display:flex}.sidebar nav a:hover{background:#f8f7ff}.sidebar nav a.active{border-color:var(--ink);color:#6d3bd5;background:#f0eaff;box-shadow:3px 3px #d8c7ff}.sidebar nav a b{background:var(--pink);border:1.5px solid var(--ink);color:var(--ink);border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px}.pipeline-mini{margin:3px 10px 0}.pipeline-mini>div{gap:10px;min-height:51px;display:flex;position:relative}.pipeline-mini>div:not(:last-child):after{content:"";border-left:2px dashed #cbd5e1;height:23px;position:absolute;top:25px;left:11px}.pipeline-mini>div>span{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:700 10px Outfit;display:grid}.pipeline-mini>div:not(.active)>span{background:var(--green);border-color:var(--ink)}.pipeline-mini>div.active>span{border-color:var(--violet);color:var(--violet);box-shadow:2px 2px #d8c7ff}.pipeline-mini p{margin:1px 0;font:600 12px Outfit}.pipeline-mini small{color:#94a3b8;margin-top:3px;font:500 9px Plus Jakarta Sans;display:block}.sidebar-foot{margin-top:auto}.sidebar-foot>a{align-items:center;gap:10px;padding:12px;font:600 12px Outfit;display:flex}.help-card{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#ffefb2;border-radius:14px 14px 14px 2px;align-items:center;gap:10px;margin-top:8px;padding:13px 12px;display:flex}.help-card svg{width:19px}.help-card strong,.help-card small{font-size:10px;display:block}.help-card small{color:#6b6252;margin-top:2px;font-size:8px}.page-shell{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:2px solid var(--ink);z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf5f2;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.dataset-switch{align-items:center;gap:9px;display:flex}.dataset-switch>svg:first-child{width:32px;height:32px;color:var(--violet);background:#eee8ff;border-radius:9px;padding:7px}.dataset-switch span{flex-direction:column;display:flex}.dataset-switch small,.user small{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.dataset-switch strong{font:700 12px Outfit}.top-actions{align-items:center;gap:17px;display:flex}.round-button,.menu-button,.icon-only{background:0 0;border:0;place-items:center;display:grid;position:relative}.round-button{border:1.5px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px}.round-button i{border:1px solid var(--ink);background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.user{align-items:center;gap:8px;display:flex}.user>span{border:2px solid var(--ink);background:var(--yellow);border-radius:12px;place-items:center;width:35px;height:35px;font:800 11px Outfit;display:grid}.user>div{flex-direction:column;display:flex}.user strong{font:700 11px Outfit}.menu-button{display:none}.view{max-width:1440px;margin:0 auto;padding:34px 36px 55px}.hero-head,.page-title{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:26px;display:flex}.hero-head h1,.page-title h1,.detail-head h1{letter-spacing:-.03em;margin:12px 0 8px;font:800 clamp(26px,3vw,39px)/1.1 Outfit}.hero-head h1 span{color:var(--pink)}.hero-head p,.page-title p,.detail-head p{color:var(--muted);margin:0;font-size:12px}.pill{border:1.5px solid var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;width:max-content;min-height:25px;padding:4px 10px;font:700 9px Outfit;display:inline-flex}.pill.violet{background:#eee8ff}.pill.pink{background:#ffe0ef}.pill.yellow{background:#ffedaa}.pill.green{background:#c9f8e5}.pill.red{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.pill.plain{background:#fff}.run-control{align-items:end;gap:8px;padding-top:14px;display:flex}.run-control label{flex-direction:column;gap:4px;display:flex}.run-control small{letter-spacing:.1em;color:#94a3b8;font:700 8px Outfit}.run-control input{border:2px solid var(--ink);background:#fff;border-radius:10px;outline:0;width:132px;height:43px;padding:0 12px}.run-control input:focus{border-color:var(--violet);box-shadow:3px 3px 0 var(--violet)}.run-state{display:none}.button{border:2px solid var(--ink);background:var(--violet);color:#fff;min-height:43px;box-shadow:3px 3px 0 var(--ink);transition:.22s var(--ease);border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font:700 11px Outfit;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.button.secondary{color:var(--ink);box-shadow:none;background:#fff}.button.secondary:hover{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.button.ghost{color:var(--ink);box-shadow:none;background:#f1f5f9;border-color:#cbd5e1}.button.success{background:var(--green);color:var(--ink)}.button:disabled{opacity:.5;cursor:wait}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{border:2px solid var(--ink);background:#fff;border-radius:17px;align-items:center;gap:13px;min-height:117px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:5px 5px #e2e8f0}.metric:hover{transform:rotate(-.4deg)translateY(-2px)}.icon-badge{border:2px solid var(--ink);border-radius:15px 15px 15px 3px;flex:none;place-items:center;width:46px;height:46px;display:grid}.icon-badge svg{width:22px}.icon-badge.violet{color:#6d3bd5;background:#ddd0ff}.icon-badge.pink{color:#c5367f;background:#ffd4e9}.icon-badge.yellow{color:#986800;background:#ffe88e}.icon-badge.green{color:#087b56;background:#c4f5df}.icon-badge.small{border-radius:10px 10px 10px 2px;width:34px;height:34px}.icon-badge.small svg{width:17px}.metric>div:not(.icon-badge){flex-direction:column;display:flex}.metric small{color:var(--muted);font-size:9px}.metric strong{margin:2px 0;font:800 25px Outfit}.metric span{color:#40806b;font-size:8px}.metric-shape{opacity:.16;border-radius:50%;width:52px;height:52px;position:absolute;bottom:-16px;right:-12px}.metric.violet .metric-shape{background:var(--violet)}.metric.pink .metric-shape{background:var(--pink)}.metric.yellow .metric-shape{background:var(--yellow)}.metric.green .metric-shape{background:var(--green)}.dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:18px;margin-top:18px;display:grid}.panel{border:2px solid var(--ink);background:#fff;border-radius:19px;box-shadow:5px 5px #e2e8f0}.trend-panel,.distribution,.priority-panel,.pipeline-panel,.report-grid>.panel{padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-head small{color:#8b5cf6;letter-spacing:.11em;font:700 8px Outfit}.panel-head h2{margin:4px 0 0;font:700 17px Outfit}.segmented{background:#f1f5f9;border-radius:99px;padding:3px}.segmented button{color:#94a3b8;background:0 0;border:0;border-radius:99px;padding:5px 9px;font:700 8px Outfit}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #d7dce1}.trend-chart{background:repeating-linear-gradient(#0000 0 43px,#edf0f3 44px);height:215px;margin:16px 0 0;padding:0 0 20px 33px;position:relative}.trend-chart svg{width:calc(100% - 8px);height:175px;overflow:visible}.trend-chart .area{fill:url(#area)}.trend-chart .line{fill:none;stroke:var(--violet);stroke-width:4px;vector-effect:non-scaling-stroke}.trend-chart circle{fill:#fff;stroke:var(--violet);stroke-width:4px;vector-effect:non-scaling-stroke}.y-labels{color:#94a3b8;flex-direction:column;justify-content:space-between;height:146px;font-size:8px;display:flex;position:absolute;top:-5px;left:0}.x-labels{color:#94a3b8;justify-content:space-between;font-size:8px;display:flex}.chart-note{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:12px;font-size:9px;display:flex}.chart-note small{color:var(--muted);margin-left:auto}.dot{border-radius:50%;width:8px;height:8px}.dot.violet{background:var(--violet)}.donut-wrap{justify-content:center;align-items:center;gap:25px;min-height:210px;display:flex}.donut{background:conic-gradient(var(--violet) 0 45%,var(--pink) 45% 75%,var(--yellow) 75%);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px}.donut span{z-index:1;text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{font:800 23px Outfit}.donut small{color:var(--muted);font-size:8px}.legend p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.legend i{border-radius:2px;width:8px;height:8px}.legend i.violet{background:var(--violet)}.legend i.pink{background:var(--pink)}.legend i.yellow{background:var(--yellow)}.legend b{font:700 9px Outfit}.text-link{color:#6d3bd5;align-items:center;gap:5px;font:700 9px Outfit;display:flex}.text-link svg{width:14px}.priority-panel .panel-head{margin-bottom:13px}.priority-item{border-bottom:1px dashed #cbd5e1;align-items:center;gap:10px;padding:10px 0;display:flex}.priority-item>div:not(.icon-badge){flex-direction:column;flex:1;display:flex}.priority-item strong{font:700 11px Outfit}.priority-item small{color:var(--muted);margin-top:3px;font-size:8px}.priority-item>b{font:800 17px Outfit}.priority-panel>.button{width:100%;margin-top:14px}.pipeline-panel .folds{flex-direction:column;gap:14px;margin-top:16px;display:flex}.fold>div{grid-template-columns:1fr 1fr auto;align-items:center;margin-bottom:5px;display:grid}.fold strong{font:700 10px Outfit}.fold small{color:var(--muted);font-size:8px}.fold b{color:#6d3bd5;font:700 9px Outfit}.fold>span{border:1px solid #cbd5e1;border-radius:99px;height:7px;display:block;overflow:hidden}.fold>span i{background:repeating-linear-gradient(135deg,var(--violet) 0 5px,#b89dfb 5px 10px);border-radius:99px;height:100%;display:block}.pipeline-summary{border-top:1px dashed #cbd5e1;gap:10px;margin-top:16px;padding-top:12px;display:flex}.pipeline-summary span{flex:1;align-items:center;gap:5px;font-size:8px;display:flex}.pipeline-summary svg{color:#6d3bd5;width:14px}.pulse{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d1fae5}.page-title{align-items:center}.notice{border:2px solid var(--ink);background:#eee8ff;border-radius:12px;align-items:center;gap:10px;margin:-7px 0 18px;padding:11px 14px;font-size:10px;display:flex}.notice>svg:first-child{color:var(--violet)}.notice>svg:last-child{margin-left:auto}.queue-stats{border:2px solid var(--ink);background:#fff;border-radius:14px;align-items:center;gap:28px;min-height:60px;margin-bottom:16px;padding:0 18px;font-size:9px;display:flex}.queue-stats>span{align-items:center;gap:6px;display:flex}.queue-stats strong{font:700 13px Outfit}.high-dot{background:var(--red,#ef4444);border-radius:50%;width:8px;height:8px}.pending-dot{background:var(--yellow);border-radius:50%;width:8px;height:8px}.image-pending-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px}.progress-copy{margin-left:auto}.progress-copy>i{background:#ede9fe;border-radius:99px;width:90px;height:7px;display:block;overflow:hidden}.progress-copy>i b{background:var(--violet);width:55%;height:100%;display:block}.filterbar{border-bottom:2px solid var(--ink);background:#fffdf8;grid-template-columns:minmax(190px,1fr) repeat(3,max-content);gap:9px;padding:15px;display:grid}.search,.select-wrap{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 11px;display:flex}.search:focus-within,.select-wrap:focus-within{border-color:var(--violet);box-shadow:3px 3px #ddd0ff}.search svg,.select-wrap svg{color:#64748b;width:15px}.search input{border:0;outline:0;width:100%;font-size:9px}.select-wrap select{appearance:none;background:0 0;border:0;outline:0;min-width:90px;font-size:9px}.select-wrap svg:last-child{width:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#94a3b8;letter-spacing:.05em;text-align:left;background:#f8fafc;padding:12px 15px;font:700 8px Outfit}td{border-top:1px solid #e7ebf0;padding:11px 15px;font-size:9px}tbody tr{cursor:pointer;transition:all .16s}tbody tr:hover{background:#faf8ff}td:first-child{align-items:center;gap:10px;min-width:190px;display:flex}td:first-child>div:last-child{flex-direction:column;gap:3px;display:flex}td:first-child strong{font:700 10px Outfit}td:first-child small{color:#94a3b8;font-size:7px}.thumb{border:1.5px solid var(--ink);border-radius:8px;flex:none;width:60px;height:40px;position:relative;overflow:hidden}.thumb svg{width:100%;height:100%}.thumb span{position:absolute;inset:0}.thumb i{border:1.5px solid;position:absolute}.thumb .ann-box{border-color:#f46;width:27%;height:33%;top:34%;left:17%}.thumb .pred-box{border-color:#34d399;width:28%;height:36%;top:27%;right:13%}.scene-1 svg{filter:hue-rotate(25deg)}.scene-2 svg{filter:saturate(.7)brightness(.85)}.scene-3 svg{filter:hue-rotate(-25deg)}.issue-type{align-items:center;gap:7px;min-width:125px;display:flex}.issue-type strong{font:600 9px Outfit}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.risk{align-items:center;gap:8px;display:flex}.risk strong{font:700 10px Outfit}.risk>span{background:#e9e5f1;border-radius:99px;width:58px;height:5px;overflow:hidden}.risk>span i{background:var(--violet);height:100%;display:block}.fold-badge{border:1.5px solid var(--ink);background:#f1f5f9;border-radius:8px;place-items:center;width:26px;height:26px;font:700 9px Outfit;display:grid}.review-status{white-space:nowrap;align-items:center;gap:6px;display:flex}.review-status i{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.review-status.pending i{background:var(--yellow)}.review-status.confirmed i,.review-status.accepted i{background:var(--pink)}.review-status.kept i,.review-status.rejected i,.review-status.modified i{background:var(--green)}.empty{text-align:center;justify-items:center;padding:55px 20px;display:grid}.empty h3{margin:13px 0 4px;font:700 18px Outfit}.empty p{color:var(--muted);font-size:10px}.loading{justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex}.loading span{border:2px solid var(--ink);background:var(--violet);width:10px;height:10px;animation:.7s infinite alternate bounce}.loading span:nth-child(2){background:var(--pink);animation-delay:.14s}.loading span:nth-child(3){background:var(--yellow);animation-delay:.28s}@keyframes bounce{to{transform:translateY(-13px)rotate(45deg)}}.back{color:#64748b;align-items:center;gap:7px;width:max-content;font:700 10px Outfit;display:flex}.back svg{width:16px}.detail-head{justify-content:space-between;align-items:end;margin:17px 0;display:flex}.detail-head h1{margin:9px 0 5px;font-size:30px}.candidate-index{text-align:right}.candidate-index small{color:#94a3b8;letter-spacing:.08em;font:700 8px Outfit;display:block}.candidate-index strong{font:800 22px Outfit}.candidate-index span{color:#94a3b8;font-size:12px}.detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);gap:17px;display:grid}.image-panel{padding:12px}.image-toolbar{align-items:center;gap:14px;height:34px;font-size:8px;display:flex}.image-toolbar span{align-items:center;gap:5px;display:flex}.image-toolbar i{border:2px solid;width:9px;height:9px}.image-toolbar i.red{border-color:#ff4365}.image-toolbar i.green{border-color:#13c98a}.image-toolbar button{background:0 0;border:0;gap:4px;margin-left:auto;font-size:8px;display:flex}.image-toolbar button svg{width:13px}.review-canvas{border:2px solid var(--ink);background:#26333a;border-radius:13px;height:clamp(360px,47vw,570px);position:relative;overflow:hidden}.review-canvas>svg{width:100%;height:100%;display:block}.box-overlay{filter:drop-shadow(0 0 1px #111);border:3px solid;position:absolute}.box-overlay b{color:#fff;letter-spacing:.04em;white-space:nowrap;padding:4px 6px;font:700 7px Outfit;position:absolute;top:-22px;left:-3px}.box-overlay.annotation{border-color:#ff4365}.box-overlay.annotation b{background:#ff4365}.box-overlay.prediction{border-color:#12d394}.box-overlay.prediction b{background:#07996d}.canvas-hint{color:#fff;background:#1e293bcc;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.canvas-hint svg{width:12px}.evidence-panel{padding:20px}.evidence-lead{color:var(--muted);background:#f8fafc;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5}.evidence-list{margin-top:12px}.evidence-list>div{border-bottom:1px dashed #cbd5e1;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.evidence-list span{text-transform:capitalize;font:600 9px Outfit}.evidence-list small{color:#94a3b8;margin-top:2px;font:400 7px Plus Jakarta Sans;display:block}.evidence-list strong{color:#6d3bd5;font:700 11px Outfit}.guideline{background:#fffae8;border:1.5px solid #f1c944;border-radius:11px;gap:10px;margin-top:15px;padding:12px;display:flex}.guideline>div:last-child{flex:1}.guideline small{color:#986800;font:700 7px Outfit}.guideline strong{margin:3px 0;font:700 9px/1.35 Outfit;display:block}.guideline p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.provenance{grid-template-columns:1fr auto;gap:5px;margin-top:14px;display:grid}.provenance span{color:#94a3b8;text-transform:uppercase;grid-column:1/-1;font:700 8px Outfit}.provenance code{background:#f1f5f9;border-radius:5px;padding:5px;font-size:7px}.decision-bar{z-index:5;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:13px 16px;display:flex;position:sticky;bottom:12px}.decision-bar>div:first-child{flex-direction:column;display:flex}.decision-bar strong{font:700 11px Outfit}.decision-bar small{color:#94a3b8;margin-top:3px;font-size:7px}.decision-actions{gap:8px;display:flex}.report-metrics{margin-bottom:18px}.report-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:18px;display:grid}.benchmark-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.benchmark-cards>div{background:#faf8ff;border:1.5px solid #cbd5e1;border-radius:11px;padding:14px}.benchmark-cards small{color:#94a3b8;font:700 7px Outfit;display:block}.benchmark-cards strong{color:#6d3bd5;margin-top:5px;font:800 24px Outfit;display:block}.bench-table>div{border-top:1px dashed #cbd5e1;grid-template-columns:1fr auto;gap:5px;padding:10px 0;display:grid}.bench-table span{flex-direction:column;display:flex}.bench-table span strong{text-transform:capitalize;font:700 10px Outfit}.bench-table span small{color:var(--muted);font-size:7px}.bench-table>b{font:700 9px Outfit}.bench-table i{background:#ede9fe;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.bench-table em{background:var(--violet);height:100%;display:block}.provenance-card>.panel-head{margin-bottom:14px}.provenance-card>.panel-head>svg{color:var(--green)}.provenance-card>div:not(.panel-head):not(.safe-note){border-bottom:1px dashed #cbd5e1;justify-content:space-between;padding:9px 0;display:flex}.provenance-card small{color:var(--muted);font-size:8px}.provenance-card code{font-size:8px}.safe-note{background:#ecfdf5;border-radius:10px;margin-top:16px;border:1.5px solid #4dd2a2!important;justify-content:flex-start!important;gap:9px!important;padding:11px!important;display:flex!important}.safe-note svg{color:#09805a;width:20px}.safe-note span{flex-direction:column;display:flex}.safe-note strong{font:700 9px Outfit}.safe-note small{font-size:7px}.toast{z-index:50;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);animation:pop .25s var(--ease);background:#d1fae5;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font:600 10px Outfit;display:flex;position:fixed;bottom:25px;right:25px}.toast svg{color:#07845c;width:18px}@keyframes pop{0%{opacity:0;transform:scale(.7)translateY(20px)}}.scrim{display:none}.toast.error{color:#9f1239;background:#ffe4e6}.toast.error svg{color:#e11d48}.toast.warning{color:#7c5d00;background:#fff0b8}.toast.warning svg{color:#b77900}.layer0-view,.layer0-queue-view,.layer0-issue-view{flex-direction:column;gap:22px;display:flex}.layer0-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.layer0-head h1{margin:10px 0 6px;font:800 clamp(24px,2.4vw,32px)/1.15 Outfit}.layer0-head p{color:var(--muted);max-width:62ch;margin:0;font-size:12px}.link-button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font:700 10px Outfit;display:inline-flex}.link-button:hover{background:var(--yellow)}.layer0-launch{padding:22px}.launch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.launch-head h2{margin:5px 0 4px;font:700 19px Outfit}.launch-head small{color:#94a3b8;letter-spacing:.1em;font:700 8px Outfit;display:block}.launch-head p{color:var(--muted);margin:0;font-size:10px}.launch-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.field-label{color:#64748b;flex-direction:column;gap:5px;margin-top:12px;font:600 9px Outfit;display:flex}.field-label span{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font:700 9px Outfit}.field-label input{border:2px solid var(--ink);background:#fff;border-radius:10px;outline:0;height:40px;padding:0 12px;font:500 11px Plus Jakarta Sans}.field-label input:focus{border-color:var(--violet);box-shadow:3px 3px 0 var(--violet)}.field-label small{color:var(--muted);font-size:8px;font-weight:500}.field-label code{background:#f1f5f9;border-radius:4px;padding:1px 4px;font-size:8px}.spin{animation:.8s linear infinite rotate}.button.spin{animation:none}.button.spin svg{animation:.8s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.layer0-locked{align-items:center;gap:14px;display:flex}.layer0-locked>div:nth-child(2){flex:1}.layer0-locked small{letter-spacing:.1em;color:#087b56;font:700 8px Outfit}.layer0-locked h2{margin:3px 0 4px;font:800 22px Outfit}.layer0-locked p{color:var(--muted);margin:0;font-size:9px}.layer0-locked.scanning small{color:#986800}.layer0-runs{padding:22px}.layer0-runs header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.layer0-runs h3{margin:0;font:700 14px Outfit}.layer0-runs small{color:var(--muted);font-size:9px}.run-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.run-list li{border:2px dashed #cbd5e1;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(0,1.3fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.run-list li.review-complete{background:#f3fff9;border-style:solid;border-color:#79d9b5}.run-list li.scan-running{background:#fffbeb;border-style:solid;border-color:#e2bd53}.run-list strong{margin-right:6px;font:700 10px Outfit}.run-stats{color:var(--muted);align-items:center;gap:14px;font-size:9px;display:flex}.run-stats span{align-items:center;gap:4px;display:flex}.run-stats .done{color:#087b56;font-weight:700}.run-stats .pending{color:#986800;font-weight:700}.run-progress{grid-column:1/3;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:9px;display:grid}.run-progress>div{background:#fff;border:1px solid #cbd5e1;border-radius:99px;height:8px;overflow:hidden}.run-progress>div>span{background:linear-gradient(90deg,#8b5cf6,#22c985);border-radius:99px;min-width:2px;height:100%;display:block}.run-progress small{white-space:nowrap;color:#64748b!important}.run-progress small b{color:#087b56}.run-progress small svg{vertical-align:middle;width:13px;height:13px}.run-progress.indeterminate>div>span{background:linear-gradient(90deg,#ffcf4a,#8b5cf6,#22c985);width:34%;min-width:90px;animation:1.45s ease-in-out infinite scan-progress}.run-progress.indeterminate small b{color:#986800}@keyframes scan-progress{0%{transform:translate(-105%)}to{transform:translate(310%)}}.run-actions{flex-direction:column;grid-area:1/3/3;align-items:stretch;gap:8px;display:flex}.run-actions>.button,.run-actions>.link-button{white-space:nowrap;min-height:36px;padding:0 13px;font-size:9px}.analysis-ready{color:#087b56;white-space:nowrap;background:#d1fae5;border:1.5px solid #38b98b;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:700 8px Outfit;display:flex}.run-actions>.link-button.disabled{color:#8a6100;pointer-events:none;background:#fff7d6;border-color:#d7b24c;justify-content:center;align-items:center;gap:6px;display:flex}.run-actions>.link-button.disabled svg{width:14px}.queue-stats .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.queue-stats .dot.high{background:var(--red,#ef4444)}.queue-stats .dot.medium{background:var(--yellow)}.queue-stats .dot.low{background:var(--green)}.queue-stats .muted{color:#94a3b8}.queue-status-counts{margin-left:auto}.bulk-review-actions{background:#fffae8;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.bulk-review-actions>div:first-child{flex-direction:column;gap:4px;display:flex}.bulk-review-actions small{color:#986800;letter-spacing:.08em;font-size:8px;font-weight:800}.bulk-review-actions strong{font:700 11px Outfit}.bulk-review-actions p{max-width:680px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.bulk-review-actions>div:last-child{flex:none;gap:9px;display:flex}.bulk-review-actions .button{white-space:nowrap}.bulk-layer0-actions{flex:none;gap:9px;display:flex}.bulk-layer0-actions .button{white-space:nowrap}.bulk-layer0-actions.compact{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bulk-layer0-actions.compact .button{min-height:32px;padding:0 9px;font-size:8px}.filterbar select{appearance:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:0;height:39px;padding:0 30px 0 11px;font:600 9px Outfit}.filterbar select:focus{border-color:var(--violet);box-shadow:3px 3px #ddd0ff}.queue-table tbody tr td:first-child{flex-direction:column;align-items:flex-start;gap:2px}.queue-table tbody tr td:first-child strong{font-size:10px}.rule-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rule-list li{align-items:flex-start;gap:7px;font-size:9px;display:flex}.rule-list li>svg{color:var(--violet);flex:none;margin-top:1px}.rule-list.rich li>div{flex-direction:column;display:flex}.rule-list.rich strong{font:700 10px Outfit}.rule-list.rich small{color:var(--muted);font-size:8px}.rule-list.rich small code{background:#f1f5f9;border-radius:4px;padding:1px 4px;font-size:8px}.issue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.issue-head h1{margin:7px 0 5px;font:800 26px Outfit}.issue-head p{color:var(--muted);margin:0;font-size:11px}.issue-head code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:9px}.issue-grid{grid-template-columns:minmax(0,1.35fr) minmax(430px,470px);align-items:start;gap:20px;display:grid}.editor-panel,.evidence-panel{flex-direction:column;gap:14px;padding:20px;display:flex}.editor-panel header,.evidence-panel h3{flex-direction:column;gap:3px;display:flex}.editor-panel h3{margin:0;font:700 14px Outfit}.editor-panel small{color:var(--muted);font-size:9px}.evidence-panel h3{color:#6d3bd5;letter-spacing:.05em;text-transform:uppercase;margin:0;font:700 12px Outfit}.evidence-panel hr{border:none;border-top:1px dashed #cbd5e1;margin:6px 0}.evidence-panel .hint{color:var(--muted);margin:0;font-size:9px}.training-preparation{flex-direction:column;gap:11px;display:flex}.training-preparation>.button{width:100%}.training-toggle{cursor:pointer;background:#faf8ff;border:1.5px solid #d8dce5;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.training-toggle input{width:16px;height:16px;accent-color:var(--violet)}.training-toggle span{flex-direction:column;gap:2px;display:flex}.training-toggle strong{font:700 9px Outfit}.training-toggle small,.training-handle small,.training-job-status small{color:var(--muted);font-size:7px}.training-handle{flex-direction:column;gap:5px;display:flex}.training-handle>small{letter-spacing:.08em;color:#6d3bd5;font:700 7px Outfit}.training-handle input,.training-handle select{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font-size:9px}.training-handle input:focus,.training-handle select:focus{border-color:var(--violet);box-shadow:3px 3px #ddd0ff}.training-job-status{background:#ecfdf5;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.training-job-status>span{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d1fae5}.training-job-status>div{flex-direction:column;gap:2px;display:flex}.training-job-status strong{font:700 9px Outfit}.training-job-status.failed{background:#fff1f2}.training-job-status.failed>span{background:var(--pink);box-shadow:0 0 0 4px #ffe0ef}.training-auto-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.training-auto-config label{flex-direction:column;gap:4px;display:flex}.training-auto-config small{letter-spacing:.08em;color:#6d3bd5;font:700 7px Outfit}.training-auto-config input,.training-auto-config select{background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:9px}.unified-roboflow-editor{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.unified-roboflow-editor .roboflow-toolbar,.unified-roboflow-editor .label-toolbar{border-top:0;border-left:0;border-right:0;border-radius:0;flex:none;margin:0}.unified-roboflow-editor .box-editor,.annotator-canvas .box-editor{background:#1e293b;position:relative;overflow:hidden;border:none!important;border-radius:0!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important}.box-editor{border:2px solid var(--ink);-webkit-user-select:none;user-select:none;background:#1e293b;border-radius:13px;height:100%;position:relative;overflow:hidden}.box-editor.cursor-crosshair{cursor:crosshair}.box-editor.cursor-grab{cursor:grab}.box-editor.cursor-grabbing{cursor:grabbing}.box-editor.cursor-default{cursor:default}.canvas-zoom-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#0f172ae0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:3px;padding:4px 6px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0000004d}.canvas-zoom-controls button{color:#f1f5f9;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font:700 10px Outfit;transition:all .15s;display:inline-flex}.canvas-zoom-controls button:hover{color:#fff;background:#ffffff26}.canvas-zoom-controls .zoom-reset-btn{color:#cbd5e1;padding:0 8px;font-size:10px}.space-pan-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fde047;pointer-events:none;z-index:20;background:#0f172ad9;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font:700 10px Outfit;animation:.2s cubic-bezier(.34,1.56,.64,1) pop;display:flex;position:absolute;bottom:14px;left:14px}.editor-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-nav-arrows{align-items:center;gap:4px;display:inline-flex}.nav-arrow-btn{height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font:700 10px Outfit;transition:all .15s;display:inline-flex}.nav-arrow-btn.icon-only{width:32px;height:32px;padding:0}.nav-arrow-btn:hover:not(:disabled){background:var(--yellow);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.nav-arrow-btn:disabled{opacity:.4;cursor:not-allowed}.label-toolbar{background:#f8fafc;border:1.5px solid #d7dee8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.label-toolbar button{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;height:33px;padding:0 10px;font:700 10px Outfit;transition:all .15s;display:inline-flex}.label-toolbar button:hover{background:#f1f5f9;border-color:#94a3b8}.label-toolbar button.active{color:#6d3bd5;background:#ede9fe;border-color:#172033;box-shadow:2px 2px #172033}.label-toolbar button.active.add{color:#047857;background:#d1fae5;border-color:#047857}.label-toolbar button.active.pan{color:#b45309;background:#fef3c7;border-color:#b45309}.label-toolbar button.mark-null-btn:hover{color:#e11d48;background:#ffe4e6;border-color:#f43f5e}.label-toolbar button.comment-btn:hover{color:#0284c7;background:#e0f2fe;border-color:#38bdf8}.label-toolbar button:disabled{opacity:.42;cursor:not-allowed}.label-toolbar kbd{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;margin-left:2px;padding:1px 5px;font:700 8px Outfit;display:inline-block;box-shadow:0 1px #cbd5e1}.toolbar-sep{background:#cbd5e1;width:1px;height:22px;margin:0 2px}.class-select-label{text-transform:uppercase;color:#64748b;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:33px;padding:0 8px;font:700 9px Outfit;display:flex}.class-select-label select{color:var(--ink);background:0 0;border:0;outline:0;font:600 10px Plus Jakarta Sans}.annotation-count{color:#047857;white-space:nowrap;background:#d1fae5;border-radius:99px;margin-left:auto;padding:6px 10px;font:700 9px Outfit}.comment-textarea{border:2px solid var(--ink);resize:vertical;background:#fff;border-radius:10px;outline:0;width:100%;padding:12px;font:500 12px Plus Jakarta Sans}.comment-textarea:focus{border-color:var(--violet);box-shadow:3px 3px 0 var(--violet)}.editor-empty{color:#cbd5e1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.editor-empty.error{color:#fda4af}.decision-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.decision-actions .button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:42px;padding:8px 12px;font:750 11px Outfit}.decision-actions .button:last-child{grid-column:1/-1;width:100%;min-height:44px}.review-navigation{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.review-navigation button{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font:700 9px Outfit;display:flex}.review-navigation button:hover{border-color:var(--ink);background:#f8fafc}.review-navigation button.next{color:#6d3bd5;background:#eee8ff;border-color:#6d3bd5}.review-navigation button:disabled{opacity:.5;cursor:wait}.workspace-empty{text-align:center;justify-items:center;gap:10px;padding:60px 20px;display:grid}.workspace-empty h1{margin:4px 0;font:800 26px Outfit}.workspace-empty p{color:var(--muted);max-width:46ch;margin:0;font-size:12px}.workspace-empty-art{border:2px solid var(--ink);width:120px;height:120px;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:30px;place-items:center;display:grid;position:relative}.workspace-empty-art svg{width:46px;color:var(--violet)}.workspace-empty-art i{border:2px solid var(--ink);background:var(--yellow);border-radius:8px;width:24px;height:24px;position:absolute;top:-12px;right:-12px}.workspace-empty-art b{border:2px solid var(--ink);background:var(--pink);border-radius:50%;width:18px;height:18px;position:absolute;bottom:-8px;left:-8px}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.distribution{grid-row:auto}.detail-layout{grid-template-columns:1fr}.evidence-panel{order:2}.decision-bar{flex-direction:column;align-items:flex-start}.decision-actions{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.filterbar{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-105%)}.sidebar.open{transform:none;box-shadow:10px 0 #1e293b1f}.scrim{z-index:19;background:#1e293b4d;border:0;display:block;position:fixed;inset:0}.page-shell{width:100%;margin-left:0}.topbar{height:64px;padding:0 17px}.menu-button{display:grid}.dataset-switch>svg:first-child,.dataset-switch>svg:last-child{display:none}.dataset-switch strong{font-size:10px}.user>div,.round-button{display:none}.view{padding:24px 16px 42px}.hero-head,.page-title{flex-direction:column}.hero-head h1,.page-title h1{font-size:29px}.run-control{grid-template-columns:1fr auto;width:100%;display:grid}.run-control label input{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{gap:9px;min-height:104px;padding:13px;box-shadow:3px 3px #e2e8f0}.metric .icon-badge{width:38px;height:38px}.metric strong{font-size:20px}.metric span{font-size:7px}.dash-grid{gap:13px}.trend-panel,.distribution,.priority-panel,.pipeline-panel{padding:16px}.donut-wrap{flex-direction:column;gap:8px}.queue-stats{gap:18px;overflow-x:auto}.queue-stats>span{white-space:nowrap}.progress-copy{display:none!important}.filterbar{grid-template-columns:1fr}.table-wrap table{min-width:860px}.detail-head{align-items:flex-start}.candidate-index{display:none}.review-canvas{height:390px}.decision-bar{position:relative;bottom:auto}.decision-actions{grid-template-columns:1fr 1fr}.decision-actions .button{min-height:48px}.benchmark-cards,.report-metrics{grid-template-columns:1fr}.chart-note small{display:none}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}.hero-head .pill{white-space:normal}.run-control{grid-template-columns:1fr}.detail-head h1{font-size:25px}.decision-actions{grid-template-columns:1fr}.filterbar{padding:11px}.image-panel{padding:8px}.image-toolbar{gap:8px}.image-toolbar button{display:none}}html,body,button,input,select,textarea,a,code,*{font-synthesis:none;font-family:Be Vietnam Pro,system-ui,sans-serif!important}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}body{min-width:320px;overflow-x:clip}.page-shell,.topbar,.view,.hero-head>div,.panel-head>div,.priority-item>div,.metric>div{min-width:0}.hero-head h1,.page-title h1,.detail-head h1,.panel-head h2,.priority-item strong{overflow-wrap:anywhere;padding-top:.08em;line-height:1.28}.panel-head small,.nav-label{padding-top:.1em;line-height:1.55}.metric,.metric>div:not(.icon-badge){min-width:0}.metric small,.metric span{overflow-wrap:anywhere}.notice button{background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:2px;display:grid}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card{padding:20px}.settings-card .panel-head{margin-bottom:14px}.settings-card>label{border-top:1px dashed #cbd5e1;grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:16px;padding:13px 0;display:grid}.settings-card label>span{font-size:10px;font-weight:700}.settings-card label small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400;display:block}.settings-card input{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-size:9px}.safe-settings{border:2px solid var(--ink);background:#d1fae5;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex;box-shadow:4px 4px #a7f3d0}.safe-settings>svg{color:#07845c}.safe-settings strong{font-size:11px}.safe-settings p{color:var(--muted);margin:3px 0 0;font-size:8px}@media (width<=900px){.sidebar{transition:all .25s;transform:translate(-105%)}.sidebar.open{transform:none;box-shadow:10px 0 #1e293b1f}.scrim{z-index:19;background:#1e293b4d;border:0;display:block;position:fixed;inset:0}.page-shell{width:100%;margin-left:0}.topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;height:64px;padding:0 16px;display:grid}.menu-button{justify-self:start;width:40px;height:40px;display:grid}.dataset-switch{justify-self:center;min-width:0;max-width:100%}.dataset-switch>svg:first-child,.dataset-switch>svg:last-child{display:none}.dataset-switch span{text-align:center;min-width:0}.dataset-switch strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;display:block;overflow:hidden}.top-actions{justify-self:end;min-width:0}.user>div,.round-button{display:none}.user>span{width:36px;height:36px}.view{padding:28px 22px 48px}.hero-head,.page-title{flex-direction:column}.hero-head h1,.page-title h1{font-size:32px}.run-control{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.run-control label,.run-control input{width:100%}.settings-grid,.detail-layout,.report-grid{grid-template-columns:1fr}.evidence-panel{order:2}.decision-bar{flex-direction:column;align-items:flex-start}.decision-actions{grid-template-columns:repeat(4,1fr);width:100%;display:grid}}@media (width<=760px){.view{padding:24px 16px 42px}.hero-head h1,.page-title h1{font-size:29px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{gap:9px;min-height:104px;padding:13px;box-shadow:3px 3px #e2e8f0}.metric .icon-badge{width:38px;height:38px}.metric strong{font-size:20px}.metric span{font-size:7px}.dash-grid{gap:13px}.trend-panel,.distribution,.priority-panel,.pipeline-panel{padding:16px}.priority-item>div:not(.icon-badge){min-width:0}.priority-item small{overflow-wrap:anywhere;line-height:1.45}.queue-stats{gap:18px;overflow-x:auto}.queue-stats>span{white-space:nowrap}.progress-copy{display:none!important}.bulk-review-actions{flex-direction:column;align-items:flex-start}.bulk-layer0-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bulk-layer0-actions .button{width:100%}.filterbar{grid-template-columns:1fr;padding:11px}.table-wrap{overflow:visible}.table-wrap table,.table-wrap tbody{min-width:0;display:block}.table-wrap thead{display:none}.table-wrap tbody{gap:11px;padding:12px;display:grid}.table-wrap tbody tr{border:1.5px solid var(--ink);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;padding:12px;display:grid;position:relative;box-shadow:3px 3px #e2e8f0}.table-wrap td{border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.table-wrap td:before{content:attr(data-label);color:#94a3b8;text-transform:uppercase;font-size:7px;font-weight:700}.table-wrap td:first-child{border-bottom:1px dashed #cbd5e1;grid-column:1/-1;justify-content:flex-start;padding:0 26px 11px 0}.table-wrap td:first-child:before,.table-wrap td:last-child:before{display:none}.table-wrap td:nth-child(2),.table-wrap td:nth-child(6){grid-column:1/-1}.table-wrap td:last-child{width:auto;padding:0;position:absolute;top:20px;right:10px}.table-wrap .issue-type,.table-wrap .review-status{margin-left:auto}.table-wrap .risk>span{width:44px}.donut-wrap{flex-direction:column;gap:8px}.chart-note small{display:none}.settings-card{padding:16px}.settings-card>label{grid-template-columns:1fr;gap:8px}.image-toolbar{gap:8px}.decision-actions{grid-template-columns:1fr 1fr}.decision-actions .button{min-height:48px}.benchmark-cards{grid-template-columns:1fr}}@media (width<=420px){.topbar{grid-template-columns:40px minmax(0,1fr) 40px;padding:0 12px}.dataset-switch small{font-size:7px}.dataset-switch strong{font-size:9px}.metric-grid,.report-metrics{grid-template-columns:1fr}.hero-head .pill{white-space:normal}.run-control{grid-template-columns:1fr}.detail-head h1{font-size:25px}.decision-actions{grid-template-columns:1fr}.image-panel{padding:8px}.image-toolbar button{display:none}.table-wrap tbody tr{grid-template-columns:1fr}.table-wrap td:nth-child(n){grid-column:1/-1}.safe-settings{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.onboarding-view{max-width:1280px;margin:0 auto;padding:20px 24px 80px}.onboarding-hero{border:2px solid var(--ink);background:linear-gradient(125deg,#fff 0 62%,#f0eaff 62%);border-radius:20px 20px 20px 4px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:28px;min-height:auto;padding:28px 36px;display:grid;position:relative;overflow:hidden;box-shadow:6px 6px #e2e8f0}.onboarding-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#8b5cf633 1.5px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000);mask-image:linear-gradient(90deg,#0000 55%,#000)}.onboarding-hero>div:first-child{z-index:1;position:relative}.onboarding-hero h1{letter-spacing:-.04em;max-width:700px;margin:12px 0 8px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.12}.onboarding-hero h1 span{color:var(--violet)}.onboarding-hero p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.onboarding-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.onboarding-actions>a{color:#6d3bd5;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.empty-illustration{z-index:1;width:220px;height:160px;margin:auto;position:relative}.folder-shape,.file-shape{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);place-items:center;display:grid;position:absolute}.folder-shape{background:var(--yellow);border-radius:18px 18px 18px 4px;width:150px;height:110px;bottom:10px;left:8px;transform:rotate(-5deg)}.folder-shape svg{width:60px;height:60px}.file-shape{background:#fff;border-radius:12px;width:88px;height:116px;top:0;right:6px;transform:rotate(7deg)}.file-shape svg{width:38px;height:38px;color:var(--pink)}.empty-illustration>i{border:2px solid var(--ink);background:var(--green);border-radius:50%;width:30px;height:30px;position:absolute;bottom:4px;right:0}.empty-illustration>b{border:2px solid var(--ink);background:var(--pink);width:24px;height:24px;position:absolute;top:4px;left:0;transform:rotate(18deg)}.empty-illustration>em{border:1.5px solid var(--ink);letter-spacing:.12em;background:#fff;border-radius:99px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:26px;left:42px}.setup-steps{justify-content:center;align-items:center;max-width:760px;margin:18px auto 22px;display:flex}.setup-steps>div{align-items:center;gap:9px;min-width:150px;display:flex}.setup-steps>div>span{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.setup-steps>div.active>span{border-color:var(--ink);background:var(--violet);color:#fff;box-shadow:3px 3px 0 var(--yellow)}.setup-steps p{margin:0;font-size:10px;font-weight:700}.setup-steps small{color:#94a3b8;margin-top:2px;font-size:7px;font-weight:400;display:block}.setup-steps>i{border-top:2px dashed #cbd5e1;width:70px;margin:0 12px}.onboarding-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.input-card{flex-direction:column;padding:18px 20px;display:flex}.input-card-head{border-bottom:1px dashed #cbd5e1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.input-card-head>div:nth-child(2){min-width:0}.input-card-head small{color:#8b5cf6;letter-spacing:.1em;font-size:7px;font-weight:800}.guideline-card .input-card-head small{color:#c5367f}.input-card-head h2{margin:3px 0 2px;font-size:18px;line-height:1.3}.input-card-head p{color:var(--muted);margin:0;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.form-grid label,.field-label{flex-direction:column;gap:5px;display:flex}.form-grid label>span,.field-label>span{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.form-grid label b,.field-label b{color:#e11d48}.form-grid input,.form-grid select,.field-label input{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.form-grid input:focus,.form-grid select:focus,.field-label input:focus{border-color:var(--violet);box-shadow:3px 3px #ddd0ff}.form-grid .span-2{grid-column:1/-1}.path-field>div{background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.path-field>div:focus-within{border-color:var(--violet);box-shadow:3px 3px #ddd0ff}.path-field svg{color:#94a3b8;width:16px}.path-field>div input{border:0;border-radius:0;height:auto;padding:0;box-shadow:none!important}.path-field>small{color:#94a3b8;font-size:7px}.read-only-note{background:#ecfdf5;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;display:flex}.read-only-note>svg{color:#07845c;flex:none;width:18px}.read-only-note span{flex-direction:column;display:flex}.read-only-note strong{font-size:8px}.read-only-note small{color:var(--muted);margin-top:1px;font-size:7px}.field-label{margin-top:14px}.upload-zone{text-align:center;cursor:pointer;box-sizing:border-box;background:#faf8ff;border:2px dashed #a78bfa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;margin-top:14px;padding:16px 20px;transition:all .2s;display:flex;position:relative}.upload-zone:hover{border-color:var(--violet);background:#f5f0ff}.upload-zone.has-file{background:#ecfdf5;border-style:solid;border-color:#22c991}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{border:2px solid var(--ink);color:#6d3bd5;width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);background:#ddd0ff;border-radius:14px 14px 14px 4px;place-items:center;margin-bottom:8px;display:grid}.upload-icon svg{width:22px}.has-file .upload-icon{color:#087b56;background:#baf1d9}.upload-zone strong{overflow-wrap:anywhere;max-width:90%;font-size:11px}.upload-zone small{color:var(--muted);margin-top:4px;font-size:8px}.upload-zone em{border:1.5px solid var(--ink);background:#fff;border-radius:99px;margin-top:10px;padding:6px 14px;font-size:9px;font-style:normal;font-weight:800}.upload-zone-remove{color:#a32543;width:30px;height:30px;transition:.18s var(--ease);z-index:3;cursor:pointer;font:inherit;background:#fff;border:1.5px solid #172033;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:2px 2px #172033}.upload-zone-remove:hover{color:#fff;background:#ff4365;transform:translate(-1px,-1px);box-shadow:3px 3px #172033}.upload-zone-remove:active{transform:translate(1px,1px);box-shadow:1px 1px #172033}.upload-zone-remove svg{width:15px;height:15px}.guideline-checklist{background:#fff8db;border-radius:12px;margin-top:14px;padding:12px}.guideline-checklist p{text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:8px;font-weight:800}.guideline-checklist span{color:#5c6370;align-items:flex-start;gap:6px;margin:5px 0;font-size:7.5px;line-height:1.45;display:flex}.guideline-checklist svg{color:#07845c;flex:none;width:12px;height:12px}.create-guideline{color:#6d3bd5;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px 0;font-size:8px;font-weight:700;display:flex}.create-guideline svg{width:14px}.setup-footer{z-index:10;box-sizing:border-box;border:2px solid var(--ink);width:100%;box-shadow:0 6px 20px #00000014,4px 4px 0 var(--ink);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 20px;display:flex;position:sticky;bottom:12px}.setup-footer.ready{background:#ecfdf5}.setup-footer.uploading{grid-template-columns:minmax(0,1fr) auto;display:grid}.setup-status{align-items:center;gap:12px;min-width:0;display:flex}.setup-status>span{color:#64748b;background:#f1f5f9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ready .setup-status>span{color:#07845c;background:#bbf7d0}.setup-status svg{width:18px}.setup-status div{flex-direction:column;gap:2px;display:flex}.setup-status strong{color:#0f172a;font:800 13px/1.2 Outfit}.setup-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.3}.setup-footer>div:nth-child(2){flex:none;gap:9px;display:flex}.dataset-upload-progress{border-top:1px dashed #9ddfca;grid-column:1/-1;gap:7px;padding-top:12px;display:grid}.dataset-upload-progress>div{background:#dcefe8;border:1px solid #a7c9bd;border-radius:99px;height:10px;overflow:hidden}.dataset-upload-progress>div>span{background:linear-gradient(90deg,var(--violet),#25c98c);border-radius:99px;height:100%;transition:width .2s;display:block}.dataset-upload-progress small{color:#526071;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;font-size:8px;display:grid}.dataset-upload-progress small b{color:#172033;font-size:9px}.dataset-upload-progress small em{color:#087b56;justify-self:end;font-style:normal;font-weight:750}.button:disabled{color:#64748b;background:#cbd5e1;border-color:#94a3b8;box-shadow:2px 2px #94a3b8;transform:none!important}.empty-dataset strong{color:#6d3bd5}@media (width<=900px){.onboarding-hero{grid-template-columns:1fr minmax(180px,.45fr);padding:24px}.onboarding-hero h1{font-size:32px}.empty-illustration{transform:scale(.75)}.onboarding-grid{grid-template-columns:1fr}}@media (width<=650px){.onboarding-hero{background:linear-gradient(155deg,#fff 0 72%,#f0eaff 72%);grid-template-columns:1fr;padding:22px 16px}.onboarding-hero h1{font-size:28px}.onboarding-hero p{font-size:10px}.empty-illustration{transform-origin:top;height:130px;transform:scale(.7)}.setup-steps{justify-content:flex-start;padding:5px;overflow-x:auto}.setup-steps>div{min-width:126px}.setup-steps>i{width:34px;margin:0 7px}.input-card{padding:14px}.input-card-head{grid-template-columns:auto 1fr}.input-card-head>.pill{grid-column:1/-1;margin-left:58px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.setup-footer,.setup-footer.uploading{flex-direction:column;align-items:flex-start;display:flex}.setup-footer>div:nth-child(2){grid-template-columns:1fr 1fr;width:100%;display:grid}.setup-footer>div:nth-child(2) .button:only-child{grid-column:1/-1}.dataset-upload-progress{width:100%}.dataset-upload-progress small{grid-template-columns:auto 1fr}.dataset-upload-progress small em{grid-column:1/-1;justify-self:start}.onboarding-actions{flex-direction:column;align-items:flex-start}.onboarding-actions .button{width:100%}}.public-site{background:var(--bg);min-height:100vh}.public-header{z-index:10;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;height:82px;margin:auto;padding:0 24px;display:flex;position:relative}.public-brand{white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.public-brand>span{border:2px solid var(--ink);background:var(--violet);color:#fff;width:38px;height:38px;box-shadow:3px 3px 0 var(--yellow);border-radius:12px 12px 12px 3px;place-items:center;display:grid}.public-brand svg{width:21px}.public-header nav{align-items:center;gap:8px;display:flex}.public-header nav button,.public-login{border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);transition:.2s var(--ease);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 14px;font-size:10px;font-weight:700}.public-header nav button:hover,.public-login:hover{color:#6d3bd5;box-shadow:3px 3px 0 var(--ink);background:#eee8ff;transform:translate(-1px,-1px)}.public-header>div{align-items:center;gap:18px;display:flex}.public-cta{border:2px solid var(--ink);background:var(--violet);color:#fff;min-height:39px;box-shadow:3px 3px 0 var(--ink);border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.public-cta svg{width:14px}.landing-main{overflow:hidden}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:70px;max-width:1240px;min-height:620px;margin:auto;padding:70px 30px 90px;display:grid}.landing-copy h1{letter-spacing:-.055em;max-width:680px;margin:18px 0;font-size:clamp(45px,5.4vw,76px);font-weight:800;line-height:1.04}.landing-copy h1 span{color:var(--violet);position:relative}.landing-copy h1 span:after{content:"";background:var(--yellow);z-index:-1;border-radius:50%;height:8px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-1deg)}.landing-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.landing-actions{gap:13px;margin-top:28px;display:flex}.hero-primary,.hero-secondary{border:2px solid var(--ink);border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:10px;font-weight:800;display:flex}.hero-primary{background:var(--violet);color:#fff;box-shadow:4px 4px 0 var(--ink)}.hero-secondary{background:#fff}.hero-primary svg,.hero-secondary svg{width:17px}.hero-assurances{flex-wrap:wrap;gap:16px;margin-top:26px;display:flex}.hero-assurances span{color:#526071;align-items:center;gap:5px;font-size:7px;font-weight:600;display:flex}.hero-assurances svg{color:#07966b;width:14px}.product-preview{border:2px solid var(--ink);background:#fff;border-radius:22px;padding:11px;position:relative;transform:rotate(1.5deg);box-shadow:10px 10px #ddd0ff}.preview-top{align-items:center;gap:10px;height:38px;padding:0 6px;display:flex}.preview-top>span{gap:4px;display:flex}.preview-top>span i{border:1px solid var(--ink);background:var(--pink);border-radius:50%;width:7px;height:7px}.preview-top>span i:nth-child(2){background:var(--yellow)}.preview-top>span i:nth-child(3){background:var(--green)}.preview-top>strong{font-size:8px}.preview-top>.pill{margin-left:auto}.preview-body{border:2px solid var(--ink);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(145px,.6fr);min-height:330px;display:grid;overflow:hidden}.preview-image{background:#334155;position:relative;overflow:hidden}.preview-image>svg{width:100%;height:100%;display:block}.preview-box{color:#0000;border:3px solid #19d69b;width:38%;height:34%;position:absolute;top:37%;left:23%}.preview-box:before{content:"PROPOSED Ä‚â€Ă‚Â· 91%";color:#fff;white-space:nowrap;background:#07996d;padding:4px 6px;font-size:6px;position:absolute;top:-19px;left:-3px}.preview-body aside{background:#fff;padding:18px 14px}.preview-body aside>small{color:#8b5cf6;letter-spacing:.12em;font-size:6px;font-weight:800}.preview-body aside h3{margin:5px 0 4px;font-size:15px}.preview-body aside>p{color:var(--muted);margin:0 0 12px;font-size:7px;line-height:1.5}.preview-body aside>div{border-top:1px dashed #cbd5e1;justify-content:space-between;padding:8px 0;font-size:6px;display:flex}.preview-body aside>div strong{color:#6d3bd5;font-size:7px}.preview-body aside button{border:2px solid var(--ink);background:var(--green);width:100%;min-height:34px;box-shadow:2px 2px 0 var(--ink);border-radius:99px;margin-top:12px;font-size:7px;font-weight:800}.preview-body aside button svg{vertical-align:middle;width:12px}.preview-sticker{border:2px solid var(--ink);background:var(--yellow);clip-path:polygon(50% 0,61% 27%,85% 15%,73% 39%,100% 50%,73% 61%,85% 85%,61% 73%,50% 100%,39% 73%,15% 85%,27% 61%,0 50%,27% 39%,15% 15%,39% 27%);text-align:center;place-items:center;width:85px;height:85px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-43px;right:-23px;transform:rotate(10deg)}.impact-strip{border-block:2px solid var(--ink);background:var(--yellow);justify-content:space-between;align-items:center;gap:22px;min-height:98px;padding:20px max(25px,50% - 570px);display:flex}.impact-strip>span{flex-direction:column;font-size:20px;font-weight:800;display:flex}.impact-strip small{text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:7px;font-weight:500}.impact-strip>i{border-left:2px dashed #8b6a12;height:35px}.landing-section{max-width:1180px;margin:auto;padding:105px 30px}.section-intro{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;margin-bottom:42px;display:grid}.section-intro>.pill{grid-column:1/-1;margin-bottom:14px}.section-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,48px);line-height:1.12}.section-intro h2 span{color:#c5367f}.section-intro>p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-feature{border:2px solid var(--ink);transition:.25s var(--ease);background:#fff;border-radius:20px;padding:22px;box-shadow:6px 6px #e2e8f0}.landing-feature:hover{transform:translateY(-5px)rotate(-.4deg)}.landing-feature.violet{box-shadow:6px 6px #ddd0ff}.landing-feature.pink{box-shadow:6px 6px #ffd4e9}.landing-feature.yellow{box-shadow:6px 6px #ffe88e}.landing-feature>div{justify-content:space-between;align-items:center;display:flex}.landing-feature>div>b{color:#94a3b8;font-size:11px}.landing-feature h3{margin:22px 0 8px;font-size:17px}.landing-feature p{min-height:50px;color:var(--muted);margin:0;font-size:8px;line-height:1.7}.landing-feature>a,.landing-feature>button{border:2px solid var(--ink);color:#6d3bd5;box-shadow:2px 2px 0 var(--ink);transition:.2s var(--ease);background:#fff;border-radius:99px;align-items:center;gap:5px;margin-top:14px;padding:7px 12px;font-size:8px;font-weight:700;display:inline-flex}.landing-feature>a:hover,.landing-feature>button:hover{box-shadow:3px 3px 0 var(--ink);background:#eee8ff;transform:translate(-1px,-1px)}.landing-feature>a svg,.landing-feature>button svg{width:13px}.workflow-section{color:#fff;background:#1e293b;padding:85px max(30px,50% - 560px)}.workflow-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}.workflow-head small{color:#c4b5fd;letter-spacing:.13em;font-size:8px;font-weight:800}.workflow-head h2{margin:7px 0 0;font-size:35px}.workflow-head>a{color:#fde68a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.workflow-head>a svg{width:14px}.workflow-cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.workflow-card{min-height:170px;color:var(--ink);background:#fff;border:2px solid #fff;border-radius:17px;padding:20px;position:relative;box-shadow:5px 5px #64748b}.workflow-card>span{border:2px solid var(--ink);border-radius:10px 10px 10px 2px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.workflow-card.violet>span{background:#ddd0ff}.workflow-card.yellow>span{background:#ffe88e}.workflow-card.pink>span{background:#ffd4e9}.workflow-card.green>span{background:#c4f5df}.workflow-card h3{margin:20px 0 7px;font-size:14px}.workflow-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.landing-final{border:2px solid var(--ink);max-width:1120px;min-height:250px;box-shadow:8px 8px 0 var(--pink);background:#f0eaff;border-radius:24px 24px 24px 5px;justify-content:space-between;align-items:center;gap:35px;margin:90px auto;padding:45px 50px;display:flex;position:relative;overflow:hidden}.landing-final h2{margin:13px 0 7px;font-size:34px;line-height:1.15}.landing-final p{color:var(--muted);margin:0;font-size:9px}.landing-final>a{z-index:2;border:2px solid var(--ink);background:var(--violet);color:#fff;min-height:50px;box-shadow:4px 4px 0 var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-size:10px;font-weight:800;display:flex;position:relative}.landing-final>a svg{width:16px}.landing-final>i,.landing-final>b{border:2px solid var(--ink);position:absolute}.landing-final>i{background:var(--yellow);border-radius:50%;width:70px;height:70px;top:-28px;right:14%}.landing-final>b{background:var(--green);width:48px;height:48px;bottom:-15px;right:3%;transform:rotate(18deg)}.public-footer{border-top:1px solid #dbe2ea;align-items:center;gap:30px;max-width:1180px;min-height:100px;margin:auto;padding:20px 30px;display:flex}.public-footer p{color:var(--muted);font-size:8px}.public-footer>span{color:#94a3b8;margin-left:auto;font-size:7px}.auth-page{background:#fff;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:#1e293b;flex-direction:column;padding:34px 48px;display:flex;position:relative;overflow:hidden}.auth-visual .public-brand{color:#fff}.auth-message{z-index:2;max-width:520px;margin:auto 0;position:relative}.auth-message h1{letter-spacing:-.05em;margin:16px 0 12px;font-size:clamp(38px,4.5vw,61px);line-height:1.08}.auth-message>p{color:#cbd5e1;max-width:500px;margin:0;font-size:10px;line-height:1.8}.auth-proof{gap:12px;margin-top:34px;display:grid}.auth-proof>div{align-items:center;gap:12px;display:flex}.auth-proof span{flex-direction:column;display:flex}.auth-proof strong{font-size:9px}.auth-proof small{color:#94a3b8;margin-top:3px;font-size:7px}.auth-shapes>*{border:2px solid #fff;position:absolute}.auth-shapes i{background:var(--yellow);opacity:.9;border-radius:50%;width:155px;height:155px;top:11%;right:-45px}.auth-shapes b{background:var(--pink);width:80px;height:80px;bottom:7%;left:-28px;transform:rotate(24deg)}.auth-shapes em{background:var(--green);border-radius:99px 99px 0 0;width:75px;height:120px;bottom:-54px;right:12%}.auth-form-side{background:var(--bg);place-items:center;padding:35px 50px;display:grid}.auth-mobile-brand{display:none}.auth-form-wrap{width:min(100%,500px)}.auth-back{width:max-content;color:var(--muted);align-items:center;gap:6px;margin-bottom:36px;font-size:8px;font-weight:700;display:flex}.auth-back svg{width:14px}.auth-form-wrap h2{margin:12px 0 7px;font-size:30px;line-height:1.2}.auth-form-wrap>p{color:var(--muted);margin:0 0 25px;font-size:9px}.auth-form-wrap form{gap:15px;display:grid}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field>span{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.auth-field>div{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;height:45px;padding:0 11px;display:flex}.auth-field>div:focus-within{border-color:var(--violet);box-shadow:3px 3px #ddd0ff}.auth-field svg{color:#94a3b8;width:16px}.auth-field input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.auth-check,.auth-options,.auth-options label{align-items:center;display:flex}.auth-check{color:var(--muted);gap:8px;font-size:7px;line-height:1.5}.auth-check input,.auth-options input{accent-color:var(--violet)}.auth-check a,.auth-options a,.auth-switch a{color:#6d3bd5;font-weight:700}.auth-options{color:var(--muted);justify-content:space-between;font-size:7px}.auth-options label{gap:6px}.auth-form-wrap form>.button{width:100%;min-height:47px}.auth-divider{border-bottom:1px solid #dbe2ea;justify-content:center;align-items:center;height:35px;display:flex}.auth-divider span{background:var(--bg);color:#94a3b8;padding:0 10px;font-size:7px;position:relative;top:17px}.google-button{border:1.5px solid var(--ink);background:#fff;border-radius:99px;width:100%;min-height:44px;margin-top:30px;font-size:9px;font-weight:700}.google-button b{color:#4285f4;background:#f1f5f9;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:7px;display:inline-grid}.auth-switch{text-align:center!important;margin:19px 0 0!important;font-size:8px!important}.auth-switch a{margin-left:3px}@media (width<=980px){.public-header nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:50px}.landing-copy{text-align:center}.landing-copy h1,.landing-copy>p{margin-left:auto;margin-right:auto}.landing-actions,.hero-assurances{justify-content:center}.product-preview{width:min(100%,650px);margin:auto}.section-intro{grid-template-columns:1fr;gap:18px}.feature-grid,.workflow-cards{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:minmax(330px,.75fr) minmax(470px,1.25fr)}.auth-visual,.auth-form-side{padding:30px}}@media (width<=720px){.public-header{height:68px;padding:0 16px}.public-header .public-brand strong{font-size:12px}.public-header>div{gap:10px}.public-header .public-login{display:none}.public-cta{min-height:36px;padding:0 11px}.landing-hero{gap:50px;min-height:auto;padding:45px 18px 70px}.landing-copy h1{font-size:42px}.landing-copy>p{font-size:10px}.preview-body{grid-template-columns:1fr}.preview-body aside{display:none}.preview-image{min-height:280px}.impact-strip{justify-content:flex-start;overflow-x:auto}.impact-strip>span{min-width:135px}.landing-section{padding:75px 18px}.section-intro h2{font-size:33px}.feature-grid{grid-template-columns:1fr}.workflow-section{padding:65px 18px}.workflow-head{flex-direction:column;align-items:flex-start}.workflow-head h2{font-size:28px}.workflow-cards{grid-template-columns:1fr}.landing-final{flex-direction:column;align-items:flex-start;margin:65px 16px;padding:35px 24px}.landing-final h2{font-size:29px}.landing-final>a{justify-content:center;width:100%}.public-footer{flex-direction:column;align-items:flex-start;gap:10px}.public-footer>span{margin-left:0}.auth-page{background:var(--bg);display:block}.auth-visual{display:none}.auth-form-side{min-height:100vh;padding:24px 18px}.auth-mobile-brand{width:100%;margin-bottom:45px;display:block}.auth-form-side{flex-direction:column;align-items:center;display:flex}.auth-form-wrap{margin:auto}.auth-back{margin-bottom:24px}.auth-row{grid-template-columns:1fr}.auth-form-wrap h2{font-size:27px}}@media (width<=420px){.public-header .public-brand strong{display:none}.landing-copy h1{font-size:36px}.landing-actions{flex-direction:column}.hero-assurances{flex-direction:column;align-items:flex-start}.product-preview{padding:7px;box-shadow:6px 6px #ddd0ff}.preview-image{min-height:230px}.preview-sticker{right:-8px}.auth-form-side{padding:20px 16px}}.top-actions{margin-left:auto}.auth-error{color:#dc2626;background:#fff1f2;border:1.5px solid #ff4365;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:8px;display:flex}.auth-field.invalid>div{background:#fff7f7;border-color:#f43f5e;box-shadow:0 0 0 2px #ffe4e6}.auth-field.invalid>div>svg{color:#e11d48}.auth-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.auth-password-toggle:hover{color:#6d3bd5;background:#f0eaff}.auth-password-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.auth-password-toggle svg{color:currentColor;width:17px;height:17px}.auth-validation-hint{color:#be123c;align-items:center;gap:7px;margin-top:-3px;font-size:7px;font-weight:700;display:flex}.auth-validation-hint svg{flex:none;width:14px;height:14px}.google-button:disabled{cursor:not-allowed;opacity:.6}.loading-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.dataset-structure-mini{border:1.5px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:max-content;max-width:100%;margin-top:16px;padding:12px 16px;display:flex;box-shadow:3px 3px #ddd0ff}.structure-tree{color:#1e293b;gap:4px;font:700 11px JetBrains Mono,ui-monospace,monospace;display:grid}.structure-tree code{color:var(--violet);font-weight:800}.structure-tree span{align-items:center;gap:6px;padding-left:10px;display:flex}.structure-tree small{color:#64748b;font:500 10.5px Be Vietnam Pro,sans-serif}.structure-warning{color:#b45309;border-top:1px dashed #cbd5e1;align-items:center;gap:7px;padding-top:7px;font:600 11px/1.4 Be Vietnam Pro,sans-serif;display:flex}.structure-warning svg{color:#d97706;flex-shrink:0}.structure-warning code{color:#92400e;background:#fef3c7;border-radius:4px;padding:1px 5px;font-weight:700}.dataset-dropzone{text-align:center;cursor:pointer;box-sizing:border-box;background:#faf8ff;border:2px dashed #a78bfa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;margin-top:14px;padding:16px 20px;transition:all .2s;display:flex;position:relative}.dataset-dropzone.dragging{border-color:var(--violet);background:#eee8ff;transform:scale(1.01)}.dataset-dropzone.valid{background:#ecfdf5;border-style:solid;border-color:#20b985}.dataset-dropzone.invalid{background:#fff1f2;border-style:solid;border-color:#f43f5e}.dataset-dropzone>input{opacity:0;width:1px;height:1px;position:absolute}.dataset-folder-icon{border:2px solid var(--ink);color:#6d3bd5;width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);background:#ddd0ff;border-radius:14px 14px 14px 4px;place-items:center;margin-bottom:8px;display:grid}.dataset-folder-icon svg{width:22px}.dataset-dropzone.valid .dataset-folder-icon{color:#07845c;background:#bbf7d0}.dataset-dropzone.invalid .dataset-folder-icon{color:#be123c;background:#fecdd3}.dataset-dropzone strong{overflow-wrap:anywhere;max-width:90%;font-size:11px}.dataset-dropzone small{color:var(--muted);margin-top:4px;font-size:8px}.dataset-dropzone em{border:1.5px solid var(--ink);background:#fff;border-radius:99px;margin-top:10px;padding:6px 14px;font-size:9px;font-style:normal;font-weight:800}.dataset-dropzone-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.dropzone-zip-btn{border:1.5px solid var(--ink);background:var(--violet);color:#fff;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:.18s var(--ease);border-radius:99px;align-items:center;padding:7px 16px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.dropzone-zip-btn:hover{box-shadow:3px 3px 0 var(--ink);background:#5521b5;transform:translate(-1px,-1px)}.dropzone-zip-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.dropzone-folder-btn{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:.18s var(--ease);background:#fff;border-radius:99px;align-items:center;padding:7px 16px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.dropzone-folder-btn:hover{box-shadow:3px 3px 0 var(--ink);background:#f1f5f9;transform:translate(-1px,-1px)}.dropzone-folder-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.dataset-validation{border:1.5px solid;border-radius:13px;margin-top:13px;padding:14px}.dataset-validation.success{background:#f0fdf8;border-color:#22c58b}.dataset-validation.error{background:#fff7f7;border-color:#fb7185}.validation-title{align-items:center;gap:9px;display:flex}.validation-title>svg{color:#07845c;width:21px}.dataset-validation.error .validation-title>svg{color:#e11d48}.validation-title span{flex-direction:column;display:flex}.validation-title strong{font-size:9px}.validation-title small{color:var(--muted);margin-top:2px;font-size:7px}.dataset-counts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.dataset-counts>span{background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:9px;display:grid}.dataset-counts svg{color:#6d3bd5;grid-row:1/3;width:17px}.dataset-counts strong{font-size:12px}.dataset-counts small{color:var(--muted);font-size:6px}.validation-errors,.validation-warnings{background:#fff;border-radius:9px;margin:12px 0 0;padding:10px 11px;list-style:none}.validation-errors li,.validation-warnings li{align-items:flex-start;gap:6px;margin:5px 0;font-size:7px;line-height:1.5;display:flex}.validation-errors svg,.validation-warnings svg{flex:none;width:13px;height:13px}.validation-errors{color:#be123c}.validation-warnings{color:#8a6210}.dataset-meta-fields{border-top:1px dashed #cbd5e1;padding-top:16px}.workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 74px);display:flex}.workspace-empty-art{width:150px;height:125px;margin-bottom:25px;position:relative}.workspace-empty-art>span{border:2px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);border-radius:22px 22px 22px 5px;place-items:center;display:grid;position:absolute;inset:10px 15px;transform:rotate(-4deg)}.workspace-empty-art svg{width:54px;height:54px}.workspace-empty-art i,.workspace-empty-art b{border:2px solid var(--ink);position:absolute}.workspace-empty-art i{background:var(--pink);border-radius:50%;width:30px;height:30px;top:0;right:0}.workspace-empty-art b{background:var(--green);width:24px;height:24px;bottom:0;left:0;transform:rotate(18deg)}.workspace-empty h1{letter-spacing:-.04em;margin:13px 0 8px;font-size:38px}.workspace-empty>p{max-width:500px;color:var(--muted);margin:0 0 22px;font-size:10px;line-height:1.7}.empty-requirements{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.empty-requirements>span{text-align:left;background:#fff;border:1.5px solid #cbd5e1;border-radius:11px;grid-template-columns:auto 1fr;column-gap:8px;min-width:160px;padding:13px;display:grid}.empty-requirements svg{color:#6d3bd5;grid-row:1/3;width:19px}.empty-requirements strong{font-size:8px}.empty-requirements small{color:var(--muted);font-size:6px}.fresh-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.next-step-card,.dataset-summary-card{padding:21px}.next-step-card>p{max-width:760px;color:var(--muted);margin:15px 0;font-size:9px;line-height:1.7}.next-checks{gap:8px;margin:17px 0;display:grid}.next-checks span{align-items:center;gap:7px;font-size:8px;display:flex}.next-checks svg{color:#07845c;width:15px}.next-checks span:not(:first-child) svg{color:#d89a00}.dataset-summary-card dl{margin:16px 0}.dataset-summary-card dl>div{border-top:1px dashed #cbd5e1;justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;display:flex}.dataset-summary-card dt{color:var(--muted)}.dataset-summary-card dd{text-align:right;margin:0;font-weight:700}.dataset-summary-card>a{color:#6d3bd5;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.dataset-summary-card>a svg{width:13px}.error-notice{background:#fff1f2!important}.error-notice>svg{color:#e11d48!important}@media (width<=900px){.fresh-dashboard-grid{grid-template-columns:1fr}.workspace-empty{min-height:calc(100vh - 64px)}.empty-requirements{grid-template-columns:1fr 1fr}.dataset-dropzone{min-height:170px}}@media (width<=560px){.dataset-counts{grid-template-columns:1fr}.empty-requirements{grid-template-columns:1fr;width:100%}.empty-requirements>span{min-width:0}.workspace-empty h1{font-size:30px}.workspace-empty-art{transform:scale(.85)}.fresh-dashboard-grid{gap:12px}}body,button,input,select,textarea,.auth-page h1,.auth-page h2,.auth-page strong,.auth-page .pill,.auth-page .button{font-family:Be Vietnam Pro,system-ui,sans-serif}.auth-visual .pill{color:#172033;background:#ffe89a;border-color:#172033}.auth-message>p{color:#e2e8f0}.auth-proof{gap:14px}.auth-proof>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;display:grid}.auth-proof .icon-badge{justify-content:center;align-self:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.auth-proof .icon-badge svg{width:22px;height:22px;margin:0;display:block;transform:none}.auth-proof span{justify-content:center;align-self:center;min-height:42px}.auth-proof strong{color:#fff;font-size:9px;line-height:1.35}.auth-proof small{color:#d7e0ec;font-size:7px;line-height:1.45}.auth-back{color:#475569}.auth-back:hover{color:#5b35c9}.auth-form-wrap>p{color:#526071}.auth-field>span{color:#172033}.auth-field input::placeholder{color:#64748b;opacity:1}.auth-options,.auth-check{color:#526071}.auth-divider span{color:#64748b}.auth-switch{color:#526071!important}.auth-form-wrap form>.button{color:#fff;letter-spacing:.01em;background:#8557ee;border:2px solid #172033;min-height:50px;font-size:10px;font-weight:800;box-shadow:4px 4px #172033}.auth-form-wrap form>.button:not(:disabled):hover{background:#7446df;transform:translate(-2px,-2px);box-shadow:6px 6px #172033}.auth-form-wrap form>.button:not(:disabled):active{transform:translate(1px,1px);box-shadow:2px 2px #172033}.auth-form-wrap form>.button svg{stroke-width:2.6px;width:18px;height:18px}.auth-form-wrap form>.button:disabled{color:#5b35c9;opacity:1;cursor:not-allowed;background:#e4dcff;border-color:#172033;box-shadow:3px 3px #172033}.google-button{color:#172033;justify-content:center;align-items:center;display:flex}.topbar-signout{border:2px solid var(--ink);width:36px;height:36px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:grid;position:relative}.topbar-signout svg{stroke-width:2.2px;width:18px;height:18px;margin:0;display:block}.topbar-signout:hover{color:#e11d48;box-shadow:3px 3px 0 var(--ink);background:#fee2e2;transform:translate(-1px,-1px)}.topbar-signout:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.topbar-signout:focus-visible{outline-offset:3px;outline:3px solid #f3bf29}.history-table-panel{border-radius:16px;overflow:hidden;box-shadow:5px 5px #e2e8f0}.history-table-scroll{width:100%;overflow-x:auto}.history-view .data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px;font-size:10px}.history-view .history-col-name{width:31%}.history-view .history-col-status{width:14%}.history-view .history-col-guideline{width:12%}.history-view .history-col-sha,.history-view .history-col-date{width:17%}.history-view .history-col-action{width:9%}.history-view .data-table thead th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:13px 16px;font:700 8px Outfit}.history-view .data-table tbody tr{background:#fff;height:68px;transition:background .15s}.history-view .data-table tbody tr:hover{background:#faf8ff}.history-view .data-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 16px;overflow:hidden}.history-view .data-table tbody tr:last-child td{border-bottom:0}.history-view .data-table td:first-child{min-width:0;display:table-cell}.history-view .dataset-identity{align-items:baseline;gap:9px;min-width:0;display:flex}.history-view .dataset-identity strong{text-overflow:ellipsis;font:700 11px Outfit;overflow:hidden}.history-view .dataset-identity small{color:#6d3bd5;background:#eee8ff;border-radius:6px;flex:none;margin:0;padding:2px 6px;font:700 8px Outfit}.history-view .data-table code{color:#334155;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px}.history-view .data-table td:last-child{text-align:right}.history-view .data-table .button{white-space:nowrap;min-height:34px;padding:0 13px;font-size:8px}.button.ghost{color:#6d3bd5;box-shadow:none;background:0 0;border:2px solid #6d3bd5}.button.ghost:hover{background:#f3effe;box-shadow:2px 2px #6d3bd5}@media (width<=900px){.top-actions .user{display:none}.topbar-signout{justify-self:end;width:36px;height:36px}.history-table-panel{border-radius:14px}.history-view .data-table{white-space:nowrap}}.layer1-view{gap:22px;display:grid}.layer1-title{align-items:flex-start}.layer1-title>div>p{max-width:780px}.layer1-lineage{grid-template-columns:1fr 1px 1fr 1px 1.35fr;align-items:center;gap:22px;padding:22px 28px;display:grid}.layer1-lineage i{background:var(--line);height:44px}.layer1-lineage div{gap:5px;display:grid}.layer1-lineage small,.layer1-start small,.layer1-action small,.layer1-progress small,.layer1-complete small,.layer1-contract small{letter-spacing:.11em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.layer1-lineage strong,.layer1-lineage code{font-size:14px}.layer1-start,.layer1-action{justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.layer1-start>div,.layer1-action>div{align-items:center;gap:18px;display:flex}.layer1-start h2,.layer1-action h2,.layer1-progress h2,.layer1-complete h2{margin:4px 0 5px;font-size:23px}.layer1-start p,.layer1-action p,.layer1-progress p{color:var(--muted);margin:0}.layer1-number{border:2px solid var(--ink);background:var(--violet);color:#fff;width:46px;height:46px;box-shadow:4px 4px 0 var(--ink);border-radius:15px;place-items:center;font-weight:900;display:grid}.layer1-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.layer1-job{gap:10px;padding:22px;display:grid}.layer1-job.received{background:#f0fff9;border-color:#1b8f70}.layer1-job-head{justify-content:space-between;align-items:center;display:flex}.layer1-job-head>span{border:2px solid var(--ink);width:48px;height:34px;color:var(--violet);background:#efe9ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.layer1-job-head svg{width:21px;color:var(--muted)}.layer1-job.received .layer1-job-head svg{color:#078967}.layer1-job h3{margin:4px 0 0;font-size:18px}.layer1-job p{color:var(--muted);min-height:40px;margin:0;font-size:13px}.layer1-job>div:last-child{border-top:1px dashed var(--line);gap:3px;padding-top:12px;display:grid}.layer1-job>div:last-child small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.layer1-job>div:last-child strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.layer1-contract{justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.layer1-contract>div{align-items:center;gap:14px;display:flex}.layer1-contract>div>svg{color:#d83377;background:#ffe1ef;border-radius:11px;width:36px;height:36px;padding:8px}.layer1-contract h3{margin:3px 0;font-size:16px}.layer1-contract p{color:var(--muted);margin:0;font-size:12px}.layer1-contract>code{text-overflow:ellipsis;max-width:43%;color:var(--violet);background:#f4f1ff;border-radius:10px;padding:10px 12px;font-size:11px;overflow:hidden}.layer1-progress{background:#f7f3ff;align-items:center;gap:18px;padding:28px 30px;display:flex}.layer1-progress>svg{width:36px;height:36px;color:var(--violet)}.layer1-complete{background:#f0fff9;padding:26px 30px}.layer1-complete header{justify-content:space-between;align-items:center;gap:20px;display:flex}.layer1-complete header>div{align-items:center;gap:14px;display:flex}.layer1-complete header>div>svg{color:#078967;width:42px;height:42px}.layer1-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.layer1-metrics span{background:#fff;border:1px solid #9ddfca;border-radius:13px;gap:2px;padding:15px;display:grid}.layer1-metrics strong{font-size:24px}.layer1-metrics small{color:var(--muted);font-size:11px}.layer1-complete>p{color:#356d5d;align-items:center;gap:8px;margin:17px 0 0;font-size:12px;display:flex}.layer1-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:40px;display:grid}.layer1-empty>svg{width:48px;height:48px;color:var(--violet)}.layer1-empty h2{margin:14px 0 4px}.layer1-empty p{max-width:520px;color:var(--muted)}.candidate-thumb{background:#f4f1ff;place-items:center;display:grid}.candidate-thumb>svg{width:24px;color:var(--violet)}.review-canvas>img{object-fit:contain;width:100%;height:100%;display:block}.image-unavailable{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.image-unavailable svg{width:42px;height:42px}.candidate-thumb>img{object-fit:cover;width:100%;height:100%}.layer1-editor-canvas{border:2px solid var(--ink);background:#202a31;border-radius:14px;height:clamp(380px,58vh,660px);min-height:380px;overflow:hidden}.layer1-box-count{color:var(--muted);align-items:center;gap:15px;font-size:9px;display:flex}.layer1-box-count span,.layer1-box-count button{align-items:center;gap:5px;display:flex}.layer1-box-count button{color:inherit;background:0 0;border:0;border-radius:6px;padding:4px 6px}.layer1-box-count button:hover{background:#f1f5f9}.layer1-box-count button:not(.active){opacity:.42;text-decoration:line-through}.layer1-box-count i{border:2px solid;width:10px;height:10px}.layer1-box-count i.red{border-color:#ff4365}.layer1-box-count i.green{border-color:#12d394}.label-toolbar input{background:0 0;border:0;outline:0;width:54px}.report-actions{align-items:center;gap:10px;display:flex}.detail-view{max-width:100%;padding:20px 28px 40px}.review-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;flex-direction:row!important;display:flex!important}.review-editor-head>div:first-child{gap:4px;min-width:220px;display:grid}.review-view-switch{background:#f1f5f9;border:1px solid #d8dce5;border-radius:10px;flex:none;padding:3px;display:flex}.review-view-switch button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:7px;height:31px;padding:0 10px;font:700 8px Outfit}.review-view-switch button.active{color:var(--violet);background:#fff;box-shadow:0 1px 5px #d7dce1}.review-view-switch b{background:#e8e0ff;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:7px}.label-toolbar.view-only button:not(:last-of-type){opacity:.72}.toolbar-hint{color:#64748b;margin-left:auto;font-size:8px}.layer1-box-count em{color:#64748b;margin-left:auto;font-size:8px;font-style:normal}.evidence-panel{min-width:0;max-height:none;position:sticky;top:92px;overflow:visible}.evidence-section-title{color:#7c8ba1;letter-spacing:.11em;text-transform:uppercase;margin-top:2px;font:800 8px Outfit}.evidence-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evidence-metrics>div{background:#fafbfc;border:1px solid #e0e5eb;border-radius:10px;min-width:0;padding:10px}.evidence-metrics span{color:#526071;min-height:25px;font:650 8px/1.35 Outfit;display:block}.evidence-metrics strong{color:#6d3bd5;margin-top:4px;font:800 14px Outfit;display:block}.evidence-technical{background:#fafbfc;border:1px solid #dce2e8;border-radius:10px;margin-top:4px;overflow:hidden}.evidence-technical summary{cursor:pointer;color:#526071;padding:10px 12px;font:750 9px Outfit;list-style-position:inside}.evidence-technical summary span{float:right;color:#6d3bd5;background:#eee8ff;border-radius:99px;padding:2px 6px;font-size:7px}.evidence-technical>div{padding:0 12px 8px}.evidence-technical p{border-top:1px dashed #d8dce5;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;margin:0;padding:8px 0;display:grid}.evidence-technical p span{color:#64748b;text-transform:capitalize;font:650 8px/1.35 Outfit}.evidence-technical code,.provenance code{text-overflow:ellipsis;white-space:nowrap;color:#5b3cc4;min-width:0;font-size:7px;overflow:hidden}.guideline.missing{background:#f8fafc;border-color:#d8dce5}.guideline.missing small{color:#64748b}.provenance{grid-template-columns:minmax(0,1fr) auto}.decision-bar{z-index:auto!important;position:static!important;bottom:auto!important;box-shadow:5px 5px #e2e8f0!important}@media (width<=900px){.issue-grid{grid-template-columns:1fr}.evidence-panel{order:2;max-height:none;position:static}.review-editor-head{flex-direction:column!important}.review-view-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.decision-actions{grid-template-columns:repeat(4,1fr);width:100%;display:grid}}@media (width<=700px){.layer1-editor-canvas{height:52vh;min-height:360px}.review-view-switch button{padding:0 5px}.label-toolbar{align-items:stretch}.toolbar-hint{width:100%;margin-left:0}.layer1-box-count{flex-wrap:wrap;align-items:flex-start}.layer1-box-count em{width:100%;margin-left:0}.evidence-metrics,.decision-actions{grid-template-columns:1fr 1fr}}.queue-panel{overflow:hidden}.queue-panel tbody td:nth-child(2){white-space:nowrap}.queue-panel tbody td:nth-child(2)>.issue-type{display:inline-flex}.more-issue-types{color:#64748b;background:#f1f5f9;border-radius:99px;margin-left:7px;padding:3px 6px;font:700 7px Outfit;display:inline-flex}.candidate-thumb+div small b{color:#6d3bd5}.queue-pagination{color:#64748b;background:#fafbfc;border-top:1px solid #dce2e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:58px;padding:10px 16px;font-size:8px;display:grid}.queue-pagination label{align-items:center;gap:8px;display:flex}.queue-pagination select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:31px;padding:0 25px 0 8px}.queue-pagination>span{text-align:center}.queue-pagination nav{justify-self:end;align-items:center;gap:8px;display:flex}.queue-pagination nav button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.queue-pagination nav button:disabled{opacity:.35;cursor:not-allowed}.queue-pagination nav svg{width:14px}.queue-pagination nav strong{text-align:center;min-width:52px;color:var(--ink);font:700 9px Outfit}@media (width<=700px){.queue-pagination{grid-template-columns:1fr auto}.queue-pagination>span{display:none}}@media (width<=980px){.layer1-jobs,.layer1-lineage{grid-template-columns:1fr}.layer1-lineage i{width:100%;height:1px}.layer1-start,.layer1-action,.layer1-contract,.layer1-complete header{flex-direction:column;align-items:flex-start}.layer1-contract>code{width:100%;max-width:100%}.layer1-metrics{grid-template-columns:repeat(2,1fr)}}.review-canvas[style*=aspect-ratio]{height:auto;max-height:none}.review-canvas[style*=aspect-ratio]>img{object-fit:fill}.analysis-ready:hover{transform:translateY(-1px);box-shadow:2px 2px #38b98b}.dataset-switch{text-align:left;cursor:pointer;background:0 0;border:0}.dataset-switch:hover strong{color:var(--violet)}.sidebar-dataset-note{color:#64748b;background:#faf8ff;border:1.5px solid #d8dce5;border-radius:12px;align-items:flex-start;gap:10px;margin:22px 8px;padding:13px 12px;display:flex}.sidebar-dataset-note>svg{width:18px;color:var(--violet);flex:none}.sidebar-dataset-note div{flex-direction:column;gap:4px;display:flex}.sidebar-dataset-note strong{color:var(--ink);font:700 9px Outfit}.sidebar-dataset-note small{font-size:7px;line-height:1.5}.datasets-home-actions,.dataset-workspace-head>div:last-child{align-items:center;gap:9px;display:flex}.datasets-home .history-col-action{width:14%}.datasets-home .history-col-name{width:28%}.dataset-workspace-view{gap:20px;display:grid}.dataset-workspace-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dataset-workspace-head h1{letter-spacing:-.04em;margin:12px 0 7px;font:800 clamp(29px,3vw,42px)/1.05 Outfit}.dataset-workspace-head h1 span{color:var(--violet)}.dataset-workspace-head p{color:var(--muted);margin:0;font-size:11px}.dataset-workspace-head .button{white-space:nowrap}.dataset-lineage{grid-template-columns:1fr 1px 1.4fr 1px 1fr;align-items:center;gap:22px;padding:20px 25px;display:grid}.dataset-lineage>i{background:var(--line);height:39px}.dataset-lineage>div{gap:5px;display:grid}.dataset-lineage small,.dataset-process header small,.dataset-function-card>div>small{color:#7c8ba1;letter-spacing:.11em;font:800 8px Outfit}.dataset-lineage strong,.dataset-lineage code{font:700 12px Outfit}.dataset-lineage code{text-overflow:ellipsis;color:#475569;overflow:hidden}.dataset-process{padding:24px 26px}.dataset-process>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.dataset-process h2{margin:4px 0 0;font:750 20px Outfit}.dataset-process-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;display:grid}.dataset-process-step{grid-template-columns:38px minmax(0,1fr);gap:11px;padding-right:24px;display:grid;position:relative}.dataset-process-step>span{z-index:2;color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:12px;place-items:center;width:38px;height:38px;font:800 11px Outfit;display:grid;position:relative}.dataset-process-step>span svg{width:17px}.dataset-process-step.done>span{border-color:var(--ink);background:var(--green);color:#065f46}.dataset-process-step.active>span{border-color:var(--ink);color:var(--violet);background:#eee8ff;box-shadow:3px 3px #cbb8ff}.dataset-process-step>i{z-index:1;border-top:2px dashed #cbd5e1;position:absolute;top:18px;left:38px;right:0}.dataset-process-step.done>i{border-color:#4bc99d}.dataset-process-step>div{z-index:2;background:#fff;position:relative}.dataset-process-step small{color:#94a3b8;letter-spacing:.08em;font:800 7px Outfit}.dataset-process-step strong{margin-top:3px;font:750 12px Outfit;display:block}.dataset-process-step p{min-height:32px;color:var(--muted);margin:5px 0 7px;font-size:8px;line-height:1.5}.dataset-process-step em{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:99px;padding:3px 7px;font:700 7px Outfit;display:inline-flex}.dataset-process-step.done em{color:#087b56;background:#d1fae5}.dataset-process-step.active em{color:#6d3bd5;background:#eee8ff}.dataset-function-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dataset-function-card{grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:190px;padding:20px;transition:all .18s;display:grid}.dataset-function-card:not(.disabled):hover{transform:translateY(-3px);box-shadow:7px 7px #d8dce5}.dataset-function-card>div{min-width:0}.dataset-function-card h3{margin:4px 0 7px;font:750 16px Outfit}.dataset-function-card p{min-height:37px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.dataset-function-card>a,.dataset-function-disabled{color:#6d3bd5;border-top:1px dashed #cbd5e1;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;margin-top:11px;padding-top:12px;font:750 9px Outfit;display:flex}.dataset-function-card>a svg,.dataset-function-disabled svg{width:15px}.dataset-function-card.disabled{box-shadow:none;opacity:.7;background:#f8fafc;border-color:#cbd5e1}.dataset-function-disabled{color:#64748b;justify-content:flex-start;gap:6px}@media (width<=1080px){.dataset-process-steps{grid-template-columns:1fr 1fr;gap:22px}.dataset-process-step:nth-child(2)>i{display:none}.dataset-function-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.dataset-workspace-head{flex-direction:column}.dataset-workspace-head>div:last-child,.datasets-home-actions{flex-wrap:wrap;width:100%}.dataset-lineage{grid-template-columns:1fr}.dataset-lineage>i{width:100%;height:1px}.dataset-process-steps,.dataset-function-grid{grid-template-columns:1fr}.dataset-process-step>i{border-top:0;border-left:2px dashed #cbd5e1;inset:38px auto -22px 18px}.dataset-process-step:nth-child(2)>i{display:block}.dataset-process-step:last-child>i{display:none}}.workspace-home{align-content:center;gap:22px;max-width:1180px;min-height:calc(100vh - 74px);display:grid}.workspace-home-hero{background:linear-gradient(135deg,#fff 0 68%,#f0eaff 68% 100%);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;min-height:380px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.workspace-home-copy{z-index:2;position:relative}.workspace-home-copy h1{letter-spacing:-.045em;margin:18px 0 13px;font:800 clamp(36px,4vw,50px)/1.02 Outfit}.workspace-home-copy h1 span{color:var(--violet)}.workspace-home-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.workspace-home-actions{gap:11px;margin-top:27px;display:flex}.workspace-home-current{color:#526071;align-items:center;gap:6px;margin-top:19px;font-size:8px;display:flex}.workspace-home-current svg{color:#07845c;width:15px}.workspace-home-art{width:210px;height:210px;margin:auto;position:relative}.workspace-home-art>span{border:3px solid var(--ink);background:var(--violet);color:#fff;box-shadow:9px 9px 0 var(--yellow);border-radius:54px 54px 54px 14px;place-items:center;display:grid;position:absolute;inset:34px;transform:rotate(-5deg)}.workspace-home-art>span svg{width:72px;height:72px}.workspace-home-art i,.workspace-home-art b{border:2px solid var(--ink);position:absolute}.workspace-home-art i{background:var(--green);border-radius:50%;width:42px;height:42px;top:16px;right:4px}.workspace-home-art b{background:var(--pink);width:36px;height:36px;bottom:12px;left:4px;transform:rotate(16deg)}.workspace-home-art em{border:2px solid var(--ink);background:#fff;border-radius:99px;padding:7px 10px;font:800 10px Outfit;position:absolute;bottom:19px;right:8px;transform:rotate(6deg)}.workspace-home-guide{padding:26px 34px}.workspace-home-guide>header{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.workspace-home-guide>header small{color:var(--violet);letter-spacing:.12em;font:800 9px Outfit}.workspace-home-guide h2{margin:0;font:750 23px Outfit}.workspace-home-guide>div{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;display:grid}.workspace-home-guide article{grid-template-columns:40px 1fr;align-items:center;column-gap:13px;display:grid}.workspace-home-guide article>span{border:2px solid var(--ink);width:40px;height:40px;color:var(--violet);background:#eee8ff;border-radius:11px;grid-row:1/3;place-items:center;font:800 12px Outfit;display:grid}.workspace-home-guide article strong{font:700 12px Outfit}.workspace-home-guide article p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.workspace-home-guide>div>i{border-top:2px dashed #cbd5e1;width:100%}@media (width<=800px){.workspace-home{align-content:start}.workspace-home-hero{grid-template-columns:1fr;min-height:auto;padding:38px 30px}.workspace-home-art{display:none}.workspace-home-guide>div{grid-template-columns:1fr;gap:15px}.workspace-home-guide>div>i{display:none}.workspace-home-actions{flex-direction:column;align-items:stretch}.workspace-home-actions .button{width:100%}}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{text-align:left;border:2px solid var(--ink);min-height:154px;transition:.2s var(--ease);background:#fff;border-radius:18px;grid-template-columns:104px minmax(0,1fr);gap:15px;padding:16px;display:grid;position:relative;box-shadow:5px 5px #e2e8f0}.project-card:hover{transform:translateY(-3px);box-shadow:7px 7px #d8c7ff}.project-cover{border:2px solid var(--ink);color:var(--violet);background:#eee8ff;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.project-cover svg{opacity:.3;width:42px;height:42px}.project-cover b{font:900 24px Outfit;position:absolute}.project-cover.cover-1{color:#8d6500;background:#fff0b8}.project-cover.cover-2{color:#087b56;background:#d1fae5}.project-cover.cover-3{color:#b9276e;background:#ffe0ef}.project-card-copy{flex-direction:column;min-width:0;display:flex}.project-card-copy>span{justify-content:space-between;align-items:center;display:flex}.project-card-copy>span>svg{color:#94a3b8;width:17px}.project-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 5px;font:800 18px Outfit;overflow:hidden}.project-card-copy>small,.project-card-copy>em{color:var(--muted);font-size:9px;font-style:normal}.project-card-copy>em{margin-top:6px}.project-card-copy>code{color:#475569;background:#f1f5f9;border-radius:6px;width:max-content;margin-top:auto;padding:4px 7px;font-size:8px}.project-open{width:17px;color:var(--violet);position:absolute;bottom:13px;right:13px}.project-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tools-grid .dataset-function-card{min-height:210px;padding:25px}.project-tools-grid .dataset-function-card h3{font-size:21px}.project-tools-grid .dataset-function-card p{font-size:11px}.dataset-library-view{gap:20px;display:grid}.dataset-library-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dataset-library-head>div:first-child{gap:10px;display:grid}.dataset-library-head>div:last-child{align-items:center;gap:12px;display:flex}.dataset-library-head h1{letter-spacing:-.04em;margin:0;font:800 clamp(30px,3vw,43px)/1 Outfit}.dataset-library-head h1 span{color:var(--violet)}.dataset-library-head p{color:var(--muted);margin:0;font-size:11px}.labeling-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;min-height:650px;display:grid}.asset-browser{flex-direction:column;min-height:0;display:flex;overflow:hidden}.asset-browser>header,.labeling-editor>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.asset-browser>header>div{gap:3px;display:grid}.asset-browser>header strong,.labeling-editor>header strong{font:750 13px Outfit}.asset-browser>header small,.labeling-editor>header small{color:var(--muted);font-size:8px}.asset-browser>header label{border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;width:145px;height:34px;padding:0 9px;display:flex}.asset-browser>header label svg{width:14px}.asset-browser>header input{border:0;outline:0;width:100%;min-width:0;font-size:8px}.asset-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;overflow:auto}.asset-grid button{text-align:left;background:#f8fafc;border:2px solid #0000;border-radius:11px;padding:0;overflow:hidden}.asset-grid button.active{border-color:var(--violet);box-shadow:3px 3px #d8c7ff}.asset-grid img{object-fit:cover;background:#e2e8f0;width:100%;height:92px;display:block}.asset-grid button>span{gap:3px;padding:8px;display:grid}.asset-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-grid small{color:var(--muted);font-size:7px}.labeling-editor{grid-template-rows:auto minmax(480px,1fr) auto;min-width:0;display:grid;overflow:hidden}.labeling-editor>header>div:first-child{gap:3px;display:grid}.editor-tools{gap:7px;display:flex}.editor-tools button{border:1.5px solid var(--ink);background:#fff;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 10px;font:700 8px Outfit;display:flex}.editor-tools button.active{color:var(--violet);background:#eee8ff}.editor-tools button:disabled{opacity:.4}.editor-tools svg{width:14px}.labeling-canvas{background:#172033;min-height:480px;padding:12px}.labeling-canvas .box-editor{width:100%;height:100%;min-height:456px}.labeling-editor>footer{border-top:2px solid var(--ink);background:#fff;align-items:center;gap:14px;min-height:58px;padding:11px 17px;display:flex}.labeling-editor>footer label{align-items:center;gap:7px;font:700 9px Outfit;display:flex}.labeling-editor>footer input{border:1.5px solid var(--ink);border-radius:8px;width:65px;height:33px;padding:0 8px}.labeling-editor>footer span{color:var(--violet);background:#eee8ff;border-radius:99px;padding:6px 9px;font:700 8px Outfit}.labeling-editor>footer em{color:var(--muted);margin-left:auto;font-size:8px;font-style:normal}@media (width<=1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labeling-layout{grid-template-columns:270px minmax(0,1fr)}}@media (width<=800px){.project-grid,.project-tools-grid{grid-template-columns:1fr}.dataset-library-head{flex-direction:column;align-items:flex-start}.dataset-library-head>div:last-child{justify-content:space-between;width:100%}.labeling-layout{grid-template-columns:1fr}.asset-browser{max-height:420px}.labeling-editor>header{flex-direction:column;align-items:flex-start}.editor-tools{flex-wrap:wrap;width:100%}}.project-mode .sidebar-rail{align-items:center;width:72px;padding:22px 10px 18px}.project-mode .sidebar-rail .brand{margin:0 0 34px;padding:0}.project-mode .sidebar-rail .brand>span:last-child,.project-mode .sidebar-rail .nav-label,.project-mode .sidebar-rail nav a>span,.project-mode .sidebar-rail nav a>b,.project-mode .sidebar-rail .sidebar-foot>a:not(:first-child),.project-mode .sidebar-rail .help-card>div{display:none}.project-mode .sidebar-rail .brand-mark{width:43px;height:43px}.project-mode .sidebar-rail nav{gap:10px;width:100%}.project-mode .sidebar-rail nav a{border-radius:13px;justify-content:center;width:50px;height:50px;margin:auto;padding:0}.project-mode .sidebar-rail nav a svg{width:21px;height:21px}.project-mode .sidebar-rail nav a.active{box-shadow:3px 3px #d8c7ff}.project-mode .sidebar-rail .sidebar-foot{justify-items:center;width:100%;display:grid}.project-mode .sidebar-rail .sidebar-foot>a{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0;font-size:0}.project-mode .sidebar-rail .help-card{width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);border-radius:13px 13px 13px 4px;justify-content:center;margin-top:8px;padding:0}.project-sidebar{z-index:19;border-right:2px solid var(--ink);background:#fbfbfe;flex-direction:column;width:242px;padding:22px 15px 20px;display:flex;position:fixed;inset:0 auto 0 72px}.project-sidebar-card{border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 20px;padding:13px;display:grid;position:relative;box-shadow:4px 4px #e2e8f0}.project-sidebar-card>span{width:52px;height:52px;color:var(--violet);background:#eee8ff;border-radius:10px;place-items:center;display:grid}.project-sidebar-card>span svg{width:25px}.project-sidebar-card>div{gap:3px;min-width:0;display:grid}.project-sidebar-card small{color:#64748b;letter-spacing:.05em;font:700 6px Outfit}.project-sidebar-card strong{text-overflow:ellipsis;white-space:nowrap;font:800 16px Outfit;overflow:hidden}.project-sidebar-card em{color:#94a3b8;font-size:7px;font-style:normal}.project-sidebar-card>svg{color:#94a3b8;width:15px}.project-sidebar-label{color:#64748b;letter-spacing:.13em;margin:0 9px 9px;font:800 8px Outfit}.project-tool-nav{gap:8px;display:grid}.project-tool-nav>a{color:#526071;border:2px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:68px;padding:11px 10px;display:grid}.project-tool-nav>a:hover{background:#f5f2ff}.project-tool-nav>a.active{border-color:var(--violet);color:#6d3bd5;background:#eee8ff;box-shadow:3px 3px #d8c7ff}.project-tool-nav>a>svg:first-child{width:21px}.project-tool-nav>a>svg:last-child{width:14px}.project-tool-nav>a>span{gap:4px;min-width:0;display:grid}.project-tool-nav strong{font:750 12px Outfit}.project-tool-nav small{color:#7c8ba1;font-size:7px}.project-mode .page-shell{width:calc(100% - 314px);margin-left:314px}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.topbar-breadcrumb-wrap{align-items:center;gap:12px;min-width:0;display:flex}.topbar-back-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:all .15s;display:flex}.topbar-back-btn:hover{border-color:var(--violet);color:var(--violet);box-shadow:2px 2px 0 var(--violet);background:#ede9fe;transform:translate(-2px)}.topbar-breadcrumb{flex-direction:column;gap:1px;min-width:0;display:flex}.crumb-path{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font:700 11px/1 Outfit;display:flex}.crumb-project{color:#1e293b;font-weight:800}.crumb-sep{color:#94a3b8;font-size:12px}.crumb-section{color:#6d3bd5;font-weight:700}.crumb-filename{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Be Vietnam Pro,Outfit,sans-serif;overflow:hidden}.recently-edited-row{border-left:4px solid var(--violet)!important;background:#f5f3ff!important;box-shadow:inset 0 0 0 1.5px #c4b5fd,0 2px 8px #6d3bd51a!important}.recently-badge{color:#6d3bd5;letter-spacing:.02em;background:#ede9fe;border:1.5px solid #c4b5fd;border-radius:99px;align-items:center;padding:3px 9px;font:800 8.5px Outfit;display:inline-flex;box-shadow:0 1px 3px #6d3bd51a}.recently-edited-card{transform:translateY(-2px);border-color:var(--violet)!important;box-shadow:0 0 0 2.5px var(--violet),0 6px 18px #6d3bd538!important}.recently-badge-float{z-index:2;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#6d3bd5eb;border-radius:99px;padding:4px 8px;font:800 8px Outfit;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #00000040}@media (width<=900px){.project-mode .sidebar-rail{transform:translate(-105%)}.project-sidebar{z-index:21;width:280px;transition:all .25s;left:0;transform:translate(-105%);box-shadow:10px 0 #1e293b1f}.project-sidebar.open{transform:none}.project-mode .page-shell{width:100%;margin-left:0}.project-mode .top-actions{grid-column:3}}.dataset-gallery-view{gap:20px;max-width:none;display:grid}.dataset-gallery-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dataset-gallery-head h1{letter-spacing:-.04em;margin:12px 0 6px;font:800 clamp(30px,3vw,43px)/1 Outfit}.dataset-gallery-head p{color:var(--muted);margin:0;font-size:11px}.dataset-gallery-toolbar{border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:10px;min-height:60px;padding:9px;display:grid;box-shadow:4px 4px #e2e8f0}.gallery-search,.gallery-filter{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.gallery-search:focus-within,.gallery-filter:focus-within{border-color:var(--violet);box-shadow:2px 2px #ddd0ff}.gallery-search svg,.gallery-filter svg{color:#64748b;width:16px}.gallery-search input,.gallery-filter select{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.gallery-filter select{appearance:none}.dataset-gallery-toolbar>span{color:#526071;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font:700 9px Outfit;display:flex}.dataset-gallery-toolbar>span svg{width:15px}.dataset-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.dataset-overview-grid>button{text-align:left;min-width:0;transition:.18s var(--ease);background:#fff;border:2px solid #0000;border-radius:14px;padding:0 0 11px;overflow:hidden}.dataset-overview-grid>button:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:5px 5px #d8c7ff}.dataset-image-wrap{aspect-ratio:4/3;background:#e2e8f0;border-radius:12px;display:block;position:relative;overflow:hidden}.dataset-image-wrap img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.dataset-overview-grid>button:hover img{transform:scale(1.035)}.dataset-image-wrap em{border:1.5px solid var(--ink);background:#fff;border-radius:99px;padding:5px 7px;font:700 7px Outfit;position:absolute;bottom:8px;left:8px}.dataset-image-wrap em.labeled{color:#087b56;background:#d1fae5}.dataset-image-wrap em.unlabeled{color:#8a6100;background:#ffefb2}.dataset-overview-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;margin:10px 9px 4px;font:750 10px Outfit;display:block;overflow:hidden}.dataset-overview-grid>button>small{color:var(--muted);margin:0 9px;font-size:8px;display:block}.dataset-annotator-view{background:#f7f8fa;min-height:calc(100vh - 74px)}.annotator-topbar{border-bottom:2px solid var(--ink);background:#fff;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:18px;min-height:72px;padding:10px 22px;display:grid}.annotator-topbar>button{color:#526071;background:0 0;border:0;align-items:center;gap:7px;font:700 9px Outfit;display:flex}.annotator-topbar>button svg{width:16px}.annotator-topbar>div:nth-child(2){gap:3px;display:grid}.annotator-topbar>div:nth-child(2) strong{font:800 14px Outfit}.annotator-topbar>div:nth-child(2) small{color:var(--muted);font-size:8px}.annotator-topbar>span{border:1.5px solid #cbd5e1;border-radius:99px;padding:8px 13px;font:700 9px Outfit}.annotator-topbar>div:last-child{align-items:center;gap:10px;display:flex}.annotator-workspace{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 146px);display:grid}.annotation-panel{border-right:2px solid var(--ink);background:#fff;padding:22px 16px}.annotation-panel>header{justify-content:space-between;align-items:center;display:flex}.annotation-panel>header strong{font:800 15px Outfit}.annotation-panel>header span{background:#f1f5f9;border-radius:99px;padding:4px 7px;font:700 8px Outfit}.annotation-panel>p{color:var(--muted);margin:7px 0 18px;font-size:8px}.annotation-panel>div{gap:7px;display:grid}.annotation-panel>div button{text-align:left;background:0 0;border:1.5px solid #0000;border-radius:9px;grid-template-columns:9px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.annotation-panel>div button.active{border-color:var(--violet);background:#eee8ff}.annotation-panel>div button i{background:var(--violet);border-radius:3px;width:9px;height:9px}.annotation-panel>div button span{gap:2px;display:grid}.annotation-panel>div button strong{font:700 9px Outfit}.annotation-panel>div button small{color:var(--muted);font-size:7px}.annotation-panel>label{justify-content:space-between;align-items:center;margin-top:22px;font:700 9px Outfit;display:flex}.annotation-panel>label input{border:1.5px solid var(--ink);border-radius:8px;width:70px;height:34px;padding:0 8px}.annotator-stage{background:#eef1f5;min-width:0;padding:30px 70px 22px;position:relative}.annotator-tools{z-index:5;background:#fff;border:1.5px solid #cbd5e1;border-radius:13px;gap:7px;padding:7px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:3px 3px #dce1e8}.annotator-tools button{background:#fff;border:0;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid}.annotator-tools button.active{background:var(--violet);color:#fff}.annotator-tools button:disabled{opacity:.35}.annotator-tools svg{width:19px}.annotator-canvas{border:2px solid var(--ink);background:#172033;border-radius:8px;width:100%;height:calc(100vh - 205px);min-height:520px;overflow:hidden;box-shadow:6px 6px #d7dce5}.annotator-canvas .box-editor{width:100%;height:100%}.dataset-annotator-view{height:calc(100vh - 74px);min-height:0;overflow:hidden}.annotator-workspace{height:calc(100vh - 146px);min-height:0;overflow:hidden}.annotation-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.annotation-panel>.annotation-box-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.annotation-panel>.annotation-box-list>button{grid-template-columns:9px 1fr}.annotation-panel>.annotation-box-list>button.active{border-color:var(--violet);background:#eee8ff}.annotator-tools button{position:relative}.annotator-tools button>span{border:1.5px solid var(--ink);color:#fff;background:#ff4365;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 8px Outfit;display:grid;position:absolute;top:-5px;right:-5px}.box-editor.mode-select{cursor:crosshair}.annotator-stage{min-height:0;overflow:hidden}.annotator-canvas{min-height:0}@media (width<=1250px){.dataset-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.annotator-stage{padding-left:35px;padding-right:65px}}@media (width<=1000px){.dataset-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annotator-workspace{grid-template-columns:190px minmax(0,1fr)}.annotator-topbar{grid-template-columns:auto 1fr auto}.annotator-topbar>span,.annotator-topbar .pill{display:none}}@media (width<=800px){.dataset-gallery-head{flex-direction:column;align-items:flex-start}.dataset-gallery-toolbar{grid-template-columns:1fr}.dataset-gallery-toolbar>span{display:none}.dataset-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.annotator-topbar{grid-template-columns:1fr auto}.annotator-topbar>div:nth-child(2){display:none}.annotator-workspace{display:block}.annotation-panel{display:none}.annotator-stage{padding:18px 58px 18px 12px}.annotator-canvas{height:calc(100vh - 180px);min-height:420px}}.dataset-overview-grid>button{background:#fff;padding:0}.dataset-overview-grid>button>strong:not(.dataset-image-caption),.dataset-overview-grid>button>small,.dataset-image-wrap>em{display:none}.dataset-overview-grid>button>.dataset-image-caption{text-overflow:ellipsis;white-space:nowrap;height:34px;color:var(--ink);background:#fff;border-top:1px solid #e2e8f0;margin:0;padding:9px 10px 8px;font:700 9px Outfit;display:block;overflow:hidden}.dataset-image-wrap{border:2px solid #0000;border-radius:12px 12px 0 0}.dataset-overview-grid>button:hover .dataset-image-wrap{border-color:var(--violet)}.dataset-pagination{background:var(--bg);border-top:1.5px solid #dbe2ea;align-items:center;gap:22px;min-height:64px;margin-top:8px;padding:11px 15px;display:flex}.dataset-pagination label{color:#526071;align-items:center;gap:10px;font:700 9px Outfit;display:flex}.dataset-pagination select{border:1.5px solid var(--ink);background:#fff;border-radius:9px;height:38px;padding:0 30px 0 11px}.dataset-pagination>span{color:#64748b;margin-left:auto;font:700 9px Outfit}.dataset-pagination nav{align-items:center;gap:9px;display:flex}.dataset-pagination nav button{border:1.5px solid var(--ink);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dataset-pagination nav button:disabled{opacity:.35}.dataset-pagination nav svg{width:16px}.dataset-pagination nav strong{text-align:center;min-width:50px;font:700 9px Outfit}@media (width<=650px){.dataset-pagination{flex-wrap:wrap;align-items:flex-start}.dataset-pagination>span{margin-left:0}.dataset-pagination nav{margin-left:auto}}.dataset-gallery-view{padding-bottom:112px}.dataset-pagination{z-index:16;border-top:2px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf5f7;margin:0;padding:12px 36px;position:fixed;bottom:0;left:314px;right:0;box-shadow:0 -8px 20px #17203314}@media (width<=900px){.dataset-pagination{padding-inline:20px;left:0}}@media (width<=650px){.dataset-gallery-view{padding-bottom:145px}.dataset-pagination{padding:10px 14px}}.topbar>.top-actions{margin-left:auto}.audit-flow-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:0;display:grid;overflow:hidden}.audit-flow-summary>div:first-child{padding:24px 26px 18px}.audit-flow-summary>div:first-child>small,.audit-flow-panel>header small{color:var(--violet);letter-spacing:.12em;font:800 8px Outfit}.audit-flow-summary h2{margin:5px 0 7px;font:800 23px Outfit}.audit-flow-summary p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.audit-flow-summary>.button{white-space:nowrap;margin-right:26px}.audit-flow-summary dl{border-top:1.5px solid var(--line);background:#fafbfc;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:15px 26px;display:grid}.audit-flow-summary dl>div{border-left:1px solid var(--line);gap:4px;padding:0 20px;display:grid}.audit-flow-summary dl>div:first-child{border-left:0;padding-left:0}.audit-flow-summary dt{color:#8290a3;letter-spacing:.08em;text-transform:uppercase;font:800 7px Outfit}.audit-flow-summary dd{text-transform:capitalize;margin:0;font:750 10px Outfit}.audit-flow-summary code{color:#475569;text-transform:none;font-size:9px}.audit-flow-panel{padding:26px}.audit-flow-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.audit-flow-panel>header h2{margin:5px 0;font:800 23px Outfit}.audit-flow-panel>header p{color:var(--muted);margin:0;font-size:9px}.audit-flow-steps{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin-top:18px;padding:8px 6px 12px;display:grid;overflow-x:auto}.audit-flow-step{background:#fff;border:1.5px solid #d7dee8;border-radius:15px;flex-direction:column;min-height:208px;padding:15px;display:flex;position:relative}.audit-flow-step:not(:last-child):after{content:"";z-index:2;border-top:2px dashed #cbd5e1;width:13px;position:absolute;top:34px;right:-13px}.audit-flow-step.done{background:#f5fffb;border-color:#8edfc2}.audit-flow-step.active{border:2px solid var(--violet);background:#faf8ff;box-shadow:4px 4px #ded2ff}.audit-flow-step.waiting{color:#718096;background:#fafbfc}.audit-flow-step>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;display:flex}.audit-flow-step>header>span{border:2px solid var(--ink);color:#64748b;background:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font:800 11px Outfit;display:grid}.audit-flow-step>header>span svg{width:17px}.audit-flow-step.done>header>span{background:var(--green);color:#087b56}.audit-flow-step.active>header>span{background:var(--violet);color:#fff}.audit-flow-step>header>em{text-overflow:ellipsis;white-space:nowrap;color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:99px;max-width:125px;padding:4px 7px;font:700 7px Outfit;overflow:hidden}.audit-flow-step.done>header>em{color:#087b56;background:#d1fae5}.audit-flow-step.active>header>em{color:#6d3bd5;background:#eee8ff}.audit-flow-step>small{color:#94a3b8;letter-spacing:.1em;font:800 7px Outfit}.audit-flow-step h3{margin:4px 0 7px;font:800 13px Outfit}.audit-flow-step p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.audit-flow-step>a,.flow-unavailable,.flow-card-action{background:0 0;border:0;border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:12px;font:750 8px Outfit;display:flex}.audit-flow-step>a,.flow-card-action{color:#6d3bd5}.audit-flow-step>a svg,.flow-unavailable svg,.flow-card-action svg{width:14px}.flow-unavailable{color:#94a3b8;justify-content:flex-start}.flow-card-action{cursor:pointer;width:100%}.flow-card-action:disabled{opacity:.55}.audit-flow-shortcuts{background:#fff;border:1.5px solid #d7dee8;border-radius:14px;align-items:center;gap:14px;min-height:54px;padding:9px 14px;display:flex}.audit-flow-shortcuts>strong{white-space:nowrap;font:800 9px Outfit}.audit-flow-shortcuts nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-flow-shortcuts nav a{color:#6d3bd5;background:#f4f1ff;border-radius:8px;padding:7px 10px;font:750 8px Outfit}.audit-flow-shortcuts nav a:hover{background:#e8deff}.audit-flow-shortcuts>span{color:#087b56;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font:700 8px Outfit;display:flex}.audit-flow-shortcuts>span svg{width:15px}@media (width<=1100px){.audit-flow-steps{grid-template-columns:repeat(4,minmax(220px,1fr))}.audit-flow-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.audit-flow-summary dl>div:nth-child(3){border-left:0;padding-left:0}.audit-flow-shortcuts{flex-wrap:wrap;align-items:flex-start}.audit-flow-shortcuts>span{margin-left:0}}@media (width<=700px){.audit-flow-summary{grid-template-columns:1fr}.audit-flow-summary>.button{margin:0 20px 20px}.audit-flow-summary dl{grid-template-columns:1fr}.audit-flow-summary dl>div{border-left:0;border-top:1px solid var(--line);padding:9px 0}.audit-flow-summary dl>div:first-child{border-top:0}.audit-flow-panel{padding:20px}.audit-flow-panel>header{flex-direction:column}.audit-flow-steps{grid-template-columns:1fr}.audit-flow-step{min-height:190px}.audit-flow-step:not(:last-child):after{border-top:0;border-left:2px dashed #cbd5e1;width:0;height:15px;inset:auto auto -15px 35px}}.guideline-view{gap:12px;display:grid}.guideline-view .view-header{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 0 6px;display:flex}.guideline-view .back-button{color:#526071;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font:750 11px Outfit,sans-serif;transition:all .15s;display:flex}.guideline-view .back-button:hover{border-color:var(--violet);color:var(--violet);background:#f5f2ff}.guideline-view .view-title{align-items:center;gap:10px;display:flex}.guideline-view .view-title>div>div{align-items:center;gap:8px;display:flex}.guideline-view .view-title>div>div>h1{text-overflow:ellipsis;white-space:nowrap;max-width:440px;margin:0;font:800 17px Outfit,sans-serif;overflow:hidden}.guideline-view .view-title>div>p{color:var(--muted);margin:2px 0 0;font-size:11px}.guideline-view .locked-badge{color:#087b56;background:#d1fae5;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font:750 11px Outfit,sans-serif;display:flex}.guideline-view .error-banner{border:2px solid var(--ink);color:#991b1b;box-shadow:3px 3px 0 var(--ink);background:#fef2f2;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font:750 11.5px Outfit,sans-serif;display:flex}.guideline-view .error-banner svg{color:#b91c1c;flex-shrink:0}.guideline-view .error-banner button{border:1.5px solid var(--ink);cursor:pointer;width:26px;height:26px;box-shadow:1.5px 1.5px 0 var(--ink);transition:.15s var(--ease);color:var(--ink);background:#fff;border-radius:8px;outline:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:0;display:flex}.guideline-view .error-banner button svg{color:var(--ink);margin:auto;display:block}.guideline-view .error-banner button:hover{color:#fff;background:#ff4365;transform:translate(-1px,-1px)}.guideline-view .error-banner button:hover svg{color:#fff}.guideline-view .error-banner button:active{box-shadow:0 0 0 var(--ink);transform:translate(1px,1px)}.guideline-view .info-banner{border:2px solid var(--ink);color:var(--violet);box-shadow:3px 3px 0 var(--ink);background:#eee8ff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font:700 11px Outfit,sans-serif;display:flex}.guideline-view .info-banner code{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:6px;padding:2px 7px;font-size:10px}.guideline-view .guideline-tabs{border-bottom:1.5px solid #e2e8f0;gap:4px;padding-bottom:0;display:flex}.guideline-view .guideline-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 14px;font:750 11.5px Outfit,sans-serif;display:flex}.guideline-view .guideline-tabs button:hover{color:var(--violet)}.guideline-view .guideline-tabs button.active{border-bottom-color:var(--violet);color:var(--violet)}.guideline-view .guideline-tabs .tab-badge{background:var(--violet);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.guideline-view .guideline-content{background:#fff;border:1.5px solid #d7dee8;border-radius:14px;padding:16px}.guideline-view .overview-tab,.guideline-view .clauses-tab,.guideline-view .policy-tab,.guideline-view .clarifications-tab{gap:20px;display:grid}.guideline-pending-alert{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff8db;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.guideline-pending-alert svg{color:#d97706;flex-shrink:0}.guideline-pending-alert div{flex:1}.guideline-pending-alert strong{color:#92400e;font:800 13px Outfit,sans-serif;display:block}.guideline-pending-alert p{color:#78350f;margin:2px 0 0;font-size:11px}.guideline-pending-alert .button{background:var(--violet);color:#fff;min-height:34px;padding:0 14px;font-size:11px}.guideline-view .info-card,.guideline-view .action-card{border:1.5px solid #e2e8f0;border-radius:14px;padding:20px}.guideline-view .info-card h3,.guideline-view .action-card h3{margin:0 0 16px;font:750 14px Outfit}.guideline-view .info-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.guideline-view .info-grid>div{gap:4px;display:grid}.guideline-view .info-grid label{color:#64748b;letter-spacing:.05em;font:700 8px Outfit}.guideline-view .info-grid span{font-size:11px}.guideline-view .info-grid code{background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:9px}.guideline-view .action-card{flex-direction:column;gap:12px;display:flex}.guideline-view .primary-button,.guideline-view .secondary-button,.guideline-view .warning-button,.guideline-view .approve-button,.guideline-view .lock-button{cursor:pointer;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:.18s var(--ease);box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;width:100%;padding:12px 20px;font:750 11px inherit;display:flex}.guideline-view .primary-button{background:var(--violet);color:#fff}.guideline-view .primary-button:hover:not(:disabled){color:#fff;box-shadow:4px 4px 0 var(--ink);background:#5521b5;transform:translate(-1px,-1px)}.guideline-view .primary-button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.guideline-view .secondary-button{color:var(--ink);background:#fff}.guideline-view .secondary-button:hover:not(:disabled){color:var(--violet);box-shadow:4px 4px 0 var(--ink);background:#f5f0ff;transform:translate(-1px,-1px)}.guideline-view .secondary-button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.guideline-view .approve-button.ready{color:#fff;background:#6366f1}.guideline-view .approve-button.ready:hover:not(:disabled){color:#fff;box-shadow:4px 4px 0 var(--ink);background:#4f46e5;transform:translate(-1px,-1px)}.guideline-view .approve-button.ready:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.guideline-view .approve-button.has-error{color:#172033;background:#fbbf24}.guideline-view .approve-button.has-error:hover:not(:disabled){color:#172033;box-shadow:4px 4px 0 var(--ink);background:#f59e0b;transform:translate(-1px,-1px)}.guideline-view .approve-button.has-error:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.guideline-view .approve-button.approved{color:#64748b;cursor:default;background:#f1f5f9;border-color:#cbd5e1;box-shadow:2px 2px #cbd5e1;transform:none!important}.guideline-view .lock-button.ready{color:#fff;background:#15803d}.guideline-view .lock-button.ready:hover:not(:disabled){color:#fff;box-shadow:4px 4px 0 var(--ink);background:#166534;transform:translate(-1px,-1px)}.guideline-view .lock-button.ready:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.guideline-view .lock-button.not-approved{color:#14532d;background:#86efac}.guideline-view .lock-button.not-approved:hover:not(:disabled){color:#14532d;box-shadow:4px 4px 0 var(--ink);background:#4ade80;transform:translate(-1px,-1px)}.guideline-view .lock-button.not-approved:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.guideline-view .warning-button{color:#172033;background:#f59e0b}.guideline-view .warning-button:hover:not(:disabled){color:#fff;box-shadow:4px 4px 0 var(--ink);background:#d97706;transform:translate(-1px,-1px)}.guideline-view .warning-button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.guideline-view .warning-button.not-approved{color:#92400e;background:#fef3c7}.guideline-view .warning-button.not-approved:hover:not(:disabled){color:#9a3412;box-shadow:4px 4px 0 var(--ink);background:#fed7aa;transform:translate(-1px,-1px)}.guideline-view .primary-button:disabled,.guideline-view .secondary-button:disabled,.guideline-view .warning-button:disabled,.guideline-view .approve-button:disabled,.guideline-view .lock-button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1;box-shadow:2px 2px #cbd5e1;transform:none!important}.toast-notification{border:2px solid var(--ink);color:#065f46;box-shadow:3px 3px 0 var(--ink);animation:pop .2s var(--ease);background:#d1fae5;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 18px;font:750 12px Outfit,sans-serif;display:flex}.toast-notification.warning{color:#92400e;border-color:var(--ink);background:#fffbeb}.toast-notification.error{color:#991b1b;border-color:var(--ink);background:#fef2f2}.toast-notification .toast-close-btn{border:1.5px solid var(--ink);cursor:pointer;width:26px;height:26px;box-shadow:1.5px 1.5px 0 var(--ink);transition:.15s var(--ease);color:var(--ink);background:#fff;border-radius:8px;outline:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:0;display:flex}.toast-notification .toast-close-btn svg{margin:auto;display:block}.toast-notification .toast-close-btn:hover{color:#fff;background:#ff4365;transform:translate(-1px,-1px)}.toast-notification .toast-close-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(1px,1px)}.validation-errors-banner{color:#991b1b;box-shadow:3px 3px 0 var(--ink);background:#fef2f2;border:2px solid #b91c1c;border-radius:12px;padding:14px 18px;font-family:inherit}.validation-errors-banner strong{color:#7f1d1d}.guideline-view .muted{color:var(--muted);font-size:10px}.guideline-view .empty-state{text-align:center;color:var(--muted);place-items:center;padding:60px;display:grid}.guideline-view .empty-state svg{opacity:.4;width:48px;height:48px}.guideline-view .empty-state p{font-size:11px}.guideline-view .clauses-list{gap:14px;display:grid}.guideline-view .clause-item{border:1.5px solid #e2e8f0;border-radius:12px;padding:16px}.guideline-view .clause-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.guideline-view .clause-number{color:var(--violet);font:700 10px Outfit}.guideline-view .clause-type{color:#64748b;background:#f1f5f9;border-radius:99px;padding:3px 8px;font-size:9px}.guideline-view .clause-content{margin:0;font-size:11px;line-height:1.6}.guideline-view .clause-meta{color:#64748b;gap:12px;margin-top:10px;font-size:9px;display:flex}.guideline-view .policy-content{gap:20px;display:grid}.guideline-view .policy-section h4{margin:0 0 12px;font:750 12px Outfit}.guideline-view .field-list{gap:8px;display:grid}.guideline-view .field-item{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.guideline-view .field-name{flex:1;font-weight:600}.guideline-view .field-value{color:var(--muted);flex:1}.guideline-view .field-status{border-radius:99px;padding:4px 10px;font-size:9px;font-weight:600}.guideline-view .field-status.yellow{color:#92400e;background:#fef3c7}.guideline-view .field-status.orange{color:#9a3412;background:#fed7aa}.guideline-view .field-status.red{color:#b91c1c;background:#fee2e2}.guideline-view .field-status.blue{color:#1e40af;background:#dbeafe}.guideline-view .field-status.green{color:#087b56;background:#d1fae5}.guideline-view .class-map{flex-wrap:wrap;gap:8px;display:flex}.guideline-view .class-tag{color:var(--violet);background:#eee8ff;border-radius:8px;padding:6px 12px;font-size:10px;font-weight:600}.guideline-view .clarifications-list{gap:14px;display:grid}.guideline-view .clarification-item{border:1.5px solid #e2e8f0;border-radius:12px;padding:16px}.guideline-view .clarification-item.pending{background:#fffbeb;border-color:#f59e0b}.guideline-view .clar-header{justify-content:space-between;margin-bottom:10px;display:flex}.guideline-view .clar-field{color:#64748b;font:700 9px Outfit}.guideline-view .clar-status{border-radius:99px;padding:4px 10px;font-size:9px;font-weight:600}.guideline-view .clar-status.pending{color:#9a3412;background:#fed7aa}.guideline-view .clar-status.resolved{color:#087b56;background:#d1fae5}.guideline-view .clar-question{margin:0 0 12px;font-size:11px;font-style:italic}.guideline-view .clar-answer{flex-direction:column;gap:10px;display:flex}.guideline-view .clar-answer textarea{resize:vertical;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;min-height:80px;padding:10px;font-size:11px}.guideline-view .clar-answer button{align-self:flex-start}.guideline-view .clar-response{border-top:1px dashed #cbd5e1;padding-top:10px;font-size:11px}.guideline-view .status-badge{border-radius:99px;padding:4px 10px;font-size:9px;font-weight:600}.guideline-view .status-badge.ingested{color:#475569;background:#f1f5f9}.guideline-view .status-badge.analyzing{color:var(--violet);background:#eee8ff}.guideline-view .status-badge.analyzed{color:#1e40af;background:#dbeafe}.guideline-view .status-badge.approved,.guideline-view .status-badge.locked{color:#087b56;background:#d1fae5}.guideline-view .spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.guideline-upload{margin-bottom:20px}.guideline-upload-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.guideline-upload-card .upload-card-header{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.guideline-upload-card .upload-card-title{align-items:center;gap:10px;display:flex}.guideline-upload-card .upload-card-title svg{color:var(--violet)}.guideline-upload-card .upload-card-title strong{color:#0f172a;font:750 14px/1.2 Outfit,sans-serif}.guideline-upload-card .upload-card-title small{color:#64748b;font-size:11px;display:block}.upload-scope-wrapper{align-items:center;gap:10px;display:flex}.upload-scope-caption{color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font:700 11px Outfit,sans-serif}.upload-scope-dropdown-container{position:relative}.upload-scope-trigger-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font:700 11px Outfit,sans-serif;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.upload-scope-trigger-btn:hover{border-color:var(--violet);background:#f8fafc;transform:translateY(-1px);box-shadow:0 3px 8px #6d3bd51f}.upload-scope-trigger-btn.has-dataset{color:#6d3bd5;background:#faf8ff;border-color:#c4b5fd}.scope-icon-box{place-items:center;font-size:12px;display:grid}.scope-icon-box.ds{color:#6d3bd5}.scope-name-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.scope-chevron{color:#94a3b8;transition:transform .18s}.upload-scope-menu{z-index:100;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.upload-scope-menu button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font:600 11px Outfit,sans-serif;transition:background .15s,color .15s;display:flex}.upload-scope-menu button:hover{color:#0f172a;background:#f1f5f9}.upload-scope-menu button.active{color:#6d3bd5;background:#eee8ff;font-weight:700}.upload-scope-divider{background:#e2e8f0;height:1px;margin:4px 6px}.guideline-upload-card .upload-card-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.guideline-upload-card .upload-dropzone{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;transition:all .2s;display:flex}.guideline-upload-card .upload-dropzone:hover,.guideline-upload-card .upload-dropzone.drag-over{background:#f5f2ff;border-color:#8b5cf6;transform:translateY(-1px)}.guideline-upload-card .upload-dropzone-icon{color:#6d3bd5;background:#eee8ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 8px #6d3bd51f}.guideline-upload-card .upload-dropzone-text strong{color:#1e293b;font:750 14px Outfit,sans-serif;display:block}.guideline-upload-card .upload-dropzone-text small{color:#64748b;margin-top:3px;font-size:11px;display:block}.guideline-upload-card .upload-dropzone-badges{align-items:center;gap:6px;margin-top:4px;display:flex}.guideline-upload-card .upload-badge{color:#475569;background:#edf2f7;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.guideline-upload-card .upload-card-footer{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:11px;display:flex}.guideline-upload-card .upload-target-hint{align-items:center;gap:6px;font-weight:500;display:flex}.guideline-upload-card .upload-target-hint strong{color:#6d3bd5}.guideline-upload-card .template-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font:600 11px Outfit,sans-serif;transition:all .15s;display:inline-flex}.guideline-upload-card .template-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.creation-mode-tabs{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;gap:8px;padding:10px 20px 0;display:flex}.creation-mode-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:6px;margin-bottom:-1.5px;padding:8px 16px;font:700 12px/1.2 Outfit,sans-serif;transition:all .15s;display:inline-flex}.creation-mode-tab-btn:hover{color:#1e293b;background:#f1f5f9}.creation-mode-tab-btn.active{color:#6d3bd5;background:#fff;border-color:#e2e8f0 #e2e8f0 #fff}.bootstrap-form{flex-direction:column;gap:16px;padding:12px 6px;display:flex}.bootstrap-domain-row{flex-direction:column;gap:8px;display:flex}.bootstrap-label{color:#1e293b;flex-direction:column;gap:2px;font:700 12px Outfit,sans-serif;display:flex}.bootstrap-hint{color:#64748b;font:400 11px Be Vietnam Pro,sans-serif}.bootstrap-pills{flex-wrap:wrap;gap:8px;display:flex}.bootstrap-pill{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;padding:6px 12px;font:600 12px Outfit,sans-serif;transition:all .15s}.bootstrap-pill:hover{background:#f8fafc;border-color:#cbd5e1}.bootstrap-pill.active{color:#6d3bd5;background:#f5f2ff;border-color:#8b5cf6;font-weight:750;box-shadow:0 1px 4px #6d3bd526}.bootstrap-prompt-input,.bootstrap-classes-input{color:#1e293b;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 14px;font:500 13px Be Vietnam Pro,sans-serif;transition:border-color .15s}.bootstrap-prompt-input:focus,.bootstrap-classes-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.bootstrap-action-row{justify-content:flex-end;padding-top:4px;display:flex}.bootstrap-submit-btn{color:#fff;background:linear-gradient(135deg,#6d3bd5,#9333ea);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:inline-flex;box-shadow:0 2px 8px #6d3bd540}.smart-checklist-tab{flex-direction:column;gap:20px;display:flex}.smart-checklist-header{border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.smart-checklist-header h3{color:#0f172a;margin:0;font:800 16px Outfit,sans-serif}.smart-checklist-subtitle{color:#64748b;margin:4px 0 0;font-size:12px}.refresh-checklist-btn{align-items:center;gap:6px;font-size:12px;display:inline-flex}.checklist-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font:600 13px Outfit,sans-serif;display:flex}.checklist-questions-container{flex-direction:column;gap:16px;display:flex}.checklist-question-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px #0f172a08}.question-card-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.question-number{color:#6d3bd5;background:#f5f2ff;border-radius:6px;padding:2px 8px;font:750 11px JetBrains Mono,monospace}.question-category-tag{text-transform:uppercase;letter-spacing:.5px;color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font:700 10px Outfit,sans-serif}.question-category-tag.occlusion{color:#b45309;background:#fef3c7}.question-category-tag.truncation{color:#4338ca;background:#e0e7ff}.question-category-tag.size{color:#15803d;background:#dcfce7}.question-category-tag.ignore{color:#b91c1c;background:#fee2e2}.question-category-tag.boundary{color:#86198f;background:#fae8ff}.question-text{color:#0f172a;margin:4px 0 0;font:750 14px/1.4 Outfit,sans-serif}.question-hint{color:#64748b;margin:4px 0 14px;font-size:12px}.question-options-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.checklist-option-card{cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;transition:all .15s;display:flex;overflow:hidden}.checklist-option-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.checklist-option-card.selected{background:#faf8ff;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}.option-select-indicator{flex-shrink:0;padding-top:2px}.custom-radio{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.custom-radio.checked{background:#8b5cf6;border-color:#8b5cf6}.option-content{flex:1;min-width:0;overflow:hidden}.option-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.option-label{color:#1e293b;word-break:break-word;font:700 13px/1.3 Outfit,sans-serif}.recommended-badge{color:#047857;white-space:nowrap;background:#d1fae5;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font:750 10px Outfit,sans-serif;display:inline-flex}.option-explanation{color:#64748b;word-break:break-word;margin:2px 0 6px;font-size:11px;line-height:1.4}.option-rule-patch-preview{color:#475569;max-width:100%;margin-top:6px;font-size:10px}.option-rule-patch-preview code{word-break:break-all;overflow-wrap:anywhere;white-space:normal;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;max-width:100%;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.checklist-apply-bar{z-index:10;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 16px #0f172a0d}.apply-bar-info{color:#334155;align-items:center;gap:10px;font-size:13px;display:flex}.apply-bar-info svg{color:#6d3bd5}.apply-checklist-btn{color:#fff;background:linear-gradient(135deg,#6d3bd5,#7c3aed);border:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.clauses-tab-header{margin-bottom:14px}.clauses-tab-subtitle{color:#64748b;margin:4px 0 0;font-size:12px}.clause-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.clarity-badge{border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font:750 10px Outfit,sans-serif;display:inline-flex}.clarity-badge.good{color:#047857;background:#d1fae5}.clarity-badge.warning{color:#b45309;background:#fef3c7}.button-pill-linter,.button-pill-grounding{cursor:pointer;color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font:600 11px Outfit,sans-serif;transition:all .15s;display:inline-flex}.button-pill-linter:hover,.button-pill-grounding:hover{color:#6d3bd5;background:#f5f2ff;border-color:#8b5cf6}.button-pill-grounding.active{color:#fff;background:#6d3bd5;border-color:#6d3bd5}.clause-linter-box{background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.linter-box-header{color:#92400e;align-items:center;gap:6px;font:700 12px Outfit,sans-serif;display:flex}.linter-issues-list{flex-direction:column;gap:8px;display:flex}.linter-issue-card{background:#fff;border:1px solid #fef3c7;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.issue-term-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.issue-term-tag{color:#b91c1c;background:#fee2e2;border-radius:4px;padding:2px 6px;font:750 11px JetBrains Mono,monospace}.issue-message{color:#475569;font-size:11px}.issue-quick-fixes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quick-fix-caption{color:#64748b;font-size:10px;font-weight:700}.quick-fix-pill{color:#6d28d9;cursor:pointer;background:#ede9fe;border:1px solid #ddd6fe;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font:600 10px JetBrains Mono,monospace;transition:all .15s;display:inline-flex}.quick-fix-pill:hover{color:#fff;background:#6d28d9;transform:translateY(-1px)}.clause-visual-grounding-panel{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.grounding-panel-header{flex-direction:column;gap:2px;display:flex}.grounding-panel-title{color:#0f172a;font:800 13px Outfit,sans-serif}.grounding-panel-subtitle{color:#64748b;font-size:11px}.grounding-examples-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.grounding-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.grounding-card.positive{border-left:4px solid #10b981}.grounding-card.negative{border-left:4px solid #ef4444}.grounding-card-tag{border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font:800 10px Outfit,sans-serif;display:inline-flex}.grounding-card-tag.positive{color:#047857;background:#d1fae5}.grounding-card-tag.negative{color:#b91c1c;background:#fee2e2}.grounding-card-desc{color:#64748b;margin:0;font-size:11px;line-height:1.4}.grounding-verify-result{border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:11px;display:flex}.grounding-verify-result.valid{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.grounding-verify-result.invalid{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.grounding-verify-result p{margin:0}.grounding-card-actions{justify-content:flex-end;margin-top:auto;display:flex}.grounding-test-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font:700 11px Outfit,sans-serif;transition:all .15s;display:inline-flex}.grounding-test-btn:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.guideline-view .overview-dashboard-grid{grid-template-columns:minmax(320px,1fr) minmax(340px,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=900px){.guideline-view .overview-dashboard-grid{grid-template-columns:1fr}}.overview-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 12px;display:grid}.overview-kpi-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:transform .15s;display:flex}.overview-kpi-card:hover{background:#f1f5f9;border-color:#cbd5e1}.overview-kpi-label{color:#64748b;align-items:center;gap:6px;font:700 11px Outfit,sans-serif;display:flex}.overview-kpi-val{color:#0f172a;font:800 15px Outfit,sans-serif}.overview-stepper{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:4px;margin-bottom:16px;padding:12px 14px;display:flex}.overview-step-item{color:#94a3b8;text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;font:700 10px Outfit,sans-serif;display:flex}.overview-step-item.active{color:#6d28d9}.overview-step-item.completed{color:#059669}.overview-step-dot{color:#64748b;background:#e2e8f0;border:1.5px solid #cbd5e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.overview-step-item.active .overview-step-dot{color:#6d28d9;background:#ede9fe;border-color:#8b5cf6}.overview-step-item.completed .overview-step-dot{color:#059669;background:#d1fae5;border-color:#10b981}.overview-step-line{background:#e2e8f0;flex:1;height:2px;margin:0 2px}.overview-action-toolbar{flex-direction:column;gap:10px;display:flex}.rag-explorer-tab{flex-direction:column;gap:14px;display:flex}.rag-explorer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rag-explorer-header h3{color:#0f172a;margin:0;font:800 17px Outfit,sans-serif}.rag-explorer-subtitle{color:#64748b;margin:3px 0 0;font-size:11.5px}.rag-chat-container{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;height:calc(100vh - 280px);min-height:480px;max-height:780px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}@media (width<=768px){.rag-chat-container{height:520px;min-height:420px}}.rag-chat-header{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.rag-chat-header-title{color:#1e293b;align-items:center;gap:8px;font:750 12.5px Outfit,sans-serif;display:flex}.rag-chat-header-title svg{color:#7c3aed}.rag-chat-clear-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font:700 11px Outfit,sans-serif;transition:all .15s;display:inline-flex}.rag-chat-clear-btn:hover{color:#be123c;background:#f1f5f9;border-color:#fca5a5}.rag-chat-messages{background:#fafafa;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.rag-chat-turn{gap:10px;max-width:88%;display:flex}@media (width<=900px){.rag-chat-turn{max-width:96%}}.rag-chat-turn.user{flex-direction:row-reverse;align-self:flex-end}.rag-chat-turn.assistant{align-self:flex-start}.rag-chat-avatar{border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 8px #0000001f}.rag-chat-turn.user .rag-chat-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.rag-chat-turn.assistant .rag-chat-avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#06b6d4);box-shadow:0 2px 10px #06b6d44d}.rag-chat-bubble-wrap{flex-direction:column;gap:6px;display:flex}.rag-chat-bubble{border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.6}.rag-chat-turn.user .rag-chat-bubble{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-bottom-right-radius:4px;box-shadow:0 2px 8px #6d28d933}.rag-chat-turn.assistant .rag-chat-bubble{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0f172a08}.rag-markdown-body{flex-direction:column;gap:8px;font-size:13px;line-height:1.65;display:flex}.rag-markdown-body .rag-md-heading{color:#0f172a;margin:10px 0 2px;font-family:Outfit,sans-serif;font-weight:800}.rag-markdown-body .rag-md-h1,.rag-markdown-body .rag-md-h2{color:#1e1b4b;border-bottom:1.5px solid #e2e8f0;padding-bottom:4px;font-size:14.5px}.rag-markdown-body .rag-md-h3,.rag-markdown-body .rag-md-h4{color:#4338ca;font-size:13.5px}.rag-markdown-p{margin:0}.rag-markdown-list,.rag-markdown-ordered-list{flex-direction:column;gap:4px;margin:2px 0 6px;padding-left:20px;display:flex}.rag-markdown-list li,.rag-markdown-ordered-list li{line-height:1.55}.rag-markdown-quote{color:#475569;background:#f8fafc;border-left:3px solid #7c3aed;border-radius:6px;margin:6px 0;padding:8px 14px;font-style:italic}.inline-code{color:#be123c;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font:700 11px JetBrains Mono,monospace}.citation-highlight{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;border-radius:4px;padding:1px 6px;font-weight:750}.rag-chat-turn.user .inline-code{color:#fff;background:#fff3;border-color:#ffffff4d}.rag-chat-turn.user .citation-highlight{color:#fff;background:#ffffff40;border-color:#fff6}.rag-chat-decision-tag{border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-bottom:6px;padding:3px 10px;font:800 11px Outfit,sans-serif;display:inline-flex}.rag-chat-decision-tag.ignore{color:#991b1b;background:#fee2e2;border:1px solid #fecdd3}.rag-chat-decision-tag.accept{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.rag-chat-decision-tag.flag_error{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.rag-chat-decision-tag.need_human_review{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.rag-chat-decision-tag.info{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.rag-chat-citations-bar{border-top:1px dashed #e2e8f0;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.rag-chat-citations-title{color:#64748b;align-items:center;gap:4px;font:750 11px Outfit,sans-serif;display:flex}.rag-chat-citations-chips{flex-wrap:wrap;gap:6px;display:flex}.rag-chat-citation-chip{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font:600 11px JetBrains Mono,monospace;transition:all .15s;display:inline-flex}.rag-chat-citation-chip:hover{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.rag-chat-presets-bar{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px 4px;display:flex}.rag-chat-presets-caption{color:#64748b;align-items:center;gap:4px;margin-right:2px;font:750 11px Outfit,sans-serif;display:flex}.rag-preset-pill,.rag-chat-presets-bar .rag-preset-pill{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:5px;padding:6px 12px;font:650 11px Outfit,sans-serif;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.rag-preset-pill:hover:not(:disabled),.rag-chat-presets-bar .rag-preset-pill:hover:not(:disabled){color:#6d28d9;background:#ede9fe;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 2px 6px #6d28d926}.rag-preset-pill:active:not(:disabled),.rag-chat-presets-bar .rag-preset-pill:active:not(:disabled){box-shadow:none;transform:translateY(0)}.rag-chat-input-area{background:#fff;flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.rag-chat-input-row{align-items:center;gap:8px;display:flex}.rag-chat-input{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;flex:1;min-height:44px;padding:0 14px;font:500 13px Outfit,sans-serif}.rag-chat-input:focus{background:#fff;border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf626}.rag-chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#7c3aed);border:none;border-radius:12px;align-items:center;gap:6px;height:44px;padding:0 18px;font:750 12px Outfit,sans-serif;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #6d28d940}.rag-chat-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6d28d959}.rag-chat-send-btn:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.policy-tab-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.layer0-rules-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font:700 11px Outfit,sans-serif;transition:all .15s;display:inline-flex}.layer0-rules-btn:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.compiled-rules-banner{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px;display:flex}.compiled-rules-header{color:#166534;justify-content:space-between;align-items:center;font:750 12px Outfit,sans-serif;display:flex}.compiled-enforcements-list{color:#14532d;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.compiled-rules-raw{color:#166534;margin-top:4px;font-size:11px}.compiled-rules-raw pre{color:#0f172a;background:#fff;border:1px solid #bbf7d0;border-radius:6px;margin-top:6px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow-x:auto}.guideline-view .documents-list{gap:12px;display:grid}.guideline-view .documents-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.guideline-view .documents-list-header h3{color:var(--ink);margin:0;font:750 16px Outfit,sans-serif}.guideline-view .documents-list-subtitle{color:var(--muted);margin-top:2px;font-size:11px;display:block}.guideline-view .document-card{cursor:pointer;transition:.18s var(--ease);background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.guideline-view .document-card:hover{border-color:var(--violet);background:#faf8ff}.guideline-view .doc-icon{width:48px;height:48px;color:var(--violet);background:#eee8ff;border-radius:10px;place-items:center;display:grid}.guideline-view .doc-delete-btn{color:#a32543;opacity:1;width:34px;height:34px;transition:.18s var(--ease);z-index:3;cursor:pointer;background:#fff;border:1.5px solid #172033;border-radius:10px;flex:none;place-items:center;display:grid;position:relative;box-shadow:2px 2px #172033}.guideline-view .doc-delete-btn:hover{color:#fff;background:#ff4365;transform:translate(-1px,-1px);box-shadow:3px 3px #172033}.guideline-view .doc-delete-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #172033}.guideline-view .doc-delete-btn:disabled{color:#a32543;cursor:wait;opacity:1;background:#ffd1da}.doc-delete-btn-detail{color:#a32543;cursor:pointer;min-height:36px;transition:.18s var(--ease);background:#fff;border:1.5px solid #172033;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font:750 11px Outfit,sans-serif;display:inline-flex;box-shadow:2px 2px #172033}.doc-delete-btn-detail:hover{color:#fff;background:#ff4365;transform:translate(-1px,-1px);box-shadow:3px 3px #172033}.doc-delete-btn-detail:active{transform:translate(1px,1px);box-shadow:1px 1px #172033}.doc-delete-btn-detail:disabled{color:#a32543;cursor:wait;opacity:1;background:#ffd1da}.doc-discard-btn-detail{color:#be123c;cursor:pointer;min-height:36px;transition:.18s var(--ease);background:#fff1f2;border:1.5px solid #fca5a5;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font:750 11px Outfit,sans-serif;display:inline-flex;box-shadow:2px 2px #172033}.doc-discard-btn-detail:hover{color:#9f1239;background:#ffe4e6;border-color:#f87171;transform:translate(-1px,-1px);box-shadow:3px 3px #172033}.doc-discard-btn-detail:active{transform:translate(1px,1px);box-shadow:1px 1px #172033}.doc-discard-btn-detail:disabled{color:#94a3b8;cursor:wait;opacity:1;background:#f1f5f9;border-color:#cbd5e1}.field-item.has-conflict{background:#fff1f2;border-radius:8px}.field-status.conflict-badge{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;font-weight:750}.guideline-view .doc-info{flex:1;min-width:0}.guideline-view .doc-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.guideline-view .doc-info strong{font:750 13px Outfit}.guideline-view .doc-version-tag{color:#6d3bd5;letter-spacing:.02em;background:#eee8ff;border:1.5px solid #172033;border-radius:99px;align-items:center;padding:1px 7px;font:800 10px/1.4 Outfit,sans-serif;display:inline-flex;box-shadow:1.5px 1.5px #172033}.guideline-view .doc-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.guideline-view .doc-dataset-badge{letter-spacing:.01em;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font:750 10px Outfit,sans-serif;display:inline-flex}.guideline-view .doc-dataset-assigned{color:#6d3bd5;background:#eee8ff;border:1px solid #c4b5fd}.guideline-view .doc-dataset-global{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.guideline-view .guideline-dataset-filter{margin-left:auto;display:inline-block;position:relative}.guideline-view .dataset-filter-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font:700 11px Outfit,sans-serif;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.guideline-view .dataset-filter-btn span{white-space:nowrap;font-weight:700}.guideline-view .dataset-filter-btn:hover{border-color:var(--violet);color:var(--violet);box-shadow:0 2px 8px #6d3bd51f}.guideline-view .dataset-filter-btn.active{color:#6d3bd5;background:#faf8ff;border-color:#c4b5fd}.guideline-view .dataset-filter-dropdown{z-index:100;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.guideline-view .dataset-filter-dropdown button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 16px;font:500 11px Outfit}.guideline-view .dataset-filter-dropdown button:hover{color:var(--violet);background:#f5f2ff}.guideline-view .dataset-filter-dropdown button.active{color:var(--violet);background:#eee8ff;font-weight:700}.guideline-view .dataset-filter-backdrop{z-index:99;position:fixed;inset:0}.guideline-view .loading-state{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.one-click-pipeline{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.one-click-pipeline>small{color:#64748b;text-align:right;max-width:310px;font-size:7px;line-height:1.4}.one-click-pipeline.failed>small{color:#c0265e}.one-click-pipeline .button{min-width:190px}.auto-scan-progress{gap:7px;display:grid}.auto-scan-progress>div{background:#edf1f5;border:1px solid #c9d2df;border-radius:99px;height:9px;overflow:hidden}.auto-scan-progress>div>span{background:linear-gradient(90deg,var(--violet),#2ccf91);border-radius:99px;height:100%;transition:width .45s;display:block}.auto-scan-progress small{color:#59677a;align-items:center;gap:5px;font-size:8px;display:flex}.auto-scan-progress small em{color:#6d3bd5;margin-left:auto;font-style:normal;font-weight:800}.auto-scan-progress.compact{width:min(330px,100%)}.auto-scan-progress.compact small{text-align:right;line-height:1.45;display:block}.summary-progress{grid-column:1/-1;margin:0 26px 20px}.auto-scan-progress>div.indeterminate>span,.flow-card-progress.indeterminate>span>i{background:linear-gradient(90deg,#ffcf4a,#8b5cf6,#22c985);width:34%;min-width:90px;animation:1.45s ease-in-out infinite scan-progress}.flow-card-progress{border-top:1px dashed #cbd5e1;gap:6px;margin-top:auto;padding-top:12px;display:grid}.flow-card-progress>span{background:#e9e5f1;border-radius:99px;height:7px;overflow:hidden}.flow-card-progress>span>i{background:linear-gradient(90deg,var(--violet),#2ccf91);border-radius:99px;height:100%;display:block}.flow-card-progress small{color:#6d3bd5;font-weight:800}.flow-card-progress small svg{vertical-align:middle;width:13px;height:13px}.button.danger{color:#fff;background:#ff4365;border:2px solid #172033;box-shadow:4px 4px #172033}.button.danger:not(:disabled):hover{background:#e02850;transform:translate(-2px,-2px);box-shadow:6px 6px #172033}.button.danger:not(:disabled):active{transform:translate(1px,1px);box-shadow:2px 2px #172033}.button.danger:disabled{color:#a32543;opacity:1;cursor:not-allowed;background:#ffd1da;border-color:#172033;box-shadow:3px 3px #172033}.project-card-main{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;z-index:1;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.project-card-main:focus-visible{outline:3px solid var(--violet);outline-offset:-3px;border-radius:18px}.project-card.is-deleting{opacity:1}.project-card-deleting{z-index:4;text-align:center;background:#fff0b8f0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font:700 10px Outfit;display:flex;position:absolute;inset:0}.project-card-deleting>span{flex-direction:column;gap:2px;display:flex}.project-card-deleting small{color:#6b6252;font:600 8px Plus Jakarta Sans}.project-card-deleting svg{width:20px}.delete-progress-notice{background:#fff0b8!important}.delete-progress-notice strong{font-family:Outfit}.delete-error-notice{align-items:flex-start}.delete-error-notice .button{white-space:nowrap;min-height:31px;margin-left:auto;padding:0 11px}.delete-error-notice>button{margin-left:0}.project-card-delete{color:#a32543;opacity:0;width:32px;height:32px;transition:.18s var(--ease);z-index:3;cursor:pointer;font:inherit;background:#fff;border:1.5px solid #172033;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:2px 2px #172033}.project-card:hover .project-card-delete,.project-card-delete:focus-visible{opacity:1}.project-card-delete:hover{color:#fff;background:#ff4365;transform:translate(-1px,-1px);box-shadow:3px 3px #172033}.project-card-delete:active{transform:translate(1px,1px);box-shadow:1px 1px #172033}.confirm-scrim{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-modal{border:2px solid var(--ink);background:#fffdf5;border-radius:18px;flex-direction:column;gap:18px;width:min(460px,100%);padding:24px;display:flex;box-shadow:8px 8px #172033}.confirm-modal>header{align-items:center;gap:14px;display:flex}.confirm-modal>header>div{flex-direction:column;gap:3px;display:flex}.confirm-modal>header small{color:#a32543;letter-spacing:.12em;font:800 8px Outfit}.confirm-modal>header h3{margin:0;font:800 17px/1.3 Outfit}.confirm-modal>p{color:#475569;margin:0;font-size:11px;line-height:1.55}.confirm-summary{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;gap:9px;margin:0;padding:14px;list-style:none;display:flex}.confirm-summary li{color:#475569;align-items:center;gap:10px;font-size:10px;display:flex}.confirm-summary li>svg{width:16px;color:var(--violet);flex:none}.confirm-summary li>span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-right:auto;font:700 8px Outfit}.confirm-summary li>strong{color:#172033;font:750 10px Outfit}.confirm-summary code{color:#334155;background:#fff;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.confirm-modal>footer{justify-content:flex-end;gap:10px;display:flex}.confirm-modal>footer>.button{flex:none;min-width:140px}.confirm-modal.upload-confirm-modal>header small{color:#059669}@media (width<=560px){.project-card-delete{opacity:1}.confirm-modal{padding:20px}}.project-card-stats{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;margin-top:auto;padding:8px 14px;display:flex}.project-card-stats>span{color:#475569;align-items:center;gap:5px;font:700 10px Outfit;display:flex}.project-card-stats>span>svg{width:13px;height:13px;color:var(--violet);flex:none}.project-card-stats>span>strong{color:#172033;letter-spacing:-.02em;font:900 15px Outfit}.project-card-stats>span>small{color:#64748b;font-size:10px;font-weight:600}@media (width<=560px){.project-card-stats{padding:6px 10px}.project-card-stats>span>strong{font-size:13px}}.auto-scan-progress>div>span{transition:width 2.8s linear}.pill.gray{color:#1e293b;background:#d1d5db;border-color:#1e293b}.guideline-banner{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:10px 16px;font-size:11px;display:flex}.guideline-banner.yellow{background:#fff8db}.guideline-banner.violet{background:#eee8ff}.guideline-banner.green{background:#d7faec}.guideline-banner.pink{background:#ffe1ea}.guideline-banner-icon{width:30px;height:30px;color:var(--violet);border:1.5px solid var(--ink);background:#fff;border-radius:9px;place-items:center;display:grid}.guideline-banner-label{align-items:baseline;gap:8px;min-width:0;display:flex}.guideline-banner-label strong{color:var(--ink);font:800 13px Outfit}.guideline-banner-label em{color:#526071;font-size:11px;font-style:normal}.guideline-banner-error{color:#a32543}.guideline-banner-dataset{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:210px;margin-left:auto;overflow:hidden}.guideline-warning-badge{color:#172033;letter-spacing:.02em;white-space:nowrap;background:#ffedaa;border:1.5px solid #172033;border-radius:8px;margin-left:auto;padding:4px 10px;font:800 11px Outfit;box-shadow:2px 2px #172033}.guideline-banner-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.guideline-banner .button.guideline-banner-btn{border:2px solid var(--ink);background:var(--violet);color:#fff;min-height:34px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;transition:.22s var(--ease);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font:750 11px Outfit;text-decoration:none;display:inline-flex}.guideline-banner .button.guideline-banner-btn:hover{box-shadow:5px 5px 0 var(--ink);background:#794be6;transform:translate(-2px,-2px)}.guideline-banner .button.guideline-banner-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.guideline-banner .button.guideline-banner-btn-secondary{border:2px solid var(--ink);color:#172033;min-height:34px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;white-space:nowrap;transition:.22s var(--ease);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:750 11px Outfit;display:inline-flex}.guideline-banner .button.guideline-banner-btn-secondary:hover{box-shadow:5px 5px 0 var(--ink);background:#f8fafc;transform:translate(-2px,-2px)}.guideline-banner .button.guideline-banner-btn-secondary:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.guideline-detach-btn{border:2px solid var(--ink);color:#a32543;min-height:34px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;white-space:nowrap;transition:.22s var(--ease);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font:750 11px Outfit;display:inline-flex}.guideline-detach-btn:hover{box-shadow:5px 5px 0 var(--ink);color:#fff;background:#ff4365;transform:translate(-2px,-2px)}.guideline-detach-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.guideline-detach-btn:disabled{color:#a32543;cursor:not-allowed;opacity:.7;background:#ffd1da}.guideline-lock-badge{color:#ffedaa;letter-spacing:.02em;white-space:nowrap;background:#172033;border:1.5px solid #172033;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font:800 10px Outfit;display:inline-flex;box-shadow:2px 2px #00000026}.policy-picker-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#0f172aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.policy-picker-modal{background:#fff;border:3px solid #172033;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:8px 8px #172033}.policy-picker-header{background:#faf8ff;border-bottom:2px solid #172033;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.policy-picker-header h3{color:#172033;align-items:center;gap:8px;margin:0;font:800 16px Outfit;display:flex}.policy-picker-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.policy-picker-group h4{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:6px;margin:0 0 10px;font:800 12px Outfit;display:flex}.policy-picker-list{gap:10px;display:grid}.policy-picker-card{transition:.18s var(--ease);background:#fff;border:2px solid #172033;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:3px 3px #172033}.policy-picker-card:hover{background:#faf8ff;transform:translate(-1px,-1px);box-shadow:4px 4px #172033}.policy-picker-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.policy-picker-title{color:#172033;align-items:center;gap:8px;font:750 13px Outfit;display:flex}.policy-picker-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.policy-picker-btn{background:var(--violet);color:#fff;cursor:pointer;border:2px solid #172033;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font:750 11px Outfit;transition:all .15s;display:inline-flex;box-shadow:2px 2px #172033}.policy-picker-btn:hover{background:#794be6;transform:translate(-1px,-1px);box-shadow:3px 3px #172033}.policy-picker-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #172033}.dataset-assign-section{background:#fff;border:2px solid #172033;border-radius:14px;margin-top:20px;padding:16px;box-shadow:4px 4px #172033}.dataset-assign-section h4{color:#172033;align-items:center;gap:8px;margin:0 0 12px;font:800 13px Outfit;display:flex}.dataset-assign-grid{gap:10px;display:grid}.dataset-assign-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .15s;display:flex}.dataset-assign-card.active{border-color:var(--violet);background:#f5f2ff}.dataset-assign-name{color:#172033;align-items:center;gap:8px;font:750 12px Outfit;display:flex}.dataset-assign-actions{align-items:center;gap:8px;display:flex}.dataset-status-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font:750 10px Outfit;display:inline-flex}.dataset-status-badge.using{color:#047857;background:#d7faec;border:1px solid #6ee7b7}.dataset-status-badge.other{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.dataset-status-badge.none{color:#94a3b8;background:#fff;border:1px dashed #cbd5e1}.guideline-banner-cta{background:var(--violet);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 10px;font-weight:800;text-decoration:none}.guideline-banner-close{color:#526071;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.guideline-banner-close:hover{color:#172033;background:#0000000f}.work-counter{color:#59677a;grid-column:1/-1;justify-content:space-between;gap:12px;margin:-4px 26px 12px;font-size:11px;display:flex}.work-counter strong{color:#6d3bd5}.work-counter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-overlay-toggles{align-items:center;gap:8px;display:flex}.overlay-toggle-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font:700 11px Outfit;transition:all .15s;display:inline-flex}.overlay-toggle-btn .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.overlay-toggle-btn .dot.red{background:#dc2626}.overlay-toggle-btn .dot.blue{background:#0284c7}.overlay-toggle-btn .dot.green{background:#10b981}.overlay-toggle-btn:hover{background:#f8fafc;border-color:#94a3b8}.overlay-toggle-btn.active-src{color:#b91c1c;background:#fef2f2;border-color:#f87171}.overlay-toggle-btn.active-ai{color:#0369a1;background:#f0f9ff;border-color:#38bdf8}.overlay-toggle-btn.active-current{color:#047857;background:#ecfdf5;border-color:#34d399}.ai-summary-card{background:#faf8ff;border:1.5px solid #ddd6fe;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.ai-summary-badge{align-items:center;gap:6px;display:flex}.ai-summary-text{color:#334155;margin:0;font:500 12px/1.5 Be Vietnam Pro,sans-serif}.apply-ai-btn{border:1.5px solid var(--violet);color:var(--violet);cursor:pointer;box-shadow:2px 2px 0 var(--violet);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font:750 11px Outfit;transition:all .15s;display:inline-flex}.apply-ai-btn:hover{box-shadow:3px 3px 0 var(--violet);background:#ede9fe;transform:translateY(-1px)}.apply-ai-btn:active{box-shadow:1px 1px 0 var(--violet);transform:translate(1px,1px)}.guideline-simple{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.guideline-simple svg{color:var(--green);flex-shrink:0;margin-top:2px}.guideline-simple div{flex-direction:column;gap:2px;display:flex}.guideline-simple strong{color:#1e293b;font:750 11px Outfit}.guideline-simple small{font-size:10px;line-height:1.4}.simplified-decision-bar{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 22px;display:flex}.decision-bar-info{flex-direction:column;gap:3px;min-width:180px;display:flex}.decision-bar-info strong{color:#0f172a;font:800 13px Outfit}.decision-bar-info small{color:#64748b;font-size:11px}.simplified-decision-bar .decision-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.simplified-decision-bar .decision-actions .button{white-space:nowrap;border-radius:10px;padding:9px 18px;font:750 12px Outfit}.class-manager-modal{width:100%;max-width:540px}.class-manager-list{flex-direction:column;gap:8px;max-height:280px;margin-bottom:12px;padding:6px 2px;display:flex;overflow-y:auto}.class-manager-row{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.class-manager-row:hover{background:#fff;border-color:#cbd5e1}.class-id-badge{color:#4338ca;background:#e0e7ff;border-radius:6px;justify-content:center;align-items:center;min-width:38px;padding:3px 8px;font:800 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.class-name-input{color:#1e293b;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;flex:1;min-width:0;padding:6px 10px;font:600 13px Be Vietnam Pro,sans-serif;transition:all .15s}.class-name-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6d28d91f}.class-usage-pill{color:#6d28d9;white-space:nowrap;background:#ede9fe;border-radius:99px;padding:3px 8px;font:700 10px Outfit}.class-row-delete-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}.class-row-delete-btn:hover{color:#dc2626;background:#fee2e2}.class-add-form{gap:8px;margin-bottom:18px;display:flex}.new-class-input{color:#1e293b;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;outline:none;flex:1;min-width:0;padding:8px 12px;font:500 12px Be Vietnam Pro,sans-serif;transition:all .15s}.new-class-input:focus{border-color:var(--violet);border-style:solid}.edit-classes-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font:700 11px Outfit;transition:all .15s;display:inline-flex}.edit-classes-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.app-shell.subview-collapsed .sidebar,.app-shell.subview-collapsed .project-sidebar{display:none!important}.app-shell.subview-collapsed .page-shell{width:100%!important;margin-left:0!important}.classes-tags-view{max-width:1150px;margin:0 auto;padding:28px 36px}.classes-header{margin-bottom:20px}.classes-title-wrap{align-items:center;gap:16px;display:flex}.classes-icon-badge{width:46px;height:46px;color:var(--violet);box-shadow:2px 2px 0 var(--ink);border:1.5px solid var(--ink);background:#eee8ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.classes-title-wrap h1{color:#0f172a;margin:0 0 4px;font:850 24px Outfit}.classes-title-wrap p{color:#64748b;margin:0;font:500 13px Be Vietnam Pro,sans-serif}.classes-tabs{border-bottom:2px solid #e2e8f0;gap:12px;margin-bottom:20px;display:flex}.classes-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 16px;font:750 13px Outfit;transition:all .15s;display:inline-flex;position:relative}.classes-tab:hover{color:#1e293b}.classes-tab.active{color:var(--violet);border-bottom-color:var(--violet)}.tab-badge{color:#6d28d9;background:#ede9fe;border-radius:99px;padding:2px 8px;font:800 11px JetBrains Mono,ui-monospace,monospace}.classes-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.classes-search-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:8px 14px;display:flex}.classes-search-box svg{color:#94a3b8}.classes-search-box input{color:#1e293b;border:0;outline:none;width:100%;font:500 13px Be Vietnam Pro,sans-serif}.add-class-btn{border:1.5px solid var(--ink);background:var(--violet);color:#fff;cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font:750 12px Outfit;transition:all .15s;display:inline-flex}.add-class-btn:hover{box-shadow:4px 4px 0 var(--ink);background:#5b21b6;transform:translateY(-1px)}.classes-sort-wrap{color:#64748b;align-items:center;gap:8px;font:700 12px Outfit;display:flex}.classes-sort-wrap select{color:#1e293b;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:7px 12px;font:600 12px Outfit}.classes-table-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.classes-table{border-collapse:collapse;text-align:left;width:100%}.classes-table th{color:#64748b;letter-spacing:.05em;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:12px 18px;font:800 11px Outfit}.classes-table td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 18px;font:500 13px Be Vietnam Pro,sans-serif}.classes-table-row:hover{background:#faf8ff}.class-color-dot{border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 1.5px #cbd5e1}.class-id-tag{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;padding:2px 8px;font:800 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.class-name-text{color:#0f172a;font:750 14px Outfit}.class-count-badge{color:#334155;background:#f1f5f9;border-radius:99px;align-items:center;padding:3px 10px;font:750 12px Outfit;display:inline-flex}.class-row-actions{align-items:center;gap:6px;display:inline-flex}.class-action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.class-action-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.class-action-btn.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.class-inline-edit{align-items:center;gap:6px;display:flex}.class-inline-edit input{border:1.5px solid var(--violet);border-radius:6px;outline:none;padding:5px 8px;font:600 13px Be Vietnam Pro,sans-serif}.inline-save-btn{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.classes-empty-row{text-align:center;color:#94a3b8;padding:36px;font-style:italic}[data-theme=dark]{--bg:#090d16;--ink:#cbd5e1;--muted:#94a3b8;--line:#222f44;--white:#131c2e;--shadow:3px 3px 0 #000}[data-theme=dark] body{background-color:var(--bg);color:var(--ink)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] .hero-head h1,[data-theme=dark] .page-title h1,[data-theme=dark] .detail-head h1,[data-theme=dark] .panel-head h2,[data-theme=dark] .classes-title-wrap h1,[data-theme=dark] .dataset-gallery-head h1,[data-theme=dark] .workspace-home-copy h1{color:#cbd5e1!important;font-weight:750!important}[data-theme=dark] h3,[data-theme=dark] h4{color:#94a3b8!important}[data-theme=dark] .page-shell,[data-theme=dark] .topbar,[data-theme=dark] .panel,[data-theme=dark] .evidence-panel,[data-theme=dark] .annotation-panel,[data-theme=dark] .annotator-topbar,[data-theme=dark] .settings-card,[data-theme=dark] .dataset-card,[data-theme=dark] .document-card,[data-theme=dark] .guideline-upload-card,[data-theme=dark] .project-card,[data-theme=dark] .policy-picker-card,[data-theme=dark] .dataset-assign-card,[data-theme=dark] .classes-table-card,[data-theme=dark] .empty{color:#f1f5f9!important;background-color:#131c2e!important;border-color:#222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .sidebar{background-color:#090d16!important;border-right:2px solid #1f2b3f!important}[data-theme=dark] .brand-mark{border-color:#000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .sidebar nav a{transition:all .15s;color:#94a3b8!important;box-shadow:none!important;background-color:#0000!important;border:2px solid #0000!important}[data-theme=dark] .sidebar nav a:hover{color:#fff!important;box-shadow:none!important;background-color:#172238!important;border-color:#2b3a52!important}[data-theme=dark] .sidebar nav a.active{color:#c4b5fd!important;background-color:#8b5cf633!important;border-color:#8b5cf6!important;box-shadow:3px 3px #000!important}[data-theme=dark] .sidebar-foot>a{color:#94a3b8!important}[data-theme=dark] .sidebar-foot>a:hover{color:#fff!important}[data-theme=dark] .project-sidebar{background-color:#0d1424!important;border-right:2px solid #1f2b3f!important}[data-theme=dark] .project-sidebar-card{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .project-sidebar-card>span{color:#c4b5fd!important;background-color:#1e1b4b!important}[data-theme=dark] .project-sidebar-card strong{color:#cbd5e1!important}[data-theme=dark] .project-sidebar-card small,[data-theme=dark] .project-sidebar-card em{color:#94a3b8!important}[data-theme=dark] .project-sidebar-label{color:#64748b!important}[data-theme=dark] .project-tool-nav>a{transition:all .15s;color:#94a3b8!important;box-shadow:none!important;background-color:#0000!important;border:2px solid #0000!important}[data-theme=dark] .project-tool-nav>a:hover{color:#cbd5e1!important;box-shadow:none!important;background-color:#172238!important;border-color:#2b3a52!important}[data-theme=dark] .project-tool-nav>a.active{color:#c4b5fd!important;background-color:#8b5cf633!important;border-color:#8b5cf6!important;box-shadow:3px 3px #000!important}[data-theme=dark] .project-tool-nav strong{color:#cbd5e1!important}[data-theme=dark] .project-tool-nav>a.active strong{color:#c4b5fd!important}[data-theme=dark] .project-tool-nav>a:hover strong{color:#fff!important}[data-theme=dark] .project-tool-nav small{color:#64748b!important}[data-theme=dark] .project-mode .sidebar-rail{background-color:#090d16!important;border-right:2px solid #1f2b3f!important}[data-theme=dark] .project-mode .sidebar-rail nav a{color:#94a3b8!important;box-shadow:none!important;background-color:#0000!important;border:2px solid #0000!important}[data-theme=dark] .project-mode .sidebar-rail nav a:hover{color:#fff!important;background-color:#172238!important}[data-theme=dark] .project-mode .sidebar-rail nav a.active{color:#c4b5fd!important;background-color:#8b5cf633!important;border-color:#8b5cf6!important;box-shadow:3px 3px #000!important}[data-theme=dark] .project-card{box-shadow:4px 4px #000!important}[data-theme=dark] .project-card:hover{box-shadow:6px 6px #000!important}[data-theme=dark] .project-cover{color:#c4b5fd!important;background-color:#1e1b4b!important;border-color:#000!important}[data-theme=dark] .project-cover.cover-1{color:#fde68a!important;background-color:#2b1d0c!important}[data-theme=dark] .project-cover.cover-2{color:#6ee7b7!important;background-color:#0e271f!important}[data-theme=dark] .project-cover.cover-3{color:#f472b6!important;background-color:#3b1424!important}[data-theme=dark] .project-card-copy code{color:#94a3b8!important;background-color:#0d1424!important;border:1px solid #1f2b3f!important}[data-theme=dark] .audit-flow-steps{background:0 0!important}[data-theme=dark] .audit-flow-step{transition:transform .15s,box-shadow .15s;color:#cbd5e1!important;background:#131c2e!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .audit-flow-step:hover{transform:translateY(-2px);box-shadow:6px 6px #000!important}[data-theme=dark] .audit-flow-step.done{background:linear-gradient(#0e2a22 0%,#0a1a15 100%)!important;border:2px solid #059669!important}[data-theme=dark] .audit-flow-step.active{background:linear-gradient(#221c54 0%,#151336 100%)!important;border:2.5px solid #8b5cf6!important;box-shadow:5px 5px #000!important}[data-theme=dark] .audit-flow-step.waiting{color:#64748b!important;background:#0f1624!important;border:2px solid #1a2538!important}[data-theme=dark] .audit-flow-step:not(:last-child):after{border-top:2px dashed #222f44!important}[data-theme=dark] .audit-flow-step>header>span{color:#94a3b8!important;background-color:#172238!important;border:2px solid #000!important;box-shadow:2px 2px #000!important}[data-theme=dark] .audit-flow-step.done>header>span{color:#fff!important;background-color:#10b981!important}[data-theme=dark] .audit-flow-step.active>header>span{color:#fff!important;background-color:#8b5cf6!important}[data-theme=dark] .audit-flow-step>header>em{color:#94a3b8!important;background-color:#172238!important;border:1px solid #2b3a52!important}[data-theme=dark] .audit-flow-step.done>header>em{color:#6ee7b7!important;background-color:#10b98140!important;border:1px solid #10b981!important}[data-theme=dark] .audit-flow-step.active>header>em{color:#c4b5fd!important;background-color:#8b5cf64d!important;border:1px solid #8b5cf6!important}[data-theme=dark] .audit-flow-step>small{color:#8b949e!important;font-weight:700!important}[data-theme=dark] .audit-flow-step h3{color:#e2e8f0!important;font-weight:800!important}[data-theme=dark] .audit-flow-step.active h3{color:#fff!important}[data-theme=dark] .audit-flow-step p{color:#94a3b8!important}[data-theme=dark] .audit-flow-step.active p{color:#cbd5e1!important}[data-theme=dark] .audit-flow-step>a,[data-theme=dark] .flow-card-action{color:#a78bfa!important;border-top:1px dashed #222f44!important;font-weight:700!important}[data-theme=dark] .audit-flow-step.done>a{color:#34d399!important}[data-theme=dark] .audit-flow-step>a:hover,[data-theme=dark] .flow-card-action:hover{color:#c4b5fd!important}[data-theme=dark] .flow-unavailable{color:#64748b!important;border-top:1px dashed #222f44!important}[data-theme=dark] .audit-flow-summary{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .audit-flow-summary h2{color:#cbd5e1!important}[data-theme=dark] .audit-flow-summary p{color:#94a3b8!important}[data-theme=dark] .audit-flow-summary dl{background-color:#0d1424!important;border-top:1.5px solid #1f2b3f!important}[data-theme=dark] .audit-flow-summary dl>div{border-left:1px solid #1f2b3f!important}[data-theme=dark] .audit-flow-summary dt{color:#64748b!important}[data-theme=dark] .audit-flow-summary dd{color:#cbd5e1!important}[data-theme=dark] .audit-flow-summary code{border:1px solid #1f2b3f;border-radius:4px;padding:2px 6px;color:#c4b5fd!important;background-color:#090d16!important}[data-theme=dark] .guideline-banner{color:#e2e8f0!important;background-color:#141b30!important;border:2px solid #3b4d75!important;box-shadow:4px 4px #000!important}[data-theme=dark] .guideline-warning-badge{color:#fde68a!important;background-color:#2b1d0c!important;border:1.5px solid #664614!important}[data-theme=dark] .guideline-banner .button.guideline-banner-btn-secondary{color:#f1f5f9!important;background-color:#172238!important;border:2px solid #000!important;box-shadow:2px 2px #000!important}[data-theme=dark] .guideline-banner .button.guideline-banner-btn-secondary:hover{color:#fff!important;background-color:#243552!important;border-color:#000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-banner .button.guideline-banner-btn{border:2px solid #000!important;box-shadow:2px 2px #000!important}[data-theme=dark] .classes-title-wrap h1{color:#f8fafc!important}[data-theme=dark] .classes-title-wrap p{color:#94a3b8!important}[data-theme=dark] .classes-icon-badge{color:#c4b5fd!important;background-color:#1e1b4b!important;border:1.5px solid #000!important;box-shadow:2px 2px #000!important}[data-theme=dark] .classes-tabs{border-bottom:2px solid #222f44!important}[data-theme=dark] .classes-tab{color:#94a3b8!important}[data-theme=dark] .classes-tab:hover{color:#fff!important}[data-theme=dark] .classes-tab.active{color:#c4b5fd!important;border-bottom-color:#8b5cf6!important}[data-theme=dark] .tab-badge{color:#c4b5fd!important;background-color:#1e1b4b!important;border:1px solid #3b4d75!important}[data-theme=dark] .classes-search-box{background-color:#090d16!important;border:1.5px solid #222f44!important;box-shadow:2px 2px #000!important}[data-theme=dark] .classes-search-box input{color:#f8fafc!important;background:0 0!important}[data-theme=dark] .classes-search-box input::placeholder{color:#64748b!important}[data-theme=dark] .add-class-btn{color:#fff!important;background-color:#7c3aed!important;border:1.5px solid #000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .add-class-btn:hover{background-color:#6d28d9!important;box-shadow:4px 4px #000!important}[data-theme=dark] .classes-sort-wrap{color:#94a3b8!important}[data-theme=dark] .classes-sort-wrap select{color:#f1f5f9!important;background-color:#090d16!important;border:1.5px solid #222f44!important;box-shadow:2px 2px #000!important}[data-theme=dark] .classes-table-card{background-color:#131c2e!important;border:1.5px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .classes-table th{color:#94a3b8!important;background-color:#0d1424!important;border-bottom:1.5px solid #222f44!important}[data-theme=dark] .classes-table td{color:#e2e8f0!important;background-color:#0000!important;border-bottom:1px solid #1f2b3f!important}[data-theme=dark] .classes-table-row:hover td{background-color:#172238!important}[data-theme=dark] .class-name-text{color:#f1f5f9!important;font-weight:700!important}[data-theme=dark] .class-id-tag{color:#c4b5fd!important;background-color:#090d16!important;border:1px solid #222f44!important}[data-theme=dark] .class-count-badge{color:#94a3b8!important;background-color:#090d16!important;border:1px solid #222f44!important}[data-theme=dark] .class-action-btn{color:#cbd5e1!important;background-color:#172238!important;border:1px solid #2b3a52!important}[data-theme=dark] .class-action-btn:hover{color:#fff!important;background-color:#243552!important;border-color:#43587d!important}[data-theme=dark] .class-action-btn.danger:hover{color:#fda4af!important;background-color:#3b141d!important;border-color:#9f1239!important}[data-theme=dark] .class-color-dot{border-color:#131c2e!important;box-shadow:0 0 0 1.5px #222f44!important}[data-theme=dark] .classes-empty-row{color:#64748b!important}[data-theme=dark] .dataset-gallery-head h1{color:#f8fafc!important}[data-theme=dark] .dataset-gallery-head p{color:#94a3b8!important}[data-theme=dark] .dataset-gallery-toolbar{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .gallery-search,[data-theme=dark] .gallery-filter{color:#f1f5f9!important;background-color:#090d16!important;border:1.5px solid #222f44!important}[data-theme=dark] .gallery-search:focus-within,[data-theme=dark] .gallery-filter:focus-within{border-color:#8b5cf6!important;box-shadow:2px 2px #000!important}[data-theme=dark] .gallery-search input{color:#f1f5f9!important;background:0 0!important}[data-theme=dark] .gallery-search input::placeholder{color:#64748b!important}[data-theme=dark] .gallery-filter select{color:#f1f5f9!important;background:0 0!important}[data-theme=dark] .dataset-gallery-toolbar>span{color:#94a3b8!important}[data-theme=dark] .dataset-overview-grid>button{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:3px 3px #000!important}[data-theme=dark] .dataset-overview-grid>button:hover{transform:translateY(-2px);border-color:#8b5cf6!important;box-shadow:4px 4px #000!important}[data-theme=dark] .dataset-overview-grid>button.recently-edited-card{border-color:#8b5cf6!important}[data-theme=dark] .dataset-image-wrap{background-color:#090d16!important;border-color:#0000!important}[data-theme=dark] .dataset-overview-grid>button>.dataset-image-caption{color:#cbd5e1!important;background-color:#131c2e!important;border-top:1px solid #222f44!important}[data-theme=dark] .dataset-pagination{color:#94a3b8!important;background-color:#090d16!important;border-top:1.5px solid #1f2b3f!important}[data-theme=dark] .dataset-pagination label{color:#94a3b8!important}[data-theme=dark] .dataset-pagination select,[data-theme=dark] .dataset-pagination nav button{color:#f1f5f9!important;background-color:#172238!important;border:1.5px solid #2b3a52!important;box-shadow:2px 2px #000!important}[data-theme=dark] .dataset-pagination nav button:hover:not(:disabled){color:#fff!important;background-color:#243552!important}[data-theme=dark] .dataset-pagination nav strong{color:#f1f5f9!important}[data-theme=dark] .workspace-home-hero{background:linear-gradient(135deg,#131c2e 0 68%,#1e1b4b 68% 100%)!important;border:2px solid #222f44!important;box-shadow:6px 6px #000!important}[data-theme=dark] .workspace-home-copy h1{color:#cbd5e1!important}[data-theme=dark] .workspace-home-copy h1 span{color:#c4b5fd!important}[data-theme=dark] .workspace-home-copy>p{color:#94a3b8!important}[data-theme=dark] .workspace-home-art em{color:#cbd5e1!important;background:#1e293b!important;border-color:#000!important}[data-theme=dark] .workspace-home-guide{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:5px 5px #000!important}[data-theme=dark] .workspace-home-guide h2{color:#cbd5e1!important}[data-theme=dark] .workspace-home-guide article>span{color:#c4b5fd!important;background:#1e1b4b!important;border-color:#3b4d75!important}[data-theme=dark] .workspace-home-guide article strong{color:#cbd5e1!important}[data-theme=dark] .workspace-home-guide article p{color:#94a3b8!important}[data-theme=dark] .workspace-home-guide>div>i{border-color:#222f44!important}[data-theme=dark] .help-card{color:#f5f5f4!important;background:#1a1714!important;border:2px solid #44403c!important;box-shadow:3px 3px #000!important}[data-theme=dark] .help-card strong{color:#fef08a!important}[data-theme=dark] .help-card small{color:#a8a29e!important}[data-theme=dark] .help-card svg{color:#facc15!important}[data-theme=dark] .evidence-metrics>div,[data-theme=dark] .evidence-technical,[data-theme=dark] .project-card-stats,[data-theme=dark] .detail-section{color:#f1f5f9!important;background-color:#0d1424!important;border-color:#1f2b3f!important}[data-theme=dark] .ai-summary-card{color:#e2e8f0!important;background-color:#8b5cf61a!important;border-color:#8b5cf64d!important}[data-theme=dark] .ai-summary-card p,[data-theme=dark] .ai-summary-card span{color:#cbd5e1!important}[data-theme=dark] .ai-summary-card strong{color:#c4b5fd!important}[data-theme=dark] .evidence-technical summary{color:#f1f5f9!important;background-color:#111a2d!important}[data-theme=dark] .evidence-technical summary span{color:#c4b5fd!important;background-color:#8b5cf633!important}[data-theme=dark] .evidence-technical code,[data-theme=dark] .provenance code{color:#c4b5fd!important;background-color:#172238!important}[data-theme=dark] .pill,[data-theme=dark] .pill.plain{color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .pill.violet,[data-theme=dark] .icon-badge.violet{color:#c4b5fd!important;background:#8b5cf633!important;border-color:#8b5cf666!important}[data-theme=dark] .pill.green,[data-theme=dark] .icon-badge.green{color:#6ee7b7!important;background:#10b98133!important;border-color:#10b98166!important}[data-theme=dark] .pill.yellow,[data-theme=dark] .icon-badge.yellow{color:#fde68a!important;background:#f59e0b33!important;border-color:#f59e0b66!important}[data-theme=dark] .pill.pink,[data-theme=dark] .icon-badge.pink{color:#fbcfe8!important;background:#f472b633!important;border-color:#f472b666!important}[data-theme=dark] .round-button,[data-theme=dark] .topbar-signout,[data-theme=dark] .menu-button{transition:all .15s;color:#cbd5e1!important;background-color:#172238!important;border:2px solid #000!important;box-shadow:2px 2px #000!important}[data-theme=dark] .round-button:hover,[data-theme=dark] .menu-button:hover{transform:translateY(-1px);color:#fff!important;background-color:#243552!important;border-color:#000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .topbar-signout:hover{transform:translateY(-1px);color:#fda4af!important;background-color:#3b141d!important;border-color:#000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .round-button:active,[data-theme=dark] .topbar-signout:active{transform:translateY(1px);box-shadow:1px 1px #000!important}[data-theme=dark] .button,[data-theme=dark] .button.secondary,[data-theme=dark] .link-button,[data-theme=dark] .review-view-switch{transition:all .15s;border:2px solid #000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .button:hover,[data-theme=dark] .button.secondary:hover,[data-theme=dark] .link-button:hover{transform:translateY(-1px);box-shadow:4px 4px #000!important}[data-theme=dark] .button.secondary,[data-theme=dark] .link-button{color:#cbd5e1!important;background-color:#172238!important}[data-theme=dark] .button.secondary:hover,[data-theme=dark] .link-button:hover{color:#fff!important;background-color:#243552!important}[data-theme=dark] .review-view-switch button{color:#94a3b8!important}[data-theme=dark] .review-view-switch button.active{color:#fff!important;background-color:#243552!important;box-shadow:0 1px 4px #00000080!important}[data-theme=dark] .upload-scope-caption{color:#94a3b8!important}[data-theme=dark] .upload-scope-trigger-btn{color:#f1f5f9!important;background-color:#172238!important;border:1.5px solid #2b3a52!important;box-shadow:2px 2px #000!important}[data-theme=dark] .upload-scope-trigger-btn:hover{background-color:#243552!important;border-color:#8b5cf6!important}[data-theme=dark] .upload-scope-trigger-btn.has-dataset{color:#c4b5fd!important;background-color:#8b5cf62e!important;border-color:#8b5cf666!important}[data-theme=dark] .upload-scope-menu{background-color:#131c2e!important;border-color:#2b3a52!important;box-shadow:0 12px 32px #0009!important}[data-theme=dark] .upload-scope-menu button{color:#cbd5e1!important}[data-theme=dark] .upload-scope-menu button:hover{color:#fff!important;background-color:#1e293b!important}[data-theme=dark] .upload-scope-menu button.active{color:#c4b5fd!important;background-color:#8b5cf640!important}[data-theme=dark] .upload-scope-divider{background-color:#222f44!important}[data-theme=dark] .dataset-filter-btn{color:#cbd5e1!important;background-color:#172238!important;border:1.5px solid #2b3a52!important;box-shadow:2px 2px #000!important}[data-theme=dark] .dataset-filter-btn:hover{color:#fff!important;background-color:#243552!important;border-color:#8b5cf6!important}[data-theme=dark] .dataset-filter-btn.active{color:#c4b5fd!important;background-color:#8b5cf62e!important;border-color:#8b5cf666!important}[data-theme=dark] .dataset-filter-dropdown{background-color:#131c2e!important;border-color:#2b3a52!important;box-shadow:0 12px 32px #0009!important}[data-theme=dark] .dataset-filter-dropdown button{color:#cbd5e1!important}[data-theme=dark] .dataset-filter-dropdown button:hover{color:#fff!important;background-color:#1e293b!important}[data-theme=dark] .dataset-filter-dropdown button.active{color:#c4b5fd!important;background-color:#8b5cf640!important}[data-theme=dark] .guideline-upload-card .upload-card-header{background-color:#0d1424!important;border-color:#222f44!important}[data-theme=dark] .guideline-upload-card .upload-card-title strong{color:#f1f5f9!important}[data-theme=dark] .guideline-upload-card .upload-card-title small{color:#94a3b8!important}[data-theme=dark] .guideline-upload-card .upload-dropzone{background-color:#090d16!important;border-color:#222f44!important}[data-theme=dark] .guideline-upload-card .upload-dropzone:hover{background-color:#141b30!important;border-color:#8b5cf6!important}[data-theme=dark] .guideline-upload-card .upload-dropzone-text strong{color:#f1f5f9!important}[data-theme=dark] .guideline-upload-card .upload-dropzone-text small{color:#94a3b8!important}[data-theme=dark] .guideline-upload-card .upload-dropzone-icon{color:#c4b5fd!important;background-color:#1e1b4b!important}[data-theme=dark] .guideline-upload-card .upload-badge{color:#cbd5e1!important;background-color:#1e293b!important}[data-theme=dark] .guideline-upload-card .template-btn{color:#cbd5e1!important;background-color:#1e293b!important;border:1px solid #334155!important;box-shadow:2px 2px #000!important}[data-theme=dark] .guideline-upload-card .template-btn:hover{color:#fff!important;background-color:#334155!important}[data-theme=dark] .document-card{background-color:#131c2e!important;border:1.5px solid #222f44!important;box-shadow:3px 3px #000!important}[data-theme=dark] .document-card:hover{background-color:#172238!important;border-color:#8b5cf6!important;box-shadow:4px 4px #000!important}[data-theme=dark] .doc-icon{color:#c4b5fd!important;background-color:#1e1b4b!important}[data-theme=dark] .doc-info strong{color:#f1f5f9!important}[data-theme=dark] .doc-meta{color:#94a3b8!important}[data-theme=dark] .doc-version-tag{color:#c4b5fd!important;background-color:#1e1b4b!important;border-color:#000!important}[data-theme=dark] .doc-delete-btn{color:#f87171!important;background-color:#1e293b!important;border:1.5px solid #000!important;box-shadow:2px 2px #000!important}[data-theme=dark] .doc-delete-btn:hover{color:#fff!important;background-color:#e11d48!important}[data-theme=dark] .error-banner,[data-theme=dark] .toast.error{color:#fecaca!important;background-color:#2c1218!important;border:2px solid #6b1e2a!important;box-shadow:4px 4px #000!important}[data-theme=dark] .toast.warning{color:#fef08a!important;background-color:#2b1d0c!important;border:2px solid #664614!important;box-shadow:4px 4px #000!important}[data-theme=dark] .toast.success{color:#a7f3d0!important;background-color:#0e271f!important;border:2px solid #17543d!important;box-shadow:4px 4px #000!important}[data-theme=dark] .toast-notification{color:#6ee7b7!important;background-color:#0e271f!important;border:2px solid #10b981!important;box-shadow:4px 4px #000!important}[data-theme=dark] .toast-notification.warning{color:#fde68a!important;background-color:#2a1b06!important;border-color:#f59e0b!important}[data-theme=dark] .toast-notification.error{color:#fca5a5!important;background-color:#2b0d12!important;border-color:#ef4444!important}[data-theme=dark] .toast-notification .toast-close-btn{color:#cbd5e1!important;background-color:#172238!important;border:1.5px solid #2b3a52!important;box-shadow:1.5px 1.5px #000!important}[data-theme=dark] .toast-notification .toast-close-btn:hover{color:#fff!important;background-color:#ff4365!important}[data-theme=dark] .validation-errors-banner{color:#fca5a5!important;background-color:#2b0d12!important;border:2px solid #ef4444!important;box-shadow:4px 4px #000!important}[data-theme=dark] .validation-errors-banner strong{color:#f87171!important}[data-theme=dark] .guideline-pending-alert{background-color:#241908!important;border:2px solid #d97706!important;box-shadow:4px 4px #000!important}[data-theme=dark] .guideline-pending-alert strong{color:#fbbf24!important}[data-theme=dark] .guideline-pending-alert p{color:#fde68a!important}[data-theme=dark] .guideline-view .doc-delete-btn-detail{color:#f87171!important;background-color:#1e293b!important;border:1.5px solid #2b3a52!important;box-shadow:2px 2px #000!important}[data-theme=dark] .guideline-view .doc-delete-btn-detail:hover{color:#fff!important;background-color:#e11d48!important}[data-theme=dark] .guideline-tabs,[data-theme=dark] .guideline-view .guideline-tabs{border-bottom:2px solid #222f44!important}[data-theme=dark] .guideline-tabs button,[data-theme=dark] .guideline-view .guideline-tabs button{color:#94a3b8!important}[data-theme=dark] .guideline-tabs button:hover,[data-theme=dark] .guideline-view .guideline-tabs button:hover{color:#cbd5e1!important}[data-theme=dark] .guideline-tabs button.active,[data-theme=dark] .guideline-view .guideline-tabs button.active{color:#c4b5fd!important;border-bottom-color:#8b5cf6!important}[data-theme=dark] .guideline-view .guideline-content{color:#cbd5e1!important;background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .guideline-view .guideline-content h2,[data-theme=dark] .guideline-view .guideline-content h3,[data-theme=dark] .guideline-view .guideline-content h4{color:#cbd5e1!important}[data-theme=dark] .guideline-view .info-card,[data-theme=dark] .guideline-view .action-card{background-color:#0d1424!important;border:1.5px solid #222f44!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-view .info-card h3,[data-theme=dark] .guideline-view .action-card h3{color:#cbd5e1!important}[data-theme=dark] .guideline-view .info-grid label{color:#8b949e!important}[data-theme=dark] .guideline-view .info-grid span{color:#cbd5e1!important}[data-theme=dark] .guideline-view .info-grid code{color:#c4b5fd!important;background-color:#090d16!important;border:1px solid #1f2b3f!important}[data-theme=dark] .guideline-view .secondary-button{color:#cbd5e1!important;background-color:#172238!important;border:2px solid #2b3a52!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-view .secondary-button:hover:not(:disabled){color:#fff!important;background-color:#243552!important;box-shadow:4px 4px #000!important}[data-theme=dark] .guideline-view .primary-button{color:#fff!important;background-color:#6d3bd5!important;border:2px solid #000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-view .primary-button:hover:not(:disabled){color:#fff!important;background-color:#7c3aed!important}[data-theme=dark] .guideline-view .approve-button.ready{color:#e0e7ff!important;background-color:#4338ca!important;border:2px solid #6366f1!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-view .approve-button.ready:hover:not(:disabled){color:#fff!important;background-color:#4f46e5!important}[data-theme=dark] .guideline-view .approve-button.approved{color:#34d399!important;background-color:#0d1e1a!important;border:2px solid #059669!important;box-shadow:2px 2px #000!important}[data-theme=dark] .guideline-view .lock-button.ready{color:#fff!important;background-color:#059669!important;border:2px solid #10b981!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-view .lock-button.not-approved{color:#6ee7b7!important;background-color:#0e2a22!important;border:2px solid #164e3f!important;box-shadow:2px 2px #000!important}[data-theme=dark] .guideline-view .clause-item{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-view .clause-number{color:#a78bfa!important}[data-theme=dark] .guideline-view .clause-type{color:#94a3b8!important;background-color:#172238!important;border:1px solid #2b3a52!important}[data-theme=dark] .guideline-view .clause-content{color:#cbd5e1!important}[data-theme=dark] .guideline-view .clause-meta{color:#8b949e!important}[data-theme=dark] .guideline-view .field-item{background-color:#131c2e!important;border:1.5px solid #222f44!important}[data-theme=dark] .guideline-view .field-name{color:#cbd5e1!important}[data-theme=dark] .guideline-view .field-value{color:#94a3b8!important}[data-theme=dark] .guideline-view .clarification-item{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:3px 3px #000!important}[data-theme=dark] .guideline-view .clarification-item.pending{background-color:#241908!important;border:2px solid #d97706!important}[data-theme=dark] .guideline-view .clar-question{color:#cbd5e1!important}[data-theme=dark] .guideline-view .clar-answer textarea{color:#cbd5e1!important;background-color:#090d16!important;border:1.5px solid #222f44!important}[data-theme=dark] .guideline-view .status-badge.ingested{color:#94a3b8!important;background-color:#172238!important;border:1px solid #2b3a52!important}[data-theme=dark] .guideline-view .status-badge.approved{color:#6ee7b7!important;background-color:#0d2821!important;border:1px solid #059669!important}[data-theme=dark] .guideline-view .status-badge.locked{color:#c4b5fd!important;background-color:#1e1b4b!important;border:1px solid #4338ca!important}[data-theme=dark] .guideline-view .status-badge.needs_clarification{color:#fde68a!important;background-color:#2a1b06!important;border:1px solid #d97706!important}[data-theme=dark] .crumb-sep{color:#64748b!important}[data-theme=dark] .crumb-section,[data-theme=dark] .crumb-project{color:#94a3b8!important}[data-theme=dark] .crumb-filename{color:#f1f5f9!important}[data-theme=dark] .queue-stats{color:#94a3b8!important;background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .queue-stats strong{color:#cbd5e1!important;font-weight:700!important}[data-theme=dark] .queue-stats .progress-copy>i{background-color:#090d16!important}[data-theme=dark] .filterbar{background-color:#0d1424!important;border-bottom:2px solid #222f44!important}[data-theme=dark] .search,[data-theme=dark] .select-wrap{color:#cbd5e1!important;background-color:#090d16!important;border:1.5px solid #222f44!important}[data-theme=dark] .search:focus-within,[data-theme=dark] .select-wrap:focus-within{border-color:#8b5cf6!important;box-shadow:2px 2px #000!important}[data-theme=dark] .search input{color:#cbd5e1!important;background:0 0!important}[data-theme=dark] .search input::placeholder{color:#64748b!important}[data-theme=dark] .select-wrap select,[data-theme=dark] .select-wrap select option{color:#cbd5e1!important;background-color:#090d16!important}[data-theme=dark] .search svg,[data-theme=dark] .select-wrap svg{color:#64748b!important}[data-theme=dark] th,[data-theme=dark] .queue-panel table th{color:#8b949e!important;background-color:#0d1424!important;border-bottom:1.5px solid #222f44!important}[data-theme=dark] td,[data-theme=dark] .queue-panel table td{color:#cbd5e1!important;border-top:1px solid #1f2b3f!important;border-bottom:1px solid #192336!important}[data-theme=dark] td strong,[data-theme=dark] td:first-child strong,[data-theme=dark] .issue-type strong,[data-theme=dark] .risk strong{color:#cbd5e1!important;font-weight:650!important}[data-theme=dark] tbody tr{background-color:#0000!important}[data-theme=dark] tbody tr:hover,[data-theme=dark] .queue-panel tbody tr:hover{background-color:#172238!important}[data-theme=dark] .recently-edited-row{background-color:#8b5cf629!important;border-left:4px solid #8b5cf6!important;box-shadow:inset 0 0 0 1px #8b5cf659!important}[data-theme=dark] .recently-edited-row:hover{background-color:#8b5cf642!important}[data-theme=dark] .recently-badge{font-weight:700;color:#c4b5fd!important;background-color:#1e1b4b!important;border:1px solid #4338ca!important}[data-theme=dark] .queue-pagination{color:#94a3b8!important;background-color:#0d1424!important;border-top-color:#222f44!important}[data-theme=dark] .queue-pagination select,[data-theme=dark] .queue-pagination nav button{color:#cbd5e1!important;background-color:#172238!important;border:1.5px solid #2b3a52!important;box-shadow:2px 2px #000!important}[data-theme=dark] .simplified-decision-bar,[data-theme=dark] .decision-bar{background-color:#131c2e!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .decision-bar-info strong{color:#cbd5e1!important}[data-theme=dark] .decision-bar-info small{color:#94a3b8!important}[data-theme=dark] .decision-actions .button.ghost{color:#cbd5e1!important;background-color:#1e293b!important;border:2px solid #334155!important;box-shadow:2px 2px #000!important}[data-theme=dark] .decision-actions .button.ghost:hover{color:#fff!important;background-color:#334155!important}[data-theme=dark] .decision-actions .button.secondary{color:#e2e8f0!important;background-color:#172238!important;border:2px solid #2b3a52!important;box-shadow:2px 2px #000!important}[data-theme=dark] .decision-actions .button.secondary:hover{color:#fff!important;background-color:#243552!important}[data-theme=dark] .decision-actions .button.success{color:#6ee7b7!important;background-color:#065f46!important;border:2px solid #10b981!important;box-shadow:2px 2px #000!important}[data-theme=dark] .decision-actions .button.success:hover{color:#fff!important;background-color:#047857!important}[data-theme=dark] .decision-actions .button.save{color:#e2e8f0!important;background-color:#172238!important;border:2px solid #2b3a52!important;box-shadow:2px 2px #000!important}[data-theme=dark] .decision-actions .button.save:hover{color:#fff!important;background-color:#243552!important}[data-theme=dark] .fold-badge{color:#c4b5fd!important;background-color:#172238!important;border:1.5px solid #2b3a52!important;font-weight:800!important;box-shadow:1px 1px #000!important}[data-theme=dark] .annotation-box-list button{color:#94a3b8!important;background-color:#0d1424!important;border-color:#1f2b3f!important}[data-theme=dark] .annotation-box-list button:hover{color:#f1f5f9!important;background-color:#172238!important}[data-theme=dark] .annotation-box-list button.active{color:#c4b5fd!important;background-color:#8b5cf640!important;border-color:#8b5cf6!important}[data-theme=dark] .run-list li{color:#cbd5e1!important;background-color:#0f1624!important;border:1.5px solid #1f2b3f!important}[data-theme=dark] .run-list li.review-complete{background-color:#0c181d!important;border:1.5px solid #164e3f!important}[data-theme=dark] .run-list li.scan-running{background-color:#1a1714!important;border:1.5px solid #44403c!important}[data-theme=dark] .run-list strong{color:#c4b5fd!important}[data-theme=dark] .run-stats{color:#94a3b8!important}[data-theme=dark] .run-stats .done{color:#6ee7b7!important}[data-theme=dark] .dataset-annotator-view,[data-theme=dark] .annotator-stage{background-color:#090d16!important}[data-theme=dark] .annotator-canvas{background-color:#0d1424!important;border:2px solid #222f44!important;box-shadow:4px 4px #000!important}[data-theme=dark] .unified-roboflow-editor{background-color:#0d1424!important}[data-theme=dark] .label-toolbar,[data-theme=dark] .roboflow-toolbar{background-color:#131c2e!important;border:1.5px solid #222f44!important;box-shadow:3px 3px #000!important}[data-theme=dark] .label-toolbar button{color:#cbd5e1!important;background-color:#172238!important;border:1.5px solid #2b3a52!important}[data-theme=dark] .label-toolbar button:hover:not(:disabled){color:#fff!important;background-color:#243552!important;border-color:#43587d!important}[data-theme=dark] .label-toolbar button.active{color:#c4b5fd!important;background-color:#8b5cf640!important;border-color:#8b5cf6!important;box-shadow:2px 2px #000!important}[data-theme=dark] .label-toolbar button.active.add{color:#6ee7b7!important;background-color:#10b98140!important;border-color:#10b981!important}[data-theme=dark] .label-toolbar button.active.pan{color:#fde68a!important;background-color:#f59e0b40!important;border-color:#f59e0b!important}[data-theme=dark] .label-toolbar kbd{color:#94a3b8!important;box-shadow:none!important;background-color:#090d16!important;border:1px solid #222f44!important}[data-theme=dark] .toolbar-sep{background-color:#222f44!important}[data-theme=dark] .class-selector-group span,[data-theme=dark] .class-selector-group select{color:#cbd5e1!important;background-color:#090d16!important;border:1.5px solid #222f44!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#cbd5e1!important;background-color:#090d16!important;border-color:#2b3a52!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{outline:none;border-color:#8b5cf6!important}[data-theme=dark] input:read-only{color:#94a3b8!important;background-color:#131c2e!important}[data-theme=dark] .user strong,[data-theme=dark] .evidence-metrics strong{color:#c4b5fd!important}[data-theme=dark] .launch-head h2,[data-theme=dark] .evidence-section-title{color:#94a3b8!important}[data-theme=dark] .review-editor-head strong{color:#cbd5e1!important}[data-theme=dark] .review-editor-head span{color:#8b949e!important}[data-theme=dark] .ai-summary-card{background-color:#0d1424!important;border:1.5px solid #222f44!important;box-shadow:2px 2px #000!important}[data-theme=dark] .ai-summary-text,[data-theme=dark] .candidate-index strong{color:#cbd5e1!important}[data-theme=dark] .candidate-index small{color:#8b949e!important}[data-theme=dark] .guideline-simple{color:#94a3b8!important;background-color:#0d1424!important;border:1.5px solid #222f44!important;box-shadow:2px 2px #000!important}[data-theme=dark] .guideline-simple strong{color:#cbd5e1!important}[data-theme=dark] .guideline-simple small{color:#8b949e!important}[data-theme=dark] .evidence-technical{background-color:#0d1424!important;border:1.5px solid #222f44!important}[data-theme=dark] .evidence-technical summary{color:#cbd5e1!important}[data-theme=dark] .evidence-technical p span{color:#8b949e!important}[data-theme=dark] .evidence-technical code{color:#c4b5fd!important}[data-theme=dark] .apply-ai-btn{color:#e0e7ff!important;background-color:#4338ca!important;border:1.5px solid #6366f1!important;box-shadow:2px 2px #000!important}[data-theme=dark] .grounding-test-btn:hover{color:#e0e7ff!important;border:1.5px solid #6366f1!important;box-shadow:2px 2px #000!important}[data-theme=dark] .apply-ai-btn:hover{color:#fff!important;background-color:#4f46e5!important}[data-theme=dark] .button.danger{color:#fff!important;background-color:#e11d48!important;border:2px solid #000!important;box-shadow:3px 3px #000!important}[data-theme=dark] .button.danger:hover{background-color:#be123c!important}[data-theme=dark] .creation-mode-tabs{background:#131c2e!important;border-bottom-color:#222f44!important}[data-theme=dark] .creation-mode-tab-btn{color:#94a3b8!important}[data-theme=dark] .creation-mode-tab-btn:hover{color:#f1f5f9!important;background:#182235!important}[data-theme=dark] .creation-mode-tab-btn.active{color:#a78bfa!important;background:#0d1424!important;border-color:#222f44 #222f44 #0d1424!important}[data-theme=dark] .bootstrap-label{color:#cbd5e1!important}[data-theme=dark] .bootstrap-hint{color:#8b949e!important}[data-theme=dark] .bootstrap-pill{color:#cbd5e1!important;background:#131c2e!important;border-color:#222f44!important}[data-theme=dark] .bootstrap-pill:hover{color:#f1f5f9!important;background:#182235!important;border-color:#334155!important}[data-theme=dark] .bootstrap-pill.active{color:#c4b5fd!important;background:#2e1065!important;border-color:#8b5cf6!important}[data-theme=dark] .bootstrap-prompt-input,[data-theme=dark] .bootstrap-classes-input{color:#cbd5e1!important;background:#0d1424!important;border-color:#222f44!important}[data-theme=dark] .bootstrap-prompt-input:focus,[data-theme=dark] .bootstrap-classes-input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf640!important}[data-theme=dark] .smart-checklist-header{border-bottom-color:#222f44!important}[data-theme=dark] .smart-checklist-header h3{color:#f1f5f9!important}[data-theme=dark] .smart-checklist-subtitle{color:#8b949e!important}[data-theme=dark] .checklist-question-card{background:#131c2e!important;border-color:#222f44!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .question-number{color:#c4b5fd!important;background:#2e1065!important}[data-theme=dark] .question-text{color:#f1f5f9!important}[data-theme=dark] .question-hint{color:#8b949e!important}[data-theme=dark] .checklist-option-card{background:#0d1424!important;border-color:#222f44!important}[data-theme=dark] .checklist-option-card:hover{background:#182235!important;border-color:#334155!important}[data-theme=dark] .checklist-option-card.selected{background:#1e1b4b!important;border-color:#8b5cf6!important}[data-theme=dark] .custom-radio{background:#0d1424!important;border-color:#334155!important}[data-theme=dark] .custom-radio.checked{background:#8b5cf6!important;border-color:#8b5cf6!important}[data-theme=dark] .option-label{color:#cbd5e1!important}[data-theme=dark] .recommended-badge{color:#6ee7b7!important;background:#064e3b!important}[data-theme=dark] .option-explanation{color:#8b949e!important}[data-theme=dark] .option-rule-patch-preview code{color:#c4b5fd!important;background:#131c2e!important}[data-theme=dark] .checklist-apply-bar{background:#131c2e!important;border-color:#222f44!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .apply-bar-info{color:#cbd5e1!important}[data-theme=dark] .clause-linter-box{background:#2a1b0a!important;border-color:#78350f!important}[data-theme=dark] .linter-box-header{color:#f59e0b!important}[data-theme=dark] .linter-issue-card{background:#182235!important;border-color:#222f44!important}[data-theme=dark] .issue-term-tag{color:#fca5a5!important;background:#450a0a!important}[data-theme=dark] .issue-message{color:#cbd5e1!important}[data-theme=dark] .quick-fix-pill{color:#c4b5fd!important;background:#2e1065!important;border-color:#6d28d9!important}[data-theme=dark] .quick-fix-pill:hover{color:#fff!important;background:#8b5cf6!important}[data-theme=dark] .clause-visual-grounding-panel{background:#131c2e!important;border-color:#222f44!important}[data-theme=dark] .grounding-panel-title{color:#f1f5f9!important}[data-theme=dark] .grounding-card{background:#0d1424!important;border-color:#222f44!important}[data-theme=dark] .grounding-card-desc{color:#8b949e!important}[data-theme=dark] .grounding-verify-result.valid{color:#86efac!important;background:#052e16!important;border-color:#14532d!important}[data-theme=dark] .grounding-verify-result.invalid{color:#fca5a5!important;background:#450a0a!important;border-color:#7f1d1d!important}[data-theme=dark] .grounding-test-btn{color:#cbd5e1!important;background:#182235!important;border-color:#222f44!important}[data-theme=dark] .grounding-test-btn:hover{color:#fff!important;background:#8b5cf6!important}[data-theme=dark] .button-pill-linter,[data-theme=dark] .button-pill-grounding{color:#cbd5e1!important;background:#131c2e!important;border-color:#222f44!important}[data-theme=dark] .button-pill-linter:hover,[data-theme=dark] .button-pill-grounding:hover{color:#c4b5fd!important;background:#1e1b4b!important;border-color:#8b5cf6!important}[data-theme=dark] .rag-explorer-header h3{color:#f1f5f9!important}[data-theme=dark] .rag-simulation-box{background:#0d1424!important;border-color:#222f44!important}[data-theme=dark] .rag-label{color:#cbd5e1!important}[data-theme=dark] .rag-query-input{color:#f1f5f9!important;background:#131c2e!important;border-color:#222f44!important}[data-theme=dark] .rag-preset-pill{color:#cbd5e1!important;background:#182235!important;border-color:#222f44!important}[data-theme=dark] .rag-preset-pill:hover{color:#c4b5fd!important;background:#1e1b4b!important;border-color:#8b5cf6!important}[data-theme=dark] .rag-result-card{background:#131c2e!important;border-color:#222f44!important}[data-theme=dark] .rag-reasoning-box{color:#cbd5e1!important;background:#0d1424!important;border-color:#222f44!important}[data-theme=dark] .rag-reasoning-box strong{color:#f1f5f9!important}[data-theme=dark] .rag-citation-item{background:#0d1424!important;border-color:#222f44!important}[data-theme=dark] .rag-cite-id{color:#c4b5fd!important}[data-theme=dark] .rag-cite-text{color:#cbd5e1!important}[data-theme=dark] .rag-keyword-pill{color:#94a3b8!important;background:#182235!important}[data-theme=dark] .layer0-rules-btn{color:#cbd5e1!important;background:#131c2e!important;border-color:#222f44!important}[data-theme=dark] .layer0-rules-btn:hover{color:#fff!important;background:#8b5cf6!important}[data-theme=dark] .compiled-rules-banner{background:#052e16!important;border-color:#14532d!important}[data-theme=dark] .compiled-rules-header{color:#86efac!important}[data-theme=dark] .compiled-enforcements-list{color:#bbf7d0!important}[data-theme=dark] .compiled-rules-raw{color:#86efac!important}[data-theme=dark] .compiled-rules-raw pre{color:#cbd5e1!important;background:#090d16!important;border-color:#14532d!important}.md-editor-wrapper{background:#fff;border:2px solid #172033;border-radius:12px;grid-template-rows:auto 1fr auto;height:100%;min-height:520px;transition:all .2s;display:grid;position:relative;box-shadow:3px 3px #172033}.md-editor-wrapper.fullscreen{z-index:99999!important;box-shadow:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;position:fixed!important;inset:0!important}.md-editor-toolbar{-webkit-user-select:none;user-select:none;z-index:50;background:#f8fafc;border-bottom:2px solid #172033;border-top-left-radius:10px;border-top-right-radius:10px;flex-wrap:nowrap;flex:none;align-items:center;gap:2px;padding:4px 8px;display:flex;position:relative;overflow:visible}.md-toolbar-group{flex-shrink:0;align-items:center;gap:1px;display:flex}.md-toolbar-group.ml-auto{margin-left:auto;padding-left:4px}.md-tb-btn{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:25px;padding:0;transition:all .12s;display:inline-grid}.md-tb-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.md-tb-btn.active{color:#6d3bd5;background:#ede9fe;border-color:#6d3bd5}.md-tb-btn:disabled{opacity:.35;cursor:not-allowed}.md-tb-divider{background:#cbd5e1;flex-shrink:0;width:1px;height:14px;margin:0 3px}.md-template-dropdown-container{position:relative}.md-template-dropdown-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;flex-shrink:0;align-items:center;gap:5px;height:25px;padding:0 8px;font-family:Outfit,Be Vietnam Pro,sans-serif;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.md-template-dropdown-btn:hover,.md-template-dropdown-btn.active{color:#6d3bd5;background:#f5f2ff;border-color:#6d3bd5}.md-template-backdrop{z-index:9998;background:0 0;position:fixed;inset:0}.md-template-menu{z-index:9999;background:#fff;border:2px solid #172033;border-radius:10px;flex-direction:column;gap:3px;min-width:280px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:4px 4px #172033}.md-template-menu-header{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid #f1f5f9;padding:4px 8px 6px;font-size:10.5px;font-weight:700}.md-template-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;transition:all .15s;display:flex}.md-template-item:hover{background:#f5f2ff;border-color:#ddd6fe}.md-tmpl-item-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.md-template-item:hover .md-tmpl-item-title{color:#6d3bd5}.md-tmpl-item-desc{color:#64748b;font-size:10.5px;line-height:1.35}.md-confirm-modal-box{background:#fff;border:2.5px solid #172033;border-radius:14px;flex-direction:column;width:90vw;max-width:480px;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden;box-shadow:6px 6px #172033}.md-confirm-modal-header{background:#fffbeb;border-bottom:1.5px solid #f1f5f9;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.md-confirm-modal-icon{background:#fef3c7;border:1.5px solid #f59e0b;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.md-confirm-modal-body{background:#fff;padding:16px 18px}.md-confirm-modal-footer{background:#f8fafc;border-top:1.5px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.md-cheatsheet-card{background:#fffbeb;border-bottom:2px solid #f59e0b;flex-direction:column;flex:none;gap:8px;padding:10px 14px;animation:.15s slideDown;display:flex}.md-cheatsheet-header{color:#92400e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.md-cheatsheet-header button{color:#92400e;cursor:pointer;background:0 0;border:none;font-size:14px}.md-cheatsheet-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;font-size:11.5px;display:grid}.md-cheatsheet-grid div{align-items:center;gap:8px;display:flex}.md-cheatsheet-grid code{color:#b45309;background:#fef3c7;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.md-cheatsheet-grid span{color:#78350f}.md-editor-panes{background:#fff;height:100%;min-height:440px;display:grid;overflow:hidden}.md-editor-panes.split{grid-template-columns:1fr 1fr}.md-editor-panes.edit,.md-editor-panes.preview{grid-template-columns:1fr}.md-pane{flex-direction:column;height:100%;min-height:440px;display:flex;position:relative;overflow:hidden}.md-editor-pane{background:#fff;border-right:2px solid #e2e8f0}.md-editor-panes.edit .md-editor-pane{border-right:none}.md-textarea{resize:none;color:#1e293b;box-sizing:border-box;background:#fff;border:none;outline:none;flex:1;width:100%;padding:16px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.65;display:block;overflow-y:auto;height:100%!important;min-height:440px!important}.md-preview-pane{background:#fafafa}.md-preview-scroll{box-sizing:border-box;background:#fafafa;flex:1;width:100%;padding:16px 20px;display:block;overflow-y:auto;height:100%!important;min-height:440px!important}.md-preview-container{color:#1e293b;font-family:Outfit,Be Vietnam Pro,sans-serif;line-height:1.6}.md-preview-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:200px;display:flex}.md-preview-h{color:#0f172a;margin:14px 0 6px;font-weight:800}.md-preview-h1{color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:6px;font-size:19px}.md-preview-h2{color:#1e293b;border-bottom:1px solid #f1f5f9;padding-bottom:4px;font-size:16px}.md-preview-h3{color:#334155;font-size:14px}.md-preview-h4{color:#475569;font-size:13px}.md-preview-p{margin:0 0 8px;font-size:12.5px;line-height:1.6}.md-preview-hr{border:none;border-top:2px dashed #cbd5e1;margin:16px 0}.md-preview-quote{color:#4338ca;background:#f5f3ff;border-left:3.5px solid #6d3bd5;border-radius:0 8px 8px 0;margin:8px 0;padding:8px 14px;font-size:12px;font-style:italic}.md-preview-alert{border:1.5px solid #cbd5e1;border-radius:8px;margin:10px 0;padding:10px 14px}.md-alert-header{letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.md-alert-body{font-size:12px;line-height:1.55}.md-alert-note{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.md-alert-tip{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.md-alert-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.md-alert-important{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.md-alert-caution{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.md-preview-ul,.md-preview-ol{flex-direction:column;gap:4px;margin:4px 0 10px;padding-left:20px;font-size:12.5px;display:flex}.md-preview-tasklist{flex-direction:column;gap:4px;margin:6px 0 10px;padding-left:0;list-style:none;display:flex}.md-task-item{align-items:center;gap:8px;font-size:12.5px;display:flex}.md-task-item.checked span{color:#94a3b8;text-decoration:line-through}.md-preview-table-wrap{margin:10px 0;overflow-x:auto}.md-preview-table{border-collapse:collapse;border:1.5px solid #cbd5e1;border-radius:6px;width:100%;font-size:12px}.md-preview-table th{text-align:left;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;padding:6px 10px;font-weight:750}.md-preview-table td{border:1px solid #e2e8f0;padding:6px 10px}.md-preview-table tr:nth-child(2n){background:#f8fafc}.md-preview-codeblock{color:#f8fafc;background:#0f172a;border-radius:8px;margin:10px 0;padding:10px 14px;overflow-x:auto}.md-codeblock-lang{text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:10px;font-weight:700}.md-preview-codeblock pre{margin:0;font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px;line-height:1.55}.md-preview-code{color:#be123c;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1.5px 5px;font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}.md-preview-link{color:#2563eb;font-weight:600;text-decoration:underline}.md-preview-tag{color:#6d28d9;background:#ede9fe;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.md-preview-image-wrap{flex-direction:column;align-items:center;margin:12px 0;display:flex}.md-preview-image{border:1.5px solid #cbd5e1;border-radius:8px;max-width:100%}.md-preview-image-caption{color:#64748b;margin-top:4px;font-size:11px;font-style:italic}.md-editor-footer{color:#64748b;-webkit-user-select:none;user-select:none;background:#f8fafc;border-top:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;padding:6px 14px;font-size:11px;display:flex}.md-footer-stats{align-items:center;gap:8px;display:flex}.md-save-footer-btn{color:#fff;cursor:pointer;background:#6d3bd5;border:1.5px solid #172033;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;transition:all .15s}.md-save-footer-btn:hover{background:#5b21b6}.direct-editor-wrapper-box{flex-direction:column;gap:10px;display:flex}.direct-editor-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.direct-editor-title-field{color:#1e293b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.direct-editor-filename-input{color:#0f172a;background:#fff;border:2px solid #172033;border-radius:8px;outline:none;min-width:280px;height:32px;padding:0 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.direct-editor-filename-input:focus{border-color:#6d3bd5}.guideline-editor-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.guideline-editor-modal-container{background:#fff;border:2.5px solid #172033;border-radius:16px;flex-direction:column;width:96vw;max-width:1300px;height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden;box-shadow:6px 6px #172033}.guideline-editor-modal-header{background:#f8fafc;border-bottom:2px solid #172033;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.gem-title-area{align-items:center;gap:12px;display:flex}.gem-icon-box{background:#ede9fe;border:2px solid #172033;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.gem-actions-area{align-items:center;gap:8px;display:flex}.gem-close-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.gem-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#172033}.guideline-editor-modal-body{box-sizing:border-box;background:#f1f5f9;flex-direction:column;flex:1;height:calc(100% - 65px);min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.guideline-editor-modal-body .md-editor-wrapper{flex:1;height:100%!important;min-height:0!important}[data-theme=dark] .md-editor-wrapper{background:#0f172a;border-color:#334155;box-shadow:3px 3px #020617}[data-theme=dark] .md-editor-toolbar{background:#1e293b;border-color:#334155}[data-theme=dark] .md-tb-btn{color:#94a3b8}[data-theme=dark] .md-tb-btn:hover{color:#f8fafc;background:#334155;border-color:#475569}[data-theme=dark] .md-tb-btn.active{color:#c4b5fd;background:#312e81;border-color:#818cf8}[data-theme=dark] .md-tb-divider{background:#334155}[data-theme=dark] .md-template-dropdown-btn{color:#f1f5f9;background:#1e293b;border-color:#475569}[data-theme=dark] .md-template-dropdown-btn:hover,[data-theme=dark] .md-template-dropdown-btn.active{color:#a78bfa;background:#334155;border-color:#a78bfa}[data-theme=dark] .md-template-menu{background:#0f172a;border-color:#475569;box-shadow:4px 4px #020617}[data-theme=dark] .md-template-menu-header{color:#64748b;border-bottom-color:#334155}[data-theme=dark] .md-template-item:hover{background:#1e293b;border-color:#475569}[data-theme=dark] .md-tmpl-item-title{color:#f1f5f9}[data-theme=dark] .md-template-item:hover .md-tmpl-item-title{color:#a78bfa}[data-theme=dark] .md-tmpl-item-desc{color:#94a3b8}[data-theme=dark] .md-confirm-modal-box{background:#0f172a;border-color:#475569;box-shadow:6px 6px #020617}[data-theme=dark] .md-confirm-modal-header{background:#1e1b4b;border-bottom-color:#334155}[data-theme=dark] .md-confirm-modal-header h4{color:#f8fafc!important}[data-theme=dark] .md-confirm-modal-body{background:#0f172a}[data-theme=dark] .md-confirm-modal-body p{color:#cbd5e1!important}[data-theme=dark] .md-confirm-modal-footer{background:#1e293b;border-top-color:#334155}[data-theme=dark] .md-editor-panes{background:#0f172a}[data-theme=dark] .md-editor-panes.split .md-editor-pane{border-right-color:#334155}[data-theme=dark] .md-textarea{color:#f1f5f9}[data-theme=dark] .md-preview-scroll{background:#090d16}[data-theme=dark] .md-preview-container{color:#e2e8f0}[data-theme=dark] .md-preview-h{color:#f8fafc}[data-theme=dark] .md-preview-h1{border-bottom-color:#334155}[data-theme=dark] .md-preview-quote{color:#c4b5fd;background:#1e1b4b;border-left-color:#8b5cf6}[data-theme=dark] .md-preview-table{border-color:#334155}[data-theme=dark] .md-preview-table th{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .md-preview-table td{border-color:#1e293b}[data-theme=dark] .md-preview-table tr:nth-child(2n){background:#111827}[data-theme=dark] .md-preview-code{color:#fb7185;background:#1e293b;border-color:#334155}[data-theme=dark] .md-editor-footer{color:#94a3b8;background:#1e293b;border-top-color:#334155}[data-theme=dark] .direct-editor-title-field{color:#e2e8f0}[data-theme=dark] .direct-editor-filename-input{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .guideline-editor-modal-container{background:#0f172a;border-color:#334155;box-shadow:6px 6px #020617}[data-theme=dark] .guideline-editor-modal-header{background:#1e293b;border-bottom-color:#334155}[data-theme=dark] .guideline-editor-modal-body{background:#090d16}[data-theme=dark] .gem-icon-box{background:#312e81;border-color:#4f46e5}[data-theme=dark] .gem-close-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .gem-close-btn:hover{color:#fca5a5;background:#450a0a;border-color:#dc2626}
