@layer legacy {
:root{--ink:#161616;--muted:#161616;--line:#161616;--soft-line:#161616;--canvas:#fff;--card:#fff;--navy:#161616;--navy-2:#262626;--blue:#161616;--blue-dark:#393939;--blue-soft:#fff;--green:#161616;--green-soft:#fff;--amber:#161616;--amber-soft:#fff;--rose:#161616;--rose-soft:#fff;--shadow:none;--shadow-sm:none;--carbon-black:#161616;--carbon-gray-100:#161616;--carbon-gray-90:#161616;--carbon-gray-80:#161616;--carbon-gray-70:#161616;--carbon-gray-60:#161616;--carbon-gray-50:#161616;--carbon-gray-30:#161616;--carbon-gray-20:#161616;--carbon-gray-10:#fff;--carbon-white:#fff;--carbon-danger:#161616;--accent:#0f62fe;--accent-hover:#0043ce;--support-red:#da1e28;--support-green:#198038;--focus-ring:#0f62fe}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}a{color:inherit}::selection{background:var(--carbon-black);color:var(--carbon-white)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{background:#f8f9fc;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.brand-mark{color:#fff;background:linear-gradient(150deg,#7893ff,#4759d8 72%);border-radius:13px 13px 13px 4px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:28px;font-style:italic;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 20px #495bd84d}.brand-mark.small{border-radius:10px 10px 10px 3px;width:34px;height:34px;font-size:21px}.eyebrow{color:#6474dc;letter-spacing:.17em;margin:0 0 10px;font-size:10px;font-weight:800}.login-page{background:#fff;grid-template-columns:minmax(460px,1.03fr) minmax(520px,.97fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 76% 22%,#6178ec57,#0000 28%),radial-gradient(circle at 17% 78%,#5a9dd229,#0000 24%),linear-gradient(145deg,#121d41 0%,#1c2d61 54%,#243b78 100%);flex-direction:column;min-height:100vh;padding:46px 7.2vw 32px;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:17%;right:-240px}.login-story:after{width:680px;height:680px;top:7%;right:-330px}.login-brand,.mobile-brand{letter-spacing:-.04em;z-index:1;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex;position:relative}.story-content{z-index:1;max-width:570px;margin:auto 0;position:relative}.story-content h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(39px,4vw,63px);line-height:1.34}.story-copy{color:#c2cae2;max-width:490px;margin:0;font-size:15px;line-height:2}.workflow-preview{background:#0a143240;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.workflow-preview>div{color:#cbd4ef;background:#ffffff09;align-items:center;gap:9px;min-height:72px;padding:0 17px;font-size:12px;display:flex}.workflow-preview>div+div{border-left:1px solid #ffffff17}.workflow-preview>div>svg:first-child{color:#9eb0ff}.workflow-preview>div>svg:last-child{color:#59d3aa;margin-left:auto}.live-dot{background:#5bd8af;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #5bd8af1f}.story-footer{color:#7986aa;letter-spacing:.08em;margin:0;font-size:10px}.login-panel{background:radial-gradient(circle at 90% 10%,#f3f5ff,#0000 28%),#fff;justify-content:center;align-items:center;padding:50px 8vw;display:flex}.login-card{width:100%;max-width:420px}.mobile-brand{display:none}.login-card h2{letter-spacing:-.045em;margin:0 0 10px;font-size:29px}.login-subtitle{color:var(--muted);margin:0 0 29px}.role-switcher{background:#f4f6fa;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.role-switcher button{color:#778097;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;display:flex}.role-switcher button.selected{color:var(--ink);background:#fff;border-color:#e4e8f1;box-shadow:0 3px 12px #1b2a5414}.role-switcher button>span{flex-direction:column;gap:2px;display:flex}.role-switcher strong{font-size:12px}.role-switcher small{color:#9299aa;font-size:9px}.field{flex-direction:column;gap:8px;display:flex}.field+.field{margin-top:18px}.field>span,.section-field-title>div>span{color:#414b63;font-size:11px;font-weight:700}.field input,.field textarea,.field select,.section-field select{background:#fff;border:1px solid #dce1ec;border-radius:9px;outline:none;width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.field input,.field select{height:43px}.field textarea{resize:vertical;line-height:1.7}.field input:focus,.field textarea:focus,.field select:focus,.section-field select:focus{border-color:#8292ee;box-shadow:0 0 0 3px #4d64e81a}.input-with-icon{position:relative}.input-with-icon svg{color:#929aad;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-with-icon input{padding-left:39px}.primary-button,.ghost-button,.danger-ghost-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:0 7px 16px #4d64e833}.primary-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 9px 20px #4d64e845}.primary-button:disabled{cursor:not-allowed;opacity:.55}.primary-button.full{width:100%}.ghost-button{color:#566075;background:#fff;border:1px solid #dfe3ec}.danger-ghost-button{color:#c15267;background:#fff;border:1px solid #efd8dd}.login-button{justify-content:center;width:100%;height:47px;margin-top:25px}.login-button svg:last-child{margin-left:auto}.form-error{color:#bd4e64;background:#fff1f3;border:1px solid #f4d6dc;border-radius:8px;margin:13px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.auth-note{color:#9aa1b1;text-align:center;margin:19px 0 0;font-size:11px;line-height:1.6}.workspace{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:232px;padding:24px 17px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{letter-spacing:-.04em;align-items:center;gap:10px;padding:0 10px 26px;font-size:18px;font-weight:800;display:flex}.sidebar-close{color:#fff;background:0 0;margin-left:auto;display:none}.sidebar-nav{flex-direction:column;flex:1;display:flex}.sidebar-nav>p{color:#7380a9;letter-spacing:.16em;margin:18px 12px 8px;font-size:8px;font-weight:800}.sidebar-nav button{color:#a8b1ce;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:12px;display:flex}.sidebar-nav button:hover:not(:disabled){color:#fff;background:#ffffff0d}.sidebar-nav button.active{color:#fff;background:#6077e833}.sidebar-nav button em{text-align:center;background:#6174e4;border-radius:20px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal}.sidebar-nav button small{color:#697599;text-transform:uppercase;margin-left:auto;font-size:8px}.sidebar-nav button:disabled{cursor:default;opacity:.63}.sidebar-notice{background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;margin:16px 2px;padding:13px}.sidebar-notice>div{color:#c8d0e9;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.sidebar-notice>div svg{color:#8ea2ff}.sidebar-notice p{color:#7f8bae;margin:8px 0 10px;font-size:9px;line-height:1.6}.config-status{color:#7080ac;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.config-status i,.catalog-ready i{background:#45c79b;border-radius:50%;width:6px;height:6px}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:16px 7px 0;display:flex}.avatar{color:#fff;background:linear-gradient(140deg,#f2b37e,#cb7e7a);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:inline-flex}.sidebar-user>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-user small{color:#7d89ac;margin-top:3px;font-size:8px}.sidebar-user button{color:#727fa6;background:0 0;padding:5px}.workspace-main{min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;height:62px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-menu{color:var(--ink);background:0 0;padding:6px;display:none}.topbar-title{color:#9aa2b5;align-items:center;gap:8px;font-size:10px;display:flex}.topbar-title strong{color:#556076;font-weight:700}.topbar-actions{align-items:center;gap:13px;display:flex}.notification-button{color:#70798d;background:0 0;padding:8px;position:relative}.notification-button i{background:#ec6b7c;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:6px}.role-pill{color:#5166d7;background:#eef1ff;border:1px solid #dfe4ff;border-radius:20px;align-items:center;gap:6px;padding:6px 10px 6px 7px;font-size:10px;font-weight:800;display:flex}.role-pill small{font-size:9px;font-weight:700}.role-pill.provider{color:#268c6e;background:#ecf8f4;border-color:#d5eee6}.workspace-content{max-width:1400px;margin:0 auto;padding:31px 36px 56px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:0 0 7px;font-size:26px}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:86px;padding:14px 16px;transition:border .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 13px #17254d06}.stat-card:hover,.stat-card.active{box-shadow:var(--shadow-sm);border-color:#cfd6fa;transform:translateY(-1px)}.stat-icon{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.stat-icon.blue{background:var(--blue-soft);color:var(--blue)}.stat-icon.green{background:var(--green-soft);color:var(--green)}.stat-icon.rose{background:var(--rose-soft);color:var(--rose)}.stat-icon.violet{color:#755ed4;background:#f1efff}.stat-card>span:nth-child(2){flex-direction:column;display:flex}.stat-card small{color:#7d8699;font-size:9px}.stat-card strong{letter-spacing:-.03em;margin-top:2px;font-size:23px}.stat-card em{color:#9098aa;background:#f4f5f8;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #17254d09}.panel-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;min-height:64px;padding:0 17px;display:flex}.status-tabs{align-items:center;height:64px;display:flex}.status-tabs button{color:#8c94a7;background:0 0;border-bottom:2px solid #0000;align-self:stretch;padding:0 15px;font-size:10px}.status-tabs button.active{border-bottom-color:var(--blue);color:var(--ink);font-weight:700}.toolbar-tools{align-items:center;gap:8px;display:flex}.search-box{color:#9299aa;background:#f7f8fb;border:1px solid #e7eaf1;border-radius:8px;align-items:center;gap:8px;width:185px;height:34px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.filter-button{color:#7c8599;background:#fff;border:1px solid #e4e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.request-table-head,.request-row{grid-template-columns:minmax(300px,2fr) minmax(130px,.85fr) minmax(120px,.65fr) minmax(135px,.75fr) 18px;align-items:center;gap:13px;display:grid}.request-table-head{border-bottom:1px solid var(--soft-line);color:#9aa1b1;letter-spacing:.05em;background:#fafbfc;height:34px;padding:0 22px;font-size:8px;font-weight:700}.request-row{border-bottom:1px solid var(--soft-line);text-align:left;background:#fff;width:100%;min-height:76px;padding:9px 22px;transition:background .15s}.request-main{align-items:center;gap:12px;min-width:0;display:flex}.asset-icon{color:#5669df;background:#eef0ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.asset-icon.video{color:#d67557;background:#fff1ed}.asset-icon.both{color:#269776;background:#edf8f5}.request-main>span:last-child{flex-direction:column;min-width:0;display:flex}.request-main strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.request-main small,.due-cell small{color:#9aa1b2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.urgent-label{background:var(--rose-soft);color:#c95b70;border-radius:4px;padding:3px 4px;font-size:7px;font-style:normal}.requester-cell{color:#515b70;align-items:center;gap:7px;font-size:9px;display:flex}.requester-cell i,.mini-avatar{color:#667086;background:#eef1f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.due-cell{flex-direction:column;display:flex}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.status-badge.changes{background:var(--rose-soft);color:#c25367}.status-badge.fulfilled{background:var(--green-soft);color:#218a6d}.table-loading{color:var(--blue);justify-content:center;align-items:center;height:260px;display:flex}.empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state>span{color:#8993ad;background:#f1f3fa;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.empty-state h3{margin:14px 0 5px;font-size:13px}.empty-state p{color:#9299aa;margin:0;font-size:10px}.panel-footer{color:#949cad;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-size:9px;display:flex}.panel-footer button{color:#5f70d9;background:0 0;font-size:9px;font-weight:700}.catalog-overview{border:1px solid var(--line);background:linear-gradient(105deg,#fff,#faf9ff);border-radius:12px;align-items:center;gap:16px;min-height:82px;margin-bottom:20px;padding:16px 20px;display:flex}.catalog-overview>div{align-items:center;gap:11px;display:flex}.catalog-overview>div>span:last-child{flex-direction:column;display:flex}.catalog-overview small{color:#838b9e;font-size:9px}.catalog-overview p{border-left:1px solid var(--line);color:#7d8598;flex:1;margin:0 0 0 6px;padding-left:20px;font-size:10px;line-height:1.65}.catalog-ready{color:#278d6f;text-transform:uppercase;background:#ecf8f4;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.schema-card,.schema-add-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:340px;padding:19px}.schema-card{cursor:pointer;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 18px #19254b08}.schema-card:hover{box-shadow:var(--shadow-sm);border-color:#cfd6f4;transform:translateY(-2px)}.project-card-thumbnail{color:#8d98b2;background:radial-gradient(circle at 75% 20%,#7082e54d,#0000 35%),#eef1f8;border-radius:11px 11px 7px 7px;justify-content:center;align-items:center;height:145px;margin:-13px -13px 15px;display:flex;overflow:hidden}.project-card-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.schema-card>header{align-items:center;display:flex}.schema-icon{color:#596cdf;background:#eff1ff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.format-badge{border-radius:5px;margin-left:9px;padding:4px 7px;font-size:8px;font-weight:800}.format-badge.gui{color:#208c6b;background:#ecf8f4}.format-badge.json{color:#c07823;background:#fff4e8}.format-badge.dsl{color:#7059c9;background:#f0edff}.schema-card h2{letter-spacing:-.025em;margin:15px 0 6px;font-size:15px}.project-card-arrow{color:#aab0bf;margin-left:8px}.project-status{color:#258c6d;background:#ecf8f4;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.project-status i{background:#35ad86;border-radius:50%;width:5px;height:5px}.project-status.large{margin:0 0 7px;padding:5px 8px;font-size:8px}.project-code{color:#6878dc;letter-spacing:.05em;margin-top:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:block}.project-card h2{margin-top:5px}.project-counts{gap:8px;margin-top:13px;display:flex}.project-counts>span{color:#81899b;background:#f6f7fa;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.project-counts svg{color:#6979dc}.project-counts strong{color:#465168;font-size:11px}.schema-card>p{color:#8991a3;min-height:30px;margin:0;font-size:9px;line-height:1.6}.schema-items{border-bottom:1px solid var(--soft-line);border-top:1px solid var(--soft-line);flex-direction:column;gap:9px;min-height:105px;margin-top:14px;padding:12px 0;display:flex}.schema-items>span{align-items:center;gap:9px;display:flex}.schema-items>span>i{color:#778198;background:#f3f5f9;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.schema-items>span>span{flex-direction:column;display:flex}.schema-items strong{font-size:9px}.schema-items small{color:#9aa2b2;margin-top:2px;font-size:8px}.schema-items>em{color:#6877d8;font-size:8px;font-style:normal}.schema-card>footer{color:#9aa1b1;justify-content:space-between;align-items:center;padding-top:12px;font-size:8px;display:flex}.schema-add-card{color:#8790a4;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.schema-add-card>span{color:#5c6edf;background:#eef0ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:13px;display:flex}.schema-add-card strong{color:#566077;font-size:11px}.schema-add-card small{color:#a0a7b6;margin-top:5px;font-size:8px}.modal-backdrop,.drawer-backdrop{z-index:100;background:#0a122b85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:15px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0a112947}.quick-modal-dismiss{background:0 0;position:absolute;inset:0}.quick-request-modal{z-index:1;width:min(720px,100%);position:relative}.quick-request-material{background:#f7f9fc;border:1px solid #e3e7ef;border-radius:11px;align-items:center;gap:12px;min-height:118px;margin-bottom:19px;padding:11px;display:flex;overflow:hidden}.quick-request-material>img,.quick-request-material>span:first-child{color:#71809b;object-fit:cover;background:#e9edf5;border-radius:8px;flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:94px;display:flex}.quick-request-material>div{flex-direction:column;flex:1;min-width:0;display:flex}.quick-request-material>div>small{color:#6e7bd0;font-size:7px;font-weight:700}.quick-request-material>div>strong{color:#283249;margin-top:4px;font-size:12px}.quick-request-material>div>p{color:#8a92a2;margin:4px 0 0;font-size:8px}.quick-request-material>div>span{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.quick-request-material i{color:#685f90;background:#efedf8;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.quick-request-material i small{color:#9690ae;margin-right:4px;font-size:6px}.quick-request-material>em{color:#ac7423;background:#fff1da;border-radius:20px;flex:none;align-self:flex-start;padding:5px 8px;font-size:7px;font-style:normal}.quick-request-fields{margin-bottom:15px}.schema-modal{width:min(850px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 27px 19px;display:flex}.modal-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:20px}.modal-header>div>p:last-child{color:#818a9d;margin:0;font-size:10px}.icon-button{color:#727b8f;background:#f4f5f8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.modal-form{padding:23px 27px 0}.project-thumbnail-field{background:#f8f9fc;border:1px solid #e3e7ef;border-radius:10px;grid-template-columns:1fr 170px;align-items:stretch;gap:14px;margin-top:14px;padding:12px;display:grid}.project-thumbnail-field .field{align-self:center}.project-thumbnail-field .field>small{color:#949cac;margin-top:6px;font-size:7px;line-height:1.5;display:block}.project-thumbnail-preview{color:#9ba4b6;background:#eceff6;border:1px dashed #d5dae6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;font-size:7px;display:flex;overflow:hidden}.project-thumbnail-preview img{object-fit:cover;width:100%;height:100%;min-height:92px}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:.85fr .65fr 1.25fr}.form-grid .field+.field{margin-top:0}.section-field{margin:22px 0}.section-field-title{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.section-field-title>div{flex-direction:column;gap:3px;display:flex}.section-field-title small{color:#9ba2b2;font-size:8px}.section-field select{max-width:260px;height:34px;padding:0 32px 0 10px}.candidate-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.registered-material-picker{background:#f4faf8;border:1px solid #dbeee8;border-radius:10px;margin-bottom:13px;padding:14px}.registered-material-heading{justify-content:space-between;align-items:center;margin-bottom:12px;flex-direction:row!important}.registered-material-heading>span{flex-direction:column;gap:3px;display:flex}.registered-material-picker .registered-material-heading strong{color:#334e47;font-size:11px}.registered-material-picker .registered-material-heading small{color:#82968f;font-size:8px}.registered-material-picker .registered-material-heading>em{color:#277c65;white-space:nowrap;background:#e1f3ed;font-size:8px;font-weight:700}.registered-material-picker>p,.definition-picker-label{color:#3f5d55;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:9px;font-weight:700;display:flex}.registered-material-picker>p small,.definition-picker-label small{color:#8b9b96;font-size:7px;font-weight:400}.registered-material-list{flex-direction:column;gap:6px;max-height:420px;padding-right:3px;display:flex;overflow:auto}.registered-material-list>button{text-align:left;background:#fff;border:1px solid #dde9e5;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.registered-material-list>button.selected{border-color:#55ae93;box-shadow:0 0 0 2px #28947417}.registered-material-list>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.registered-material-picker strong{font-size:9px}.registered-material-picker small{color:#82918c;margin-top:3px;font-size:7px}.registered-material-picker em{color:#b27a25;background:#fff4de;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal}.request-material-filters{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(100px,.7fr));margin-bottom:8px;flex-direction:unset!important;gap:7px!important;display:grid!important}.request-material-filters>label:not(.search-box){flex-direction:column;gap:4px;display:flex}.request-material-filters>label:not(.search-box)>span{color:#81918c;font-size:7px;font-weight:700}.request-material-filters .search-box{width:100%;height:36px;margin-top:auto}.request-material-filters select{color:#54635f;background:#fff;border:1px solid #dce8e4;border-radius:7px;width:100%;height:36px;padding:0 24px 0 8px;font-size:8px}.request-material-results{border-top:1px solid #dfebe7;justify-content:space-between;align-items:center;padding:8px 1px 6px;flex-direction:row!important}.request-material-results>small{color:#84948f;font-size:7px}.request-material-empty{color:#879690;background:#ffffffa6;border:1px dashed #d6e5e0;border-radius:8px;justify-content:center;align-items:center;min-height:74px;font-size:8px;display:flex}.additional-material-toggle{color:#5d687d;text-align:left;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:9px;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.additional-material-toggle small{color:#9aa1af;margin-left:auto;font-size:7px;font-weight:400}.additional-material-panel{background:#fafbfc;border:1px solid #e4e7ee;border-radius:9px;margin-top:8px;padding:11px}.definition-picker-label{color:#586277;margin-top:4px}.candidate-picker>button{text-align:left;background:#fff;border:1px solid #e0e4ed;border-radius:9px;align-items:center;min-height:65px;padding:9px 11px;display:flex}.candidate-picker>button.selected{background:#f8f9ff;border-color:#8e9bed;box-shadow:0 0 0 2px #4d64e814}.candidate-check{color:#fff;border:1px solid #cdd3df;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.candidate-picker>button.selected .candidate-check{background:var(--blue);border-color:var(--blue)}.candidate-type-icon{color:#68728b;background:#eff1f7;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 9px;display:flex}.candidate-copy{flex-direction:column;flex:1;min-width:0;display:flex}.candidate-copy strong{align-items:center;gap:6px;font-size:10px;display:flex}.candidate-copy em{color:#b97c23;background:#fff2dc;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.candidate-copy small{color:#9098a9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.empty-compact{color:#8b93a5;text-align:center;background:#f7f8fb;border:1px dashed #dfe3ec;border-radius:9px;padding:24px;font-size:10px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin:24px -27px 0;padding:16px 27px;display:flex}.format-tabs{background:#f4f5f8;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin:22px 0 16px;padding:4px;display:grid}.format-tabs button{color:#828a9c;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:700;display:flex}.format-tabs button.active{color:#4e61d5;background:#fff;box-shadow:0 2px 8px #1d2a5014}.schema-builder{border:1px solid var(--line);border-radius:10px;overflow:hidden}.schema-builder-head{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;height:44px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.text-button{color:#5b6ddc;background:0 0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.schema-rows{padding:4px 12px}.schema-row{border-bottom:1px solid var(--soft-line);grid-template-columns:18px .8fr 1fr 105px 55px 27px;align-items:center;gap:7px;padding:10px 0;display:grid}.schema-row:last-child{border-bottom:0}.schema-row input,.schema-row select{border:1px solid #dfe3ec;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.drag-handle{color:#b1b7c4}.required-toggle{color:#697287;align-items:center;gap:5px;font-size:9px;display:flex}.required-toggle input{accent-color:var(--blue);width:14px;height:14px}.row-delete{color:#b37a83;background:0 0;justify-content:center;align-items:center;height:28px;display:flex}.row-delete:disabled{opacity:.25}.schema-row-description{grid-column:2/-1;align-items:center;gap:7px;display:flex}.schema-row-description svg{color:#9ba3b3}.enum-builder{border:1px solid #dfdcf1;border-radius:10px;margin-top:13px;overflow:hidden}.enum-builder .schema-builder-head{background:#faf9ff}.schema-builder-head>span{align-items:center;gap:8px;display:flex}.schema-builder-head>span small{color:#9a93b5;font-size:7px;font-weight:400}.enum-rows{padding:4px 12px}.enum-row{border-bottom:1px solid var(--soft-line);grid-template-columns:20px 1fr 1.35fr 55px 28px;align-items:center;gap:8px;padding:10px 0;display:grid}.enum-row:last-child{border-bottom:0}.enum-row>svg{color:#7867c7}.enum-main-fields{grid-template-columns:.85fr 1fr;gap:6px;display:grid}.enum-row input{border:1px solid #dfe3ec;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.enum-empty{color:#969dad;text-align:center;padding:18px;font-size:8px}.code-editor-wrap{border:1px solid #d9deea;border-radius:10px;overflow:hidden}.code-editor-label{color:#dbe0ee;background:#232b42;justify-content:space-between;align-items:center;height:37px;padding:0 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.code-editor-label small{color:#8490ad;font-size:8px}.code-editor{color:#cbd5f0;resize:vertical;tab-size:2;background:#182034;border:0;outline:none;width:100%;min-height:280px;padding:17px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7}.code-editor.dsl{color:#d6dff6;min-height:210px}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.drawer-backdrop>button{background:0 0;flex:1}.request-drawer{background:#fff;flex-direction:column;width:470px;max-width:100%;display:flex;box-shadow:-18px 0 60px #0a122b38}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex}.drawer-header>div{flex-direction:column;display:flex}.drawer-header p{color:#6878dc;letter-spacing:.14em;margin:0;font-size:8px;font-weight:800}.drawer-header>div>span{color:#9ba2b1;margin-top:3px;font-size:8px}.drawer-body{flex:1;padding:24px 24px 38px;overflow:auto}.drawer-title{align-items:flex-start;gap:13px;display:flex}.drawer-title h2{letter-spacing:-.035em;margin:8px 0 4px;font-size:18px}.drawer-title p{color:#8b93a4;margin:0;font-size:9px}.progress-track{justify-content:space-between;margin:27px 9px;display:flex;position:relative}.progress-track:before{content:"";background:#e6e9f0;height:2px;position:absolute;top:12px;left:17%;right:17%}.progress-track>div{color:#a1a8b7;z-index:1;flex-direction:column;align-items:center;gap:5px;width:33.33%;display:flex;position:relative}.progress-track>div>span{background:#fff;border:2px solid #dfe3eb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;display:flex}.progress-track>div.active small{color:var(--ink);font-weight:700}.progress-track small{font-size:8px}.detail-section{border-top:1px solid var(--soft-line);padding:20px 0}.detail-section h3,.drawer-action-box h3{align-items:center;margin:0 0 13px;font-size:11px;display:flex}.detail-section h3 small{color:#969dad;margin-left:auto;font-size:8px;font-weight:400}.request-description{color:#646e82;margin:0 0 17px;font-size:10px;line-height:1.8}.detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.detail-grid>div{flex-direction:column;gap:5px;display:flex}.detail-grid dt{color:#9ca3b2;font-size:8px}.detail-grid dd{align-items:center;gap:6px;margin:0;font-size:9px;font-weight:600;display:flex}.detail-grid dd a{color:#596bda;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.requested-assets{flex-direction:column;gap:7px;display:flex}.requested-assets>div{background:#f8f9fb;border:1px solid #e9ecf2;border-radius:8px;align-items:center;gap:9px;min-height:49px;padding:7px 9px;display:flex}.requested-assets>div>span:first-child{color:#65718b;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.requested-assets>div>span:nth-child(2){flex-direction:column;flex:1;display:flex}.requested-assets strong{font-size:9px}.requested-assets small{color:#9299a9;margin-top:2px;font-size:8px}.requested-assets em{color:#b97c23;background:#fff2dc;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.requested-material-detail-list{flex-direction:column;gap:7px;display:flex}.requested-material-detail-list>div{background:#f8fafc;border:1px solid #e5e9f0;border-radius:9px;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex}.requested-material-icon{color:#b87e27;background:#fff4df;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.requested-material-detail-list>div>div{flex-direction:column;flex:1;min-width:0;display:flex}.requested-material-detail-list strong{font-size:10px}.requested-material-detail-list small{color:#8992a3;margin-top:3px;font-size:7px}.requested-material-detail-list>div>div>span{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.requested-material-detail-list i{color:#6d6396;background:#f0eef9;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal}.requested-material-detail-list>div>a{color:#5d70d9;display:flex}.note-section p{color:#657087;background:#f8f9fc;border-left:3px solid #8090e8;margin:0;padding:10px 12px;font-size:9px;line-height:1.7}.delivery-result{background:linear-gradient(135deg,#eef9f5,#f9fcfb);border:1px solid #d9eee7;border-radius:10px;gap:11px;margin:0 0 20px;padding:14px;display:flex}.delivery-result>span{color:#209373;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.delivery-result>div{flex-direction:column;flex:1;display:flex}.delivery-result small{color:#279475;letter-spacing:.1em;font-size:7px;font-weight:800}.delivery-result strong{margin-top:4px;font-size:10px}.delivery-result p{color:#74847f;margin:5px 0 8px;font-size:8px;line-height:1.5}.delivery-result a{color:#237f66;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.drawer-action-box{background:#f8f9fc;border:1px solid #e4e8f0;border-radius:10px;margin-top:4px;padding:15px}.drawer-action-box .field+.field{margin-top:12px}.drawer-action-box .field>span{font-size:9px}.drawer-action-box .field input,.drawer-action-box .field select{height:39px}.review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.project-drawer{width:520px}.project-drawer-title{align-items:flex-start;gap:13px;display:flex}.project-detail-thumbnail{border-radius:11px;height:250px;margin-bottom:22px;position:relative;overflow:hidden}.project-detail-thumbnail:after{content:"";background:linear-gradient(#0000 55%,#0a112494);position:absolute;inset:0}.project-detail-thumbnail img{object-fit:cover;width:100%;height:100%}.project-detail-thumbnail>span{color:#fff;letter-spacing:.08em;z-index:1;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;position:absolute;bottom:14px;left:15px}.project-drawer-title>span{color:#5a6dde;background:#eef0ff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.project-drawer-title h2{letter-spacing:-.035em;margin:0 0 6px;font-size:19px}.project-drawer-title p{color:#828b9d;margin:0;font-size:9px;line-height:1.65}.project-drawer-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.project-drawer-stats>div{background:#f8f9fb;border:1px solid #e8ebf1;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.project-drawer-stats .stat-icon{width:31px;height:31px}.project-drawer-stats>div>span:last-child{flex-direction:column;display:flex}.project-drawer-stats strong{font-size:15px}.project-drawer-stats small{color:#9299aa;font-size:7px}.venue-plugin-section{padding:22px 0 24px}.venue-plugin-empty{background:radial-gradient(circle at 92% 12%,#6f84ee29,#0000 28%),linear-gradient(135deg,#f5f7ff,#fafbff);border:1px solid #dfe4fb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.venue-plugin-icon{color:#566bdd;background:#fff;border:1px solid #e0e5f8;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 7px 18px #2f429017}.venue-plugin-empty>div{flex-direction:column;display:flex}.venue-plugin-empty strong{margin:4px 0;font-size:11px}.venue-plugin-empty small{color:#7d879c;font-size:8px;line-height:1.6}.venue-plugin-kicker{color:#6476de;letter-spacing:.12em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.venue-plugin-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.venue-plugin-heading>div:first-child{flex-direction:column;gap:5px;display:flex}.venue-plugin-heading h3{margin:0;font-size:13px}.venue-plugin-actions{align-items:center;gap:8px;display:flex}.venue-plugin-actions .ghost-button{min-height:31px;padding:0 11px}.plugin-enabled{color:#238767;background:#e8f7f1;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.venue-plan-name{border:1px solid #dce1ec;border-radius:7px;outline:none;width:300px;height:34px;padding:0 10px;font-size:11px;font-weight:700}.venue-plan-name:focus,.venue-template-field select:focus,.camera-editor-card input:focus,.camera-editor-card select:focus{border-color:#8292ee;box-shadow:0 0 0 3px #4d64e81a}.venue-map-upload{background:#f7f7f5;border:1px dashed #b9b9b5;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-bottom:9px;padding:9px 10px;display:grid}.venue-map-upload-icon{color:#333;background:#fff;border:1px solid #d4d4d0;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.venue-map-upload>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.venue-map-upload strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.venue-map-upload small{color:#8b8b87;font-size:7px}.venue-map-upload .ghost-button{cursor:pointer;min-height:31px;padding:0 10px}.venue-map-upload input{display:none}.venue-map-remove{color:#666;background:#fff;border:1px solid #d8d8d4;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.camera-map-primary-tools{justify-content:space-between;align-items:center;margin:10px 0 7px;display:flex}.camera-map-primary-tools>span{color:#5f5f5b;align-items:center;gap:6px;font-size:8px;display:flex}.camera-map-primary-tools>button{color:#fff;background:#171717;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:700;display:inline-flex}.venue-template-field{background:#f7f8fb;border:1px solid #e5e8ef;border-radius:9px;justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding:9px 11px;display:flex}.venue-template-field label{color:#70798d;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.venue-template-field select{background:#fff;border:1px solid #dce1ec;border-radius:6px;outline:none;width:210px;height:31px;padding:0 8px;font-size:8px}.venue-template-field>span{color:#929aaa;align-items:center;gap:5px;padding-bottom:7px;font-size:7px;display:flex}.venue-map-canvas{background:#fafafa;border:1px solid #1b1b1b;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #0000000b}.venue-map-canvas svg{width:100%;height:auto;display:block}.venue-map-canvas.is-editing svg{touch-action:none;-webkit-user-select:none;user-select:none}.venue-uploaded-image{opacity:.88}.venue-map-scale{color:#343434;background:#ffffffeb;border:1px solid #b7b7b7;border-radius:20px;padding:4px 7px;font-size:6px;position:absolute;bottom:9px;right:9px}.venue-arena-shell{fill:#fff;stroke:#111;stroke-width:3px}.venue-arena-tier{fill:#e4e4e1;stroke:#191919;stroke-width:2px}.venue-seat-rows,.venue-section-dividers{fill:none;stroke:#8b8b87;stroke-width:1.5px}.venue-section-dividers{stroke:#292929;stroke-width:2px}.venue-section-labels{fill:#2d2d2d;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.venue-arena-floor{fill:#fff;stroke:#161616;stroke-width:3px}.venue-event-area{fill:#f4f4f1;stroke:#777;stroke-width:1.5px}.venue-floor-center{fill:none;stroke:#b8b8b4;stroke-dasharray:6 7;stroke-width:1.5px}.venue-floor-seating rect{fill:#cececa;stroke:#656562;stroke-width:1px}.venue-floor-aisle{fill:none;stroke:#fff;stroke-width:10px}.venue-room{fill:#f5f5f3;stroke:#181818;stroke-width:2px}.venue-stage{fill:#bdbdb9;stroke:#2b2b2b;stroke-width:2px}.venue-seat{fill:#777}.venue-aisle,.venue-grid{fill:none;stroke:#8a8a86;stroke-dasharray:8 8;stroke-width:2px}.venue-map-label{fill:#252525;letter-spacing:.13em;font-size:18px;font-weight:800}.venue-sub-label{fill:#5c5c59;letter-spacing:.09em;font-size:11px;font-weight:700}.camera-field{fill:url(#venue-fov);pointer-events:none;stroke:#00000075;stroke-width:1.5px}.camera-field.selected{fill-opacity:1.35;stroke:#000;stroke-width:2.5px}.venue-map-canvas.is-editing .camera-marker{cursor:grab}.venue-map-canvas.is-editing .camera-marker:active{cursor:grabbing}.camera-marker circle{fill:#111;stroke:#fff;stroke-width:3px}.camera-marker path{fill:#fff}.camera-marker text{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:14px;font-weight:800}.camera-marker.selected circle{stroke:#111;stroke-width:6px}.camera-direct-controls>circle:first-child{fill:none;pointer-events:none;stroke:#111;stroke-dasharray:5 4;stroke-width:2px}.camera-direct-controls>path:nth-child(2){fill:none;pointer-events:none;stroke:#111;stroke-width:3px}.camera-direct-controls .direction-handle{cursor:crosshair;fill:#111;stroke:#fff;stroke-width:3px}.camera-direct-controls .fov-handle{cursor:ew-resize;fill:#fff;stroke:#111;stroke-width:3px}.camera-direct-controls .range-handle{cursor:ns-resize;fill:#fff;stroke:#111;stroke-width:3px}.venue-map-edit-hint{white-space:nowrap;background:#fffffff0;border:1px solid #c6c6c2;border-radius:20px;align-items:center;gap:10px;padding:5px 9px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.venue-map-edit-hint>span{color:#4c4c49;align-items:center;gap:4px;font-size:6px;display:flex}.venue-map-edit-hint i{border:1.5px solid #111;width:8px;height:8px;display:inline-block}.venue-map-edit-hint .round-handle{background:#111;border-radius:50%}.venue-map-edit-hint .square-handle{background:#fff}.venue-map-edit-hint .diamond-handle{background:#fff;transform:rotate(45deg)}.camera-legend{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px;display:grid}.camera-legend>div{background:#f8f9fc;border:1px solid #e7eaf1;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:48px;padding:7px 9px;display:grid}.camera-legend>div>span{color:#586bdd;background:#e8ebff;border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;width:27px;height:27px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800;display:flex}.camera-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.camera-legend small{color:#9299aa;font-size:7px}.camera-legend em{color:#6f79a8;grid-row:1/3;font-size:7px;font-style:normal}.camera-editor{background:#f7f8fb;border:1px solid #e3e6ee;border-radius:10px;margin-top:10px;padding:11px}.direct-camera-toolbar{background:#fff;border:1px solid #dededb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:8px;display:flex}.direct-camera-title{grid-template-columns:27px minmax(100px,1fr);gap:2px 7px;min-width:180px;margin-right:auto;display:grid}.direct-camera-title>span{color:#fff;background:#171717;border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;width:27px;height:27px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:800;display:flex}.direct-camera-title strong{font-size:8px}.direct-camera-title small{color:#848480;font-size:6px}.direct-control-group{flex-direction:column;align-items:center;gap:3px;display:flex}.direct-control-group>small{color:#858581;font-size:6px}.direct-control-group>span{gap:2px;display:flex}.direct-control-group button,.direct-camera-remove{color:#292929;background:#f0f0ee;border:1px solid #d7d7d3;border-radius:5px;justify-content:center;align-items:center;width:30px;height:29px;font-size:12px;font-weight:700;display:flex}.direct-camera-remove{color:#b24f5e;background:#fff;margin-top:10px}.direct-camera-remove:disabled{cursor:not-allowed;opacity:.3}.direct-item-choices{border-top:1px solid #e7e7e4;flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:5px;padding-top:7px;display:flex}.direct-item-choices>small{color:#777773;margin-right:2px;font-size:6px;font-weight:700}.direct-item-choices>button{color:#5d5d59;background:#f1f1ef;border:1px solid #0000;border-radius:20px;padding:4px 7px;font-size:6px}.direct-item-choices>button.selected{color:#fff;background:#171717}.direct-camera-unselected{color:#777773;justify-content:center;align-items:center;gap:7px;width:100%;font-size:8px;display:flex}.camera-advanced-fields{border-top:1px solid #dfdfdc;margin-top:9px;padding-top:8px}.camera-advanced-fields summary{color:#5e5e5a;cursor:pointer;align-items:center;gap:6px;padding:3px 1px 8px;font-size:8px;font-weight:700;list-style:none;display:flex}.camera-advanced-fields summary::-webkit-details-marker{display:none}.camera-advanced-fields summary small{color:#999995;margin-left:auto;font-size:6px;font-weight:400}.camera-editor-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.camera-editor-head strong{font-size:9px}.camera-editor-head button{color:#5367d8;background:#ebeefe;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:700;display:inline-flex}.camera-editor-list{flex-direction:column;gap:6px;display:flex}.camera-editor-card{background:#fff;border:1px solid #e0e4ec;border-radius:8px;grid-template-columns:25px minmax(130px,1.25fr) minmax(115px,1fr) repeat(5,52px) 27px;align-items:end;gap:6px;padding:7px;display:grid}.camera-index{color:#5c6fde;background:#eef0ff;border-radius:5px;justify-content:center;align-items:center;height:30px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:800;display:flex}.camera-editor-card label{color:#8b93a4;flex-direction:column;gap:3px;font-size:6px;display:flex}.camera-editor-card input,.camera-editor-card select{background:#fff;border:1px solid #dfe3ec;border-radius:5px;outline:none;width:100%;min-width:0;height:30px;padding:0 6px;font-size:7px}.camera-remove{color:#c85e70;background:#fff0f2;border-radius:5px;justify-content:center;align-items:center;width:27px;height:30px;display:flex}.camera-remove:disabled{cursor:not-allowed;opacity:.35}.camera-editor-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.master-slot-list{flex-direction:column;gap:6px;display:flex}.master-slot-list>div{background:#f9fafc;border:1px solid #e8ebf2;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:flex}.slot-number{color:#a1a8b7;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.slot-icon{color:#6f7990;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.master-slot-list>div>span:nth-child(3){flex-direction:column;flex:1;min-width:0;display:flex}.master-slot-list strong{align-items:center;gap:5px;font-size:9px;display:flex}.master-slot-list strong em{color:#b97c23;background:#fff2dc;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.master-slot-list small{color:#949baa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.slot-linked,.slot-empty{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:700}.slot-linked{color:#228b6d;background:#e9f8f3}.slot-empty{color:#969dab;background:#f0f2f6}.project-assets-empty{color:#9aa2b2;background:#fafbfc;border:1px dashed #dfe3ec;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.project-assets-empty strong{color:#697287;margin:8px 0 3px;font-size:9px}.project-assets-empty small{font-size:7px}.project-asset-list,.project-request-list{flex-direction:column;gap:7px;display:flex}.project-asset-list>a,.material-pending-card{background:linear-gradient(120deg,#f2faf7,#fbfdfc);border:1px solid #dceee8;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:9px;text-decoration:none;display:flex}.material-pending-card{background:linear-gradient(120deg,#fff9ef,#fffdf9);border-color:#efe2c9}.asset-link-icon{color:#299474;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.project-asset-list>a>span:nth-child(2),.material-pending-card>span:nth-child(2){flex-direction:column;flex:1;display:flex}.project-asset-list strong{align-items:center;gap:6px;font-size:9px;display:flex}.project-asset-list small{color:#75877f;margin-top:3px;font-size:7px}.project-asset-list em{color:#9ca7a3;margin-top:3px;font-size:7px;font-style:normal}.project-asset-list>a>svg{color:#61a992}.material-state{border-radius:20px;padding:3px 6px;font-size:6px;font-style:normal}.material-state.registered{color:#ad7422;background:#fff1d9}.material-state.uploaded{color:#268a6e;background:#e8f7f2}.material-enums{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.material-enums i{color:#7063a9;background:#f0eefb;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal}.material-register-button{color:#586bdd;background:#eef0ff;border-radius:7px;align-items:center;gap:5px;margin:-4px 0 10px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.project-material-request-button{color:#596bd7;background:#fff;border:1px solid #d9dff6;border-radius:7px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.material-register-form{background:#f8f9fc;border:1px solid #e2e6ef;border-radius:9px;margin-bottom:12px;padding:12px}.material-register-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.material-register-head>span{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.material-register-head small{color:#969dad;font-size:6px}.material-register-form .field+.field{margin-top:0}.material-register-form>.field{margin-top:11px}.material-enum-fields{border-top:1px solid #e3e6ed;border-bottom:1px solid #e3e6ed;margin-top:11px;padding:10px 0}.material-enum-fields>p,.delivery-enum-fields>p{margin:0 0 8px;font-size:8px;font-weight:700}.material-register-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.delivery-enum-fields{background:#f2f0fb;border:1px solid #e1ddf1;border-radius:8px;margin-top:12px;padding:11px}.delivery-enum-fields>small{color:#8e87aa;margin:-4px 0 9px;font-size:7px;display:block}.delivery-enum-fields .field+.field{margin-top:9px}.enum-selection-list{flex-wrap:wrap;gap:7px;display:flex}.enum-selection-list>span{background:#f2f0fb;border:1px solid #e2def2;border-radius:7px;flex-direction:column;gap:3px;min-width:100px;padding:8px 10px;display:flex}.enum-selection-list small{color:#8b84a7;font-size:7px}.enum-selection-list strong{color:#5f568b;font-size:9px}.project-request-list>div,.project-request-list>button{border-bottom:1px solid var(--soft-line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:52px;padding:5px 0;display:flex}.project-request-list>button:hover{color:#5266d7}.project-request-list .asset-icon{width:32px;height:32px}.project-request-list>div>span:nth-child(2),.project-request-list>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.project-request-list strong{font-size:9px}.project-request-list small{color:#9299a9;margin-top:3px;font-size:7px}.page-form-shell,.page-detail-shell{max-width:1080px;margin:0 auto}.page-detail-shell{max-width:1180px}.page-back-button{color:#69748a;align-items:center;gap:6px;margin-bottom:14px;padding:5px 0;font-size:10px;font-weight:700;display:inline-flex}.page-back-button:hover{color:#5367d8}.page-form-card,.page-drawer{border:1px solid var(--line);border-radius:14px;width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:0 12px 35px #18254b0f}.page-form-card{background:#fff}.page-drawer{display:block}.page-drawer .drawer-body{padding:28px 30px 42px;overflow:visible}.request-detail-shell{max-width:920px}.browse-material-button{color:#5669d9;background:#eef0ff;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.page-loading{color:#7d879a;justify-content:center;align-items:center;gap:9px;min-height:360px;font-size:11px;display:flex}.route-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.route-empty>span{color:#c97849;background:#fff1e9;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.route-empty h1{margin:16px 0 7px;font-size:18px}.route-empty p{color:var(--muted);margin:0 0 18px;font-size:10px}.material-page-heading{align-items:center}.material-summary{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:stretch;min-height:72px;margin-bottom:15px;padding:11px;display:flex}.material-summary>div{border-right:1px solid var(--soft-line);align-items:center;gap:7px;min-width:130px;padding:0 17px;display:flex}.material-summary strong{font-size:20px}.material-summary small{color:#8b94a6;font-size:8px}.material-summary>p{color:#66738b;align-items:center;gap:6px;margin:0 8px 0 auto;font-size:9px;display:flex}.material-library-panel{overflow:visible}.material-filter-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(125px,.7fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.material-filter-bar>label:not(.search-box),.material-enum-filter-bar>label{flex-direction:column;gap:5px;display:flex}.material-filter-bar>label>span,.material-enum-filter-bar>label>span{color:#8d95a5;font-size:7px;font-weight:700}.material-filter-bar select,.material-enum-filter-bar select{color:#505a70;background:#f8f9fb;border:1px solid #e2e5ec;border-radius:7px;width:100%;height:38px;padding:0 28px 0 10px;font-size:9px}.material-search{width:100%;height:38px}.material-search input{font-size:9px}.material-enum-filter-bar{border-bottom:1px solid var(--line);background:#fafafe;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 18px;display:flex}.material-enum-filter-bar>span{color:#6d6689;align-self:center;margin-right:4px;font-size:8px;font-weight:800}.material-enum-filter-bar>label{min-width:125px}.material-enum-filter-bar select{background:#fff;height:34px}.filter-reset{color:#7a8394;align-items:center;gap:4px;margin:0 0 9px 5px;font-size:8px;display:flex}.material-library-list{flex-direction:column;display:flex}.material-library-list>article{border-bottom:1px solid var(--soft-line);background:#fff;align-items:center;gap:12px;min-height:104px;padding:15px 18px;transition:background .15s,box-shadow .15s;display:flex}.material-library-list>article:last-child{border-bottom:0}.material-select{color:#fff;background:#fff;border:1px solid #d8dce7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.material-select:disabled{cursor:not-allowed;background:#f0f1f4}.material-library-icon{color:#b9802d;background:#fff4df;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.material-library-list>article.uploaded .material-library-icon{color:#278b70;background:#e9f8f3}.material-library-copy{flex-direction:column;flex:1;min-width:0;display:flex}.material-library-copy>div{align-items:center;gap:7px;margin-bottom:5px;display:flex}.material-project-link{color:#6d7bd1;font-size:7px;font-weight:700}.material-library-copy>strong{color:#283249;font-size:11px}.material-library-copy>small{color:#8a93a3;margin-top:4px;font-size:8px;line-height:1.5}.material-library-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.material-library-tags i{color:#655b91;background:#f1effa;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.material-library-tags i small{color:#9992b4;margin-right:4px;font-size:6px}.material-library-action{flex-direction:column;flex:0 0 145px;align-items:flex-end;gap:9px;display:flex}.material-library-action>small{color:#a0a7b4;font-size:7px}.material-library-action>a,.material-library-action>button{color:#586bd7;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.material-library-action>button.material-direct-request{color:#5064d5;background:#eef1ff;border:1px solid #dce2ff;border-radius:7px;padding:7px 9px}.material-library-action>span{color:#ac762d;background:#fff5e5;border-radius:20px;padding:5px 8px;font-size:7px}.material-empty{min-height:280px}.material-selection-bar{color:#d9deec;z-index:20;background:#17213f;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:24px;padding:10px 11px 10px 18px;display:flex;position:fixed;bottom:22px;left:calc(50% + 104px);transform:translate(-50%);box-shadow:0 16px 45px #0e173140}.material-selection-bar>span{font-size:9px}.material-selection-bar>span strong{color:#fff;margin-right:4px;font-size:13px}.material-selection-bar .primary-button{min-height:38px}.toast{color:#fff;z-index:200;background:#17213f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:10px 15px 10px 10px;font-size:11px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #080f2240}.toast>span{background:#35ad86;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.mobile-nav-backdrop{z-index:25;background:#0a122b80;display:none;position:fixed;inset:0}@media (max-width:1080px){.login-page{grid-template-columns:1fr 1fr}.login-story{padding-left:6vw;padding-right:6vw}.workflow-preview{grid-template-columns:1fr}.workflow-preview>div+div{border-top:1px solid #ffffff17;border-left:0}.stat-grid{grid-template-columns:1fr 1fr}.request-table-head,.request-row{grid-template-columns:minmax(280px,1.8fr) minmax(115px,.8fr) minmax(125px,.8fr) 18px}.request-table-head>span:nth-child(2),.requester-cell{display:none}.catalog-grid{grid-template-columns:1fr 1fr}.material-filter-bar{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(140px,.8fr))}}@media (max-width:820px){.login-page{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:40px 24px}.mobile-brand{margin-bottom:52px;display:flex}.sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:14px 0 40px #0910264d}.sidebar.mobile-open{transform:translate(0)}.sidebar-close,.mobile-menu,.mobile-nav-backdrop{display:block}.workspace-main{margin-left:0}.topbar{padding:0 18px}.topbar-title{margin-left:8px;margin-right:auto}.workspace-content{padding:25px 20px 45px}.catalog-grid{grid-template-columns:1fr 1fr}.material-selection-bar{left:50%}}@media (max-width:640px){.page-heading{align-items:flex-start;gap:18px}.page-heading .primary-button{flex:none}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:76px;padding:11px}.stat-card em{display:none}.panel-toolbar{flex-direction:column;align-items:stretch;padding-bottom:12px}.status-tabs{overflow-x:auto}.toolbar-tools{width:100%}.search-box{flex:1;width:auto}.request-table-head{display:none}.request-row{grid-template-columns:minmax(0,1fr) auto 15px;min-height:80px;padding:12px 15px}.due-cell{display:none}.request-row>span:nth-child(4){display:block}.catalog-overview{flex-wrap:wrap;align-items:flex-start}.catalog-overview p{border-left:0;border-top:1px solid var(--line);flex-basis:100%;margin:0;padding:12px 0 0}.catalog-ready{margin-left:auto}.catalog-grid{grid-template-columns:1fr}.page-form-shell,.page-detail-shell{width:100%}.page-drawer .drawer-body{padding:22px 18px 34px}.project-thumbnail-field{grid-template-columns:1fr}.project-thumbnail-preview{min-height:150px}.project-detail-thumbnail{height:190px}.venue-plugin-empty{grid-template-columns:auto 1fr;align-items:flex-start}.venue-plugin-empty .primary-button{grid-column:1/-1;width:100%}.venue-plugin-heading{align-items:flex-start;gap:10px}.venue-plan-name{width:100%}.venue-map-upload{grid-template-columns:auto 1fr auto}.venue-map-upload .ghost-button{grid-column:1/-1;width:100%}.venue-map-remove{grid-area:1/3}.camera-map-primary-tools{flex-direction:column;align-items:stretch;gap:7px}.camera-map-primary-tools>button{justify-content:center}.venue-map-edit-hint{gap:6px}.direct-camera-title{flex-basis:100%}.direct-control-group{flex:1}.direct-camera-remove{margin-left:auto}.venue-template-field{flex-direction:column;align-items:stretch;gap:7px}.venue-template-field select{width:100%}.venue-template-field>span{padding:0}.camera-legend{grid-template-columns:1fr}.camera-editor-card{grid-template-columns:25px repeat(2,1fr) 27px}.camera-editor-card .camera-name-field{grid-column:span 2}.camera-editor-card label:nth-of-type(2){grid-column:2/-1}.camera-remove{grid-area:1/4}.material-page-heading{flex-direction:column;align-items:flex-start}.material-summary{flex-wrap:wrap}.material-summary>div{flex:1;min-width:96px;padding:0 10px}.material-summary>p{border-top:1px solid var(--soft-line);flex-basis:100%;margin:10px 0 0;padding:10px 10px 0}.material-filter-bar{grid-template-columns:1fr}.request-material-filters{grid-template-columns:1fr 1fr}.request-material-filters .search-box{grid-column:1/-1}.registered-material-heading{align-items:flex-start;gap:8px}.additional-material-toggle{flex-wrap:wrap;align-items:flex-start}.additional-material-toggle small{flex-basis:100%;margin-left:22px}.material-enum-filter-bar{flex-direction:column;align-items:stretch}.material-enum-filter-bar>label{width:100%}.filter-reset{margin:6px 0 0}.material-library-list>article{flex-wrap:wrap;align-items:flex-start;padding:14px}.material-library-copy{flex-basis:calc(100% - 88px)}.material-library-action{border-top:1px solid var(--soft-line);flex-direction:row;flex:1 0 100%;justify-content:space-between;align-items:center;padding-top:10px}.material-selection-bar{width:max-content;max-width:calc(100% - 24px);bottom:12px}.modal-backdrop{align-items:flex-end;padding:0}.modal-card{border-radius:16px 16px 0 0;max-height:94vh}.quick-request-material{flex-wrap:wrap;align-items:flex-start}.quick-request-material>img,.quick-request-material>span:first-child{flex-basis:100%;width:100%;height:145px}.quick-request-material>div{flex-basis:calc(100% - 90px)}.modal-header,.modal-form{padding-left:19px;padding-right:19px}.modal-footer{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.form-grid.two,.form-grid.three,.candidate-picker{grid-template-columns:1fr}.form-grid .field+.field{margin-top:0}.schema-row{grid-template-columns:18px 1fr 1fr 27px}.schema-row select,.required-toggle{grid-row:2}.schema-row-description{grid-column:2/-1}.request-drawer{width:100%}.drawer-backdrop>button{display:none}}.app-loading{background:var(--carbon-white);color:var(--carbon-black)}.brand-mark{background:var(--carbon-white);border:1px solid var(--carbon-white);box-shadow:none;color:var(--carbon-black);border-radius:0;font-family:inherit;font-style:normal;font-weight:800}.brand-mark.small{border-radius:0}.app-loading .brand-mark,.login-panel .brand-mark{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.eyebrow{color:var(--carbon-black)}.eyebrow.light{color:var(--carbon-gray-30)}.login-story{background:var(--carbon-black);padding-top:40px}.login-story:before,.login-story:after{border:0;border-left:1px solid var(--carbon-gray-80);border-radius:0;width:0;height:100%;top:0;right:22%}.login-story:after{right:44%}.story-content h1{font-size:clamp(42px,4.35vw,68px);line-height:1.22}.story-copy{color:var(--carbon-gray-30)}.workflow-preview{border:1px solid var(--carbon-gray-70);background:0 0;border-radius:0}.workflow-preview>div{background:var(--carbon-gray-100);color:var(--carbon-gray-20)}.workflow-preview>div+div{border-color:var(--carbon-gray-70)}.workflow-preview>div>svg:first-child,.workflow-preview>div>svg:last-child{color:var(--carbon-white)}.live-dot{background:var(--carbon-white);box-shadow:none;border-radius:0}.story-footer{color:var(--carbon-gray-50)}.login-panel{background:var(--carbon-white)}.login-card h2{font-size:32px}.login-subtitle{color:var(--carbon-gray-70)}.role-switcher{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-20);border-radius:0;gap:0;padding:0}.role-switcher button{color:var(--carbon-gray-70);border:0;border-radius:0;min-height:62px;padding:10px 14px}.role-switcher button+button{border-left:1px solid var(--carbon-gray-20)}.role-switcher button.selected{background:var(--carbon-black);border-color:var(--carbon-black);box-shadow:none;color:var(--carbon-white)}.role-switcher button.selected small{color:var(--carbon-gray-30)}.role-switcher small,.auth-note{color:var(--carbon-gray-60)}.field>span,.section-field-title>div>span{color:var(--carbon-black)}.field input,.field textarea,.field select,.section-field select,.material-filter-bar select,.material-enum-filter-bar select,.venue-plan-name,.venue-template-field select,.camera-editor-card input,.camera-editor-card select{background:var(--carbon-gray-10);border:0;border-bottom:1px solid var(--carbon-gray-50);color:var(--carbon-black);border-radius:0}.field input:focus,.field textarea:focus,.field select:focus,.section-field select:focus,.venue-plan-name:focus,.venue-template-field select:focus,.camera-editor-card input:focus,.camera-editor-card select:focus{border-color:var(--carbon-black);box-shadow:inset 0 -2px var(--focus-ring), 0 0 0 1px var(--focus-ring)}.input-with-icon svg{color:var(--carbon-gray-70)}.primary-button,.ghost-button,.danger-ghost-button{box-shadow:none;border-radius:0;min-height:42px;transition:background .12s,color .12s}.primary-button:hover:not(:disabled){background:var(--carbon-gray-80);box-shadow:none;transform:none}.ghost-button{background:var(--carbon-white);border:1px solid var(--carbon-gray-80);color:var(--carbon-black)}.ghost-button:hover:not(:disabled){background:var(--carbon-gray-10)}.danger-ghost-button{background:var(--carbon-white);border:1px solid var(--carbon-danger);color:var(--carbon-danger)}.login-button{height:48px}.form-error{border:1px solid var(--carbon-danger);color:#a2191f;background:#fff1f1;border-radius:0}.search-box{background:var(--carbon-gray-10);border:0;border-bottom:1px solid var(--carbon-gray-50);color:var(--carbon-gray-70);border-radius:0}.filter-button,.icon-button{background:var(--carbon-white);border:1px solid var(--carbon-gray-50);color:var(--carbon-black);border-radius:0}.workspace button,.login-page button{border-radius:0}.sidebar{background:var(--carbon-black);padding:22px 16px 18px}.sidebar-brand{letter-spacing:-.025em}.sidebar-nav>p{color:var(--carbon-gray-50);font-size:9px}.sidebar-nav button{color:var(--carbon-gray-30);border-left:3px solid #0000;min-height:44px}.sidebar-nav button.active svg{color:var(--carbon-black)}.sidebar-nav button em{background:var(--carbon-gray-70);border:1px solid var(--carbon-gray-60);color:var(--carbon-white);border-radius:0}.sidebar-nav button.active em{background:var(--carbon-black);border-color:var(--carbon-black)}.sidebar-notice{background:var(--carbon-gray-100);border:1px solid var(--carbon-gray-70);border-radius:0}.sidebar-notice>div,.sidebar-notice>div svg{color:var(--carbon-gray-20)}.sidebar-notice p,.config-status{color:var(--carbon-gray-50)}.config-status i,.catalog-ready i{background:currentColor;border-radius:0}.sidebar-user{border-color:var(--carbon-gray-80)}.avatar{background:var(--carbon-white);color:var(--carbon-black);border-radius:0}.sidebar-user small,.sidebar-user button{color:var(--carbon-gray-50)}.topbar{background:var(--carbon-white);border-color:var(--carbon-gray-20);height:64px}.topbar-title,.topbar-title strong,.notification-button{color:var(--carbon-gray-70)}.notification-button i{background:var(--carbon-black);border-color:var(--carbon-white);border-radius:0}.role-pill,.role-pill.provider{background:var(--carbon-white);border:1px solid var(--carbon-gray-50);color:var(--carbon-black);border-radius:0}.page-heading{align-items:center;margin-bottom:28px}.page-heading h1{letter-spacing:-.035em;font-size:32px;line-height:1.15}.page-heading>div>p:last-child{color:var(--carbon-gray-70);font-size:12px}.stat-grid{gap:0}.stat-card{background:var(--carbon-white);border-color:var(--carbon-gray-20);box-shadow:none;border-radius:0;min-height:96px;padding:16px 18px}.stat-card+.stat-card{border-left:0}.stat-card:hover{background:var(--carbon-gray-10);border-color:var(--carbon-gray-50);box-shadow:none;transform:none}.stat-card.active{background:var(--carbon-black);border-color:var(--carbon-black);box-shadow:none;color:var(--carbon-white);transform:none}.stat-icon,.stat-icon.amber,.stat-icon.blue,.stat-icon.green,.stat-icon.rose,.stat-icon.violet{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.stat-card.active .stat-icon{background:var(--carbon-white);border-color:var(--carbon-white);color:var(--carbon-black)}.stat-card small,.stat-card em{color:var(--carbon-gray-60)}.stat-card em{background:var(--carbon-gray-10);border-radius:0}.stat-card.active small{color:var(--carbon-gray-30)}.stat-card.active em{background:var(--carbon-gray-80);color:var(--carbon-white)}.panel{background:var(--carbon-white);border-color:var(--carbon-gray-30);box-shadow:none;border-radius:0}.panel-toolbar{border-color:var(--carbon-gray-20)}.status-tabs button{color:var(--carbon-gray-60);font-size:11px}.status-tabs button.active{border-bottom:3px solid var(--carbon-black);color:var(--carbon-black)}.request-table-head{background:var(--carbon-gray-10);border-color:var(--carbon-gray-20);color:var(--carbon-gray-70);height:40px}.request-row{border-color:var(--carbon-gray-20)}.request-row:hover{background:var(--carbon-gray-10)}.asset-icon,.asset-icon.video,.asset-icon.both,.schema-icon,.material-library-icon,.material-library-list>article.uploaded .material-library-icon,.requested-material-icon,.project-drawer-title>span,.venue-plugin-icon{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-30);box-shadow:none;color:var(--carbon-black);border-radius:0}.request-main small,.due-cell small,.requester-cell,.requester-cell i,.mini-avatar{color:var(--carbon-gray-70)}.requester-cell i,.mini-avatar{background:var(--carbon-gray-10);border-radius:0}.urgent-label{border:1px solid var(--carbon-danger);color:var(--carbon-danger);background:#fff1f1;border-radius:0}.status-badge{border:1px solid var(--carbon-gray-70);border-radius:0;min-height:26px}.status-badge.approved{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.status-badge.changes{border-color:var(--carbon-danger);color:var(--carbon-danger);background:#fff1f1}.status-badge.fulfilled{background:var(--carbon-gray-20);border-color:var(--carbon-gray-20);color:var(--carbon-black)}.row-arrow{color:var(--carbon-gray-60)}.table-loading,.panel-footer button{color:var(--carbon-black)}.empty-state>span{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.catalog-overview{background:var(--carbon-white);border-color:var(--carbon-gray-30);border-radius:0}.catalog-overview small,.catalog-overview p{color:var(--carbon-gray-70)}.catalog-ready{background:var(--carbon-black);color:var(--carbon-white);border-radius:0}.schema-card,.schema-add-card{border-color:var(--carbon-gray-30);border-radius:0}.schema-card{box-shadow:none}.schema-card:hover{border-color:var(--carbon-black);box-shadow:inset 0 -3px var(--carbon-black);transform:none}.project-card-thumbnail{background:var(--carbon-gray-20);filter:grayscale();border-radius:0}.project-card:hover .project-card-thumbnail img{transform:none}.format-badge{border:1px solid var(--carbon-gray-70);border-radius:0}.format-badge.gui,.format-badge.json,.format-badge.dsl{background:var(--carbon-white);color:var(--carbon-black)}.project-status{background:var(--carbon-black);color:var(--carbon-white);border-radius:0}.project-status i{background:var(--carbon-white);border-radius:0}.project-code,.schema-items>em{color:var(--carbon-gray-70)}.project-counts>span{background:var(--carbon-gray-10);color:var(--carbon-gray-70);border-radius:0}.project-counts svg,.project-counts strong{color:var(--carbon-black)}.schema-items>span>i,.schema-add-card>span{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.schema-add-card:hover{background:var(--carbon-gray-10);border-color:var(--carbon-black);color:var(--carbon-black)}.modal-card,.request-drawer,.page-form-card,.page-drawer{border:1px solid var(--carbon-gray-70);box-shadow:none;border-radius:0}.modal-header,.drawer-header{background:var(--carbon-white);border-color:var(--carbon-gray-20)}.modal-header>div>p:last-child,.drawer-header>div>span,.drawer-title p,.project-drawer-title p{color:var(--carbon-gray-70)}.drawer-header p,.detail-grid dd a,.requested-material-detail-list>div>a,.delivery-result a,.page-back-button:hover,.browse-material-button{color:var(--carbon-black)}.quick-request-material,.project-thumbnail-field,.registered-material-picker,.drawer-action-box,.requested-assets>div,.requested-material-detail-list>div,.material-register-form,.delivery-enum-fields,.enum-selection-list>span,.project-drawer-stats>div,.venue-plugin-empty,.venue-template-field,.camera-editor,.camera-legend>div{background:var(--carbon-gray-10);border-color:var(--carbon-gray-30);border-radius:0}.quick-request-material>img,.quick-request-material>span:first-child,.project-thumbnail-preview,.requested-assets>div>span:first-child,.delivery-result>span,.asset-link-icon,.slot-icon{background:var(--carbon-white);border:1px solid var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.quick-request-material>div>small,.registered-material-picker .registered-material-heading strong,.registered-material-picker .registered-material-heading small,.registered-material-picker>p,.definition-picker-label,.registered-material-picker>p small,.definition-picker-label small{color:var(--carbon-gray-70)}.quick-request-material i,.requested-material-detail-list i,.material-enums i,.enum-selection-list>span,.material-library-tags i{background:var(--carbon-white);border:1px solid var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.quick-request-material>em,.registered-material-picker em,.requested-assets em{background:var(--carbon-white);border:1px solid var(--carbon-gray-70);color:var(--carbon-black);border-radius:0}.registered-material-picker .registered-material-heading>em{background:var(--carbon-black);color:var(--carbon-white)}.registered-material-list>button{background:var(--carbon-white);border-color:var(--carbon-gray-30);border-radius:0}.registered-material-list>button:hover{background:var(--carbon-gray-20)}.registered-material-list>button.selected{background:var(--carbon-black);border-color:var(--carbon-black);box-shadow:none;color:var(--carbon-white)}.registered-material-list>button.selected small{color:var(--carbon-gray-30)}.progress-track>div{color:var(--carbon-gray-60)}.progress-track>div>span{background:var(--carbon-white);border-color:var(--carbon-gray-50);border-radius:0}.progress-track>div.complete>span{background:var(--carbon-black);border-color:var(--carbon-black)}.note-section p{background:var(--carbon-gray-10);border-color:var(--carbon-black);color:var(--carbon-gray-80)}.delivery-result{background:var(--carbon-gray-10);border-color:var(--carbon-gray-30);border-radius:0}.delivery-result>span,.delivery-result small,.delivery-result a{color:var(--carbon-black)}.page-back-button{color:var(--carbon-gray-70)}.page-form-card,.page-drawer{border-color:var(--carbon-gray-30)}.page-drawer .drawer-header{background:var(--carbon-gray-10);border-radius:0}.browse-material-button{background:var(--carbon-white);border:1px solid var(--carbon-black);border-radius:0}.route-empty{border-color:var(--carbon-gray-30);border-radius:0}.route-empty>span{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.project-detail-thumbnail{filter:grayscale();border-radius:0}.venue-plugin-empty{background:var(--carbon-gray-10)}.venue-plugin-kicker{color:var(--carbon-gray-70)}.plugin-enabled{background:var(--carbon-black);color:var(--carbon-white);border-radius:0}.venue-map-upload,.venue-map-canvas,.direct-camera-toolbar,.camera-editor-card{border-radius:0}.venue-map-upload{background:var(--carbon-gray-10);border-color:var(--carbon-gray-50)}.venue-map-upload-icon,.venue-map-remove{border-color:var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.venue-template-field{background:var(--carbon-gray-10)}.venue-map-canvas{border-color:var(--carbon-black);box-shadow:none}.venue-map-scale,.venue-map-edit-hint{border-color:var(--carbon-gray-50);border-radius:0}.camera-legend>div>span,.camera-index{background:var(--carbon-black);color:var(--carbon-white);border-radius:0}.direct-camera-title>span{border-radius:0}.camera-editor-head button,.material-register-button{background:var(--carbon-black);color:var(--carbon-white);border-radius:0}.camera-remove{border:1px solid var(--carbon-danger);color:var(--carbon-danger);background:#fff1f1;border-radius:0}.direct-control-group button,.direct-camera-remove,.direct-item-choices>button{border-radius:0}.direct-item-choices>button.selected{background:var(--carbon-black)}.master-slot-list>div,.project-assets-empty{background:var(--carbon-gray-10);border-color:var(--carbon-gray-30);border-radius:0}.slot-linked,.slot-empty,.material-state,.project-material-request-button{border-radius:0}.slot-linked,.material-state.uploaded{background:var(--carbon-black);color:var(--carbon-white)}.slot-empty,.material-state.registered{background:var(--carbon-white);border:1px solid var(--carbon-gray-70);color:var(--carbon-black)}.project-asset-list>a,.material-pending-card{background:var(--carbon-gray-10);border-color:var(--carbon-gray-30);border-radius:0}.project-asset-list>a:hover,.material-pending-card:hover{border-color:var(--carbon-black)}.project-asset-list small,.project-asset-list em,.project-asset-list>a>svg{color:var(--carbon-gray-70)}.project-material-request-button{border-color:var(--carbon-black);color:var(--carbon-black)}.delivery-enum-fields,.enum-selection-list>span{background:var(--carbon-gray-10)}.enum-selection-list small,.enum-selection-list strong{color:var(--carbon-gray-70)}.project-request-list>button:hover{background:var(--carbon-gray-10);color:var(--carbon-black)}.material-summary{border-color:var(--carbon-gray-30);border-radius:0}.material-summary small,.material-summary>p{color:var(--carbon-gray-70)}.material-filter-bar,.material-enum-filter-bar{border-color:var(--carbon-gray-20)}.material-enum-filter-bar{background:var(--carbon-gray-10)}.material-enum-filter-bar>span,.material-project-link,.material-library-action>a,.material-library-action>button{color:var(--carbon-black)}.material-library-list>article{border-color:var(--carbon-gray-20)}.material-library-list>article:hover{background:var(--carbon-gray-10)}.material-select{border-color:var(--carbon-gray-70);color:var(--carbon-white);border-radius:0}.selected .material-select{background:var(--carbon-black);border-color:var(--carbon-black)}.material-library-copy>strong{color:var(--carbon-black)}.material-library-copy>small,.material-library-tags i small,.material-library-action>small{color:var(--carbon-gray-70)}.material-library-action>button.material-direct-request{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white);border-radius:0}.material-library-action>span{background:var(--carbon-white);border:1px solid var(--carbon-gray-70);color:var(--carbon-black);border-radius:0}.material-selection-bar,.toast{background:var(--carbon-black);border-color:var(--carbon-gray-70);box-shadow:none;border-radius:0}.toast>span{background:var(--carbon-gray-80);border-radius:0}.schema-card,.request-row,.material-library-list>article,.stat-card,.primary-button{transition-duration:.12s}@media (max-width:820px){.sidebar{box-shadow:none}}@media (min-width:641px) and (max-width:1080px){.stat-card:nth-child(odd){border-left:1px solid var(--carbon-gray-20)}}@media (max-width:640px){.modal-card{border-bottom:0;border-left:0;border-right:0;border-radius:0}.stat-card+.stat-card{border-left:1px solid var(--carbon-gray-20)}}.sidebar-nav button small,.empty-state p,.panel-footer,.project-card-thumbnail,.project-card-arrow,.schema-card>p,.schema-items small,.schema-card>footer,.schema-add-card,.schema-add-card small,.quick-request-material>div>p,.quick-request-material i small,.project-thumbnail-field .field>small,.section-field-title small,.detail-section h3 small,.request-description,.detail-grid dt,.requested-assets small,.requested-material-detail-list small,.project-drawer-stats small,.venue-plugin-empty small,.venue-template-field label,.venue-template-field>span,.camera-legend small,.camera-legend em,.camera-editor-card label,.slot-number,.master-slot-list small,.project-assets-empty,.project-assets-empty strong,.material-register-head small,.delivery-enum-fields>small,.project-request-list small,.page-loading,.material-filter-bar>label>span,.material-enum-filter-bar>label>span,.filter-reset{color:var(--carbon-gray-70)}.schema-add-card strong,.quick-request-material>div>strong{color:var(--carbon-black)}.request-material-filters>label:not(.search-box)>span,.request-material-results>small{color:var(--carbon-gray-70)}.request-material-filters select,.schema-row input,.schema-row select,.enum-row input{background:var(--carbon-gray-10);border:0;border-bottom:1px solid var(--carbon-gray-50);color:var(--carbon-black);border-radius:0}.request-material-filters select:focus,.schema-row input:focus,.schema-row select:focus,.enum-row input:focus{box-shadow:inset 0 -2px var(--focus-ring), 0 0 0 1px var(--focus-ring)}.request-material-results{border-color:var(--carbon-gray-30)}.request-material-empty,.additional-material-toggle,.additional-material-panel,.empty-compact{background:var(--carbon-gray-10);border-color:var(--carbon-gray-30);color:var(--carbon-gray-70);border-radius:0}.additional-material-toggle:hover{background:var(--carbon-gray-20);color:var(--carbon-black)}.additional-material-toggle small{color:var(--carbon-gray-70)}.candidate-picker>button{background:var(--carbon-white);border-color:var(--carbon-gray-30);border-radius:0}.candidate-picker>button:hover{background:var(--carbon-gray-10);border-color:var(--carbon-gray-70)}.candidate-picker>button.selected{background:var(--carbon-black);border-color:var(--carbon-black);box-shadow:none;color:var(--carbon-white)}.candidate-check{border-color:var(--carbon-gray-50);border-radius:0}.candidate-picker>button.selected .candidate-check{background:var(--carbon-white);border-color:var(--carbon-white);color:var(--carbon-black)}.candidate-type-icon{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-30);color:var(--carbon-black);border-radius:0}.candidate-copy em,.master-slot-list strong em{background:var(--carbon-white);border:1px solid var(--carbon-gray-70);color:var(--carbon-black);border-radius:0}.candidate-copy small{color:var(--carbon-gray-70)}.candidate-picker>button.selected .candidate-copy small{color:var(--carbon-gray-30)}.format-tabs{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-20);border-radius:0;gap:0;padding:0}.format-tabs button{border-right:1px solid var(--carbon-gray-20);color:var(--carbon-gray-70)}.format-tabs button:last-child{border-right:0}.format-tabs button.active{background:var(--carbon-black);box-shadow:none;color:var(--carbon-white)}.schema-builder,.enum-builder,.code-editor-wrap{border-color:var(--carbon-gray-30);border-radius:0}.schema-builder-head,.enum-builder .schema-builder-head{background:var(--carbon-gray-10);border-color:var(--carbon-gray-30)}.text-button{color:var(--carbon-black);text-underline-offset:3px;text-decoration:underline}.drag-handle,.required-toggle,.schema-row-description svg,.schema-builder-head>span small,.enum-row>svg,.enum-empty{color:var(--carbon-gray-70)}.required-toggle input{accent-color:var(--carbon-black)}.row-delete,.direct-camera-remove{color:var(--carbon-danger)}.code-editor-label{background:var(--carbon-gray-90);color:var(--carbon-white)}.code-editor-label small{color:var(--carbon-gray-30)}.code-editor,.code-editor.dsl{background:var(--carbon-black);color:var(--carbon-gray-10)}.modal-footer{background:var(--carbon-white);border-color:var(--carbon-gray-20)}.delivery-result p,.delivery-result strong{color:var(--carbon-gray-80)}.venue-plugin-empty,.delivery-enum-fields,.project-material-request-button,.material-library-action>button.material-direct-request{border-color:var(--carbon-gray-30)}.material-selection-bar{color:var(--carbon-gray-20)}body,.workspace,.workspace-main,.workspace-content,.login-panel,.modal-card,.request-drawer,.page-form-card,.page-drawer{background:var(--carbon-white)}.login-story,.sidebar,.material-selection-bar,.toast,.code-editor,.code-editor.dsl{background:var(--carbon-black);color:var(--carbon-white)}.login-story:before,.login-story:after,.workflow-preview,.workflow-preview>div+div,.sidebar-notice,.sidebar-user{border-color:var(--carbon-white)}.story-copy,.story-footer,.workflow-preview>div,.sidebar-nav>p,.sidebar-nav button,.sidebar-nav button small,.sidebar-notice>div,.sidebar-notice>div svg,.sidebar-notice p,.config-status,.sidebar-user small,.sidebar-user button{color:var(--carbon-white)}.sidebar-nav button{border-left-color:#0000}.sidebar-nav button:hover:not(:disabled){background:var(--carbon-white);color:var(--carbon-black)}.sidebar-nav button:hover:not(:disabled) svg,.sidebar-nav button:hover:not(:disabled) small{color:var(--carbon-black)}.sidebar-nav button.active{background:var(--carbon-white);border-left-color:var(--carbon-white);color:var(--carbon-black)}.sidebar-nav button.active small{color:var(--carbon-black)}.sidebar-nav button em{background:var(--carbon-black);border-color:var(--carbon-white);color:var(--carbon-white)}.sidebar :focus-visible,.login-story :focus-visible,.material-selection-bar :focus-visible,.toast :focus-visible,.code-editor:focus-visible{outline-color:var(--carbon-white)}.role-switcher,.stat-card,.panel,.catalog-overview,.schema-card,.schema-add-card,.modal-card,.request-drawer,.page-form-card,.page-drawer,.material-summary,.route-empty{background:var(--carbon-white);border-color:var(--carbon-black)}.role-switcher{border:1px solid var(--carbon-black)}.role-switcher button+button,.stat-card,.panel-toolbar,.request-table-head,.request-row,.schema-items,.modal-header,.modal-footer,.drawer-header,.detail-section,.material-filter-bar,.material-enum-filter-bar,.material-library-list>article,.material-summary>div{border-color:var(--carbon-black)}.role-switcher button.selected,.stat-card.active,.format-tabs button.active,.candidate-picker>button.selected,.registered-material-list>button.selected{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.role-switcher button.selected small,.stat-card.active small,.stat-card.active em,.candidate-picker>button.selected .candidate-copy small,.registered-material-list>button.selected small{color:var(--carbon-white)}.field input,.field textarea,.field select,.section-field select,.search-box,.material-filter-bar select,.material-enum-filter-bar select,.request-material-filters select,.schema-row input,.schema-row select,.enum-row input,.venue-plan-name,.venue-template-field select,.camera-editor-card input,.camera-editor-card select{background:var(--carbon-white);border:1px solid var(--carbon-black);color:var(--carbon-black)}.field input:hover,.field textarea:hover,.field select:hover,.section-field select:hover,.material-filter-bar select:hover,.material-enum-filter-bar select:hover{background:var(--carbon-white)}.field input:focus,.field textarea:focus,.field select:focus,.section-field select:focus,.request-material-filters select:focus,.schema-row input:focus,.schema-row select:focus,.enum-row input:focus,.venue-plan-name:focus,.venue-template-field select:focus,.camera-editor-card input:focus,.camera-editor-card select:focus{border-color:var(--carbon-black);box-shadow:inset 0 0 0 1px var(--carbon-black), 0 0 0 1px var(--carbon-black)}.primary-button{background:var(--carbon-black);border:1px solid var(--carbon-black);color:var(--carbon-white)}.ghost-button,.filter-button,.icon-button{background:var(--carbon-white);border-color:var(--carbon-black);color:var(--carbon-black)}.danger-ghost-button,.form-error,.urgent-label,.camera-remove,.direct-camera-remove{background:var(--carbon-white);border:2px dashed var(--carbon-black);color:var(--carbon-black)}.stat-card:hover{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.stat-card:hover small,.stat-card:hover em{color:var(--carbon-white)}.stat-card:hover .stat-icon,.stat-card.active .stat-icon{background:var(--carbon-white);border-color:var(--carbon-white);color:var(--carbon-black)}.stat-icon,.stat-icon.amber,.stat-icon.blue,.stat-icon.green,.stat-icon.rose,.stat-icon.violet,.asset-icon,.asset-icon.video,.asset-icon.both,.schema-icon,.material-library-icon,.material-library-list>article.uploaded .material-library-icon,.requested-material-icon,.project-drawer-title>span,.venue-plugin-icon,.schema-items>span>i,.schema-add-card>span,.empty-state>span,.requester-cell i,.mini-avatar{background:var(--carbon-white);border-color:var(--carbon-black);color:var(--carbon-black)}.request-table-head{background:var(--carbon-black);color:var(--carbon-white)}.request-row:hover,.material-library-list>article:hover,.project-request-list>button:hover{background:var(--carbon-white);box-shadow:inset 4px 0 var(--carbon-black);color:var(--carbon-black)}.status-badge,.status-badge.pending{background:var(--carbon-white);border:1px solid var(--carbon-black);color:var(--carbon-black)}.status-badge.approved{background:var(--carbon-black);border:1px solid var(--carbon-black);color:var(--carbon-white)}.status-badge.changes{background:var(--carbon-white);border:2px dashed var(--carbon-black);color:var(--carbon-black)}.status-badge.fulfilled{background:var(--carbon-white);border:3px double var(--carbon-black);color:var(--carbon-black)}.catalog-ready,.project-status,.plugin-enabled,.slot-linked,.material-state.uploaded{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.format-badge,.format-badge.gui,.format-badge.json,.format-badge.dsl,.project-counts>span,.quick-request-material i,.quick-request-material>em,.registered-material-picker em,.requested-assets em,.requested-material-detail-list i,.material-enums i,.enum-selection-list>span,.material-library-tags i,.candidate-copy em,.master-slot-list strong em,.slot-empty,.material-state.registered,.material-library-action>span{background:var(--carbon-white);border:1px solid var(--carbon-black);color:var(--carbon-black)}.project-card-thumbnail,.project-detail-thumbnail{filter:none}.quick-request-material,.project-thumbnail-field,.registered-material-picker,.drawer-action-box,.requested-assets>div,.requested-material-detail-list>div,.material-register-form,.delivery-enum-fields,.enum-selection-list>span,.project-drawer-stats>div,.venue-plugin-empty,.venue-template-field,.camera-editor,.camera-legend>div,.request-material-empty,.additional-material-toggle,.additional-material-panel,.empty-compact,.master-slot-list>div,.project-assets-empty,.project-asset-list>a,.material-pending-card,.material-enum-filter-bar,.delivery-result,.registered-material-list>button,.candidate-picker>button,.format-tabs,.schema-builder,.enum-builder,.code-editor-wrap,.venue-map-upload,.direct-camera-toolbar,.camera-editor-card{background:var(--carbon-white);border-color:var(--carbon-black)}.registered-material-list>button:hover,.candidate-picker>button:hover,.additional-material-toggle:hover{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.candidate-picker>button:hover .candidate-copy small,.registered-material-list>button:hover small,.additional-material-toggle:hover small{color:var(--carbon-white)}.format-tabs{border:1px solid var(--carbon-black)}.format-tabs button{border-color:var(--carbon-black);color:var(--carbon-black)}.schema-builder-head,.enum-builder .schema-builder-head,.code-editor-label{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.schema-builder-head>span small,.code-editor-label small{color:var(--carbon-white)}.text-button{color:inherit}.note-section p{background:var(--carbon-white);border-left:4px solid var(--carbon-black);color:var(--carbon-black)}.progress-track:before{background:var(--carbon-black)}.progress-track>div>span{background:var(--carbon-white);border-color:var(--carbon-black);color:var(--carbon-black)}.progress-track>div.complete>span{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.material-library-list>article.selected{background:var(--carbon-white);box-shadow:inset 4px 0 var(--carbon-black)}.material-select,.selected .material-select{background:var(--carbon-white);border-color:var(--carbon-black);color:var(--carbon-black)}.selected .material-select{background:var(--carbon-black);color:var(--carbon-white)}.material-select:disabled,.primary-button:disabled{background:var(--carbon-white);border:1px dashed var(--carbon-black);color:var(--carbon-black);opacity:.45}.material-library-action>button.material-direct-request,.browse-material-button,.material-register-button,.camera-editor-head button{background:var(--carbon-black);border:1px solid var(--carbon-black);color:var(--carbon-white)}.material-library-action>button.material-direct-request:hover,.browse-material-button:hover,.material-register-button:hover,.camera-editor-head button:hover,.toast>span{background:var(--carbon-white);color:var(--carbon-black)}.project-detail-thumbnail:after{background:linear-gradient(#0000 45%,#000000e6)}.row-arrow,.registered-material-picker>p small,.definition-picker-label small,.registered-material-picker small,.request-material-filters>label:not(.search-box)>span,.request-material-results>small,.request-material-empty,.delivery-result p,.venue-map-upload-icon,.venue-map-upload small,.venue-map-remove,.camera-map-primary-tools>span,.venue-map-scale,.venue-map-edit-hint>span,.direct-camera-title small,.direct-control-group>small,.direct-control-group button,.direct-item-choices>small,.direct-item-choices>button,.direct-camera-unselected,.camera-advanced-fields summary,.camera-advanced-fields summary small,.project-asset-list small,.project-asset-list em{color:var(--carbon-black)}@media (max-width:640px){.stat-card+.stat-card,.material-library-action{border-color:var(--carbon-black)}}.workspace :where(button,input,textarea,select),.login-page :where(button,input,textarea,select){border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-page{background:var(--carbon-white);min-height:100vh;display:block}.login-story{display:none}.login-panel{background:var(--carbon-white);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.login-card{max-width:400px}.login-card .mobile-brand{margin-bottom:72px;display:flex}.login-card>.eyebrow{display:none}.login-card h2{margin-bottom:8px;font-size:30px}.login-subtitle{margin-bottom:36px}.role-switcher{background:var(--carbon-white);gap:8px;margin-bottom:30px}.role-switcher button{background:var(--carbon-white);color:var(--carbon-black);min-height:60px}.role-switcher button.selected{background:var(--carbon-black);color:var(--carbon-white)}.field input,.field textarea,.field select,.section-field select,.search-box,.material-filter-bar select,.material-enum-filter-bar select,.request-material-filters select,.schema-row input,.schema-row select,.enum-row input,.venue-plan-name,.venue-template-field select,.camera-editor-card input,.camera-editor-card select{background:var(--carbon-white);box-shadow:inset 0 -1px var(--carbon-black)}.field input:focus,.field textarea:focus,.field select:focus,.section-field select:focus,.request-material-filters select:focus,.schema-row input:focus,.schema-row select:focus,.enum-row input:focus,.venue-plan-name:focus,.venue-template-field select:focus,.camera-editor-card input:focus,.camera-editor-card select:focus{box-shadow:inset 0 -3px var(--accent)}.topbar,.panel,.stat-card,.catalog-overview,.schema-card,.schema-add-card,.modal-card,.request-drawer,.page-form-card,.page-drawer,.material-summary,.route-empty,.quick-request-material,.project-thumbnail-field,.registered-material-picker,.drawer-action-box,.requested-assets>div,.requested-material-detail-list>div,.material-register-form,.delivery-enum-fields,.enum-selection-list>span,.project-drawer-stats>div,.venue-plugin-empty,.venue-template-field,.camera-editor,.camera-legend>div,.request-material-empty,.additional-material-toggle,.additional-material-panel,.empty-compact,.master-slot-list>div,.project-assets-empty,.project-asset-list>a,.material-pending-card,.delivery-result,.registered-material-list>button,.candidate-picker>button,.format-tabs,.schema-builder,.enum-builder,.code-editor-wrap,.venue-map-upload,.direct-camera-toolbar,.camera-editor-card{box-shadow:none;border:0}.workspace-content{padding-top:44px}.page-heading{margin-bottom:36px}.stat-grid{gap:32px;margin-bottom:32px}.stat-card{min-height:88px;padding:8px 0}.stat-card+.stat-card{border:0}.stat-card:hover{background:var(--carbon-white);color:var(--carbon-black);transform:translateY(-3px)}.stat-card:hover small{color:var(--carbon-black)}.stat-card:hover .stat-icon{background:var(--carbon-black);color:var(--carbon-white)}.stat-card.active{padding:8px 16px}.panel-toolbar{padding-left:0;padding-right:0}.request-table-head{padding-left:22px;padding-right:22px}.request-row{min-height:82px}.request-row:hover,.material-library-list>article:hover,.project-request-list>button:hover{background:var(--carbon-white);box-shadow:none;color:var(--carbon-black);transform:translate(5px)}.catalog-grid{gap:32px}.schema-card{padding-bottom:24px}.schema-card:hover{box-shadow:none;transform:translateY(-4px)}.schema-add-card:hover{background:var(--carbon-black);color:var(--carbon-white)}.schema-add-card:hover strong,.schema-add-card:hover small,.schema-add-card:hover>span{color:var(--carbon-white)}.material-library-list{gap:6px}.material-library-list>article{min-height:112px;padding-left:0;padding-right:0}.material-library-list>article.selected{background:var(--carbon-black);box-shadow:none;color:var(--carbon-white);padding-left:16px;padding-right:16px}.material-library-list>article.selected .material-library-copy>strong,.material-library-list>article.selected .material-library-copy>small,.material-library-list>article.selected .material-project-link,.material-library-list>article.selected .material-library-action>small{color:var(--carbon-white)}.material-library-list>article.selected .material-library-tags i{background:var(--carbon-white);color:var(--carbon-black)}.modal-backdrop,.drawer-backdrop,.mobile-nav-backdrop{background:#000000c2}.status-badge,.status-badge.pending,.status-badge.approved,.status-badge.changes,.status-badge.fulfilled,.format-badge,.project-status,.catalog-ready,.plugin-enabled,.slot-linked,.slot-empty,.material-state,.material-library-action>span,.role-pill,.role-pill.provider{border:0}.status-badge.pending{background:var(--carbon-white);color:var(--carbon-black)}.status-badge.approved{background:var(--accent);color:var(--carbon-white)}.status-badge.changes,.urgent-label,.form-error,.danger-ghost-button,.camera-remove,.direct-camera-remove{background:var(--carbon-white);color:var(--support-red)}.status-badge.fulfilled,.slot-linked,.material-state.uploaded{background:var(--support-green);color:var(--carbon-white)}.notification-button i{background:var(--support-red)}.config-status i,.catalog-ready i,.toast>span{background:var(--support-green);color:var(--carbon-white)}.detail-grid dd a,.requested-material-detail-list>div>a,.delivery-result a,.page-back-button:hover,.material-project-link,.material-library-action>a,.material-library-action>button,.text-button{color:var(--accent)}.primary-button{background:var(--carbon-black);color:var(--carbon-white)}.primary-button:hover:not(:disabled){background:var(--accent);color:var(--carbon-white)}.ghost-button,.filter-button,.icon-button{background:var(--carbon-white);color:var(--carbon-black)}.ghost-button:hover:not(:disabled),.filter-button:hover,.icon-button:hover,.format-tabs button.active,.candidate-picker>button.selected,.registered-material-list>button.selected,.candidate-picker>button:hover,.registered-material-list>button:hover,.additional-material-toggle:hover{background:var(--carbon-black);color:var(--carbon-white)}.progress-track>div>span{box-shadow:inset 0 0 0 1px var(--carbon-black)}.progress-track>div.complete>span{background:var(--accent);box-shadow:none}.note-section p{box-shadow:inset 4px 0 var(--accent)}.material-select{box-shadow:inset 0 0 0 1px var(--carbon-black)}.selected .material-select{background:var(--accent);box-shadow:none}.material-select:disabled,.primary-button:disabled{box-shadow:inset 0 0 0 1px var(--carbon-black)}@media (max-width:820px){.login-panel{padding:40px 24px}.login-card .mobile-brand{margin-bottom:56px}}@media (max-width:640px){.stat-grid{gap:16px}.stat-card.active{padding-left:12px;padding-right:12px}.material-library-list>article{padding-left:0;padding-right:0}.material-library-list>article.selected{padding-left:12px;padding-right:12px}}.topbar,.sidebar-notice,.sidebar-user,.panel-toolbar,.request-table-head,.request-row,.schema-items,.modal-header,.modal-footer,.drawer-header,.detail-section,.material-filter-bar,.material-enum-filter-bar,.material-library-list>article,.material-summary>div,.request-material-results,.direct-item-choices,.camera-advanced-fields,.material-enum-fields,.stat-icon,.asset-icon,.asset-icon.video,.asset-icon.both,.schema-icon,.material-library-icon,.material-library-list>article.uploaded .material-library-icon,.requested-material-icon,.project-drawer-title>span,.venue-plugin-icon,.schema-items>span>i,.schema-add-card>span,.empty-state>span,.requester-cell i,.mini-avatar,.quick-request-material>img,.quick-request-material>span:first-child,.project-thumbnail-preview,.requested-assets>div>span:first-child,.delivery-result>span,.asset-link-icon,.slot-icon{border:0}.sidebar-nav>p{font-size:10px}.sidebar-nav button{font-size:13px}.sidebar-user strong{font-size:11px}.sidebar-user small,.sidebar-nav button small{font-size:10px}.topbar-title{font-size:12px}.role-pill,.role-pill small{font-size:11px}.page-heading h1{font-size:34px}.page-heading>div>p:last-child{font-size:13px}.stat-card small{font-size:11px}.stat-card strong{font-size:28px}.stat-card em{background:0 0;font-size:10px}.request-table-head{letter-spacing:.08em;font-size:10px}.request-main strong{font-size:13px}.request-main small,.due-cell small,.requester-cell{font-size:11px}.due-cell strong{font-size:12px}.status-tabs button,.panel-footer,.panel-footer button,.catalog-overview small,.schema-card>p,.schema-items strong,.schema-add-card strong{font-size:11px}.catalog-overview p{font-size:12px}.catalog-overview strong{font-size:24px}.project-code,.schema-items small,.schema-card>footer{font-size:10px}.project-card h2,.schema-card h2{font-size:16px}.project-counts>span,.format-badge,.project-status{font-size:10px}.project-counts strong,.field>span,.section-field-title>div>span{font-size:12px}.field input,.field textarea,.field select,.section-field select{font-size:14px}.modal-header>div>p:last-child,.drawer-title p,.project-drawer-title p,.request-description{font-size:11px}.detail-section h3,.drawer-action-box h3{font-size:13px}.detail-grid dt,.requested-assets small,.requested-material-detail-list small{font-size:10px}.detail-grid dd,.requested-assets strong,.requested-material-detail-list strong{font-size:12px}.material-summary small,.material-summary>p{font-size:11px}.material-library-copy>strong{font-size:13px}.material-library-copy>small{font-size:11px}.material-library-tags i,.material-library-action>small,.material-library-action>a,.material-library-action>button{font-size:10px}.stat-icon,.asset-icon,.asset-icon.video,.asset-icon.both,.schema-icon,.material-library-icon,.material-library-list>article.uploaded .material-library-icon,.requested-material-icon{color:var(--carbon-black);background:0 0;width:30px;height:30px}.request-main{gap:14px}.project-counts>span,.quick-request-material i,.requested-material-detail-list i,.material-enums i,.material-library-tags i,.enum-selection-list>span{background:0 0;padding-left:0;padding-right:0}.status-badge,.status-badge.pending,.status-badge.approved,.status-badge.changes,.status-badge.fulfilled{background:0 0;gap:6px;padding:3px 0;font-size:11px}.status-badge.pending{color:var(--carbon-black)}.status-badge.approved{color:var(--accent)}.status-badge.changes{color:var(--support-red)}.status-badge.fulfilled{color:var(--support-green)}.role-pill,.role-pill.provider,.project-status,.catalog-ready,.plugin-enabled,.slot-linked,.slot-empty,.material-state,.material-library-action>span{background:0 0;padding-left:0;padding-right:0}.project-status,.catalog-ready,.plugin-enabled,.slot-linked,.material-state.uploaded{color:var(--support-green)}.slot-empty,.material-state.registered{color:var(--carbon-black)}.primary-button:hover:not(:disabled){background:var(--carbon-black);opacity:.82;transform:translateY(-1px)}.status-tabs button.active{box-shadow:inset 0 -3px var(--carbon-black);border:0}.request-row,.material-library-list>article{margin:2px 0}.request-row:hover,.material-library-list>article:hover,.project-request-list>button:hover{transform:translate(3px)}.panel-footer,.schema-card{padding-left:0;padding-right:0}.project-card-thumbnail{margin-left:0;margin-right:0}.login-card .mobile-brand{margin-bottom:64px;font-size:20px}.login-card h2{font-size:32px;line-height:1.25}.login-subtitle{margin-bottom:40px;font-size:13px}.login-button{margin-top:30px}.role-switcher{margin-bottom:0}.role-switcher button{min-height:56px}.role-switcher small,.sidebar-nav button em,.config-status,.urgent-label,.requester-cell i,.mini-avatar,.catalog-ready,.project-status.large,.schema-items>em,.schema-add-card small,.quick-request-material>div>small,.quick-request-material i,.quick-request-material i small,.quick-request-material>em,.project-thumbnail-field .field>small,.project-thumbnail-preview,.section-field-title small,.registered-material-picker .registered-material-heading small,.registered-material-picker .registered-material-heading>em,.registered-material-picker>p small,.definition-picker-label small,.registered-material-picker small,.registered-material-picker em,.request-material-filters>label:not(.search-box)>span,.request-material-results>small,.additional-material-toggle small,.candidate-copy em,.schema-builder-head>span small,.code-editor-label small,.drawer-header p,.drawer-header>div>span,.progress-track>div>span,.progress-track small,.detail-section h3 small,.requested-assets em,.requested-material-detail-list i,.delivery-result small,.project-detail-thumbnail>span,.project-drawer-stats small,.venue-plugin-kicker,.plugin-enabled,.venue-map-scale,.venue-map-edit-hint>span,.camera-legend>div>span,.camera-legend small,.camera-legend em,.direct-camera-title>span,.direct-camera-title small,.direct-control-group>small,.direct-item-choices>small,.direct-item-choices>button,.camera-advanced-fields summary small,.camera-index,.camera-editor-card label,.slot-number,.master-slot-list strong em,.slot-linked,.slot-empty,.material-state,.material-enums i,.material-register-head small,.delivery-enum-fields>small,.enum-selection-list small,.material-library-tags i small,.material-library-action>span{font-size:10px}.sidebar-notice p,.quick-request-material>div>p,.registered-material-picker>p,.definition-picker-label,.registered-material-picker strong,.request-material-filters select,.request-material-empty,.additional-material-toggle,.candidate-copy small,.text-button,.schema-row input,.schema-row select,.required-toggle,.enum-row input,.enum-empty,.code-editor-label,.note-section p,.delivery-result p,.delivery-result a,.drawer-action-box .field>span,.venue-plugin-empty small,.venue-map-upload strong,.venue-map-upload small,.camera-map-primary-tools>span,.camera-map-primary-tools>button,.venue-template-field label,.venue-template-field select,.venue-template-field>span,.camera-legend strong,.direct-camera-title strong,.direct-camera-unselected,.camera-advanced-fields summary,.camera-editor-head strong,.camera-editor-head button,.camera-editor-card input,.camera-editor-card select,.master-slot-list strong,.master-slot-list small,.project-assets-empty strong,.project-assets-empty small,.project-asset-list strong,.project-asset-list small,.project-asset-list em,.material-register-button,.project-material-request-button,.material-register-head>span,.material-enum-fields>p,.delivery-enum-fields>p,.enum-selection-list strong,.project-request-list strong,.project-request-list small,.browse-material-button,.material-filter-bar>label>span,.material-enum-filter-bar>label>span,.material-filter-bar select,.material-enum-filter-bar select,.material-search input,.material-enum-filter-bar>span,.filter-reset,.material-project-link,.material-selection-bar>span{font-size:11px}@media (max-width:640px){.page-heading h1{font-size:28px}.stat-card strong{font-size:24px}.request-main strong{font-size:12px}.login-card .mobile-brand{margin-bottom:48px}}.fighter-avatar{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-20);color:var(--carbon-gray-80);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.fighter-avatar img{object-fit:cover;width:100%;height:100%}.fighter-avatar.sm{width:28px;height:28px;font-size:10px}.fighter-avatar.md{width:40px;height:40px}.fighter-avatar.lg{width:64px;height:64px;font-size:16px}.fighter-filter-bar{flex-wrap:wrap}.fighter-filter-bar .filter-reset{margin-left:auto}.fighter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.fighter-card{background:var(--carbon-white);border:1px solid var(--line);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.fighter-card:hover{border-color:var(--carbon-gray-70);box-shadow:var(--shadow-sm)}.fighter-card.selected{border-color:var(--carbon-black);box-shadow:0 0 0 1px var(--carbon-black)}.fighter-select{z-index:1;position:absolute;top:12px;right:12px}.fighter-card-body{text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:14px;width:100%;padding:16px 16px 12px;display:flex}.fighter-card-body .row-arrow{color:var(--carbon-gray-50);align-self:center;margin-left:auto}.fighter-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.fighter-card-copy>strong{color:var(--ink);letter-spacing:-.01em;font-size:15px;line-height:1.3}.fighter-card-copy>small{color:var(--subtle);font-size:11px}.fighter-card-class{color:var(--carbon-gray-60);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.fighter-card-class em{background:var(--carbon-gray-20);color:var(--carbon-gray-80);letter-spacing:0;padding:1px 6px;font-size:9px;font-style:normal}.fighter-card-meta{color:var(--muted);margin-top:4px;font-size:12px}.fighter-card-record{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.fighter-card-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.fighter-card-tags i,.fighter-adopted-list small,.fighter-media>div>em,.profile-entry-copy em{color:var(--carbon-gray-60);font-size:10px;font-style:normal}.fighter-card-tags i{background:var(--carbon-gray-10);padding:2px 7px}.fighter-card-upcoming{border-top:1px solid var(--soft-line);color:var(--carbon-gray-80);align-items:center;gap:8px;padding:9px 16px;font-size:11px;display:flex}.fighter-card-upcoming span{flex-direction:column;min-width:0;display:flex}.fighter-card-upcoming strong{color:var(--carbon-gray-60);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.fighter-card-upcoming.empty{color:var(--subtle)}.fighter-selection-bar{gap:14px}.fighter-selection-names{align-items:center;gap:10px;display:flex}.fighter-selection-names em{color:var(--carbon-gray-40);letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:700}.fighter-selection-names small{color:var(--carbon-gray-40);font-size:11px}.fighter-selection-bar select{background:var(--carbon-gray-90);border:1px solid var(--carbon-gray-70);color:var(--carbon-white);max-width:260px;min-height:36px;padding:0 10px;font-size:12px}.fighter-selection-bar .quick-modal-dismiss{color:var(--carbon-gray-40);background:0 0;border:0}.bout-board h3 small{margin-left:auto}.bout-list{flex-direction:column;gap:10px;display:flex}.bout-card{background:var(--carbon-white);border:1px solid var(--line);flex-direction:column;display:flex}.bout-card.completed{border-color:var(--carbon-gray-70)}.bout-card.cancelled{opacity:.6}.bout-card-head{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;padding:10px 14px;display:flex}.bout-order{color:var(--carbon-gray-50);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px;font-weight:700}.bout-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.bout-card-title small{color:var(--carbon-gray-60);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.bout-card-title small i{color:var(--carbon-gray-50);font-style:normal}.bout-card-title strong{color:var(--ink);letter-spacing:-.01em;font-size:13px}.bout-card-title>span{color:var(--subtle);font-size:10px}.bout-kind{background:var(--carbon-gray-10);border:1px solid var(--carbon-gray-20);color:var(--carbon-gray-80);letter-spacing:.04em;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}.bout-kind.title_match{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.bout-kind.tournament{background:var(--carbon-gray-80);border-color:var(--carbon-gray-80);color:var(--carbon-white)}.bout-status{border:1px solid var(--carbon-gray-30);color:var(--carbon-gray-70);flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.bout-status.completed{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.bout-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:12px 14px;display:grid}.bout-vs{color:var(--carbon-gray-40);letter-spacing:.14em;align-self:center;padding:0 4px;font-size:11px;font-weight:800}.bout-fighter{background:var(--carbon-white);border:1px solid var(--line);border-left:3px solid var(--carbon-gray-30);text-align:left;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.bout-fighter:hover{background:var(--carbon-gray-10);border-color:var(--carbon-gray-60)}.bout-fighter.red{border-left-color:#b91c1c}.bout-fighter.blue{border-left:1px solid var(--line);text-align:right;border-right:3px solid #1d4ed8;justify-content:flex-end}.bout-fighter.blue>span{order:1;align-items:flex-end}.bout-fighter.blue>.fighter-avatar{order:2}.bout-fighter.blue>svg{order:3}.bout-fighter.winner{border-color:var(--carbon-black)}.bout-fighter>span{flex-direction:column;gap:1px;min-width:0;display:flex}.bout-fighter>span>small{color:var(--carbon-gray-50);letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.bout-fighter>span>small em{background:var(--carbon-black);color:var(--carbon-white);padding:0 5px;font-style:normal}.bout-fighter>span>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bout-fighter>span>span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bout-fighter>svg{color:var(--carbon-gray-40);flex:none}.bout-result{background:var(--carbon-gray-10);border-top:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.bout-result-text{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.bout-result small{color:var(--muted)}.bout-result a,.fighter-bout-media a,.fighter-media>a{color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.bout-result a{margin-left:auto}.bout-card-actions{border-top:1px solid var(--soft-line);gap:6px;padding:8px 14px;display:flex}.bout-card-actions button{background:var(--carbon-white);border:1px solid var(--carbon-gray-30);color:var(--carbon-gray-80);align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.bout-card-actions button:hover:not(:disabled){border-color:var(--carbon-black)}.bout-card-actions .bout-delete{color:#b91c1c;margin-left:auto}.bout-form{margin-top:8px}.bout-form-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;display:grid}.bout-form-matchup .bout-vs{padding-top:30px}.bout-corner{border-left:3px solid var(--carbon-gray-30);padding-left:10px}.bout-corner.red{border-left-color:#b91c1c}.bout-corner.blue{border-left-color:#1d4ed8}.bout-corner small{color:var(--subtle);font-size:10px}.bout-form-result,.fighter-record-fields{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:12px}.bout-form-result>p,.fighter-record-fields>p{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.bout-form-result>p small,.fighter-record-fields>p small{color:var(--subtle);font-weight:500}.fighter-form .form-grid+.form-grid,.fighter-form .form-grid+.field{margin-top:14px}.fighter-form-inline{grid-column:span 2}.fighter-record-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fighter-record-fields{margin-bottom:14px}.fighter-edit-card{background:var(--carbon-gray-10);border:1px solid var(--line);margin-bottom:16px;padding:16px}.fighter-edit-card .modal-footer{border:0;padding:14px 0 0}.fighter-header-actions{align-items:center;gap:8px;display:flex}.danger-ghost-button.small{min-height:32px;padding:0 12px}.fighter-hero{align-items:center;gap:18px;margin-bottom:18px;display:flex}.fighter-hero-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.fighter-hero-copy .project-status{margin:0 0 2px}.fighter-hero-copy .project-status.retired i{background:var(--carbon-gray-40)}.fighter-hero-copy h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:22px;display:flex}.fighter-hero-copy h2 small{color:var(--muted);font-size:12px;font-weight:500}.fighter-roman{color:var(--subtle);margin:0;font-size:12px}.fighter-hero-meta{color:var(--muted);margin:0;font-size:12px}.fighter-hero-record{border-left:1px solid var(--line);text-align:right;flex-direction:column;gap:3px;margin-left:auto;padding-left:18px;display:flex}.fighter-hero-record small{color:var(--carbon-gray-60);letter-spacing:.08em;font-size:10px;font-weight:700}.fighter-hero-record strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.fighter-hero-record span{color:var(--subtle);font-size:10px}.fighter-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.fighter-adopted-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.fighter-adopted-list>div{background:var(--carbon-gray-10);border-left:3px solid var(--carbon-black);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.fighter-adopted-list dt{color:var(--carbon-gray-60);letter-spacing:.06em;font-size:10px;font-weight:700}.fighter-adopted-list dd{color:var(--ink);flex-direction:column;gap:2px;margin:0;font-size:12px;display:flex}.fighter-bout-list,.fighter-media-list,.profile-entry-list,.comment-list{flex-direction:column;gap:8px;display:flex}.fighter-bout{background:var(--carbon-white);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:10px 12px;display:grid}.fighter-bout-outcome{border:1px solid var(--carbon-gray-30);color:var(--carbon-gray-70);letter-spacing:.06em;text-align:center;min-width:52px;padding:4px 8px;font-size:10px;font-weight:800}.fighter-bout-outcome.win{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.fighter-bout-outcome.loss{color:#b91c1c;border-color:#b91c1c}.fighter-bout-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.fighter-bout-copy .material-project-link{align-items:center;gap:2px;width:fit-content;display:inline-flex}.fighter-bout-copy strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fighter-bout-copy small{color:var(--muted);font-size:10px}.fighter-opponent-link{color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.fighter-opponent-link:hover{text-decoration:underline}.fighter-bout-media{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fighter-bout-media>span{color:var(--subtle);font-size:10px}.fighter-media{background:var(--carbon-white);border:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.fighter-media>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fighter-media>div>strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fighter-media>div>small{color:var(--muted);font-size:10px}.material-state.video,.material-state.file,.material-state.link{background:var(--carbon-gray-10);color:var(--carbon-gray-80)}.icon-button.small{width:28px;height:28px}.profile-entry-form{margin-top:4px}.profile-entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end}.profile-entry-grid .primary-button{min-height:38px}.profile-entry-tabs{border-bottom:1px solid var(--soft-line);height:44px;margin-bottom:10px}.profile-entry{background:var(--carbon-white);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.profile-entry.adopted{border-left:3px solid var(--carbon-black)}.profile-entry.rejected{opacity:.6}.profile-entry-status{border:1px solid var(--carbon-gray-30);color:var(--carbon-gray-70);justify-content:center;align-items:center;gap:4px;min-width:58px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.profile-entry-status.adopted{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.profile-entry-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-entry-copy small{color:var(--carbon-gray-60);letter-spacing:.06em;font-size:10px;font-weight:700}.profile-entry-copy strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.profile-entry-actions{gap:5px;display:flex}.profile-entry-actions button{background:var(--carbon-white);border:1px solid var(--carbon-gray-30);color:var(--carbon-gray-80);align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.profile-entry-actions .entry-adopt{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.profile-entry-actions .entry-reject{color:#b91c1c}.profile-entry-actions .entry-delete{padding:0 7px}.comment{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.comment-avatar{border-radius:0;width:32px;height:32px;font-size:11px}.comment-avatar.provider{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.comment>div{background:var(--carbon-gray-10);border:1px solid var(--soft-line);padding:8px 12px}.comment.own>div{background:var(--carbon-white)}.comment header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment header strong{color:var(--ink);font-size:12px}.comment header small{color:var(--subtle);font-size:10px}.comment header button{color:var(--carbon-gray-50);background:0 0;border:0;margin-left:auto;padding:2px}.comment header button:hover{color:#b91c1c}.comment p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.comment-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-top:14px;display:grid}.comment-form textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:56px;padding:8px 10px}.comment-help{color:var(--subtle);align-items:center;gap:5px;margin:8px 0 0;font-size:10px;display:flex}@media (max-width:1080px){.fighter-grid,.fighter-record-grid,.fighter-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-entry-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fighter-grid{grid-template-columns:1fr;padding:10px}.bout-matchup,.bout-form-matchup{grid-template-columns:1fr}.bout-fighter.blue{border-left:3px solid #1d4ed8;border-right:1px solid var(--line);text-align:left;justify-content:flex-start}.bout-fighter.blue>span{order:2;align-items:flex-start}.bout-fighter.blue>.fighter-avatar{order:1}.bout-vs{text-align:center}.bout-form-matchup .bout-vs{padding-top:0}.fighter-hero{flex-direction:column;align-items:flex-start}.fighter-hero-record{text-align:left;border-left:0;margin-left:0;padding-left:0}.fighter-adopted-list,.profile-entry-grid,.fighter-bout,.profile-entry{grid-template-columns:1fr}.fighter-bout-media{align-items:flex-start}.fighter-selection-bar{flex-wrap:wrap}}.project-drawer-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.project-drawer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-subnav,.fighter-subnav{background:var(--carbon-white);box-shadow:0 -12px 0 12px var(--carbon-white);border-bottom:1px solid var(--line);scrollbar-width:none;z-index:5;gap:2px;margin:0 0 12px;display:flex;position:sticky;top:64px;overflow-x:auto}.drawer-subnav::-webkit-scrollbar{display:none}.fighter-subnav::-webkit-scrollbar{display:none}.drawer-subnav button,.fighter-subnav button{color:var(--carbon-gray-60);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.drawer-subnav button:hover,.fighter-subnav button:hover{border-bottom-color:var(--carbon-gray-40);color:var(--ink)}.drawer-subnav button em,.fighter-subnav button em{background:var(--carbon-gray-10);color:var(--carbon-gray-70);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:10px;font-style:normal}.sidebar-nav button small{color:#858585;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.bout-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.bout-chip-group{flex-wrap:wrap;gap:4px;display:flex}.bout-chip-group button,.fighter-class-chips>button{background:var(--carbon-white);border:1px solid var(--carbon-gray-30);color:var(--carbon-gray-80);white-space:nowrap;min-height:28px;padding:0 10px;font-size:11px;font-weight:600}.bout-chip-group button:hover,.fighter-class-chips>button:hover{border-color:var(--carbon-black)}.bout-chip-group button.active,.fighter-class-chips>button.active{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.bout-add-button{min-height:34px;margin-left:auto}.bout-empty .primary-button,.bout-empty .ghost-button{margin-top:10px}.bout-sections{flex-direction:column;gap:18px;display:flex}.bout-section h4{border-bottom:2px solid var(--carbon-black);color:var(--ink);letter-spacing:.04em;align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:6px;font-size:12px;font-weight:800;display:flex}.bout-section h4 small{color:var(--subtle);font-weight:500}.bout-list{gap:6px}.bout-card.editing{border-color:var(--carbon-black);box-shadow:0 0 0 1px var(--carbon-black)}.bout-row{grid-template-columns:auto minmax(150px,.9fr) minmax(0,2fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.bout-row .bout-card-title strong{font-size:12px;line-height:1.35}.bout-row .bout-matchup{padding:0}.bout-row .bout-fighter{padding:6px 8px}.bout-row .bout-fighter>span>strong{font-size:12px}.bout-row .fighter-avatar.md{width:34px;height:34px}.bout-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bout-side .bout-status{margin-left:0}.bout-side .bout-result-text{font-size:11px}.bout-side small{color:var(--muted);font-size:10px}.bout-side a{color:var(--ink);align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.bout-side .bout-no-video{color:var(--subtle)}.bout-card-actions{gap:4px;padding:6px 14px 8px}.bout-card:not(:hover):not(.editing) .bout-card-actions{opacity:.55}.bout-card-actions:hover{opacity:1}.bout-reorder{gap:2px;margin-right:6px;display:inline-flex}.bout-card-actions button.active{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.bout-card-actions .bout-result-button{border-color:var(--carbon-gray-70);color:var(--ink)}.bout-form-result.only{border-top:0;margin-top:0;padding-top:0}.bout-winner-choice{gap:6px;display:flex}.bout-winner-choice button{background:var(--carbon-white);border:1px solid var(--line);color:var(--ink);border-left-width:3px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.bout-winner-choice button.red{border-left-color:#b91c1c}.bout-winner-choice button.blue{border-left-color:#1d4ed8}.bout-winner-choice button.active{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.bout-winner-choice button.active.red{border-left-color:#b91c1c}.bout-winner-choice button.active.blue{border-left-color:#1d4ed8}.fighter-class-chips{border-bottom:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.fighter-class-chips>button em{color:inherit;font-variant-numeric:tabular-nums;opacity:.6;font-style:normal}.fighter-view-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.fighter-view-tools label{color:var(--carbon-gray-60);align-items:center;gap:6px;display:inline-flex}.fighter-view-tools select{border:1px solid var(--carbon-gray-30);min-height:28px;padding:0 8px;font-size:11px}.fighter-layout-toggle{display:inline-flex}.fighter-layout-toggle button{background:var(--carbon-white);border:1px solid var(--carbon-gray-30);color:var(--carbon-gray-60);justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.fighter-layout-toggle button+button{border-left:0}.fighter-layout-toggle button.active{background:var(--carbon-black);border-color:var(--carbon-black);color:var(--carbon-white)}.fighter-table{flex-direction:column;display:flex}.fighter-table-head,.fighter-table-row{grid-template-columns:22px minmax(200px,1.4fr) minmax(120px,.9fr) minmax(150px,1.2fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,1fr) 32px;align-items:center;gap:12px;padding:8px 14px;display:grid}.fighter-table-spacer{display:block}.fighter-table-head{border-bottom:1px solid var(--line);color:var(--carbon-gray-60);letter-spacing:.06em;font-size:10px;font-weight:700}.fighter-table-row{border-bottom:1px solid var(--soft-line);min-height:56px;font-size:12px}.fighter-table-row:hover{background:var(--carbon-gray-10)}.fighter-table-row.selected{background:var(--carbon-gray-10);box-shadow:inset 3px 0 0 var(--carbon-black)}.fighter-table-row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.fighter-table-row>span small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fighter-table-row>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fighter-table-name{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.fighter-table-name span{flex-direction:column;min-width:0;display:flex}.fighter-table-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fighter-table-name small{color:var(--subtle);font-size:10px}.fighter-table-class em{background:var(--carbon-gray-20);color:var(--carbon-gray-80);width:fit-content;padding:1px 6px;font-size:9px;font-style:normal}.fighter-table-record strong{font-variant-numeric:tabular-nums}.fighter-table-open{color:var(--carbon-gray-50);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fighter-select-inline{align-self:center}.material-select.red,.material-select.blue{border-color:var(--carbon-black)}.material-select.red{background:#b91c1c;border-color:#b91c1c}.material-select.blue{background:#1d4ed8;border-color:#1d4ed8}.fighter-card.corner-red{border-color:#b91c1c;box-shadow:0 0 0 1px #b91c1c}.fighter-card.corner-blue{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.fighter-corner-badge{color:var(--carbon-white);letter-spacing:.08em;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:0;left:0}.fighter-corner-badge.red{background:#b91c1c}.fighter-corner-badge.blue{background:#1d4ed8}.fighter-selection-names .corner{border-left:3px solid #b91c1c;align-items:center;gap:8px;padding-left:8px;display:inline-flex}.fighter-selection-names .corner.blue{border-left-color:#1d4ed8}.fighter-selection-names .fighter-avatar{background:var(--carbon-gray-90);border-color:var(--carbon-gray-70);color:var(--carbon-white)}.fighter-next-bout{background:var(--carbon-black);color:var(--carbon-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:grid}.fighter-next-kicker{color:var(--carbon-gray-30);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.fighter-next-event,.fighter-next-opponent{color:var(--carbon-white);text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.fighter-next-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fighter-next-event small{color:var(--carbon-gray-30);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.fighter-next-event .bout-kind{background:var(--carbon-gray-80);border-color:var(--carbon-gray-70);color:var(--carbon-white)}.fighter-next-opponent{border:1px solid var(--carbon-gray-70);flex-direction:row;align-items:center;gap:12px;padding:6px 12px}.fighter-next-opponent:hover{background:var(--carbon-gray-90)}.fighter-next-opponent span{flex-direction:column;display:flex}.fighter-next-opponent small{color:var(--carbon-gray-40);letter-spacing:.08em;font-size:9px;font-weight:700}.fighter-next-opponent strong{white-space:nowrap;font-size:13px}.fighter-subnav{margin-bottom:16px}@media (max-width:1080px){.bout-row{grid-template-columns:auto minmax(0,1fr)}.bout-row .bout-matchup{grid-column:1/-1}.bout-side{text-align:left;grid-column:1/-1;align-items:flex-start}.fighter-table-head{display:none}.fighter-table-row{grid-template-columns:22px minmax(0,1fr) 32px}.fighter-table-row>span:not(.fighter-table-spacer){display:none}}@media (max-width:640px){.profile-entry-status,.fighter-bout-outcome{justify-self:start}.fighter-next-bout{grid-template-columns:1fr}.fighter-next-opponent{justify-content:space-between}.drawer-subnav,.fighter-subnav{top:56px}.bout-toolbar .bout-add-button,.fighter-view-tools{width:100%;margin-left:0}}.fighter-selection-bar{max-width:min(960px,100vw - 280px)}.fighter-selection-names strong,.fighter-selection-bar .primary-button{white-space:nowrap}.fighter-card.selected .fighter-card-body{padding-top:30px}.bout-card-actions{flex-wrap:wrap}.bout-card-actions button,.role-pill{white-space:nowrap}@media (max-width:820px){.topbar-title strong,.topbar-title span{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}.fighter-selection-bar{max-width:calc(100vw - 32px)}.topbar{overflow:hidden}.topbar-title{flex:auto;min-width:0;overflow:hidden}.topbar-title strong,.topbar-title span{vertical-align:bottom;max-width:100%;display:inline-block}.topbar-title>span{flex:0 auto}.topbar-actions{flex:none}}.user-table{flex-direction:column;display:flex}.user-table-head,.user-table-row{grid-template-columns:1.4fr 1.6fr .8fr .9fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.user-table-head{border-bottom:1px solid var(--carbon-gray-20,#e4e8f1);color:var(--carbon-gray-60,#778097);letter-spacing:.04em;font-size:11px}.user-table-row{border-bottom:1px solid var(--carbon-gray-10,#f1f3f8);font-size:13px}.user-table-row:last-child{border-bottom:0}.user-table-row>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-table-row em{background:var(--carbon-black,#161616);color:var(--carbon-white,#fff);align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-style:normal;display:inline-flex}.user-table-row small{color:var(--carbon-gray-60,#778097);font-size:10px}.admin-user-form{margin-bottom:20px}.admin-user-form .role-switcher{margin:0}@media (max-width:760px){.user-table-head{display:none}.user-table-row{grid-template-columns:1fr;gap:4px}}
}

