:root{color:#25223b;font-synthesis:none;--purple:#6c4ee7;--ink:#25223b;--muted:#7b7890;--line:#e7e5ee;--panel:#fff;--border:var(--line);--primary:var(--purple);--primary-soft:#f0ecff;--surface:#f7f7fb;background:#f7f7fb;font-family:DM Sans,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:1100px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{color:#d7d2eb;z-index:30;background:#181526;flex-direction:column;width:230px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:10px;padding:0 9px 20px;font-size:20px;font-weight:700;display:flex}.brand>span:last-child span{color:#9c87fb}.brandmark{background:linear-gradient(145deg,#876bf5,#5838dc);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.brandmark svg{width:18px}.workspace{background:#242035;border:1px solid #353048;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.workspace .avatar,.user{color:#fff;background:#8269ed;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace .avatar{width:30px;height:30px}.workspace>div{flex:1;min-width:0}.workspace b,.workspace small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace b{font-size:12px}.workspace small{color:#8f89a4;margin-top:2px;font-size:10px}.sidebar nav{margin-top:20px}.sidebar nav p{letter-spacing:1.3px;color:#767088;margin:20px 11px 7px;font-size:9px}.sidebar nav button,.sidebar-bottom>button,.workflow-body aside>button{color:#aca6bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px;font-size:13px;display:flex}.sidebar nav button.active{color:#b9a8ff;background:#322b58}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#242034}.sidebar-bottom{margin-top:auto}.usage{background:#242034;border-radius:10px;margin-bottom:12px;padding:11px}.usage>div:first-child{justify-content:space-between;font-size:10px;display:flex}.usage b{color:#56d8b4}.usage small{color:#88819b;font-size:9px}.meter,.big-meter{background:#e8e6ef;border-radius:20px;height:5px;overflow:hidden}.usage .meter{background:#3a354b;margin:9px 0 6px}.meter i,.big-meter i{background:linear-gradient(90deg,#7659ea,#9d88f4);border-radius:20px;height:100%;display:block}.usage .meter i{width:34%}main{width:calc(100% - 230px);margin-left:230px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.crumb,.top-actions{align-items:center;gap:10px;display:flex}.crumb span{color:#918da2;font-size:13px}.crumb b{font-size:13px}.crumb h2{margin:0;font-size:17px}.top-actions .user{border-radius:50%;width:31px;height:31px}.icon{place-items:center;width:34px;height:34px;padding:0;display:grid}.ghost{color:#777287;background:0 0;border:0;border-radius:8px}.ghost:hover{background:#f2f0f8}.content{max-width:1450px;margin:auto;padding:34px 36px 70px}.welcome{color:#fff;background:linear-gradient(120deg,#25213c,#443779);border-radius:16px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:60px solid #7056d633;border-radius:50%;width:380px;height:380px;position:absolute;top:-270px;right:80px}.eyebrow{letter-spacing:1.5px;color:#877dab;font-size:10px;font-weight:700}.welcome .eyebrow{color:#b8a8fc}.welcome h1,.project-title h1{letter-spacing:-.7px;margin:7px 0 6px}.welcome p,.project-title p{color:#c1bbd5;margin:0;font-size:13px}.primary,.secondary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--purple);color:#fff;box-shadow:0 3px 8px #563fc533}.primary:disabled{opacity:.45}.welcome .primary{color:#3b2c84;z-index:2;background:#fff}.secondary{color:#504b62;background:#fff;border:1px solid #dedbe7}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.stat-icon.purple{color:#6749e2;background:#eee9ff}.stat-icon.blue{color:#2781d5;background:#e6f2ff}.stat-icon.green{color:#159979;background:#e3f8f2}.stat-icon.orange{color:#d9802e;background:#fff0de}.stat b,.stat small{display:block}.stat b{font-size:19px}.stat small{color:var(--muted);margin-top:2px;font-size:11px}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel h2,.panel-head h2{margin:0;font-size:15px}.panel-head p,.muted{color:var(--muted);margin:4px 0 0;font-size:11px}.search{border:1px solid var(--line);color:#aaa6b5;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search input{background:0 0;border:0;outline:0;width:140px;font-size:11px}.project-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:0;transition:all .2s;overflow:hidden}.project-card:hover{border-color:#cdc5ee;transform:translateY(-2px);box-shadow:0 8px 24px #362b6714}.project-cover{color:#fff;justify-content:space-between;align-items:flex-end;height:104px;padding:15px;display:flex;position:relative}.project-cover svg{opacity:.18;width:58px;height:58px;position:absolute;top:20px;right:25px}.project-cover span{background:#ffffff24;border-radius:5px;padding:5px 7px;font-size:9px}.cover-0{background:linear-gradient(135deg,#4b378a,#785fe3)}.cover-1{background:linear-gradient(135deg,#12766f,#35b9a8)}.cover-2{background:linear-gradient(135deg,#9d512b,#e2924a)}.cover-3{background:linear-gradient(135deg,#315788,#559adb)}.project-info{padding:15px}.project-info>div:first-child{justify-content:space-between;display:flex}.project-info h3{margin:0;font-size:14px}.project-info p{height:32px;color:var(--muted);font-size:10px;line-height:1.5}.meta{color:#716c80;gap:15px;font-size:10px;display:flex}.meta span{align-items:center;gap:5px;display:flex}.card-foot{color:#8b8597;border-top:1px solid #efedf3;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.new-card{color:#5f596f;background:#fbfaff;border:1.5px dashed #d6d1e3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:236px;display:flex}.new-card>span{color:#6a4be3;background:#ece7ff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.new-card b{font-size:12px}.new-card small{color:#918b9f;margin-top:5px;font-size:9px}.tabs{border-bottom:1px solid var(--line);gap:25px;margin:-34px -36px 32px;padding:0 36px;display:flex}.tabs button{color:#858092;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 1px 13px;font-size:12px;font-weight:600}.project-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.project-title .badge{color:#6953ce;background:#ebe7ff;border-radius:5px;padding:5px 8px;font-size:9px}.project-title h1{font-size:27px}.project-title p{color:var(--muted)}.project-layout{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:18px;display:grid}.main-col,.side-col{flex-direction:column;gap:18px;display:flex}.progress-label{color:var(--purple);font-size:17px;font-weight:700}.progress-card .big-meter{height:7px;margin:17px 0}.steps{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.step{text-align:left;color:#8c8799;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:9px;display:flex}.step span{border:1px solid #ddd9e7;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.step span.done{color:#118b6c;background:#e6f7f1;border-color:#c5eee1}.thumb-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.thumb{background:#eee;border-radius:8px;height:105px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb span{color:#fff;background:#1b172ec9;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;bottom:6px;left:6px}.empty-drop,.test-drop{color:#8e889c;cursor:pointer;background:#faf9fd;border:1.5px dashed #d5d0e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;margin-top:15px;display:flex}.empty-drop b,.test-drop b{color:#544e62;margin:9px 0 4px;font-size:11px}.empty-drop small,.test-drop span{font-size:9px}.compact{padding:18px}.compact h3{margin:0 0 16px;font-size:13px}.donut{background:conic-gradient(#6e50e6 var(--p,0%), #efedf4 0);border-radius:50%;place-items:center;width:118px;height:118px;margin:12px auto 20px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.donut span{z-index:1;text-align:center;font-size:20px;font-weight:700}.donut small{color:var(--muted);font-size:8px;font-weight:500;display:block}.compact dl{margin:0}.compact dl div{border-top:1px solid #efedf3;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.compact dd{font-weight:700}.class-row{align-items:center;gap:8px;padding:7px 2px;font-size:11px;display:flex}.class-row i{border-radius:3px;width:8px;height:8px}.class-row span{color:#9993a5;margin-left:auto}.text-btn{color:#6c4ee7;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:700;display:flex}.zero{color:#9a94a6;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.zero svg{color:#b1a6e6;width:42px;height:42px}.zero h2{color:#433d52;margin:14px 0 4px;font-size:18px}.zero p{font-size:11px}.annotator{color:#fff;background:#100e18;height:calc(100vh - 64px)}.annotator-head{background:#1b1825;border-bottom:1px solid #302c3a;justify-content:space-between;align-items:center;height:57px;padding:0 18px;display:flex}.annotator-head>div:first-child{align-items:center;gap:15px;display:flex}.annotator-head span{color:#9d97ab;font-size:11px}.image-nav{align-items:center;gap:10px;display:flex}.image-nav button{color:#ddd6ee;background:#292533;border:0;border-radius:5px;width:27px;height:27px;font-size:20px}.small{padding:7px 12px}.annotator-body{grid-template-columns:52px 190px 1fr 190px;height:calc(100% - 57px);display:grid}.toolrail{background:#17141f;border-right:1px solid #302c39;padding:8px}.toolrail button{color:#8d8799;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;margin-bottom:7px;display:grid}.toolrail button svg{width:18px}.toolrail button.active{color:#fff;background:#6c4ee7}.classes,.annotation-list{background:#1c1925;padding:18px 12px}.classes .eyebrow{color:#736d80;margin:3px 7px 12px;display:block}.classes>button{color:#a9a3b4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;font-size:11px;display:flex}.classes>button.active{color:#fff;background:#302a45}.classes>button i{border-radius:3px;width:9px;height:9px}.classes>button small{margin-left:auto}.hint{border-top:1px solid #302c39;margin-top:15px;padding:18px 7px}.hint b,.hint span{display:block}.hint b{font-size:10px}.hint span{color:#817a8d;margin-top:5px;font-size:9px;line-height:1.45}.canvas-wrap{background-color:#0c0b11;background-image:radial-gradient(#312d3c 1px,#0000 1px);background-size:20px 20px;place-items:center;display:grid;position:relative;overflow:hidden}.canvas{-webkit-user-select:none;user-select:none;max-width:83%;max-height:82%;line-height:0;position:relative}.canvas>img{pointer-events:none;max-width:100%;max-height:68vh;display:block}.bbox{border:2px solid #ffcf4a;line-height:normal;position:absolute}.bbox>span{color:#211b09;white-space:nowrap;background:#ffcf4a;padding:3px 5px;font-size:9px;font-weight:700;position:absolute;top:-18px;left:-2px}.bbox>button{color:#fff;background:#e64a62;border:0;border-radius:50%;width:17px;height:17px;padding:3px;display:none;position:absolute;top:-8px;right:-8px}.bbox:hover>button{display:grid}.bbox button svg{width:11px;height:11px}.bbox.draft{border-style:dashed}.zoom,.board-controls{background:#211e2b;border:1px solid #393442;border-radius:7px;align-items:center;display:flex;position:absolute;bottom:15px}.zoom button,.board-controls button{color:#aea8b9;background:0 0;border:0;place-items:center;padding:7px;display:grid}.zoom svg,.board-controls svg{width:14px}.zoom span,.board-controls span{padding:0 4px;font-size:9px}.annotation-list{border-left:1px solid #302c39}.annotation-list h3{margin:0 0 12px;font-size:11px}.annotation-list h3 span{color:#817a8c}.annotation-list>div{background:#272330;border-radius:6px;align-items:center;gap:7px;margin:5px 0;padding:8px;font-size:10px;display:flex}.annotation-list>div i{background:#ffcf4a;border-radius:2px;width:7px;height:7px}.annotation-list>div button{color:#817a8d;background:0 0;border:0;margin-left:auto;padding:0;display:grid}.annotation-list svg{width:12px}.section-label{border-top:1px solid #eeeaf3;align-items:center;gap:12px;margin-top:21px;padding-top:21px;display:flex}.section-label:first-child{border:0;margin-top:0;padding-top:0}.section-label>span{color:#6648df;background:#eee9ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.section-label>div{flex:1}.section-label h2{font-size:13px}.section-label p{color:var(--muted);margin:3px 0;font-size:10px}.section-label>svg{color:#23aa82;width:18px}.splitbar{gap:3px;height:9px;margin:15px 0 7px;display:flex}.splitbar i{border-radius:4px;display:block}.splitbar i:first-child{background:#7354e7;width:70%}.splitbar i:nth-child(2){background:#25b6ac;width:20%}.splitbar i:nth-child(3){background:#f3a540;width:10%}.splitlabels{color:var(--muted);gap:20px;font-size:9px;display:flex}.setting{background:#faf9fd;border:1px solid #ece9f1;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0;padding:11px;display:flex}.setting>div{align-items:center;gap:10px;display:flex}.setting svg{color:#7961d5;width:18px}.setting b,.setting small{font-size:10px;display:block}.setting small{color:var(--muted);margin-top:3px}.setting select,.train-config select{background:#fff;border:1px solid #ddd9e6;border-radius:6px;padding:6px;font-size:10px}.wide{width:100%;margin-top:20px}.version-row{border-top:1px solid #eeeaf2;align-items:center;gap:9px;padding:11px 0;display:flex}.version-row>span{color:#684ae0;background:#eee9ff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.version-row div{flex:1}.version-row b,.version-row small{font-size:9px;display:block}.version-row small{color:var(--muted);margin-top:3px}.version-row svg{color:#938da0}.train-grid,.deploy-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.model-option{text-align:left;background:#fff;border:1px solid #e4e0e9;border-radius:9px;align-items:center;gap:12px;width:100%;margin:9px 0;padding:12px;display:flex;position:relative}.model-option.active{background:#fbfaff;border:1.5px solid #7355e5}.model-option>span{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.model-option>span svg{width:19px}.model-option>span.purple{color:#6848e1;background:#ece7ff}.model-option>span.blue{color:#307fc4;background:#e4f2ff}.model-option>span.green{color:#219370;background:#e3f7ef}.model-option div{flex:1}.model-option b,.model-option small{display:block}.model-option b{font-size:11px}.model-option small{color:var(--muted);margin-top:4px;font-size:9px}.model-option em{color:#6649d9;background:#ebe6ff;border-radius:3px;padding:4px;font-size:7px;font-style:normal}.model-option>i{color:#fff;border:1px solid #dcd7e5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.model-option.active>i{background:#6c4ee7}.model-option>i svg{width:11px}.train-config{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.train-config label{font-size:9px;font-weight:700}.train-config select{width:100%;margin-top:5px;padding:9px;display:block}.run{border:1px solid #e7e3eb;border-radius:9px;margin:9px 0;padding:13px}.run-head{align-items:center;gap:10px;display:flex}.run-head>span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.run-head>span.ready{color:#168b6c;background:#e2f7ef}.run-head>span.training{color:#694be0;background:#eee9ff}.run-head>span.paused{color:#a66a00;background:#fff7df}.run-head svg{width:17px}.run-head div{flex:1}.run-head b,.run-head small{font-size:10px;display:block}.run-head small{color:var(--muted);margin-top:3px;font-size:8px}.run-head strong{color:#229978;font-size:9px}.run .big-meter{margin-top:13px}.training-detail{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:8px 0 10px;font-size:12px;display:flex}.training-detail span{border:1px solid var(--line);background:#faf9fc;border-radius:999px;padding:4px 8px}.metrics{background:#faf9fc;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.metrics span{border-right:1px solid #e8e5ec;padding:9px}.metrics span:last-child{border:0}.metrics b,.metrics small{text-align:center;display:block}.metrics b{font-size:12px}.metrics small{color:var(--muted);margin-top:2px;font-size:8px}.zero.mini{min-height:260px}.zero.mini h3{color:#514b5f;margin:10px 0 0;font-size:13px}.online{color:#157c62;background:#e4f7ef;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.online i{background:#23b68c;border-radius:50%;width:7px;height:7px}.play-tabs{border-bottom:1px solid #e8e5ec;margin:-22px -22px 20px;padding:0 20px;display:flex}.play-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:14px;font-size:10px}.play-tabs button.active{color:#6749df;border-color:#6749df}.test-drop{height:300px;margin:0}.test-drop input{display:none}.preview{background:#17141f;border-radius:8px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.preview>img{max-width:100%;max-height:100%}.preview>button{color:#fff;background:#241f35;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}.preview>button svg{width:14px}.fakebox{border:2px solid #ffcc3e;width:35%;height:38%;position:absolute;top:27%;left:32%}.fakebox span{color:#231e0d;background:#ffcc3e;padding:4px;font-size:9px;font-weight:700;position:absolute;top:-20px;left:-2px}.threshold{margin-top:15px}.threshold span{justify-content:space-between;font-size:9px;display:flex}.threshold input{accent-color:#6c4ee7;width:100%}.api>p{color:var(--muted);font-size:10px}.endpoint{background:#f8f7fa;border:1px solid #e7e4eb;border-radius:7px;align-items:center;margin:15px 0;padding:8px;font-family:monospace;font-size:9px;display:flex}.endpoint>span{color:#177a61;background:#e1f6ee;border-radius:3px;margin-right:7px;padding:4px;font-weight:700}.endpoint button{background:0 0;border:0;margin-left:auto}.endpoint svg{width:14px}.code{color:#c9c3d5;background:#191621;border-radius:8px;overflow:hidden}.code>div{border-bottom:1px solid #302b3a;justify-content:space-between;padding:8px 12px;font-size:9px;display:flex}.code button{color:#aaa3b5;background:0 0;border:0;gap:4px;display:flex}.code pre{white-space:pre-wrap;padding:13px;font-size:9px;line-height:1.7}.deploy-note{color:#76551c;background:#fff7e7;border:1px solid #f1dfb9;border-radius:7px;gap:9px;margin-top:14px;padding:10px;display:flex}.deploy-note svg{width:17px}.deploy-note b,.deploy-note span{font-size:9px;display:block}.deploy-note span{line-height:1.5}.workflow-page{flex-direction:column;height:calc(100vh - 64px);display:flex}.workflow-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 25px;display:flex}.workflow-top h2{margin:4px 0;font-size:15px}.workflow-top>div:last-child{gap:8px;display:flex}.workflow-top svg{width:15px}.workflow-body{flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid}.workflow-body aside{border-right:1px solid var(--line);background:#fff;padding:15px}.workflow-body aside .search svg{width:14px}.workflow-body aside p{color:#9790a2;letter-spacing:1px;margin:18px 8px 4px;font-size:8px}.workflow-body aside>button{color:#565063;padding:8px;font-size:10px}.workflow-body aside>button:hover{background:#f3f0fa}.workflow-body aside>button svg{color:#7561c2;width:16px}.board{background-color:#f7f6fa;background-image:radial-gradient(#cbc7d4 1px,#0000 1px);background-size:20px 20px;position:relative;overflow:hidden}.board>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board path{fill:none;stroke:#8d7fd0;stroke-width:2px}.wf-node{background:#fff;border:1px solid #dcd8e5;border-radius:9px;width:210px;height:91px;padding:11px;position:absolute;box-shadow:0 3px 10px #30245a12}.wf-node>div{justify-content:space-between;display:flex}.wf-node>div span{color:#6a4ce1;background:#eeeaff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.wf-node svg{width:14px}.wf-node button{color:#9790a1;background:0 0;border:0}.wf-node b,.wf-node small{display:block}.wf-node b{margin-top:7px;font-size:10px}.wf-node small{color:var(--muted);margin-top:3px;font-size:8px}.port{background:#7b66d8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:42px}.port.in{left:-5px}.port.out{right:-5px}.board-controls{color:#716a7d;background:#fff;border-color:#dedbe5;left:15px}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151122a8;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:480px;padding:25px;box-shadow:0 30px 70px #17112866}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal-head>div{grid-template-columns:46px 1fr;column-gap:12px;display:grid}.modal-icon{color:#684be0;background:#ece7ff;border-radius:11px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.modal-head h2{margin:2px 0;font-size:17px}.modal-head p{color:var(--muted);margin:3px 0;font-size:10px}.modal>label{margin:13px 0;font-size:10px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{border:1px solid #dedbe5;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:11px;display:block}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#7559e4;box-shadow:0 0 0 3px #7457e814}.modal textarea{resize:none;height:70px}.modal-actions{border-top:1px solid #ebe8f0;justify-content:flex-end;gap:8px;margin:20px -25px -25px;padding:16px 25px;display:flex}.modal-actions svg{width:14px}.toast{color:#fff;z-index:200;background:#252037;border-radius:9px;align-items:center;gap:8px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #251d4844}.toast svg{color:#52d8b1}@media (width<=1200px){.project-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}}.classification-workspace{background:#121018;grid-template-columns:minmax(0,1fr) 360px;height:calc(100vh - 64px);display:grid}.classification-annotator,.classification-annotator button,.classification-annotator input{font-family:inherit}.classification-annotator .annotator-head{height:64px;padding:0 22px}.classification-annotator .classification-title{gap:11px;min-width:0}.classification-title-icon{background:#302746;border:1px solid #4b3c72;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;color:#c5b7ff!important}.classification-title-icon svg{width:16px}.classification-title>div{min-width:0}.classification-title b,.classification-title>div>span{display:block}.classification-title b{color:#f5f2fb;font-size:13px;font-weight:700}.classification-title>div>span{color:#9992a6;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:10px;overflow:hidden}.classification-annotator .image-nav{background:#211e2a;border:1px solid #373141;border-radius:9px;gap:7px;padding:4px}.classification-annotator .image-nav button{width:30px;height:28px;font-size:inherit;border-radius:6px;place-items:center;display:grid}.classification-annotator .image-nav button:hover:not(:disabled){color:#fff;background:#3a3348}.classification-annotator .image-nav button:disabled{cursor:not-allowed;opacity:.35}.classification-annotator .image-nav button svg{width:14px}.classification-annotator .image-nav>span{color:#d8d3df;text-align:center;min-width:48px;font-size:10px;font-weight:700}.classification-annotator .primary.small{border-radius:8px;min-height:34px;padding:8px 12px;font-size:10px}.classification-annotator .primary.small svg{width:14px}.classification-image{background:radial-gradient(circle at 50% 45%,#6c4ee71a,#0000 34%),#121018;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.classification-image-frame{place-items:center;width:100%;height:100%;display:grid}.classification-image-frame>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 22px 70px #00000085}.classification-tags{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:48px;left:48px}.classification-tags span{color:#fff;text-shadow:0 1px 3px #0000008c;border:1px solid #ffffff52;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700;box-shadow:0 4px 16px #0006}.classification-panel{background:#fff;border-left:1px solid #e9e5ef;padding:24px;overflow:auto}.classification-panel .classes-head{border-color:#ece8f1;align-items:flex-start;margin:0;padding:0 0 15px}.classification-panel .classes-head>div{flex-direction:column;gap:5px;display:flex}.classification-panel .classes-head .eyebrow{color:#716a7d;font-size:9px;font-weight:800}.classification-panel .classes-head strong{color:#2f293a;font-size:15px}.classification-panel .classes-head>button{color:#6749d8;background:#f4f0ff;border-color:#ded8eb;width:32px;height:32px}.classification-panel .classes-head>button:hover{color:#fff;background:#6c4ee7;border-color:#806ce2}.classification-instruction{color:#827b8e;margin:14px 0 18px;font-size:11px;line-height:1.55}.classification-options{flex-direction:column;gap:8px;display:flex}.classification-choice{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:7px;display:grid}.classification-choice>button:first-child{text-align:left;color:#4d4658;background:#faf9fc;border:1px solid #e7e2ed;border-radius:9px;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.classification-choice>button:first-child:hover{background:#f7f4fb;border-color:#cfc5e8}.classification-choice>button:first-child i{border-radius:50%;width:12px;height:12px}.classification-choice-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classification-check{background:#fff;border:1px solid #ddd7e7;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.classification-choice.selected .classification-check{color:#fff;background:#6c4ee7;border-color:#6c4ee7}.classification-choice>button:first-child svg{color:#6b50df;width:17px}.classification-choice.selected>button:first-child{color:#382b70;background:#f2efff;border-color:#8a71eb;font-weight:700}.classification-color,.classification-rename{background:#fff;border:1px solid #ddd5e5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.classification-color{cursor:pointer;overflow:hidden}.classification-choice input[type=color]{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0}.classification-rename{color:#796d8a}.classification-rename:hover{color:#6044cc;background:#f7f4ff;border-color:#cfc5e8}.classification-rename svg{width:14px}.classification-shortcuts{background:#f7f4fc;border:1px solid #e8e1f5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;display:flex}.classification-shortcut-icon{background:#e4f5ed;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;color:#317b5c!important;margin:0!important;display:grid!important}.classification-shortcut-icon svg{width:14px}.classification-shortcuts>div{min-width:0}.classification-shortcuts b{color:#484052;font-size:11px;display:block}.classification-shortcuts span{color:#837a90;margin-top:3px;font-size:10px;line-height:1.5;display:block}.smart-mask-cursor{cursor:crosshair}.smart-mask-loading{z-index:8;color:#fff;pointer-events:none;background:#15111dcc;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.smart-mask-loading svg{color:#b7a6ff;width:18px;animation:1s infinite pulse}.dataset-item footer .review-select{max-width:112px;font-size:9px}.review-select.approved{color:#17845c;background:#effbf6;border-color:#a9dfc9}.review-select.needs-fix{color:#b44444;background:#fff4f4;border-color:#efbbbb}.review-select.pending{color:#8a6e2d;background:#fffbef;border-color:#ead9a9}.deployment-security{margin-top:18px}.deployment-security>.panel-head p{color:#898192;margin:4px 0 0;font-size:11px}.revealed-key{background:#f4f1ff;border:1px solid #bbaef4;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.revealed-key b{color:#5e48bb;font-size:10px}.revealed-key code{text-overflow:ellipsis;font-size:11px;overflow:hidden}.revealed-key button{background:#fff;border:0;border-radius:7px;gap:5px;padding:7px;display:flex}.revealed-key svg{width:14px}.secure-endpoint{color:#eee;background:#18151e;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.secure-endpoint span{color:#7ff0be;font-size:10px;font-weight:800}.secure-endpoint code{font-size:11px;overflow:auto}.secure-endpoint small{color:#aba3b4}.deployment-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.deployment-summary span{border:1px solid #ece7f1;border-radius:9px;flex-direction:column;padding:12px;display:flex}.deployment-summary b{font-size:17px}.deployment-summary small{color:#8d8497;font-size:9px}.key-list>div{border-top:1px solid #eee9f2;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.key-list span{flex-direction:column;display:flex}.key-list b{font-size:11px}.key-list small{color:#958b9e;font-size:9px}.key-list em{color:#1a9468;font-size:9px}.key-list button{color:#bc4848;background:#fff0f0;border:0;border-radius:7px;padding:6px 9px}.key-list .revoked{opacity:.55}.key-list .revoked em{color:#9b909e}.key-list>p{color:#938a9d;font-size:10px}.metric-chart{background:#fbfaff;border:1px solid #ece7f2;border-radius:9px;margin:12px 0;padding:10px 12px}.metric-chart>div{justify-content:space-between;align-items:center;display:flex}.metric-chart b{font-size:10px}.metric-chart span{color:#8c8395;font-size:8px}.metric-chart svg{width:100%;height:58px;margin-top:5px;overflow:visible}.metric-chart path{fill:none;vector-effect:non-scaling-stroke}.metric-chart .axis{stroke:#ddd7e5;stroke-width:1px}.metric-chart .metric-line{stroke:#765be3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.evaluation-links{flex-wrap:wrap;gap:6px;margin:-3px 0 12px;display:flex}.evaluation-links a{color:#644bd0;background:#f1edff;border:1px solid #ddd4ff;border-radius:7px;padding:6px 8px;font-size:9px;text-decoration:none}.members-panel{margin-top:18px}.members-panel .panel-head p{color:#8b8394;margin:4px 0 0;font-size:10px}.member-list>div{border-top:1px solid #eee9f2;grid-template-columns:38px 1fr 130px 34px;align-items:center;gap:10px;padding:11px 0;display:grid}.member-avatar{color:#6047c9;background:#eee9ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.member-list>div>span:nth-child(2){flex-direction:column;display:flex}.member-list b{font-size:11px}.member-list small{color:#93899c;font-size:9px}.member-list select{background:#fff;border:1px solid #ddd6e5;border-radius:7px;height:32px;padding:0 8px;font-size:10px}.member-list .delete{color:#b94c4c;background:#fff1f1;border:0;border-radius:7px;width:30px;height:30px}.member-list .delete svg{width:14px}:root{--purple:#6d28d9;--ink:#1f2937;--muted:#6b7280;--line:#e5e7eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--ink);background:#f7f7f9}.sidebar{color:#eeeaf4;background:#17131f}.brand{letter-spacing:-.7px;text-transform:lowercase;font-size:21px}.brand>span:last-child{align-items:center;gap:7px;display:flex}.brand>span:last-child small{letter-spacing:1px;color:#c4b5fd;border:1px solid #5b4a75;border-radius:4px;padding:3px 4px;font-size:7px}.brandmark{background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-radius:8px}.workspace{background:#211b2b;border-color:#352b45}.sidebar nav button.active{color:#d8c7ff;background:#312047;box-shadow:inset 3px 0 #a78bfa}.topbar{height:60px;padding:0 28px}.welcome{background:radial-gradient(circle at 80% 0,#7c3aed 0,#0000 35%),linear-gradient(120deg,#241534,#422260);border-radius:12px}.welcome:after{border-color:#c4b5fd22}.primary{box-shadow:none;background:#6d28d9}.primary:hover{background:#5b21b6}.panel,.project-card,.stat{border-radius:9px;box-shadow:0 1px 2px #11182708}.tabs button.active{color:#6d28d9;border-color:#6d28d9}.top-actions .user{cursor:pointer;border:0}.backend-state{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.backend-state svg{width:12px;height:12px}.backend-state.online{color:#13795b;background:#e9f9f3}.backend-state.offline{color:#b43b45;background:#fff0f1}.backend-state.checking{color:#746d7d;background:#f2eff5}.global-search{color:#716a7c;background:#faf9fc;border:1px solid #e2dee8;border-radius:8px;align-items:center;gap:7px;min-width:158px;height:34px;padding:0 8px;display:flex}.global-search span{text-align:left;flex:1;font-size:10px}.global-search kbd,.command-palette kbd,.shortcut-list kbd{color:#81798c;background:#fff;border:1px solid #ddd7e5;border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:8px}.command-bg{align-items:start;padding-top:11vh}.command-palette{background:#fff;border-radius:14px;width:min(650px,100vw - 40px);max-height:74vh;overflow:auto;box-shadow:0 28px 90px #15102277}.command-input{z-index:2;background:#fff;border-bottom:1px solid #ebe7ef;border-radius:14px 14px 0 0;align-items:center;gap:11px;padding:17px 18px;display:flex;position:sticky;top:0}.command-input svg{color:#6d28d9;width:19px}.command-input input{border:0;outline:0;flex:1;font-size:14px}.command-group{padding:9px}.command-group p{letter-spacing:1.2px;color:#9991a3;margin:7px 9px;font-size:8px;font-weight:800}.command-group>button{text-align:left;color:#423b4d;background:#fff;border:0;border-radius:9px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.command-group>button:hover{background:#f4f1fb}.command-group>button>span{color:#6749d2;background:#eee9ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.command-group svg{width:16px}.command-group div{flex-direction:column;gap:3px;display:flex}.command-group b{font-size:11px}.command-group small{color:#91899a;font-size:9px}.command-group>button>svg{color:#aaa2b3}.command-empty{color:#958c9e;flex-direction:column;align-items:center;padding:45px;display:flex}.command-empty svg{width:30px}.command-empty b{margin-top:10px;font-size:13px}.command-empty span{margin-top:4px;font-size:10px}.command-palette>footer{color:#958e9d;border-top:1px solid #eeeaf1;justify-content:space-between;padding:10px 17px;font-size:8px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}.help-modal{background:#fff;border-radius:15px;width:min(760px,100vw - 40px);padding:24px;box-shadow:0 30px 80px #17112866}.help-modal>header{align-items:center;gap:12px;display:flex}.help-modal>header>span{color:#6849db;background:#eee9ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.help-modal>header>span svg{width:20px}.help-modal header div{flex:1}.help-modal h2,.help-modal h3{margin:0}.help-modal h2{font-size:17px}.help-modal header p{color:#827a8b;margin:4px 0;font-size:10px}.help-grid{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.help-grid article{border:1px solid #e9e4ee;border-radius:10px;padding:14px}.help-grid article>svg{color:#6d4ddd;width:18px}.help-grid h3{margin:8px 0 4px;font-size:11px}.help-grid p{color:#7e7688;margin:0;font-size:9px;line-height:1.55}.shortcut-list{background:#f7f5fa;border-radius:10px;grid-template-columns:1.2fr repeat(2,1fr);align-items:center;gap:8px;padding:14px;display:grid}.shortcut-list h3{grid-row:span 3;align-items:center;gap:6px;font-size:10px;display:flex}.shortcut-list h3 svg{width:16px}.shortcut-list span{align-items:center;gap:6px;font-size:9px;display:flex}.help-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.help-modal>footer a{text-decoration:none}.profile-popover{z-index:90;background:#fff;border:1px solid #e5e0e9;border-radius:12px;width:280px;padding:13px;position:fixed;top:54px;right:25px;box-shadow:0 18px 50px #271d4729}.profile-close{color:#958d9d;background:0 0;border:0;position:absolute;top:8px;right:8px}.profile-close svg{width:13px}.profile-identity{align-items:center;gap:10px;padding:4px;display:flex}.profile-identity>span{color:#fff;background:#6d28d9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.profile-identity div,.profile-backend span{flex-direction:column;gap:3px;display:flex}.profile-identity b,.profile-backend b{font-size:10px}.profile-identity small,.profile-backend small{color:#91899b;font-size:8px}.profile-backend{background:#f7f5fa;border-radius:8px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.profile-backend svg{width:16px}.profile-backend.online svg{color:#178263}.profile-backend.offline svg{color:#bd4650}.profile-popover>button:last-child{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;font-size:10px;display:flex}.profile-popover>button:last-child:hover{background:#f4f1f8}.profile-popover>button:last-child svg{width:15px}.profile-popover>button:last-child svg:last-child{margin-left:auto}.field-help{color:#91899c;margin-top:5px;font-weight:400;display:block}.modal input:disabled{color:#8c8494;background:#f4f2f6}.class-row button{color:#b74550;background:#fff0f1;border:0;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:2px;display:grid}.class-row button svg{width:12px}.class-row button:disabled{opacity:.3;cursor:not-allowed}.dataset-toolbar .select-all{color:#6e6678;background:#fff;border:1px solid #ded8e6;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:8px;display:flex}.dataset-toolbar .select-all.active{color:#6241d0;background:#f3efff;border-color:#bcaef0}.dataset-toolbar .select-all svg{width:13px}.bulk-bar{z-index:12;background:#f7f4ff;border:1px solid #d7cdf7;border-radius:9px;align-items:center;gap:7px;margin:-3px 0 14px;padding:10px 12px;display:flex;position:sticky;top:70px;box-shadow:0 5px 18px #3b267314}.bulk-bar b{color:#5134b7;align-items:center;gap:6px;margin-right:5px;font-size:10px;display:flex}.bulk-bar b svg,.bulk-bar button svg{width:13px}.bulk-bar span{color:#82798e;font-size:8px}.bulk-bar>button{color:#574f62;background:#fff;border:1px solid #ddd5e7;border-radius:6px;padding:6px 8px;font-size:8px}.bulk-bar>button:hover{color:#5c3fc7;border-color:#a996e7}.bulk-bar>button:disabled{opacity:.45}.bulk-bar i{background:#ddd5e7;width:1px;height:20px;margin:0 3px}.bulk-bar .bulk-delete{color:#b33f49;background:#fff4f4;border-color:#f0c6c9;align-items:center;gap:4px;margin-left:auto;display:flex}.bulk-bar .bulk-close{background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid}.dataset-item.selected{border-color:#7656df;box-shadow:0 0 0 2px #7656df22}.dataset-item>div>.asset-check{color:#5f45c7;z-index:3;background:#fff;display:grid;left:6px;right:auto}.dataset-item:hover>div>.asset-check{display:grid}.dataset-item>div>.asset-check+img~span{left:37px}.notification-trigger{position:relative}.notification-trigger i{color:#fff;background:#e45252;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px sans-serif;position:absolute;top:0;right:0}.job-center{z-index:90;border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(460px,100vw - 28px);max-height:min(720px,100vh - 86px);position:fixed;top:66px;right:22px;overflow:hidden;box-shadow:0 24px 70px #17203638}.job-center>header,.job-center>nav{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px;display:flex}.job-center>header{justify-content:space-between}.job-center>header div,.job-center-list button>span:nth-child(2){text-align:left;gap:3px;display:grid}.job-center>header small,.job-center-list small{color:var(--muted);font-size:11px}.job-center>nav button.active{color:var(--primary);background:var(--primary-soft)}.job-center>nav .read-all{margin-left:auto;font-size:11px}.job-center>nav i{background:#e45252;border-radius:50%;width:7px;height:7px;display:inline-block}.job-center-list{max-height:570px;padding:8px;overflow:auto}.job-center-list>button{width:100%;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.job-center-list>button:hover,.job-center-list>button.unread{background:var(--primary-soft)}.job-center-list progress{width:100%;height:5px;margin-top:5px}.job-kind{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.job-kind svg{width:16px}.job-center-list em,.job-center-list time{color:var(--muted);font-size:10px;font-style:normal}.job-center-empty{color:var(--muted);place-items:center;gap:8px;padding:42px;display:grid}.evaluation-workbench{border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:12px}.evaluation-workbench>summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.evaluation-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.evaluation-controls label{color:var(--muted);gap:5px;font-size:11px;display:grid}.evaluation-result{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.evaluation-result>header{justify-content:space-between;display:flex}.evaluation-result>header span{display:grid}.evaluation-score-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.evaluation-score-grid>span{background:var(--surface);border-radius:10px;padding:10px;display:grid}.evaluation-score-grid small{color:var(--muted)}.evaluation-score-grid .pass b{color:#21935a}.evaluation-score-grid .fail b{color:#d28a20}.evaluation-errors{grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;display:grid;overflow:auto}.evaluation-errors button{text-align:left;grid-template-columns:30px 1fr;gap:2px 8px;display:grid}.evaluation-errors button span{color:#fff;border-radius:7px;grid-row:1/3;place-items:center;font-size:10px;display:grid}.evaluation-errors .false-positive{background:#dc6262}.evaluation-errors .false-negative{background:#d8963d}.traffic-routing{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.traffic-routing>div:first-child{grid-column:1/-1;display:grid}.traffic-routing label{color:var(--muted);gap:6px;font-size:11px;display:grid}.traffic-actions{grid-column:1/-1;gap:8px;display:flex}.request-log-head,.request-log>div:not(.request-log-head){grid-template-columns:1.5fr .7fr .7fr .8fr 1fr!important}.request-feedback{gap:4px;display:flex}.request-feedback button{min-width:26px;padding:3px}.revision-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:7px 0;display:grid}.revision-row span{display:grid}.revision-preview-label{color:var(--primary);grid-column:1/-1}.annotation-lock-warning{color:#7c5914;background:#fff3cf;align-items:center;gap:8px;padding:10px 16px;display:flex}.health-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 0;display:flex}.health-actions label{margin-right:auto}.health-issue-row{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.health-issue-row>button{width:100%}.quality-gate-toggle{border:1px solid var(--border);background:var(--panel);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:14px;display:flex}.quality-gate-toggle span{display:grid}.quality-gate-toggle small{color:var(--muted)}@media (width<=760px){.job-center{top:58px;right:14px}.evaluation-controls,.traffic-routing{grid-template-columns:1fr}.traffic-routing>div:first-child,.traffic-actions{grid-column:1}.evaluation-score-grid{grid-template-columns:repeat(2,1fr)}.evaluation-errors{grid-template-columns:1fr}}.inference-box{pointer-events:none;border:2px solid #ffcc3e;position:absolute}.inference-box span{color:#231e0d;white-space:nowrap;background:#ffcc3e;padding:4px;font-size:9px;font-weight:700;position:absolute;top:-20px;left:-2px}.inference-mask{pointer-events:none;background:#6c4ee766;border:2px solid #a994ff;position:absolute;inset:0}.inference-mask span{color:#fff;white-space:nowrap;background:#6c4ee7;padding:4px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.infer-loading{color:#fff;background:#211d32e8;border-radius:7px;padding:8px 12px;font-size:10px;position:absolute;bottom:14px;right:50%;transform:translate(50%)}.infer-error{color:#b6384c;background:#ffedf0;border-radius:6px;padding:8px;font-size:9px}.infer-result{color:#157c62;background:#e4f7ef;border-radius:6px;padding:8px;font-size:9px}.deploy-note.ready{color:#176f59;background:#e7f8f1;border-color:#c7ecdf}.bbox.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #7658ed}.annotation-list>div.selected{color:#fff;background:#3a3158}.toolrail button:disabled{opacity:.25;cursor:not-allowed}.cancel-job{color:#b94758;background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;font-weight:700}.title-actions{gap:8px;display:flex}.danger{color:#ad3b4d;background:#fff4f5;border:1px solid #f0cbd1;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.thumb-delete{color:#fff;background:#241d35d9;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:none;position:absolute;top:6px;right:6px}.thumb:hover .thumb-delete{display:grid}.thumb-delete svg{width:13px}.version-download{color:#7661cd;border-radius:5px;place-items:center;padding:5px;display:grid}.version-download:hover{background:#eee9ff}.bbox{cursor:move}.resize-handle{z-index:4;cursor:nwse-resize!important;background:#fff!important;border:2px solid #7658ed!important;border-radius:2px!important;width:12px!important;height:12px!important;position:absolute!important;bottom:-6px!important;right:-6px!important}.webcam-preview video{max-width:100%;max-height:300px;display:block}.camera-empty{color:#9a93a8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.camera-empty svg{width:28px}.camera-empty b{font-size:10px}.camera-button{width:100%;margin-top:10px}.classes-head{border-bottom:1px solid #302b3b;justify-content:space-between;align-items:center;margin:0 2px 12px;padding-bottom:10px;display:flex}.classes-head .eyebrow{color:#ddd7ea;letter-spacing:1.25px;margin:0;font-size:10px}.classes-head>button{color:#c8baff;background:linear-gradient(145deg,#3a3153,#2d2741);border:1px solid #51456f;border-radius:7px;place-items:center;width:27px;height:27px;transition:all .16s;display:grid}.classes-head>button:hover{color:#fff;background:#4a3b71;border-color:#806ce2;transform:translateY(-1px)}.classes-head svg{width:14px}.annot-class{background:#24202e;border:1px solid #302b3b;border-radius:9px;grid-template-columns:minmax(0,1fr) 26px 45px;align-items:center;gap:4px;margin:5px 0;padding:3px;transition:all .16s;display:grid}.annot-class:hover{background:#292435;border-color:#443b55}.annot-class>button:first-child{color:#bcb6c8;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;height:32px;padding:0 7px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.annot-class>button:first-child:hover{color:#fff}.annot-class>button:first-child.active{color:#fff;background:linear-gradient(90deg,#493b73,#3a3157);box-shadow:inset 2px 0 #9c83ff}.annot-class>button:first-child i{border-radius:3px;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff16}.annot-class>button:first-child small{color:#aaa2b7;text-align:center;background:#17141f;border-radius:10px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:8px}.annot-class>button:first-child.active small{color:#d6caff;background:#211a35}.classes .class-edit{color:#888195;text-transform:uppercase;letter-spacing:.35px;background:0 0;border:0;border-radius:5px;width:45px;height:26px;padding:0;font-size:7px;font-weight:700}.classes .class-edit:hover{color:#d7ccff;background:#3a314f}.class-color{cursor:pointer;background:#191620;border:1px solid #484052;border-radius:6px;width:26px;height:26px;padding:3px;transition:all .16s;overflow:hidden}.class-color:hover{border-color:#7966cf;transform:scale(1.04)}.class-color::-webkit-color-swatch-wrapper{padding:0}.class-color::-webkit-color-swatch{border:0;border-radius:3px}.class-color::-moz-color-swatch{border:0;border-radius:3px}.export-links{gap:3px;display:flex}.export-links .version-download{padding:5px;font-size:7px;font-weight:700;text-decoration:none}.class-editor{background:#272231;border:1px solid #443b58;border-radius:8px;margin:10px 2px;padding:10px}.class-editor-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.class-editor-title b{font-size:10px}.class-editor-title button{color:#8d8498;background:0 0;border:0;padding:0;display:grid}.class-editor-title svg{width:13px}.class-editor label{color:#9c94a8;margin:7px 0;font-size:8px;display:block}.class-editor label>input{color:#fff;background:#191620;border:1px solid #4a4259;border-radius:5px;outline:none;width:100%;margin-top:4px;padding:7px;font-size:10px;display:block}.color-field{align-items:center;gap:8px;margin-top:4px;display:flex}.color-field input{background:0 0;border:0;width:31px;height:25px;padding:0}.color-field span{font-family:monospace;font-size:9px}.save-class{color:#fff;background:#6c4ee7;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:9px;font-weight:700;display:flex}.save-class svg{width:12px}.workflow-name{color:#29243b;background:0 0;border:0;outline:0;width:300px;padding:4px 0;font-size:15px;font-weight:700}.workflow-select{color:#514b60;background:#fff;border:1px solid #dfdbe7;border-radius:7px;width:100%;padding:8px;font-size:9px}.wf-node.draggable{cursor:grab;touch-action:none}.wf-node.draggable:active{cursor:grabbing;box-shadow:0 8px 24px #30245a28}.workflow-result{color:#176f59;background:#eaf8f2;border:1px solid #cceadd;border-radius:8px;flex-direction:column;gap:6px;margin-top:18px;padding:10px;font-size:9px;display:flex}.workflow-result>svg{width:16px}.workflow-result span{justify-content:space-between;display:flex}.workflow-result small{color:#66887e}.version-estimate{color:#694be0;background:linear-gradient(135deg,#f0ecff,#faf8ff);border:1px solid #ded5ff;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}.version-estimate>svg{width:20px}.version-estimate b,.version-estimate small{display:block}.version-estimate b{font-size:15px}.version-estimate small{color:#89819e;font-size:8px}.version-layout{grid-template-columns:minmax(650px,1fr) 285px;align-items:start;gap:18px;display:grid}.version-main{flex-direction:column;gap:14px;display:flex}.version-section{padding:20px}.version-section-head{align-items:center;gap:12px;display:flex}.version-section-head>span{color:#6748df;background:#eee9ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.version-section-head>div{flex:1}.version-section-head h2{margin:0;font-size:14px}.version-section-head p{color:#847f90;margin:3px 0 0;font-size:9px}.split-editor{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.split-editor>label{background:#fcfbfd;border:1px solid #e6e2eb;border-radius:9px;padding:10px}.split-editor>label>span{color:#746f80;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.split-editor>label>span i{background:#7254e6;border-radius:50%;width:7px;height:7px}.split-editor>label>span i.valid{background:#27b6ac}.split-editor>label>span i.test{background:#efa03e}.split-editor>label>div{align-items:center;margin-top:5px;display:flex}.split-editor input{color:#312b40;background:0 0;border:0;outline:0;width:100%;font-size:18px;font-weight:750}.split-editor b{color:#9a95a3;font-size:10px}.split-preview{background:#eee;border-radius:6px;gap:2px;height:8px;margin-top:12px;display:flex;overflow:hidden}.split-preview i:first-child{background:#7254e6}.split-preview i:nth-child(2){background:#27b6ac}.split-preview i:nth-child(3){background:#efa03e}.split-total{text-align:right;margin:6px 2px 0;font-size:8px}.split-total.valid{color:#16876c}.split-total.invalid{color:#c24457}.preprocess-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.preprocess-card{background:#fcfbfd;border:1px solid #e8e4ed;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:11px;display:flex}.preprocess-card>svg{color:#7659e7;width:18px}.preprocess-card>span{flex:1}.preprocess-card b,.preprocess-card small{font-size:10px;display:block}.preprocess-card small{color:#8c8796;margin-top:3px;font-size:8px}.preprocess-card select{background:#fff;border:1px solid #ddd7e8;border-radius:6px;padding:6px;font-size:9px}.master-switch{width:38px;height:22px;position:relative}.master-switch input{opacity:0;position:absolute}.master-switch i{background:#d6d1de;border-radius:20px;transition:all .2s;position:absolute;inset:0}.master-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #30283d33}.master-switch input:checked+i{background:#7052e4}.master-switch input:checked+i:after{transform:translate(16px)}.augmentation-content{margin-top:16px;transition:all .2s}.augmentation-content.disabled{opacity:.42;pointer-events:none}.augment-toolbar{background:#f8f6fc;border:1px solid #ebe7f1;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.preset-buttons{gap:5px;display:flex}.preset-buttons button{color:#665d74;background:#fff;border:1px solid #ddd7e9;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:700}.preset-buttons button:hover{color:#6549d2;background:#f3efff;border-color:#8069dc}.augment-toolbar>label{color:#756e82;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.augment-toolbar select{background:#fff;border:1px solid #ddd7e8;border-radius:6px;padding:6px;font-size:9px}.augment-group{margin-top:18px}.augment-group>h3{text-transform:uppercase;letter-spacing:.7px;color:#554e61;justify-content:space-between;margin:0 2px 8px;font-size:10px;display:flex}.augment-group>h3 span{letter-spacing:0;color:#91899f;text-transform:none;background:#f1eef6;border-radius:10px;padding:3px 6px;font-size:7px}.augment-list{border:1px solid #e9e5ee;border-radius:10px;overflow:hidden}.augment-row{background:#fff;border-bottom:1px solid #eeeaf2;grid-template-columns:24px minmax(135px,1fr) 104px minmax(110px,.72fr) minmax(110px,.72fr);align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:grid}.augment-row:last-child{border-bottom:0}.augment-row.enabled{background:#fcfbff}.augment-check input{display:none}.augment-check i{color:#0000;background:#fff;border:1.5px solid #cec8d7;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.augment-check i svg{width:11px}.augment-check input:checked+i{color:#fff;background:#7052e4;border-color:#7052e4}.augment-copy b,.augment-copy small{display:block}.augment-copy b{color:#443e50;font-size:9px}.augment-copy small{color:#938d9c;margin-top:3px;font-size:7px}.augment-preview{min-width:0;margin:0}.augment-preview>div{background-color:#faf9fc;background-image:linear-gradient(45deg,#f1eef5 25%,#0000 25%),linear-gradient(-45deg,#f1eef5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1eef5 75%),linear-gradient(-45deg,#0000 75%,#f1eef5 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #ded8e8;border-radius:7px;height:62px;position:relative;overflow:hidden}.augment-preview img{object-fit:cover;width:100%;height:100%;transition:filter .16s,transform .16s}.augment-preview figcaption{color:#8c8498;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.augment-preview-empty{color:#aaa1b7;place-items:center;display:grid}.augment-preview-empty svg{width:17px}.augment-noise,.augment-cutout,.augment-jpeg{pointer-events:none;position:absolute}.augment-noise{mix-blend-mode:hard-light;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 1px),radial-gradient(circle at 70% 60%,#111 0 1px,#0000 1px),radial-gradient(circle at 35% 80%,#fff 0 1px,#0000 1px),radial-gradient(circle at 85% 20%,#111 0 1px,#0000 1px);background-size:7px 7px,9px 9px,11px 11px,13px 13px;inset:0}.augment-cutout{background:#1e1b25;border-radius:2px;min-width:10px;min-height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.augment-jpeg{mix-blend-mode:overlay;background-image:linear-gradient(90deg,#0000 48%,#fff4 50%,#0000 52%),linear-gradient(#0000 48%,#17121f24 50%,#0000 52%);background-size:12px 12px;inset:0}.augment-control span{color:#8c8696;justify-content:space-between;font-size:7px;display:flex}.augment-control span b{color:#5d526f}.augment-control input{accent-color:#7052e4;width:100%;height:4px;margin-top:6px}.augment-fixed{color:#31856f;letter-spacing:.4px;background:#e9f8f3;border-radius:4px;justify-self:end;padding:4px 6px;font-size:6px;font-weight:800}.generate-version{height:46px;margin:0;font-size:11px}.generate-version svg{width:17px}.generate-version span{color:#d9d0ff;margin-left:auto;font-size:8px;font-weight:500}.version-generation-error{color:#9e3041;background:#fff3f4;border:1px solid #efc5ca;border-radius:8px;gap:3px;padding:10px 12px;font-size:9px;display:grid}.version-generation-error span{overflow-wrap:anywhere}.version-generation-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#231b356e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.version-generation-progress{background:#fff;border:1px solid #ddd3f3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;width:min(430px,100%);padding:20px;display:grid;box-shadow:0 18px 55px #20162f38}.version-generation-progress>svg{color:#7052e4;width:28px;animation:.9s linear infinite version-spin}.version-generation-progress>div{gap:4px;display:grid}.version-generation-progress b{color:#443750;font-size:12px}.version-generation-progress span,.version-generation-progress small{color:#81768c;font-size:9px}.version-generation-progress>strong{color:#6243d6;font-variant-numeric:tabular-nums;align-self:center;font-size:16px}.version-generation-progress>.version-generation-count{background:#f8f6fc;border:1px solid #e6e0f1;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.version-generation-count b{color:#4f3d91;font-variant-numeric:tabular-nums;font-size:15px}.version-generation-count span{color:#7f758a;text-align:right;font-size:9px}.version-generation-progress>i{background:#ede8f7;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.version-generation-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#7052e4,#a68df5);height:100%;transition:width .3s;display:block}.version-generation-progress>small{grid-column:1/-1}@keyframes version-spin{to{transform:rotate(360deg)}}.version-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:82px}.version-side .panel{padding:16px}.version-side h3{margin:0 0 13px;font-size:12px}.version-history-card{border:1px solid #e6e1ed;border-radius:9px;margin:9px 0;padding:10px}.version-history-head{align-items:center;gap:9px;display:flex}.version-history-head>span{color:#6849df;background:#eee9ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.version-history-head b,.version-history-head small{font-size:9px;display:block}.version-history-head small{color:#918b99;margin-top:3px;font-size:7px}.recipe-summary{color:#8d8796;border-top:1px solid #eeeaf2;justify-content:space-between;margin-top:9px;padding-top:7px;font-size:7px;display:flex}.version-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.version-actions a{text-align:center;color:#694fd0;background:#faf8ff;border:1px solid #ded8e9;border-radius:5px;padding:6px;font-size:7px;font-weight:800;text-decoration:none}.version-actions a:hover{background:#eee9ff;border-color:#cfc3f5}.empty-versions{text-align:center;color:#96909e;padding:22px 8px}.empty-versions svg{color:#aea2d8;width:27px}.empty-versions b,.empty-versions span{display:block}.empty-versions b{color:#5b5564;margin-top:7px;font-size:10px}.empty-versions span{margin-top:3px;font-size:8px}.recipe-info p{color:#817a89;font-size:8px;line-height:1.55}.recipe-info dl{margin:12px 0 0}.recipe-info dl>div{border-top:1px solid #eeeaf2;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.recipe-info dd{color:#5d4ba1;font-weight:800}@media (width<=1250px){.version-layout{grid-template-columns:minmax(620px,1fr) 250px}.augment-row{grid-template-columns:24px minmax(130px,1fr) 92px 100px 100px}}.training-live{color:#18765e;background:#eaf8f2;border:1px solid #ccebdd;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.training-live i{background:#22b68a;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse;box-shadow:0 0 0 4px #22b68a20}.train-step-title{border-top:1px solid #ece8f0;padding-top:20px;margin-top:23px!important}.training-fields{grid-template-columns:1.5fr .7fr .8fr;gap:9px;margin-top:12px;display:grid}.training-fields label{color:#625c6c;font-size:8px;font-weight:700}.training-fields select,.training-fields input{background:#fff;border:1px solid #ded9e6;border-radius:7px;outline:0;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.training-fields select:focus,.training-fields input:focus{border-color:#7659e7;box-shadow:0 0 0 3px #7659e713}.training-config-guide{background:#fbfaff;border:1px solid #e3dded;border-radius:11px;margin-top:16px;overflow:hidden}.training-config-guide summary{cursor:pointer;color:#40384f;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.training-config-guide summary::-webkit-details-marker{display:none}.training-config-guide summary span{align-items:center;gap:8px;display:flex}.training-config-guide summary svg{color:#7659e7;width:17px}.training-config-guide summary small{color:var(--muted);font-size:9px}.config-guide-intro{color:var(--muted);margin:0;padding:0 15px 12px;font-size:11px;line-height:1.55}.config-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 14px;display:grid}.config-guide-grid article{background:#fff;border:1px solid #ece7f2;border-radius:8px;padding:10px 11px}.config-guide-grid article b{color:#443c51;font-size:10px}.config-guide-grid article p{color:#746d7e;margin:4px 0 0;font-size:10px;line-height:1.5}.config-guide-note{color:#625875;background:#f3effd;border-top:1px solid #e7e1ef;padding:11px 15px;font-size:10px;line-height:1.55}.config-guide-note b{color:#5f45bd}.train-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.laptop-workers{background:#faf9fc;border:1px solid #e5e0eb;border-radius:10px;gap:9px;margin:16px 0 20px;padding:14px;display:grid}.laptop-workers>header,.worker-row{align-items:center;gap:10px;display:flex}.laptop-workers>header{justify-content:space-between}.laptop-workers>header div,.worker-row span{gap:2px;min-width:0;display:grid}.laptop-workers small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.laptop-workers .secondary{flex:none;padding:7px 10px;font-size:10px}.worker-row{border-top:1px solid #ece8f0;padding:9px 0}.worker-row>i{background:#a8a3ae;border-radius:50%;flex:none;width:9px;height:9px}.worker-row>i.online{background:#20a979;box-shadow:0 0 0 4px #20a9791c}.worker-row>i.busy{background:#7757e5;box-shadow:0 0 0 4px #7757e51c}.worker-row span{flex:1}.worker-row>button,.worker-token button{color:#b04455;background:#fff;border:1px solid #ead8dc;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.worker-row>button svg,.worker-token button svg{width:13px}.worker-token{background:#f4f0ff;border:1px solid #d8caef;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.worker-token code{color:#49358e;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:6px;min-width:0;max-width:100%;padding:8px;font-size:10px;display:block;overflow:auto}.worker-token button{color:#5c43b4;border-color:#d8caef;width:fit-content}.worker-guide{color:#625a70;border-top:1px solid #ded5f0;gap:7px;min-width:0;padding-top:10px;font-size:10px;line-height:1.5;display:grid}.worker-guide ol{gap:7px;margin:0;padding-left:18px;display:grid}.worker-guide li{padding-left:2px}.worker-guide code{color:#49358e;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:4px;max-width:100%;padding:2px 5px;font-size:9px;display:inline-block}.worker-guide .worker-command{white-space:pre-wrap;margin-top:4px;line-height:1.6;display:block}.worker-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.worker-platform{background:#fff;border:1px solid #ded5f0;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.worker-platform>b{color:#49358e;font-size:10px}.worker-guide>small,.worker-guide .worker-platform small{color:var(--muted);white-space:normal;text-overflow:clip;font-size:9px;overflow:visible}.worker-downloads{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.worker-downloads button{color:#5c43b4;border-color:#d8caef}.worker-manual{color:#6c637b;border-top:1px solid #ded5f0;gap:7px;width:100%;min-width:0;padding-top:8px;font-size:9px;display:grid}.worker-manual small{white-space:normal;text-overflow:clip;overflow:visible}.worker-manual summary{cursor:pointer;color:#5c43b4;font-weight:700}.worker-manual code{color:#49358e;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:6px;min-width:0;max-width:100%;padding:8px;font-size:9px;display:block;overflow:hidden}.worker-manual .worker-manual-step{line-height:1.55}@media (width<=720px){.worker-platforms{grid-template-columns:1fr}}.worker-manual button{color:#5c43b4;border-color:#d8caef;width:fit-content}.train-actions .primary{min-width:155px}.danger-link{color:#b34758;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:8px;font-weight:700;display:flex}.danger-link svg{width:13px}.danger-link:disabled{opacity:.35}.detailed-run{margin-top:12px}.run-progress{color:#8b8494;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.run-error{color:#a8394a;word-break:break-word;background:#fff0f2;border-radius:5px;margin:9px 0 0;padding:7px;font-size:8px;line-height:1.45}@keyframes pulse{50%{opacity:.45;transform:scale(.85)}}.workflow-next{z-index:80;color:#fff;background:#221d32;border:1px solid #433856;border-radius:12px;align-items:center;gap:10px;padding:10px 11px 10px 13px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 38px #1811244d}.workflow-next>svg{color:#55d2ad;width:17px}.workflow-next>span{min-width:125px}.workflow-next b,.workflow-next small{display:block}.workflow-next b{font-size:9px}.workflow-next small{color:#958da3;margin-top:2px;font-size:7px}.workflow-next button{color:#fff;background:#7052e4;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.workflow-next button svg{width:12px}.discover-hero{color:#fff;background:linear-gradient(120deg,#25213c,#4e3d89);border-radius:15px;padding:28px 30px}.discover-hero h1{margin:7px 0 5px;font-size:27px}.discover-hero p{color:#c7c0da;margin:0;font-size:11px}.library-stats{gap:18px;margin-top:18px;display:flex}.library-stats span{color:#bab2cc;font-size:8px}.library-stats b{color:#fff;margin-right:3px;font-size:14px}.library-toolbar{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.library-toolbar .search{background:#fff}.library-toolbar>div:last-child{gap:5px;display:flex}.library-toolbar button{color:#777181;background:#fff;border:1px solid #dfdbe6;border-radius:7px;padding:8px 11px;font-size:9px}.library-toolbar button.active{color:#fff;background:#6d4fe1;border-color:#6d4fe1}.model-library-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.library-card{background:#fff;border:1px solid #e5e1eb;border-radius:12px;padding:15px;transition:all .18s;position:relative}.library-card:hover{border-color:#cfc6ed;transform:translateY(-2px);box-shadow:0 9px 25px #392a6714}.library-icon{border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.library-icon svg{width:17px}.library-icon.detect{color:#694be0;background:#eee9ff}.library-icon.segment{color:#188a6c;background:#e2f7f0}.library-card-head{justify-content:space-between;align-items:center;display:flex}.library-card-head span,.library-card-head em{text-transform:uppercase;letter-spacing:.7px;color:#898292;font-size:7px}.library-card-head em{background:#f0edf5;border-radius:4px;padding:3px 5px;font-style:normal}.library-card h3{margin:7px 0 4px;font-size:14px}.library-card p{color:#847e8d;height:24px;font-size:8px}.library-card code{color:#675d75;background:#f7f5fa;border-radius:5px;padding:6px;font-size:8px;display:block}.library-card dl{margin:10px 0}.library-card dl div{border-top:1px solid #efecf2;justify-content:space-between;padding:6px 0;font-size:7px;display:flex}.library-card dd{font-weight:700}.library-card>button{color:#6748dd;background:#f0ebff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;padding:7px;font-size:8px;font-weight:750;display:flex}.library-card>button svg{width:11px}.template-hero{background:linear-gradient(120deg,#173c45,#286f6c)}.template-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.template-card{background:#fff;border:1px solid #e5e1eb;border-radius:12px;overflow:hidden}.template-cover{color:#fff;justify-content:space-between;align-items:flex-end;height:92px;padding:13px;display:flex}.template-cover>svg{opacity:.72;width:35px;height:35px}.template-cover span{background:#ffffff24;border-radius:4px;padding:4px 6px;font-size:7px}.template-card>div:last-child{padding:15px}.template-card h3{margin:0;font-size:13px}.template-card p{color:#817b89;height:26px;font-size:8px;line-height:1.5}.template-classes{flex-wrap:wrap;gap:4px;min-height:42px;margin:10px 0;display:flex}.template-classes span{background:#f4f2f7;border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex}.template-classes i{border-radius:2px;width:6px;height:6px}.template-card .primary{width:100%;padding:8px;font-size:9px}.polygon-canvas{cursor:crosshair}.polygon-canvas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.polygon-guide{border-top:1px solid #302c39;margin-top:13px;padding:14px 5px}.polygon-guide b,.polygon-guide span{display:block}.polygon-guide b{font-size:10px}.polygon-guide span{color:#91899c;margin-top:5px;font-size:8px;line-height:1.5}.polygon-guide button{color:#fff;background:#6c4ee7;border:0;border-radius:6px;width:100%;margin-top:9px;padding:7px;font-size:8px;font-weight:700}.polygon-guide button:disabled{opacity:.35}.segmentation-annotator .canvas{max-width:86%}.segmentation-annotator .canvas-wrap{align-items:start;padding:24px 0 64px}.segmentation-annotator .annotation-list>div{cursor:default}@media (width<=1250px){.model-library-grid{grid-template-columns:repeat(3,1fr)}}.training-fields{grid-template-columns:repeat(3,1fr)}.train-page .model-option{vertical-align:top;width:calc(50% - 6px);margin:5px 6px 5px 0;display:inline-flex}.registry-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.registry-card{background:#fff;border:1px solid #e5e1eb;border-radius:12px;padding:16px}.registry-head{align-items:center;gap:10px;display:flex}.registry-head>span{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.registry-head>span.ready{color:#18876b;background:#e4f7f0}.registry-head>span.training{color:#694be0;background:#eee9ff}.registry-head>span.paused{color:#a66a00;background:#fff7df}.registry-head>span.failed,.registry-head>span.cancelled{color:#b44355;background:#fff0f2}.registry-head svg{width:19px}.registry-head>div{flex:1}.registry-head h3{margin:0;font-size:12px}.registry-head p{color:#8c8695;margin:3px 0 0;font-size:8px}.registry-head em{text-transform:uppercase;background:#f1eef5;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal}.registry-metrics{background:#f9f8fb;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.registry-metrics span{text-align:center;border-right:1px solid #ebe8ee;padding:9px}.registry-metrics span:last-child{border:0}.registry-metrics b,.registry-metrics small{display:block}.registry-metrics small{color:#8b8593;margin-top:2px;font-size:7px}.registry-config{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.registry-config span{color:#8b8494;background:#f6f4f8;border-radius:5px;padding:6px;font-size:7px}.registry-config b{color:#51495c;margin-top:2px;display:block}.registry-exports{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.registry-exports button{color:#6550bf;background:#faf8ff;border:1px solid #ddd7e7;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:750}.registry-exports button:disabled{opacity:.45}.registry-actions{border-top:1px solid #eeeaf1;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.registry-actions button{background:#fff;border:1px solid #ddd8e5;border-radius:5px;padding:6px 9px;font-size:7px}.registry-actions button.delete{color:#b34052;border-color:#f0d3d8}.registry-actions button svg{vertical-align:middle;width:11px;margin-right:3px}.dataset-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.dataset-stats span{background:#fff;border:1px solid #e5e1eb;border-radius:10px;padding:13px}.dataset-stats b,.dataset-stats small{display:block}.dataset-stats b{font-size:18px}.dataset-stats small{color:#8b8594;margin-top:3px;font-size:8px}.dataset-toolbar{background:#fff;border:1px solid #e5e1eb;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px;display:flex}.dataset-toolbar .search{flex:1}.dataset-toolbar .search input{width:100%}.dataset-toolbar select{background:#fff;border:1px solid #dfdae7;border-radius:6px;padding:7px;font-size:8px}.dataset-toolbar>span{color:#8c8694;padding:0 6px;font-size:8px}.dataset-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dataset-item{background:#fff;border:1px solid #e5e1eb;border-radius:9px;overflow:hidden}.dataset-item>div{background:#eee;height:110px;position:relative}.dataset-item img{object-fit:cover;width:100%;height:100%}.dataset-item>div>span{text-transform:uppercase;color:#70697a;background:#fff;border-radius:4px;padding:4px 6px;font-size:6px;position:absolute;bottom:6px;left:6px}.dataset-item>div>span.annotated{color:#14755d;background:#dff7ee}.dataset-item>div>button{color:#fff;background:#251e34d9;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:none;position:absolute;top:6px;right:6px}.dataset-item:hover>div>button{display:grid}.dataset-item>div>button svg{width:12px}.dataset-item h3{white-space:nowrap;text-overflow:ellipsis;margin:9px 9px 4px;font-size:9px;overflow:hidden}.dataset-item footer{justify-content:space-between;align-items:center;padding:5px 9px 9px;display:flex}.dataset-item footer span{color:#8d8795;font-size:7px}.dataset-item footer select{color:#5e536e;background:#f2eff7;border:0;border-radius:4px;padding:4px;font-size:7px}@media (width<=1250px){.dataset-grid{grid-template-columns:repeat(4,1fr)}}.polygon-canvas polygon{pointer-events:all;cursor:pointer}.polygon-canvas polygon.selected-mask{filter:drop-shadow(0 0 2px #fff)}.mask-vertex{pointer-events:all;cursor:move;vector-effect:non-scaling-stroke}.polygon-guide button.new-polygon{color:#cfc6de;background:#373044}.polygon-guide button+button{margin-top:5px}.system-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.system-grid .panel>svg{color:#7052e4;width:22px}.system-grid h3{color:#898292;text-transform:uppercase;letter-spacing:.6px;margin:10px 0 4px;font-size:9px}.system-grid b{font-size:17px}.system-grid small{color:#8d8795;margin-top:5px;font-size:8px;display:block}.storage-bar{background:#eeeaf2;border-radius:10px;height:6px;margin-top:12px;overflow:hidden}.storage-bar i{background:linear-gradient(90deg,#6d50df,#967ff0);height:100%;display:block}.recovery-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.recovery-grid .panel{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;display:grid}.recovery-grid .panel>svg{color:#7052e4;width:22px}.recovery-grid h2{font-size:12px}.recovery-grid p{color:#888190;margin:4px 0 0;font-size:8px}.recovery-grid a{text-decoration:none}.recovery-grid .danger-zone{border-color:#ead8dc}.recovery-grid .danger-zone>svg{color:#b44859}.dashboard-tools,.project-card-main,.project-card-popover button,.upload-progress>span,.dataset-pagination,.asset-tags,.version-tags,.model-lifecycle,.batch-results header,.batch-results>span,.workflow-connections>span,.activity-list>div{align-items:center;display:flex}.dashboard-tools{gap:10px}.project-view-toggle{background:#f7f5f9;border:1px solid #e2dde8;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.project-view-toggle button{color:#756e7d;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:650;display:flex}.project-view-toggle button.active{color:#4f398f;background:#fff;box-shadow:0 1px 4px #2118301a}.project-view-toggle button>span{color:#777080;text-align:center;background:#ebe7ef;border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px}.dashboard-tools svg{width:13px}.project-card{text-align:left;border-color:#e5e1e9;padding:0;position:relative;overflow:visible;box-shadow:0 2px 8px #2118300a}.project-card-main{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.project-cover{color:#4f4770;background:#f1edfb;justify-content:flex-start;align-items:flex-end;gap:7px;height:92px}.project-cover.cover-0{background:linear-gradient(135deg,#f0ebff,#e5dcff)}.project-cover.cover-1{background:linear-gradient(135deg,#e6f7f3,#d5efe8)}.project-cover.cover-2{background:linear-gradient(135deg,#fff1e8,#fbe2d1)}.project-cover.cover-3{background:linear-gradient(135deg,#e9f3ff,#dceafb)}.project-cover.has-dataset-cover{background-position:50%;background-size:cover}.project-cover.has-dataset-cover>svg{color:#fff;opacity:.26;filter:drop-shadow(0 2px 5px #140f2259)}.project-cover.has-dataset-cover .project-type-pill,.project-cover.has-dataset-cover .project-archive-pill{color:#322945;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border-color:#ffffff75;box-shadow:0 2px 8px #140f2229}.project-cover>svg{color:#5e4d97;opacity:.12;width:62px;height:62px;top:15px;right:20px}.project-cover .project-type-pill,.project-cover .project-archive-pill{z-index:1;color:#554a72;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb8;border:1px solid #53447a1a;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex;position:relative}.project-cover .project-archive-pill{color:#79551d;background:#fff8e8}.project-cover .project-archive-pill svg{opacity:1;width:11px;height:11px;position:static}.project-card-menu{z-index:3;color:#625a72;background:#ffffffe6;border:1px solid #52466e1f;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #231b3214}.project-card-menu:hover,.project-card-menu[aria-expanded=true]{color:#593da4;background:#fff}.project-card-menu svg{width:16px}.project-card-popover{z-index:5;background:#fff;border:1px solid #ded9e7;border-radius:9px;min-width:155px;padding:5px;position:absolute;top:42px;right:10px;box-shadow:0 12px 30px #1a132729}.project-card-popover button{color:#514a5d;text-align:left;background:0 0;border:0;border-radius:6px;gap:7px;width:100%;min-height:34px;padding:8px 9px;font-size:10px;font-weight:600}.project-card-popover button:hover{background:#f4f1fa}.project-card-popover svg{width:14px}.project-card-popover .archive-action{color:#8b5c20}.project-card-popover .delete-action{color:#c23945}.project-card-popover .delete-action:hover{background:#fff0f1}.project-drop-zone.drop-active{background:#f6f2ff;border-color:#7052e4;box-shadow:inset 0 0 0 2px #7052e421}.upload-progress{color:#4f4758;background:#f7f5fa;border:1px solid #ebe6f1;border-radius:9px;margin-top:12px;padding:11px 12px}.upload-progress>span{justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.upload-progress>span>b{color:#6045c9;flex:none;font-size:10px}.upload-progress>i{background:#e4dfec;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.upload-progress em{border-radius:inherit;background:#7052e4;height:100%;transition:width .16s;display:block}.upload-progress>small{color:#81798a;margin-top:7px;font-size:9px;line-height:1.4;display:block}.upload-progress.processing em{background:linear-gradient(90deg,#7052e4,#a18af2,#7052e4) 0 0/200% 100%;animation:1.4s linear infinite transfer-processing}@keyframes transfer-processing{to{background-position:-200% 0}}.registry-page>.upload-progress{margin:0 0 18px}.workflow-page>.upload-progress{margin:12px 18px 0}.recovery-grid .upload-progress{margin-top:9px}.save-state{color:#357a52;background:#e9f8ef;border-radius:12px;padding:5px 9px}.save-state.saving{color:#80631c;background:#fff4cf}.save-state.error{color:#a63c4c;background:#fff0f2}.canvas-wrap.zoomed{cursor:grab;overflow:auto}.zoom-value{min-width:46px;font-size:10px}.asset-tags,.version-tags{flex-wrap:wrap;gap:5px}.asset-tags span,.version-tags span{color:#6247c7;background:#f0ebff;border-radius:10px;padding:3px 6px;font-size:8px}.dataset-pagination{justify-content:flex-end;gap:8px;margin-top:14px}.dataset-pagination button,.dataset-pagination select{background:#fff;border:1px solid #ded9e7;border-radius:7px;padding:7px 9px}.asset-preview-bg{z-index:80}.asset-preview-modal{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);width:min(960px,92vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #16111f4d}.asset-preview-image{background:#17141e;place-items:center;min-height:520px;display:grid;position:relative}.asset-preview-canvas{max-width:100%;line-height:0;display:inline-block;position:relative}.asset-preview-canvas img{max-width:100%;max-height:78vh;display:block}.asset-preview-canvas>i{pointer-events:none;border:2px solid;position:absolute}.asset-preview-canvas>i span{color:#fff;background:#302845;padding:2px 4px;font-size:8px;position:absolute;top:-18px;left:-2px}.asset-preview-details{padding:22px;overflow:auto}.asset-preview-details header,.asset-preview-details footer,.asset-facts{justify-content:space-between;gap:8px;display:flex}.asset-preview-details label{gap:5px;margin-top:14px;font-weight:650;display:grid}.asset-preview-details input,.asset-preview-details textarea{border:1px solid #ded9e7;border-radius:7px;padding:9px}.asset-preview-details textarea{resize:vertical;min-height:100px}.asset-preview-details footer{margin-top:20px}.asset-facts{margin:14px 0}.asset-facts span{text-align:center;background:#f7f5fa;border-radius:7px;padding:7px}.preprocess-preview{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.preprocess-preview figure{margin:0}.preprocess-preview img{object-fit:contain;background:#eeebf2;border-radius:8px;width:100%;height:145px}.preprocess-preview .square-preview img{object-fit:cover;aspect-ratio:1}.square-resize-stage{background-color:#eeebf2;background-image:linear-gradient(45deg,#ffffff8c 25%,#0000 25%),linear-gradient(-45deg,#ffffff8c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff8c 75%),linear-gradient(-45deg,#0000 75%,#ffffff8c 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:8px;place-items:center;width:100%;height:145px;display:grid;position:relative;overflow:hidden}.square-resize-canvas{width:var(--preview-scale);aspect-ratio:1;border:1px solid #493a6933;border-radius:5px;max-width:100%;display:block;box-shadow:0 4px 14px #23193729}.square-resize-stage>span{color:#fff;background:#1f182bb8;border-radius:4px;padding:3px 5px;font-size:8px;line-height:1;position:absolute;bottom:6px;right:6px}.square-resize-stage>svg{color:#685692;width:18px;position:absolute}.square-resize-stage.is-loading .square-resize-canvas{opacity:.35}.preprocess-preview figcaption{color:#777080;margin-top:4px;font-size:9px}.version-notes{color:#777080;margin:8px 0;font-size:9px}.version-actions{flex-wrap:wrap}.version-actions button,.version-actions a{color:#51495b;background:#fff;border:1px solid #ddd7e6;border-radius:6px;padding:5px 7px;font-size:8px;text-decoration:none}.version-actions button.active{color:#7052e4;border-color:#7052e4}.version-compare{border-top:1px solid #e5e0e9;margin-top:12px;padding-top:12px}.version-compare>div,.model-comparison>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.version-compare span,.model-comparison article{background:#f7f5fa;border-radius:8px;gap:3px;padding:9px;display:grid}.model-comparison{margin-bottom:14px}.model-comparison article span{justify-content:space-between;display:flex}.model-select{align-self:flex-start}.model-alias{color:#6247c7;background:#f0ebff;border-radius:8px;margin-top:3px;padding:2px 6px;font-size:8px;display:inline-block}.model-lifecycle{gap:8px;margin:10px 0}.model-lifecycle label{align-items:center;gap:7px;display:flex}.model-lifecycle select,.model-lifecycle button{background:#fff;border:1px solid #ddd7e6;border-radius:6px;padding:6px 8px}.batch-inference progress{width:100%;margin-top:10px}.batch-results{border:1px solid #e1dce7;border-radius:8px;max-height:230px;margin-top:10px;overflow:auto}.batch-results header,.batch-results>span{border-bottom:1px solid #eeeaf2;justify-content:space-between;padding:8px 10px}.batch-results button{align-items:center;gap:4px;display:flex}.batch-results svg{width:13px}.request-log{margin-top:16px;overflow-x:auto}.request-log>div{border-bottom:1px solid #eeeaf2;grid-template-columns:1.5fr .7fr .7fr .7fr;gap:8px;padding:7px 4px;font-size:9px;display:grid}.request-log-head{color:#777080;font-weight:700}.request-log .success{color:#2f8451}.request-log .error{color:#b44859}.workflow-connections,.workflow-node-editor,.workflow-validation,.workflow-runs{border-top:1px solid #e7e1eb;gap:6px;margin-top:12px;padding-top:10px;display:grid}.workflow-connections select,.workflow-node-editor input,.workflow-node-editor select{background:#fff;border:1px solid #ddd7e6;border-radius:6px;width:100%;padding:7px}.workflow-connections>button{color:#fff;background:#7052e4;border:0;border-radius:7px;min-height:31px;font-size:9px;font-weight:700}.workflow-connections>button:disabled{color:#9992a3;cursor:not-allowed;background:#eeeaf2}.connection-list{gap:6px;margin-top:3px;display:grid}.connection-item{background:#faf9fc;border:1px solid #e5e0e9;border-radius:8px;min-width:0;padding:8px 31px 8px 8px;position:relative;overflow:hidden}.connection-item>div{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.connection-item>div span{color:#554d61;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.connection-item>div svg{color:#9a8eb0;width:12px;height:12px}.connection-item>small{color:#7559ba;margin-top:4px;font-size:7px;display:block}.connection-item>button{color:#918a99;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.connection-item>button:hover{color:#b04455;background:#fbecef}.connection-item>button svg{width:12px;height:12px}.workflow-validation{color:#9f3f4d;background:#fff6f7;border:1px solid #f0d3d8;border-radius:7px;padding:9px}.workflow-node-editor label{gap:3px;display:grid}.wf-node.selected{border-color:#7052e4;outline:3px solid #7052e438}.workflow-runs>span{background:#f7f5fa;border-radius:6px;padding:6px;display:grid}.member-list .active-member{color:#fff;background:#7052e4}.workspace-governance{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.permission-table>div{text-align:center;border-bottom:1px solid #eeeaf2;grid-template-columns:1.8fr repeat(4,.7fr);align-items:center;gap:6px;padding:8px 0;display:grid}.permission-table>div>:first-child{text-align:left}.permission-table svg{color:#2f8451;width:14px}.activity-list>div{border-bottom:1px solid #eeeaf2;gap:8px;padding:8px 0}.activity-list i{background:#7052e4;border-radius:50%;width:7px;height:7px}.activity-list span{flex:1;display:grid}.activity-list b{text-transform:capitalize}.activity-list time{color:#888190;font-size:8px}@media (width<=900px){.asset-preview-modal,.workspace-governance{grid-template-columns:1fr}.asset-preview-image{min-height:300px}.dashboard-tools{flex-direction:column;align-items:stretch}}.registry-page,.registry-page button,.registry-page select,.registry-page input{font-family:inherit}.registry-page .registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.registry-page .registry-card{background:#fff;border:1px solid #e4dfeb;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 2px 7px #2319360b}.registry-page .registry-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.registry-model-controls{background:#faf9fb;border:1px solid #e8e3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.registry-model-controls label,.registry-model-controls button,.registry-model-controls .active-deployment{align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.registry-model-controls label{color:#6e6676;cursor:pointer}.registry-model-controls input{accent-color:#7052e4;width:15px;height:15px;margin:0}.registry-model-controls button{color:#5e43c4;background:#f4f0ff;border:1px solid #d7cef1;border-radius:6px;min-height:30px;padding:6px 9px}.registry-model-controls button svg,.registry-model-controls .active-deployment svg{width:13px;height:13px}.registry-model-controls .active-deployment{color:#18765e}.registry-page .model-select{align-self:center;margin:0}.registry-page .model-select input{accent-color:#7052e4;width:15px;height:15px;margin:0}.registry-page .registry-head>span{border-radius:10px;width:40px;height:40px}.registry-page .registry-head>span svg{width:19px;height:19px}.registry-page .registry-head>div{min-width:0}.registry-page .registry-head h3{color:#332c3c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:750;line-height:1.25;overflow:hidden}.registry-page .registry-head p{color:#847d8d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.registry-page .registry-head em{color:#6f6878;letter-spacing:.35px;text-transform:uppercase;background:#f1eef5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750;line-height:1}.registry-page .registry-head em:has(+*){flex:none}.registry-page .model-alias{margin-top:5px;padding:3px 7px;font-size:9px;line-height:1.2}.registry-page .registry-metrics{background:#faf9fc;border:1px solid #ebe7f0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.registry-page .registry-metrics span{min-width:0;padding:11px 8px}.registry-page .registry-metrics b{color:#403849;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.15}.registry-page .registry-metrics small{color:#88808f;margin-top:4px;font-size:9px;line-height:1.2}.registry-training-progress{background:#f8f5ff;border:1px solid #ded5f6;border-radius:9px;gap:7px;padding:11px 12px;display:grid}.registry-training-progress span{color:#665d72;justify-content:space-between;font-size:10px;display:flex}.registry-training-progress b{color:#6547d3;font-variant-numeric:tabular-nums}.registry-training-progress progress{accent-color:#7052e4;border:0;border-radius:10px;width:100%;height:6px;overflow:hidden}.registry-page .metric-chart{background:#fcfbfd;border:1px solid #ebe7f0;border-radius:9px;gap:8px;min-width:0;padding:10px 12px;display:grid}.registry-page .metric-chart>div{color:#756d7d;justify-content:space-between;gap:10px;font-size:9px;display:flex}.registry-page .metric-chart svg{width:100%;height:62px;overflow:visible}.registry-page .metric-chart .axis{fill:none;stroke:#e7e1ed;stroke-width:1px}.registry-page .metric-chart .metric-line{fill:none;stroke:#7052e4;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.registry-page .evaluation-links{flex-wrap:wrap;gap:7px;display:flex}.registry-page .evaluation-links a{color:#5e4bb3;background:#faf8ff;border:1px solid #ddd7e7;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.2;text-decoration:none}.registry-page .registry-config{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.registry-page .registry-config span{color:#89818f;background:#f8f7fa;border:1px solid #ece8f0;border-radius:7px;min-width:0;padding:8px;font-size:9px;line-height:1.25}.registry-page .registry-config b{color:#4d4555;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.2;overflow:hidden}.registry-page .model-lifecycle{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.registry-page .model-lifecycle label{color:#746c7c;grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:10px;display:grid}.registry-page .model-lifecycle select,.registry-page .model-lifecycle button{color:#554d5e;background:#fff;border:1px solid #ddd7e6;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px}.registry-page .registry-exports{border-top:1px solid #eeeaf1;flex-wrap:wrap;gap:7px;margin:0;padding-top:12px;display:flex}.registry-page .registry-exports button,.registry-page .registry-exports a{border-radius:6px;min-height:31px;padding:7px 9px;font-size:9px;font-weight:750;line-height:1}.registry-page .registry-actions{border-top:1px solid #eeeaf1;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding-top:12px;display:flex}.registry-page .registry-actions button{color:#554d5e;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.registry-page .registry-actions button svg{width:13px;height:13px;margin:0}.registry-error{color:#8f3040;background:#fff4f5;border:1px solid #efced3;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.registry-error>b{font-size:10px}.registry-error p{overflow-wrap:anywhere;color:#7f4b54;margin:0;font-family:inherit;font-size:10px;line-height:1.5}.registry-error a{color:#9a3546;width:fit-content;font-size:9px;font-weight:700;text-decoration:none}@media (width<=1050px){.registry-page .registry-grid{grid-template-columns:1fr}}@media (width<=620px){.registry-page .registry-head{grid-template-columns:36px minmax(0,1fr)}.registry-page .registry-head>em{grid-column:1/-1;width:fit-content}.registry-page .registry-config{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-page .model-lifecycle{grid-template-columns:1fr}}.advance-page{font-family:inherit;font-size:13px}.advance-page .eyebrow{letter-spacing:.08em;font-size:11px}.advance-page .advance-hero p,.advance-page .advance-runtime small,.advance-page .advance-categories small,.advance-page .advance-engines small,.advance-page .advance-download-note,.advance-page .advance-job-list small,.advance-page .advance-job-list>button>em,.advance-page .advance-review p,.advance-page .advance-drafts p,.advance-page .advance-drafts small,.advance-page .advance-config>label,.advance-page .advance-run-config>label,.advance-page .advance-form-grid label{font-size:12px}.advance-page .advance-status,.advance-page .advance-engines em,.advance-page .advance-engines i{font-size:10px}.advance-job-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.advance-job-toolbar button,.advance-job-toolbar a,.advance-drafts footer button{min-height:36px;font-size:12px}.advance-export-link{text-decoration:none}.advance-job-toolbar svg,.advance-drafts footer svg{width:14px;height:14px}.advance-draft-preview{color:#fff;background:#eeeaf1;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.advance-draft-preview img{transition:transform .16s;display:block}.advance-draft-preview span{opacity:0;background:#211d32dd;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;transition:opacity .16s;display:inline-flex;position:absolute;bottom:8px;right:8px}.advance-draft-preview:hover img{transform:scale(1.025)}.advance-draft-preview:hover span,.advance-draft-preview:focus-visible span{opacity:1}.advance-draft-preview svg{width:13px;height:13px}.advance-drafts footer{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=620px){.advance-job-toolbar{justify-content:flex-start}.advance-drafts footer{grid-template-columns:1fr}}.advance-page{gap:18px;display:grid}.advance-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#8b70f150,#0000 32%),linear-gradient(120deg,#171426,#33275c 58%,#263d54);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 50px #281d5330}.advance-hero h1{margin:7px 0;font-size:clamp(24px,3vw,34px)}.advance-hero p{color:#c9c2dc;max-width:680px;margin:0;font-size:11px;line-height:1.65}.advance-runtime{background:#ffffff0c;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;min-width:210px;padding:14px;display:flex}.advance-runtime>svg{color:#7fe0c2}.advance-runtime b,.advance-runtime small{display:block}.advance-runtime small{color:#aaa2bf;margin-top:3px;font-size:8px}.advance-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advance-categories>button{color:#514957;text-align:left;background:#fff;border:1px solid #e3dfe8;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.advance-categories>button:hover,.advance-categories>button.active{background:#f5f1ff;border-color:#8064e4;box-shadow:0 8px 24px #5b429018}.advance-categories svg{color:#7457e8;flex:none;width:18px}.advance-categories b,.advance-categories small{display:block}.advance-categories strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.advance-categories strong em{color:#6650bb;text-transform:uppercase;background:#eee8ff;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.advance-categories small{color:#8a8290;margin-top:4px;font-size:8px;line-height:1.45}.advance-mode-summary{background:#faf8ff;border:1px solid #dcd5ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.advance-mode-summary>span{color:#6648d0;background:#ece5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.advance-mode-summary.batch>span{color:#18765d;background:#dcf4ec}.advance-mode-summary small,.advance-mode-summary b{display:block}.advance-mode-summary>div>small{color:#8b8098;letter-spacing:.08em;font-size:7px;font-weight:850}.advance-mode-summary>div>b{color:#3f3749;margin-top:2px;font-size:11px}.advance-mode-summary p{color:#756d7c;margin:4px 0 0;font-size:9px;line-height:1.5}.advance-mode-summary button{white-space:nowrap}.advance-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.advance-config,.advance-run-config,.advance-jobs{padding:18px}.advance-config>label,.advance-run-config>label,.advance-form-grid label{color:#6f6874;gap:6px;margin-top:12px;font-size:9px;font-weight:750;display:grid}.advance-config select,.advance-run-config select,.advance-run-config input{color:#514957;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd8e2;border-radius:8px;padding:8px 10px}.advance-engines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.advance-engines>button{color:#514957;text-align:left;background:#fbfafc;border:1px solid #e2dde7;border-radius:10px;flex-direction:column;align-items:stretch;gap:7px;min-height:108px;padding:12px;display:flex;position:relative}.advance-engines>button.active{background:#f4f0ff;border-color:#7457e8;box-shadow:inset 0 0 0 1px #7457e8}.advance-engines>button:disabled{opacity:.62;cursor:not-allowed}.advance-engines span{justify-content:space-between;gap:8px;display:flex}.advance-engines em{color:#7457e8;font-size:7px;font-style:normal;font-weight:800}.advance-engines small{color:#8c8492;font-size:8px;line-height:1.45}.advance-engines i,.advance-status{color:#766f7b;text-transform:uppercase;background:#ece8ef;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.advance-engines i.ready,.advance-status.completed,.advance-status.accepted{color:#18765d;background:#dcf4ec}.advance-engines i.blocked,.advance-status.failed,.advance-status.rejected{color:#a0444b;background:#f9e1e3}.advance-status.running,.advance-status.queued,.advance-status.pending{color:#72550d;background:#fff0c9}.advance-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.advance-run-config h2{margin:5px 0 12px}.advance-run-config .advance-check{align-items:flex-start;gap:8px;font-weight:600;line-height:1.45;display:flex}.advance-check input{width:14px;min-height:14px;margin-top:1px}.advance-explainer{color:#665d70;background:#f4f1f7;border-radius:10px;gap:11px;padding:14px;font-size:9px;line-height:1.6;display:flex}.advance-explainer svg{color:#7457e8;flex:none}.advance-explainer p{margin:0}.advance-explainer b,.advance-explainer small{display:block}.advance-explainer p{margin-top:3px}.advance-explainer small{color:#8b5c20;margin-top:7px;font-size:8px}.advance-batch-scope{color:#256d58;background:#f0faf6;border:1px solid #d7ebdf;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.advance-batch-scope svg{flex:none;width:16px}.advance-batch-scope b,.advance-batch-scope small{display:block}.advance-batch-scope small{color:#698178;margin-top:3px;font-size:8px;line-height:1.45}.advance-run{justify-content:center;width:100%;margin-top:16px}.advance-download-note{color:#948b9b;text-align:center;margin-top:8px;font-size:8px;display:block}.advance-warning{color:#a0444b}.advance-job-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advance-job-list>button{color:#514957;text-align:left;background:#fff;border:1px solid #e2dde7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.advance-job-list>button.active{background:#f7f4ff;border-color:#7457e8}.advance-job-list b,.advance-job-list small{display:block}.advance-job-list small{color:#948c99;margin-top:3px;font-size:7px}.advance-job-list>button>div{background:#ece8ef;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.advance-job-list>button>div i{background:linear-gradient(90deg,#7457e8,#35b991);height:100%;display:block}.advance-job-list>button>em{color:#8e8694;grid-column:1/-1;font-size:7px;font-style:normal}.advance-review{border-top:1px solid #ece8ef;margin-top:16px;padding-top:16px}.advance-review>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.advance-review h3,.advance-review p{margin:0}.advance-review p{color:#8b8390;margin-top:4px;font-size:9px}.advance-review>header>span{gap:7px;display:flex}.advance-drafts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.advance-drafts article{background:#fff;border:1px solid #e3dfe7;border-radius:10px;overflow:hidden}.advance-drafts img{aspect-ratio:16/10;object-fit:cover;background:#eeeaf1;width:100%}.advance-drafts article>div{padding:10px}.advance-drafts h4,.advance-drafts p{margin:6px 0 0}.advance-drafts p,.advance-drafts small{color:#8d8592;font-size:8px}.advance-drafts footer{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px;display:grid}.advance-drafts footer button{justify-content:center}.advance-drafts footer svg{width:12px}@media (width<=980px){.advance-categories,.advance-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-layout{grid-template-columns:1fr}.advance-drafts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.advance-hero,.advance-review>header{flex-direction:column;align-items:stretch}.advance-categories,.advance-engines,.advance-job-list,.advance-drafts,.advance-form-grid{grid-template-columns:1fr}.advance-runtime{min-width:0}.advance-mode-summary{grid-template-columns:auto 1fr}.advance-mode-summary button{grid-column:1/-1}}.member-profile-avatar{flex:none;overflow:hidden}.member-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.topbar-profile-avatar{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.dashboard-welcome-actions{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.welcome .dashboard-tour-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff47;font-family:inherit}.welcome .dashboard-tour-button:hover{background:#ffffff2e;border-color:#ffffff80}.profile-photo-upload{color:#514858;text-align:left;background:#faf9fc;border:1px solid #e6e0ed;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;margin:9px 0;padding:9px 10px;font-family:inherit;display:flex}.profile-photo-upload:hover{background:#f4f0fc;border-color:#d4c8ec}.profile-photo-upload:disabled{opacity:.58}.profile-photo-upload>svg{color:#6b4dcc;flex:none;width:17px}.profile-photo-upload>span{gap:2px;min-width:0;display:grid}.profile-photo-upload b{color:#443b4d;font-size:10px}.profile-photo-upload small{color:#887f91;font-size:9px}@media (width<=680px){.welcome{flex-direction:column;align-items:flex-start;gap:18px}.dashboard-welcome-actions{flex-direction:column;align-items:stretch;width:100%}}.train-actions .resume-training{color:#6045bd;background:#f7f4ff;border:1px solid #d8d0ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.train-actions .resume-training:hover{background:#eee8ff;border-color:#bcaee5}.train-actions .resume-training svg{width:15px;height:15px}.health-scan-progress{gap:10px;margin-bottom:14px;padding:15px 17px;display:grid}.health-scan-progress header,.health-scan-progress header>span,.health-scan-progress footer{align-items:center;display:flex}.health-scan-progress header,.health-scan-progress footer{justify-content:space-between;gap:12px}.health-scan-progress header>span{gap:8px}.health-scan-progress header svg{color:#7052e4;width:17px;animation:.9s linear infinite workspace-spin}.health-scan-progress header b,.health-scan-progress header strong{color:#4e425c;font-size:11px}.health-scan-progress progress{accent-color:#7052e4;background:#ebe7f1;border:0;border-radius:99px;width:100%;height:9px;overflow:hidden}.health-scan-progress progress::-webkit-progress-bar{background:#ebe7f1;border-radius:99px}.health-scan-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#6545cf,#8b73ea);border-radius:99px}.health-scan-progress footer{color:#81778a;font-size:9px}.health-scan-progress footer span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-learning-progress{background:#f8f5ff;border:1px solid #ded6f0;border-radius:9px;gap:7px;margin:12px 0;padding:11px 12px;display:grid}.active-learning-progress>span{color:#554761;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.active-learning-progress progress{accent-color:#7052e4;border:0;width:100%;height:8px}.active-learning-progress small{color:#81778a;font-size:8px}.camera-security-note{color:#715a22;background:#fff9e8;border:1px solid #efdcae;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.camera-security-note>svg{flex:none;width:18px}.camera-security-note span{gap:3px;display:grid}.camera-security-note b{font-size:10px}.camera-security-note small{font-size:9px;line-height:1.5}.media-download{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:7px;font-family:inherit;display:flex}.media-download svg{width:15px}.video-preview-card{background:#16131c;border:1px solid #e2dce8;border-radius:11px;margin-top:12px;overflow:hidden}.video-preview-card video{background:#0e0c12;width:100%;max-height:390px;display:block}.video-preview-card footer{color:#61586a;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.video-preview-card footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-preview-card footer a,.video-results header button{color:#6548c4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.video-preview-card footer svg,.video-results header button svg{width:14px}.video-results header>span{align-items:center;gap:9px;display:flex}.evaluation-artifacts{background:#faf9fc;border:1px solid #e5dfee;border-radius:10px;overflow:hidden}.evaluation-artifacts>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.evaluation-artifacts>summary::-webkit-details-marker{display:none}.evaluation-artifacts>summary>span{grid-template-columns:18px auto;align-items:center;column-gap:7px;display:grid}.evaluation-artifacts>summary svg{color:#6a4dca;width:16px}.evaluation-artifacts>summary b{color:#4a4053;font-size:10px}.evaluation-artifacts>summary small{color:#857c8e;grid-column:2;font-size:9px}.evaluation-artifacts>summary>svg{transition:transform .18s}.evaluation-artifacts[open]>summary>svg{transform:rotate(180deg)}.detailed-run .evaluation-artifacts{margin-top:12px}.training-results-body{background:#fff;border-top:1px solid #e5dfee}.training-results-tabs{gap:4px;padding:10px 10px 0;display:flex;overflow-x:auto}.training-results-tabs button{color:#776f81;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:7px 9px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}.training-results-tabs button:hover{color:#5c43b7;background:#f5f1ff}.training-results-tabs button.active{color:#583dbd;background:#eee9ff;border-color:#ddd2fa}.training-results-tabs button span{color:#716585;text-align:center;background:#e4deec;border-radius:8px;min-width:17px;padding:2px 4px;font-size:8px}.training-results-tabs button.active span{color:#fff;background:#7556dd}.training-results-summary{padding:10px}.training-result-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;display:grid}.training-result-metrics>span{background:#faf9fc;border:1px solid #e8e2ee;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:9px 10px;display:flex}.training-result-metrics small{color:#847b8e;font-size:8px;font-weight:650}.training-result-metrics b{color:#342c40;letter-spacing:-.25px;margin-top:4px;font-size:15px}.training-results-summary .metric-chart{margin-top:9px}.epoch-results{border:1px solid #e8e2ee;border-radius:8px;margin-top:9px;overflow:hidden}.epoch-results>header{background:#faf9fc;border-bottom:1px solid #ebe6f0;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.epoch-results>header b{color:#4b4254;font-size:9px}.epoch-results>header small{color:#908798;font-size:8px}.epoch-results-table{grid-template-columns:.65fr repeat(3,1fr);align-items:center;display:grid}.epoch-results-table>span{color:#847b8e;background:#f6f4f8;padding:7px 9px;font-size:8px;font-weight:700}.epoch-results-row{display:contents}.epoch-results-row>b,.epoch-results-row>span{color:#625969;border-top:1px solid #f0ecf3;padding:7px 9px;font-size:8px;font-weight:550}.epoch-results-row>b{color:#4e3d87;font-weight:750}.training-results-gallery{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding-top:10px}.training-results-empty{color:#8d8497;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px;display:flex}.training-results-empty svg{color:#a394c4;width:28px}.training-results-empty b{color:#574f60;margin-top:8px;font-size:10px}.training-results-empty span{max-width:320px;margin-top:4px;font-size:9px;line-height:1.5}.evaluation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 10px 10px;display:grid}.evaluation-gallery article{background:#fff;border:1px solid #e4deea;border-radius:8px;min-width:0;overflow:hidden}.evaluation-gallery article>a,.evaluation-file-icon{background:#f2eff6;place-items:center;height:110px;display:grid;overflow:hidden}.evaluation-gallery article>a img{object-fit:contain;width:100%;height:100%}.evaluation-file-icon svg{color:#8b7da2;width:30px}.evaluation-gallery footer{align-items:center;gap:7px;padding:8px;display:flex}.evaluation-gallery footer>span{flex:1;gap:2px;min-width:0;display:grid}.evaluation-gallery footer b,.evaluation-gallery footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-gallery footer b{color:#4f4658;font-size:9px}.evaluation-gallery footer small{color:#918899;font-size:8px}.evaluation-gallery footer>a{color:#674bc3;background:#f0ebff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.evaluation-gallery footer>a svg{width:14px}@media (width<=620px){.health-scan-progress footer,.video-preview-card footer,.video-results header>span{flex-direction:column;align-items:flex-start}.evaluation-gallery{grid-template-columns:1fr}}.settings-page{max-width:1280px}.settings-page .project-title{margin-bottom:20px}.settings-page .panel{border:1px solid #e3dee9;border-radius:14px;min-width:0;padding:20px;box-shadow:0 5px 18px #291f370a}.settings-page .system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-page .system-grid .panel{align-content:start;gap:7px;min-height:160px;display:grid}.settings-page .system-grid .panel>svg{width:25px;height:25px}.settings-page .system-grid h3{margin:8px 0 0;font-size:11px}.settings-page .system-grid b{font-size:19px;line-height:1.3}.settings-page .system-grid small,.settings-page .panel-head p,.settings-page .recovery-grid p,.settings-page .member-list small,.settings-page .activity-list small,.settings-page .activity-list time{font-size:11px;line-height:1.5}.settings-page .recovery-grid{gap:16px;margin-top:16px}.settings-page .recovery-grid .panel{grid-template-columns:42px minmax(0,1fr) auto;gap:14px}.settings-page .members-panel{margin-top:16px}.settings-page .member-list>div{grid-template-columns:42px minmax(170px,1fr) 105px auto auto 36px;gap:10px;min-height:58px;padding:12px 0}.settings-page .member-avatar{border-radius:10px;width:38px;height:38px;font-size:11px}.settings-page .member-list b{font-size:12px}.settings-page .member-list button,.settings-page .member-access{white-space:nowrap;background:#fff;border:1px solid #ded8e6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px}.settings-page .member-access{color:#287353;background:#f0faf5;border-color:#cce6d9;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.settings-page .member-access svg{width:13px}.settings-page .member-list .delete{width:34px;height:34px;padding:0}.settings-page .workspace-governance.single{grid-template-columns:1fr;margin-top:16px}.settings-page .activity-list>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;padding:11px 0;display:grid}.deploy-page{max-width:1380px}.deploy-page .project-title{margin-bottom:20px}.deploy-page .deploy-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px}.deploy-page .panel{border:1px solid #e3dee9;border-radius:14px;padding:20px;box-shadow:0 5px 18px #291f370a}.deploy-page .play-tabs{background:#f3f0f7;border-radius:11px;padding:5px}.deploy-page .play-tabs button{border-radius:8px;min-height:40px;font-size:12px}.deploy-page .play-tabs button.active{background:#fff;box-shadow:0 2px 8px #2f233e14}.deploy-page .inference-viewer,.deploy-page .test-drop,.deploy-page .preview{border-radius:13px}.deploy-page .inference-viewer{height:440px}.deploy-page .test-drop b,.deploy-page .camera-empty b{font-size:14px}.deploy-page .test-drop span,.deploy-page .inference-viewer-hint,.deploy-page .threshold span,.deploy-page .threshold>small,.deploy-page .api>p,.deploy-page .deployment-security>.panel-head p,.deploy-page .deployment-summary small,.deploy-page .key-list small,.deploy-page .key-list em{font-size:11px;line-height:1.5}.deploy-page .api h2,.deploy-page .deployment-security h2{font-size:16px}.deploy-page .endpoint,.deploy-page .code pre,.deploy-page .secure-endpoint code{font-size:11px}.deploy-page .threshold,.deploy-page .endpoint,.deploy-page .deploy-note,.deploy-page .revealed-key,.deploy-page .secure-endpoint,.deploy-page .deployment-summary,.deploy-page .key-list>div{border-radius:10px}.project-collaboration-card{gap:12px;display:grid}.collaboration-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.collaboration-title h3{margin:0 0 4px}.collaboration-title small,.collaborator-list small,.join-request-list small{color:#82798b;font-size:10px;line-height:1.45}.collaboration-title button svg,.active-invite button svg,.join-request-list button svg{width:13px;height:13px}.active-invite{background:#f6f3ff;border:1px solid #d9d0f4;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.active-invite span{gap:2px;display:grid}.active-invite b{color:#5e43bd;letter-spacing:.12em;font-size:15px}.active-invite button{color:#6047c3;background:#fff;border:1px solid #d9d0f4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.join-request-list,.collaborator-list{gap:7px;display:grid}.join-request-list>div{background:#faf8fc;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:6px;padding:8px;display:grid}.join-request-list span{display:grid}.join-request-list button{border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.join-request-list .accept{color:#247451;background:#eaf8f1}.join-request-list .reject{color:#a63f4d;background:#fff0f2}.collaborator-list>div{border-top:1px solid #eeeaf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.collaborator-list>div>span{color:#6248c8;background:#eee9ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.collaborator-list>div>div{display:grid}.collaborator-list em{color:#34775a;font-size:9px;font-style:normal;font-weight:800}.collaborator-list p{color:#82798b;margin:0;font-size:10px}@media (width<=1050px){.settings-page .recovery-grid,.deploy-page .deploy-grid{grid-template-columns:1fr}.settings-page .member-list>div{grid-template-columns:42px minmax(0,1fr) auto}.settings-page .member-list>div>:nth-child(n+4){grid-column:auto}}@media (width<=700px){.settings-page .system-grid{grid-template-columns:1fr}.settings-page .recovery-grid .panel{grid-template-columns:36px minmax(0,1fr)}.settings-page .recovery-grid .panel>:last-child{grid-column:1/-1}.deploy-page .inference-viewer{height:330px}}.insights-page .panel,.registry-page .registry-card,.train-page .panel{box-shadow:0 1px 2px #1118270a}.health-summary>section{min-width:0;padding:20px}.health-summary small,.health-issues small,.annotation-jobs small,.active-learning-panel small{color:var(--muted);font-size:11px;line-height:1.45}.health-issues>button{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #eeeaf2;border-radius:7px;font-size:12px;transition:background .15s}.health-issues>button:hover{background:#f8f6fc}.health-issues>button span,.health-issues>button b{min-width:0}.health-issues>button b,.health-issues>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-page .panel-head{gap:16px}.insights-page .panel-head .small{flex:none}.active-learning-panel .panel-head{flex-wrap:wrap}.train-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}.train-grid>.panel{min-width:0}.architecture-catalog{overscroll-behavior:contain;scrollbar-color:#cfc7df transparent;scrollbar-width:thin;max-height:510px;margin:10px -5px 0 0;padding-right:7px;overflow-y:auto}.train-page .model-option{min-width:0;min-height:66px;margin-top:0;margin-bottom:8px}.training-fields label,.run-progress,.run-error,.danger-link{font-size:10px}.training-fields select,.training-fields input{font-size:11px}.train-actions{flex-wrap:wrap;gap:10px}.registry-grid{align-items:start}.registry-card{min-width:0}.registry-head h3{font-size:14px}.registry-head p{font-size:10px}.registry-head em{font-size:9px}.registry-metrics b{font-size:14px}.registry-metrics small,.registry-config span,.registry-exports button,.registry-actions button,.registry-exports a,.download-best,.version-diff-summary{font-size:10px}.registry-config b{font-size:11px}.registry-exports{gap:7px}.registry-exports button,.registry-exports a{min-height:30px;padding:7px 10px}.registry-actions button{min-height:32px;padding:7px 10px}.workflow-top{gap:18px;height:auto;min-height:78px}.workflow-top>div:first-child{align-items:center;gap:12px;min-width:250px;display:flex}.workflow-top>div:last-child{flex-wrap:wrap;justify-content:flex-end}.workflow-name{border-bottom:1px solid #0000;width:min(220px,24vw);min-width:180px}.workflow-name:focus{border-color:#d6ccef}.workflow-top .primary,.workflow-top .secondary{padding:9px 11px;font-size:11px}.workflow-body aside{overflow-y:auto}.workflow-connections>span{align-items:flex-start}.workflow-connections>span small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.wf-node{height:96px}.wf-node b,.wf-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.train-grid,.registry-grid{grid-template-columns:1fr}.architecture-catalog{max-height:440px}.workflow-top{align-items:flex-start;padding-block:14px}}@media (width<=900px){body{min-width:0}.sidebar{width:68px;padding:16px 9px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.workspace>div,.workspace>svg,.sidebar nav p,.usage{display:none}.workspace{justify-content:center;padding:8px}.sidebar nav button,.sidebar-bottom>button{justify-content:center;gap:0;min-height:42px;padding:10px;font-size:0}.sidebar nav button svg,.sidebar-bottom>button svg{width:19px;height:19px}main{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 14px}.crumb span,.crumb>svg,.global-search span,.global-search kbd,.backend-state{display:none}.global-search{justify-content:center;width:38px;min-width:38px;height:36px;padding:0}.crumb{min-width:0}.crumb b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex:none}.content{width:100%;padding:24px 16px 56px}.tabs{scrollbar-width:none;gap:20px;margin:-24px -16px 26px;padding:0 16px;overflow-x:auto}.tabs button{flex:none}.project-title{flex-direction:column;align-items:flex-start;gap:16px}.project-title h1{font-size:24px}.health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.health-score{grid-column:1/-1}.insights-page .panel-head{flex-wrap:wrap;align-items:flex-start}.insights-page .panel-head .small{width:100%}.training-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.train-page .model-option{width:100%;margin-right:0}.registry-config{grid-template-columns:repeat(2,1fr)}.workflow-page{height:auto;min-height:calc(100vh - 60px)}.workflow-top,.workflow-top>div:first-child{flex-direction:column;align-items:flex-start}.workflow-top>div:last-child{justify-content:flex-start}.workflow-name{width:100%}.workflow-body{grid-template-columns:1fr}.workflow-body aside{border-right:0;border-bottom:1px solid var(--line);max-height:410px}.board{min-height:680px}}@media (width<=560px){.health-summary,.training-fields,.registry-config,.config-guide-grid{grid-template-columns:1fr}.training-config-guide summary{flex-direction:column;align-items:flex-start}.health-score{grid-column:auto}.panel{padding:17px}.train-actions>*{width:100%}.active-learning-list>div{grid-template-columns:1fr}.dashboard-tools,.project-view-toggle,.dashboard-tools .search{width:100%}.project-view-toggle button{flex:1;justify-content:center}.annotated-import-modal{padding:19px}.annotated-format-grid{grid-template-columns:1fr}.annotated-import-modal>footer{flex-direction:column-reverse;align-items:stretch}.annotated-import-modal>footer button{width:100%}}.auth-loading,.auth-page{background:radial-gradient(circle at 20% 20%,#7052e42e,#0000 38%),#f6f4f9;place-items:center;min-height:100vh;display:grid}.auth-card{background:#fff;border:1px solid #ded9e7;border-radius:18px;gap:13px;width:min(420px,100vw - 32px);padding:34px;display:grid;box-shadow:0 28px 80px #21193024}.auth-card .brand-mark{color:#fff;background:#7052e4;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card p{color:#756e7d}.auth-card label{gap:6px;font-weight:700;display:grid}.auth-card input{border:1px solid #dcd6e4;border-radius:8px;padding:11px}.auth-methods{background:#f2eff6;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.auth-methods button{color:#71697c;background:0 0;border:0;border-radius:7px;padding:8px}.auth-methods button.active{color:#5f42c9;background:#fff;box-shadow:0 2px 8px #2d213e17}.auth-card .otp-input{text-align:center;letter-spacing:.45em;font-size:22px;font-weight:800}.otp-hint,.otp-delivery{background:#f7f4fc;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5;color:#675e73!important}.otp-delivery small{color:#7652df;margin-top:5px;font-weight:800;display:block}.auth-back{color:#6b4dd0;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.auth-error{background:#fff0f2;border-radius:7px;padding:9px;color:#a43d4d!important}.auth-card .auth-switch{text-align:center;font-size:12px}.auth-switch button{color:#6545cf;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.auth-switch button:hover{color:#4d31ae}.gemini-assistant{z-index:360;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:24px}.gemini-assistant>*{pointer-events:auto}.gemini-launcher{color:#fff;background:linear-gradient(135deg,#7357e7,#4f32bd);border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 34px #462ba157}.gemini-launcher svg{width:24px;height:24px}.gemini-panel{background:#fff;border:1px solid #ddd6e8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(390px,100vw - 32px);height:min(590px,100vh - 110px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f162f38}.gemini-panel>header{color:#fff;background:linear-gradient(125deg,#5032b8,#7658e4);align-items:center;gap:10px;padding:14px 15px;display:flex}.gemini-panel>header>div{flex:1;gap:2px;display:grid}.gemini-panel>header small{color:#ffffffbd}.gemini-panel>header button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.gemini-avatar{background:#ffffff29;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.gemini-avatar svg,.gemini-panel>header button svg{width:18px;height:18px}.gemini-messages{background:#f8f6fb;flex-direction:column;gap:10px;padding:15px;display:flex;overflow-y:auto}.gemini-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;max-width:86%;padding:10px 12px;font-size:12px;line-height:1.55}.gemini-message.assistant{color:#423a4d;background:#fff;border:1px solid #e5dfec;border-bottom-left-radius:4px;align-self:flex-start}.gemini-message.user{color:#fff;background:#694bd3;border-bottom-right-radius:4px;align-self:flex-end}.gemini-message.typing{gap:4px;width:fit-content;display:flex}.gemini-message.typing i{background:#806e94;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite gemini-dot}.gemini-message.typing i:nth-child(2){animation-delay:.12s}.gemini-message.typing i:nth-child(3){animation-delay:.24s}@keyframes gemini-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.gemini-panel form{background:#fff;border-top:1px solid #e7e1ed;align-items:flex-end;gap:8px;padding:11px 12px 7px;display:flex}.gemini-panel textarea{resize:none;min-height:42px;max-height:100px;font:inherit;border:1px solid #ddd6e5;border-radius:11px;outline:none;flex:1;padding:10px 11px}.gemini-panel textarea:focus{border-color:#8061e6;box-shadow:0 0 0 3px #7052e41a}.gemini-panel form button{color:#fff;background:#694bd3;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.gemini-panel form button:disabled{opacity:.45}.gemini-panel form button svg{width:18px}.gemini-note{color:#8a8292;text-align:center;background:#fff;padding:0 13px 10px;font-size:9px}.workspace-boot{background:radial-gradient(circle at 18% 18%,#7052e42e,#0000 34%),radial-gradient(circle at 82% 76%,#498ed61f,#0000 32%),#f6f4f9;place-items:center;min-height:100vh;padding:24px;display:grid}.workspace-boot-card{text-align:center;background:#fff;border:1px solid #ded8e7;border-radius:20px;justify-items:center;gap:13px;width:min(520px,100%);padding:38px;display:grid;box-shadow:0 28px 80px #21193024}.workspace-boot-card .brand-mark{color:#fff;background:#7052e4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.workspace-boot-card h1,.workspace-boot-card p{margin:0}.workspace-boot-card p{color:#756e7d;max-width:430px;line-height:1.6}.workspace-boot-spinner{color:#7052e4;width:28px;height:28px;margin-top:5px;animation:.9s linear infinite workspace-spin}.delete-spinner{animation:.8s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-boot-steps{text-align:left;background:#f8f6fb;border-radius:12px;gap:8px;width:100%;margin-top:8px;padding:13px;display:grid}.workspace-boot-steps span{color:#91899a;align-items:center;gap:9px;font-size:12px;display:flex}.workspace-boot-steps svg{width:16px;height:16px}.workspace-boot-steps .done{color:#367d60}.workspace-boot-steps .active{color:#6547ca;font-weight:800}.workspace-boot-steps .active svg{animation:.9s linear infinite workspace-spin}.workspace-boot-steps .failed{color:#ae4050;font-weight:800}.workspace-boot-card>.primary{min-width:150px}.workspace-boot-progress{grid-template-columns:1fr 44px;align-items:center;gap:10px;width:100%;display:grid}.workspace-boot-progress>div{background:#ebe7f1;border-radius:999px;height:9px;overflow:hidden}.workspace-boot-progress i{border-radius:inherit;background:linear-gradient(90deg,#6545cf,#8b73ea);height:100%;transition:width .25s;display:block}.workspace-boot-progress b{color:#5f526f;text-align:right;font-size:12px}.workspace-switch-account{color:#684bd0;text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:11px;font-weight:800;text-decoration:underline}.account-resume-card{text-align:left}.account-resume-identity{background:#f8f6fb;border:1px solid #e1dbe8;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.account-resume-identity>span{color:#6047c7;background:#ebe5ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.account-resume-identity>div{gap:3px;display:grid}.account-resume-identity small{color:#81798a;font-size:11px}.account-resume-card .workspace-switch-account{justify-self:center}@media (width<=600px){.gemini-assistant{bottom:12px;right:12px}.gemini-panel{width:calc(100vw - 24px);height:min(620px,100vh - 82px)}}.onboarding-layer{z-index:400;pointer-events:none;position:fixed;inset:0}.onboarding-spotlight{border:2px solid #fffffff2;border-radius:18px;position:absolute;inset:66px 28px 126px 244px;box-shadow:0 0 0 9999px #16102094}.onboarding-card{pointer-events:auto;background:#fff;border:1px solid #ddd5eb;border-radius:16px;width:min(460px,100vw - 40px);padding:22px;position:absolute;bottom:30px;right:36px;box-shadow:0 24px 80px #140d1f4d}.onboarding-card header,.onboarding-card footer,.onboarding-card footer>span,.tour-deploy-result{align-items:center;display:flex}.onboarding-card header,.onboarding-card footer{justify-content:space-between;gap:12px}.onboarding-card header span{color:#6b4bd1;letter-spacing:.13em;font-size:10px;font-weight:900}.onboarding-card header small{color:var(--muted)}.tour-progress{grid-template-columns:repeat(6,1fr);gap:5px;margin:12px 0 18px;display:grid}.tour-progress i{background:#e9e4ef;border-radius:4px;height:4px}.tour-progress i.active{background:#7652df}.onboarding-card h2{margin:0 0 8px;font-size:21px}.onboarding-card>p{color:#706779;margin:0;font-size:12px;line-height:1.65}.tour-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.tour-project-context{background:#f8f5fc;border:1px solid #e7e0f2;border-radius:9px;flex-direction:column;gap:3px;min-width:0;margin:13px 0 0;padding:10px 11px;display:flex}.tour-project-context span{color:#7259c7;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.tour-project-context b{color:#40364b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tour-facts span{color:#756b80;text-align:center;background:#f6f3fa;border-radius:8px;padding:9px;font-size:10px}.tour-facts b{color:#44384f;font-size:15px;display:block}.tour-deploy-result{color:#168261;background:#eefaf6;border:1px solid #ccecdf;border-radius:9px;gap:10px;margin-top:14px;padding:11px}.tour-deploy-result svg{width:20px}.tour-deploy-result span,.tour-deploy-result small{display:block}.tour-deploy-result small{color:#4d796c;margin-top:3px}.onboarding-card footer{border-top:1px solid #ece7f1;margin-top:20px;padding-top:15px}.onboarding-card footer>span{gap:7px}.onboarding-card footer button{min-height:34px}.onboarding-card footer .primary{align-items:center;gap:5px;display:flex}.onboarding-card footer svg{width:15px}.profile-logout{color:#d84848!important}.video-results{background:#faf9fc;border:1px solid #ddd7e6;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.video-results header,.video-results>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-results header{border-bottom:1px solid #e5e0e9;padding-bottom:8px}.video-results header span,.video-results>span b{color:#756e7d;font-size:13px}.health-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.health-summary>section{text-align:center;place-content:center;min-height:98px;display:grid}.health-summary>section>b,.health-score>strong{color:#7052e4;font-size:24px}.health-score{grid-template-columns:auto 1fr;align-items:center;gap:14px;text-align:left!important}.health-score strong{border:6px solid #dcd2ff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.health-score span{display:grid}.insights-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.health-issues,.annotation-jobs{max-height:520px;overflow:auto}.health-issues>button{text-align:left;border-bottom:1px solid #eeeaf2;align-items:center;gap:8px;width:100%;padding:10px 2px;display:flex}.health-issues>button span{flex:1;display:grid}.health-issues>button svg{width:15px}.annotation-jobs article{border-bottom:1px solid #eeeaf2;padding:11px 0}.annotation-jobs header,.annotation-jobs footer{justify-content:space-between;gap:8px;display:flex}.annotation-jobs header>span{display:grid}.annotation-jobs select{background:#fff;border:1px solid #ded9e7;border-radius:6px;padding:6px}.job-meter{background:#e9e5ed;border-radius:5px;height:5px;margin:9px 0;overflow:hidden}.job-meter i{background:#7052e4;height:100%;display:block}.active-learning-panel{margin-top:14px}.active-learning-list>div{border-bottom:1px solid #eeeaf2;grid-template-columns:46px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.active-learning-list>div>strong{color:#6247c7;background:#f0ebff;border-radius:9px;place-items:center;height:36px;display:grid}.active-learning-list span{display:grid}.active-learning-list button{border:1px solid #ddd7e6;border-radius:6px;padding:6px 8px}.export-dataset-select{color:#51495e;background:#fff;border:1px solid #ddd7e6;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 9px;transition:border-color .15s;display:flex}.export-dataset-select:hover,.export-dataset-select:focus-within{border-color:#bfb3d6}.export-dataset-select svg{color:#7052e4;width:14px}.export-dataset-select select{min-height:34px;color:inherit;background:0 0;border:0;outline:0;padding:7px 22px 7px 1px;font-family:inherit;font-size:10px;font-weight:700}.annotated-import-modal{background:#fff;border:1px solid #e2dde8;border-radius:14px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);padding:25px;overflow-y:auto;box-shadow:0 28px 80px #1913263d}.annotated-import-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.annotated-import-modal h2{color:#332d3c;margin:5px 0 6px;font-size:20px}.annotated-import-modal header p{color:#7a7381;max-width:475px;margin:0;font-size:11px;line-height:1.55}.annotated-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 14px;display:grid}.annotated-format-grid>button{color:#4f4858;text-align:left;background:#fff;border:1px solid #e4dfe8;border-radius:9px;gap:4px;min-width:0;min-height:62px;padding:12px 38px 12px 13px;display:grid;position:relative}.annotated-format-grid>button:hover{background:#fbf9ff;border-color:#c9bee0}.annotated-format-grid>button.active{background:#f5f1ff;border-color:#7457d5;box-shadow:inset 0 0 0 1px #7457d5}.annotated-format-grid span{font-size:11px;font-weight:750}.annotated-format-grid small{color:#89818f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.annotated-format-grid svg{color:#fff;background:#7052e4;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.annotated-import-note{color:#5a4b79;background:#f6f3fb;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.annotated-import-note>svg{color:#7052e4;flex:none;width:21px}.annotated-import-note span{gap:2px;display:grid}.annotated-import-note b{font-size:10px}.annotated-import-note small{color:#7c7485;font-size:9px;line-height:1.4}.annotated-import-modal>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.version-diff-summary{color:#6f6877;grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;font-size:8px;display:grid}.registry-exports a,.download-best{color:#554c60;background:#fff;border:1px solid #d9d3e1;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;text-decoration:none;display:inline-flex}.download-best{color:#fff;background:#7052e4;margin-top:8px}.download-best svg{width:13px}.workflow-top .scheduled{color:#3d7653;background:#edf8f1;border-color:#acd5b9}.asset-collaboration{border-top:1px solid #e8e3eb;margin-top:18px;padding-top:14px}.asset-comments{max-height:150px;overflow:auto}.asset-comments p,.asset-collaboration details p{background:#f7f5fa;border-radius:7px;gap:2px;margin:7px 0;padding:7px;display:grid}.comment-compose{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.comment-compose button{color:#fff;background:#7052e4;border-radius:7px;padding:0 10px}@media (width<=900px){.health-summary,.insights-grid{grid-template-columns:1fr}.active-learning-list>div{grid-template-columns:40px 1fr}}.deploy-page,.deploy-page button,.deploy-page input{font-family:inherit}.deploy-page .deploy-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px}.deploy-page .panel{min-width:0}.deploy-page .play-tabs{gap:4px;margin-bottom:18px}.deploy-page .play-tabs button{color:#746d7d;min-height:44px;padding:12px 14px;font-size:11px;font-weight:650}.deploy-page .play-tabs button.active{color:#6547d3}.inference-viewer{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#292333 0,#17141f 72%);border:1px solid #292432;border-radius:10px;height:380px;overflow:hidden}.inference-viewer.dragging{cursor:grabbing}.inference-canvas{transform-origin:50%;will-change:transform;flex:none;max-width:none;max-height:none;transition:transform 80ms ease-out;position:relative;overflow:visible}.inference-viewer.dragging .inference-canvas{transition:none}.inference-canvas>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.inference-viewer .inference-box{z-index:2;border-width:1.5px}.inference-viewer .inference-box span,.inference-viewer .inference-mask span{z-index:3;text-overflow:ellipsis;border-radius:3px;max-width:125px;padding:3px 5px;font-size:8px;line-height:1.2;overflow:hidden}.inference-viewer-tools{z-index:8;color:#fff;background:#17131dd9;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 16px #0005}.inference-viewer-tools button{color:#eee9f6;background:0 0;border:0;border-radius:5px;place-items:center;width:auto;min-width:29px;height:28px;padding:0 8px;font-size:9px;font-weight:700;display:grid;position:static}.inference-viewer-tools button:hover{background:#ffffff18}.inference-viewer-tools button svg{width:14px;height:14px}.inference-viewer-tools span{color:#d9d2e3;font-variant-numeric:tabular-nums;text-align:center;min-width:42px;font-size:9px}.inference-viewer-hint{z-index:7;color:#d7d0df;text-overflow:ellipsis;white-space:nowrap;background:#17131dbd;border-radius:6px;max-width:calc(100% - 110px);padding:5px 8px;font-size:8px;line-height:1.2;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.preview>.inference-preview-close{z-index:9;background:#17131dd9;border:1px solid #ffffff24;width:29px;height:29px;top:10px;right:10px}.deploy-page .infer-loading{z-index:10;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.deploy-page .infer-loading:before{content:"";border:2px solid #fff5;border-top-color:#fff;border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite inference-spin}@keyframes inference-spin{to{transform:rotate(360deg)}}.inference-result-summary{color:#226c59;background:#edf9f4;border:1px solid #cde9de;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.inference-result-summary>span{min-width:74px;display:grid}.inference-result-summary>span b{font-variant-numeric:tabular-nums;font-size:16px}.inference-result-summary small{color:#5c8277;font-size:8px}.inference-result-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.inference-result-summary>div span{background:#fff;border:1px solid #c5e3d7;border-radius:999px;align-items:center;gap:5px;max-width:150px;padding:4px 7px;font-size:9px;display:inline-flex}.inference-result-summary>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deploy-page .threshold{background:#faf9fb;border:1px solid #e8e3ed;border-radius:8px;gap:8px;margin-top:12px;padding:11px 12px;display:grid}.deploy-page .threshold span{color:#696171;font-size:10px}.deploy-page .threshold input{margin:0}.deploy-page .threshold>small{color:#7e7587;font-size:9px;line-height:1.3}.deploy-page .threshold>small.updating{color:#6547d3;font-weight:700}.deploy-page .api h2,.deploy-page .deployment-security h2{color:#3d3645;font-size:15px;line-height:1.3}.deploy-page .api>p,.deploy-page .deployment-security>.panel-head p{color:#81798a;font-size:10px;line-height:1.5}.deploy-page .endpoint{overflow-wrap:anywhere;gap:7px;min-width:0;padding:9px;font-size:10px;line-height:1.45;overflow:hidden}.deploy-page .code>div,.deploy-page .code button{font-size:10px}.deploy-page .code pre{max-height:270px;margin:0;font-size:10px;line-height:1.65;overflow:auto}.deploy-page .deploy-note{align-items:flex-start;margin-top:14px;padding:11px}.deploy-page .deploy-note b{margin-bottom:3px;font-size:10px}.deploy-page .deploy-note span{font-size:9px;line-height:1.5}.deploy-page .secure-endpoint{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.deploy-page .secure-endpoint code{overflow-wrap:anywhere;min-width:0;font-size:10px}.deploy-page .deployment-summary small,.deploy-page .key-list small,.deploy-page .key-list em{font-size:10px}@media (width<=1050px){.deploy-page .deploy-grid{grid-template-columns:1fr}}@media (width<=620px){.inference-viewer{height:320px}.inference-viewer-hint{display:none}.inference-result-summary{grid-template-columns:1fr}.inference-result-summary>div{justify-content:flex-start}.deploy-page .secure-endpoint,.deploy-page .deployment-summary{grid-template-columns:1fr}}.profile-popover,.profile-popover button,.workflow-page,.workflow-page button,.workflow-page input,.workflow-page select{font-family:inherit}.profile-popover{border-radius:16px;width:min(320px,100vw - 32px);padding:16px;box-shadow:0 20px 55px #271d472e}.profile-identity{gap:12px;padding:3px 30px 6px 2px}.profile-identity>span{border-radius:11px;width:42px;height:42px;font-size:12px}.profile-identity b,.profile-backend b,.profile-action b{color:#3f3748;font-size:12px;line-height:1.35}.profile-identity small,.profile-backend small,.profile-action small{color:#817789;font-size:10px;line-height:1.45}.profile-backend{border:1px solid #ebe6ef;border-radius:11px;gap:11px;margin:13px 0 9px;padding:12px}.profile-popover>.profile-action,.profile-popover>.profile-logout{color:#514858;text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;font-size:11px;display:flex}.profile-popover>.profile-action:hover,.profile-popover>.profile-logout:hover{background:#f5f2f8}.profile-action>span{flex:1;gap:1px;display:grid}.profile-action>svg,.profile-logout>svg{flex:none;width:17px}.profile-action>svg:last-child{margin-left:auto}.workflow-body{grid-template-columns:270px minmax(0,1fr)}.workflow-body aside{padding:18px}.workflow-body aside .search{border-radius:10px;min-height:38px}.workflow-body aside .search input,.workflow-body aside .workflow-select,.workflow-connections select,.workflow-node-editor input,.workflow-node-editor select{color:#4e4657;background:#fff;border-color:#ded7e6;border-radius:9px;min-height:38px;padding:9px 10px;font-size:11px;line-height:1.35}.workflow-body aside>p,.workflow-connections>p,.workflow-node-editor>p{color:#7d718d;letter-spacing:.09em;margin:18px 8px 7px;font-size:10px;font-weight:800}.workflow-body aside>button{border-radius:9px;min-height:38px;padding:9px 10px;font-size:11px;font-weight:650}.workflow-connections,.workflow-node-editor,.workflow-validation,.workflow-runs{gap:8px;margin-top:15px;padding-top:13px}.workflow-connections>p,.workflow-node-editor>p{margin:0 0 2px}.workflow-connections>button{border-radius:9px;min-height:38px;font-size:11px}.workflow-node-editor label{color:#5e5567;gap:5px;font-size:11px;font-weight:650}.connection-item>div span,.connection-item>small{font-size:10px}.wf-node{border-radius:12px;width:224px;height:auto;min-height:100px;padding:13px}.wf-node b{font-size:12px}.wf-node small{font-size:10px}.settings-page .member-list .active-member{color:#fff;background:#7052e4;border-color:#7052e4}@media (width<=900px){.workflow-body{grid-template-columns:230px minmax(0,1fr)}}.join-code-form{background:#faf9fc;border:1px solid #e5dfeb;border-radius:10px;grid-template-columns:minmax(0,1fr) 112px auto;align-items:center;gap:8px;padding:10px;display:grid}.join-code-form>span{gap:2px;display:grid}.join-code-form b{color:#504759;font-size:10px}.join-code-form small{color:#82798b;font-size:9px;line-height:1.4}.join-code-form input{color:#5e43bd;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #dcd4e5;border-radius:8px;min-width:0;height:34px;padding:7px 9px;font-family:inherit;font-size:11px;font-weight:800;line-height:1}.join-code-form button{color:#fff;background:#7052e4;border:0;border-radius:8px;height:34px;padding:7px 10px;font-size:9px;font-weight:750}.join-code-form button:disabled{color:#9991a2;background:#ebe7ef}@media (width<=700px){.join-code-form{grid-template-columns:1fr}}.sidebar>.workspace{color:#fff;text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:border-color .18s,background .18s}.sidebar>.workspace:hover,.sidebar>.workspace:focus-visible{background:#2d2841;border-color:#6d5a9a;outline:none}.sidebar>.workspace>svg{flex:none;transition:transform .18s}.sidebar>.workspace[aria-expanded=true]>svg{transform:rotate(180deg)}.deploy-page .endpoint{grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid;overflow:visible}.deploy-page .endpoint>span,.deploy-page .secure-endpoint>span{color:#177a61;background:#e1f6ee;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:44px;padding:6px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.deploy-page .endpoint>code{overflow-wrap:anywhere;color:#514957;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45}.deploy-page .endpoint>button{border-radius:7px;place-items:center;width:30px;height:30px;margin:0;padding:0;display:grid}@media (width<=620px){.deploy-page .endpoint{grid-template-columns:auto minmax(0,1fr)}.deploy-page .endpoint>button{grid-column:2;justify-self:end}}
