/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030914;--surface:#0b1527;--line:#82a1cb3d;--text:#f7fbff;--muted:#91a0b6;--cyan:#25d9ee;--green:#29dfad;--amber:#ffc85b;--violet:#a071ff}*{box-sizing:border-box}html{background:#01040a}body{min-height:100vh;color:var(--text);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;background:radial-gradient(circle at 50% 0,#276fdf29,#0000 34rem),#01040a;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}[hidden]{display:none!important}.login-shell{background:radial-gradient(circle at 50% 12%,#25d9ee21,#0000 16rem),linear-gradient(#071426,#020711 70%);width:min(100%,420px);min-height:100svh;margin:0 auto}.login-screen{min-height:100svh;padding:24px 20px max(22px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.login-brand{align-items:center;gap:11px;display:flex}.login-brand-mark{width:40px;height:40px;color:var(--cyan);background:#25d9ee14;border:1px solid #25d9ee80;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.login-brand b,.login-brand small{display:block}.login-brand b{font-size:16px}.login-brand small{color:var(--muted);margin-top:3px;font-size:10px}.login-visual{width:176px;height:176px;margin:28px auto 22px;position:relative}.login-orbit{border:1px solid #50b2e645;border-radius:50%;position:absolute;inset:17px}.orbit-two{border-color:#a071ff59;inset:43px}.login-core{color:#05141a;background:linear-gradient(145deg,#39e0e4,#64b9ff);border:1px solid #25d9eea6;border-radius:18px;place-items:center;font-size:25px;font-weight:900;display:grid;position:absolute;inset:61px;box-shadow:0 0 38px #25d9ee47}.login-node{border:1px solid var(--line);color:#d7eaff;background:#101f34;border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;display:grid;position:absolute}.node-one{top:4px;left:70px}.node-two{bottom:35px;right:5px}.node-three{bottom:35px;left:5px}.login-copy{text-align:center}.login-kicker{color:var(--cyan);letter-spacing:.16em;font-size:9px;font-weight:800}.login-copy h1{margin-top:10px;font-size:clamp(26px,7.4vw,32px)}.login-copy p{max-width:350px;color:var(--muted);margin:13px auto 0;font-size:12px;line-height:1.75}.login-rules{border:1px solid var(--line);background:var(--line);border-radius:17px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.login-rules>div{background:#08111ff5;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.login-rules>div>b{color:#25d9ee85;font-size:11px}.login-rules strong,.login-rules small{display:block}.login-rules strong{font-size:12px}.login-rules small{color:var(--muted);margin-top:4px;font-size:9px}.login-alert{color:#ffd2cc;background:#5e19123d;border:1px solid #ff7a7052;border-radius:12px;gap:3px;margin-top:12px;padding:11px 13px;display:grid}.login-alert b{font-size:11px}.login-alert span{color:#d8a9a3;font-size:9px}.wecom-login-button{color:#061711;background:linear-gradient(90deg,#43e7ba,#2ad8d1);border:1px solid #29dfad70;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:64px;margin-top:16px;padding:9px 13px;text-decoration:none;display:grid;box-shadow:0 12px 34px #29dfad26}.wecom-login-button.checking{color:#d8e3ec;border-color:var(--line);box-shadow:none;background:#132238}.wecom-icon{color:#fff;background:#18b769;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.wecom-login-button b,.wecom-login-button small{display:block}.wecom-login-button b{font-size:14px}.wecom-login-button small{opacity:.68;margin-top:4px;font-size:9px}.wecom-login-button em{font-size:24px;font-style:normal}.login-help{color:#72839a;text-align:center;margin:9px 0 0;font-size:9px}.login-footer{color:#66768d;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:8px;display:flex}.login-footer i{background:#43536a;border-radius:50%;width:3px;height:3px}.wecom-login-button.desktop{color:#dcecff;box-shadow:none;background:linear-gradient(90deg,#132a46,#172540);border-color:#58aeff66;margin-top:10px}.wecom-icon.desktop{background:#287be0}.app-shell{background:radial-gradient(circle at 92% 4%,#4953ff21,transparent 18rem),linear-gradient(180deg,#06101f 0%,var(--bg) 55%);width:min(100%,420px);min-height:100svh;margin:0 auto;position:relative;overflow:hidden}.demo-banner{z-index:20;color:#e5c98c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161007f0;border-bottom:1px solid #ffc85b3d;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;display:flex;position:sticky;top:0}.demo-banner b{color:#ffe3a7}.screen{min-height:100svh;padding:16px 16px 108px;animation:.2s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(5px)}}.topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:36px;height:36px;color:var(--cyan);background:linear-gradient(145deg,#25d9ee2b,#9f6cff14);border:1px solid #25d9ee73;border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.brand b,.brand small{display:block}.brand b{font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#08101dcc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-button i{background:#ff5f8d;border:2px solid #08101d;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.title-row{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.mini-label{color:var(--cyan);background:#25d9ee0f;border:1px solid #25d9ee40;border-radius:999px;padding:6px 9px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,8vw,34px);line-height:1.18}h1 span{color:#0000;background:linear-gradient(90deg,var(--cyan),#6dbdff 44%,#b377ff);-webkit-background-clip:text;background-clip:text}.subtitle{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.6}.urgent-card,.progress-card,.team-overview,.person-card,.help-card,.report-status,.report-form,.profile-card,.settings-list,.integration-note,.send-note{border:1px solid var(--line);background:linear-gradient(145deg,#122036f0,#08101deb)}.urgent-card{background:linear-gradient(135deg,#382709d6,#0e1422f5 70%);border-color:#ffc85b94;border-radius:21px;padding:17px}.eyebrow{color:var(--amber);font-size:12px;font-weight:750}.urgent-card h2{max-width:90%;margin:12px 0 7px;font-size:17px;line-height:1.42}.urgent-card p{color:#a5b1c3;margin:0;font-size:11px}.urgent-actions{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.urgent-actions span{color:#ffd98d;font-size:12px}.urgent-actions button{cursor:pointer;background:#ffc85b24;border:1px solid #ffc85b70;border-radius:12px;min-height:38px;padding:0 16px;font-weight:700}.urgent-actions button:disabled{color:#8ef5d6;background:#29dfad1c;border-color:#29dfad6b}.urgent-empty{border:1px dashed var(--line);background:#0b16268c;border-radius:16px;gap:5px;padding:15px;display:grid}.urgent-empty b{font-size:12px}.urgent-empty small{color:var(--muted);font-size:9px}.progress-card{border-color:#26d5d05c;border-radius:21px;grid-template-columns:104px 1fr;align-items:center;gap:14px;margin-top:14px;padding:18px;display:grid}.progress-ring,.report-ring{background:conic-gradient(var(--green) 0 67%,#223049 67% 100%);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.progress-ring:before,.report-ring:before{content:"";background:#101c30;border-radius:50%;position:absolute;inset:10px}.progress-ring strong,.progress-ring small,.report-ring strong,.report-ring small{z-index:1;position:relative}.progress-ring strong,.report-ring strong{align-self:end;font-size:21px}.progress-ring small,.report-ring small{color:var(--muted);align-self:start;font-size:9px}.progress-card h2{margin:0 0 7px;font-size:15px}.progress-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.quick-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.quick-grid button{border:1px solid var(--line);cursor:pointer;background:#0d192bd9;border-radius:14px;min-height:72px;padding:9px 3px;font-size:10px}.quick-grid b{width:28px;height:28px;color:var(--cyan);background:#25d9ee1a;border-radius:8px;place-items:center;margin:0 auto 7px;font-size:16px;display:grid}.section-title{justify-content:space-between;align-items:center;margin:22px 2px 10px;display:flex}.section-title h2{margin:0;font-size:16px}.section-title span{color:var(--muted);font-size:10px}.task-list,.people-list{gap:9px;display:grid}.task{border:1px solid var(--line);background:#0b1626eb;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.task-check{cursor:pointer;background:#1e2c4366;border:1px solid #6d7d9d80;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.task-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task.done .task-check{color:#06150f;border-color:var(--green);background:var(--green)}.task b,.task small{display:block}.task b{font-size:12px}.task.done b{color:#8190a5;text-decoration:line-through}.task small{color:var(--muted);margin-top:5px;font-size:9px}.task small i{color:#86deed;margin-right:5px;font-style:normal}.task em{color:var(--violet);font-size:9px;font-style:normal}.task.done em{color:var(--green)}.temporary-task-button,.task-actions button{color:#8de9f4;cursor:pointer;background:#19374db8;border:1px solid #2fdbee59;border-radius:9px}.temporary-task-button{padding:6px 9px;font-size:10px}.task-actions{grid-column:2/-1;gap:7px;display:flex}.task-actions button{padding:5px 9px;font-size:9px}.task-actions .danger{color:#ff91a4;background:#4e1c2c8c;border-color:#ff708559}.team-overview{border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding:18px 8px;display:grid}.team-overview div{text-align:center}.team-overview div+div{border-left:1px solid var(--line)}.team-overview strong,.team-overview small{display:block}.team-overview strong{font-size:25px}.team-overview small{color:var(--muted);margin-top:4px;font-size:10px}.person-card{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.avatar{color:#07151b;background:linear-gradient(145deg,var(--cyan),#7a92ff);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.person-card b,.person-card small,.profile-card b,.profile-card small{display:block}.person-card b{font-size:13px}.person-card small,.profile-card small{color:var(--muted);margin-top:4px;font-size:9px}.person-card em{color:#9cc8d6;font-size:9px;font-style:normal}.member-task-list{gap:8px;display:grid}.member-task-list article{border:1px solid var(--line);background:#08101dc7;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.member-task-list b,.member-task-list small{display:block}.member-task-list b{font-size:11px}.member-task-list small{color:var(--muted);margin-top:4px;font-size:9px}.member-task-list em{color:var(--cyan);white-space:nowrap;font-size:9px;font-style:normal}.help-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0d192bd9;border:1px solid #ffc85b59;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.help-card>span:first-child{color:var(--amber);font-size:23px}.help-card b,.help-card small{display:block}.help-card b{font-size:12px}.help-card small{color:var(--muted);margin-top:4px;font-size:9px}.help-card em{color:var(--amber);font-size:10px;font-style:normal}.report-status{border-radius:20px;grid-template-columns:104px 1fr;align-items:center;gap:15px;margin-top:16px;padding:18px;display:grid}.report-status b{font-size:13px}.report-status p{color:var(--muted);margin:6px 0 0;font-size:10px}.report-form{border-radius:20px;gap:8px;margin-top:14px;padding:16px;display:grid}.report-form label,.dispatch-drawer label,.dispatch-drawer legend{color:#bcc9da;font-size:11px;font-weight:650}.report-form textarea,.dispatch-drawer input,.dispatch-drawer textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#050d19d6;border-radius:12px}.report-form textarea,.dispatch-drawer textarea{resize:vertical;min-height:76px;padding:11px}.report-form button,.primary-button{color:#06111d;cursor:pointer;background:linear-gradient(90deg,#24deed,#43bcf9 48%,#ad68ff);border:0;border-radius:14px;min-height:48px;font-weight:850}.send-note,.integration-note{border-radius:15px;margin-top:14px;padding:14px}.send-note b,.integration-note b{font-size:11px}.send-note p,.integration-note p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.daily-log-form{gap:10px}.daily-log-form textarea{min-height:68px}.derived-progress{background:#25d9ee0d;border:1px solid #25d9ee38;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.derived-progress b{color:#bcc9da;font-size:11px}.derived-progress span{color:var(--cyan);font-size:11px;font-weight:750}.derived-progress small{color:var(--muted);grid-column:1/-1;font-size:9px}.save-status{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#050d198c;border-radius:10px;padding:8px 10px;font-size:9px}.save-status.saved{color:#98f6d9;border-color:#29dfad4d}.save-status.error{color:#ffc2ba;border-color:#ff7a704d}.history-button{border:1px solid var(--line);cursor:pointer;background:#0d192bd9;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:0 14px;font-size:11px;display:flex}.history-button span{color:var(--cyan);font-size:18px}.history-list{gap:8px;margin-top:8px;display:grid}.history-list article,.empty-state{border:1px solid var(--line);background:#08101dcc;border-radius:13px;padding:13px}.history-list article{justify-content:space-between;display:flex}.history-list b{font-size:11px}.history-list small{color:var(--muted);font-size:9px}.empty-state p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.profile-card{border-radius:19px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.avatar.large{border-radius:16px;width:50px;height:50px;font-size:18px}.role-chip{color:var(--cyan);background:#25d9ee0f;border:1px solid #25d9ee40;border-radius:999px;padding:5px 8px;font-size:9px}.settings-list{border-radius:18px;margin-top:14px;display:grid;overflow:hidden}.settings-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:flex}.settings-list button:last-child{border-bottom:0}.settings-list b,.settings-list small{display:block}.settings-list b{font-size:12px}.settings-list small{color:var(--muted);margin-top:5px;font-size:9px}.settings-list em{color:#9babc1;white-space:nowrap;font-size:9px;font-style:normal}.settings-list .warning{color:var(--amber)}.integration-note{background:#ffc85b0f;border-color:#ffc85b4d}.integration-note b{color:var(--amber)}.bottom-nav{z-index:10;width:min(100%,420px);min-height:76px;padding:9px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a14f2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#718198;cursor:pointer;background:0 0;border:0;font-size:10px}.bottom-nav b{border-radius:9px;place-items:center;width:32px;height:28px;margin:0 auto 2px;font-size:15px;display:grid}.bottom-nav .active{color:var(--cyan)}.bottom-nav .active b{background:#25d9ee1a}.manager-fab{z-index:12;color:#302000;cursor:pointer;background:linear-gradient(145deg,#ffe293,#ffb93f);border:1px solid #ffc85ba6;border-radius:16px;place-items:center;width:52px;height:52px;font-size:21px;display:grid;position:fixed;bottom:88px;right:max(18px,50vw - 192px);box-shadow:0 10px 28px #ffb93f3d}.manager-shell .screen{padding:16px 14px 40px 102px}.manager-shell h1{font-size:clamp(24px,7vw,31px)}.side-nav{z-index:24;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c19f7;flex-direction:column;width:88px;display:flex;position:fixed;top:34px;bottom:0;left:max(0px,50% - 210px);overflow-y:auto}.side-brand{color:var(--cyan);flex:0 0 50px;place-items:center;font-size:15px;font-weight:900;display:grid}.side-nav button,.asset-nav-link,.short-drama-nav-link{color:#91a0b6;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex:0 0 63px;place-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:grid;position:relative}.side-nav button b,.asset-nav-link b,.short-drama-nav-link b{color:#9ab7ff;font-size:20px;line-height:1}.side-nav button span,.asset-nav-link span,.short-drama-nav-link span{white-space:nowrap;font-size:9px}.side-nav button.active{color:var(--cyan);border-left-color:var(--cyan);background:linear-gradient(90deg,#25d9ee29,#25d9ee08)}.side-nav button.active b{color:var(--cyan)}.asset-nav-link{border-top:1px solid var(--line);margin-top:auto}:is(.asset-nav-link:hover,.asset-nav-link:focus-visible,.short-drama-nav-link:hover,.short-drama-nav-link:focus-visible){color:var(--cyan);background:#25d9ee14}.nav-badge{color:#241304;background:var(--amber);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:5px;right:9px}.manager-filters{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.manager-filters.single{grid-template-columns:1fr}.manager-filters label,.manager-dispatch-form>label,.manager-dispatch-form .form-row label{color:#aebbd0;gap:6px;font-size:9px;display:grid}.manager-filters input,.manager-filters select,.manager-dispatch-form input,.manager-dispatch-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#091629;border-radius:11px}.manager-filters input,.manager-filters select,.manager-dispatch-form input{height:42px;padding:0 9px}.manager-filters select{-webkit-appearance:auto;appearance:auto}.team-metrics,.summary-metrics{border:1px solid var(--line);background:#0a182be6;border-radius:17px;grid-template-columns:repeat(4,1fr);padding:13px 4px;display:grid}.team-metrics div,.summary-metrics div{text-align:center}.team-metrics div+div,.summary-metrics div+div{border-left:1px solid var(--line)}.team-metrics strong,.team-metrics small,.summary-metrics strong,.summary-metrics small{display:block}.team-metrics strong,.summary-metrics strong{font-size:20px}.team-metrics small,.summary-metrics small{color:var(--muted);margin-top:4px;font-size:8px}.team-task-board{border:1px solid var(--line);background:#07111fc7;border-radius:16px;overflow:hidden}.team-task-head,.team-task-row{grid-template-columns:minmax(0,1.45fr) minmax(74px,.9fr) 52px;align-items:center;gap:8px;width:100%;display:grid}.team-task-head{color:var(--muted);padding:10px;font-size:8px}.team-task-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:12px 10px}.team-task-row>span{min-width:0}.team-task-row b,.team-task-row small{display:block}.team-task-row b{overflow-wrap:anywhere;font-size:10px}.team-task-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.team-task-row i{color:#ff9b72;background:#64231259;border:1px solid #ff805373;border-radius:6px;margin-top:6px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-block}.task-state{color:var(--amber)!important}.task-state.complete{color:var(--green)!important}.manager-dispatch-form{border:1px solid var(--line);background:linear-gradient(145deg,#122036f0,#08101deb);border-radius:18px;gap:10px;margin-top:16px;padding:15px;display:grid}.manager-dispatch-form fieldset{border:0;margin:0;padding:0}.manager-dispatch-form legend{color:#aebbd0;margin-bottom:7px;font-size:10px}.manager-dispatch-form textarea{resize:vertical;min-height:76px;padding:10px}.mode-selector{gap:8px;display:flex}.mode-selector legend{width:100%}.mode-selector label{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:6px;min-height:38px;padding:8px;font-size:9px;display:flex}.mode-selector input{width:auto;height:auto}.employee-summaries,.summary-records,.upgrade-list{gap:9px;margin-top:12px;display:grid}.employee-summary{border:1px solid var(--line);text-align:left;cursor:pointer;background:#091526e6;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.employee-summary>span b,.employee-summary>span small{display:block}.employee-summary>span small{color:var(--muted);margin-top:4px;font-size:8px}.employee-summary>em{color:var(--cyan);font-size:8px;font-style:normal}.employee-summary p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:8px;font-size:9px;line-height:1.5}.employee-summary p b{color:#c6d2e2;margin-right:7px}.summary-records article{border:1px solid var(--line);background:#081221db;border-radius:13px;padding:12px}.summary-records b,.summary-records small{font-size:9px}.summary-records p{color:#c8d3e0;margin:6px 0;font-size:10px;line-height:1.5}.summary-records small{color:var(--muted)}.summary-records button{color:var(--cyan);cursor:pointer;background:#25d9ee12;border:1px solid #25d9ee59;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:8px}.upgrade-status{background:#25d9ee0f;border:1px solid #25d9ee47;border-radius:13px;gap:4px;padding:12px;display:grid}.upgrade-status b{color:var(--cyan);font-size:11px}.upgrade-status span{color:var(--muted);font-size:8px}.upgrade-list article{border:1px solid var(--line);background:#091526e6;border-radius:14px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.upgrade-list article>span{color:#07151b;background:var(--cyan);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.upgrade-list b{font-size:11px}.upgrade-list p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.owner-quick-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.owner-quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d192bd9;border-radius:15px;grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;min-height:76px;padding:11px;display:grid}.owner-quick-grid button>b{width:32px;height:32px;color:var(--cyan);background:#25d9ee1a;border-radius:10px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.owner-quick-grid button span{font-size:11px;font-weight:750}.owner-quick-grid button small{color:var(--muted);font-size:8px;line-height:1.4}.key-record-preview{text-align:left;cursor:pointer;background:#3d27692e;border:1px solid #a071ff47;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:9px;padding:12px;display:flex}.key-record-preview b,.key-record-preview small{display:block}.key-record-preview b{font-size:10px}.key-record-preview small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.key-record-preview em{color:#b89cff;font-size:8px;font-style:normal}.page-back{border:1px solid var(--line);color:#b8c7da;cursor:pointer;background:#0b1729;border-radius:9px;margin:6px 0 10px;padding:7px 10px;font-size:9px;text-decoration:none;display:inline-block}.asset-page-links{flex-wrap:wrap;gap:7px;display:flex}.employee-new-task{text-align:left;cursor:pointer;background:#25d9ee14;border:1px solid #25d9ee59;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;width:100%;margin-top:14px;padding:12px;display:grid}.employee-new-task b{color:#06111d;background:var(--cyan);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.employee-new-task span{font-size:11px;font-weight:800}.employee-new-task small{color:var(--muted);font-size:8px}.urgent-center-list,.employee-day-summary{gap:10px;margin-top:14px;display:grid}.employee-help-form{margin-top:16px}.employee-day-summary article{border:1px solid var(--line);background:#0b182ac7;border-radius:14px;padding:13px}.employee-day-summary b{font-size:10px}.employee-day-summary p{color:#cad5e3;margin:6px 0 0;font-size:10px;line-height:1.6}.bottom-nav button{position:relative}.employee-nav-badge{color:#241304;background:var(--amber);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}.handling-list{gap:10px;display:grid}.handling-list article{background:linear-gradient(145deg,#39270a61,#091424f0);border:1px solid #ffc85b57;border-radius:15px;padding:13px}.handling-list article.handled{background:#091c1da6;border-color:#29dfad3d}.handling-list header{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;display:grid}.handling-list header b,.handling-list header small{display:block}.handling-list header b{font-size:11px}.handling-list header small{color:var(--muted);margin-top:4px;font-size:8px}.handling-list header em{color:var(--amber);font-size:8px;font-style:normal}.handling-list .handled header em{color:var(--green)}.handling-list article>div{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.handling-list article>div b{color:#c8d3e0;font-size:9px}.handling-list article>div p{color:#e1e8f1;margin:5px 0 0;font-size:10px;line-height:1.55}.handling-list article>button{color:#161005;cursor:pointer;background:linear-gradient(90deg,#ffd578,#ffb84d);border:0;border-radius:11px;width:100%;min-height:42px;margin-top:11px;font-size:10px;font-weight:800}.handled-note{color:#8ce8cb;margin-top:10px;font-size:8px;display:block}.handling-list .handling-reply-form{margin-top:12px;padding:12px}.form-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.form-actions button{margin:0}.drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000309b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dispatch-drawer{border:1px solid var(--line);background:#091426;border-radius:24px 24px 0 0;width:min(100%,420px);max-height:92svh;padding:8px 16px 26px;overflow:auto}.drawer-handle{background:#3c4a61;border-radius:99px;width:42px;height:4px;margin:2px auto 15px}.drawer-heading{justify-content:space-between;align-items:center;display:flex}.drawer-heading span{color:var(--amber);font-size:9px}.drawer-heading h2{margin:4px 0 0;font-size:20px}.drawer-heading button{border:1px solid var(--line);background:#101d31;border-radius:50%;width:36px;height:36px;font-size:20px}.drawer-demo{color:#dec486;background:#ffc85b0d;border:1px solid #ffc85b40;border-radius:10px;padding:9px 11px;font-size:9px}.dispatch-drawer form{gap:9px;display:grid}.dispatch-drawer input{height:44px;padding:0 11px}.dispatch-drawer fieldset{border:0;margin:3px 0;padding:0}.assignees{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.assignees input{opacity:0;pointer-events:none;position:absolute}.assignees span{border:1px solid var(--line);color:#aebbd0;cursor:pointer;background:#0b172a;border-radius:11px;place-items:center;min-height:42px;display:grid}.assignees input:checked+span{color:#062019;border-color:var(--green);background:var(--green);font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-row label{gap:7px;display:grid}.rule-box{color:#d8bf88;background:#ffc85b0d;border:1px solid #ffc85b40;border-radius:12px;padding:10px 11px;font-size:9px;line-height:1.6}.primary-button{margin-top:3px}.detail-panel{border:1px solid var(--line);background:#091426;border-radius:24px 24px 0 0;width:min(100%,420px);max-height:88svh;padding:8px 16px 26px;overflow:auto}.detail-panel-body{gap:12px;margin-top:16px;display:grid}.detail-list{gap:8px;display:grid}.detail-list article{border:1px solid var(--line);background:#08101dc7;border-radius:13px;padding:13px}.detail-list b{font-size:12px}.detail-list p,.identity-detail p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.detail-edit-form{gap:9px;display:grid}.detail-edit-form label{color:#bcc9da;font-size:11px;font-weight:650}.detail-edit-form input,.detail-edit-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#050d19d6;border-radius:12px;padding:11px}.detail-edit-form textarea{resize:vertical;min-height:90px}.secondary-action{min-height:46px;color:var(--cyan);cursor:pointer;background:#25d9ee12;border:1px solid #25d9ee61;border-radius:13px;font-weight:750}.detail-footnote{color:#8291a7;margin:0;font-size:9px;line-height:1.6}.identity-detail{background:#25d9ee0d;border:1px solid #25d9ee47;border-radius:15px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.identity-detail b{font-size:14px}.toast{z-index:60;color:#b6ffe8;opacity:0;pointer-events:none;background:#05221af5;border:1px solid #29dfad59;border-radius:13px;width:min(100% - 32px,388px);padding:12px 14px;font-size:11px;transition:all .2s;position:fixed;bottom:96px;left:50%;transform:translate(-50%,18px)}.toast.show{opacity:1;transform:translate(-50%)}.asset-center{background:radial-gradient(circle at 90% 0,#a071ff24,transparent 22rem),linear-gradient(180deg,#06101f,var(--bg));width:min(100%,760px);min-height:100svh;margin:0 auto;padding:18px 16px 48px}.asset-center.auth{text-align:center;align-content:center;gap:18px;display:grid}.asset-center.auth>a:first-child{color:var(--muted);text-decoration:none;position:absolute;top:20px}.asset-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.asset-header>a{border:1px solid var(--line);color:#bfd0e4;border-radius:10px;padding:8px 10px;font-size:11px;text-decoration:none}.asset-header b,.asset-header small{display:block}.asset-header b{font-size:16px}.asset-header small{color:var(--muted);margin-top:3px;font-size:9px}.asset-notice{color:#ffe0a1;background:#53380b4d;border:1px solid #ffc85b59;border-radius:12px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.asset-notice button{cursor:pointer;background:0 0;border:0}.asset-hero>span,.asset-title>span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:800}.asset-hero h1,.asset-title h1,.asset-detail h1{margin-top:8px}.asset-hero h1 em{color:#0000;background:linear-gradient(90deg,var(--cyan),#ad68ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.asset-hero p,.asset-form>p,.asset-detail>p{color:var(--muted);font-size:11px;line-height:1.7}.asset-metrics{border:1px solid var(--line);background:#09172adb;border-radius:17px;margin-top:18px;padding:14px;display:flex}.asset-metrics div{text-align:center;flex:1}.asset-metrics div+div{border-left:1px solid var(--line)}.asset-metrics strong,.asset-metrics small{display:block}.asset-metrics small{color:var(--muted);font-size:9px}.asset-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.asset-actions button,.asset-library-entries button{border:1px solid var(--line);cursor:pointer;background:#0c1b30e6;border-radius:14px;min-height:70px}.asset-actions b,.asset-actions span,.asset-library-entries b,.asset-library-entries small{display:block}.asset-actions b{color:var(--cyan);font-size:19px}.asset-actions span{margin-top:5px;font-size:10px}.asset-library-entries{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.asset-library-entries button{text-align:left;min-height:58px;padding:10px 13px}.asset-library-entries b{font-size:11px}.asset-library-entries small{color:var(--muted);margin-top:4px;font-size:8px}.asset-projects,.asset-list,.asset-imports{gap:8px;display:grid}.asset-projects button,.asset-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#091526e6;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.asset-projects b,.asset-projects small,.asset-list b,.asset-list small{display:block}.asset-projects b,.asset-list b{font-size:11px}.asset-projects small,.asset-list small{color:var(--muted);margin-top:5px;font-size:8px}.asset-projects em,.asset-list em{color:var(--cyan);font-size:9px;font-style:normal}.asset-list button{grid-template-columns:38px 1fr auto}.asset-file-icon{width:36px;height:36px;color:var(--cyan);background:#25d9ee17;border-radius:10px;place-items:center;display:grid}.asset-form{border:1px solid var(--line);background:#091526e6;border-radius:17px;gap:9px;margin-top:20px;padding:15px;display:grid}.asset-form h2{margin:0;font-size:15px}.asset-form label{color:#b9c7d9;gap:5px;font-size:9px;display:grid}.asset-form input,.asset-form textarea,.asset-form select,.asset-filters input,.asset-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#071426;border-radius:10px;padding:10px}.asset-form textarea{resize:vertical;min-height:66px}.asset-form-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.asset-primary{cursor:pointer;border-radius:12px;min-height:44px;font-weight:850;text-decoration:none;color:#06111d!important;background:linear-gradient(90deg,var(--cyan),#ad68ff)!important;border:0!important}.asset-primary:disabled{opacity:.45;cursor:not-allowed}.asset-title{margin:18px 0 15px}.asset-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.asset-filters .asset-search{grid-column:1/-1}.asset-detail{border:1px solid var(--line);background:#091526e6;border-radius:18px;padding:16px}.asset-chip{color:var(--cyan);border:1px solid #25d9ee4d;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-block}.asset-detail dl{border:1px solid var(--line);background:var(--line);border-radius:13px;gap:1px;margin:18px 0;display:grid;overflow:hidden}.asset-detail dl div,.asset-metadata>div{background:#09172a;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.asset-detail dt,.asset-metadata b{color:var(--muted);font-size:9px}.asset-detail dd,.asset-metadata span{text-align:right;margin:0;font-size:9px}.asset-detail-actions,.asset-review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.asset-detail-actions button,.asset-review-actions button{border:1px solid var(--line);cursor:pointer;background:#10213a;border-radius:12px;min-height:44px}.asset-metadata{border:1px solid var(--line);background:var(--line);border-radius:13px;gap:1px;display:grid;overflow:hidden}.asset-metadata h2{background:#0d1b30;margin:0;padding:11px;font-size:11px}.asset-imports article{border:1px solid var(--line);background:#09172a;border-radius:13px;grid-template-columns:1fr auto auto;gap:10px;padding:12px;font-size:9px;display:grid}.asset-imports span{color:var(--muted)}.asset-imports em{color:var(--green);font-style:normal}.asset-imports em.failed{color:var(--amber)}.asset-batch-review{width:100%;margin-bottom:12px}.asset-imports button{min-height:34px;color:var(--amber);cursor:pointer;background:#ffc85b12;border:1px solid #ffc85b59;border-radius:9px;grid-column:1/-1}.asset-center:not(.auth){background:radial-gradient(circle at 100% 0,#a071ff1f,transparent 30rem),linear-gradient(180deg,#06101f,var(--bg));grid-template-columns:190px minmax(0,1fr);width:min(100%,1280px);min-height:100svh;padding:0;display:grid}.asset-sidebar{border-right:1px solid var(--line);background:#040d1af5;flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.asset-brand{border-bottom:1px solid var(--line);min-height:76px;color:var(--text);align-items:center;gap:9px;padding:14px;text-decoration:none;display:flex}.asset-brand>b{border:1px solid var(--cyan);width:36px;height:36px;color:var(--cyan);border-radius:10px;place-items:center;display:grid}.asset-brand span{font-size:12px;font-weight:800}.asset-brand small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.asset-sidebar nav{scrollbar-width:thin;gap:2px;min-height:0;padding:8px;display:grid;overflow-y:auto}.asset-sidebar nav button,.asset-sidebar-footer button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 8px;display:grid;position:relative}.asset-sidebar nav button i{color:#9fb4ce;border:1px solid #6f8fb847;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.asset-sidebar nav button span,.asset-sidebar-footer span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-sidebar nav button em,.asset-sidebar nav button small{color:#07111f;text-align:center;background:var(--cyan);border-radius:999px;min-width:18px;padding:2px 4px;font-size:7px;font-style:normal}.asset-sidebar nav button em{background:var(--amber)}.asset-sidebar nav button.active,.asset-sidebar nav button:hover,.asset-sidebar-footer button.active{border-left-color:var(--cyan);color:var(--cyan);background:#25d9ee17}.asset-sidebar nav button.active i{color:#06131e;border-color:var(--cyan);background:var(--cyan)}.asset-sidebar-footer{border-top:1px solid var(--line);gap:3px;margin-top:auto;padding:8px;display:grid}.asset-sidebar-footer button{color:#9fb0c6;grid-template-columns:24px 1fr}.asset-workspace{min-width:0;padding:20px 22px 48px}.asset-workspace .asset-header{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.asset-workspace .asset-header>span:last-child{text-align:right}.asset-global-search{background:#071426;border:1px solid #25d9ee8c;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;margin-bottom:14px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #a071ff29}.asset-global-search span{color:var(--cyan)}.asset-global-search input{width:100%;min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0}.asset-title p{color:var(--muted);margin:6px 0 0;font-size:10px}.asset-pipeline{border:1px solid var(--line);background:#081425d1;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:8px;margin:13px 0;padding:12px;display:grid}.asset-pipeline div{color:var(--muted);text-align:center;justify-items:center;gap:5px;font-size:8px;display:grid;position:relative}.asset-pipeline div:not(:last-child):after{content:"→";color:#60728b;position:absolute;top:7px;right:-8px}.asset-pipeline b{border:1px solid var(--line);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.asset-pipeline .active{color:var(--cyan)}.asset-pipeline .active b{color:#06131e;border-color:var(--cyan);background:var(--cyan)}.asset-list article{border:1px solid var(--line);background:#091526e6;border-radius:13px;overflow:hidden}.asset-list .asset-row-main{background:0 0;border:0;border-radius:0}.asset-row-actions{justify-content:flex-end;gap:7px;padding:0 11px 10px;display:flex}.asset-list .asset-row-actions button{border:1px solid var(--line);color:#c7d5e5;background:#0c1c31;border-radius:8px;width:auto;min-height:32px;padding:6px 10px;font-size:8px;display:block}.asset-list .asset-row-actions .approve,.asset-list .asset-row-actions .download{color:#04141b;border-color:var(--cyan);background:var(--cyan);font-weight:800}.asset-file-icon{font-size:8px}.asset-metrics{grid-template-columns:repeat(4,1fr);display:grid}.asset-metrics div{min-width:0}.asset-metrics strong{font-size:20px}.asset-review-controls{gap:7px;margin-top:12px;display:grid}.asset-review-controls.compact{margin:0;padding:0 11px 10px}.asset-review-controls label{color:#b9c7d9;gap:5px;font-size:9px;display:grid}.asset-review-controls textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);background:#071426;border-radius:10px;padding:10px}.asset-review-controls>small{color:#ff9b72;font-size:8px}.asset-review-controls .asset-row-actions{padding:0}.asset-review-controls .asset-row-actions button{border:1px solid var(--line);cursor:pointer;background:#10213a;border-radius:9px;flex:1;min-height:40px;padding:8px 10px}.asset-review-controls .asset-row-actions .approve{color:#04141b;border-color:var(--cyan);background:var(--cyan);font-weight:800}.asset-review-note{background:#64231233;border:1px solid #ff9b7259;border-radius:12px;margin-top:12px;padding:12px}.asset-review-note b{color:#ffb090;font-size:9px}.asset-review-note p{color:#e8eef7;margin:6px 0 0;font-size:10px;line-height:1.6}@media (max-width:700px){.asset-center:not(.auth){grid-template-columns:92px minmax(0,1fr)}.asset-sidebar{width:92px}.asset-brand{text-align:center;justify-items:center;gap:4px;padding:10px 5px;display:grid}.asset-brand span{font-size:9px}.asset-sidebar nav{padding:5px}.asset-sidebar nav button,.asset-sidebar-footer button{grid-template-columns:20px minmax(0,1fr);gap:4px;min-height:40px;padding:6px 3px}.asset-sidebar nav button i{width:19px;height:19px}.asset-sidebar nav button span,.asset-sidebar-footer span{white-space:normal;font-size:7px}.asset-sidebar nav button em,.asset-sidebar nav button small{min-width:14px;font-size:6px;position:absolute;top:2px;right:2px}.asset-workspace{padding:13px 9px 38px}.asset-workspace .asset-header{align-items:flex-start}.asset-workspace .asset-header b{font-size:11px}.asset-pipeline{grid-template-columns:repeat(5,minmax(42px,1fr));gap:3px;padding:8px 4px;overflow-x:auto}.asset-pipeline div:not(:last-child):after{right:-4px}.asset-filters{grid-template-columns:1fr}.asset-filters>*{grid-column:auto!important}.asset-metrics strong{font-size:16px}.asset-metrics small{font-size:7px}.asset-form-row{grid-template-columns:1fr}.asset-row-actions{justify-content:stretch}.asset-list .asset-row-actions button{flex:1}.asset-list .asset-row-main{grid-template-columns:30px minmax(0,1fr)}.asset-list .asset-row-main em{grid-column:2}.asset-file-icon{width:29px;height:29px}}@media (min-width:540px){.app-shell,.login-shell{border:1px solid #7391bb33;border-radius:28px;min-height:calc(100svh - 40px);margin-block:20px;box-shadow:0 28px 80px #00000080}.login-screen{min-height:calc(100svh - 40px)}.bottom-nav{border-radius:0 0 28px 28px;bottom:20px}.manager-fab{bottom:108px}.demo-banner{border-radius:28px 28px 0 0}.side-nav{border-radius:0 0 0 28px;top:54px;bottom:20px}}@media (max-width:350px){.screen{padding-inline:12px}.manager-shell .screen{padding-left:89px;padding-right:9px}.side-nav{width:78px}.quick-grid{grid-template-columns:repeat(2,1fr)}.progress-card,.report-status{grid-template-columns:88px 1fr}.progress-ring,.report-ring{width:80px;height:80px}.demo-banner span{display:none}.team-task-head,.team-task-row{grid-template-columns:minmax(0,1.2fr) 70px 45px;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.asset-sidebar-footer>a{color:#9fb0c6;border-left:3px solid #0000;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:38px;padding:7px 8px;text-decoration:none;display:grid}.asset-sidebar-footer>a:hover{color:var(--cyan);background:#25d9ee17}.asset-review-toolbar{border:1px solid var(--line);background:#09172a;border-radius:13px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.asset-review-toolbar label,.asset-confirm,.asset-select{color:#c5d3e3;align-items:center;font-size:9px;gap:7px!important;display:flex!important}.asset-review-toolbar input,.asset-confirm input,.asset-select input{width:16px;height:16px;accent-color:var(--cyan)}.asset-select{padding:9px 12px 0}.asset-review-controls button:disabled{opacity:.45;cursor:not-allowed}.asset-robot-review{color:#d9c5ff;cursor:pointer;background:#673fae33;border:1px solid #a071ff8c;border-radius:11px;min-height:42px}.asset-robot-review:disabled{opacity:.45;cursor:not-allowed}.asset-review-toolbar>small{color:var(--muted);font-size:8px;line-height:1.5}.asset-recover-review{color:#ffe09b;cursor:pointer;background:#5f3d093d;border:1px solid #ffc85b80;border-radius:11px;min-height:42px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-grid article{min-width:0}.asset-grid .asset-thumbnail{aspect-ratio:1;border:0;border-bottom:1px solid var(--line);background:#071426;border-radius:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}:is(.asset-grid .asset-thumbnail:hover,.asset-grid .asset-thumbnail:focus-visible){outline:2px solid var(--cyan);outline-offset:-2px}.asset-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset-preview-fallback{color:var(--cyan);font-size:26px;font-weight:800}.asset-card-foot{gap:9px;padding:10px;display:grid}.asset-card-foot>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-list .asset-card-foot button{border:1px solid var(--line);color:#c7d5e5;text-align:center;background:#0c1c31;border-radius:8px;width:100%;min-height:34px;padding:6px 9px;font-size:8px;display:block}.asset-list .asset-card-foot .download{color:var(--cyan);background:#25d9ee12;border-color:#25d9ee73;font-weight:800}@media (max-width:1000px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-card-foot{gap:7px;padding:8px}.asset-card-foot>b{font-size:8px}.asset-preview-fallback{font-size:18px}.asset-sidebar-footer>a{grid-template-columns:20px minmax(0,1fr);gap:4px;min-height:40px;padding:6px 3px}}
