@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b12;--surface:#0f1622d1;--surface-strong:#101827;--surface-soft:#141e2e9e;--line:#93aac924;--line-strong:#93aac93b;--text:#eef6ff;--text-soft:#a8b7ca;--text-muted:#6f8097;--cyan:#43def5;--cyan-2:#58a6ff;--violet:#9b87ff;--green:#3de4b5;--amber:#ffbe55;--red:#ff657c;--radius:18px;--shadow:0 24px 70px #00000057;--font-size-offset:1.5px;font-family:Manrope,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-font-size=standard]{--font-size-offset:0px}:root[data-font-size=comfortable]{--font-size-offset:1.5px}:root[data-font-size=large]{--font-size-offset:3px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}::selection{color:#00161b;background:var(--cyan)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#26354a padding-box padding-box;border:2px solid #0000;border-radius:99px}.app-frame{background:radial-gradient(circle at 74% -10%,#456ac921,#0000 31%),linear-gradient(150deg,#070b12 0%,#080d16 50%,#070a11 100%);min-height:100vh}.noise{z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{z-index:0;filter:blur(110px);pointer-events:none;opacity:.12;border-radius:50%;width:420px;height:420px;position:fixed}.ambient-one{background:var(--cyan-2);top:-180px;right:12%}.ambient-two{background:#6844ff;bottom:-220px;left:20%}.sidebar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080d16f0;border-right:1px solid #7d9ac01f;flex-direction:column;width:252px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{justify-content:center;align-items:center;gap:11px;min-height:61px;padding:0 8px 22px;display:flex}.brand-logo{object-fit:contain;object-position:center;opacity:1;filter:brightness(0)invert()drop-shadow(0 0 16px #ffffff21);width:154px;height:42px;display:block}.brand .mobile-close{margin-left:auto}.workspace-badge{border:1px solid var(--line);background:#141f2f8c;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 10px;display:flex}.workspace-badge>span{color:#061219;width:29px;height:29px;font-size:calc(10px + var(--font-size-offset));background:linear-gradient(140deg,#6ce7f6,#7b8cff);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.workspace-badge div{flex:1;min-width:0}.workspace-badge b,.workspace-badge small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-badge b{font-size:calc(12px + var(--font-size-offset))}.workspace-badge small{color:var(--text-muted);font-size:calc(9px + var(--font-size-offset));margin-top:2px}.workspace-badge svg{color:var(--text-muted)}.side-nav{flex-direction:column;gap:4px;display:flex}.side-nav p{color:#4e6077;font-size:calc(8px + var(--font-size-offset));letter-spacing:.22em;margin:3px 11px 7px;font-weight:700}.side-nav a{color:#8798ad;font-size:calc(12px + var(--font-size-offset));border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.side-nav a:hover{color:#ddebfa;background:#425b7c1f;transform:translate(2px)}.side-nav a.active{color:#eaffff;background:linear-gradient(90deg,#37cfeb26,#3f94ef0f);box-shadow:inset 0 0 0 1px #43def521}.side-nav a.active:before{content:"";background:var(--cyan);width:3px;height:23px;box-shadow:0 0 17px var(--cyan);border-radius:0 5px 5px 0;position:absolute;left:-16px}.side-nav a.active svg{color:var(--cyan);filter:drop-shadow(0 0 7px #43def559)}.side-nav .nav-accent{color:#c9ccff;background:#6953c914;border:1px solid #8f84ff24;margin-top:8px}.live-dot{background:var(--violet);width:6px;height:6px;box-shadow:0 0 10px var(--violet);border-radius:50%;margin-left:auto}.sidebar-ai{background:linear-gradient(145deg,#37326e47,#131d30cc);border:1px solid #6d82ff38;border-radius:14px;margin-top:auto;padding:15px;position:relative;overflow:hidden}.sidebar-ai:after{content:"";filter:blur(35px);opacity:.2;background:#796dff;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-55px}.sidebar-ai>div{color:#b7aeff;background:#7360f221;border:1px solid #9387ff4d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.sidebar-ai>div svg:last-child{color:var(--cyan);position:absolute;top:-4px;right:-5px}.sidebar-ai strong{font-size:calc(12px + var(--font-size-offset));margin:10px 0 5px;display:block}.sidebar-ai span{color:#8d9bb0;font-size:calc(9px + var(--font-size-offset));line-height:1.65;display:block}.sidebar-ai button{color:#dcd8ff;font-size:calc(9px + var(--font-size-offset));cursor:pointer;background:#7e6bff29;border:0;border-radius:7px;margin-top:11px;padding:6px 10px}.sidebar-foot{color:#627389;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:7px;padding:16px 7px 0;display:flex}.sidebar-foot small{margin-left:auto}.system-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 7px var(--green);border-radius:50%}.main-shell{z-index:1;min-height:100vh;margin-left:252px;position:relative}.topbar{z-index:15;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080d16b8;border-bottom:1px solid #8098b51a;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.global-query-progress{z-index:45;opacity:0;pointer-events:none;background:#43def506;height:2px;transition:opacity .16s;position:fixed;top:67px;left:252px;right:0;overflow:hidden}.global-query-progress.active{opacity:1}.global-query-progress span{background:linear-gradient(90deg,transparent,var(--cyan),#8f87ff,transparent);border-radius:99px;width:34%;height:100%;animation:1.05s cubic-bezier(.42,0,.35,1) infinite queryProgress;display:block;box-shadow:0 0 12px #43def5a6}.global-search{color:#5f7188;background:#16202f85;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:min(460px,40vw);padding:8px 11px;transition:all .2s;display:flex}.global-search:focus-within{border-color:#43def547;box-shadow:0 0 0 3px #43def50d}.global-search input{width:100%;color:var(--text);font-size:calc(11px + var(--font-size-offset));background:0 0;border:0;outline:0}.global-search input::placeholder{color:#586a80}kbd{color:#687a91;font-size:calc(8px + var(--font-size-offset));white-space:nowrap;background:#111a29;border:1px solid #304058;border-radius:5px;padding:3px 6px}.topbar-actions{align-items:center;gap:13px;display:flex}.font-size-switch{border:1px solid var(--line);color:#64778e;background:#121c2a9e;border-radius:9px;align-items:center;gap:3px;height:31px;padding:0 5px;display:flex}.font-size-switch>svg{color:#7893aa;width:14px;margin:0 2px}.font-size-switch button{color:#61758c;min-width:24px;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 3px;font-weight:700;transition:all .16s}.font-size-switch button:nth-of-type(3){font-size:calc(8px + var(--font-size-offset))}.font-size-switch button:hover{color:#ccebf2;background:#43def50f}.font-size-switch button.active{color:#dffcff;background:#43def51c;box-shadow:inset 0 0 0 1px #43def51f}.language-switch{border:1px solid var(--line);color:#64778e;background:#121c2a9e;border-radius:9px;align-items:center;gap:5px;height:31px;padding:0 7px;display:flex}.language-switch>svg{color:#6f899f;width:14px}.language-switch button{color:#62758b;min-width:22px;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 4px;font-weight:700;transition:all .16s}.language-switch button.active{color:#dffcff;background:#43def51c;box-shadow:inset 0 0 0 1px #43def51f}.language-switch>i{background:var(--line);width:1px;height:12px}.sync-label{color:#70839a;font-size:calc(9px + var(--font-size-offset));align-items:center;gap:7px;display:flex}.sync-label i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3de4b599}.icon-btn{border:1px solid var(--line);color:#8fa0b4;cursor:pointer;background:#131c2aa8;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-btn svg{width:18px}.notification{position:relative}.notification i{background:var(--red);width:5px;height:5px;box-shadow:0 0 7px var(--red);border:1px solid #101722;border-radius:50%;position:absolute;top:7px;right:7px}.user-switcher{position:relative}.user-switcher>button{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:4px 5px 4px 4px;display:flex}.user-switcher>button:hover{background:#23314580}.user-switcher>button div{text-align:left;min-width:72px}.user-switcher strong,.user-switcher span{display:block}.user-switcher strong{font-size:calc(10px + var(--font-size-offset))}.user-switcher span{color:#667990;font-size:calc(8px + var(--font-size-offset));margin-top:2px}.user-switcher>button>svg{color:#62748a}.user-menu{border:1px solid var(--line-strong);width:270px;max-height:420px;box-shadow:var(--shadow);background:#0d141ffa;border-radius:14px;padding:8px;position:absolute;top:47px;right:0;overflow:auto}.user-menu p{color:var(--text-muted);font-size:calc(9px + var(--font-size-offset));letter-spacing:.12em;margin:6px 8px 8px}.user-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.user-menu button:hover{background:#172235}.user-menu button span{margin:0}.user-menu b,.user-menu small{display:block}.user-menu b{color:var(--text);font-size:calc(10px + var(--font-size-offset))}.user-menu small{color:var(--text-muted);font-size:calc(8px + var(--font-size-offset));margin-top:2px}.lark-session-identity{background:#3de4b50b;border:1px solid #3de4b521;border-radius:10px;align-items:center;gap:10px;margin:0 4px 7px;padding:11px;display:flex}.lark-session-identity>svg{width:20px;color:var(--green)}.lark-session-identity span{margin:0}.user-menu button.lark-logout{color:#8fa1b6;border-top:1px solid #93aac91a;border-radius:0 0 9px 9px}.user-menu button.lark-logout>svg{color:#71869c;width:17px}.avatar{color:#d8fbff;background:linear-gradient(145deg,#244963,#313358);border:1px solid #62dcf42e;border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-sm{width:27px;height:27px;font-size:calc(8px + var(--font-size-offset));border-radius:8px}.avatar-md{width:34px;height:34px;font-size:calc(9px + var(--font-size-offset))}.avatar-lg{width:44px;height:44px;font-size:calc(11px + var(--font-size-offset))}.avatar-xl{width:68px;height:68px;font-size:calc(17px + var(--font-size-offset));border-radius:20px}.employee-avatar-wrap{filter:drop-shadow(0 12px 30px #0003);width:68px;height:68px;position:relative}.employee-avatar-wrap>i{background:var(--green);width:12px;height:12px;box-shadow:0 0 9px var(--green);border:3px solid #101927;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.my-avatar-wrap{filter:drop-shadow(0 9px 26px #00000038);width:53px;height:53px;position:relative}.my-avatar-wrap .avatar{width:53px;height:53px;font-size:calc(13px + var(--font-size-offset));border-radius:16px}.my-avatar-wrap>i{background:var(--green);width:11px;height:11px;box-shadow:0 0 8px var(--green);border:3px solid #101927;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.mobile-menu,.mobile-close{display:none}.page-content{width:min(1620px,100%);margin:0 auto;padding:30px 30px 55px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.page-header:has(.filter-popover){z-index:14;position:relative}.eyebrow{color:#6d829a;font-size:calc(8px + var(--font-size-offset));letter-spacing:.2em;align-items:center;gap:7px;margin-bottom:7px;font-weight:700;display:flex}.eyebrow span{background:var(--cyan);width:22px;height:1px;box-shadow:0 0 8px var(--cyan)}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:700}.page-header p{max-width:760px;color:var(--text-soft);font-size:calc(11px + var(--font-size-offset));margin:7px 0 0;line-height:1.65}.page-actions{flex:none;gap:9px;display:flex}.button{border:1px solid var(--line-strong);color:#c6d3e4;min-height:36px;font-size:calc(10px + var(--font-size-offset));cursor:pointer;background:#131c2a;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover:not(:disabled){color:#fff;border-color:#50c9e552;transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{color:#05151a;background:linear-gradient(135deg,#63e2f5,#5db6f8);border-color:#5fe0f659;box-shadow:0 7px 24px #43c6e929}.button.primary:hover:not(:disabled){box-shadow:0 9px 30px #43c6e945}.button.ghost{background:#131c2a99}.button.icon-only{width:36px;padding:0}.button.danger{color:#ff9dad;border-color:#ff657c40}.text-button{color:var(--cyan);font-size:calc(9px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#111927d4,#0a101ae0);box-shadow:0 16px 40px #00000021}.panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:19px 20px 8px;display:flex}.panel-heading h2{font-size:calc(12px + var(--font-size-offset));margin:0;font-weight:650}.panel-heading p{color:var(--text-muted);font-size:calc(9px + var(--font-size-offset));margin:4px 0 0}.live-label,.ai-tag{color:#8ccddb;font-size:calc(7px + var(--font-size-offset));background:#43def50f;border:1px solid #43def521;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.live-label i{background:var(--green);width:5px;height:5px;box-shadow:0 0 7px var(--green);border-radius:50%}.ai-tag{color:#b8b0ff;background:#9b87ff12;border-color:#9b87ff26}.loading-state{min-height:55vh;color:var(--text-muted);font-size:calc(10px + var(--font-size-offset));place-content:center;justify-items:center;gap:12px;display:grid}.route-loading-state{min-height:55vh;padding-top:55px;position:relative;overflow:hidden}.route-loading-status{color:#6d8297;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0}.route-loading-status>span{width:35px;height:35px;color:var(--cyan);background:#43def50b;border:1px solid #43def524;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 18px #43def506}.route-loading-status svg{width:17px}.route-loading-status strong,.route-loading-status small{display:block}.route-loading-status strong{color:#5d8b99;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.16em}.route-loading-status small{color:#6d7d91;font-size:calc(8px + var(--font-size-offset));margin-top:4px}.route-loading-header{gap:9px;width:min(720px,66%);margin-bottom:25px;display:grid}.route-loading-header i,.route-loading-header b,.route-loading-metrics i,.route-loading-panels i{background:linear-gradient(110deg,#131d2cbf,#1e2c3fb8,#131d2cbf) 0 0/220% 100%;border:1px solid #93aac912;animation:1.65s ease-in-out infinite skeletonSweep;display:block;position:relative;overflow:hidden}.route-loading-header i{border-radius:8px;width:34%;height:27px}.route-loading-header b{border-radius:5px;width:75%;height:10px;animation-delay:80ms}.route-loading-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px;display:grid}.route-loading-metrics i{border-radius:15px;height:116px}.route-loading-metrics i:nth-child(2){animation-delay:60ms}.route-loading-metrics i:nth-child(3){animation-delay:.12s}.route-loading-metrics i:nth-child(4){animation-delay:.18s}.route-loading-metrics i:nth-child(5){animation-delay:.24s}.route-loading-panels{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:15px;display:grid}.route-loading-panels i{border-radius:18px;height:300px;animation-delay:.14s}.route-loading-panels i:last-child{animation-delay:.22s}.spin{color:var(--cyan);animation:1s linear infinite spin}.error-state{max-width:520px;color:var(--red);background:#ff657c0d;border:1px solid #ff657c33;border-radius:14px;align-items:center;gap:12px;margin:80px auto;padding:20px;display:flex}.error-state strong,.error-state span{display:block}.error-state strong{color:#ffd7dd;font-size:calc(12px + var(--font-size-offset))}.error-state span{color:#a98189;font-size:calc(9px + var(--font-size-offset));margin-top:3px}.empty-state{color:#596a81;place-content:center;justify-items:center;gap:8px;min-height:320px;display:grid}.empty-state strong{color:#9aaabd;font-size:calc(13px + var(--font-size-offset))}.empty-state span{font-size:calc(9px + var(--font-size-offset))}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(150deg,#141e2dc7,#0b111ce0);border-radius:15px;min-width:0;padding:17px 16px 14px;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(25px);opacity:.14;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;top:-45px;right:-30px}.metric-card>span{color:#8192a7;font-size:calc(9px + var(--font-size-offset));display:block}.metric-card>strong{color:#f3f8ff;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(22px,2vw,29px);font-weight:700;display:block}.metric-beam{background:currentColor;border-radius:0 4px 4px 0;width:2px;height:27px;position:absolute;top:13px;left:0;box-shadow:0 0 12px}.metric-foot{justify-content:space-between;align-items:center;gap:4px;min-height:16px;display:flex}.metric-foot small{color:#65768c;font-size:calc(8px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric-foot i{color:currentColor;font-size:calc(8px + var(--font-size-offset));align-items:center;font-style:normal;display:flex}.metric-cyan{color:var(--cyan)}.metric-violet{color:var(--violet)}.metric-green{color:var(--green)}.metric-amber{color:var(--amber)}.metric-red{color:var(--red)}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:15px;margin-bottom:15px;display:grid}.dashboard-chart-loading>.panel{color:#61738a;min-height:320px;font-size:calc(9px + var(--font-size-offset));letter-spacing:.04em;place-content:center;justify-items:center;gap:13px;display:grid}.dashboard-chart-loading>.panel>i{background:linear-gradient(110deg,#162233a6,#43def521,#162233a6) 0 0/220% 100%;border:1px solid #43def521;border-radius:13px;width:42px;height:42px;animation:1.45s ease-in-out infinite skeletonSweep;display:block;box-shadow:inset 0 0 20px #43def509}.trend-panel,.health-panel{min-height:330px}.trend-panel .recharts-responsive-container{padding:0 11px 0 4px}.chart-legend{color:#6f8198;font-size:calc(8px + var(--font-size-offset));justify-content:flex-end;gap:14px;margin:0 25px -5px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:14px;height:2px}.legend-cyan{background:var(--cyan);box-shadow:0 0 5px var(--cyan)}.legend-muted{border-top:1px dashed #65758a}.health-chart{height:196px;position:relative}.health-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.health-center strong{font-size:calc(25px + var(--font-size-offset))}.health-center span{color:var(--text-muted);font-size:calc(8px + var(--font-size-offset))}.health-legend{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 18px 18px;display:grid}.health-legend>div{text-align:center;background:#1d293b73;border-radius:9px;padding:7px 8px}.health-legend b{font-size:calc(14px + var(--font-size-offset));margin-top:5px;display:block}.status-pill{color:#95a4b7;font-size:calc(8px + var(--font-size-offset));white-space:nowrap;background:#55657e14;border:1px solid #8e9eb421;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.status-healthy,.status-done,.status-accepted,.status-accepted_on_time,.status-confirmed,.status-approved{color:var(--green);background:#3de4b512;border-color:#3de4b524}.status-watch,.status-assigned,.status-needs_more,.status-underloaded,.status-warning,.status-pending{color:var(--amber);background:#ffbe5512;border-color:#ffbe5524}.status-critical,.status-blocked,.status-rejected,.status-overloaded{color:var(--red);background:#ff657c12;border-color:#ff657c24}.status-in_progress,.status-acknowledged,.status-submitted,.status-ai_reviewed,.status-locked{color:var(--cyan);background:#43def512;border-color:#43def524}.status-idle,.status-todo,.status-draft,.status-paused,.status-preparing,.status-cancelled{color:#8798ad}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:15px;display:grid}.department-panel,.attention-panel{min-height:310px}.table-scroll{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--line);color:#607188;font-size:calc(8px + var(--font-size-offset));text-align:left;white-space:nowrap;padding:11px 18px;font-weight:500}.data-table td{color:#a5b4c7;font-size:calc(9px + var(--font-size-offset));border-bottom:1px solid #8fa4c013;padding:13px 18px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:all .15s}.data-table tbody tr:hover{background:#3b5d8212}.data-table td strong{color:#dce7f3}.value-danger{color:var(--red)!important}.value-good{color:var(--green)!important}.value-muted{color:var(--text-muted)!important}.micro-bar{align-items:center;gap:7px;min-width:100px;display:flex}.micro-bar:before{content:"";background:#1b2637;border-radius:5px;width:72px;height:4px}.micro-bar span{background:linear-gradient(90deg, var(--cyan-2), var(--cyan));border-radius:5px;max-width:72px;height:4px;position:absolute;box-shadow:0 0 7px #43def533}.micro-bar small{color:#66788f;font-size:calc(7px + var(--font-size-offset))}.risk-count{color:var(--red);align-items:center;gap:4px;display:inline-flex}.load-cell{min-width:95px}.load-cell>span{font-size:calc(8px + var(--font-size-offset));margin-bottom:5px;display:inline-block}.load-high{color:var(--red)}.load-low{color:var(--amber)}.load-ok{color:var(--green)}.load-cell>div{background:#1d2939;border-radius:4px;width:90px;height:3px}.load-cell i{border-radius:inherit;background:currentColor;height:100%;display:block}.attention-list{padding:2px 16px 13px}.attention-list article{border-bottom:1px solid #8fa4c014;grid-template-columns:33px 1fr 15px;align-items:center;gap:10px;padding:11px 3px;display:grid}.attention-list article:last-child{border-bottom:0}.attention-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.attention-critical{color:var(--red);background:#ff657c14}.attention-warning{color:var(--amber);background:#ffbe5514}.attention-list strong,.attention-list p,.attention-list small{display:block}.attention-list strong{font-size:calc(9px + var(--font-size-offset))}.attention-list p{color:#708197;font-size:calc(8px + var(--font-size-offset));margin:3px 0;line-height:1.45}.attention-list small{color:#58697d;font-size:calc(7px + var(--font-size-offset));align-items:center;gap:4px;display:flex}.attention-list>article>svg{color:#4d6076}.toolbar{border:1px solid var(--line);background:#0e1622ad;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:51px;margin-bottom:15px;padding:7px 8px;display:flex}.toolbar:has(.filter-popover){z-index:14;position:relative;overflow:visible}.filter-tabs{align-items:center;gap:3px;display:flex;overflow:auto}.filter-tabs button{color:#718299;font-size:calc(9px + var(--font-size-offset));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:flex}.filter-tabs button.active{color:#dafaff;background:#43def517;box-shadow:inset 0 0 0 1px #43def51a}.filter-tabs small{color:#708296;min-width:17px;font-size:calc(7px + var(--font-size-offset));background:#1e2a3c;border-radius:5px;padding:2px 4px}.toolbar-right{align-items:center;gap:7px;display:flex}.inline-search{border:1px solid var(--line);color:#607189;background:#141e2da6;border-radius:9px;align-items:center;gap:6px;min-width:180px;height:34px;padding:0 9px;display:flex}.inline-search input{width:100%;color:var(--text);font-size:calc(9px + var(--font-size-offset));background:0 0;border:0;outline:0}.view-toggle{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.view-toggle button{color:#5c6d83;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:27px;display:grid}.view-toggle button.active{color:var(--cyan);background:#43def517}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-card{border:1px solid var(--line);background:linear-gradient(145deg,#121c2bdb,#0a101ae6);border-radius:16px;min-width:0;padding:18px;transition:all .25s;position:relative;overflow:hidden}.project-card:before{content:"";opacity:.7;background:var(--cyan);width:100%;height:2px;position:absolute;top:0;left:0}.project-watch:before{background:var(--amber)}.project-critical:before{background:var(--red);box-shadow:0 0 13px #ff657c73}.project-card:hover{border-color:#5da7cd45;transform:translateY(-3px);box-shadow:0 22px 45px #0003}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-code{color:#66809b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(8px + var(--font-size-offset));letter-spacing:.06em}.visibility{color:#aaa2e2;font-size:calc(7px + var(--font-size-offset));background:#9b87ff0f;border:1px solid #9b87ff26;border-radius:5px;align-items:center;gap:3px;margin-left:7px;padding:3px 5px;display:inline-flex}.more-button{color:#5e7188;letter-spacing:2px;cursor:pointer;background:0 0;border:0}.project-card h2{font-size:calc(14px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;margin:16px 0 7px;overflow:hidden}.project-owner{color:#72839a;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:7px;margin:0 0 15px;display:flex}.project-owner i{background:#52657c;border-radius:50%;width:2px;height:2px}.project-health-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.project-health-row>span:last-child{color:#718399;font-size:calc(8px + var(--font-size-offset))}.progress-wrap{align-items:center;gap:8px;display:flex}.progress-track{background:#1b2738;border-radius:7px;width:100%;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-2), var(--cyan));height:100%;display:block;box-shadow:0 0 8px #43def540}.progress-track .progress-red{background:linear-gradient(90deg,#ee586f,#ff8999)}.progress-track .progress-amber{background:linear-gradient(90deg, #e99a37, var(--amber))}.progress-track .progress-green{background:linear-gradient(90deg, #20bd94, var(--green))}.progress-wrap b{color:#aebdd0;min-width:28px;font-size:calc(8px + var(--font-size-offset));text-align:right;font-weight:500}.project-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:16px;padding:12px 0;display:grid}.project-stats div{border-right:1px solid var(--line);padding:0 10px}.project-stats div:first-child{padding-left:0}.project-stats div:last-child{border-right:0}.project-stats span,.project-stats strong{display:block}.project-stats span{color:#62748a;font-size:calc(7px + var(--font-size-offset))}.project-stats strong{font-size:calc(11px + var(--font-size-offset));margin-top:4px}.project-card-foot{justify-content:space-between;align-items:center;padding-top:13px;display:flex}.mini-avatars{align-items:center;display:flex}.mini-avatars span,.mini-avatars i{color:#bbd8e6;width:24px;height:24px;font-size:calc(7px + var(--font-size-offset));background:#244457;border:2px solid #101825;border-radius:50%;place-items:center;font-style:normal;display:grid}.mini-avatars i{color:#8798ad;background:#263247;margin-left:-6px}.project-card-foot button{color:#7aa9b9;font-size:calc(8px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.project-detail-backdrop{place-items:stretch end;padding:0}.project-detail-modal{border-radius:20px 0 0 20px;width:min(980px,92vw);height:100%;max-height:100vh;animation:.28s cubic-bezier(.2,.7,.2,1) drawerIn}.project-detail-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#25657b24,#0000 60%);justify-content:space-between;gap:20px;padding:25px 27px 20px;display:flex}.project-detail-head>div{min-width:0}.project-detail-head span{color:#55bfd2;font:calc(8px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.06em}.project-detail-head h2{font-size:calc(20px + var(--font-size-offset));margin:8px 0 6px}.project-detail-head p{color:#74869b;max-width:680px;font-size:calc(9px + var(--font-size-offset));margin:0;line-height:1.6}.project-detail-head-actions{flex:none;align-items:flex-start;gap:7px;display:flex}.project-detail-head-actions .button{min-height:34px;font-size:calc(7px + var(--font-size-offset));padding:7px 10px}.project-detail-head-actions .button svg{width:14px}.project-detail-head-actions .icon-btn{margin-left:2px}.project-detail-summary{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1.45fr .8fr 1.3fr;gap:1px;display:grid}.project-detail-summary>div{background:#0e1724;min-width:0;padding:13px 17px}.project-detail-summary span,.project-detail-summary strong{display:block}.project-detail-summary>div>span{color:#5e7188;font-size:calc(7px + var(--font-size-offset));margin-bottom:6px}.project-detail-summary strong{color:#c7d3e1;font-size:calc(9px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-detail-grid{grid-template-columns:1.4fr .6fr;gap:14px;padding:18px;display:grid}.detail-section{border:1px solid var(--line);background:#0e16229e;border-radius:13px;overflow:hidden}.detail-tasks{grid-column:1/-1}.detail-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.detail-section-head>div{color:#72869d;align-items:center;gap:8px;display:flex}.detail-section-head b,.detail-section-head small{display:block}.detail-section-head b{color:#becbd9;font-size:calc(9px + var(--font-size-offset))}.detail-section-head small{color:#5c6f85;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.detail-section-head button{color:#69c9d8;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:#43def50d;border:1px solid #43def526;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.requirement-form{border-bottom:1px solid var(--line);background:#20354929;grid-template-columns:90px 1fr 85px;gap:7px;padding:11px 13px;display:grid}.requirement-form input,.requirement-form select{border:1px solid var(--line-strong);color:#d8e4ef;min-width:0;font-size:calc(7px + var(--font-size-offset));background:#0c141f;border-radius:7px;outline:0;padding:7px 8px}.requirement-form input[name=changeSummary]{grid-column:1/3}.requirement-form .button{min-height:30px;font-size:calc(7px + var(--font-size-offset))}.requirement-form .form-error{grid-column:1/-1}.requirement-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8fa4c012;grid-template-columns:58px 1fr 24px;align-items:center;gap:8px;padding:10px 14px;transition:all .16s;display:grid}.requirement-item:last-child{border-bottom:0}.requirement-item:hover,.requirement-item:focus-visible{background:#43def50b}.requirement-item>span{color:#62c9da;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace;text-align:center;background:#43def50d;border:1px solid #43def524;border-radius:6px;padding:4px 6px}.requirement-list strong,.requirement-list small{display:block}.requirement-list strong{font-size:calc(8px + var(--font-size-offset))}.requirement-list small{color:#5d7086;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.requirement-item>svg{color:#526e85;transition:all .16s}.requirement-item:hover>svg{color:var(--cyan);transform:translate(1px,-1px)}.detail-empty{color:#586b81;font-size:calc(8px + var(--font-size-offset));text-align:center;padding:22px 14px}.member-list{padding:6px 13px}.member-list article{border-bottom:1px solid #8fa4c00f;align-items:center;gap:8px;padding:8px 0;display:flex}.member-list article:last-child{border-bottom:0}.member-list article>span{color:#c8ecf2;width:28px;height:28px;font-size:calc(7px + var(--font-size-offset));background:linear-gradient(145deg,#22455a,#343552);border-radius:8px;place-items:center;display:grid}.member-list strong,.member-list small{display:block}.member-list strong{font-size:calc(8px + var(--font-size-offset))}.member-list small{color:#5d7087;font-size:calc(6px + var(--font-size-offset));margin-top:2px}.detail-task-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8fa4c012;grid-template-columns:85px minmax(180px,1fr) 170px 18px;align-items:center;gap:10px;padding:10px 14px;transition:all .16s;display:grid}.detail-task-item:last-child{border-bottom:0}.detail-task-item:hover,.detail-task-item:focus-visible{background:#43def50a}.detail-task-list strong,.detail-task-list small{display:block}.detail-task-list strong{font-size:calc(8px + var(--font-size-offset))}.detail-task-list small{color:#5e7187;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.detail-task-item>svg{color:#526e85}.detail-task-item:hover>svg{color:var(--cyan)}.nested-detail-backdrop{z-index:112}.content-detail-modal{width:min(660px,100vw - 24px)}.content-detail-body{padding:20px 23px 23px}.content-detail-status{color:#6c7f95;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:9px;margin-bottom:14px;display:flex}.content-detail-status>strong{color:#e7f1fc;font-size:calc(20px + var(--font-size-offset));margin-left:auto}.detail-copy-block{border:1px solid var(--line);background:#1520318c;border-radius:12px;grid-template-columns:34px 1fr;gap:11px;padding:14px;display:grid}.detail-copy-block>svg{color:#65c7d8;width:18px}.detail-copy-block span{color:#61758c;font-size:calc(7px + var(--font-size-offset))}.detail-copy-block p{color:#c1cddd;font-size:calc(10px + var(--font-size-offset));white-space:pre-wrap;margin:6px 0 0;line-height:1.7}.content-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.content-detail-grid>div{border:1px solid var(--line);background:#131d2c8c;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;padding:11px;display:grid}.content-detail-grid svg{color:#6a8298;grid-row:span 2;align-self:center;width:15px}.content-detail-grid span{color:#62758b;font-size:calc(7px + var(--font-size-offset))}.content-detail-grid strong{font-size:calc(8px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.document-open-card{color:#7ad8e7;background:linear-gradient(100deg,#1f5b6f33,#17253980);border:1px solid #43def538;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:14px 15px;text-decoration:none;transition:all .18s;display:flex}.document-open-card:hover{border-color:#43def566;transform:translateY(-1px);box-shadow:0 12px 34px #0003}.document-open-card>span{grid-template-rows:auto auto;grid-template-columns:27px 1fr;column-gap:9px;display:grid}.document-open-card>span>svg{grid-row:span 2;align-self:center;width:18px}.document-open-card b{color:#cbeff4;font-size:calc(9px + var(--font-size-offset))}.document-open-card small{color:#678497;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.document-missing{color:#b98947;background:#ffbe550a;border:1px dashed #ffbe5538;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.document-missing svg{width:18px}.document-missing strong,.document-missing span{display:block}.document-missing strong{color:#cfa96f;font-size:calc(9px + var(--font-size-offset))}.document-missing span{color:#806e56;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.task-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-priority{font-size:calc(7px + var(--font-size-offset));border-radius:99px;padding:4px 7px;display:inline-flex}.project-detail-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1019f0;justify-content:space-between;gap:12px;padding:13px 18px;display:flex;position:sticky;bottom:0}.project-detail-actions>div{gap:8px;display:flex}.project-detail-actions select{border:1px solid var(--line-strong);color:#aab9ca;font-size:calc(8px + var(--font-size-offset));background:#111b29;border-radius:9px;padding:0 28px 0 10px}.task-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.task-summary>div{border:1px solid var(--line);background:#111a28b3;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;column-gap:9px;padding:12px 14px;display:grid}.task-summary svg,.people-stack{color:#768aa1;grid-row:span 2;align-self:center}.people-stack{width:29px;height:29px;font-size:calc(9px + var(--font-size-offset));background:#202e42;border-radius:9px;place-items:center;display:grid}.task-summary span{color:#708299;font-size:calc(8px + var(--font-size-offset))}.task-summary strong{font-size:calc(14px + var(--font-size-offset))}.project-filter{border:1px solid var(--line);color:#8da0b5;min-width:130px;max-width:190px;height:34px;font-size:calc(8px + var(--font-size-offset));background:#141f2e;border-radius:9px;outline:0;padding:0 27px 0 9px}.gantt{overflow:hidden}.gantt-row{border-bottom:1px solid #8fa4c013;grid-template-columns:minmax(245px,26%) 125px 1fr;min-height:66px;display:grid}.gantt-header{color:#607289;min-height:42px;font-size:calc(8px + var(--font-size-offset));background:#1a253659}.task-info-head,.task-status-head{border-right:1px solid var(--line);align-items:center;padding:0 16px;display:flex}.gantt-time-head{grid-template-columns:repeat(var(--gantt-columns,9), minmax(0, 1fr));align-items:center;display:grid}.gantt-time-head span{border-right:1px solid #8fa4c012;align-items:center;height:100%;padding-left:7px;display:flex}.task-info{border-right:1px solid var(--line);min-width:0;padding:11px 16px}.task-info strong,.task-info span,.task-info small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-info strong{font-size:calc(9px + var(--font-size-offset))}.task-info span{color:#6a7c92;font-size:calc(7px + var(--font-size-offset));margin-top:4px}.task-info small{color:#4ca5b8;font:calc(6px + var(--font-size-offset)) ui-monospace, monospace;margin-top:3px}.task-status{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:0 12px;display:flex}.task-status button{color:#557c8d;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;padding:0}.gantt-timeline{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#8fa4c00e calc(100% - 1px));background-size:var(--gantt-column-width,11.111%) 100%;position:relative}.gantt-project-group{border-bottom:1px solid #8fa4c014}.gantt-project-group:last-child{border-bottom:0}.gantt-project-row{width:100%;color:inherit;text-align:left;background:linear-gradient(90deg,#2f4d6c2e,#141e2d2b);border:0;border-bottom:1px solid #8fa4c012;padding:0}.gantt-project-row:hover{background:linear-gradient(90deg,#37658a38,#141e2d33)}.project-group-info{border:0;border-right:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 15px;display:flex}.project-group-info:hover{background:#43def506}.project-group-info>svg:first-child{color:#597087;width:14px}.project-group-info>svg:nth-child(2){width:17px;color:var(--cyan)}.project-group-info strong,.project-group-info span{display:block}.project-group-info strong{font-size:calc(9px + var(--font-size-offset))}.project-group-info span{color:#62758c;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.project-group-status{border-right:1px solid var(--line);place-content:center;padding:0 11px;display:grid}.project-group-status b{color:#a6e8f0;font-size:calc(11px + var(--font-size-offset))}.project-group-status span{color:#5d7188;font-size:calc(6px + var(--font-size-offset));margin-top:2px}.gantt-project-bar{z-index:2;pointer-events:none;background:#6b5acb1f;border:1px solid #9b87ff3d;border-radius:7px;height:27px;position:absolute;top:19px;overflow:hidden}.gantt-project-bar>span{background:linear-gradient(90deg,#7767ea52,#43def538);height:100%;display:block}.gantt-project-bar b{color:#b9c7db;font-size:calc(6px + var(--font-size-offset));place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.gantt-project-timeline{overflow:hidden}.gantt-quick-slots{z-index:3;grid-template-columns:repeat(var(--gantt-columns),minmax(0,1fr));display:grid;position:absolute;inset:0}.gantt-quick-slots button{color:#0000;cursor:crosshair;background:0 0;border:0;border-right:1px solid #0000;place-content:center;gap:1px;min-width:0;padding:0;transition:all .15s;display:grid}.gantt-quick-slots button:last-child{border-right:0}.gantt-quick-slots button svg{width:13px;height:13px;margin:auto}.gantt-quick-slots button span{font-size:calc(5px + var(--font-size-offset))}.gantt-project-row:hover .gantt-quick-slots button,.gantt-quick-slots button:focus-visible{color:#6cbac7;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#060d1657;border-right-color:#43def514}.gantt-quick-slots button:hover,.gantt-quick-slots button:focus-visible{box-shadow:inset 0 0 0 1px #43def52e;color:#d1f8fc!important;background:#43def529!important}.gantt-task-row{cursor:pointer;transition:all .15s}.gantt-task-row:hover{background:#325b7c14}.gantt-task-row .task-info{position:relative}.gantt-task-row .task-info:before{content:"";border-bottom:1px solid #2c4055;border-left:1px solid #2c4055;border-radius:0 0 0 6px;width:9px;position:absolute;top:0;bottom:50%;left:15px}.gantt-task-row .task-info>*{margin-left:14px}.today-line{z-index:1;left:var(--gantt-today-left,26%);background:#43def573;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #43def54d}.gantt-bar{z-index:2;background:#3995b32e;border:1px solid #43def533;border-radius:6px;height:22px;position:absolute;top:22px;overflow:hidden}.gantt-bar>span{background:#43def533;height:100%;display:block}.gantt-bar b{color:#b8e8ee;font-size:calc(7px + var(--font-size-offset));place-items:center;display:grid;position:absolute;inset:0}.gantt-blocked{background:#ff657c1f;border-color:#ff657c4d}.gantt-blocked>span{background:#ff657c38}.gantt-done{background:#3de4b51f;border-color:#3de4b53b}.gantt-done>span{background:#3de4b533}.gantt-footer{color:#66788f;min-height:48px;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:25px;padding:0 16px;display:flex}.gantt-footer>span{align-items:center;gap:5px;display:flex}.today-key{background:var(--cyan);width:8px;height:1px}.gantt-footer .progress-wrap{width:200px;margin-left:auto}.task-form{padding-top:17px}.task-detail-content{padding:20px 23px 23px}.task-detail-status{align-items:center;gap:8px;margin-bottom:11px;display:flex}.task-detail-status>strong{font-size:calc(19px + var(--font-size-offset));margin-left:auto}.priority-high,.priority-medium,.priority-low{font-size:calc(7px + var(--font-size-offset));border-radius:99px;padding:4px 7px}.priority-high{color:var(--red);background:#ff657c12}.priority-medium{color:var(--amber);background:#ffbe5512}.priority-low{color:#7f91a6;background:#7f91a614}.task-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.task-detail-grid>div{border:1px solid var(--line);background:#131d2c8c;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;column-gap:8px;padding:11px;display:grid}.task-detail-grid svg{color:#6a8298;grid-row:span 2;align-self:center;width:15px}.task-detail-grid span{color:#62758b;font-size:calc(7px + var(--font-size-offset))}.task-detail-grid strong{font-size:calc(8px + var(--font-size-offset));margin-top:3px}.okr-hero{background:linear-gradient(100deg,#463a8e3d,#111c2dc2 55%,#205d6c1f);border:1px solid #7970ff2e;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:16px 19px;display:grid}.okr-hero>div{align-items:baseline;gap:5px;display:flex}.okr-hero svg{color:#9c91ff;align-self:center;margin-right:8px}.okr-hero span{color:#a19ccf;font-size:calc(9px + var(--font-size-offset));align-self:center}.okr-hero strong{font-size:calc(27px + var(--font-size-offset))}.okr-hero small{color:#718299;font-size:calc(9px + var(--font-size-offset))}.okr-hero p{color:#8191a7;font-size:calc(9px + var(--font-size-offset));margin:0;line-height:1.6}.okr-hero p b{color:var(--amber)}.okr-hero button{color:#aaa4eb;font-size:calc(9px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.kr-table-wrap{overflow:hidden}.kr-table{min-width:1120px}.kr-table th:first-child{min-width:290px}.kr-table td{vertical-align:middle}.kr-table td:first-child{max-width:370px}.interactive-kr-row{cursor:pointer;transition:background .16s,box-shadow .16s}.interactive-kr-row:hover{background:#43def509}.interactive-kr-row:focus-visible{box-shadow:inset 2px 0 var(--cyan);background:#43def50e;outline:0}.interactive-kr-row:hover .kr-description{color:#e2f5f8}.kr-code{color:#4fcce0;font:calc(7px + var(--font-size-offset)) ui-monospace, SFMono-Regular, monospace;letter-spacing:.02em;align-items:center;gap:5px;display:flex}.kr-description{margin:6px 0 4px;line-height:1.55;display:block}.kr-table td>small{color:#65778e;font-size:calc(7px + var(--font-size-offset))}.owner-cell{align-items:center;gap:8px;display:flex}.owner-cell>span{color:#cdeef4;width:30px;height:30px;font-size:calc(8px + var(--font-size-offset));background:linear-gradient(145deg,#21465d,#343454);border-radius:9px;place-items:center;display:grid}.owner-cell b,.owner-cell small{display:block}.owner-cell b{font-size:calc(9px + var(--font-size-offset))}.owner-cell small{color:#66788e;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag-list span{color:#8091a6;font-size:calc(7px + var(--font-size-offset));background:#26344959;border:1px solid #7589a321;border-radius:5px;padding:3px 5px}.project-tag-list button{color:#74bac8;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:#43def50e;border:1px solid #43def529;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;transition:all .16s;display:inline-flex}.project-tag-list button:hover,.project-tag-list button:focus-visible{color:#b6edf4;background:#43def51a;border-color:#43def557;box-shadow:0 0 0 2px #43def50a}.project-tag-list button svg{width:11px;height:11px}.okr-project-backdrop{z-index:105}.okr-project-modal{width:min(940px,100vw - 32px);max-height:92vh}.okr-project-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#19394cfa,#0c131ffa 62%);position:sticky;top:0}.okr-project-content{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:13px;padding:17px;display:grid}.okr-project-content .detail-tasks{grid-column:1/-1}.okr-project-content .detail-section-head svg{width:16px}.okr-project-content .detail-task-list small{align-items:center;gap:4px;display:flex}.okr-project-content .detail-task-list small svg{width:11px}.okr-project-content .requirement-list a svg{width:13px}.kr-table .progress-wrap{width:115px}.confidence,.evidence-count{margin-top:5px;display:block;color:#65778e!important}.row-actions{gap:4px;display:flex}.row-actions button,.row-next{border:1px solid var(--line);color:#72849a;cursor:pointer;background:#151f2e;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.delivery-flow{border:1px solid var(--line);background:#0e1622a6;border-radius:14px;justify-content:center;align-items:center;margin:0 0 15px;padding:14px;display:flex}.delivery-flow>i{background:#29384c;width:min(70px,6vw);height:1px}.flow-node{align-items:center;gap:9px;display:flex}.flow-node>span{border:1px solid var(--line);color:#62748b;background:#131d2b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.flow-node svg{width:16px}.flow-node b,.flow-node small{display:block}.flow-node b{color:#8e9eb2;font-size:calc(8px + var(--font-size-offset))}.flow-node small{color:#57687e;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.flow-node.done>span{color:var(--green);background:#3de4b512;border-color:#3de4b52e}.flow-node.active>span{color:#b1a6ff;background:#9b87ff1a;border-color:#9b87ff40;box-shadow:0 0 18px #9b87ff1a}.flow-node.active b{color:#c3bcff}.delivery-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:15px;display:grid}.delivery-list{overflow:hidden}.delivery-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8fa4c014;grid-template-columns:52px 1fr auto 16px;align-items:center;gap:12px;width:100%;padding:15px 19px;transition:all .15s;display:grid}.delivery-item:hover,.delivery-item.active{background:#3c5e8217}.delivery-item.active{box-shadow:inset 2px 0 var(--cyan)}.delivery-score{border:1px solid var(--line);color:#788aa0;background:#121c2b;border-radius:13px;place-content:center;justify-items:center;width:48px;height:48px;display:grid}.delivery-score strong{color:var(--cyan);font-size:calc(16px + var(--font-size-offset))}.delivery-score small{color:#4f6378;font-size:calc(5px + var(--font-size-offset));letter-spacing:.1em}.delivery-main{min-width:0}.delivery-main span,.delivery-main strong,.delivery-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.delivery-main span{color:#48c8dc;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace}.delivery-main strong{font-size:calc(9px + var(--font-size-offset));margin:5px 0}.delivery-main small{color:#64768d;font-size:calc(7px + var(--font-size-offset))}.delivery-item>svg{color:#52647a}.review-panel{min-height:540px;padding:20px}.review-head>span{color:#65778e;font-size:calc(7px + var(--font-size-offset));letter-spacing:.18em}.review-head h2{color:#69dced;font:calc(11px + var(--font-size-offset)) ui-monospace,monospace;margin:7px 10px 0 0;display:inline-block}.review-section{margin-top:20px}.review-section h3{color:#8fa0b5;font-size:calc(9px + var(--font-size-offset));margin:0 0 7px}.review-section p{color:#abb9ca;font-size:calc(9px + var(--font-size-offset));margin:0;line-height:1.75}.evidence-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0;display:grid}.evidence-cards div{border:1px solid var(--line);background:#17223399;border-radius:10px;padding:10px}.evidence-cards svg{color:#6d8298;width:14px}.evidence-cards b,.evidence-cards span{display:block}.evidence-cards b{font-size:calc(13px + var(--font-size-offset));margin:7px 0 2px}.evidence-cards span{color:#63758c;font-size:calc(6px + var(--font-size-offset))}.delivery-review-backdrop{z-index:90}.delivery-review-modal{width:min(900px,100vw - 32px);max-height:92vh}.delivery-review-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#1a3a4dfa,#0c131ffa 60%);align-items:flex-start;position:sticky;top:0}.delivery-review-head>div:first-child{min-width:0}.delivery-review-head h2{max-width:700px}.delivery-review-head-actions{flex:none;align-items:center;gap:10px;display:flex}.delivery-review-body{padding:4px 23px 23px}.delivery-review-body .delivery-task-source{margin-top:17px}.delivery-review-body>.review-section:first-of-type{border:1px solid var(--line);background:#111b2a85;border-radius:11px;padding:13px 14px}.delivery-review-body>.review-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a111bf5;margin:20px -23px -23px;padding:14px 23px 18px;position:sticky;bottom:-23px}.evidence-preview-backdrop{z-index:110}.delivery-task-source{background:#43def509;border:1px solid #43def51a;border-radius:8px;margin-top:13px;padding:9px 10px}.delivery-task-source span,.delivery-task-source strong{display:block}.delivery-task-source span{color:#587e93;font-size:calc(6px + var(--font-size-offset))}.delivery-task-source strong{color:#91adbc;font-size:calc(8px + var(--font-size-offset));margin-top:4px}.evidence-section{border:1px solid var(--line);background:#0a111b73;border-radius:12px;padding:13px;margin:17px 0!important}.evidence-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.evidence-section-head h3{margin:0 0 3px}.evidence-section-head p{color:#5d7086;font-size:calc(7px + var(--font-size-offset))}.evidence-section-head>svg{color:#5fa994;width:16px}.evidence-file-list{gap:7px;display:grid}.evidence-file-list article{background:#121c2ab8;border:1px solid #8fa4c017;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:all .15s;display:grid}.evidence-file-list article:hover{background:#162434d1;border-color:#43def529}.evidence-type-icon{color:#63adbd;background:#43def50d;border:1px solid #43def51f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.evidence-type-icon.link{color:#9a8fee;background:#9b87ff0f;border-color:#9b87ff26}.evidence-type-icon svg{width:15px}.evidence-file-main{min-width:0}.evidence-file-main strong,.evidence-file-main span,.evidence-file-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.evidence-file-main strong{color:#b8c6d4;font-size:calc(8px + var(--font-size-offset))}.evidence-file-main span{color:#65798f;font-size:calc(6px + var(--font-size-offset));margin:4px 0}.evidence-file-main small{color:#4f6379;font:calc(5px + var(--font-size-offset)) ui-monospace,monospace}.evidence-file-actions{gap:5px;display:flex}.evidence-file-actions .icon-btn{width:28px;height:28px}.evidence-file-actions .icon-btn svg{width:13px}.evidence-loading,.evidence-empty,.evidence-error{color:#60758b;min-height:65px;font-size:calc(7px + var(--font-size-offset));border:1px dashed #8fa4c01f;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.evidence-loading svg{width:14px;animation:1s linear infinite spin}.evidence-empty svg{width:16px}.evidence-error{color:#d7808e;background:#ff657c0a;border-color:#ff657c2b;min-height:auto;margin-top:7px;padding:8px}.spin{animation:1s linear infinite spin}.evidence-preview-modal{width:min(960px,94vw)}.evidence-preview-body{background:radial-gradient(circle at 50% 30%,#26435b2b,#0000 48%),#080e16;place-items:center;min-height:300px;max-height:68vh;padding:14px;display:grid;overflow:auto}.evidence-preview-body img,.evidence-preview-body video{border-radius:7px;max-width:100%;max-height:64vh;box-shadow:0 18px 60px #0006}.evidence-preview-body audio{width:min(620px,90%)}.evidence-preview-body iframe{background:#fff;border:0;border-radius:7px;width:100%;height:64vh}.evidence-preview-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.evidence-preview-actions>div{color:#638275;font-size:calc(7px + var(--font-size-offset));align-items:center;gap:6px;display:flex}.evidence-preview-actions svg{width:14px}.ai-review-box{background:linear-gradient(145deg,#5242a524,#141b2cbf);border:1px solid #9b87ff33;border-radius:12px;padding:14px}.ai-review-box>div{color:#b2a9ff;align-items:center;gap:6px;display:flex}.ai-review-box>div b{font-size:calc(9px + var(--font-size-offset))}.ai-review-box>div strong{font-size:calc(18px + var(--font-size-offset));margin-left:auto}.ai-review-box p{color:#a9b5c7;font-size:calc(8px + var(--font-size-offset));margin:11px 0 7px;line-height:1.65}.ai-review-box small{color:#a8897d;font-size:calc(7px + var(--font-size-offset));line-height:1.5;display:block}.ai-review-box em{color:#625f7e;font-size:calc(6px + var(--font-size-offset));margin-top:10px;font-style:normal;display:block}.ai-button{color:#c2bbff;background:#6854d11f;border-color:#9b87ff3b;width:100%}.review-actions{gap:8px;margin-top:20px;display:flex}.review-actions .button{flex:1}.select-delivery{color:#52667d;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:470px;display:grid}.select-delivery strong{color:#8ea0b4;font-size:calc(11px + var(--font-size-offset))}.select-delivery span{max-width:220px;font-size:calc(8px + var(--font-size-offset));line-height:1.5}.people-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.people-metrics>div{border:1px solid var(--line);background:#111a28b8;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.round-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.round-icon svg{width:18px}.round-icon.cyan{color:var(--cyan);background:#43def514}.round-icon.violet{color:var(--violet);background:#9b87ff14}.round-icon.amber{color:var(--amber);background:#ffbe5514}.round-icon.red{color:var(--red);background:#ff657c14}.people-metrics p{color:#74869c;font-size:calc(8px + var(--font-size-offset));margin:0}.people-metrics strong,.people-metrics small{display:block}.people-metrics strong{color:#f0f6fd;font-size:calc(19px + var(--font-size-offset));margin:3px 0}.people-metrics small{color:#586a80;font-size:calc(7px + var(--font-size-offset))}.capacity-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.62fr);gap:15px;display:grid}.capacity-list{overflow:hidden}.capacity-list:has(.filter-popover){z-index:14;position:relative;overflow:visible}.load-filters{border-bottom:1px solid var(--line);gap:5px;padding:10px 19px 12px;display:flex}.load-filters button{color:#687a90;font-size:calc(8px + var(--font-size-offset));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px}.load-filters button.active{color:#bdeff5;background:#43def50f;border-color:#43def524}.load-filters b{color:#8294a9;margin-left:5px}.people-list{background:linear-gradient(#070e1852,#070e1814);gap:9px;padding:10px;display:grid}.department-capacity-group{background:#0b141f94;border:1px solid #829ebc1a;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff03}.department-group-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#1f324666,#101c2a40);border:0;grid-template-columns:36px minmax(150px,1fr) 66px 74px 66px 18px;align-items:center;gap:10px;padding:11px 13px;transition:all .16s;display:grid}.department-group-head:hover{background:linear-gradient(90deg,#2641577a,#12213052)}.department-group-icon{color:#62c6d4;background:#43def50e;border:1px solid #43def521;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.department-group-icon svg{width:15px}.department-group-name small,.department-group-name strong{display:block}.department-group-name small{color:#496b7e;font-size:calc(5px + var(--font-size-offset));letter-spacing:.16em;margin-bottom:3px}.department-group-name strong{color:#d8e6ef;font-size:calc(9px + var(--font-size-offset))}.department-group-stat{grid-template-columns:auto 1fr;align-items:baseline;gap:4px;display:grid}.department-group-stat b{color:#b7c7d5;font-size:calc(11px + var(--font-size-offset))}.department-group-stat small{color:#587086;font-size:calc(6px + var(--font-size-offset))}.department-group-stat.danger b{color:#ef7185}.department-group-head>svg{color:#536a7f;width:15px;transition:all .2s}.department-group-head>svg.collapsed{transform:rotate(-90deg)}.department-members{border-top:1px solid #829ebc14}.people-list article{cursor:pointer;border-bottom:1px solid #8fa4c011;grid-template-columns:36px minmax(140px,1fr) 100px minmax(130px,.75fr) auto 28px;align-items:center;gap:12px;padding:12px 13px;transition:all .15s;display:grid}.department-members article:last-child{border-bottom:0}.people-list article:hover,.people-list article:focus{background:#335b7c1a;outline:0}.person-core strong,.person-core span,.capacity-hours span,.capacity-hours b{display:block}.person-core strong{font-size:calc(9px + var(--font-size-offset))}.person-core span{color:#67798f;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.capacity-hours span{color:#63748a;font-size:calc(7px + var(--font-size-offset))}.capacity-hours b{font-size:calc(10px + var(--font-size-offset));margin-top:3px}.capacity-hours small{color:#5c6f85;font-size:calc(7px + var(--font-size-offset))}.capacity-progress .progress-wrap{width:130px}.capacity-progress>span{color:#607188;font-size:calc(7px + var(--font-size-offset));margin-top:5px;display:block}.people-empty{color:#4e6478;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.people-empty svg{width:26px}.people-empty strong{color:#8497aa;font-size:calc(9px + var(--font-size-offset))}.people-empty span{font-size:calc(7px + var(--font-size-offset))}.capacity-insight{padding:19px;overflow:hidden}.insight-head>div{color:#aaa0ff;background:#9b87ff1a;border-radius:11px;place-items:center;width:37px;height:37px;display:grid;position:relative}.insight-head>div svg:last-child{width:12px;color:var(--cyan);position:absolute;top:-3px;right:-4px}.insight-head>span{color:#746eb3;font-size:calc(7px + var(--font-size-offset));letter-spacing:.15em;margin:12px 0 5px;display:block}.insight-head h2{font-size:calc(14px + var(--font-size-offset));margin:0}.insight-score{border:1px solid var(--line);background:#17213285;border-radius:12px;margin:18px 0;padding:14px}.insight-score>span{color:#718299;font-size:calc(8px + var(--font-size-offset))}.insight-score strong{font-size:calc(24px + var(--font-size-offset));margin-left:12px}.insight-score small{color:#67798f;font-size:calc(8px + var(--font-size-offset))}.insight-score>div{background:#1d293a;border-radius:4px;height:4px;margin-top:9px}.insight-score i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.insight-items article{grid-template-columns:7px 1fr;gap:7px;margin-bottom:13px;display:grid}.insight-items i{border-radius:50%;width:5px;height:5px;margin-top:5px}.red-dot{background:var(--red);box-shadow:0 0 6px var(--red)}.amber-dot{background:var(--amber)}.green-dot{background:var(--green)}.insight-items strong{font-size:calc(8px + var(--font-size-offset))}.insight-items p{color:#67798e;font-size:calc(7px + var(--font-size-offset));margin:4px 0 0;line-height:1.55}.sync-foot{border-top:1px solid var(--line);color:#5f7188;font-size:calc(7px + var(--font-size-offset));align-items:center;gap:5px;margin-top:16px;padding-top:12px;display:flex}.sync-foot span{margin-left:auto}.employee-profile-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 10%,#43def521,#0000 32%),linear-gradient(110deg,#224c6821,#51398d14);grid-template-columns:72px 1fr 36px;align-items:center;gap:15px;padding:24px 27px 20px;display:grid}.employee-avatar-xl{color:#e2fbff;width:68px;height:68px;font-size:calc(17px + var(--font-size-offset));background:linear-gradient(145deg,#28546b,#3a3a67);border:1px solid #43def540;border-radius:20px;place-items:center;font-weight:700;display:grid;position:relative;box-shadow:0 12px 30px #0003}.employee-avatar-xl i{background:var(--green);width:12px;height:12px;box-shadow:0 0 9px var(--green);border:3px solid #101927;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.employee-identity>span{color:#5fbccd;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.07em}.employee-identity h2{font-size:calc(21px + var(--font-size-offset));margin:6px 0 4px}.employee-identity p{color:#8293a7;font-size:calc(9px + var(--font-size-offset));margin:0}.employee-identity>div{align-items:center;gap:5px;margin-top:9px;display:flex}.employee-identity em{color:#9d96d3;font-size:calc(6px + var(--font-size-offset));background:#9b87ff0d;border:1px solid #9b87ff21;border-radius:5px;padding:3px 6px;font-style:normal}.employee-metric-strip{border-bottom:1px solid var(--line);background:#0c131ecc;grid-template-columns:repeat(4,1fr);display:grid}.employee-metric-strip>div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:8px;padding:13px 16px;display:grid}.employee-metric-strip>div:last-child{border-right:0}.employee-metric-strip svg{color:#6a849a;grid-row:span 2;align-self:center;width:17px}.employee-metric-strip span{color:#5e7187;font-size:calc(7px + var(--font-size-offset))}.employee-metric-strip strong{font-size:calc(14px + var(--font-size-offset));margin-top:2px}.employee-detail-body{grid-template-columns:1fr 1fr;gap:13px;padding:16px 18px 25px;display:grid}.employee-section{border:1px solid var(--line);background:#0e1622a6;border-radius:13px;overflow:hidden}.current-work,.project-experience{grid-column:1/-1}.employee-section-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:11px 14px;display:flex}.employee-section-title>svg{color:#6e879d;width:17px}.employee-section-title>div{flex:1}.employee-section-title h3,.employee-section-title p{margin:0}.employee-section-title h3{font-size:calc(9px + var(--font-size-offset))}.employee-section-title p{color:#5e7186;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.employee-bio,.resume-summary{color:#9dabbc;font-size:calc(8px + var(--font-size-offset));margin:14px;line-height:1.75}.contact-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 14px;display:grid}.contact-grid>div{background:#111b29;grid-template-rows:auto auto;grid-template-columns:22px 1fr;column-gap:6px;padding:9px;display:grid}.contact-grid svg{color:#657e94;grid-row:span 2;align-self:center;width:13px}.contact-grid span{color:#586b81;font-size:calc(6px + var(--font-size-offset))}.contact-grid strong{font-size:calc(7px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.skill-cloud{flex-wrap:wrap;gap:5px;padding:13px 14px 15px;display:flex}.skill-cloud span{color:#73bfc9;font-size:calc(7px + var(--font-size-offset));background:#43def50d;border:1px solid #43def524;border-radius:6px;padding:4px 7px}.employee-task-list article{border-bottom:1px solid #8fa4c012;grid-template-columns:78px minmax(220px,1fr) 85px 150px;align-items:center;gap:10px;padding:10px 14px;display:grid}.employee-task-list article:last-child{border-bottom:0}.employee-task-list strong,.employee-task-list span{display:block}.employee-task-list strong{font-size:calc(8px + var(--font-size-offset))}.employee-task-list span{color:#5e7187;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.employee-task-hours{text-align:right}.employee-task-hours b,.employee-task-hours small{display:block}.employee-task-hours b{font-size:calc(9px + var(--font-size-offset))}.employee-task-hours small{color:#5e7186;font-size:calc(6px + var(--font-size-offset));margin-top:3px}.experience-projects{padding:5px 14px 9px}.experience-projects article{border-bottom:1px solid #8fa4c012;grid-template-columns:15px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.experience-projects article:last-child{border-bottom:0}.project-exp-line{height:42px;position:relative}.project-exp-line:before{content:"";background:#293c50;width:1px;position:absolute;top:0;bottom:-11px;left:5px}.experience-projects article:last-child .project-exp-line:before{bottom:20px}.project-exp-line i{z-index:1;background:var(--cyan);border:2px solid #121c2a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px;box-shadow:0 0 6px}.project-exp-line .exp-critical{background:var(--red)}.project-exp-line .exp-watch{background:var(--amber)}.experience-projects span,.experience-projects strong,.experience-projects small{display:block}.experience-projects span{color:#568a9a;font:calc(6px + var(--font-size-offset)) ui-monospace,monospace}.experience-projects strong{font-size:calc(9px + var(--font-size-offset));margin:4px 0}.experience-projects small{color:#5c6f85;font-size:calc(7px + var(--font-size-offset))}.experience-projects article>div:last-child{text-align:right}.experience-projects article>div:last-child b{font-size:calc(8px + var(--font-size-offset));margin-top:5px;display:block}.resume-highlights{background:#9b87ff0a;border:1px solid #9b87ff1f;border-radius:9px;margin:0 14px 13px;padding:10px}.resume-highlights h4{color:#8e88bd;font-size:calc(7px + var(--font-size-offset));margin:0 0 7px}.resume-highlights p{color:#9eaabd;font-size:calc(7px + var(--font-size-offset));align-items:center;gap:5px;margin:5px 0;display:flex}.resume-highlights svg{width:11px;color:var(--violet)}.career-timeline{padding:0 14px}.career-timeline article{grid-template-columns:13px 1fr;gap:6px;padding:0 0 12px;display:grid}.career-timeline article>i{background:var(--violet);border-radius:50%;width:6px;height:6px;margin-top:4px;position:relative;box-shadow:0 0 7px #9b87ff80}.career-timeline article>i:after{content:"";background:#302c4d;width:1px;height:34px;position:absolute;top:8px;left:2px}.career-timeline article:last-child>i:after{display:none}.career-timeline span,.career-timeline strong,.career-timeline small{display:block}.career-timeline span{color:#6d679a;font-size:calc(6px + var(--font-size-offset))}.career-timeline strong{font-size:calc(8px + var(--font-size-offset));margin:3px 0}.career-timeline small{color:#5c6f84;font-size:calc(7px + var(--font-size-offset))}.resume-education{border:1px solid var(--line);background:#111b29;border-radius:9px;align-items:center;gap:8px;margin:0 14px 15px;padding:9px;display:flex}.resume-education svg{color:#70879c;width:15px}.resume-education span,.resume-education strong{display:block}.resume-education span{color:#5b6e84;font-size:calc(6px + var(--font-size-offset))}.resume-education strong{font-size:calc(7px + var(--font-size-offset));margin-top:3px}.employee-detail-error{min-height:400px;color:var(--red);place-content:center;justify-items:center;gap:8px;display:grid}.employee-detail-error strong{color:#ffc2cb;font-size:calc(11px + var(--font-size-offset))}.employee-detail-error span{color:#8e7077;font-size:calc(8px + var(--font-size-offset))}.deadline-strip{border:1px solid var(--line);background:#111a28b3;border-radius:13px;align-items:center;gap:17px;margin-bottom:15px;padding:13px 17px;display:flex}.deadline-strip>div{grid-template-columns:26px 1fr;column-gap:8px;display:grid}.deadline-strip svg{color:#74889f;grid-row:span 2;align-self:center;width:17px}.deadline-strip span{color:#697b91;font-size:calc(7px + var(--font-size-offset))}.deadline-strip strong{font-size:calc(9px + var(--font-size-offset))}.deadline-strip>i{background:var(--line);width:1px;height:27px}.deadline-strip p{color:#718299;font-size:calc(8px + var(--font-size-offset));margin-left:auto}.deadline-strip p b{color:var(--amber)}.reports-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:15px;display:grid}.report-list{overflow:hidden}.report-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8fa4c013;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:9px;width:100%;padding:12px 15px;display:grid}.report-list>button:hover,.report-list>button.active{background:#385c7f17}.report-list>button.active{box-shadow:inset 2px 0 var(--cyan)}.report-type{color:#9caabd;width:31px;height:31px;font-size:calc(8px + var(--font-size-offset));background:#202c3d;border-radius:9px;place-items:center;display:grid}.report-personal{color:var(--cyan);background:#43def514}.report-department{color:var(--violet);background:#9b87ff17}.report-project{color:var(--green);background:#3de4b514}.report-list b,.report-list small{display:block}.report-list b{font-size:calc(9px + var(--font-size-offset))}.report-list small{color:#63758b;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.report-list>button>svg{color:#526379}.report-document{overflow:hidden}.report-doc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 23px 17px;display:flex}.report-doc-head span{color:#688096;font-size:calc(7px + var(--font-size-offset));letter-spacing:.06em}.report-doc-head h2{font-size:calc(15px + var(--font-size-offset));margin:7px 0 0}.auto-report,.human-report{padding:19px 23px}.auto-report{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#3f698714,#0000)}.section-label{align-items:center;gap:6px;margin-bottom:13px;display:flex}.section-label span{font-size:calc(8px + var(--font-size-offset));font-weight:600}.section-label small{color:#5f7187;font-size:calc(6px + var(--font-size-offset));margin-left:5px}.section-label.auto{color:#64cedf}.section-label.human{color:#b3a9ff}.section-label button{color:#8c84d0;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;display:flex}.auto-report>p{color:#a5b3c5;font-size:calc(9px + var(--font-size-offset));margin:0;line-height:1.8}.auto-stat-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid}.auto-stat-grid div{border:1px solid var(--line);background:#141e2d80;border-radius:9px;padding:9px 10px}.auto-stat-grid b,.auto-stat-grid span{display:block}.auto-stat-grid b{font-size:calc(13px + var(--font-size-offset))}.auto-stat-grid span{color:#62748a;font-size:calc(6px + var(--font-size-offset));margin-top:2px}.human-report{grid-template-columns:repeat(2,1fr);gap:10px 18px;display:grid}.human-report .section-label{grid-column:1/-1}.human-report article{background:#302a5412;border-left:2px solid #9b87ff3b;padding:12px}.human-report h3{color:#8e87be;font-size:calc(8px + var(--font-size-offset));margin:0 0 7px}.human-report p{color:#a8b5c6;font-size:calc(8px + var(--font-size-offset));white-space:pre-wrap;margin:0;line-height:1.7}.report-submit-bar{border-top:1px solid var(--line);background:#090f1866;justify-content:space-between;align-items:center;padding:14px 23px;display:flex}.report-submit-bar strong,.report-submit-bar span{display:block}.report-submit-bar strong{font-size:calc(9px + var(--font-size-offset))}.report-submit-bar span{color:#607188;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.report-form{padding:20px 23px}.human-banner{color:#a79bff;background:#9b87ff0f;border:1px solid #9b87ff2e;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:11px;display:flex}.human-banner strong,.human-banner span{display:block}.human-banner strong{font-size:calc(8px + var(--font-size-offset))}.human-banner span{color:#716c92;font-size:calc(7px + var(--font-size-offset));margin-top:2px}.report-form label{color:#8495a9;font-size:calc(8px + var(--font-size-offset));margin-bottom:13px;display:block}.report-form textarea{margin-top:6px}.report-form-actions{justify-content:flex-end;gap:8px;display:flex}.meeting-stage{background:linear-gradient(105deg,#1d546933,#121b2acc 48%,#43308024);border:1px solid #59c0e02b;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 21px;display:flex}.meeting-title{align-items:center;gap:14px;display:flex}.meeting-orbit{width:45px;height:45px;color:var(--cyan);background:#43def512;border:1px solid #43def540;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 25px #43def514}.meeting-orbit i{border:1px solid #43def517;border-radius:50%;position:absolute;inset:-5px}.meeting-orbit i:last-child{border-style:dashed;inset:-10px}.meeting-title span{color:#6f899e;font-size:calc(7px + var(--font-size-offset));letter-spacing:.1em}.meeting-title h2{font-size:calc(17px + var(--font-size-offset));margin:4px 0}.meeting-title p{color:#71859a;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:5px;margin:0;display:flex}.meeting-status{align-items:center;gap:13px;display:flex}.meeting-status>span:not(.status-pill){color:#708299;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:5px;display:flex}.meeting-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.meeting-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.55fr);gap:15px;display:grid}.agenda-panel{overflow:hidden}.agenda-list article{border-top:1px solid #8fa4c013;grid-template-columns:30px 36px 1fr auto;align-items:start;gap:11px;padding:16px 19px;display:grid}.agenda-index{color:#44586f;font:calc(10px + var(--font-size-offset)) ui-monospace,monospace}.agenda-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agenda-icon svg{width:16px}.agenda-critical .agenda-icon{color:var(--red);background:#ff657c14}.agenda-warning .agenda-icon{color:var(--amber);background:#ffbe5514}.agenda-content>div:first-child{color:#62748b;font-size:calc(6px + var(--font-size-offset));letter-spacing:.1em;align-items:center;gap:7px;display:flex}.agenda-content h3{font-size:calc(11px + var(--font-size-offset));margin:7px 0 5px}.agenda-content>p{color:#77899e;font-size:calc(8px + var(--font-size-offset));margin:0;line-height:1.6}.decision-needed{background:#9b87ff0d;border:1px solid #9b87ff1f;border-radius:8px;grid-template-columns:18px 65px 1fr;align-items:start;margin-top:10px;padding:8px 9px;color:#837bb8!important;letter-spacing:0!important;gap:4px!important;display:grid!important}.decision-needed svg{width:13px}.decision-needed span{font-size:calc(7px + var(--font-size-offset))}.decision-needed strong{color:#aba6ca;font-size:calc(8px + var(--font-size-offset));font-weight:500}.agenda-content small{color:#586a80;font-size:calc(7px + var(--font-size-offset));margin-top:7px;display:block}.agenda-list article>.button{white-space:nowrap;align-self:center}.meeting-side{flex-direction:column;gap:15px;display:flex}.executive-summary{padding-bottom:18px}.executive-summary .panel-heading>svg{color:#a99fff}.executive-summary>p{color:#a1afc1;font-size:calc(8px + var(--font-size-offset));margin:9px 19px 16px;line-height:1.8}.executive-summary>div:last-child{margin:0 19px}.executive-summary>div:last-child>span{color:#65778d;font-size:calc(7px + var(--font-size-offset));margin-bottom:6px;display:block}.decisions-panel{padding-bottom:8px;overflow:hidden}.decisions-panel .panel-heading button{border:1px solid var(--line);color:#71849a;cursor:pointer;background:#162131;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.decisions-panel article{border-top:1px solid #8fa4c012;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px 17px;display:grid}.decision-check{border:1px solid var(--line-strong);color:#65778c;cursor:pointer;background:#131e2d;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.decision-check.done{color:var(--green);background:#3de4b512;border-color:#3de4b52e}.decisions-panel strong,.decisions-panel span{display:block}.decisions-panel strong{font-size:calc(8px + var(--font-size-offset));line-height:1.5}.decisions-panel span{color:#617289;font-size:calc(7px + var(--font-size-offset));margin-top:4px}.meeting-rhythm{padding:16px 18px}.meeting-rhythm h3{font-size:calc(10px + var(--font-size-offset));margin:0 0 12px}.meeting-rhythm div{border-bottom:1px solid #8fa4c012;grid-template-columns:44px 1fr auto;gap:7px;padding:8px 0;display:grid}.meeting-rhythm div:last-child{border-bottom:0}.meeting-rhythm span{color:var(--cyan);font:calc(7px + var(--font-size-offset)) ui-monospace,monospace}.meeting-rhythm b{font-size:calc(8px + var(--font-size-offset))}.meeting-rhythm small{color:#5e7188;font-size:calc(7px + var(--font-size-offset))}.meeting-focus{z-index:100;background:#070b12;padding:28px 36px 70px;position:fixed;inset:0;overflow:auto}.meeting-focus .page-header{margin-top:0}.meeting-focus .meeting-layout{grid-template-columns:minmax(0,1.8fr) minmax(360px,.55fr)}.focus-footer{z-index:110;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e17ed;justify-content:space-between;align-items:center;height:43px;padding:0 25px;display:flex;position:fixed;bottom:0;left:0;right:0}.focus-footer span{color:#71849a;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:7px;display:flex}.focus-footer i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 7px var(--cyan);border-radius:50%}.focus-footer strong{font-size:calc(9px + var(--font-size-offset))}.focus-footer button{color:#66788e;font-size:calc(7px + var(--font-size-offset));background:0 0;border:0}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070cc2;place-items:center;padding:25px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(145deg,#121b29,#0c131f);border:1px solid #7e9dc338;border-radius:18px;width:min(680px,100%);max-height:90vh;animation:.25s modalIn;overflow:auto;box-shadow:0 35px 100px #0000008c,0 0 50px #37acd60d}.modal-wide{width:min(760px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:22px 23px 17px;display:flex}.modal-head span{color:#577a91;font-size:calc(7px + var(--font-size-offset));letter-spacing:.18em}.modal-head h2{font-size:calc(17px + var(--font-size-offset));margin:6px 0 4px}.modal-head p{color:#718299;font-size:calc(8px + var(--font-size-offset));margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 23px 23px;display:grid}.form-grid label,.report-form label{color:#8394a9;font-size:calc(8px + var(--font-size-offset))}.span-2{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.report-form textarea{border:1px solid var(--line-strong);color:#e4edf7;width:100%;font-size:calc(9px + var(--font-size-offset));resize:vertical;background:#0d1521;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px;transition:all .2s}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.report-form textarea:focus{border-color:#43def559;box-shadow:0 0 0 3px #43def50d}.form-grid select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#63768c 50%),linear-gradient(135deg,#63768c 50%,#0000 50%);background-position:calc(100% - 15px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:4px 4px}.form-grid textarea::placeholder,.form-grid input::placeholder{color:#42546b}.form-grid output{float:right;color:var(--cyan)}.form-grid .range{accent-color:var(--cyan);padding:0}.modal-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.form-error{color:#dc8391;font-size:calc(8px + var(--font-size-offset));background:#ff657c0d;border:1px solid #ff657c2e;border-radius:8px;padding:9px 11px}.upload-placeholder{color:#60758b;border:1px dashed #2d4057;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.upload-placeholder b,.upload-placeholder span{display:block}.upload-placeholder b{color:#8ca0b4;font-size:calc(8px + var(--font-size-offset))}.upload-placeholder span{font-size:calc(7px + var(--font-size-offset));margin-top:3px}.control-field{min-width:0;position:relative}.control-label{color:#8394a9;min-height:14px;font-size:calc(8px + var(--font-size-offset));justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.control-label output{color:var(--cyan);font-size:calc(8px + var(--font-size-offset));text-shadow:0 0 10px #43def566;font-weight:700}.control-select-trigger,.control-date-trigger{border:1px solid var(--line-strong);color:#e4edf7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0f1926fa,#0a121dfa);border-radius:10px;outline:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:1px 8px;width:100%;min-height:43px;padding:8px 11px;transition:all .18s;display:grid;box-shadow:inset 0 1px #ffffff03}.control-select-trigger:hover,.control-date-trigger:hover,.control-field.open .control-select-trigger,.control-field.open .control-date-trigger{background:linear-gradient(145deg,#121f2dfa,#0b1420fa);border-color:#43def547;box-shadow:0 0 0 3px #43def509,inset 0 1px #ffffff05}.control-select-trigger:focus-visible,.control-date-trigger:focus-visible,.control-slider:focus-visible{border-color:#43def573;box-shadow:0 0 0 3px #43def512}.control-select-trigger:disabled{opacity:.5;cursor:not-allowed}.control-select-trigger>span{min-width:0;font-size:calc(9px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.control-select-trigger>span.placeholder{color:#465a70}.control-select-trigger>small{color:#587088;min-width:0;font-size:calc(6px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.control-select-trigger>svg{color:#647a90;grid-area:1/2/3;width:15px;transition:all .18s}.control-field.open .control-select-trigger>svg{color:var(--cyan);transform:rotate(180deg)}.control-date-trigger{grid-template-rows:1fr;grid-template-columns:18px minmax(0,1fr) 10px}.control-date-trigger>svg{color:#6c879b;width:15px}.control-date-trigger>span{font-size:calc(9px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.control-date-trigger>i{border:1px solid #597389;border-top:0;border-left:0;width:6px;height:6px;transition:all .18s;transform:rotate(45deg)translateY(-2px)}.control-field.open .control-date-trigger>i{border-color:var(--cyan);transform:rotate(225deg)translate(-1px,-1px)}.control-popover{z-index:150;background:linear-gradient(155deg,#121d2cfe,#080f18fe);border:1px solid #6596b647;border-radius:13px;animation:.16s controlPopoverIn;position:fixed;overflow:hidden;box-shadow:0 24px 70px #00000094,0 0 36px #43def50e,inset 0 1px #ffffff05}.control-option-search{background:#080f18b8;border:1px solid #6784a42e;border-radius:9px;align-items:center;gap:7px;height:40px;margin:8px;padding:0 10px;display:flex}.control-option-search>svg{color:#547188;width:14px}.control-option-search input{color:#dce8f3;width:100%;font-size:calc(8px + var(--font-size-offset));background:0 0;border:0;outline:0}.control-option-search input::placeholder{color:#465b70}.control-option-list{scrollbar-width:thin;scrollbar-color:#30465c transparent;max-height:226px;padding:5px;overflow:auto}.control-option-list>button{color:#a6b5c5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 9px;transition:all .14s;display:flex}.control-option-list>button:hover{color:#e7f6fb;background:#43def50e;border-color:#43def51c}.control-option-list>button.selected{color:#dffcff;background:linear-gradient(90deg,#43def517,#5b49b709);border-color:#43def52b}.control-option-list>button>span{flex:1;min-width:0}.control-option-list strong,.control-option-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.control-option-list strong{font-size:calc(8px + var(--font-size-offset));font-weight:600}.control-option-list small{color:#5c7187;font-size:calc(6px + var(--font-size-offset));margin-top:3px}.control-option-list>button>svg{color:#0000;flex:none;width:14px}.control-option-list>button.selected>svg{color:var(--cyan);filter:drop-shadow(0 0 5px #43def559)}.control-option-empty{color:#52677d;min-height:70px;font-size:calc(8px + var(--font-size-offset));place-items:center;display:grid}.control-calendar{padding:10px}.control-calendar-head{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:8px;display:grid}.control-calendar-head strong{text-align:center;color:#d4e4ef;font-size:calc(9px + var(--font-size-offset))}.control-calendar-head button,.control-calendar-grid button{cursor:pointer;border:0}.control-calendar-head button{color:#63798f;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .14s;display:grid}.control-calendar-head button:hover{color:var(--cyan);background:#43def512}.control-calendar-head svg{width:14px}.control-calendar-week,.control-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.control-calendar-week{margin-bottom:4px}.control-calendar-week span{color:#52687e;height:23px;font-size:calc(6px + var(--font-size-offset));place-items:center;display:grid}.control-calendar-grid button,.control-calendar-grid i{border-radius:8px;height:32px}.control-calendar-grid button{color:#93a5b8;font-size:calc(8px + var(--font-size-offset));background:0 0;transition:all .14s;position:relative}.control-calendar-grid button:hover{color:#ecfbff;background:#43def511}.control-calendar-grid button.today:after{content:"";background:var(--cyan);width:3px;height:3px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.control-calendar-grid button.selected{color:#06161b;background:linear-gradient(135deg,#6ce5f5,#5db9f5);font-weight:800;box-shadow:0 6px 16px #43c6e933}.control-calendar-grid button.selected:after{box-shadow:none;background:#0c3d47}.control-calendar-today{color:#72c6d4;width:100%;height:34px;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:#43def50a;border:1px solid #43def51f;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 10px;display:flex}.control-calendar-today span{color:#587185}.control-stepper{border:1px solid var(--line-strong);background:linear-gradient(145deg,#0f1926fa,#0a121dfa);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;height:43px;transition:all .18s;display:grid}.control-stepper:focus-within{border-color:#43def559;box-shadow:0 0 0 3px #43def50d}.control-stepper>button{color:#6f8599;cursor:pointer;background:#26374b52;border:1px solid #738ca921;border-radius:8px;justify-self:center;place-items:center;width:30px;height:30px;transition:all .14s;display:grid}.control-stepper>button:hover:not(:disabled){color:var(--cyan);background:#43def512;border-color:#43def533}.control-stepper>button:disabled{opacity:.28;cursor:not-allowed}.control-stepper svg{width:13px}.form-grid .control-stepper input{color:#edf7ff;text-align:right;width:100%;height:100%;box-shadow:none;font-size:calc(10px + var(--font-size-offset));background:0 0;border:0;outline:0;margin:0;padding:0;font-weight:650}.control-stepper>span{color:#567188;font-size:calc(7px + var(--font-size-offset));padding:0 9px 0 6px}.control-progress-field{align-self:end}.control-progress-field .control-label{margin-bottom:9px}.control-slider{cursor:pointer;touch-action:none;border-radius:9px;outline:0;align-items:center;height:22px;display:flex}.control-slider-track{background:#182536;border:1px solid #7088a440;border-radius:99px;width:100%;height:5px;position:relative;box-shadow:inset 0 1px 3px #00000080}.control-slider-track>span{width:var(--control-progress);border-radius:inherit;background:linear-gradient(90deg,#37c7dd,#64def2);height:100%;display:block;box-shadow:0 0 10px #43def540}.control-slider-track>i{left:var(--control-progress);background:#1ac4de;border:3px solid #99f2fb;border-radius:50%;width:17px;height:17px;transition:box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #43def514,0 0 18px #43def566}.control-slider:hover .control-slider-track>i,.control-slider:focus-visible .control-slider-track>i{box-shadow:0 0 0 6px #43def51a,0 0 22px #43def58c}.control-slider-marks{justify-content:space-between;margin-top:1px;display:flex}.control-slider-marks button{color:#465c70;width:22px;font-size:calc(5px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;padding:0}.control-slider-marks button:first-child{text-align:left}.control-slider-marks button:last-child{text-align:right}.control-slider-marks button:hover,.control-slider-marks button.active{color:#6cbfcd}@keyframes controlPopoverIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.modal-backdrop.project-detail-backdrop{place-items:stretch end;padding:0}.modal.project-detail-modal{border-radius:20px 0 0 20px;width:min(980px,92vw);height:100%;max-height:100vh;animation:.28s cubic-bezier(.2,.7,.2,1) drawerIn}.modal-backdrop.employee-detail-backdrop{place-items:stretch end;padding:0}.modal.employee-detail-modal{border-radius:20px 0 0 20px;width:min(1040px,94vw);height:100%;max-height:100vh;animation:.28s cubic-bezier(.2,.7,.2,1) drawerIn}.my-hero{background:radial-gradient(circle at 10% 20%,#43def521,#0000 28%),linear-gradient(105deg,#16364a5c,#101826d1 48%,#4b378b21);border:1px solid #43def529;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 20px 50px #00000021}.my-identity{align-items:center;gap:13px;display:flex}.my-avatar{color:#e0fbff;width:53px;height:53px;font-size:calc(13px + var(--font-size-offset));background:linear-gradient(145deg,#28536a,#3d3867);border:1px solid #43def540;border-radius:16px;place-items:center;font-weight:700;display:grid;position:relative;box-shadow:0 9px 26px #00000038}.my-avatar i{background:var(--green);width:11px;height:11px;box-shadow:0 0 8px var(--green);border:3px solid #101927;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.my-identity small{color:#5d839b;font-size:calc(7px + var(--font-size-offset));letter-spacing:.16em}.my-identity h2{font-size:calc(15px + var(--font-size-offset));margin:5px 0}.my-identity p{color:#76899e;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:6px;margin:0;display:flex}.my-identity p svg{width:13px}.my-identity em{color:#948dcc;font-size:calc(6px + var(--font-size-offset));background:#9b87ff0d;border:1px solid #9b87ff21;border-radius:5px;padding:3px 6px;font-style:normal}.my-focus{background:#44367c17;border:1px solid #9b87ff24;border-radius:11px;align-items:center;gap:11px;min-width:min(430px,42vw);padding:11px 13px;display:flex}.my-focus>svg:first-child{color:var(--violet)}.my-focus>svg:last-child{color:#61758b;margin-left:auto}.my-focus span,.my-focus strong{display:block}.my-focus span{color:#746f9a;font-size:calc(7px + var(--font-size-offset))}.my-focus strong{font-size:calc(9px + var(--font-size-offset));margin-top:4px}.my-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.application-review-trigger{position:relative}.application-review-trigger b{color:#e3b65f;min-width:19px;height:19px;font-size:calc(7px + var(--font-size-offset));background:#ffbe551a;border:1px solid #ffbe5538;border-radius:99px;place-items:center;margin-left:2px;padding:0 5px;display:grid}.initiative-callout{background:radial-gradient(circle at 7%,#9b87ff29,#0000 22%),linear-gradient(105deg,#30275638,#0f1825cc 55%,#43def509);border:1px solid #9b87ff2e;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 17px;display:grid;box-shadow:0 16px 40px #0000001a}.initiative-icon{color:#c2b8ff;background:linear-gradient(145deg,#6552be33,#2e2a5d24);border:1px solid #9b87ff3d;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 28px #9b87ff14}.initiative-icon svg{width:21px}.initiative-callout span,.initiative-callout strong{display:block}.initiative-callout span{color:#7770aa;font:calc(6px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.16em}.initiative-callout strong{color:#d9d4f3;font-size:calc(10px + var(--font-size-offset));margin:5px 0 3px}.initiative-callout p{color:#708197;font-size:calc(7px + var(--font-size-offset));margin:0;line-height:1.55}.initiative-callout .button{white-space:nowrap}.my-workbench-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.my-report-panel{grid-column:1/-1}.scope-badge{color:#68bfa6;font-size:calc(6px + var(--font-size-offset));letter-spacing:.08em;background:#3de4b50d;border:1px solid #3de4b524;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.scope-badge svg{width:11px}.okr-application-panel{grid-column:1/-1;overflow:hidden}.okr-application-panel .panel-heading .button{min-height:31px;font-size:calc(7px + var(--font-size-offset))}.my-application-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-application-list article{background:linear-gradient(110deg,#5543a40e,#0000 60%);border-top:1px solid #8fa4c012;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-width:0;padding:14px 16px;display:grid}.my-application-list article:nth-child(odd){border-right:1px solid #8fa4c012}.application-state{grid-column:1/-1;align-items:center;gap:7px;display:flex}.application-state>span{color:#53687f;font-size:calc(6px + var(--font-size-offset))}.my-application-list article>div:nth-child(2){min-width:0}.my-application-list article>div:nth-child(2) strong{color:#c5d0dc;font-size:calc(9px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.my-application-list article>div:nth-child(2) p{color:#687b91;font-size:calc(7px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.application-review-meta{text-align:right;min-width:150px}.application-review-meta span,.application-review-meta small{display:block}.application-review-meta span{color:#77899c;font-size:calc(7px + var(--font-size-offset))}.application-review-meta small{color:#5d7187;font-size:calc(6px + var(--font-size-offset));margin-top:5px}.application-modal{width:min(820px,100vw - 290px);margin-left:250px}.application-form{gap:15px}.application-form .control-field{width:100%}.application-reviewer-card{background:linear-gradient(110deg,#5543a41f,#121c2b8c);border:1px solid #9b87ff29;border-radius:11px;align-items:center;gap:12px;padding:12px 13px;display:flex}.application-reviewer-card>div{color:#a99cff;background:#9b87ff12;border:1px solid #9b87ff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.application-reviewer-card>div svg{width:18px}.application-reviewer-card span{min-width:0}.application-reviewer-card small,.application-reviewer-card strong,.application-reviewer-card p{margin:0;display:block}.application-reviewer-card small{color:#6d6797;font-size:calc(6px + var(--font-size-offset));letter-spacing:.08em}.application-reviewer-card strong{color:#c0badf;font-size:calc(9px + var(--font-size-offset));margin:3px 0}.application-reviewer-card p{color:#65778d;font-size:calc(7px + var(--font-size-offset))}.application-review-modal{width:min(1040px,100vw - 290px);max-height:92vh;margin-left:250px;overflow:hidden}.application-review-layout{grid-template-columns:300px minmax(0,1fr);min-height:570px;display:grid}.application-review-layout>aside{border-right:1px solid var(--line);background:#080e1757;max-height:68vh;overflow:auto}.application-review-layout>aside>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8fa4c012;grid-template-columns:34px minmax(0,1fr) 14px;align-items:start;gap:9px;padding:13px 12px;transition:all .17s;display:grid}.application-review-layout>aside>button:hover,.application-review-layout>aside>button.active{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#43def512,#43def504)}.application-review-layout>aside>button>span{min-width:0}.application-review-layout>aside strong,.application-review-layout>aside small,.application-review-layout>aside b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.application-review-layout>aside strong{color:#b9c7d5;font-size:calc(8px + var(--font-size-offset))}.application-review-layout>aside small{color:#526a80;font-size:calc(6px + var(--font-size-offset));margin-top:3px}.application-review-layout>aside b{color:#8192a5;font-size:calc(7px + var(--font-size-offset));margin-top:7px;font-weight:500}.application-review-layout>aside svg:last-child{color:#4a6177;width:13px;margin-top:10px}.application-review-detail{max-height:68vh;padding:18px 20px 20px;overflow:auto}.application-review-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.application-review-hero span{color:#4ca0b2;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace}.application-review-hero h3{color:#e1e9f1;font-size:calc(15px + var(--font-size-offset));margin:7px 0 5px;line-height:1.4}.application-review-hero p{color:#65798e;font-size:calc(7px + var(--font-size-offset));margin:0}.application-review-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.application-review-facts>div{background:#0f182594;border:1px solid #8fa4c017;border-radius:9px;padding:10px}.application-review-facts span,.application-review-facts strong{display:block}.application-review-facts span{color:#5f7288;font-size:calc(6px + var(--font-size-offset))}.application-review-facts strong{color:#bcc9d6;font-size:calc(9px + var(--font-size-offset));margin-top:5px}.application-review-detail>article{background:#0e162285;border:1px solid #8fa4c014;border-radius:9px;margin-top:9px;padding:11px 12px}.application-review-detail>article>span{color:#7f8fa2;font-size:calc(7px + var(--font-size-offset));align-items:center;gap:6px;font-weight:650;display:flex}.application-review-detail>article svg{color:#8d81d8;width:13px}.application-review-detail>article p{color:#a1afbd;font-size:calc(8px + var(--font-size-offset));white-space:pre-wrap;margin:7px 0 0;line-height:1.65}.application-review-detail>label{color:#7c8da1;font-size:calc(7px + var(--font-size-offset));margin-top:13px;display:block}.application-review-detail textarea{border:1px solid var(--line-strong);color:#e0e9f2;width:100%;font-size:calc(8px + var(--font-size-offset));resize:vertical;background:#0d1521;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px}.application-review-detail textarea:focus{border-color:#43def559;box-shadow:0 0 0 3px #43def50d}.application-review-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.application-review-empty{color:#62788c;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:420px;display:grid}.application-review-empty>svg{width:32px;color:var(--green)}.application-review-empty strong{color:#a9b8c7;font-size:calc(11px + var(--font-size-offset))}.application-review-empty span{font-size:calc(8px + var(--font-size-offset))}.application-review-empty .button{margin-top:8px}.my-task-panel,.my-project-panel,.my-kr-panel,.my-delivery-panel,.my-report-panel{overflow:hidden}.my-task-list article{cursor:pointer;border-top:1px solid #8fa4c012;outline:0;grid-template-columns:28px minmax(180px,1fr) 78px 145px auto;align-items:center;gap:10px;padding:11px 16px;transition:all .18s;display:grid}.my-task-list article:hover,.my-task-list article:focus-visible{background:#43def509}.my-task-list article:focus-visible{box-shadow:inset 0 0 0 1px #43def54d}.my-task-list article.selected{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#43def514,#43def505 60%,#0000)}.my-priority{background:#4b5e761a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.my-priority svg{width:13px}.my-priority.priority-high{color:var(--red)}.my-priority.priority-medium{color:var(--amber)}.my-priority.priority-low{color:#74879c}.my-task-list article>div:nth-child(2){min-width:0}.my-task-list span,.my-task-list strong,.my-task-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.my-task-list article>div:nth-child(2)>span{color:#4b9cad;font:calc(6px + var(--font-size-offset)) ui-monospace,monospace}.my-task-list strong{font-size:calc(8px + var(--font-size-offset));margin:4px 0}.my-task-list small{color:#60738a;font-size:calc(6px + var(--font-size-offset));align-items:center;gap:4px;display:flex}.my-task-list small svg{width:10px}.my-task-list .button{min-height:29px;font-size:calc(7px + var(--font-size-offset));padding:0 9px}.my-task-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-task-actions .button{white-space:nowrap}.my-task-actions .button svg{width:12px}.task-submit-state{text-align:right;max-width:90px;color:#5d7086!important;font-size:calc(6px + var(--font-size-offset))!important;white-space:normal!important}.task-open-arrow{color:#53677d;flex:none;width:13px;transition:all .18s}.my-task-list article:hover .task-open-arrow{color:var(--cyan);transform:translate(2px)}.my-project-list article{border-top:1px solid #8fa4c012;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px 15px;display:grid}.my-project-list article>div:first-child{min-width:0}.my-project-list span,.my-project-list strong{display:block}.my-project-list article>div:first-child span{color:#4e8194;font:calc(6px + var(--font-size-offset)) ui-monospace,monospace}.my-project-list strong{font-size:calc(8px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.my-kr-list article{background:linear-gradient(100deg,#2f275a0d,#0000 45%);border-top:1px solid #8fa4c012;padding:14px 16px}.my-kr-code{align-items:center;gap:6px;display:flex}.my-kr-code>svg{width:13px;color:var(--violet)}.my-kr-code>span{color:#9085e5;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace}.my-kr-code .status-pill{margin-left:auto}.my-kr-list h3{font-size:calc(10px + var(--font-size-offset));margin:8px 0 5px;line-height:1.55}.my-kr-list>article>p{color:#64768d;font-size:calc(7px + var(--font-size-offset));margin:0}.my-kr-evidence{grid-template-columns:repeat(2,1fr);gap:6px;margin:11px 0;display:grid}.my-kr-evidence span{color:#75879c;font-size:calc(7px + var(--font-size-offset));background:#131d2c66;border:1px solid #8fa4c017;border-radius:7px;align-items:flex-start;gap:5px;padding:7px;line-height:1.45;display:flex}.my-kr-evidence svg{color:#647e96;flex:none;width:11px}.my-kr-foot{grid-template-columns:minmax(130px,190px) 1fr auto;align-items:center;gap:10px;display:grid}.my-kr-foot>small{color:#61748a;font-size:calc(7px + var(--font-size-offset))}.my-kr-foot .button{min-height:30px;font-size:calc(7px + var(--font-size-offset))}.my-delivery-list article{border-top:1px solid #8fa4c012;grid-template-columns:34px minmax(135px,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.delivery-file-icon{color:#5eaec0;background:#43def50d;border:1px solid #43def51f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.delivery-file-icon svg{width:15px}.my-delivery-list article>div:nth-child(2){min-width:0}.my-delivery-list span,.my-delivery-list strong,.my-delivery-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.my-delivery-list article>div:nth-child(2) span{color:#51adc0;font:calc(6px + var(--font-size-offset)) ui-monospace,monospace}.my-delivery-list strong{font-size:calc(8px + var(--font-size-offset));margin:4px 0}.my-delivery-list small{color:#61738a;font-size:calc(6px + var(--font-size-offset))}.my-delivery-list article>b{color:var(--violet);font-size:calc(14px + var(--font-size-offset));text-align:center}.my-delivery-list article>b small{color:#655f8d;font-size:calc(5px + var(--font-size-offset))}.my-delivery-list .file-button{min-height:28px;font-size:calc(7px + var(--font-size-offset));grid-column:2/5;justify-self:start}.file-button input{display:none}.inline-error{color:#d7808e;font-size:calc(7px + var(--font-size-offset));background:#ff657c0d;border:1px solid #ff657c26;border-radius:8px;align-items:center;gap:6px;margin:10px 14px;padding:8px;display:flex}.inline-error svg{width:13px}.my-report-body{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;display:grid}.my-report-body>section{border-right:1px solid var(--line);background:linear-gradient(130deg,#1f506214,#0000);padding:18px}.my-report-body>form{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.my-report-body>form .report-source,.my-report-body>form .my-report-actions,.my-report-body>form .form-error{grid-column:1/-1}.report-source{color:#65c8d8;font-size:calc(8px + var(--font-size-offset));align-items:center;gap:6px;margin-bottom:12px;font-weight:600;display:flex}.report-source svg{width:14px}.report-source.human{color:#a79bff}.my-report-body section>p{color:#9cabbc;font-size:calc(8px + var(--font-size-offset));white-space:pre-wrap;line-height:1.8}.my-report-body section>small{color:#5b6d82;font-size:calc(7px + var(--font-size-offset))}.my-report-body section h3{color:#8179b1;font-size:calc(8px + var(--font-size-offset));margin:12px 0 4px}.my-report-body label{color:#77899e;font-size:calc(7px + var(--font-size-offset))}.my-report-body textarea{border:1px solid var(--line-strong);color:#dce7f2;width:100%;font-size:calc(8px + var(--font-size-offset));resize:vertical;background:#0d1521;border-radius:8px;outline:0;margin-top:5px;padding:8px 9px}.my-report-body textarea:focus{border-color:#43def559}.my-report-actions{justify-content:flex-end;gap:8px;display:flex}.my-report-empty{color:#5e7288;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:240px;display:grid}.my-report-empty>svg{color:#7b72bd;width:26px}.my-report-empty strong{color:#9cabbc;font-size:calc(10px + var(--font-size-offset))}.my-report-empty span{font-size:calc(8px + var(--font-size-offset))}.my-report-empty .button{margin-top:5px}.direct-upload{cursor:pointer;align-items:center;gap:11px;transition:all .2s;color:#657b91!important;background:#43def509!important;border:1px dashed #43def540!important;border-radius:11px!important;padding:13px!important;display:flex!important}.direct-upload:hover{background:#43def50f!important;border-color:#43def573!important}.direct-upload input{display:none}.direct-upload>svg:first-of-type{width:22px;color:var(--cyan)}.direct-upload>svg:last-child{color:#536b81;width:15px;margin-left:auto}.direct-upload b,.direct-upload strong,.direct-upload span{display:block}.direct-upload b,.direct-upload strong{color:#a6bbc9;font-size:calc(8px + var(--font-size-offset))}.direct-upload span{font-size:calc(7px + var(--font-size-offset));margin-top:3px}.selected-files{flex-wrap:wrap;gap:6px;display:flex}.selected-files span{border:1px solid var(--line);color:#8498ad;max-width:100%;font-size:calc(7px + var(--font-size-offset));background:#111b29;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.selected-files svg{width:11px}.selected-files small{color:#556a80}.drop-zone{text-align:left;justify-content:center;min-height:92px}.drop-zone.dragging{transform:translateY(-1px);box-shadow:0 0 0 4px #43def50d,inset 0 0 30px #43def50a;border-color:var(--cyan)!important;background:#43def51f!important}.submit-task-context{background:linear-gradient(110deg,#5543a421,#121c2ba6);border:1px solid #9b87ff29;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.submit-task-context>div:nth-child(2){min-width:0}.submit-task-context span,.submit-task-context strong,.submit-task-context small{display:block}.submit-task-context span{color:#7c70cc;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace}.submit-task-context strong{font-size:calc(10px + var(--font-size-offset));margin:5px 0}.submit-task-context small{color:#687b91;font-size:calc(7px + var(--font-size-offset))}.submit-task-context>svg{color:var(--green)}.archive-notice{color:#688277;background:#3de4b509;border:1px solid #3de4b521;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.archive-notice>svg{color:#5bb499;flex:none;width:15px}.archive-notice strong,.archive-notice span{display:block}.archive-notice strong{color:#7fbba9;font-size:calc(7px + var(--font-size-offset))}.archive-notice span{font-size:calc(6px + var(--font-size-offset));margin-top:3px;line-height:1.5}.selected-files span{padding-right:28px;position:relative}.selected-files span>button{color:#6e8196;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;right:4px}.selected-files span>button:hover{color:var(--red)}.selected-files span>button svg{width:11px}.task-detail-modal{width:min(720px,100%)}.task-detail-body{padding:20px 22px 22px}.task-detail-hero{background:linear-gradient(120deg,#234f631f,#10192794);border:1px solid #43def51f;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.task-detail-hero .my-priority{width:36px;height:36px}.task-detail-hero>div:nth-child(2){min-width:0}.task-detail-hero span{color:#4f9bad;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace}.task-detail-hero h3{font-size:calc(13px + var(--font-size-offset));margin:5px 0 7px}.task-detail-hero p{color:#77899e;font-size:calc(8px + var(--font-size-offset));white-space:pre-wrap;margin:0;line-height:1.65}.task-detail-metrics{grid-template-columns:1.2fr .7fr 1fr;gap:9px;margin:12px 0;display:grid}.task-detail-metrics>div{border:1px solid var(--line);background:#1019278c;border-radius:10px;min-width:0;padding:11px}.task-detail-metrics span,.task-detail-metrics strong,.task-detail-metrics small{display:block}.task-detail-metrics span{color:#61758b;font-size:calc(6px + var(--font-size-offset))}.task-detail-metrics strong{color:#dbe8f3;font-size:calc(12px + var(--font-size-offset));margin:5px 0}.task-detail-metrics small{color:#60748a;font-size:calc(7px + var(--font-size-offset))}.task-detail-metrics .progress-wrap{width:100%}.task-kr-submit-card{border:1px solid var(--line);background:#101a28;border-radius:11px;padding:14px}.task-kr-submit-card.ready{background:linear-gradient(120deg,#5543a426,#101a28b8);border-color:#9b87ff33}.task-kr-submit-card.locked{opacity:.78}.task-kr-submit-card>div{color:#8279ca;align-items:center;gap:6px;display:flex}.task-kr-submit-card svg{width:14px}.task-kr-submit-card span{font-size:calc(7px + var(--font-size-offset));letter-spacing:.08em}.task-kr-submit-card strong{color:#b9b4df;font:calc(8px + var(--font-size-offset)) ui-monospace,monospace;margin:8px 0 5px;display:block}.task-kr-submit-card p{color:#73869b;font-size:calc(7px + var(--font-size-offset));margin:0;line-height:1.55}.task-detail-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.task-detail-actions .button{min-width:130px}.my-report-deadline{min-width:170px;color:var(--amber);background:linear-gradient(110deg,#ffbe5512,#192334a6);border:1px solid #ffbe5529;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.my-report-deadline>svg{width:19px}.my-report-deadline span,.my-report-deadline small,.my-report-deadline strong{display:block}.my-report-deadline small{color:#7d735e;font-size:calc(6px + var(--font-size-offset))}.my-report-deadline strong{color:#d9b56d;font-size:calc(9px + var(--font-size-offset));margin-top:3px}.my-report-create{text-align:center;background:radial-gradient(circle at 50% 35%,#634bb71f,#0000 34%),#0f1724b8;place-content:center;justify-items:center;gap:10px;min-height:440px;display:grid}.my-report-create>svg{width:34px;color:var(--violet)}.my-report-create h2{font-size:calc(17px + var(--font-size-offset));margin:3px 0 0}.my-report-create p{color:#70839a;max-width:480px;font-size:calc(9px + var(--font-size-offset));margin:0;line-height:1.7}.my-report-create .button{margin-top:8px}.my-report-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.personal-report-document{overflow:hidden}.personal-report-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0,#43def517,#0000 30%),linear-gradient(100deg,#27496117,#4937840a);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px 18px;display:flex}.personal-report-head span{color:#5f8299;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.08em}.personal-report-head h2{font-size:calc(18px + var(--font-size-offset));margin:6px 0 4px}.personal-report-head p{color:#65798f;font-size:calc(8px + var(--font-size-offset));margin:0}.personal-report-columns{border-bottom:1px solid var(--line);grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);display:grid}.personal-report-auto{border-right:1px solid var(--line);background:linear-gradient(145deg,#24566a17,#0c131e33);padding:22px}.personal-report-auto>p{color:#a5b6c5;min-height:90px;font-size:calc(9px + var(--font-size-offset));white-space:pre-wrap;margin:0;line-height:1.85}.personal-report-auto>small{color:#52677c;font-size:calc(7px + var(--font-size-offset));margin-top:14px;line-height:1.5;display:block}.personal-report-facts{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:17px;display:grid}.personal-report-facts span{color:#7193a2;font-size:calc(7px + var(--font-size-offset));background:#43def506;border:1px solid #43def517;border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex}.personal-report-facts svg{color:#64bdca;width:12px}.personal-report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.personal-report-form .report-source,.personal-report-form .personal-report-actions,.personal-report-form .form-error{grid-column:1/-1}.personal-report-form label{color:#7d8fa4;font-size:calc(8px + var(--font-size-offset))}.personal-report-form textarea{resize:vertical;border:1px solid var(--line-strong);color:#dce7f2;width:100%;font-size:calc(8px + var(--font-size-offset));background:#0d1521;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px;line-height:1.55;transition:all .18s}.personal-report-form textarea:focus{border-color:#9b87ff52;box-shadow:0 0 0 3px #9b87ff0d}.personal-report-form textarea::placeholder{color:#41526a}.personal-report-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.personal-report-human{grid-template-columns:repeat(2,1fr);gap:10px 14px;padding:22px;display:grid}.personal-report-human>.report-source,.personal-report-human>.report-locked{grid-column:1/-1}.personal-report-human article{background:#332b5811;border-left:2px solid #9b87ff3b;padding:11px 12px}.personal-report-human h3{color:#9189c2;font-size:calc(8px + var(--font-size-offset));margin:0 0 6px}.personal-report-human p{color:#a5b3c3;font-size:calc(8px + var(--font-size-offset));white-space:pre-wrap;margin:0;line-height:1.7}.report-locked{color:var(--green);background:#3de4b509;border:1px solid #3de4b51f;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.report-locked>svg{width:16px}.report-locked strong,.report-locked small{display:block}.report-locked strong{color:#7db8a5;font-size:calc(8px + var(--font-size-offset))}.report-locked small{color:#607b72;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.personal-report-media{padding:20px 22px 24px}.personal-report-media-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.personal-report-media-head>div{align-items:center;gap:10px;display:flex}.personal-report-media-head h3{font-size:calc(11px + var(--font-size-offset));margin:0 0 4px}.personal-report-media-head p{color:#60748a;font-size:calc(7px + var(--font-size-offset));margin:0}.media-icons{width:42px;height:42px;color:var(--cyan);background:linear-gradient(145deg,#43def514,#9b87ff0f);border:1px solid #43def521;border-radius:12px;justify-content:center;align-items:center;position:relative;display:flex!important}.media-icons svg{width:17px}.media-icons svg:last-child{width:12px;color:var(--violet);margin-top:14px;margin-left:-4px}.report-media-upload{color:#68b9c6;font-size:calc(7px + var(--font-size-offset));cursor:pointer;white-space:nowrap;background:#43def50b;border:1px solid #43def52b;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex}.report-media-upload:hover,.report-media-upload.dragging{background:#43def517;border-color:#43def559}.report-media-upload input,.report-media-dropzone input{display:none}.report-media-upload svg{width:14px}.report-media-dropzone{color:#647b91;cursor:pointer;background:radial-gradient(circle at 50% 30%,#43def50d,#0000 50%);border:1px dashed #43def538;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:105px;margin-bottom:14px;padding:16px;transition:all .18s;display:flex}.report-media-dropzone:hover,.report-media-dropzone.dragging{background:#43def512;border-color:#43def570;box-shadow:inset 0 0 34px #43def509}.report-media-dropzone>svg{width:25px;color:var(--cyan)}.report-media-dropzone strong,.report-media-dropzone span{display:block}.report-media-dropzone strong{color:#9db1c1;font-size:calc(9px + var(--font-size-offset))}.report-media-dropzone span{color:#596f84;font-size:calc(7px + var(--font-size-offset));margin-top:4px}.report-upload-error{margin-bottom:12px}.report-media-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.report-media-grid article{background:#0e1622b8;border:1px solid #88a0be1c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;transition:all .18s;display:grid;overflow:hidden}.report-media-grid article:hover{border-color:#43def52e;transform:translateY(-1px);box-shadow:0 12px 28px #00000021}.report-media-preview{background:radial-gradient(circle at 50% 40%,#2d466033,#0000 50%),#09101a;grid-column:1/-1;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.report-media-preview img,.report-media-preview video{object-fit:cover;width:100%;height:100%}.report-media-preview video{background:#05090e}.report-media-preview>span{color:#536b81;place-items:center;gap:5px;display:grid}.report-media-preview>span svg{width:25px}.report-media-preview>span small{font-size:calc(6px + var(--font-size-offset))}.report-media-preview>i{color:#d0dde8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:calc(6px + var(--font-size-offset));background:#050a11b8;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-style:normal;display:flex;position:absolute;top:8px;left:8px}.report-media-preview>i svg{width:10px}.report-media-meta{min-width:0;padding:10px 11px}.report-media-meta strong,.report-media-meta span,.report-media-meta small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.report-media-meta strong{color:#b4c3d2;font-size:calc(8px + var(--font-size-offset))}.report-media-meta span{color:#657a8f;font-size:calc(6px + var(--font-size-offset));margin:4px 0}.report-media-meta small{color:#455a70;font:calc(5px + var(--font-size-offset)) ui-monospace,monospace}.report-media-actions{align-items:center;gap:4px;padding-right:8px;display:flex}.report-media-actions .icon-btn{width:28px;height:28px}.report-media-actions .icon-btn svg{width:13px}.report-media-actions .icon-btn.danger{color:#9d6670}.report-media-loading,.report-media-error{color:#60778c;min-height:74px;font-size:calc(7px + var(--font-size-offset));border:1px dashed #88a0be1f;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.report-media-loading svg{width:15px;animation:1s linear infinite spin}.report-media-error{color:#d7808e;background:#ff657c0a;border-color:#ff657c29;min-height:auto;padding:9px}.report-media-error svg{width:14px}.management-report-media{border-top:1px solid var(--line);padding:19px 23px}.section-label.media{color:#69b9c7}.section-label.media small{margin-left:auto}.workspace-switcher{position:relative}.workspace-badge{width:100%;color:inherit;text-align:left;cursor:pointer}.workspace-badge:hover,.workspace-badge[aria-expanded=true]{background:#1b2a3dc7;border-color:#43def540}.workspace-menu{z-index:35;border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#0c141ffa;border-radius:11px;gap:7px;padding:12px;display:grid;position:absolute;top:59px;left:0;right:0}.workspace-menu strong{font-size:calc(9px + var(--font-size-offset))}.workspace-menu span,.workspace-menu small{color:#718399;font-size:calc(7px + var(--font-size-offset));line-height:1.45}.workspace-menu small{border-top:1px solid var(--line);color:#586b81;padding-top:7px}.planned-feature,.planned-button{filter:saturate(.58)}.sidebar-ai button:disabled,.planned-button:disabled{opacity:.68;cursor:not-allowed}.planned-button:disabled{color:#8c92a1;background:#252a388c;border-style:dashed}.notification-wrap{position:relative}.notification-panel{z-index:70;border:1px solid var(--line-strong);width:320px;box-shadow:var(--shadow);background:#0b121dfa;border-radius:14px;padding:8px;position:absolute;top:47px;right:0;overflow:hidden}.notification-panel>div{border-bottom:1px solid var(--line);padding:8px 9px 10px}.notification-panel>div strong,.notification-panel>div small{display:block}.notification-panel>div strong{font-size:calc(11px + var(--font-size-offset))}.notification-panel>div small{color:#66788e;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.notification-panel>button{color:#71859b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.notification-panel>button:hover{color:var(--cyan);background:#43def50e}.notification-panel>button>svg{flex:none;width:16px}.notification-panel>button span{min-width:0}.notification-panel b,.notification-panel small{display:block}.notification-panel b{color:#c7d5e4;font-size:calc(8px + var(--font-size-offset))}.notification-panel small{color:#60738a;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070cb3;place-items:start center;padding-top:min(14vh,120px);animation:.15s fade;display:grid;position:fixed;inset:0}.command-palette{background:#0a111cfb;border:1px solid #64accd4d;border-radius:17px;width:min(680px,100vw - 24px);animation:.18s modalIn;overflow:hidden;box-shadow:0 35px 100px #0000008c}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:61px;padding:0 17px;display:flex}.command-input>svg{width:19px;color:var(--cyan)}.command-input input{color:#eaf6ff;font-size:calc(13px + var(--font-size-offset));background:0 0;border:0;outline:0;flex:1}.command-results{max-height:440px;padding:7px;overflow:auto}.command-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr 20px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.command-results>button:hover,.command-results>button:focus-visible{background:#43def513}.command-results>button>svg:first-child{color:#7692aa;width:17px}.command-results>button>svg:last-child{color:#42566d;width:12px}.command-results strong,.command-results small{display:block}.command-results strong{font-size:calc(9px + var(--font-size-offset))}.command-results small{color:#62758b;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.command-empty{color:#53687e;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.command-empty strong{color:#91a3b7;font-size:calc(11px + var(--font-size-offset))}.command-empty span{font-size:calc(8px + var(--font-size-offset))}.command-palette footer{border-top:1px solid var(--line);color:#5d7187;font-size:calc(7px + var(--font-size-offset));gap:13px;padding:9px 15px;display:flex}.command-palette footer small{margin-left:auto}.filter-popover-wrap,.card-menu-wrap{position:relative}.button.active{color:#dffbff;background:#43def517;border-color:#43def54d}.filter-popover{z-index:65;border:1px solid var(--line-strong);width:235px;box-shadow:var(--shadow);background:#0c141ffc;border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:43px;right:0}.filter-popover label{color:#71849a;font-size:calc(7px + var(--font-size-offset));gap:5px;display:grid}.filter-popover select{border:1px solid var(--line);color:#cbd7e4;width:100%;height:34px;font-size:calc(8px + var(--font-size-offset));background:#101a28;border-radius:8px;outline:0;padding:0 8px}.filter-popover .text-button{justify-self:end;padding:4px}.range-popover,.period-popover{gap:5px;width:250px}.range-popover>button,.period-popover>button{color:#9aabbd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.range-popover>button:hover,.range-popover>button.active,.period-popover>button:hover,.period-popover>button.active{color:#dffbff;background:#43def514}.range-popover span,.range-popover small,.period-popover span,.period-popover small{display:block}.range-popover span,.period-popover span{font-size:calc(8px + var(--font-size-offset))}.range-popover small,.period-popover small{color:#61748a;font-size:calc(7px + var(--font-size-offset))}.range-popover button:disabled,.period-popover button:disabled{opacity:.45;cursor:not-allowed}.project-card[role=button]{cursor:pointer;outline:0}.project-card[role=button]:focus-visible{box-shadow:0 0 0 2px var(--cyan),0 22px 45px #0003}.card-menu{z-index:20;border:1px solid var(--line-strong);width:155px;box-shadow:var(--shadow);background:#0d1623;border-radius:10px;padding:6px;position:absolute;top:27px;right:0}.card-menu button{color:#8fa1b5;text-align:left;width:100%;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.card-menu button:hover{color:#e4f7ff;background:#43def512}.card-menu svg{width:13px}.project-list-view{grid-template-columns:1fr}.project-list-view .project-card{grid-template-columns:minmax(230px,1.4fr) minmax(135px,.8fr) minmax(160px,.8fr) minmax(200px,1fr);align-items:center;gap:13px;padding:14px 18px;display:grid}.project-list-view .project-card-top{grid-column:1/-1}.project-list-view .project-card h2,.project-list-view .project-owner{grid-column:1}.project-list-view .project-health-row{grid-area:2/2/4}.project-list-view .progress-wrap{grid-area:2/3/4;width:100%}.project-list-view .project-stats{grid-area:2/4/4;margin:0}.project-list-view .project-card-foot{grid-column:1/-1;margin-top:0;padding-top:10px}.field-hint{color:#5d7188;font-size:calc(7px + var(--font-size-offset));margin-top:5px;line-height:1.5;display:block}.page-inline-error{font-size:calc(8px + var(--font-size-offset));margin:0 0 14px}.project-action-error{margin:0 23px 18px}.attention-list article[role=button]{cursor:pointer;border-radius:8px;outline:0}.attention-list article[role=button]:hover,.attention-list article[role=button]:focus-visible{background:#43def50b;padding-left:8px;padding-right:8px}.gantt button:disabled{opacity:.48;cursor:not-allowed}.kr-detail-content{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 22px 24px;display:grid}.kr-detail-strip{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.kr-detail-strip>div,.kr-detail-content>section{border:1px solid var(--line);background:#1019278c;border-radius:10px;min-width:0;padding:12px}.kr-detail-strip span,.kr-detail-strip strong,.kr-detail-strip small{display:block}.kr-detail-strip span{color:#61748a;font-size:calc(7px + var(--font-size-offset))}.kr-detail-strip strong{color:#dce8f3;font-size:calc(11px + var(--font-size-offset));margin:6px 0}.kr-detail-strip small{color:#687a90;font-size:calc(7px + var(--font-size-offset))}.kr-detail-content section h3{color:#9aadd0;font-size:calc(9px + var(--font-size-offset));margin:0 0 7px}.kr-detail-content section p{color:#8192a6;font-size:calc(8px + var(--font-size-offset));white-space:pre-wrap;margin:0;line-height:1.7}.kr-detail-content section small{color:#61748a;font-size:calc(7px + var(--font-size-offset));margin-top:9px;display:block}.kr-detail-content>.modal-actions{grid-column:1/-1;padding:0}.okr-hero button:disabled{opacity:.48;cursor:not-allowed}.kr-detail-content>.kr-owner-notice{grid-column:1/-1;margin:0}.sync-settings-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:20px 22px 12px;display:grid}.sync-settings-grid>div{border:1px solid var(--line);background:#101925;border-radius:10px;padding:12px}.sync-settings-grid span,.sync-settings-grid strong{display:block}.sync-settings-grid span{color:#64778d;font-size:calc(7px + var(--font-size-offset))}.sync-settings-grid strong{font-size:calc(9px + var(--font-size-offset));margin-top:6px}.sync-settings-modal>.archive-notice{margin:0 22px}.sync-settings-modal>.modal-actions{padding:16px 22px 21px}.delivery-list-head{align-items:flex-start}.delivery-list-controls{align-items:center;gap:6px;display:flex}.delivery-list-controls .inline-search{min-width:135px;height:31px}.delivery-list-controls>select,.sort-select select{border:1px solid var(--line);color:#96a8ba;height:31px;font-size:calc(7px + var(--font-size-offset));background:#101925;border-radius:8px;padding:0 7px}.sort-select{color:#61748a;align-items:center;gap:4px;display:flex}.sort-select>svg{width:13px}.review-permission-note{color:#71899c;font-size:calc(7px + var(--font-size-offset));background:#43def509;border:1px solid #43def51f;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 19px;padding:10px;line-height:1.5;display:flex}.review-permission-note svg{color:#66afbc;flex:none;width:15px}.legacy-ai{opacity:.75}.my-project-list article[role=button],.my-kr-list article[role=button],.my-delivery-list article[role=button]{cursor:pointer;outline:0;transition:all .17s}.my-project-list article[role=button]:hover,.my-project-list article[role=button]:focus-visible,.my-kr-list article[role=button]:hover,.my-kr-list article[role=button]:focus-visible,.my-delivery-list article[role=button]:hover,.my-delivery-list article[role=button]:focus-visible{box-shadow:inset 2px 0 var(--cyan);background:#43def50b}.my-project-list article{grid-template-columns:1fr auto 14px}.my-project-list .progress-wrap{grid-column:1/-1}.my-project-list article>svg:last-child,.my-delivery-list article>svg:last-child{color:#51657b;width:13px}.my-delivery-list article{grid-template-columns:34px minmax(135px,1fr) auto auto 14px}.my-delivery-list .file-button{grid-column:2/6}.delivery-detail-summary{gap:12px;padding:18px 22px 4px;display:grid}.delivery-detail-summary p{color:#91a2b5;font-size:calc(8px + var(--font-size-offset));margin:0;line-height:1.7}.my-delivery-detail>.evidence-section{padding:15px 22px 22px}.access-scope-badge{background:linear-gradient(135deg,#43def517,#7461e50f);border:1px solid #43def52e;border-radius:12px;align-items:center;gap:10px;min-width:195px;padding:10px 13px;display:flex;box-shadow:inset 0 0 25px #43def506}.access-scope-badge>svg{width:20px;color:var(--cyan);filter:drop-shadow(0 0 7px #43def559)}.access-scope-badge b,.access-scope-badge small{display:block}.access-scope-badge b{color:#c9eff4;font-size:calc(9px + var(--font-size-offset))}.access-scope-badge small{color:#657d91;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.access-metrics{grid-template-columns:repeat(4,1fr)}.access-tabs{border:1px solid var(--line);background:#0c131ec7;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;padding:5px;display:grid}.access-tabs button{color:#6d8198;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;min-height:58px;padding:9px 12px;transition:all .18s;display:grid}.access-tabs button svg{grid-row:1/3;justify-self:center;width:18px}.access-tabs button>span{color:#52677d;font-size:calc(7px + var(--font-size-offset));align-self:start}.access-tabs button.active{color:#c9f5f9;background:linear-gradient(120deg,#43def51a,#584eaa12);border-color:#43def529;box-shadow:0 9px 26px #0000001f,inset 0 0 0 1px #43def506}.access-tabs button.active>span{color:#6c899c}.access-project-panel,.access-people-panel,.access-audit-panel{min-height:420px;overflow:visible}.access-project-panel>.panel-heading,.access-people-panel>.panel-heading{z-index:2;position:relative;overflow:visible}.access-project-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8fa4c013;grid-template-columns:42px minmax(210px,1.4fr) 62px 62px 95px 90px 16px;align-items:center;gap:12px;padding:13px 17px;transition:all .16s;display:grid}.access-project-list>button:hover,.access-project-list>button:focus-visible{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#43def50e,#5648aa06);outline:0}.access-project-icon{color:#68aeba;background:#43def50e;border:1px solid #43def51f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.access-project-icon svg{width:17px}.access-project-icon.visibility-confidential,.access-project-icon.visibility-restricted{color:#aa9ff2;background:#9b87ff13;border-color:#9b87ff2e;box-shadow:0 0 18px #826be20f}.access-project-main{min-width:0}.access-project-main span,.access-project-main strong,.access-project-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.access-project-main span{color:#56bdd0;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace}.access-project-main strong{font-size:calc(10px + var(--font-size-offset));margin:5px 0 4px}.access-project-main small{color:#62758c;font-size:calc(7px + var(--font-size-offset))}.access-project-count{text-align:center}.access-project-count strong,.access-project-count span{display:block}.access-project-count strong{color:#d5e1ed;font-size:calc(13px + var(--font-size-offset))}.access-project-count span{color:#5f7288;font-size:calc(6px + var(--font-size-offset));margin-top:2px}.access-visibility{color:#77899e;font-size:calc(7px + var(--font-size-offset));align-items:center;gap:4px;display:flex}.access-visibility svg{width:12px}.access-project-list>button>svg:last-child{color:#4d6176;width:15px}.access-directory-tools{align-items:center;gap:7px;display:flex}.access-directory-tools select{border:1px solid var(--line);color:#8da0b5;min-width:110px;height:34px;font-size:calc(8px + var(--font-size-offset));background:#101925;border-radius:9px;padding:0 25px 0 9px}.access-readonly-note{color:var(--amber);background:#ffbe5509;border:1px solid #ffbe5521;border-radius:10px;align-items:center;gap:10px;margin:12px 16px;padding:10px 12px;display:flex}.access-readonly-note svg{width:17px}.access-readonly-note b,.access-readonly-note small{display:block}.access-readonly-note b{color:#c8ac79;font-size:calc(8px + var(--font-size-offset))}.access-readonly-note small{color:#756b5c;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.access-people-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8fa4c012;grid-template-columns:38px minmax(150px,.85fr) minmax(220px,1.25fr) 165px 16px;align-items:center;gap:12px;padding:12px 17px;transition:all .16s;display:grid}.access-people-list>button:hover{background:#43def509}.access-person-main strong,.access-person-main span{display:block}.access-person-main strong{font-size:calc(9px + var(--font-size-offset))}.access-person-main span{color:#61748a;font-size:calc(7px + var(--font-size-offset));margin-top:4px}.role-chip-list{flex-wrap:wrap;gap:4px;display:flex}.role-chip-list i{color:#7e8fa3;font-size:calc(6px + var(--font-size-offset));white-space:nowrap;background:#495a7314;border:1px solid #788ca421;border-radius:6px;padding:4px 6px;font-style:normal}.role-chip-list .role-ceo{color:#efbd69;background:#ffbe5512;border-color:#ffbe5538}.role-chip-list .role-admin{color:#ea7f91;background:#ff657c0f;border-color:#ff657c33}.role-chip-list .role-executive{color:#ad9ff3;background:#9b87ff12;border-color:#9b87ff38}.role-chip-list .role-head{color:#68c6d5;background:#43def50f;border-color:#43def52e}.role-chip-list .role-lead{color:#68cdb1;background:#3de4b50d;border-color:#3de4b52b}.access-project-footprint{text-align:left;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px;display:grid}.access-project-footprint strong{color:#bac8d7;font-size:calc(11px + var(--font-size-offset))}.access-project-footprint span{color:#607289;font-size:calc(6px + var(--font-size-offset))}.access-people-list>button>svg{color:#4d6075;width:14px}.access-audit-list{padding:3px 18px 18px}.access-audit-list article{border-bottom:1px solid #8fa4c012;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid;position:relative}.access-audit-list article:not(:last-child):before{content:"";background:linear-gradient(#2f4d5b,#0000);width:1px;position:absolute;top:36px;bottom:-14px;left:17px}.audit-node{z-index:1;width:32px;height:32px;color:var(--green);background:#11241f;border:1px solid #3de4b529;border-radius:10px;place-items:center;display:grid;box-shadow:0 0 15px #3de4b50d}.audit-node svg{width:14px}.access-audit-list article>div span,.access-audit-list article>div strong,.access-audit-list article>div small{display:block}.access-audit-list article>div span{color:#55bed0;font-size:calc(7px + var(--font-size-offset))}.access-audit-list article>div strong{font-size:calc(9px + var(--font-size-offset));margin:5px 0}.access-audit-list article>div small{color:#5f7289;font-size:calc(7px + var(--font-size-offset))}.access-audit-list article>i{border:1px solid var(--line);color:#596d82;font:calc(6px + var(--font-size-offset)) ui-monospace,monospace;border-radius:5px;padding:4px 6px;font-style:normal}.access-pagination{border-top:1px solid var(--line);color:#61748a;min-height:49px;font-size:calc(7px + var(--font-size-offset));background:#0c131e80;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.access-pagination>div{gap:6px;display:flex}.access-pagination button{border:1px solid var(--line);color:#7e91a5;min-width:58px;height:29px;font-size:calc(7px + var(--font-size-offset));cursor:pointer;background:#121d2b;border-radius:8px}.access-pagination button:hover:not(:disabled){color:#80d0dc;background:#43def50d;border-color:#43def533}.access-pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination{background:linear-gradient(110deg,#0c141feb,#101b2ad1);border:1px solid #628bb321;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:58px;margin-top:14px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff05}.pagination-summary span,.pagination-summary small{display:block}.pagination-summary span{color:#a9bdcf;font:700 calc(9px + var(--font-size-offset)) ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em}.pagination-summary small{color:#5d7187;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.pagination-pages,.pagination-pages>span{align-items:center;gap:5px;display:flex}.pagination-pages i{color:#50647a;font-style:normal;font-size:calc(8px + var(--font-size-offset))}.pagination-pages button{color:#71869a;width:30px;height:30px;font:700 calc(7px + var(--font-size-offset)) ui-monospace,SFMono-Regular,monospace;cursor:pointer;background:#111d2b;border:1px solid #6a8baa26;border-radius:8px;place-items:center;transition:all .16s;display:grid}.pagination-pages button:hover:not(:disabled){color:#a7edf5;background:#43def514;border-color:#43def557;transform:translateY(-1px)}.pagination-pages button.active{color:#d8fbff;background:linear-gradient(145deg,#2aa6c047,#4a66be38);border-color:#43def56b;box-shadow:0 0 18px #43def517}.pagination-pages .page-arrow svg{width:13px}.pagination-pages button:disabled{opacity:.28;cursor:not-allowed}.pagination-size{color:#60758a;font-size:calc(7px + var(--font-size-offset));justify-self:end;align-items:center;gap:7px;display:flex}.pagination-size select{color:#91a6ba;height:30px;font-size:calc(7px + var(--font-size-offset));background:#111d2b;border:1px solid #6a8baa2b;border-radius:8px;padding:0 26px 0 9px}.access-drawer-backdrop{z-index:105}.access-drawer{width:min(880px,92vw)}.access-drawer-head{background:linear-gradient(110deg,#23576b38,#5641921a 55%,#0000)}.access-owner-card{background:linear-gradient(120deg,#9b87ff17,#43def509);border:1px solid #9b87ff2b;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin:16px 18px 0;padding:14px 15px;display:grid}.owner-crown{width:44px;height:44px;color:var(--amber);background:#ffbe5512;border:1px solid #ffbe5530;border-radius:13px;place-items:center;display:grid;box-shadow:0 0 24px #ffbe550d}.owner-crown svg{width:20px}.access-owner-card>div:nth-child(2) small,.access-owner-card>div:nth-child(2) strong,.access-owner-card>div:nth-child(2) span{display:block}.access-owner-card>div:nth-child(2) small{color:#827ca7;font-size:calc(7px + var(--font-size-offset))}.access-owner-card>div:nth-child(2) strong{font-size:calc(12px + var(--font-size-offset));margin:5px 0}.access-owner-card>div:nth-child(2) span{color:#697c92;font-size:calc(7px + var(--font-size-offset))}.access-owner-card>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.access-owner-card>div:last-child i{color:#8b84ac;font-size:calc(7px + var(--font-size-offset));font-style:normal}.access-drawer-body{padding:14px 18px 30px}.access-member-section,.access-grant-section{border:1px solid var(--line);background:#0d1521ad;border-radius:13px;margin-bottom:14px;overflow:hidden}.access-section-head{border-bottom:1px solid var(--line);background:#1b283933;justify-content:space-between;align-items:center;min-height:55px;padding:10px 14px;display:flex}.access-section-head>div{color:#6e8297;align-items:center;gap:9px;display:flex}.access-section-head svg{width:17px}.access-section-head strong,.access-section-head small{display:block}.access-section-head strong{color:#bccbd9;font-size:calc(9px + var(--font-size-offset))}.access-section-head small{color:#5c7086;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.access-member-list article{border-bottom:1px solid #8fa4c011;grid-template-columns:34px minmax(140px,1fr) 125px 28px;align-items:center;gap:9px;padding:10px 14px;display:grid}.access-member-list article:last-child{border-bottom:0}.access-member-list article>div strong,.access-member-list article>div small{display:block}.access-member-list article>div strong{font-size:calc(8px + var(--font-size-offset))}.access-member-list article>div small{color:#5e7188;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.access-member-list select{border:1px solid var(--line);color:#92a4b8;height:30px;font-size:calc(7px + var(--font-size-offset));background:#101a28;border-radius:8px;padding:0 24px 0 8px}.primary-owner-chip,.member-role-chip{color:#d3a858;font-size:calc(7px + var(--font-size-offset));background:#ffbe550e;border:1px solid #ffbe5526;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.primary-owner-chip svg{width:12px}.member-role-chip{border-color:var(--line);color:#7d90a5;background:#142031}.remove-access{color:#9b6670;cursor:pointer;background:#ff657c09;border:1px solid #ff657c1a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.remove-access:hover{color:var(--red);background:#ff657c14}.remove-access svg{width:13px}.access-grant-controls{border-bottom:1px solid #8fa4c00f;grid-template-columns:1fr 135px;gap:8px;padding:11px 13px;display:grid}.access-grant-controls label{border:1px solid var(--line);color:#5c7186;background:#0f1825;border-radius:8px;align-items:center;gap:6px;height:33px;padding:0 9px;display:flex}.access-grant-controls label svg{width:14px}.access-grant-controls input{color:#d5e1ec;width:100%;font-size:calc(8px + var(--font-size-offset));background:0 0;border:0;outline:0}.access-grant-controls select{border:1px solid var(--line);color:#92a4b8;font-size:calc(7px + var(--font-size-offset));background:#0f1825;border-radius:8px;padding:0 25px 0 9px}.access-search-hint{color:#586d82;min-height:86px;font-size:calc(8px + var(--font-size-offset));justify-content:center;align-items:center;gap:8px;display:flex}.access-search-hint svg{width:17px}.access-directory-results{max-height:270px;padding:5px 12px;overflow:auto}.access-directory-results article{border-bottom:1px solid #8fa4c00f;align-items:center;gap:8px;padding:8px 2px;display:flex}.access-directory-results article>div{flex:1;min-width:115px}.access-directory-results strong,.access-directory-results small{display:block}.access-directory-results strong{font-size:calc(8px + var(--font-size-offset))}.access-directory-results small{color:#607389;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.access-directory-results button,.already-member{color:#63b9c8;font-size:calc(7px + var(--font-size-offset));cursor:pointer;white-space:nowrap;background:#43def50b;border:1px solid #43def524;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;display:flex}.access-directory-results button svg,.already-member svg{width:12px}.access-directory-results .transfer-owner{color:#c59e59;background:#ffbe550b;border-color:#ffbe5526}.already-member{color:#6b9e8f;background:#3de4b508;border-color:#3de4b51c}.access-mutation-error{background:#251017f5;border-top:1px solid #ff657c2e;margin:0;padding:11px 18px;position:sticky;bottom:0}.access-role-modal{width:min(650px,100vw - 28px)}.access-person-identity{border:1px solid var(--line);background:#131d2c99;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin:14px 18px;padding:12px;display:grid}.access-person-identity>div:nth-child(2) strong,.access-person-identity>div:nth-child(2) span{display:block}.access-person-identity>div:nth-child(2) strong{font-size:calc(10px + var(--font-size-offset))}.access-person-identity>div:nth-child(2) span{color:#62758c;font-size:calc(7px + var(--font-size-offset));margin-top:4px}.role-grant-list{padding:0 18px}.role-grant-list>article,.role-grant-list>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#0d15218c;border-radius:10px;grid-template-columns:34px 1fr 90px;align-items:center;gap:10px;padding:11px 12px;display:grid}.role-grant-list>*+*{margin-top:7px}.role-grant-list>button{cursor:pointer;transition:all .16s}.role-grant-list>button:hover{border-color:#43def52e}.role-grant-list>button.selected{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#43def512,#4b3d8b0a);border-color:#43def53b}.role-grant-list>button:disabled{cursor:not-allowed;opacity:.68}.role-grant-list>*>span{color:#748ba0;background:#192638;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.role-grant-list>*>span svg{width:15px}.role-grant-list strong,.role-grant-list small{display:block}.role-grant-list strong{font-size:calc(8px + var(--font-size-offset))}.role-grant-list small{color:#61748a;font-size:calc(7px + var(--font-size-offset));margin-top:4px;line-height:1.45}.role-grant-list>*>i{color:#5d7188;font-size:calc(7px + var(--font-size-offset));justify-content:flex-end;align-items:center;gap:4px;font-style:normal;display:flex}.role-grant-list>button.selected>i{color:var(--cyan)}.role-grant-list>*>i svg{width:14px}.role-grant-base>i{color:var(--green)!important}.role-derived{border-style:dashed!important}.role-reason{color:#71859a;font-size:calc(8px + var(--font-size-offset));margin:14px 18px 0;display:block}.role-reason em{color:#5f9eaa;font-size:calc(6px + var(--font-size-offset));border:1px solid #43def51f;border-radius:5px;margin-left:5px;padding:2px 5px;font-style:normal}.role-reason textarea{resize:vertical;border:1px solid var(--line-strong);color:#d4e0eb;width:100%;font-size:calc(8px + var(--font-size-offset));background:#0e1723;border-radius:9px;outline:0;margin-top:7px;padding:9px 10px;line-height:1.55}.role-reason textarea:focus{border-color:#43def54d;box-shadow:0 0 0 3px #43def50a}.role-reason>span{color:#53687e;font-size:calc(7px + var(--font-size-offset));margin-top:6px;line-height:1.45;display:block}.access-protected-note{color:#8e7957;font-size:calc(7px + var(--font-size-offset));background:#ffbe5509;border:1px solid #ffbe551f;border-radius:9px;align-items:center;gap:8px;margin:14px 18px 0;padding:10px;display:flex}.access-protected-note svg{width:15px}.access-form-error{margin:12px 18px 0}.feedback-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-filter{border:1px solid var(--line);color:#8da0b5;min-width:105px;height:34px;font-size:calc(8px + var(--font-size-offset));background:#141f2e;border-radius:9px;outline:0;padding:0 27px 0 9px}.feedback-list{overflow:hidden}.feedback-list-head,.feedback-row{grid-template-columns:minmax(280px,1fr) 140px 120px 110px 20px;align-items:center;gap:13px;display:grid}.feedback-list:not(.feedback-management) .feedback-list-head,.feedback-list:not(.feedback-management) .feedback-row{grid-template-columns:minmax(280px,1fr) 120px 110px 20px}.feedback-list-head{border-bottom:1px solid var(--line);color:#5e7188;font-size:calc(7px + var(--font-size-offset));background:#1a26384d;padding:11px 17px}.feedback-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8fa4c013;padding:13px 17px;transition:all .16s}.feedback-row:last-child{border-bottom:0}.feedback-row:hover,.feedback-row:focus-visible{background:#43def509}.feedback-row>svg{color:#50667e;width:14px}.feedback-row:hover>svg{color:var(--cyan)}.feedback-main{min-width:0}.feedback-main>span,.feedback-main>strong,.feedback-main>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.feedback-main>span{color:#4fa9bb;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.04em}.feedback-main>strong{color:#d4dfec;font-size:calc(10px + var(--font-size-offset));margin-top:5px}.feedback-main>small{color:#65778e;font-size:calc(7px + var(--font-size-offset));margin-top:4px}.feedback-person{align-items:center;gap:7px;display:flex}.feedback-person>svg{color:#617a92;width:16px}.feedback-person strong,.feedback-person small{display:block}.feedback-person strong{font-size:calc(8px + var(--font-size-offset))}.feedback-person small{color:#607289;font-size:calc(7px + var(--font-size-offset));margin-top:3px}.feedback-kind{align-items:center;gap:6px;display:flex}.feedback-kind>small{font-size:calc(7px + var(--font-size-offset))}.feedback-type{border:1px solid var(--line);font-size:calc(7px + var(--font-size-offset));white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.feedback-type svg{width:12px;height:12px}.type-bug{color:#ff8da0;background:#ff657c0f;border-color:#ff657c2e}.type-feature{color:#c2b8ff;background:#9b87ff12;border-color:#9b87ff33}.severity-low{color:#72859b}.severity-medium{color:#5ebdce}.severity-high{color:var(--amber)}.severity-critical{color:var(--red)}.feedback-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feedback-type-picker button{border:1px solid var(--line);color:#75879d;text-align:left;cursor:pointer;background:#0f1825b3;border-radius:11px;align-items:center;gap:11px;padding:13px;transition:all .18s;display:flex}.feedback-type-picker button:hover{border-color:var(--line-strong)}.feedback-type-picker button.active{box-shadow:inset 0 0 0 1px,0 9px 25px #00000024}.feedback-type-picker button>svg{width:20px}.feedback-type-picker strong,.feedback-type-picker small{display:block}.feedback-type-picker strong{color:#d4dfec;font-size:calc(9px + var(--font-size-offset))}.feedback-type-picker small{color:#65778c;font-size:calc(7px + var(--font-size-offset));margin-top:3px;line-height:1.45}.feedback-security{color:var(--green);background:#3de4b50a;border:1px solid #3de4b524;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.feedback-security>svg{width:17px}.feedback-security strong,.feedback-security small{display:block}.feedback-security strong{color:#9cdcca;font-size:calc(8px + var(--font-size-offset))}.feedback-security small{color:#607e76;font-size:calc(7px + var(--font-size-offset));margin-top:2px}.feedback-detail-modal{width:min(710px,100vw - 24px)}.feedback-detail-body{padding:18px 22px 21px}.feedback-detail-strip{align-items:center;gap:8px;margin-bottom:12px;display:flex}.severity-badge{font-size:calc(7px + var(--font-size-offset));opacity:.8;border:1px solid;border-radius:99px;padding:4px 7px}.feedback-detail-body>section,.feedback-response{border:1px solid var(--line);background:#121c2b8a;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;margin-top:9px;padding:12px;display:grid}.feedback-detail-body>section>svg,.feedback-response>svg{color:#688199;width:16px}.feedback-detail-body section span,.feedback-response span{color:#62758b;font-size:calc(7px + var(--font-size-offset))}.feedback-detail-body section p,.feedback-response p{color:#b7c5d5;font-size:calc(9px + var(--font-size-offset));white-space:pre-wrap;margin:5px 0 0;line-height:1.7}.feedback-page-link{color:#69bfd0;background:#43def50a;border:1px solid #43def529;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:11px 12px;text-decoration:none;display:flex}.feedback-page-link>svg{width:15px}.feedback-page-link b,.feedback-page-link small{display:block}.feedback-page-link b{font-size:calc(8px + var(--font-size-offset))}.feedback-page-link small{color:#5d788a;max-width:560px;font-size:calc(7px + var(--font-size-offset));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.feedback-admin-form{background:#5542a10e;border:1px solid #9b87ff29;border-radius:11px;margin-top:13px;padding:13px}.feedback-admin-form>div:first-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.feedback-admin-form label{color:#798ba1;font-size:calc(7px + var(--font-size-offset))}.feedback-admin-form select,.feedback-admin-form textarea{border:1px solid var(--line-strong);color:#d8e4ef;width:100%;font-size:calc(8px + var(--font-size-offset));resize:vertical;background:#0c141f;border-radius:8px;outline:0;margin-top:5px;padding:9px 10px}.feedback-admin-form>label{margin-top:9px;display:block}.feedback-admin-form .modal-actions{margin-top:10px}.feedback-response{background:#43def509;border-color:#43def521}.feedback-detail-body>footer{color:#53687f;font-size:calc(7px + var(--font-size-offset));align-items:center;gap:5px;margin-top:12px;display:flex}.feedback-detail-body>footer svg{width:13px}.status-triaged,.status-in_progress{color:var(--cyan);background:#43def512;border-color:#43def524}.status-planned{color:var(--violet);background:#9b87ff12;border-color:#9b87ff24}.status-resolved,.status-closed{color:var(--green);background:#3de4b512;border-color:#3de4b524}.login-page{background:radial-gradient(circle at 20% 18%,#43def514,#0000 32%),radial-gradient(circle at 75% 82%,#9b87ff17,#0000 31%),#070b12;grid-template-columns:minmax(420px,1.15fr) minmax(480px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background-image:linear-gradient(#78a0be06 1px,#0000 1px),linear-gradient(90deg,#78a0be06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.login-ambient{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.login-ambient-one{background:#23c9e617;width:400px;height:400px;top:15%;left:-180px}.login-ambient-two{background:#6f57e11c;width:420px;height:420px;bottom:-90px;right:-230px}.login-brand-panel,.login-auth-panel{z-index:2;position:relative}.login-brand-panel{border-right:1px solid #93aac917;flex-direction:column;min-height:100vh;padding:clamp(44px,6vw,92px) clamp(45px,7vw,110px);display:flex}.login-brand-panel>img{object-fit:contain;object-position:left center;filter:brightness(0)invert()drop-shadow(0 0 18px #ffffff1f);width:190px;height:52px}.login-edition{color:#4f7185;font:calc(8px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.18em;align-items:center;gap:8px;margin-top:60px;display:flex}.login-edition span{background:var(--cyan);width:25px;height:1px;box-shadow:0 0 8px var(--cyan)}.login-brand-panel h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(38px,4.4vw,67px);line-height:1.17}.login-brand-panel h1 em{color:#0000;text-shadow:0 0 40px #43def514;background:linear-gradient(90deg,#76eaff,#91b7ff 48%,#c1b3ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-brand-panel>p{color:#73879c;max-width:580px;font-size:calc(12px + var(--font-size-offset));margin:0;line-height:1.9}.login-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:45px;display:grid}.login-capabilities article{background:linear-gradient(145deg,#141f2e8c,#0b121c4d);border:1px solid #93aac917;border-radius:13px;min-width:0;padding:15px 13px}.login-capabilities article>svg{color:#62cbdc;width:18px}.login-capabilities strong,.login-capabilities span{display:block}.login-capabilities strong{color:#b8c8d7;font-size:calc(9px + var(--font-size-offset));margin-top:12px}.login-capabilities span{color:#596e83;font-size:calc(7px + var(--font-size-offset));margin-top:5px;line-height:1.55}.login-brand-panel footer{color:#42586e;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.13em;align-items:center;gap:8px;margin-top:auto;padding-top:45px;display:flex}.login-brand-panel footer i{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px var(--green);border-radius:50%}.login-auth-panel{place-items:center;min-height:100vh;padding:35px;display:grid}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#111b2aeb,#080e17f0);border:1px solid #93aac924;border-radius:24px;width:min(440px,100%);padding:34px 38px;box-shadow:0 35px 90px #00000061,inset 0 1px #ffffff06}.login-card header{text-align:center}.login-icon{width:58px;height:58px;color:var(--cyan);background:radial-gradient(circle at 50% 25%,#43def521,#43def509);border:1px solid #43def52e;border-radius:17px;place-items:center;margin:0 auto 15px;display:grid;position:relative;box-shadow:0 0 38px #43def50b}.login-icon>svg{width:26px}.login-icon i{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border:2px solid #101a28;border-radius:50%;position:absolute;top:5px;right:5px}.login-card header>span{color:#507b8d;font:calc(7px + var(--font-size-offset)) ui-monospace,monospace;letter-spacing:.2em}.login-card header h2{font-size:calc(23px + var(--font-size-offset));letter-spacing:-.03em;margin:8px 0 7px}.login-card header p{color:#697d91;max-width:330px;font-size:calc(9px + var(--font-size-offset));margin:0 auto;line-height:1.65}.login-qr-shell{background:radial-gradient(circle,#43def50e,#0000 65%),#0a111b;border:1px solid #43def51a;border-radius:19px;place-items:center;width:344px;height:344px;margin:26px auto 15px;padding:12px;display:grid;position:relative}.login-qr-shell .corner{z-index:3;pointer-events:none;border-style:solid;border-color:#43def58c;width:26px;height:26px;position:absolute}.login-qr-shell .top-left{border-width:2px 0 0 2px;border-radius:18px 0 0;top:-1px;left:-1px}.login-qr-shell .top-right{border-width:2px 2px 0 0;border-radius:0 18px 0 0;top:-1px;right:-1px}.login-qr-shell .bottom-left{border-width:0 0 2px 2px;border-radius:0 0 0 18px;bottom:-1px;left:-1px}.login-qr-shell .bottom-right{border-width:0 2px 2px 0;border-radius:0 0 18px;bottom:-1px;right:-1px}.login-qr-shell iframe{background:#fff;border-radius:12px!important;display:block!important}.login-qr-loading{z-index:2;color:#71879b;font-size:calc(9px + var(--font-size-offset));background:#0b131e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:12px}.login-qr-loading>svg{width:24px;color:var(--cyan);animation:1s linear infinite spin}.login-qr-loading.error>svg{color:#d47787;animation:none}.login-qr-loading button{border:1px solid var(--line);color:#83a0b5;cursor:pointer;font-size:calc(8px + var(--font-size-offset));background:#121e2c;border-radius:8px;align-items:center;gap:5px;margin-top:3px;padding:7px 10px;display:flex}.login-qr-loading button svg{width:13px}.login-scan-hint{color:#697d91;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.login-scan-hint>svg{color:#67c7d6;width:19px}.login-scan-hint strong,.login-scan-hint span{display:block}.login-scan-hint strong{color:#a7b7c6;font-size:calc(9px + var(--font-size-offset))}.login-scan-hint span{font-size:calc(7px + var(--font-size-offset));margin-top:3px}.login-browser-button{color:#73c9d7;min-height:43px;font-size:calc(9px + var(--font-size-offset));background:linear-gradient(90deg,#43def50f,#4b66b20e);border:1px solid #43def529;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:8px;text-decoration:none;transition:all .2s;display:flex}.login-browser-button:hover{background:#43def51a;border-color:#43def552;transform:translateY(-1px)}.login-browser-button svg{width:15px}.login-security{color:#4d6677;font-size:calc(7px + var(--font-size-offset));align-items:flex-start;gap:7px;margin-top:15px;line-height:1.5;display:flex}.login-security svg{color:#4e917f;width:13px;min-width:13px}.login-error{color:#d98592;font-size:calc(8px + var(--font-size-offset));background:#ff657c0b;border:1px solid #ff657c29;border-radius:9px;margin:11px 0 0;padding:9px 10px;line-height:1.5}.login-config-state{text-align:center;background:#ffbe5509;border:1px dashed #ffbe5533;border-radius:15px;justify-items:center;margin:28px 0 20px;padding:25px 20px;display:grid}.login-config-state>svg{width:28px;color:var(--amber)}.login-config-state strong{font-size:calc(10px + var(--font-size-offset));margin-top:12px}.login-config-state p{color:#7f745e;font-size:calc(8px + var(--font-size-offset));margin:7px 0;line-height:1.6}.login-config-state code{color:#718294;font-size:calc(6px + var(--font-size-offset));background:#0b121c;border-radius:7px;margin-top:7px;padding:7px 8px}.sync-run-status{border:1px solid var(--line);background:#0e1723;border-radius:10px;grid-template-columns:35px 1fr;gap:10px;margin:10px 22px 12px;padding:12px;display:grid}.sync-run-status>span{width:34px;height:34px;color:var(--cyan);background:#43def512;border-radius:9px;place-items:center;display:grid}.sync-run-status>span svg{width:16px}.sync-run-status strong,.sync-run-status small{display:block}.sync-run-status strong{font-size:calc(8px + var(--font-size-offset))}.sync-run-status small{color:#60768b;font-size:calc(7px + var(--font-size-offset));margin-top:4px}.sync-run-status p{color:#d17c89;font-size:calc(7px + var(--font-size-offset));margin:6px 0 0;line-height:1.5}.sync-run-status.success{border-color:#3de4b521}.sync-run-status.success>span{color:var(--green);background:#3de4b512}.sync-run-status.failed{border-color:#ff657c21}.sync-run-status.failed>span{color:var(--red);background:#ff657c12}.reveal{animation:.5s cubic-bezier(.2,.7,.2,1) both reveal}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}@keyframes reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(13px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes queryProgress{0%{transform:translate(-110%)}to{transform:translate(410%)}}@keyframes skeletonSweep{0%{opacity:.55;background-position:110% 0}50%{opacity:.95}to{opacity:.55;background-position:-110% 0}}@keyframes drawerIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.metric-grid{grid-template-columns:repeat(3,1fr)}.access-metrics,.my-metrics{grid-template-columns:repeat(4,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom-grid,.capacity-layout{grid-template-columns:1fr}.capacity-insight{grid-template-columns:180px 1fr;gap:15px;display:grid}.capacity-insight .ai-button,.capacity-insight .sync-foot{grid-column:1/-1}.meeting-layout{grid-template-columns:1fr}.meeting-side{grid-template-columns:repeat(3,1fr);display:grid}.gantt-row{grid-template-columns:minmax(220px,30%) 110px 1fr}.my-task-list article{grid-template-columns:27px minmax(160px,1fr) 72px 120px}.my-task-actions{grid-column:2/5;justify-content:flex-start}.access-project-list>button{grid-template-columns:42px minmax(190px,1.4fr) 55px 55px 88px 16px}.access-project-list .access-visibility{display:none}}@media (width<=1024px){.global-query-progress{left:0}.login-page{grid-template-columns:1fr}.login-brand-panel{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:34px 8vw}.login-brand-panel>img{width:150px;height:40px}.login-edition{margin-top:35px}.login-brand-panel h1{font-size:calc(38px + var(--font-size-offset));margin:14px 0}.login-capabilities{margin-top:25px}.login-brand-panel footer{display:none}.login-auth-panel{min-height:auto;padding:55px 20px 70px}.sidebar{transition:all .25s;transform:translate(-102%);box-shadow:25px 0 60px #0006}.sidebar-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu,.mobile-close{display:grid}.mobile-close{margin-left:auto}.topbar{padding:0 18px}.global-search{margin-left:10px}.sync-label{display:none}.page-content{padding:25px 20px 45px}.dashboard-main-grid{grid-template-columns:1fr}.health-panel{min-height:auto}.delivery-layout{grid-template-columns:1fr}.review-panel{min-height:auto}.reports-layout{grid-template-columns:270px 1fr}.people-list article{grid-template-columns:36px minmax(120px,1fr) 85px minmax(110px,.65fr) auto}.people-list .row-next{display:none}.my-workbench-grid{grid-template-columns:1fr}.my-report-panel{grid-column:auto}.application-modal,.application-review-modal{width:min(96vw,1040px);margin-left:0}.project-list-view .project-card{grid-template-columns:minmax(210px,1.3fr) minmax(120px,.7fr) minmax(155px,.8fr)}.project-list-view .project-stats{grid-area:auto/1/auto/-1}.delivery-list-controls{flex-wrap:wrap;justify-content:flex-end}.access-people-list>button{grid-template-columns:38px minmax(150px,.8fr) minmax(190px,1fr) 16px}.access-project-footprint{display:none}}@media (width<=760px){.global-query-progress{top:59px}.route-loading-state{padding-top:50px}.route-loading-header{width:88%}.route-loading-metrics{grid-template-columns:repeat(2,1fr)}.route-loading-metrics i:nth-child(n+4){display:none}.route-loading-panels{grid-template-columns:1fr}.route-loading-panels i{height:210px}.route-loading-panels i:last-child{display:none}.topbar{height:60px}.topbar-actions{margin-left:auto}.global-search{flex:1;width:auto}.global-search kbd,.user-switcher>button div,.user-switcher>button>svg{display:none}.page-content{padding:20px 13px 40px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-header p{font-size:calc(10px + var(--font-size-offset))}.page-actions{flex-wrap:wrap;width:100%;overflow:visible}.page-actions .button{white-space:nowrap;flex:1}.metric-grid,.people-metrics,.meeting-metrics,.my-metrics{grid-template-columns:repeat(2,1fr)}.metric-grid .metric-card:first-child{grid-column:span 2}.access-metrics .metric-card:first-child{grid-column:auto}.dashboard-main-grid,.dashboard-bottom-grid{gap:11px}.toolbar{flex-direction:column;align-items:stretch}.toolbar-right{width:100%}.inline-search{flex:1}.project-grid{grid-template-columns:1fr}.project-list-view .project-card{padding:17px;display:block}.project-list-view .project-card>*{grid-area:auto}.task-summary{grid-template-columns:repeat(2,1fr)}.gantt{overflow:auto}.gantt>*{min-width:850px}.okr-hero{grid-template-columns:1fr;gap:8px}.kr-table-wrap{margin:0 -1px}.kr-detail-content{grid-template-columns:1fr}.kr-detail-strip{grid-template-columns:repeat(2,1fr)}.okr-project-content{grid-template-columns:1fr;padding:12px}.okr-project-content .detail-tasks{grid-column:auto}.delivery-flow{justify-content:flex-start;overflow:auto}.flow-node{min-width:135px}.delivery-list-head{flex-direction:column;align-items:stretch}.delivery-list-controls{justify-content:flex-start}.delivery-list-controls .inline-search{flex:1;min-width:150px}.delivery-review-body{padding:3px 16px 18px}.delivery-review-body>.review-actions{margin:18px -16px -18px;padding:12px 16px 15px;bottom:-18px}.people-list article{grid-template-columns:36px 1fr auto}.capacity-hours{display:none}.capacity-progress{grid-column:2/4}.capacity-progress .progress-wrap{width:100%}.capacity-insight{display:block}.reports-layout{grid-template-columns:1fr}.report-list{max-height:260px;overflow:auto}.human-report{grid-template-columns:1fr}.auto-stat-grid{grid-template-columns:repeat(2,1fr)}.deadline-strip{overflow:auto}.deadline-strip>div{min-width:110px}.deadline-strip p{display:none}.meeting-stage{flex-direction:column;align-items:flex-start;gap:13px}.meeting-status{flex-wrap:wrap}.agenda-list article{grid-template-columns:26px 32px 1fr}.agenda-list article>.button{grid-column:3;justify-self:start}.meeting-side{display:flex}.meeting-focus{padding:18px 13px 70px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-backdrop{padding:10px}.modal{max-height:94vh}.sidebar{width:min(280px,85vw)}.modal-backdrop.project-detail-backdrop{padding:0}.modal.project-detail-modal{border-radius:0;width:100vw;max-height:100vh}.project-detail-summary{grid-template-columns:repeat(2,1fr)}.project-detail-grid{grid-template-columns:1fr;padding:11px}.detail-tasks{grid-column:auto}.requirement-form{grid-template-columns:1fr}.requirement-form input[name=changeSummary]{grid-column:auto}.detail-task-list article{grid-template-columns:80px 1fr}.detail-task-list .progress-wrap{grid-column:2/4}.project-detail-actions{flex-direction:column-reverse;align-items:stretch}.project-detail-actions>div{grid-template-columns:1fr 1fr;display:grid}.modal-backdrop.employee-detail-backdrop{padding:0}.modal.employee-detail-modal{border-radius:0;width:100vw;max-height:100vh}.employee-detail-body{grid-template-columns:1fr;padding:11px}.current-work,.project-experience{grid-column:auto}.employee-task-list article{grid-template-columns:70px 1fr 65px}.employee-task-list .progress-wrap{grid-column:2/4}.employee-profile-hero{grid-template-columns:58px 1fr 34px;padding:18px 15px}.employee-avatar-xl{border-radius:17px;width:56px;height:56px}.employee-metric-strip{grid-template-columns:repeat(2,1fr)}.my-hero{flex-direction:column;align-items:flex-start}.my-focus{width:100%;min-width:0}.initiative-callout{grid-template-columns:42px 1fr}.initiative-callout .button{grid-column:1/-1;width:100%}.my-task-list article{grid-template-columns:25px 1fr auto}.my-task-list article>.status-pill{grid-area:1/3}.my-task-list .progress-wrap{grid-column:2/4;width:100%}.my-task-list .button{grid-column:2/4}.my-application-list{grid-template-columns:1fr}.my-application-list article:nth-child(odd){border-right:0}.application-review-modal{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:100vh}.application-review-layout{grid-template-columns:1fr;height:calc(100vh - 84px);min-height:0}.application-review-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.application-review-detail{max-height:none}.my-report-body{grid-template-columns:1fr}.my-report-body>section{border-right:0;border-bottom:1px solid var(--line)}.my-report-body>form{grid-template-columns:1fr}.my-report-body>form .report-source,.my-report-body>form .my-report-actions,.my-report-body>form .form-error{grid-column:auto}.my-kr-foot,.my-kr-evidence,.task-detail-metrics{grid-template-columns:1fr}.task-detail-actions{flex-direction:column-reverse}.task-detail-actions .button{width:100%}.task-detail-body{padding:14px}.access-scope-badge{width:100%}.access-tabs{grid-template-columns:1fr}.access-tabs button{min-height:48px}.access-project-list>button{grid-template-columns:38px 1fr 55px 16px;padding:12px}.access-project-list .access-project-count:nth-of-type(2),.access-project-list .status-pill{display:none}.access-people-panel .panel-heading,.access-directory-tools{flex-direction:column;align-items:stretch}.access-directory-tools select{height:34px}.access-people-list>button{grid-template-columns:36px 1fr 14px;padding:11px 12px}.access-people-list .role-chip-list{grid-column:2/4}.access-owner-card{grid-template-columns:42px 1fr;margin:12px}.access-owner-card>div:last-child{flex-direction:row;grid-column:1/-1;align-items:center}.access-drawer-body{padding:12px}.access-member-list article{grid-template-columns:32px 1fr 105px 28px;padding:9px}.access-grant-controls{grid-template-columns:1fr}.access-directory-results article{flex-wrap:wrap}.access-directory-results article>div{min-width:calc(100% - 42px)}.access-person-identity{grid-template-columns:40px 1fr}.access-person-identity>.role-chip-list{grid-column:1/-1}.role-grant-list>article,.role-grant-list>button{grid-template-columns:32px 1fr 65px}}@media (width<=460px){.login-brand-panel{padding:27px 22px}.login-brand-panel>img{width:130px;height:35px}.login-edition{font-size:calc(6px + var(--font-size-offset));margin-top:24px}.login-brand-panel h1{font-size:calc(31px + var(--font-size-offset))}.login-brand-panel>p{font-size:calc(9px + var(--font-size-offset))}.login-capabilities{grid-template-columns:1fr;margin-top:20px}.login-capabilities article{grid-template-columns:25px 1fr;column-gap:7px;padding:11px;display:grid}.login-capabilities article>svg{grid-row:1/3}.login-capabilities strong{margin-top:0}.login-capabilities span{margin-top:3px}.login-auth-panel{padding:30px 12px 45px}.login-card{border-radius:18px;padding:27px 14px}.login-qr-shell{width:330px;max-width:100%;height:330px;padding:5px}.login-qr-shell iframe{max-width:100%}.login-qr-loading{inset:5px}.sync-settings-grid{grid-template-columns:1fr}.global-search,.font-size-switch>svg,.language-switch>svg,.language-switch>i{display:none}.font-size-switch{gap:1px;padding:0 2px}.font-size-switch button{min-width:21px}.language-switch{gap:2px;padding:0 4px}.page-header h1{font-size:calc(27px + var(--font-size-offset))}.metric-grid,.people-metrics,.meeting-metrics{grid-template-columns:1fr}.metric-grid .metric-card:first-child{grid-column:auto}.project-stats{grid-template-columns:repeat(3,1fr)}.okr-project-backdrop{padding:0}.okr-project-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.delivery-item{grid-template-columns:45px 1fr auto}.delivery-item>.status-pill{grid-column:2;justify-self:start}.delivery-item>svg{display:none}.delivery-review-backdrop{padding:0}.delivery-review-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.delivery-review-head-actions{flex-direction:column-reverse;align-items:flex-end}.evidence-cards{grid-template-columns:repeat(3,1fr)}.review-actions{flex-direction:column}.capacity-insight{margin-top:0}.meeting-title{align-items:flex-start}.meeting-orbit{width:39px;height:39px}.meeting-title h2{font-size:calc(14px + var(--font-size-offset))}.report-doc-head{align-items:flex-start;gap:10px}.report-submit-bar{flex-direction:column;align-items:flex-start;gap:12px}.report-submit-bar .button{width:100%}.modal-head{padding:18px 16px 14px}.form-grid,.report-form{padding:16px}.my-task-actions{flex-wrap:wrap;grid-column:2/4}.evidence-file-list article{grid-template-columns:30px 1fr}.evidence-file-actions{grid-column:2}.evidence-preview-actions{flex-direction:column;align-items:flex-start}.evidence-preview-actions .button{width:100%}}@media (width<=760px){.my-report-deadline{width:100%}.my-report-metrics{grid-template-columns:repeat(2,1fr)}.personal-report-head{align-items:flex-start;padding:18px 15px}.personal-report-columns{grid-template-columns:1fr}.personal-report-auto{border-right:0;border-bottom:1px solid var(--line)}.personal-report-form,.personal-report-human{grid-template-columns:1fr;padding:16px}.personal-report-form .report-source,.personal-report-form .personal-report-actions,.personal-report-form .form-error,.personal-report-human>.report-source,.personal-report-human>.report-locked{grid-column:auto}.personal-report-actions{flex-direction:column;align-items:stretch}.personal-report-actions .button{width:100%}.personal-report-media{padding:16px 13px 20px}.personal-report-media-head{flex-direction:column;align-items:flex-start}.report-media-upload{justify-content:center;width:100%}.report-media-dropzone{text-align:left;padding:13px}.report-media-grid{grid-template-columns:1fr}.management-report-media{padding:16px}.detail-task-item{grid-template-columns:78px 1fr 16px}.detail-task-item .progress-wrap{grid-column:2/4;width:100%}.content-detail-grid,.task-expanded-grid{grid-template-columns:1fr}.content-detail-body{padding:16px}.feedback-metrics{grid-template-columns:repeat(2,1fr)}.feedback-metrics .metric-card:first-child{grid-column:auto}.feedback-toolbar .toolbar-right{flex-wrap:wrap}.feedback-toolbar .inline-search{min-width:100%}.feedback-filter{flex:1}.feedback-list-head{display:none}.feedback-list .feedback-row,.feedback-list:not(.feedback-management) .feedback-row{grid-template-columns:1fr auto 16px;padding:13px}.feedback-row .feedback-main{grid-column:1/-1}.feedback-person,.feedback-kind{grid-column:1}.feedback-row>div:has(.status-pill){grid-column:2}.feedback-row>svg{grid-area:2/3}.feedback-type-picker,.feedback-admin-form>div:first-child{grid-template-columns:1fr}.feedback-detail-strip{flex-wrap:wrap}.department-group-head{grid-template-columns:32px minmax(110px,1fr) 52px 61px 52px 16px;gap:7px;padding:10px}.department-group-icon{width:29px;height:29px}.department-group-stat{text-align:center;display:block}.department-group-stat b,.department-group-stat small{display:block}.department-group-stat small{margin-top:2px}.department-members article{padding:11px 10px}.pagination{grid-template-columns:1fr auto;margin-top:10px;padding:9px}.pagination-pages{grid-area:1/1/auto/-1;justify-content:center}.pagination-summary{grid-area:2/1}.pagination-size{grid-area:2/2}.pagination-pages button{width:28px;height:28px}}@media (width<=460px){.people-list{gap:7px;padding:7px}.department-group-head{grid-template-columns:31px minmax(0,1fr) 16px}.department-group-stat{display:none}.department-group-head>svg{grid-column:3}.department-group-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=760px){.project-detail-head{flex-direction:column}.project-detail-head-actions{flex-wrap:wrap;width:100%}.project-detail-head-actions .button{flex:1;justify-content:center}.project-detail-head-actions .icon-btn{flex:none;margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
