@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.platform-shell,.platform-login,.platform-loading{color:var(--ui-text);font-family:DM Sans,Noto Sans KR,sans-serif}.platform-shell button,.platform-login button,.platform-shell input,.platform-login input,.platform-shell select,.platform-shell textarea{font:inherit}.platform-logo-mark{border:6px solid var(--orbit-violet-500,#7868ee);border-radius:50%;flex:0 0 27px;width:27px;height:27px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 0 20px #7060dd26}.platform-logo-mark:before{content:"";border:1px solid #9f93f057;border-radius:50%;position:absolute;inset:-7px;transform:rotate(-28deg)scaleY(.42)}.platform-logo-mark:after{content:"";background:var(--orbit-mint-500,#27bc98);border-radius:50%;width:6px;height:6px;position:absolute;top:-6px;right:-8px;box-shadow:0 0 9px #27bc9885}.platform-eyebrow{color:var(--orbit-violet-700,#6253d3);letter-spacing:.13em;align-items:center;gap:7px;font-size:.6875rem;font-weight:800;line-height:1.4;display:inline-flex}.platform-primary{background:var(--orbit-violet-600,#7060dd);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:750;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #7060dd33}.platform-primary:hover:not(:disabled){background:var(--orbit-violet-700,#6253d3);transform:translateY(-1px);box-shadow:0 11px 22px #7060dd40}.platform-primary:disabled{cursor:not-allowed;opacity:.52}.platform-error,.platform-success{border-radius:8px;margin:12px 0;padding:10px 12px;font-size:.75rem;line-height:1.5}.platform-error{color:#b83e4d;background:#fff0f0;border:1px solid #f2c7cc}.platform-success{color:#087a5d;background:#ecfdf3;border:1px solid #bce8db}.platform-loading{background:var(--ui-canvas);min-height:100vh;color:var(--ui-text-secondary);justify-content:center;align-items:center;gap:15px;font-size:.8125rem;display:flex}.platform-loading .platform-logo-mark{animation:1.6s ease-in-out infinite platform-pulse}.platform-login{--space-x:0px;--space-y:0px;--glow-x:38%;--glow-y:45%;isolation:isolate;color:#f1f3fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1220;grid-template-columns:1.1fr .9fr;align-items:center;gap:12%;min-height:100vh;padding:7% 12%;display:grid;position:relative;overflow:hidden}.platform-login-space{z-index:-1;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(135deg,#0d1220 0%,#11182a 54%,#0b101d 100%);position:absolute;inset:-4%;overflow:hidden}.platform-space-glow{background:radial-gradient(circle at var(--glow-x) var(--glow-y),#6856d326,transparent 25%);position:absolute;inset:-12%}.platform-orbit-scene{aspect-ratio:1.65;width:clamp(1380px,150vw,2100px);transform:translate(calc(var(--space-x) * .55),calc(-50% + var(--space-y) * .55));transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:52%;left:-20vw}.platform-orbit-halo{filter:blur(5px);background:radial-gradient(circle,#705cdb24,#705cdb09 43%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:51%;left:46%;transform:translate(-50%,-50%)}.platform-space-orbit{transform:translate(-50%,-50%) rotate(var(--orbit-tilt));border:1px solid #b1bbdb24;border-radius:50%;animation:linear infinite platform-orbit;position:absolute;top:51%;left:46%}.platform-space-orbit:after{content:"";border-radius:inherit;border-top:1px solid #8774eb4d;position:absolute;inset:-1px}.platform-space-orbit i{background:#9182ed;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #9182eda6}.platform-space-orbit.orbit-a{--orbit-tilt:-14deg;width:25%;height:13%;animation-duration:22s}.platform-space-orbit.orbit-a i{width:5px;height:5px;top:-2px}.platform-space-orbit.orbit-b{--orbit-tilt:17deg;width:45%;height:27%;animation-duration:34s;animation-direction:reverse}.platform-space-orbit.orbit-b i{background:#59cbb0;top:20px;left:13%;box-shadow:0 0 9px #59cbb08f}.platform-space-orbit.orbit-c{--orbit-tilt:-8deg;width:69%;height:50%;animation-duration:48s}.platform-space-orbit.orbit-c i{background:#bbc5ee;width:5px;height:5px;top:28px;left:84%;box-shadow:0 0 8px #bbc5ee7a}.platform-space-orbit.orbit-d{--orbit-tilt:11deg;width:96%;height:78%;animation-duration:70s;animation-direction:reverse}.platform-space-orbit.orbit-d i{width:4px;height:4px;box-shadow:none;background:#6875a7;top:100px;left:8%}.platform-orbit-focus{width:34px;height:34px;transform:translate(calc(-50% + var(--space-x) * 2.1),calc(-50% + var(--space-y) * 2.1));border:1px solid #a89de94d;border-radius:50%;place-items:center;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:51%;left:46%}.platform-orbit-focus:before{content:"";background:linear-gradient(90deg,#0000,#aba2e747,#0000);width:68px;height:1px;position:absolute}.platform-orbit-focus:after{content:"";background:linear-gradient(#0000,#aba2e747,#0000);width:1px;height:68px;position:absolute}.platform-orbit-focus span{background:#8b7be8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8b7be817,0 0 18px #8b7be8d1}.platform-login-brand,.platform-login-card{z-index:1;position:relative}.platform-wordmark{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;font-size:1.4375rem;font-weight:750;display:flex}.platform-wordmark em{color:#aaa1e8;letter-spacing:.14em;border:1px solid #9f93f047;border-radius:5px;margin-left:5px;padding:4px 7px;font-size:.5625rem;font-style:normal}.platform-login-kicker{letter-spacing:.16em;font-weight:750;color:#8f82e6!important;margin:54px 0 0!important;font-size:.6875rem!important}.platform-login-brand h1{color:#fff;letter-spacing:-2.2px;text-shadow:0 8px 32px #0000003d;margin:13px 0 20px;font-size:2.875rem;line-height:1.15}.platform-login-brand>p:last-child{color:#9299ad;margin:0;font-size:.875rem;line-height:1.75}.platform-login-card{--ui-surface:#fff;--ui-surface-soft:#f8f8fc;--ui-surface-raised:#fbfbfd;--ui-text:#202438;--ui-text-secondary:#5e6375;--ui-text-muted:#74798b;--ui-line:#e3e5ed;--ui-line-strong:#d7dae5;--ui-input:#fff;--ui-hover:#f2f0ff;--ui-selected:#ebe7ff;border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:420px;color:var(--ui-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:16px;padding:43px;box-shadow:0 28px 70px #02061259,0 2px 7px #02061221}.platform-login-card h2{color:var(--ui-text);letter-spacing:-.035em;margin:13px 0 5px;font-size:1.375rem}.platform-login-card>p{color:var(--ui-text-secondary);margin:0 0 28px;font-size:.8125rem;line-height:1.5}.platform-login-card label,.subscription-form label{color:var(--ui-text);flex-direction:column;gap:7px;margin:13px 0;font-size:.8125rem;font-weight:650;line-height:1.4;display:flex}.platform-login-card input,.subscription-form input,.subscription-form select,.subscription-form textarea,.platform-toolbar input,.platform-toolbar select{border:1px solid var(--ui-line-strong);background:var(--ui-input);color:var(--ui-text);border-radius:8px;outline:0;transition:border-color .18s,box-shadow .18s}.platform-login-card input{padding:11px}.platform-login-card input:focus,.subscription-form :is(input,select,textarea):focus,.platform-toolbar :is(input,select):focus{border-color:var(--orbit-violet-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--orbit-violet-500) 13%,transparent)}.platform-login-card .platform-primary{width:100%;margin-top:22px;padding:11px 17px}.platform-login-footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:14px;margin-top:19px;padding-top:16px;display:flex}.platform-login-footer>a{color:var(--ui-text-muted);font-size:.6875rem;text-decoration:none}.platform-login-footer>a:hover{color:var(--orbit-violet-700)}.platform-invite-summary{border:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--orbit-violet-700);border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px;display:flex}.platform-invite-summary>span{display:grid}.platform-invite-summary b{color:var(--ui-text);font-size:.75rem}.platform-invite-summary small{color:var(--ui-text-muted);font-size:.625rem}.platform-shell{background:var(--orbit-canvas,var(--ui-canvas));grid-template-columns:244px 1fr;min-height:100vh;display:grid}.platform-sidebar{z-index:5;color:#c4c7d4;background:radial-gradient(circle at 17% 8%,#7060dd21,#0000 26%),linear-gradient(155deg,#111526,#0e1220);flex-direction:column;width:244px;height:100vh;padding:30px 18px;display:flex;position:fixed;overflow:hidden}.platform-sidebar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#ffffff05,#0000 30%);position:absolute;inset:0}.platform-brand{color:#fff;letter-spacing:-.7px;align-items:center;gap:10px;padding:0 12px;font-size:1.4375rem;display:flex}.platform-brand span{display:grid}.platform-brand b{font-weight:750}.platform-brand small{color:#8e93aa;letter-spacing:.17em;font-size:.5rem;font-weight:700}.platform-sidebar nav{flex-direction:column;gap:7px;margin-top:48px;display:flex}.platform-sidebar nav button,.platform-side-foot>button{color:#989eb2;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:11px 13px;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.platform-sidebar nav button:hover,.platform-side-foot>button:hover{color:#e2e4ed;background:#ffffff0a;transform:translate(2px)}.platform-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#7e6de64a,#7e6de617);border-color:#998ced33;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #04071121}.platform-sidebar nav button.active:before{content:"";border:2px solid var(--orbit-violet-500);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 13px #8171eb8c}.platform-sidebar nav button.active svg{color:#9b8df3}.platform-sidebar nav svg,.platform-side-foot svg{flex:0 0 17px;width:17px;height:17px}.platform-side-foot{border-top:1px solid #a6abc521;margin-top:auto;padding-top:16px}.platform-operator{align-items:center;gap:10px;padding:8px 12px;display:flex}.platform-operator>svg{color:#8d7ff0}.platform-operator span{min-width:0;display:grid}.platform-operator b{color:#d8dae3;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.platform-operator small{color:#979db1;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.platform-side-foot>button{width:100%;margin-top:5px}.platform-main{background:radial-gradient(ellipse at 92% 11%,#7060dd0e,transparent 25%),var(--orbit-canvas,var(--ui-canvas));grid-column:2;min-width:0;position:relative}.platform-main:before{content:"";z-index:0;pointer-events:none;border:1px solid #7060dd13;border-radius:50%;width:520px;height:190px;position:fixed;top:120px;right:-145px;transform:rotate(-14deg)}.platform-header{z-index:3;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface-soft) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:112px;padding:16px 4.5%;display:flex;position:relative;overflow:visible;box-shadow:0 8px 30px #191c3109,inset 0 1px #ffffff6b}.platform-header h1{color:var(--ui-text);letter-spacing:-.45px;margin:3px 0 0;font-size:1.3125rem}.platform-header p{color:var(--ui-text-muted);margin:5px 0 0;font-size:.6875rem}.platform-header-actions{align-items:center;gap:9px;display:flex;position:relative}.platform-header-actions>button{border:1px solid var(--ui-line-strong);background:var(--ui-surface-raised);height:38px;color:var(--ui-text-secondary);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:650;display:flex;box-shadow:0 3px 10px #14182c0a}.platform-header-actions>button:hover{background:var(--ui-hover);color:var(--orbit-violet-700);border-color:#beb8e7}.platform-avatar{background:linear-gradient(145deg,var(--orbit-violet-100),var(--ui-selected));width:38px;height:38px;color:var(--orbit-violet-700);border:1px solid #7060dd24;border-radius:11px;place-items:center;font-weight:750;display:grid}.platform-page{z-index:1;padding:34px 4.5% 60px;position:relative}.platform-appearance{z-index:20;border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:326px;box-shadow:var(--ui-shadow);border-radius:15px;padding:19px;position:absolute;top:49px;right:46px}.appearance-title{justify-content:space-between;align-items:center;display:flex}.appearance-title>span{color:var(--ui-text);align-items:center;gap:8px;display:flex}.appearance-title>span svg{color:var(--orbit-violet-700)}.appearance-title>button{width:30px;height:30px;color:var(--ui-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.appearance-title>button:hover{background:var(--ui-hover)}.platform-appearance>p{color:var(--ui-text-muted);margin:7px 0 17px;font-size:.6875rem;line-height:1.5}.platform-appearance>small{color:var(--ui-text-secondary);margin:13px 0 7px;font-size:.625rem;font-weight:750;display:block}.platform-theme-choices,.platform-size-choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.platform-theme-choices button,.platform-size-choices button{border:1px solid var(--ui-line-strong);background:var(--ui-surface-soft);min-height:38px;color:var(--ui-text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:.6875rem;display:flex}.platform-theme-choices button:hover,.platform-size-choices button:hover{border-color:var(--orbit-violet-500);background:var(--ui-hover)}.platform-theme-choices button.selected,.platform-size-choices button.selected{border-color:var(--orbit-violet-500);background:var(--ui-selected);color:var(--orbit-violet-700);font-weight:750}.platform-theme-choices.compact{gap:3px;display:flex}.platform-theme-choices.compact button{background:0 0;border:0;width:30px;min-height:30px;padding:0}.platform-theme-choices.compact button.selected{background:var(--ui-selected)}.platform-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.platform-toolbar label{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;flex:1;align-items:center;gap:7px;max-width:490px;height:43px;padding-left:12px;display:flex;box-shadow:0 3px 11px #191c3106}.platform-toolbar label:focus-within{border-color:var(--orbit-violet-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--orbit-violet-500) 12%,transparent)}.platform-toolbar svg{width:16px;color:var(--ui-text-muted)}.platform-toolbar input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;box-shadow:none!important}.platform-toolbar select{height:43px;padding:0 34px 0 12px}.platform-toolbar>b{color:var(--ui-text-muted);margin-left:auto;font-size:.75rem}.platform-org-layout{grid-template-columns:minmax(350px,1fr) minmax(430px,1.25fr);align-items:start;gap:18px;display:grid}.platform-org-list{gap:8px;display:grid}.platform-org-list>button{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;color:var(--ui-text);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 3px 11px #191c3106}.platform-org-list>button:hover{border-color:color-mix(in srgb,var(--orbit-violet-500) 45%,var(--ui-line));transform:translateY(-1px);box-shadow:0 8px 20px #191c310f}.platform-org-list>button.selected{border-color:var(--orbit-violet-500);background:color-mix(in srgb,var(--ui-selected) 45%,var(--ui-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--orbit-violet-500) 15%,transparent)}.org-leading{align-items:center;gap:11px;min-width:0;display:flex}.org-leading>i{background:var(--orbit-violet-50);width:36px;height:36px;color:var(--orbit-violet-700);border-radius:10px;flex:0 0 36px;place-items:center;font-style:normal;display:grid}.org-leading>span{gap:3px;min-width:0;display:grid}.org-leading b{text-overflow:ellipsis;overflow:hidden}.org-leading small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.org-trailing{flex:none;grid-template-columns:auto auto;place-items:center end;gap:3px 7px;display:grid}.org-trailing small{color:var(--ui-text-muted);grid-column:1/-1;font-size:.625rem}.org-trailing strong{color:var(--ui-text-secondary);text-transform:capitalize;font-size:.6875rem}.state{background:var(--ui-surface-soft);color:var(--ui-text-secondary);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:.5625rem;font-style:normal;font-weight:750;display:inline-flex}.state.active,.state.resolved{color:#087a5d;background:#e5f8f1}.state.suspended,.state.rejected,.state.canceled,.state.expired{color:#b83e4d;background:#fff0f0}.state.pending,.state.trialing{color:#9b6914;background:#fff6df}html[data-theme=dark] .state.active,html[data-theme=dark] .state.resolved{color:#5ae0ba;background:#153a35}html[data-theme=dark] .state.suspended,html[data-theme=dark] .state.rejected,html[data-theme=dark] .state.canceled,html[data-theme=dark] .state.expired{color:#ff9aaa;background:#3a1d29}html[data-theme=dark] .state.pending,html[data-theme=dark] .state.trialing{color:#ffd690;background:#3b2d18}.platform-org-detail,.platform-empty{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;box-shadow:0 5px 18px #191c3109}.platform-org-detail{padding:23px}.platform-empty{min-height:270px;color:var(--ui-text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.platform-empty>svg{background:var(--orbit-violet-50);width:38px;height:38px;color:var(--orbit-violet-700);border-radius:11px;margin-bottom:5px;padding:9px}.platform-empty b{color:var(--ui-text)}.platform-empty span{font-size:.6875rem}.detail-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.detail-title h2{color:var(--ui-text);letter-spacing:-.035em;margin:5px 0 0;font-size:1.25rem}.detail-title p{color:var(--ui-text-muted);margin:5px 0;font-size:.6875rem}.detail-actions{align-items:center;gap:7px;display:flex}.detail-actions>button,.row-actions button{border:0;border-radius:8px;padding:8px 11px;font-size:.6875rem;font-weight:700}.detail-actions>button.danger,.row-actions .danger{color:#b83e4d;background:#fff0f0}.detail-actions>button.restore{color:#087a5d;background:#e5f8f1}.detail-actions>button.detail-close{border:1px solid var(--ui-line);background:var(--ui-surface-soft);width:32px;height:32px;color:var(--ui-text-muted);place-items:center;padding:0;display:grid}.detail-actions>button.detail-close:hover{border-color:var(--ui-line-strong);background:var(--ui-hover);color:var(--ui-text)}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.platform-metrics>span{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:11px;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px;display:grid}.platform-metrics i{background:var(--ui-selected);width:31px;height:31px;color:var(--orbit-violet-700);border-radius:9px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.platform-metrics small{color:var(--ui-text-muted);font-size:.625rem}.platform-metrics b{color:var(--ui-text);font-size:1.25rem;line-height:1.05}.owner-card{background:var(--ui-surface-soft);border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.owner-card>svg{color:var(--orbit-violet-700)}.owner-card>span{display:grid}.owner-card small{color:var(--ui-text-muted);font-size:.5625rem}.owner-card b{color:var(--ui-text);font-size:.75rem}.owner-card em{color:var(--ui-text-secondary);font-size:.625rem;font-style:normal}.subscription-heading{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;margin:22px 0 8px;padding-top:19px;display:flex}.subscription-heading>span{gap:3px;display:grid}.subscription-heading b{color:var(--ui-text);font-size:.875rem}.subscription-heading small{color:var(--ui-text-muted);font-size:.625rem}.subscription-heading>em{background:var(--orbit-violet-50);color:var(--orbit-violet-700);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.5625rem;font-style:normal;font-weight:750}.subscription-form{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.subscription-form label{margin:7px 0}.subscription-form input,.subscription-form select,.subscription-form textarea{width:100%;padding:10px 11px}.subscription-form .notes{grid-column:1/-1}.subscription-form textarea{resize:vertical;min-height:72px}.platform-save{width:100%;margin-top:11px;padding:11px 17px}.platform-requests-page{gap:16px;display:grid}.request-toolbar{margin:0}.request-toolbar select{min-width:180px}.request-section{overflow:hidden}.request-section-title{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.request-section-title>span{gap:3px;display:grid}.request-section-title b{color:var(--ui-text);font-size:.875rem}.request-section-title small{color:var(--ui-text-muted);font-size:.625rem}.request-section-title>em{color:#936814;background:#fff6df;border-radius:99px;padding:5px 9px;font-size:.5625rem;font-style:normal;font-weight:750}.request-section table{min-width:920px}.request-section td:nth-child(4){max-width:240px}.request-section td small{white-space:normal;max-width:220px;line-height:1.45}.closure-section{margin-top:4px}.state.applied{color:#087a5d;background:#e5f8f1}.state.scheduled{color:#574bc4;background:#eeecff}html[data-theme=dark] .state.applied{color:#5ae0ba;background:#153a35}html[data-theme=dark] .state.scheduled{color:#bcb4ff;background:#29234c}.request-decision-dialog{gap:16px;display:grid}.decision-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.decision-icon.approve{color:#087a5d;background:#e8f8f1}.decision-icon.reject{color:#b83e4d;background:#fff0f0}.decision-summary{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:10px;gap:4px;padding:13px 14px;display:grid}.decision-summary b{font-size:.75rem}.decision-summary span{color:var(--ui-text-secondary);font-size:.6875rem}.request-decision-dialog>label{color:var(--ui-text);gap:7px;font-size:.75rem;font-weight:700;display:grid}.request-decision-dialog>label em{color:#b83e4d;margin-left:4px;font-size:.625rem;font-style:normal}.request-decision-dialog textarea{border:1px solid var(--ui-line-strong);background:var(--ui-input);width:100%;min-height:94px;color:var(--ui-text);resize:vertical;border-radius:9px;outline:0;padding:11px}.request-decision-dialog textarea:focus{border-color:var(--orbit-violet-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--orbit-violet-500) 13%,transparent)}.request-decision-dialog .platform-error{margin:0}.request-decision-dialog .confirm-actions .platform-primary{border-color:var(--orbit-violet-600);background:var(--orbit-violet-600);color:#fff}.platform-list-empty{color:var(--ui-text-muted);text-align:center;padding:50px 20px;font-size:.75rem}.platform-confirm-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b102094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-confirm-dialog{border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:min(440px,100%);color:var(--ui-text);border-radius:17px;padding:25px;box-shadow:0 24px 70px #05081447}.confirm-warning{color:#c34554;background:#fff0f0;border:1px solid #f3c8cd;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}html[data-theme=dark] .confirm-warning{color:#ff9aaa;background:#3a1d29;border-color:#62313c}.confirm-copy h3{color:var(--ui-text);letter-spacing:-.035em;margin:7px 0 8px;font-size:1.125rem}.confirm-copy p{color:var(--ui-text-secondary);margin:0;font-size:.75rem;line-height:1.65}.confirm-org{border:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--orbit-violet-700);border-radius:10px;align-items:center;gap:10px;margin:19px 0;padding:12px;display:flex}.confirm-org>span{display:grid}.confirm-org b{color:var(--ui-text);font-size:.75rem}.confirm-org small{color:var(--ui-text-muted);font-size:.625rem}.confirm-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.confirm-actions button{border:1px solid var(--ui-line-strong);background:var(--ui-surface);min-width:80px;color:var(--ui-text-secondary);border-radius:9px;padding:10px 14px;font-size:.75rem;font-weight:750}.confirm-actions button:hover:not(:disabled){background:var(--ui-hover)}.confirm-actions button.confirm-danger{color:#fff;background:#c94b59;border-color:#c94b59}.confirm-actions button.confirm-danger:hover:not(:disabled){background:#b53e4c}.confirm-actions button:disabled{cursor:not-allowed;opacity:.55}.platform-admin-intro{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-surface),var(--ui-surface-soft));border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:25px 27px;display:flex;box-shadow:0 5px 18px #191c3109}.platform-admin-intro h2{color:var(--ui-text);letter-spacing:-.035em;margin:6px 0;font-size:1.125rem}.platform-admin-intro p{max-width:720px;color:var(--ui-text-secondary);margin:0;font-size:.75rem;line-height:1.6}.platform-admin-intro>.platform-primary{flex:none;padding:11px 15px}.platform-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.platform-admin-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #191c3109}.platform-panel-title{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft);color:var(--orbit-violet-700);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.platform-panel-title>span{gap:3px;display:grid}.platform-panel-title b{color:var(--ui-text);font-size:.8125rem}.platform-panel-title small{color:var(--ui-text-muted);font-size:.625rem}.platform-admin-list>article{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.platform-admin-list>article:last-child{border-bottom:0}.platform-admin-list>article.inactive{opacity:.65}.admin-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-identity>i{background:var(--ui-selected);width:38px;height:38px;color:var(--orbit-violet-700);border-radius:11px;flex:0 0 38px;place-items:center;font-size:.8125rem;font-style:normal;font-weight:800;display:grid}.admin-identity>span{gap:2px;min-width:0;display:grid}.admin-identity b{color:var(--ui-text);font-size:.75rem}.admin-identity b em{background:var(--orbit-violet-50);color:var(--orbit-violet-700);border-radius:999px;margin-left:7px;padding:3px 6px;font-size:.5rem;font-style:normal}.admin-identity small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.admin-controls{flex:none;align-items:center;gap:6px;display:flex}.admin-controls select,.admin-controls button{border:1px solid var(--ui-line-strong);background:var(--ui-surface-raised);height:34px;color:var(--ui-text-secondary);border-radius:8px;font-size:.625rem}.admin-controls select{padding:0 27px 0 9px}.admin-controls button{color:var(--orbit-violet-700);padding:0 10px;font-weight:750}.admin-controls button:disabled,.admin-controls select:disabled{cursor:not-allowed;opacity:.48}.platform-invitation-list>article{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:9px;padding:14px 16px;display:flex}.platform-invitation-list>article:last-child{border-bottom:0}.platform-invitation-list article>span{gap:2px;min-width:0;display:grid}.platform-invitation-list b{color:var(--ui-text);font-size:.75rem}.platform-invitation-list small{color:var(--ui-text-muted);text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.platform-invitation-list em{color:var(--orbit-violet-700);margin-top:4px;font-size:.5625rem;font-style:normal}.platform-invitation-list button{color:#b83e4d;background:#fff0f0;border:0;border-radius:7px;flex:none;padding:7px 9px;font-size:.5625rem;font-weight:700}.platform-admin-empty{min-height:150px;color:var(--ui-text-muted);place-content:center;justify-items:center;gap:8px;font-size:.6875rem;display:grid}.platform-admin-empty svg{color:var(--orbit-violet-700)}.platform-admin-modal{border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:min(460px,100%);color:var(--ui-text);border-radius:17px;padding:23px;box-shadow:0 24px 70px #05081447}.platform-admin-modal form>p{color:var(--ui-text-secondary);margin:8px 0 19px;font-size:.75rem}.platform-admin-modal form>label,.invite-link-result>label{color:var(--ui-text);gap:7px;margin:12px 0;font-size:.75rem;font-weight:700;display:grid}.platform-admin-modal :is(input,select){border:1px solid var(--ui-line-strong);background:var(--ui-input);width:100%;color:var(--ui-text);border-radius:8px;outline:0;padding:10px 11px}.platform-admin-modal .confirm-actions{margin-top:19px}.platform-admin-modal .confirm-actions .platform-primary{color:#fff}.admin-role-note{background:var(--ui-surface-soft);color:var(--orbit-violet-700);border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.admin-role-note>span{gap:2px;display:grid}.admin-role-note b{color:var(--ui-text);font-size:.6875rem}.admin-role-note small{color:var(--ui-text-muted);font-size:.5625rem;line-height:1.4}.invite-link-result{text-align:center}.invite-result-icon{color:#087a5d;background:#e5f8f1;border-radius:50%;place-items:center;width:44px;height:44px;margin:3px auto 13px;display:grid}.invite-link-result h3{color:var(--ui-text);margin:0;font-size:1.0625rem}.invite-link-result>p{color:var(--ui-text-secondary);margin:7px 15px 19px;font-size:.6875rem;line-height:1.55}.invite-link-result>label{text-align:left}.invite-link-result label>span{display:flex}.invite-link-result label input{border-radius:8px 0 0 8px;min-width:0}.invite-link-result label button{background:var(--orbit-violet-600);color:#fff;border:0;border-radius:0 8px 8px 0;align-items:center;gap:5px;padding:0 11px;font-size:.6875rem;display:flex}.invite-link-result>.platform-primary{width:100%;margin-top:15px;padding:11px}.platform-table-section{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;overflow:auto;box-shadow:0 5px 18px #191c3109}.platform-table-section table{border-collapse:collapse;width:100%}.platform-table-section th,.platform-table-section td{border-bottom:1px solid var(--ui-line);color:var(--ui-text-secondary);text-align:left;vertical-align:top;padding:13px 15px;font-size:.6875rem}.platform-table-section th{background:var(--ui-surface-soft);color:var(--ui-text-muted);letter-spacing:.03em;font-size:.625rem;font-weight:750}.platform-table-section td>b{color:var(--ui-text)}.platform-table-section td small{color:var(--ui-text-muted);margin-top:3px;display:block}.platform-table-section code{max-width:460px;color:var(--ui-text-muted);white-space:normal;font-size:.625rem;display:block}.row-actions{gap:6px;display:flex}.row-actions button{background:var(--ui-selected);color:var(--orbit-violet-700)}.platform-table-empty{min-height:260px;color:var(--ui-text-muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.platform-table-empty svg{color:var(--orbit-violet-700);margin-bottom:5px}.platform-table-empty b{color:var(--ui-text)}.platform-table-empty span{font-size:.6875rem}@keyframes platform-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes platform-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (width<=1050px){.platform-org-layout,.platform-admin-grid{grid-template-columns:1fr}.platform-shell{grid-template-columns:78px 1fr}.platform-sidebar{width:78px;padding-inline:10px}.platform-brand{padding-inline:14px}.platform-brand span,.platform-sidebar nav button,.platform-side-foot>button{font-size:0}.platform-sidebar nav button{justify-content:center}.platform-operator{display:none}.platform-sidebar nav button.active:before{left:-5px}}@media (width<=900px){.platform-login{grid-template-columns:1fr;padding:40px}.platform-login-brand{display:none}.platform-login-card{width:min(100%,420px);margin:auto}.platform-orbit-scene{opacity:.42;width:1500px;left:-620px}.platform-header{height:94px}.platform-header p{display:none}.platform-page{padding:25px 3.5% 50px}}@media (width<=650px){.platform-shell{display:block}.platform-sidebar{flex-direction:row;align-items:center;width:100%;height:64px;padding:10px 14px;position:sticky;top:0}.platform-brand{padding:0}.platform-brand span{display:grid}.platform-sidebar nav{flex-direction:row;margin:0 0 0 auto}.platform-sidebar nav button{justify-content:center;width:42px;min-height:40px;padding:10px;font-size:0}.platform-side-foot{display:none}.platform-main{grid-column:auto}.platform-header{height:86px;padding:13px 18px}.platform-header h1{font-size:1.125rem}.platform-header p,.platform-header .platform-eyebrow,.platform-header-actions>button{display:none}.platform-appearance{width:calc(100vw - 28px);position:fixed;top:78px;right:14px}.platform-page{padding:20px 14px 40px}.platform-toolbar{flex-wrap:wrap}.platform-toolbar label{min-width:100%}.platform-toolbar>b{margin-left:auto}.platform-org-layout{grid-template-columns:minmax(0,1fr)}.platform-org-detail{padding:18px}.platform-metrics,.subscription-form{grid-template-columns:1fr}.subscription-form .notes{grid-column:auto}.platform-table-section{border-radius:11px}.platform-login{padding:22px}.platform-login-card{padding:30px 24px}.platform-login-footer{flex-direction:column;align-items:flex-start}.platform-theme-choices.compact{align-self:flex-end}.platform-admin-intro{flex-direction:column;align-items:flex-start;padding:20px}.platform-admin-list>article{flex-direction:column;align-items:flex-start}.admin-controls{width:100%}.admin-controls select{flex:1;min-width:0}.platform-admin-modal{padding:20px}}@media (prefers-reduced-motion:reduce){.platform-space-orbit,.platform-loading .platform-logo-mark{animation:none}.platform-orbit-scene{transition:none}}.platform-org-layout{display:block}.platform-org-detail-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b10206b;animation:.18s ease-out platform-fade-in;position:fixed;inset:0}.platform-org-detail-drawer{border-left:1px solid var(--ui-line);background:var(--ui-surface);width:min(590px,100vw - 78px);height:calc(100% - 112px);animation:.22s cubic-bezier(.2,.8,.2,1) platform-drawer-in;position:absolute;top:112px;right:0;overflow-y:auto;box-shadow:-20px 0 55px #05081433}.platform-org-detail-drawer .platform-org-detail{background:var(--ui-surface);min-height:100%;box-shadow:none;border:0;border-radius:0;padding:25px 27px}.platform-org-detail-drawer .platform-confirm-backdrop{z-index:70}@keyframes platform-fade-in{0%{opacity:0}to{opacity:1}}@keyframes platform-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=900px){.platform-org-detail-drawer{height:calc(100% - 94px);top:94px}}@media (width<=650px){.platform-org-detail-drawer{width:100vw;height:calc(100% - 86px);top:86px}.platform-org-detail-drawer .platform-org-detail{padding:18px}}@media (prefers-reduced-motion:reduce){.platform-org-detail-backdrop,.platform-org-detail-drawer{animation:none}}.platform-pagination{border-top:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 94%,var(--ui-surface-soft));min-height:58px;color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;display:flex;position:sticky;left:0}.platform-pagination>span:first-child{font-size:.6875rem}.platform-pagination>span:first-child b{color:var(--ui-text-secondary)}.platform-pagination em{font-style:normal;font-weight:500}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-controls button{border:1px solid var(--ui-line-strong);background:var(--ui-surface-raised);width:34px;height:34px;color:var(--ui-text-secondary);border-radius:8px;place-items:center;padding:0;display:grid}.pagination-controls button:hover:not(:disabled){border-color:var(--orbit-violet-500);background:var(--ui-hover);color:var(--orbit-violet-700)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.pagination-controls strong{min-width:58px;color:var(--ui-text);text-align:center;font-size:.6875rem}.pagination-controls strong em{color:var(--ui-text-muted)}.platform-org-layout>.platform-pagination{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:11px;margin-top:12px}.platform-admin-panel>.platform-pagination{min-height:52px}@media (width<=650px){.platform-pagination{min-height:54px;padding-inline:12px}.platform-org-layout>.platform-pagination{margin-top:9px}}.platform-ai-page{flex-direction:column;gap:18px;display:flex}.platform-ai-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-ai-summary article,.platform-ai-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px}.platform-ai-summary article{flex-direction:column;gap:6px;padding:18px;display:flex}.platform-ai-summary small,.platform-ai-summary span,.platform-ai-heading small{color:var(--ui-text-muted)}.platform-ai-summary b{font-size:20px}.platform-ai-card{padding:20px}.platform-ai-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.platform-ai-heading>span{align-items:center;gap:9px;display:flex}.platform-ai-heading svg{width:18px}.platform-ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-ai-form label,.platform-profile-grid label{color:var(--ui-text-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.platform-ai-form input,.platform-ai-form select,.platform-profile-grid input,.platform-profile-grid select,.policy-row input,.policy-row select{border:1px solid var(--ui-line);background:var(--ui-input);min-width:0;color:inherit;border-radius:10px;padding:10px 11px}.platform-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-profile-grid>div{border:1px solid var(--ui-line);border-radius:14px;flex-direction:column;gap:11px;padding:15px;display:flex}.platform-policy-table{overflow:auto}.policy-row{border-bottom:1px solid var(--ui-line);grid-template-columns:110px 90px 100px 110px 120px 150px 115px 130px;align-items:center;gap:9px;min-width:920px;padding:9px 0;display:grid}.policy-head{color:var(--ui-text-muted);text-transform:uppercase;font-size:11px}.policy-check{align-items:center;gap:6px;font-size:12px;display:flex}.policy-check input{padding:0}.platform-ai-save{align-self:flex-end}.platform-entitlement-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.platform-entitlement-usage span{border:1px solid var(--ui-line);border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.platform-entitlement-usage small{color:var(--ui-text-muted)}.enterprise-override{border-top:1px solid var(--ui-line);margin-top:22px;padding-top:18px}.enterprise-check{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}@media (width<=900px){.platform-ai-summary,.platform-profile-grid,.platform-ai-form{grid-template-columns:1fr}}:root{--text-secondary:#5f6373;--text-muted:#686c7d;--text-muted-inverse:#aeb3c4;color:#202337;background:var(--ui-surface-soft);font-synthesis:none;font-family:DM Sans,Noto Sans KR,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:228px 1fr;min-height:100vh;display:grid}aside{color:#c4c7d4;background:#111526;flex-direction:column;width:228px;height:100vh;padding:30px 18px;display:flex;position:fixed}.logo{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;padding:0 12px;font-size:1.4375rem;font-weight:700;display:flex}.logo i{border:7px solid #7868ee;border-radius:50%;width:25px;height:25px;position:relative}.logo i:after{content:"";background:#2ed0a1;border-radius:50%;width:7px;height:7px;position:absolute;top:-7px;right:-9px}nav{flex-direction:column;gap:7px;margin-top:43px;display:flex}nav button,.side-foot>button{color:#8f94a8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}nav button.active{color:#fff;background:#25293d}nav button.active svg{color:#8e7cf5}.side-foot{border-top:1px solid #292d41;margin-top:auto;padding-top:17px}.side-foot>button{width:100%;margin-top:8px}.server{align-items:center;gap:10px;padding:8px 12px;display:flex}.server svg{color:#26c795}.server span{flex-direction:column;display:flex}.server b{color:#d8dae3;font-size:.75rem}.server small{color:var(--text-muted-inverse);font-size:.75rem;line-height:1.4}main{grid-column:2;min-width:0}header{background:var(--ui-surface-soft);border-bottom:1px solid #e5e5eb;justify-content:space-between;align-items:center;height:101px;padding:24px 4.5%;display:flex}header h1{margin:5px 0 0;font-size:1.375rem}.crumb{color:var(--text-muted);align-items:center;font-size:.8125rem;line-height:1.4;display:flex}.header-actions{align-items:center;gap:14px;display:flex}.header-actions select,.chat-head select{background:var(--ui-surface);border:1px solid #dedfe7;border-radius:9px;padding:9px 30px 9px 12px}.avatar{color:#6253d3;background:#dcd7ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.mobile{display:none}section{padding:35px 4.5% 60px}.hero{background:#e8e5ff;border-radius:18px;justify-content:space-between;min-height:230px;padding:36px 42px;display:flex;overflow:hidden}.eyebrow{letter-spacing:1.4px;color:#7567d7;font-size:.75rem;font-weight:700;line-height:1.4}.hero h2{margin:12px 0;font-size:1.9375rem;line-height:1.25}.hero h2 em{color:#705fda;font-style:normal}.hero p{color:#686b7d;font-size:.8125rem}.hero-orbit{place-items:center;width:230px;display:grid;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #6d5dd840;border-radius:50%;width:215px;height:215px;position:absolute}.hero-orbit:after{width:140px;height:140px}.hero-orbit i{background:#7768e7;border-radius:50%;width:25px;height:25px;position:absolute;right:15px}.hero-orbit i:nth-child(2){background:#2cc49b;width:14px;height:14px;bottom:36px;left:29px}.hero-orbit span{background:var(--ui-surface);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;font-size:1.625rem;font-weight:700;display:flex}.hero-orbit small{color:var(--text-muted);font-size:.625rem;font-weight:600;line-height:1.4}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.stat{background:var(--ui-surface);border:1px solid #e7e7ed;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.stat>span{color:#7465df;background:#eeebff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.stat div{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.stat small{color:var(--text-muted);grid-column:1/3;font-size:.8125rem;line-height:1.4}.stat b{font-size:1.5rem}.stat em{color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-style:normal;line-height:1.4}.grid2{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.panel{background:var(--ui-surface);border:1px solid #e6e6ec;border-radius:15px}.title{justify-content:space-between;padding:21px 24px 15px;display:flex}.title h3,.toolbar h2{margin:0;font-size:1.0625rem}.title p,.toolbar p,.chat-head p{color:var(--text-secondary);margin:4px 0;font-size:.8125rem;line-height:1.4}.title button{color:var(--text-muted);background:0 0;border:0;align-items:center;font-size:.8125rem;line-height:1.4;display:flex}.project-list{padding:0 23px}.project-row{border-top:1px solid #eeeef2;grid-template-columns:6px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.project-row>i{border-radius:4px;height:36px}.project-row div{flex-direction:column;display:flex}.project-row b,.dept b{font-size:.75rem}.project-row small,.dept small{color:var(--text-muted);margin-top:3px;font-size:.6875rem;line-height:1.4}.project-row>span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.dept{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 23px;display:grid}.dept-dot{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.dept>div{flex-direction:column;display:flex}.dept strong{font-size:.75rem}.progress{background:#ececf1;border-radius:5px;height:4px;margin-top:7px}.progress i{border-radius:5px;height:100%;display:block}.toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.primary{color:#fff;background:#7060dd;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;display:flex}.primary.small{padding:9px 13px;font-size:.75rem}.gantt{overflow:hidden}.gantt-head,.gantt-row{grid-template-columns:260px 1fr;display:grid}.gantt-head{background:var(--ui-surface-soft);height:45px;color:var(--text-muted);align-items:center;font-size:.8125rem;line-height:1.4}.gantt-head>*{padding:0 18px}.gantt-row{border-top:1px solid #eeeef2;min-height:69px}.gantt-row>div:first-child{flex-direction:column;padding:15px 18px;display:flex}.gantt-row b{font-size:.75rem}.gantt-row small{color:var(--text-muted);margin-top:4px;font-size:.6875rem;line-height:1.4}.timeline{background:repeating-linear-gradient(90deg,#0000,#0000 calc(12.5% - 1px),#f0f0f3 12.5%);padding:20px;position:relative}.timeline>i{background:#d9d4fb;border-radius:6px;height:20px;position:absolute;top:21px;overflow:hidden}.timeline>i>em{background:#7465df;height:100%;display:block}.timeline>i.milestone{background:#1cb98e;border-radius:2px;transform:rotate(45deg)}.timeline>span{color:var(--text-muted);font-size:.625rem;line-height:1.4;position:absolute;top:45px}.modal{z-index:5;background:#11152699;place-items:center;display:grid;position:fixed;inset:0}.modal>div{background:var(--ui-surface);border-radius:15px;width:440px;padding:25px}.modal h3{margin-top:0}.modal label,.login-card label{flex-direction:column;gap:7px;margin:13px 0;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.modal input,.login-card input,.upload input,.upload select,.search input{border:1px solid #dddde5;border-radius:8px;padding:11px}.dates{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal footer button:not(.primary){background:#f0f0f4;border:0;border-radius:8px;padding:10px 15px}.network{height:590px;position:relative}.network svg{width:100%;height:100%}.network line{stroke:#d7d5e5;stroke-width:2px}.network text{fill:#44475b;font-size:.8125rem;font-weight:600;line-height:1.4}.network .nodeLetter{fill:#fff}.legend{gap:15px;font-size:.75rem;line-height:1.4;display:flex;position:absolute;bottom:20px;right:25px}.legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.purple{background:#15192c}.green{background:#2abe98}.upload{grid-template-columns:auto 1fr 200px 1.2fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:grid}.upload svg{color:#7465df}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.meeting{background:var(--ui-surface);border:1px solid #e5e5eb;border-radius:14px;padding:19px}.meeting>div{justify-content:space-between;display:flex}.meeting small{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.badge{color:#6d5fd2;background:#efedf9;border-radius:20px;padding:4px 8px;font-size:.6875rem;line-height:1.4}.badge.approved{color:#18896c;background:#e4f7f0}.meeting h3{font-size:.875rem}.meeting p{color:var(--text-secondary);white-space:pre-line;max-height:95px;font-size:.8125rem;line-height:1.6;overflow:hidden}.meeting footer{border-top:1px solid #eeeef2;justify-content:flex-end;padding-top:12px;display:flex}.meeting footer button{color:#6858d5;background:0 0;border:0;align-items:center;gap:5px;font-size:.8125rem;line-height:1.4;display:flex}.approved{color:#179275;gap:5px;font-size:.75rem;line-height:1.4;display:flex}.search{background:var(--ui-surface);border:1px solid #e0e0e7;border-radius:10px;align-items:center;height:45px;margin-bottom:20px;padding:0 14px;display:flex}.search svg{color:#989baa}.search input{border:0;outline:0;width:100%}.doc-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.doc-grid article{background:var(--ui-surface);border:1px solid #e5e5eb;border-radius:13px;gap:15px;padding:20px;display:flex}.doc-grid article>svg{color:#7465df}.doc-grid h3{margin:8px 0;font-size:.875rem}.doc-grid p{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.doc-grid small{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.chat-page{flex-direction:column;height:calc(100vh - 101px);padding-bottom:28px;display:flex}.chat-head{border-bottom:1px solid #e5e5eb;align-items:center;gap:13px;padding-bottom:20px;display:flex}.chat-head>svg{color:#6e5ed8;background:#e9e5ff;border-radius:12px;width:43px;height:43px;padding:10px}.chat-head h2{margin:0;font-size:1.0625rem}.chat-head select{margin-left:auto}.messages{flex-direction:column;flex:1;gap:18px;padding:28px 10%;display:flex;overflow:auto}.message{gap:10px;max-width:75%;font-size:.75rem;line-height:1.65;display:flex}.message>span{color:#6f5fda;background:#e9e5ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.message>div{background:var(--ui-surface);border:1px solid #e4e4ea;border-radius:4px 13px 13px;padding:13px 16px}.message.me{flex-direction:row-reverse;align-self:flex-end}.message.me>div{color:#fff;background:#7161dd;border:0;border-radius:13px 4px 13px 13px}.message footer{border-top:1px solid #eeeef1;margin-top:10px;padding-top:8px;font-size:.6875rem;line-height:1.4}.message footer button{color:#6b5bd0;background:#eeecfb;border:0;border-radius:10px;margin-left:6px;font-size:.6875rem;line-height:1.4}.composer{background:var(--ui-surface);border:1px solid #dedee6;border-radius:12px;padding:7px 7px 7px 15px;display:flex}.composer input{border:0;outline:0;flex:1}.composer button{color:#fff;background:#7161dd;border:0;border-radius:9px;width:38px;height:38px}.login{background:#111526;grid-template-columns:1.1fr .9fr;align-items:center;gap:12%;min-height:100vh;padding:7% 12%;display:grid}.login-brand h1{color:#fff;margin:60px 0 20px;font-size:3rem;line-height:1.15}.login-brand p{color:#898fa5;font-size:.875rem;line-height:1.7}.login-card{background:var(--ui-surface);border-radius:20px;width:410px;padding:42px}.login-card h2{margin:11px 0 4px}.login-card>p{color:var(--text-secondary);margin-bottom:28px;font-size:.8125rem;line-height:1.4}.login-card .primary{width:100%;margin-top:22px}.error{color:#c94a4a;background:#fff0f0;border-radius:7px;padding:9px;font-size:.75rem;line-height:1.4}.empty{text-align:center;color:#9396a5;padding:80px}@media (width<=900px){.shell{grid-template-columns:76px 1fr}aside{width:76px;padding:25px 10px}.logo span,nav button:not(.active){font-size:0}.logo{padding:0 12px}nav button{justify-content:center}.side-foot{display:none}.stats,.cards,.grid2{grid-template-columns:1fr}.hero-orbit{display:none}.upload{grid-template-columns:1fr}.gantt-head,.gantt-row{grid-template-columns:180px 1fr}.login{grid-template-columns:1fr;padding:40px}.login-brand{display:none}.login-card{width:min(100%,410px);margin:auto}}@media (width<=600px){section{padding:25px 18px}.header-actions select{display:none}.stats,.doc-grid{grid-template-columns:1fr}.hero{padding:28px}.hero h2{font-size:1.5rem}.gantt-head,.gantt-row{grid-template-columns:140px 1fr}.messages{padding:25px 0}.message{max-width:90%}}.source-strip{align-items:flex-start;overflow:visible}.source-strip>b{padding-top:9px}.source-strip-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.source-item{background:var(--ui-surface-soft);border:1px solid #e4e4ea;border-radius:10px;min-width:190px;max-width:300px;padding:8px 10px}.source-item-head{align-items:center;gap:6px;min-width:0;display:flex}.source-item-head>b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.6875rem;overflow:hidden}.source-item-head>em{color:var(--ui-text-muted);white-space:nowrap;font-size:.625rem;font-style:normal}.source-item.review{background:#fffaf0;border-color:#eadfbf}.source-item.failed{background:#fff6f6;border-color:#efcaca}.source-item.failed .source-item-head{color:#b7464f}.source-item>small{color:#a33f47;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.625rem;line-height:1.45;display:block;overflow:hidden}.source-item-actions{gap:6px;margin-top:7px;display:flex}.source-item-actions button{background:var(--ui-surface);color:#6254be;border:1px solid #dedbe8;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.625rem;display:flex}.source-item-actions button.danger{color:#b5474f;border-color:#efd1d1}.source-item-actions button:disabled{cursor:wait;opacity:.55}@media (width<=600px){.source-strip{flex-direction:column}.source-strip>b{padding-top:0}.source-strip-list,.source-item{width:100%;max-width:none}}.gantt-row>.task-name{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px 12px 18px;display:flex}.task-name>span:first-child{flex-direction:column;display:flex}.task-actions{opacity:0;transition:all .15s;display:flex}.gantt-row:hover .task-actions{opacity:1}.task-actions button{color:#85899a;background:0 0;border:0;border-radius:6px;padding:5px}.task-actions button:hover{color:#6756d4;background:#eeecfb}.task-actions button:last-child:hover{color:#c54b4b;background:#fff0f0}.check-label{align-items:center;flex-direction:row!important;font-weight:500!important}.check-label input{width:auto}.modal input[type=range]{accent-color:#7060dd;border:0;padding:0}.task-name small em{margin-left:4px;font-style:normal;font-weight:700}.task-name small em.ahead{color:#168b6d}.task-name small em.behind{color:#d4555f}.timeline>i.baseline-bar{opacity:.75;background:#aeb2c1;border-radius:4px;height:7px;top:13px}.timeline>i:not(.baseline-bar){height:16px;top:28px}.timeline>span:not(.holiday-line){top:47px}.holiday-line{z-index:0;background:#f16c7330;border-left:1px solid #e6677045;width:1.4%;min-width:3px;bottom:0;position:absolute!important;top:0!important}.baseline-fields{background:var(--ui-surface-soft);border-radius:9px;margin-top:10px;padding:10px 13px}.baseline-fields>p{margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}.baseline-fields>p small{color:#8c8f9e;margin-left:6px;font-weight:400}.toolbar-buttons{gap:8px;display:flex}.toolbar-buttons>button:not(.primary){background:var(--ui-surface);color:var(--text-muted);border:1px solid #dedee6;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;line-height:1.4;display:flex}.holiday-modal{width:620px!important}.modal-help{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.holiday-form{grid-template-columns:140px 1fr 130px auto;align-items:center;gap:8px;display:grid}.holiday-form input,.holiday-form select{border:1px solid #dddde5;border-radius:8px;min-width:0;padding:10px}.holiday-list{border:1px solid #e7e7ed;border-radius:9px;max-height:250px;margin-top:18px;overflow:auto}.holiday-list>p{text-align:center;color:var(--text-secondary);padding:25px;font-size:.8125rem;line-height:1.4}.holiday-list>div{border-top:1px solid #eeeef2;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.holiday-list>div:first-child{border-top:0}.holiday-list span{align-items:center;gap:12px;display:flex}.holiday-list b{font-size:.8125rem;line-height:1.4}.holiday-list small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.holiday-list em{border-radius:12px;padding:4px 8px;font-size:.6875rem;font-style:normal;line-height:1.4}.holiday-list em.off{color:#c84d56;background:#fff0f0}.holiday-list em.on{color:#18886b;background:#e7f7f1}.holiday-list button{color:#a1a4b0;background:0 0;border:0;padding:5px}@media (width<=700px){.holiday-modal{width:calc(100vw - 30px)!important}.holiday-form{grid-template-columns:1fr}.toolbar-buttons{flex-direction:column}}.project-manage-button{background:var(--ui-surface);color:#74788a;border:1px solid #dedfe7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.project-manage-button:hover{color:#6858d6;background:var(--ui-hover)}.project-modal{width:840px!important}.project-modal-head{justify-content:space-between;align-items:center;display:flex}.project-modal-head h3{margin:0}.project-modal-head p{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.project-manager-body{grid-template-columns:235px minmax(0,1fr);gap:18px;min-height:330px;margin-top:18px;display:grid}.project-manage-list{border:1px solid #e5e5eb;border-radius:10px;overflow:auto}.project-manage-list>button{background:var(--ui-surface);text-align:left;border:0;border-top:1px solid #eeeef2;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.project-manage-list>button:first-child{border-top:0}.project-manage-list>button.selected{color:#6657d2;background:#efedff}.project-manage-list span{flex-direction:column;gap:4px;display:flex}.project-manage-list b{font-size:.8125rem;line-height:1.4}.project-manage-list small{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.project-form{min-width:0;padding:3px}.project-form>label{flex-direction:column;gap:6px;margin-bottom:11px;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.project-form>label input,.project-form>label textarea{border:1px solid #dddde5;border-radius:8px;padding:10px}.project-form textarea{resize:vertical;min-height:76px}.project-form-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.project-form-actions .danger{color:#c64a52;background:#fff0f0;border:0;border-radius:8px;align-items:center;gap:5px;margin-right:auto;padding:9px 12px;display:flex}.project-modal>footer{border-top:1px solid #eeeef2;justify-content:flex-end;padding-top:14px;display:flex}.project-modal>footer button{background:#eeeef3;border:0;border-radius:8px;padding:9px 15px}.project-access-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.project-access-card{background:var(--ui-surface-soft);min-width:0;color:inherit;text-align:left;border:1px solid #e4e4eb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.project-access-card:hover{background:#f6f4ff;border-color:#cfc9f4;transform:translateY(-1px)}.project-access-card>svg{color:#8a83bf}.project-access-icon{color:#6959d3;background:#e9e5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-access-icon.members{color:#18856b;background:#e4f6f0}.project-access-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.project-access-copy b{font-size:.75rem}.project-access-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.4;overflow:hidden}.project-access-count{color:#6555cf;white-space:nowrap;background:#ebe8ff;border-radius:999px;padding:5px 8px;font-size:.625rem;font-weight:700}.project-access-card:nth-child(2) .project-access-count{color:#18806a;background:#e5f5ef}.project-access-editor{background:var(--ui-surface);border:1px solid #dedde8;border-radius:12px;margin-top:10px;overflow:hidden;padding:0!important}.project-access-editor>header{background:var(--ui-surface-soft);border:0;border-bottom:1px solid #e9e8ef;justify-content:space-between;align-items:center;height:auto;padding:12px 14px;display:flex}.project-access-editor>header>div{align-items:center;gap:9px;display:flex}.project-access-editor>header>div>span{color:#6959d3;background:#e9e5ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.project-access-editor>header>div>div{flex-direction:column;gap:2px;display:flex}.project-access-editor>header b{font-size:.75rem}.project-access-editor>header small{color:var(--text-muted);font-size:.625rem}.project-access-editor>header>button{color:#878a99;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.project-access-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.project-access-tools>label{color:#999cac;border:1px solid #dedee6;border-radius:8px;flex-direction:row;align-items:center;gap:6px;height:36px;margin:0;padding:0 9px;display:flex}.project-access-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.6875rem}.project-access-tools>button{background:var(--ui-surface);color:#686c7d;border:1px solid #dfdfe7;border-radius:8px;padding:0 10px;font-size:.6875rem}.project-access-tools>button.active{color:#6657d2;background:#efedff;border-color:#7868df}.project-access-tools>button span{margin-left:3px;font-weight:700}.project-access-list{max-height:220px;padding:0 12px 8px;overflow:auto}.project-access-list>label{cursor:pointer;border-top:1px solid #efeff3;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 9px;font-size:.6875rem;display:grid;margin:0!important}.project-access-list>label:first-child{border-top:0}.project-access-list>label.selected{background:#f7f6ff}.project-access-list input[type=checkbox]{width:auto}.project-access-list.departments>label>i{border-radius:50%;width:10px;height:10px}.project-access-list>label>span:not(.mini-avatar){flex-direction:column;gap:2px;min-width:0;display:flex}.project-access-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.project-access-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:400;overflow:hidden}.project-access-list svg{color:#7161dc}.project-access-list select{background:var(--ui-surface);border:1px solid #dddde5;border-radius:7px;min-width:124px;padding:7px;font-size:.6875rem}.project-access-list em{color:#8b8e9d;font-size:.625rem;font-style:normal}.project-access-list>p{text-align:center;color:var(--text-muted);margin:20px;font-size:.6875rem}.project-access-editor>footer{background:var(--ui-surface-soft);border-top:1px solid #e9e8ef;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;display:flex}.project-access-editor>footer span{color:var(--text-muted);font-size:.6875rem}.project-access-editor>footer button{padding:8px 12px;font-size:.6875rem}@media (width<=750px){.project-modal{width:calc(100vw - 25px)!important}.project-manager-body{grid-template-columns:1fr}.project-manage-list{max-height:150px}.project-access-summary{grid-template-columns:1fr}}@media (width<=520px){.project-access-tools{grid-template-columns:1fr}.project-access-card{grid-template-columns:34px minmax(0,1fr) auto}.project-access-card>svg{display:none}.project-access-list.members>label{grid-template-columns:auto auto minmax(0,1fr)}.project-access-list.members select,.project-access-list.members em{grid-column:2/4;width:100%}}.project-status-readonly{background:var(--ui-surface-soft);min-height:36px;color:var(--text-muted);border:1px solid #dedfe7;border-radius:9px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.project-member-roles label{grid-template-columns:auto auto minmax(70px,1fr) minmax(105px,auto);align-items:center;gap:7px!important;display:grid!important}.project-member-roles label>span:not(.mini-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-member-roles select{background:var(--ui-surface);border:1px solid #dddde5;border-radius:7px;min-width:105px;padding:6px;font-size:.6875rem;line-height:1.4}.department-filter{background:var(--ui-surface);color:#55596b;border:1px solid #dedee6;border-radius:9px;padding:8px 10px;font-size:.8125rem;line-height:1.4}.modal select{background:var(--ui-surface);border:1px solid #dddde5;border-radius:8px;padding:10px}.department-checks{border:1px solid #e6e6ec;border-radius:8px;margin-top:8px;padding:10px}.department-checks>b{margin-bottom:7px;font-size:.75rem;line-height:1.4;display:block}.department-checks label{align-items:center;flex-direction:row!important;gap:7px!important;margin:6px 0!important;font-weight:500!important;display:flex!important}.department-checks input{width:auto}.department-checks i{border-radius:50%;width:8px;height:8px}.department-modal{width:600px!important}.department-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:260px;margin:17px 0;display:grid;overflow:auto}.department-list>button{background:var(--ui-surface);text-align:left;border:1px solid #e5e5eb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.department-list>button.selected{background:var(--ui-hover);border-color:#7767df}.department-list i{border-radius:50%;width:12px;height:12px}.department-list span{flex-direction:column;display:flex}.department-list b{font-size:.8125rem;line-height:1.4}.department-list small{color:var(--text-muted);font-size:.625rem;line-height:1.4}.department-form{grid-template-columns:45px 1fr auto auto;gap:8px;display:grid}.department-form input{border:1px solid #dddde5;border-radius:8px;min-width:0;padding:9px}.department-form input[type=color]{width:45px;padding:3px}.department-form .danger{color:#c64a52;background:#fff0f0;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px;display:flex}.department-modal>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.department-modal>footer>button:not(.primary){background:#eeeef3;border:0;border-radius:8px;padding:9px 14px}.meeting-selects{gap:5px;display:grid}.org-badge{color:#197f68;background:#e7f7f1;margin-left:5px}@media (width<=700px){.department-modal{width:calc(100vw - 25px)!important}.department-list{grid-template-columns:1fr}.department-form{grid-template-columns:45px 1fr}.department-form button{grid-row:2}.toolbar-buttons .department-filter{max-width:180px}}.department-tree-list{grid-template-columns:1fr;padding:0!important}.department-editor{background:var(--ui-surface-soft);border:1px solid #e6e5ed;border-radius:11px;margin-top:18px;padding:16px}.department-editor-head{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.department-editor-head b{font-size:.8125rem}.department-editor-head span{color:var(--text-muted);font-size:.6875rem}.department-hierarchy-form{grid-template-columns:70px minmax(0,1fr)}.department-hierarchy-form label{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:.6875rem;font-weight:600;display:flex}.department-hierarchy-form input{width:100%;height:38px}.department-hierarchy-form input[type=color]{width:100%}.department-editor>.error{margin:12px 0 0}.department-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.department-form-actions button{justify-content:center;align-items:center;gap:5px;min-width:104px;height:38px;padding:0 15px;display:flex}.department-form-actions .danger{color:#c64a52;background:#fff0f0;border:0;border-radius:8px;margin-right:auto}.department-modal>footer{border-top:1px solid #eeeef2;padding-top:16px}.department-modal>footer .primary{min-width:72px}.stt-status{border-radius:15px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;line-height:1.4;display:flex}.stt-status i{border-radius:50%;width:7px;height:7px}.stt-status.enabled{color:#187e66;background:#e6f7f0}.stt-status.enabled i{background:#18a47f}.stt-status.disabled{color:#7f8290;background:#efeff3}.stt-status.disabled i{background:#999ca8}.user-modal{width:650px!important}.user-list{grid-template-columns:repeat(2,1fr);gap:7px;max-height:230px;margin:16px 0;display:grid;overflow:auto}.user-list>button{background:var(--ui-surface);text-align:left;border:1px solid #e4e4ea;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.user-list>button.selected{background:var(--ui-hover);border-color:#7868df}.user-list>button>span:last-child{flex-direction:column;display:flex}.user-list b{font-size:.8125rem;line-height:1.4}.user-list small{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.mini-avatar{color:#6a5bd1;background:#e9e5ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:.75rem;line-height:1.4;display:inline-grid!important}.user-form{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.user-form input,.user-form select{border:1px solid #dddde5;border-radius:8px;padding:9px}.user-modal>footer{justify-content:flex-end;margin-top:15px;display:flex}.user-modal>footer button{background:#eeeef3;border:0;border-radius:8px;padding:9px 14px}.project-config-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-roles{grid-template-columns:auto repeat(3,1fr);align-items:end;gap:10px;margin:-4px 0 16px;padding:13px 18px;display:grid}.meeting-roles>b{align-self:center;font-size:.8125rem;line-height:1.4}.meeting-roles label{flex-direction:column;gap:4px;font-size:.6875rem;font-weight:600;line-height:1.4;display:flex}.meeting-roles select{background:var(--ui-surface);border:1px solid #dddde5;border-radius:7px;padding:7px}.approval-modal{width:480px!important}.approval-modal>p{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.approval-modal>label:not(.transcript-option){cursor:pointer;border:1px solid #e5e5eb;border-radius:10px;gap:10px;margin:8px 0;padding:12px;display:flex}.approval-modal>label.selected{background:var(--ui-hover);border-color:#7666dd}.approval-modal label span{flex-direction:column;display:flex}.approval-modal label b{font-size:.8125rem;line-height:1.4}.approval-modal label small{color:var(--text-muted);margin-top:3px;font-size:.6875rem;line-height:1.4}.transcript-option{align-items:center;gap:7px;margin:12px 0;font-size:.75rem;line-height:1.4;display:flex}.approval-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.approval-modal footer>button:not(.primary){background:#eeeef3;border:0;border-radius:8px;padding:9px 14px}@media (width<=700px){.user-modal,.approval-modal{width:calc(100vw - 25px)!important}.user-list,.project-config-grid{grid-template-columns:1fr}.meeting-roles{grid-template-columns:1fr 1fr}.meeting-roles>b{grid-column:1/3}}.network-tools{align-items:center;gap:8px;display:flex}.network-tools select{background:var(--ui-surface);color:#55596b;border:1px solid #dedee6;border-radius:9px;padding:8px 10px;font-size:.8125rem;line-height:1.4}.network svg{-webkit-user-select:none;user-select:none;touch-action:none}.network-pan-surface{fill:#0000;cursor:grab}.network-pan-surface:active{cursor:grabbing}.network-node{cursor:grab;touch-action:none}.network-node.dragging{cursor:grabbing}.network-node circle{stroke:#d9dce6;stroke-width:1px}.network-node.dragging circle{stroke:#7161dd;stroke-width:2px}@media (width<=700px){.network-tools{flex-direction:column;align-items:stretch}.toolbar:has(.network-tools){align-items:flex-start}.network-tools select{max-width:180px}}.network{height:660px;overflow:hidden}.network-controlbar{z-index:2;background:var(--ui-surface);border-bottom:1px solid #ececf2;align-items:center;gap:7px;min-height:58px;padding:11px 14px;display:flex;position:relative}.network-controlbar select,.network-controlbar button{background:var(--ui-surface);color:#55596b;white-space:nowrap;border:1px solid #dedee6;border-radius:9px;height:36px;padding:0 10px;font-size:.75rem;line-height:1.4}.network-controlbar button svg{flex:none;width:14px;height:14px}.network-controlbar .network-zoom{place-items:center;width:36px;padding:0;display:grid}.network-controlbar select:nth-of-type(3){max-width:155px}.network-search{color:#969aab;border:1px solid #dedee6;border-radius:9px;align-items:center;gap:6px;min-width:160px;height:36px;padding:0 9px;display:flex}.network-search:focus-within{border-color:#7768e4;box-shadow:0 0 0 3px #7768e414}.network-search input{color:#36394b;border:0;outline:0;width:100%;min-width:90px;font-size:.75rem;line-height:1.4}.network-reset{align-items:center;gap:5px;display:flex!important}.network-physics{z-index:3;background:var(--ui-surface);border:1px solid #dedee7;border-radius:12px;width:300px;padding:13px 15px;position:absolute;top:57px;right:14px;box-shadow:0 14px 36px #22263a1c}.network-physics label{color:var(--text-muted);grid-template-columns:62px 1fr 30px;align-items:center;gap:8px;margin:7px 0;font-size:.6875rem;line-height:1.4;display:grid}.network-physics input{accent-color:#7161dd}.network-physics b{text-align:right;color:#5850ad;font-size:.6875rem;line-height:1.4}.network>svg{height:calc(100% - 58px);display:block}.network-node circle{transition:r .2s,stroke .2s}.network-node circle.focused{stroke:#22263a;stroke-width:4px}.network-node circle.matched{stroke:#ffb547;stroke-width:4px}.network-node:hover circle{filter:brightness(1.08);stroke:#6658d3;stroke-width:3px}.network-node text{pointer-events:none}.network-summary{color:var(--text-muted);background:#fffffff0;border:1px solid #e5e5ec;border-radius:9px;padding:7px 10px;font-size:.6875rem;line-height:1.4;position:absolute;bottom:18px;left:20px}.network-summary b{color:#5045b1}.network-summary span{color:#a0a3b0;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.network-summary span svg{width:11px;height:11px}.network-empty{color:var(--text-secondary);pointer-events:none;place-items:center;font-size:.8125rem;line-height:1.4;display:grid;position:absolute;inset:110px 0 0}.legend .gray{background:#98a0b3}@media (width<=1100px){.network-controlbar{flex-wrap:wrap}.network{height:720px}.network>svg{height:calc(100% - 96px)}.network-search,.network-controlbar select{flex:1}}@media (width<=700px){.network-controlbar{align-items:stretch}.network-controlbar>*{min-width:calc(50% - 5px)}.network-search{min-width:100%}.network-physics{width:auto;top:96px;left:10px;right:10px}.network-summary span{display:none}}.network-search>svg{flex:0 0 14px;width:14px;height:14px}.dependency-checks{border:1px solid #e5e5eb;border-radius:9px;max-height:155px;margin:12px 0;padding:11px;overflow:auto}.dependency-checks>b,.dependency-checks>small{display:block}.dependency-checks>b{font-size:.8125rem;line-height:1.4}.dependency-checks>small{color:var(--text-muted);margin:3px 0 7px;font-size:.6875rem;line-height:1.4}.dependency-checks label{align-items:center;flex-direction:row!important;gap:7px!important;margin:6px 0!important;font-weight:500!important;display:flex!important}.dependency-checks input{width:auto}.dependency-checks em{color:var(--text-muted);margin-left:auto;font-size:.6875rem;font-style:normal;line-height:1.4}.child-task{border-left:2px solid #dcd8f5;padding-left:14px}.auth-switch{color:#6d5dd5;background:0 0;border:0;width:100%;margin-top:12px;font-size:.8125rem;line-height:1.4}.login-card:has(.auth-switch){max-height:90vh;overflow:auto}.active-toggle{border:1px solid #e4e4ea;border-radius:8px;align-items:center;padding:8px;flex-direction:row!important;gap:7px!important;margin:0!important;display:flex!important}.active-toggle input{width:auto}.draft-doc{background:var(--ui-surface-soft)!important;border-style:dashed!important}.publish-doc{color:#6656cf;background:#eeeaff;border:0;border-radius:7px;margin-top:10px;padding:6px 9px;font-size:.6875rem;line-height:1.4}.source-strip{background:var(--ui-surface);border:1px solid #e5e5eb;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:13px;display:flex;overflow:auto}.source-strip>b{white-space:nowrap;margin-right:5px;font-size:.75rem;line-height:1.4}.source-strip>span{white-space:nowrap;background:#f0f0f4;border-radius:14px;align-items:center;gap:5px;padding:6px 9px;font-size:.6875rem;line-height:1.4;display:flex}.source-strip em{color:#878a98;font-style:normal}.source-strip span.review{background:#fff4df}.source-strip span.failed{color:#bd4e56;background:#fff0f0}.source-modal{width:510px!important}.source-modal>p{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.source-modal>label:not(.source-drop){flex-direction:column;gap:6px;margin:10px 0;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.source-modal select{border:1px solid #dddde5;border-radius:8px;padding:10px}.source-drop{background:var(--ui-hover);color:#6e61c8;cursor:pointer;border:1px dashed #bdb8df;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:15px 0;padding:26px;display:flex}.source-drop b{font-size:.75rem;line-height:1.4}.source-drop input{max-width:260px;font-size:.6875rem;line-height:1.4}.source-modal footer{justify-content:flex-end;gap:8px;display:flex}.source-modal footer>button:not(.primary){background:#eeeef3;border:0;border-radius:8px;padding:9px 14px}@media (width<=600px){.source-modal{width:calc(100vw - 25px)!important}}.recorder{margin-bottom:12px;padding:22px}.recorder-head{border-bottom:1px solid #eeeef3;align-items:center;gap:13px;margin-bottom:18px;padding-bottom:18px;display:flex}.record-icon{color:#7160de;background:#ece9ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.record-copy h3{margin:0;font-size:.8125rem}.record-copy p{color:var(--text-secondary);margin:5px 0 0;font-size:.75rem;line-height:1.4}.recorder-fields{grid-template-columns:minmax(210px,1.45fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,.8fr);align-items:end;gap:12px;display:grid}.recorder-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.recorder-fields label>span{color:var(--text-muted);font-size:.6875rem;font-weight:700;line-height:1.4}.recorder input,.recorder select{background:var(--ui-surface);color:#343746;border:1px solid #dddde5;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px}.recorder input:focus,.recorder select:focus{border-color:#7666df;outline:0;box-shadow:0 0 0 3px #7666df14}.recorder input:disabled,.recorder select:disabled{background:var(--ui-surface-soft);color:#888b99}.recorder-action{white-space:nowrap;justify-content:center;height:42px}.recorder.is-recording{background:snow;border-color:#efb3b3}.pulse{color:#fff;background:#e54d58;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.5s infinite pulse;display:grid}.stop-record{color:#fff;background:#e54d58;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;display:flex}@keyframes pulse{50%{box-shadow:0 0 0 8px #e54d5820}}.record-error{margin-bottom:12px}.file-upload{color:var(--text-muted);margin:0 0 20px;font-size:.8125rem;line-height:1.4}.file-upload summary{cursor:pointer}.file-upload>div{background:var(--ui-surface);border:1px solid #e5e5eb;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.file-upload button{color:#6656d0;background:#eeecfb;border:0;border-radius:7px;margin-left:auto;padding:8px 12px}@media (width<=1100px){.recorder-fields{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(150px,1fr)}.recorder-action{grid-column:3}.task-actions{opacity:1}}@media (width<=760px){.recorder{padding:18px}.recorder-head{margin-bottom:14px;padding-bottom:14px}.recorder-fields{grid-template-columns:1fr 1fr}.meeting-title-field,.recorder-action{grid-column:1/3}.file-upload>div{flex-direction:column;align-items:stretch}.file-upload button{margin-left:0}.record-icon{flex-basis:42px;width:42px;height:42px}}@media (width<=520px){.recorder-fields{grid-template-columns:1fr}.meeting-title-field,.recorder-action{grid-column:1}.recorder-head{align-items:flex-start}.record-icon{display:grid}}.wiki-page .source-strip{align-items:flex-start;overflow:visible}.wiki-page .source-strip>b{padding-top:9px}.wiki-manage-stack{gap:14px;display:grid}.source-manager{background:var(--ui-surface);border:1px solid #e4e4eb;border-radius:14px;padding:18px}.source-manager>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.source-manager h3{color:var(--ui-text);margin:0;font-size:.9375rem}.source-manager header p{color:var(--ui-text-muted);margin:4px 0 0;font-size:.6875rem}.source-manager-summary{align-items:center;gap:8px;display:flex}.source-manager-summary>span{background:var(--ui-surface-soft);color:var(--ui-text-muted);white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:.625rem}.source-manager-summary>span.failed{color:#b5474f;background:#fff0f0}.source-manager-list{border:1px solid #ececf1;border-radius:10px;max-height:330px;overflow:auto}.source-manager-row{border-top:1px solid #eeeef2;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.source-manager-row:first-child{border-top:0}.source-manager-row.failed{background:snow}.source-manager-row>svg{color:#7870bc}.source-manager-row.failed>svg{color:#bd545c}.source-manager-name{min-width:0}.source-manager-name>b,.source-manager-name>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-manager-name>b{color:var(--ui-text);font-size:.6875rem}.source-manager-name>small{color:var(--ui-text-muted);margin-top:3px;font-size:.625rem}.source-manager-row.failed .source-manager-name>small{color:#aa4b53}.source-manager-row>em{background:var(--ui-surface-soft);color:var(--ui-text-muted);white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:.625rem;font-style:normal}.source-manager-row.failed>em{color:#b5474f;background:#fff0f0}.source-manager-row.review>em{color:#96722b;background:#fff6df}.source-manager-row .source-item-actions{margin-top:0}.source-manager-empty{text-align:center;color:var(--ui-text-muted);padding:24px;font-size:.75rem}@media (width<=700px){.source-manager>header{flex-direction:column;align-items:flex-start}.source-manager-summary{flex-wrap:wrap;width:100%}.source-manager-row{grid-template-columns:16px minmax(0,1fr) auto}.source-manager-row .source-item-actions{grid-column:2/4}.source-manager-list{max-height:420px}}.wiki-page .wiki-manage-stack{gap:12px;display:grid}.wiki-admin-intro{background:linear-gradient(120deg,#7161dd1c,#49b5b112 75%,var(--ui-surface));border:1px solid #dedcf1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.wiki-admin-intro>div>span,.wiki-admin-section-label{color:#7565d5;letter-spacing:.12em;margin-bottom:5px;font-size:.5625rem;font-weight:800;display:block}.wiki-admin-intro h3{color:var(--ui-text);margin:0;font-size:1.0625rem}.wiki-admin-intro p{color:var(--ui-text-muted);margin:5px 0 0;font-size:.6875rem}.wiki-admin-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wiki-admin-metrics>article{background:var(--ui-surface);border:1px solid #e5e5ec;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wiki-admin-metrics>article>span{color:#6d5ed1;background:#efedfc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.wiki-admin-metrics>article>div{gap:2px;display:grid}.wiki-admin-metrics small{color:var(--ui-text-muted);font-size:.625rem}.wiki-admin-metrics b{color:var(--ui-text);font-size:1rem}.wiki-admin-metrics>article.attention>span{color:#bf535b;background:#fff0f0}.wiki-admin-metrics>article.review>span{color:#9a772d;background:#fff6df}.wiki-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:12px;display:grid}.wiki-admin-grid .source-manager,.wiki-admin-grid .wiki-health-panel{padding:0;overflow:hidden}.wiki-admin-grid .source-manager>header,.wiki-admin-grid .wiki-health-panel>header{border-bottom:1px solid #ececf2;margin:0;padding:17px 18px}.wiki-admin-grid .source-manager h3,.wiki-admin-grid .wiki-health-panel h3{font-size:.8125rem}.wiki-admin-grid .source-manager header p,.wiki-admin-grid .wiki-health-panel header p{font-size:.6875rem}.wiki-admin-grid .source-manager-columns{background:var(--ui-surface-soft);color:var(--ui-text-muted);grid-template-columns:minmax(0,1fr) 76px 130px;gap:10px;padding:7px 11px 7px 41px;font-size:.5625rem;font-weight:700;display:grid}.wiki-admin-grid .source-manager-list{border:0;border-radius:0;max-height:356px}.wiki-admin-grid .source-manager-row{grid-template-columns:16px minmax(0,1fr) 76px 130px;padding:10px 12px}.source-row-pass{color:#52a481;justify-content:flex-end;padding-right:8px;display:flex}.wiki-health-callout,.wiki-health-ok{background:var(--ui-surface-soft);color:#7467c1;border-radius:11px;align-items:center;gap:10px;margin:15px;padding:13px;display:flex}.wiki-health-callout b,.wiki-health-ok b{color:var(--ui-text);font-size:.6875rem;display:block}.wiki-health-callout p,.wiki-health-ok p{color:var(--ui-text-muted);margin:3px 0 0;font-size:.625rem;line-height:1.45}.wiki-health-ok>span{color:#298660;background:#e8f7f0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wiki-admin-health>.wiki-health-hint,.wiki-admin-health>article{margin-left:15px;margin-right:15px}.wiki-admin-health>article:last-child{margin-bottom:15px}@media (width<=1000px){.wiki-admin-grid{grid-template-columns:1fr}.wiki-admin-grid .source-manager-list{max-height:330px}}@media (width<=700px){.wiki-admin-intro{flex-direction:column;align-items:flex-start}.wiki-admin-metrics{grid-template-columns:repeat(2,1fr)}.wiki-admin-grid .source-manager-columns{display:none}.wiki-admin-grid .source-manager-row{grid-template-columns:16px minmax(0,1fr) auto}.wiki-admin-grid .source-manager-row .source-item-actions,.wiki-admin-grid .source-manager-row .source-row-pass{grid-column:2/4}.wiki-admin-grid .source-manager-row .source-row-pass{justify-content:flex-start}.wiki-admin-grid .source-manager-summary{width:auto}}.wiki-admin-health>header>.primary{white-space:nowrap;flex:none}.wiki-manage-context{min-width:0;color:var(--ui-text-muted);flex:1;align-items:center;gap:8px;padding:0 10px;font-size:.6875rem;display:flex}.wiki-manage-context>svg{color:#7162cf}.wiki-manage-simple{background:var(--ui-surface);border:1px solid #e1e1e9;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #26273d09}.wiki-manage-header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.wiki-manage-header>div>span{color:#7565d5;letter-spacing:.11em;margin-bottom:5px;font-size:.5625rem;font-weight:800;display:block}.wiki-manage-header h3{color:var(--ui-text);margin:0;font-size:1rem}.wiki-manage-header p{color:var(--ui-text-muted);margin:5px 0 0;font-size:.6875rem}.wiki-manage-tabs{background:var(--ui-surface-soft);border-top:1px solid #eeeef2;border-bottom:1px solid #e5e5ec;gap:24px;padding:0 22px;display:flex}.wiki-manage-tabs button{color:var(--ui-text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:12px 2px;font-size:.6875rem;font-weight:700;display:flex;position:relative}.wiki-manage-tabs button.active{color:#5f50c4}.wiki-manage-tabs button.active:after{content:"";background:#7161dc;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wiki-manage-tabs em{color:#6658c3;background:#e9e7f8;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:.5625rem;font-style:normal;display:inline-grid}.wiki-manage-tabs em.attention{color:#b84952;background:#fff0f0}.wiki-source-workspace{border:0;border-radius:0;padding:0}.wiki-source-workspace>header{border-bottom:1px solid #eeeef2;margin:0;padding:17px 22px}.wiki-source-workspace h3{font-size:.8125rem}.wiki-source-workspace header p{font-size:.6875rem}.source-inline-summary{color:var(--ui-text-muted);align-items:center;gap:13px;font-size:.625rem;display:flex}.source-inline-summary span{white-space:nowrap}.source-inline-summary b{color:var(--ui-text);margin-left:2px}.source-inline-summary .failed,.source-inline-summary .failed b{color:#b54750}.wiki-source-workspace .source-manager-columns{background:var(--ui-surface-soft);color:var(--ui-text-muted);grid-template-columns:minmax(0,1fr) 90px 150px;gap:10px;padding:8px 14px 8px 43px;font-size:.5625rem;font-weight:700;display:grid}.wiki-source-workspace .source-manager-list{border:0;border-radius:0;max-height:420px;overflow:auto}.wiki-source-workspace .source-manager-row{grid-template-columns:16px minmax(0,1fr) 90px 150px;padding:11px 14px}.wiki-quality-workspace{border:0;border-radius:0;min-height:220px;padding:18px 20px}.wiki-quality-workspace .wiki-health-callout,.wiki-quality-workspace .wiki-health-ok{max-width:560px;margin:22px auto}.wiki-quality-workspace>article{margin-left:0;margin-right:0}.wiki-quality-workspace>.wiki-health-hint{margin-top:0}.wiki-quality-workspace .wiki-health-ok{justify-content:center;padding:24px}@media (width<=700px){.wiki-manage-header{flex-direction:column;align-items:flex-start}.wiki-manage-tabs{gap:18px;overflow-x:auto}.wiki-source-workspace>header{flex-direction:column;align-items:flex-start}.source-inline-summary{flex-wrap:wrap;width:100%}.wiki-source-workspace .source-manager-columns{display:none}.wiki-source-workspace .source-manager-row{grid-template-columns:16px minmax(0,1fr) auto}.wiki-source-workspace .source-manager-row .source-item-actions,.wiki-source-workspace .source-manager-row .source-row-pass{grid-column:2/4}}.wiki-source-workspace .source-row-pass{justify-content:flex-start;padding-right:0}.admin-settings-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.admin-settings-hero{background:linear-gradient(135deg,#fff 0%,#f6f7ff 58%,#eef0ff 100%);border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px 30px;display:flex;box-shadow:0 10px 34px #2023500f}.admin-eyebrow{color:#6965db;letter-spacing:.14em;margin-bottom:7px;font-size:.8125rem;font-weight:800;line-height:1.4;display:block}.admin-settings-hero h2{letter-spacing:-.035em;margin:0 0 7px;font-size:1.5625rem}.admin-settings-hero p{color:#747681;margin:0;font-size:.875rem}.admin-save-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:148px;display:inline-flex}.admin-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-status-card{background:var(--ui-surface);border:1px solid #e7e7ec;border-radius:15px;flex-direction:column;min-height:104px;padding:18px 20px;display:flex}.admin-status-card>span{color:#8a8c96;margin-bottom:9px;font-size:.75rem;font-weight:700}.admin-status-card strong{color:#282a32;margin-bottom:4px;font-size:1.125rem}.admin-status-card small{color:#8b8d96;font-size:.75rem}.admin-status-card .is-ready{color:#16845b}.admin-status-card .is-warn{color:#bd7529}.admin-settings-section{background:var(--ui-surface);border:1px solid #e6e6eb;border-radius:18px;margin-bottom:18px;padding:24px;box-shadow:0 5px 20px #1e1f3209}.admin-section-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-section-heading h3{color:#292b33;margin:0 0 4px;font-size:1.0625rem}.admin-section-heading p{color:#858791;margin:0;font-size:.8125rem}.admin-section-icon{color:#188865;background:#eaf8f3;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.admin-section-icon.purple{color:#6562d8;background:#efefff}.admin-local-badge{color:#188865;letter-spacing:.1em;background:#eaf8f3;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:.75rem;font-weight:900;line-height:1.4}.admin-field-grid{grid-template-columns:1.2fr 1fr 1fr .8fr;gap:14px;display:grid}.admin-field{flex-direction:column;gap:7px;margin:0;display:flex}.admin-field>span{color:#555862;font-size:.75rem;font-weight:750}.admin-field input,.admin-field select{box-sizing:border-box;background:var(--ui-surface-soft);color:#30323a;width:100%;height:42px;font:inherit;border:1px solid #dedfe5;border-radius:10px;outline:none;margin:0;padding:0 12px;font-size:.8125rem;transition:border-color .16s,box-shadow .16s,background .16s}.admin-field input:focus,.admin-field select:focus{background:var(--ui-surface);border-color:#7773df;box-shadow:0 0 0 3px #6965db1c}.admin-field>small{min-height:28px;color:var(--text-muted);font-size:.8125rem;line-height:1.35}.admin-provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-provider-card{background:var(--ui-surface-soft);cursor:pointer;border:1px solid #e0e1e6;border-radius:15px;padding:17px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.admin-provider-card:hover{border-color:#c7c6e8;transform:translateY(-1px);box-shadow:0 7px 18px #31305a0f}.admin-provider-card.selected{background:#fafaff;border-color:#706cda;box-shadow:0 0 0 2px #6965db1a}.admin-provider-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-provider-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-provider-head strong{color:#30323a;font-size:.875rem}.admin-provider-head small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.admin-provider-mark{color:#fff;background:#24262d;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:850;display:grid}.admin-provider-mark.claude{background:#c9784b}.admin-provider-mark.gemini{background:linear-gradient(135deg,#4e7ddd,#9269d8)}.admin-radio{background:var(--ui-surface);border:1.5px solid #c5c6cd;border-radius:50%;flex:0 0 17px;width:17px;height:17px;position:relative}.admin-radio.checked{border-color:#6965db}.admin-radio.checked:after{content:"";background:#6965db;border-radius:50%;position:absolute;inset:3px}.admin-provider-card .admin-field{margin-bottom:13px}.admin-provider-card .admin-field>small{min-height:0}.admin-key-state{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:650;line-height:1.4;display:flex}.admin-key-state span{background:#c5c6cc;border-radius:50%;width:7px;height:7px}.admin-key-state.ready{color:#16845b}.admin-key-state.ready span{background:#24a878;box-shadow:0 0 0 3px #24a8781a}.admin-security-note{color:var(--text-secondary);border-top:1px solid #eeeef2;margin:18px 0 0;padding-top:15px;font-size:.8125rem;line-height:1.4}.admin-settings-message{border-radius:11px;margin-top:8px;padding:13px 16px;font-size:.8125rem;font-weight:650}.admin-settings-message.success{color:#137553;background:#effaf5;border:1px solid #ccebdd}.admin-settings-message.failure{color:#b44747;background:#fff5f5;border:1px solid #f0d1d1}@media (width<=900px){.admin-field-grid{grid-template-columns:repeat(2,1fr)}.admin-provider-grid{grid-template-columns:1fr}.admin-status-grid{grid-template-columns:1fr 1fr}.admin-status-card:last-child{grid-column:1/-1}}@media (width<=620px){.admin-settings-hero{flex-direction:column;align-items:flex-start;padding:22px}.admin-save-button{width:100%}.admin-status-grid,.admin-field-grid{grid-template-columns:1fr}.admin-status-card:last-child{grid-column:auto}.admin-settings-section{padding:18px}.admin-section-heading{align-items:flex-start}.admin-local-badge{display:none}}.admin-settings-page,.admin-provider-grid,.admin-provider-card,.admin-provider-card .admin-field{min-width:0}.admin-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-provider-card input,.admin-provider-card select{max-width:100%}.operations-page{max-width:1180px;margin:0 auto}.operations-page .toolbar>button{background:var(--ui-surface);color:#626573;border:1px solid #dedfe7;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;display:flex}.operations-tabs{background:#eeeef3;border:1px solid #e3e4e9;border-radius:12px;gap:6px;width:max-content;margin-bottom:17px;padding:5px;display:flex}.operations-tabs button{color:#747784;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:.75rem;display:flex}.operations-tabs button.active{background:var(--ui-surface);color:#343640;box-shadow:0 2px 7px #20223214}.operations-tabs span{color:#6558cf;background:#e9e7fb;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:.6875rem;font-weight:700;line-height:1.4;display:grid}.archive-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.archive-panel{background:var(--ui-surface);border:1px solid #e3e4e9;border-radius:15px;min-height:250px;overflow:hidden}.archive-panel>header{border-bottom:1px solid #eeeef2;justify-content:space-between;padding:17px 18px;display:flex}.archive-panel>header b{font-size:.8125rem}.archive-panel>header span{color:#6759d1;background:#efedfc;border-radius:8px;place-items:center;width:22px;height:22px;font-size:.75rem;line-height:1.4;display:grid}.archive-empty{text-align:center;color:var(--text-secondary);padding:55px 15px;font-size:.8125rem;line-height:1.4}.archive-row{border-bottom:1px solid #f0f0f3;align-items:center;gap:10px;padding:14px 17px;display:flex}.archive-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.archive-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.archive-row small{color:var(--text-muted);margin-top:3px;font-size:.6875rem;line-height:1.4}.archive-row button{color:#6759d1;background:#efedfc;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:.6875rem;line-height:1.4;display:flex}.audit-tools{gap:9px;margin-bottom:11px;display:flex}.audit-tools select,.audit-pagination select{background:var(--ui-surface);color:#5f626e;border:1px solid #dedfe7;border-radius:9px;padding:9px 30px 9px 11px;font-size:.8125rem;line-height:1.4}.audit-search{background:var(--ui-surface);color:#999ca6;border:1px solid #dedfe7;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 11px;display:flex}.audit-search:focus-within{border-color:#8b80df;box-shadow:0 0 0 3px #6859d11a}.audit-search input{color:#3f424d;background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:.8125rem;line-height:1.4}.audit-panel{background:var(--ui-surface);border:1px solid #e3e4e9;border-radius:15px;min-height:150px;transition:opacity .15s;overflow:hidden}.audit-panel.loading{opacity:.55}.audit-head,.audit-row{grid-template-columns:180px 150px 100px 1fr;align-items:center;gap:14px;padding:12px 18px;display:grid}.audit-head{background:var(--ui-surface-soft);color:var(--text-muted);font-size:.6875rem;font-weight:700;line-height:1.4}.audit-row{color:var(--text-muted);border-top:1px solid #eeeef2;font-size:.75rem;line-height:1.4}.audit-row time{color:#8f929d}.audit-row strong{font-size:.75rem;line-height:1.4}.audit-action{color:#6658d0;background:#efedfc;border-radius:10px;width:max-content;padding:4px 8px;font-weight:650}.audit-empty{text-align:center;color:var(--text-secondary);margin:0;padding:50px 20px;font-size:.8125rem;line-height:1.4}.audit-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 3px;font-size:.75rem;line-height:1.4;display:flex}.audit-pagination>div{align-items:center;gap:7px;display:flex}.audit-pagination button{background:var(--ui-surface);color:#656875;border:1px solid #dedfe7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.audit-pagination button:disabled{cursor:not-allowed;opacity:.4}.audit-pagination b{text-align:center;color:#555864;min-width:50px;font-size:.75rem;line-height:1.4}@media (width<=900px){.archive-columns{grid-template-columns:1fr}.audit-panel{overflow:auto}.audit-head,.audit-row{min-width:650px}}@media (width<=600px){.operations-tabs{width:100%}.operations-tabs button{flex:1;justify-content:center}.audit-tools{flex-wrap:wrap}.audit-search{min-width:100%}.audit-tools select{flex:1}.audit-pagination{flex-direction:column;align-items:flex-start;gap:10px}.audit-pagination>div{justify-content:flex-end;width:100%}}.chat-clear{background:var(--ui-surface);color:var(--text-muted);border:1px solid #dedfe7;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:.75rem;line-height:1.4}.chat-head .chat-clear+select{margin-left:0}.message footer button{align-items:center;gap:3px;padding:5px 8px;transition:background .15s,transform .15s;display:inline-flex}.message footer button:hover{background:#ded9fa;transform:translateY(-1px)}.chat-error{color:#b44949;background:#fff4f4;border:1px solid #f0cdcd;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:min(640px,90%);padding:12px 14px;font-size:.8125rem;line-height:1.4;display:flex}.chat-error button{color:#a63e3e;white-space:nowrap;background:#f3dddd;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;line-height:1.4;display:flex}.composer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.chat-head{flex-wrap:wrap}.chat-clear{margin-left:0}.chat-head select{margin-left:auto}.chat-error{width:100%}}.markdown-body{background:var(--ui-surface);color:#353741;overflow-wrap:anywhere;border:1px solid #e2e3e8;border-radius:11px;min-height:300px;padding:22px 24px;font-size:.8125rem;font-weight:400;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:#24262e;letter-spacing:-.025em;margin:1.5em 0 .65em;font-weight:750;line-height:1.3}.markdown-body h1{border-bottom:1px solid #e7e7ec;padding-bottom:.35em;font-size:1.5625rem}.markdown-body h2{border-bottom:1px solid #eeeef2;padding-bottom:.3em;font-size:1.25rem}.markdown-body h3{font-size:1rem}.markdown-body p{margin:.75em 0}.markdown-body ul,.markdown-body ol{padding-left:1.6em}.markdown-body li{margin:.3em 0}.markdown-body blockquote{background:var(--ui-hover);color:#666978;border-left:4px solid #7868df;border-radius:0 8px 8px 0;margin:1em 0;padding:9px 15px}.markdown-body code{color:#b04769;background:#f0f0f4;border-radius:5px;padding:2px 5px;font-family:Consolas,monospace;font-size:.9em}.markdown-body pre{color:#ececf2;background:#202331;border-radius:9px;padding:15px;overflow:auto}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;display:block;overflow:auto}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #dedfe5;padding:8px 11px}.markdown-body th{background:var(--ui-surface-soft);font-weight:700}.markdown-body a{color:#6758d1;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{background:#e5e5ea;border:0;height:1px;margin:1.6em 0}.markdown-body input[type=checkbox]{margin-right:6px}.markdown-editor{resize:vertical;border-radius:8px;min-height:380px;border:1px solid #dddde5!important;padding:16px!important;font-family:Consolas,Noto Sans KR,monospace!important;font-size:.75rem!important;line-height:1.7!important}.message .markdown-body{background:0 0;border:0;min-height:0;padding:0;font-size:.75rem}.message .markdown-body h1{font-size:1.125rem}.message .markdown-body h2{font-size:.9375rem}.message .markdown-body h3{font-size:.8125rem}.message .markdown-body pre{white-space:pre-wrap;max-width:100%}.message.me .markdown-body{color:inherit}.holiday-integration-row{background:var(--ui-surface-soft);border:1px solid #e5e6eb;border-radius:13px;grid-template-columns:1fr minmax(280px,1.25fr) 150px;align-items:center;gap:22px;padding:18px;display:grid}.holiday-integration-row>div:first-child{flex-direction:column;gap:5px;display:flex}.holiday-integration-row strong{font-size:.8125rem}.holiday-integration-row small{color:var(--text-muted);font-size:.75rem;line-height:1.45}.holiday-integration-row .admin-field>small{min-height:0}@media (width<=820px){.holiday-integration-row{grid-template-columns:1fr}.holiday-integration-row .admin-key-state{justify-self:start}}.user-list b{align-items:center;gap:6px;display:flex}.pending-user{color:#b56f1f;background:#fff0da;border-radius:9px;padding:2px 6px;font-size:.625rem;font-style:normal;line-height:1.4}.user-editor{padding-top:2px}.user-departments{background:var(--ui-surface-soft);border:1px solid #e5e5eb;border-radius:10px;margin:14px 0;padding:13px}.user-departments>b{color:#555866;margin-bottom:9px;font-size:.75rem;line-height:1.4;display:block}.user-departments label{width:auto;margin:3px 13px 3px 0!important;display:inline-flex!important}.user-approval-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.user-approval-actions .active-toggle{margin:0!important}.user-select-help{text-align:center;color:var(--text-secondary);padding:45px 10px;font-size:.75rem;line-height:1.4}@media (width<=600px){.user-approval-actions{flex-direction:column;align-items:stretch}.user-approval-actions .primary{width:100%}}@media (width<=900px){.side-foot{padding-top:12px;display:block}.side-foot>button{justify-content:center;padding:11px;font-size:0}.side-foot>button svg{width:19px;height:19px}}.audio-retention-toggle{background:var(--ui-surface-soft);cursor:pointer;border:1px solid #e4e5ea;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;margin:16px 0 0!important;display:flex!important}.audio-retention-toggle>input{accent-color:#7060dd;width:17px;height:17px;margin:0}.audio-retention-toggle>span{flex-direction:column;gap:3px;display:flex}.audio-retention-toggle b{color:#4c4f59;font-size:.8125rem;line-height:1.4}.audio-retention-toggle small{color:var(--text-muted);font-size:.6875rem;font-weight:400;line-height:1.4}.diarization-settings{border-radius:12px;margin-top:10px}.diarization-settings.enabled{background:var(--ui-hover);border:1px solid #dedaf8;padding:0 14px 14px}.diarization-settings .audio-retention-toggle{background:0 0;border-color:#0000;margin-top:0!important}.diarization-fields{margin-top:12px}.diarization-fields .admin-field{margin:0}.tree-guide{color:#9b9da8;margin-right:5px;font-style:normal}.rollup-badge{color:#168261;vertical-align:middle;background:#e9f5f1;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:.625rem;font-style:normal;line-height:1.4}.task-name>span:first-child{transition:padding .15s}.task-name .child-task{position:relative}.task-name .child-task:before{content:"";background:#e0e1e7;width:1px;position:absolute;top:-15px;bottom:9px;left:5px}.field-help{color:var(--text-secondary);font-size:.6875rem;font-weight:400;line-height:1.45}input[type=range]:disabled{cursor:not-allowed;opacity:.55}.modern-gantt-row .timeline>i.plan-bar{background:#7a6ce0;border-radius:7px;height:22px;top:25px;overflow:visible}.modern-gantt-row .timeline>i.plan-bar.delayed{background:#e8888e}.modern-gantt-row .timeline>i.plan-bar.summary-plan{background:var(--bar-soft,#d9d5f5);height:14px;top:29px}.modern-gantt-row .timeline>i.plan-bar>em{background:#5f51ca;height:100%}.modern-gantt-row .timeline>i.plan-bar.summary-plan>em{background:var(--bar-color,#7465df)}.modern-gantt-row .timeline>i.plan-bar.delayed,.modern-gantt-row .timeline>i.plan-bar.summary-plan.delayed{background:#e8888e}.modern-gantt-row .timeline>i.plan-bar.delayed>em,.modern-gantt-row .timeline>i.plan-bar.summary-plan.delayed>em{background:#cf4b54}.modern-gantt-row .timeline>i.actual-bar{background:#7d8da5;border-radius:3px;height:4px;top:52px}.modern-gantt-row .timeline>span.plan-date-label{color:var(--text-muted);font-size:.5625rem;top:59px}.modern-gantt-row .timeline>i.plan-bar.milestone{border-radius:2px;transform:rotate(45deg)}.schedule-gap{pointer-events:none;background:#efb1b5;border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0}.schedule-gap.starts-at-edge{border-radius:6px}.plan-bar>em{z-index:1;position:relative}.gantt-workspace-section{--timeline-min:720px}.gantt-workspace-body{min-width:calc(var(--task-pane) + var(--timeline-min))}.dependency-overlay path.dependency-preview{stroke-width:3px;stroke-dasharray:8 5;stroke-opacity:1;pointer-events:none;stroke:#5a49df!important}.dependency-overlay marker#gantt-preview-arrow path{fill:#5a49df!important}.dependency-target.active{animation:1s ease-in-out infinite dependency-pulse;box-shadow:0 0 0 5px #7465df25}@keyframes dependency-pulse{50%{transform:translate(-50%)scale(1.35)}}@media (width<=900px){.gantt-workspace-section{--timeline-min:620px}}.gantt-workspace .modern-gantt-row>.task-name{isolation:isolate;box-shadow:1px 0 #ececf2;z-index:11!important}.legend-progress{background:linear-gradient(90deg,#5f51ca 0 55%,#d9d5f5 55%)}.legend-start,.legend-finish{border-radius:50%!important;width:8px!important;height:8px!important}.legend-start{background:#3185d6}.legend-finish{background:#1a9b76}.actual-marker{z-index:7;pointer-events:none;width:2px;height:39px;position:absolute;top:16px;transform:translate(-1px)}.actual-marker:after{content:"";border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.actual-start{background:#3185d6}.actual-start:after{background:#3185d6;top:-3px}.actual-finish{background:#1a9b76}.actual-finish:after{background:#1a9b76;bottom:-3px;box-shadow:0 0 0 2px #fff}.plan-progress-label{z-index:4;color:#fff;text-shadow:0 1px 2px #40368f;pointer-events:none;white-space:nowrap;font-size:.5625rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.summary-plan .plan-progress-label{top:45%}.hierarchy-dragging .modern-gantt-row:not(.drag-source)>.task-name{background-image:linear-gradient(90deg,#fff 0,#faf9ff 100%)}.gantt-legend>small{color:#77718f;align-items:center;gap:5px;display:flex}.gantt-legend>small:first-of-type{margin-left:auto}.modern-gantt-row.hierarchy-drop-target{z-index:10;background:linear-gradient(90deg,var(--hierarchy-preview-soft,#f8f7ff),#fcfbff);box-shadow:inset 3px 0 var(--hierarchy-preview-color,#8b7de0)}.modern-gantt-row.hierarchy-drop-target>.task-name{box-shadow:inset 3px 0 var(--hierarchy-preview-color,#8b7de0);z-index:11!important;background:color-mix(in srgb,var(--hierarchy-preview-color,#7465df) 6%,#fff)!important}.modern-gantt-row.hierarchy-drop-target>.task-name>small{opacity:.12}.hierarchy-ghost-preview{z-index:13;border:1px dashed color-mix(in srgb,var(--hierarchy-preview-color,#7465df) 65%,#fff);background:color-mix(in srgb,var(--hierarchy-preview-color,#7465df) 12%,#fff);min-width:0;height:27px;box-shadow:0 3px 10px color-mix(in srgb,var(--hierarchy-preview-color,#7465df) 18%,transparent);color:var(--hierarchy-preview-color,#5f52bd);pointer-events:auto;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;bottom:5px;right:10px}.hierarchy-ghost-preview b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;line-height:1.4;overflow:hidden}.dependency-overlay{z-index:8!important}.dependency-overlay path{stroke-opacity:.82;stroke:#8175cf!important}.dependency-overlay path.selected{stroke-opacity:1;stroke:#4f3bc7!important}.dependency-overlay marker path{paint-order:stroke;stroke:#fff;stroke-width:1.5px}.dependency-source{z-index:10;opacity:.55;transition:opacity .15s,transform .15s;display:grid!important}.dependency-target{z-index:9!important}.plan-bar:hover .dependency-source{opacity:1;transform:scale(1.08)}.gantt-workspace-section{--task-pane:360px}.gantt-legend{color:var(--text-secondary);align-items:center;gap:16px;margin:-8px 0 14px;font-size:.6875rem;display:flex}.gantt-legend span{align-items:center;gap:6px;display:flex}.gantt-legend i{border-radius:4px;width:24px;height:6px;display:inline-block}.legend-plan{background:#7060dd}.legend-actual{background:#91a0b5;height:3px!important}.legend-today{background:#e34850;width:2px!important;height:15px!important}.gantt-workspace{min-height:260px;max-height:calc(100vh - 335px);position:relative;overflow:auto}.gantt-workspace .gantt-head,.gantt-workspace .gantt-row{grid-template-columns:var(--task-pane) minmax(720px,1fr)}.gantt-workspace .gantt-head{z-index:12;position:sticky;top:0}.gantt-workspace .gantt-head>b,.gantt-workspace .modern-gantt-row>.task-name{z-index:7;background:var(--ui-surface);border-right:1px solid #ececf2;position:sticky;left:0}.gantt-workspace .gantt-head>b{z-index:13;background:var(--ui-surface-soft);align-items:center;height:100%;display:flex}.timeline-scale{min-width:720px;height:100%;position:relative}.timeline-scale>span{color:var(--text-muted);white-space:nowrap;font-size:.6875rem;position:absolute;top:14px}.today-label{z-index:4;white-space:nowrap;background:#e34850;border-radius:10px;position:absolute;top:4px;transform:translate(-50%);color:#fff!important;padding:3px 7px!important;font-size:.625rem!important}.today-jump{color:#c9343c!important;background:#fff7f7!important;border-color:#efb7ba!important}.root-drop-zone{z-index:8;background:var(--ui-hover);color:#6b5fba;border:1px dashed #b9b3dc;justify-content:center;align-items:center;gap:7px;height:34px;font-size:.6875rem;display:flex;position:sticky;left:0}.gantt-workspace:not(.hierarchy-dragging) .root-drop-zone{display:none}.gantt-workspace-body{position:relative}.modern-gantt-row{height:76px;min-height:76px;position:relative}.modern-gantt-row.summary-row>.task-name{background:#f8f8fc}.modern-gantt-row.summary-row{background:var(--ui-surface-soft)}.modern-gantt-row.drag-source{opacity:.45}.modern-gantt-row>.task-name{cursor:pointer;grid-template-columns:1fr auto;align-content:center;padding:9px 12px!important;display:grid!important}.task-tree-title{align-items:center;min-width:0;flex-direction:row!important;display:flex!important}.task-tree-title>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-handle,.collapse-button{color:#9295a2;background:0 0;border:0;place-items:center;padding:3px;display:grid}.hierarchy-handle{cursor:grab}.leaf-indent{width:21px}.modern-gantt-row .task-name>small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;margin-top:3px;overflow:hidden}.project-overrun{color:#c94848;margin-left:7px;font-style:normal}.dependency-count{color:#6c5fc6;align-items:center;gap:3px;margin-left:8px;font-style:normal;display:inline-flex}.modern-gantt-row .task-actions{background:linear-gradient(90deg,#0000,#fff 18%);padding-left:14px;position:absolute;top:6px;right:9px}.summary-row .task-actions{background:linear-gradient(90deg,#0000,#f8f8fc 18%)}.modern-gantt-row .timeline{height:76px;padding:0;position:relative;overflow:visible}.plan-bar{z-index:5;cursor:grab;background:#7a6ce0;border-radius:7px;height:22px;position:absolute;top:25px;box-shadow:0 2px 5px #5146a42a;overflow:visible!important}.plan-bar>em{opacity:.75;background:#5f51ca;border-radius:7px;height:100%;display:block}.plan-bar.delayed{background:#e8888e}.plan-bar.delayed>em{background:#cf4b54}.plan-bar.summary-plan{background:#4b4966;height:14px;top:29px}.plan-bar.summary-plan:before,.plan-bar.summary-plan:after{content:"";background:#4b4966;width:2px;height:7px;position:absolute;bottom:-5px}.plan-bar.summary-plan:before{left:0}.plan-bar.summary-plan:after{right:0}.actual-bar{z-index:3;background:#7d8da5;border-radius:3px;height:4px;position:absolute;top:52px}.resize-handle{cursor:ew-resize;background:#fff9;border-radius:4px;width:6px;height:16px;position:absolute;top:3px}.resize-handle.start{left:2px}.resize-handle.end{right:2px}.dependency-source{background:var(--ui-surface);color:#6456c9;border:1px solid #6e60d5;border-radius:9px;place-items:center;width:17px;height:20px;padding:0;display:none;position:absolute;top:1px;right:-18px}.plan-bar:hover .dependency-source{display:grid}.dependency-target{z-index:6;background:var(--ui-surface);opacity:0;pointer-events:none;border:2px solid #7465df;border-radius:50%;width:12px;height:12px;position:absolute;top:29px;transform:translate(-50%)}.dependency-target.active{opacity:1;pointer-events:auto}.plan-date-label{color:var(--text-muted);white-space:nowrap;font-size:.5625rem;position:absolute;top:59px}.today-line{z-index:6;pointer-events:none;background:#e34850aa;width:2px;position:absolute;top:0;bottom:0}.today-line:after{content:"";background:#e34850;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-3px}.dependency-overlay{left:var(--task-pane);width:calc(100% - var(--task-pane));z-index:6;pointer-events:none;height:100%;position:absolute;top:0;right:0;overflow:visible}.dependency-overlay path{fill:none;stroke:#9187d6;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.dependency-overlay path.selected{stroke:#5a49ce;stroke-width:4px}.dependency-overlay marker path{fill:#9187d6;pointer-events:none}.dependency-selection{top:45px;left:var(--task-pane);z-index:14;margin-left:var(--task-pane);background:var(--ui-hover);border-block:1px solid #d8d3fa;align-items:center;gap:8px;min-width:720px;height:38px;padding:5px 12px;font-size:.6875rem;display:flex;position:sticky}.dependency-selection button{background:var(--ui-surface);color:#6658c4;border:0;border-radius:6px;margin-left:auto;padding:5px 9px}.dependency-selection button:last-child{margin-left:0;padding:5px}.quick-task-row{background:var(--ui-surface-soft);height:70px;min-height:70px}.quick-task-row>div:first-child{z-index:9;background:var(--ui-surface-soft);border-right:1px solid #ececf2;align-items:center;gap:7px;position:sticky;left:0;flex-direction:row!important;display:flex!important}.quick-task-row input{border:1px solid #dcdce5;border-radius:7px;min-width:0;padding:8px}.quick-task-row>div:last-child{align-items:center;gap:8px;padding:8px 16px;display:flex}.quick-task-row label{color:var(--text-secondary);align-items:center;gap:5px;font-size:.625rem;display:flex}.quick-task-row label input{width:132px}.quick-task-row button:not(.primary){background:#eeeef3;border:0;border-radius:7px;padding:8px}.gantt-empty{flex-direction:column;grid-column:1/3;align-items:center;gap:12px;display:flex}.milestone.plan-bar{border-radius:2px;transform:rotate(45deg)}.milestone.plan-bar>em{display:none}@media (width<=900px){.gantt-workspace-section{--task-pane:280px}.gantt-workspace{max-height:none}.gantt-workspace .gantt-head,.gantt-workspace .gantt-row{grid-template-columns:var(--task-pane) minmax(620px,1fr)}}.dependency-selection{left:calc(var(--task-pane) + 12px);width:max-content;max-width:min(620px,calc(100vw - var(--task-pane) - 80px));min-width:0;margin:0 12px 0 calc(var(--task-pane) + 12px);background:color-mix(in srgb,var(--ui-hover) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #d8d3fa;border-radius:9px;padding:5px 7px 5px 12px;box-shadow:0 5px 16px #40347c24}.dependency-selection b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.dependency-selection button{flex:none;margin-left:0}.dependency-overlay path.dependency-hit-area{stroke-width:18px;stroke-opacity:1;pointer-events:stroke;cursor:pointer;stroke:#0000!important}.hierarchy-handle{pointer-events:auto;touch-action:none;border-radius:7px;width:30px;height:30px;margin:-5px}.modern-gantt-row .timeline>i.plan-bar.summary-plan{background:var(--bar-soft,#d9d5f5);box-shadow:0 2px 6px color-mix(in srgb,var(--bar-color,#7465df) 22%,transparent)}.modern-gantt-row .timeline>i.plan-bar.summary-plan>em{background:var(--bar-color,#7465df);opacity:1}.modern-gantt-row .timeline>i.plan-bar.summary-plan:before,.modern-gantt-row .timeline>i.plan-bar.summary-plan:after{background:var(--bar-color,#7465df)}.modern-gantt-row .timeline>i.plan-bar.summary-plan.delayed{background:#e8888e}.modern-gantt-row .timeline>i.plan-bar.summary-plan.delayed>em,.modern-gantt-row .timeline>i.plan-bar.summary-plan.delayed:before,.modern-gantt-row .timeline>i.plan-bar.summary-plan.delayed:after{background:#cf4b54}.gantt-primary-header{align-items:flex-end;margin-bottom:12px}.gantt-primary-header>div:first-child{min-width:220px}.project-kicker{color:#7465df;letter-spacing:.12em;margin-bottom:5px;font-size:.5625rem;font-weight:800;display:block}.gantt-primary-header h2{font-size:1.375rem;line-height:1.2}.gantt-primary-header p{align-items:center;gap:8px;margin-top:5px;display:flex}.gantt-primary-header p i{background:#b6b4c0;border-radius:50%;width:3px;height:3px}.gantt-primary-header .toolbar-buttons{align-items:center;gap:8px}.gantt-primary-header .department-filter{min-width:132px}.gantt-primary-header .primary{height:38px;padding-inline:15px}.gantt-action-menu,.gantt-control-menu{position:relative}.gantt-action-menu>summary,.gantt-control-menu>summary{cursor:pointer;list-style:none}.gantt-action-menu>summary::-webkit-details-marker{display:none}.gantt-control-menu>summary::-webkit-details-marker{display:none}.gantt-action-menu>summary{background:var(--ui-surface);color:#5f6070;border:1px solid #dedee7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.gantt-action-menu[open]>summary,.gantt-control-menu[open]>summary{background:var(--ui-hover);color:#5f52bd;border-color:#aaa2e5}.gantt-action-menu>div{z-index:25;background:var(--ui-surface);border:1px solid #e2e1e9;border-radius:10px;min-width:168px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #29233f1f}.gantt-action-menu>div button{color:#414452;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:.8125rem;line-height:1.2;display:flex}.gantt-action-menu>div button svg{flex:none}.gantt-action-menu>div button:hover{background:#f6f5fa}.gantt-overview{background:var(--ui-surface);border:1px solid #e3e2e9;border-radius:11px;align-items:center;min-height:46px;margin-bottom:10px;padding:0 14px;display:flex}.gantt-overview>span:not(.overview-note){border-right:1px solid #ecebf0;align-items:baseline;gap:7px;min-width:118px;padding:5px 18px;display:flex}.gantt-overview>span:first-child{padding-left:0}.gantt-overview small{color:#767786;font-size:.6875rem;font-weight:650}.gantt-overview b{color:#25263a;font-size:1.125rem}.gantt-overview em{color:#7f8090;font-size:.625rem;font-style:normal}.gantt-overview em.negative,.gantt-overview .danger b{color:#d04c55}.gantt-overview em.positive{color:#17866a}.gantt-overview .overview-note{color:#9898a5;margin-left:auto;font-size:.625rem}.gantt-view-controls{z-index:20;align-items:center;gap:7px;margin-bottom:10px;display:flex;position:relative}.gantt-control-menu>summary{background:var(--ui-surface);color:#656676;border:1px solid #e1e0e8;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:.6875rem;font-weight:650;display:flex}.gantt-control-menu>summary>b{color:#fff;background:#7465df;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:.5625rem;display:grid}.gantt-control-menu>summary svg:last-child{color:#a0a0ad;margin-left:2px}.gantt-control-menu[open]>summary svg:last-child{transform:rotate(180deg)}.gantt-control-menu>div{z-index:24;background:var(--ui-surface);border:1px solid #e2e1e9;border-radius:11px;min-width:250px;position:absolute;top:38px;left:0;box-shadow:0 14px 34px #29233f20}.gantt-control-menu .task-status-filters{flex-wrap:wrap;margin:0;padding:10px;display:flex;overflow:visible}.gantt-color-key{gap:9px;padding:12px;display:grid}.gantt-color-key span{color:#555665;align-items:center;gap:8px;font-size:.6875rem;display:flex}.gantt-color-key span i{border-radius:3px;width:10px;height:10px}.gantt-color-key .unassigned-color{background:#7465df}.gantt-color-key small{color:#9493a0;border-top:1px solid #efedf3;padding-top:8px;font-size:.5625rem;line-height:1.45}.gantt-guide-content{gap:11px;width:340px;padding:13px;display:grid}.gantt-guide-content span{color:#777887;grid-template-columns:18px 66px 1fr;align-items:center;font-size:.625rem;display:grid}.gantt-guide-content svg{color:#7465df}.gantt-guide-content b{color:#393a4d;font-size:.6875rem}.gantt-marker-key{color:#858593;align-items:center;gap:13px;margin-left:auto;font-size:.625rem;display:flex}.gantt-marker-key span{align-items:center;gap:6px;display:flex}.gantt-marker-key i{display:inline-block}.gantt-marker-key .legend-start,.gantt-marker-key .legend-finish{width:7px!important;height:7px!important}.gantt-marker-key .legend-today{width:2px!important;height:13px!important}.modern-gantt-row .timeline>i.plan-bar:not(.delayed):not(.summary-plan){background:var(--bar-soft,#d9d5f5);box-shadow:0 2px 6px color-mix(in srgb,var(--bar-color,#7465df) 22%,transparent)}.modern-gantt-row .timeline>i.plan-bar:not(.delayed):not(.summary-plan)>em{background:var(--bar-color,#7465df);opacity:1}.modern-gantt-row .timeline>i.plan-bar:not(.delayed):not(.summary-plan) .plan-progress-label{text-shadow:0 1px 2px color-mix(in srgb,var(--bar-color,#7465df) 70%,#202033)}.gantt-workspace{max-height:calc(100vh - 270px)}.milestone-guides{z-index:4;pointer-events:none;position:absolute;inset:0}.milestone-guides>i{background:repeating-linear-gradient(to bottom,var(--milestone-color,#7665dc) 0 7px,transparent 7px 12px);width:2px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--milestone-color,#7465df) 28%,transparent));position:absolute;top:0;bottom:0;transform:translate(-1px)}.milestone-guides>i.pending{background:repeating-linear-gradient(#d6555e 0 7px,#0000 7px 12px)}.milestone-guides>i.ready{background:#159272}.milestone-guides>i>span{border:1px solid color-mix(in srgb,var(--milestone-color,#7465df) 32%,#fff);background:color-mix(in srgb,var(--milestone-color,#7465df) 8%,#fff);max-width:210px;color:var(--milestone-color,#51469e);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;display:flex;position:absolute;top:7px;left:9px;box-shadow:0 3px 10px #3f37601f}.milestone-guides>i.pending>span{color:#a9363e;background:#fff5f5ed;border-color:#f0c6c9}.milestone-guides>i.ready>span{color:#08765a;background:#f0fbf7ed;border-color:#b7e0d4}.milestone-guides b{text-overflow:ellipsis;max-width:130px;font-size:.625rem;overflow:hidden}.milestone-guides small{color:inherit;margin:0;font-size:.5625rem;font-style:normal}.modern-gantt-row.milestone-row .plan-bar.milestone{box-shadow:0 0 0 3px color-mix(in srgb,var(--bar-color,#7665dc) 22%,transparent),0 3px 8px color-mix(in srgb,var(--bar-color,#7665dc) 42%,transparent);border:2px solid #fff;background:var(--bar-color,#7665dc)!important;border-radius:3px!important;width:17px!important;height:17px!important;top:27px!important}.milestone-status-badge{border:1px solid color-mix(in srgb,var(--hierarchy-preview-color,#7465df) 30%,#fff);background:color-mix(in srgb,var(--hierarchy-preview-color,#7465df) 8%,#fff);color:var(--hierarchy-preview-color,#6253bb);white-space:nowrap;border-radius:10px;align-items:center;margin-left:7px;padding:2px 7px;font-size:.5625rem;font-style:normal;font-weight:700;display:inline-flex}.milestone-status-badge.pending{color:#b23840;background:#fff1f2;border-color:#efc4c7}.milestone-status-badge.ready{color:#08785b;background:#ecf9f5;border-color:#b9dfd4}.dependency-overlay path.milestone-link-pending{stroke-width:2.4px;stroke-dasharray:7 4;stroke-opacity:1;stroke:#d6555e!important}.dependency-overlay path.milestone-link-ready{stroke-width:2.4px;stroke-opacity:.95;stroke:#159272!important}.dependency-overlay marker#gantt-milestone-pending-arrow path{fill:#d6555e!important}.dependency-overlay marker#gantt-milestone-ready-arrow path{fill:#159272!important}.gantt-marker-key .legend-milestone{background:#7665dc;transform:rotate(45deg);border-radius:2px!important;width:10px!important;height:10px!important}@media (width<=1100px){.gantt-overview .overview-note,.gantt-marker-key{display:none}.gantt-primary-header{align-items:flex-start}.gantt-primary-header .toolbar-buttons{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.gantt-primary-header{gap:12px;display:grid}.gantt-primary-header .toolbar-buttons{justify-content:flex-start}.gantt-overview{overflow-x:auto}.gantt-overview>span:not(.overview-note){min-width:105px}.gantt-view-controls{overflow:visible}.color-menu{display:none}}.modern-gantt-row.milestone-row>.task-name{background:color-mix(in srgb,var(--task-color,#7465df) 7%,#fff)}.modern-gantt-row.milestone-row .milestone-status-badge{border-color:color-mix(in srgb,var(--task-color,#7465df) 30%,#fff);background:color-mix(in srgb,var(--task-color,#7465df) 8%,#fff);color:var(--task-color,#6253bb)}.modern-gantt-row.milestone-row .milestone-status-badge.pending{color:#b23840;background:#fff1f2;border-color:#efc4c7}.modern-gantt-row.milestone-row .milestone-status-badge.ready{color:#08765a;background:#ecf9f5;border-color:#b9dfd4}.milestone-guides>i.pending{filter:drop-shadow(0 0 4px #d6555e47)}.milestone-guides>i.ready{filter:drop-shadow(0 0 4px #15927247)}.modern-gantt-row.milestone-row{background:0 0}.modern-gantt-row:not(.hierarchy-drop-target)>.task-name{background:var(--ui-surface);box-shadow:inset 3px 0 var(--task-color,#7465df)}.modern-gantt-row.summary-row:not(.hierarchy-drop-target)>.task-name{background:#f8f8fc}.modern-gantt-row:not(.hierarchy-drop-target) .task-actions{background:linear-gradient(90deg,transparent,var(--ui-surface) 18%)}.modern-gantt-row.summary-row:not(.hierarchy-drop-target) .task-actions{background:linear-gradient(90deg,#0000,#f8f8fc 18%)}.modal>div{overscroll-behavior:contain;max-height:calc(100vh - 32px);overflow-y:auto}.modal>div::-webkit-scrollbar{width:8px}.modal>div::-webkit-scrollbar-thumb{background:#cfd0d8;border:2px solid #fff;border-radius:8px}.modal>div:has(.baseline-fields){width:min(560px,100vw - 30px)}.modal>div:has(.baseline-fields)>footer{z-index:2;background:var(--ui-surface);border-top:1px solid #e7e7ec;margin-bottom:-25px;margin-left:-25px;margin-right:-25px;padding:14px 25px;position:sticky;bottom:-25px;box-shadow:0 -8px 18px #2324320d}@media (width<=600px){.modal>div{max-height:calc(100vh - 16px)}.modal>div:has(.baseline-fields)>footer{bottom:-25px}}.speaker-mapping-modal{width:min(720px,94vw)}.speaker-mapping-list{gap:10px;margin:18px 0;display:grid}.speaker-mapping-list label{background:var(--ui-surface-soft);border:1px solid #e5e5ec;border-radius:10px;grid-template-columns:140px 1fr;align-items:center;gap:14px;padding:11px 13px;display:grid}.speaker-mapping-list label>span{flex-direction:column;gap:2px;display:flex}.speaker-mapping-list small{color:var(--text-muted);font-size:.625rem}.speaker-transcript-preview{margin-top:18px}.speaker-transcript-preview pre{white-space:pre-wrap;background:var(--ui-surface-soft);color:#4b4d57;border-radius:10px;max-height:220px;padding:13px;font:12px/1.65 inherit;overflow:auto}@media (width<=600px){.speaker-mapping-list label{grid-template-columns:1fr}}.meeting-detail-modal{width:min(900px,94vw)!important}.meeting-detail-modal>header{background:0 0;border-bottom:1px solid #e8e8ee;height:auto;padding:0 0 16px}.meeting-detail-modal>header h3{margin:8px 0 4px}.meeting-detail-modal>header small{color:var(--text-muted)}.meeting-detail-actions{gap:8px;margin:15px 0;display:flex}.meeting-detail-actions button,.wiki-proposal-head>button{background:var(--ui-surface);color:#6657ce;border:1px solid #dedee6;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.meeting-detail-modal>section{margin:20px 0;padding:0}.meeting-detail-modal h4{margin:0 0 9px;font-size:.8125rem}.meeting-detail-scroll{border-radius:11px;max-height:340px;overflow:auto}.meeting-transcript-full{white-space:pre-wrap;background:var(--ui-surface-soft);color:#454854;border:1px solid #e3e3e9;border-radius:11px;max-height:310px;margin:0;padding:16px;font:12px/1.75 inherit;overflow:auto}.published-meeting-document{border-top:1px solid #e8e8ee;padding-top:18px!important}.wiki-proposal-modal{width:min(900px,94vw)!important}.wiki-proposal-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.wiki-proposal-head h3{margin-bottom:4px}.wiki-proposal-head>button{flex:none}.wiki-proposal-preview{background:var(--ui-surface-soft);border:1px solid #e2e3e8;border-radius:11px;max-height:56vh;padding:14px;overflow:auto}.wiki-proposal-preview>div:first-child{justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 4px;display:flex}.wiki-proposal-preview>div:first-child span{color:var(--text-muted);font-size:.6875rem}.wiki-proposal-preview .markdown-body{min-height:260px}.wiki-proposal-editor{resize:vertical;border:1px solid #dddde5;border-radius:8px;min-height:380px;padding:14px;line-height:1.7}@media (width<=600px){.meeting-detail-actions,.wiki-proposal-head{flex-direction:column}.meeting-detail-actions button,.wiki-proposal-head>button{justify-content:center;width:100%}}.wiki-proposal-modal footer .danger{color:#b94752;background:#fff0f0!important}.task-assignees{gap:8px;margin:12px 0;display:grid;position:relative}.task-assignees>b{font-size:.8125rem;font-weight:600;line-height:1.2}.assignee-trigger{background:var(--ui-surface);text-align:left;border:1px solid #dedfe8;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:grid}.assignee-trigger:hover,.assignee-trigger.open{background:var(--ui-hover);border-color:#8b80df}.assignee-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.4;overflow:hidden}.assignee-trigger>small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.assignee-trigger>svg{color:#777b8d;transition:transform .16s;transform:rotate(90deg)}.assignee-trigger.open>svg{transform:rotate(-90deg)}.assignee-dropdown{z-index:40;background:var(--ui-surface);border:1px solid #dddde8;border-radius:11px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 40px #2a26482e}.assignee-dropdown-tools{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.assignee-dropdown-tools small{color:#858899}.assignee-dropdown-tools button{color:#6559c7;padding:4px 7px;font-size:.75rem}.assignee-done{background:var(--ui-hover);color:#5d51bd;width:100%;padding:8px;font-weight:700}.assignee-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignee-heading>span{gap:2px;display:grid}.assignee-heading small{color:#7467f0;font-weight:700}.assignee-heading button{color:#6559c7;padding:6px 9px;font-size:.75rem}.task-assignees .assignee-search{background:var(--ui-surface);color:#8a8d9d;border:1px solid #dedfe8;border-radius:9px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex}.task-assignees .assignee-search:focus-within{border-color:#8b80df;box-shadow:0 0 0 3px #7467f01a}.task-assignees .assignee-search input{width:100%;box-shadow:none;border:0;outline:0;margin:0;padding:10px 0}.task-assignees .assignee-list{background:var(--ui-surface);border:1px solid #e4e5ec;border-radius:10px;max-height:210px;display:grid;overflow:auto}.task-assignees .assignee-list label{cursor:pointer;text-align:left;border-bottom:1px solid #efeff4;flex-direction:row;align-items:center;gap:8px;min-height:42px;margin:0;padding:8px 11px;display:flex}.task-assignees .assignee-list label:last-of-type{border-bottom:0}.task-assignees .assignee-list label:hover{background:var(--ui-surface-soft)}.task-assignees .assignee-list label.selected{background:var(--ui-hover)}.task-assignees input{flex:none;width:auto;margin:0}.task-assignees .assignee-list span{flex:1;align-items:center;gap:8px;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.task-assignees em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.4;overflow:hidden}.task-assignees .assignee-list>p{color:#858899;text-align:center;margin:0;padding:18px}.task-assignees .assignee-list svg{color:#7467f0}.task-deliverable{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#5f55a5!important}.gantt-section{transition:padding-right .22s}.gantt-row[role=button]{cursor:pointer;outline:none}.gantt-row[role=button]:hover{background:var(--ui-surface-soft)}.gantt-row[role=button]:focus-visible{box-shadow:inset 0 0 0 2px #8879e8}.task-status-badge{vertical-align:middle;border-radius:12px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;font-size:.625rem;font-style:normal;line-height:1.3;display:inline-flex}.task-status-badge i,.task-status-filters i{border-radius:50%;flex:none;width:6px;height:6px}.task-status-filters{align-items:center;gap:6px;margin:-10px 0 15px;padding:2px 0 5px;display:flex;overflow-x:auto}.task-status-filters>span{color:var(--text-muted);margin-right:2px;font-size:.6875rem;font-weight:700}.task-status-filters button{background:var(--ui-surface);color:var(--text-secondary);white-space:nowrap;border:1px solid #e0e0e7;border-radius:16px;align-items:center;gap:5px;padding:6px 9px;font-size:.6875rem;display:flex}.task-status-filters button.active{color:#5f52c0;background:#f0eeff;border-color:#9b90e5}.task-status-filters button.clear{color:#7668d1;background:0 0;border:0}.task-drawer-layer{z-index:6;pointer-events:none;position:fixed;inset:101px 0 0 228px}.task-drawer{background:var(--ui-surface);pointer-events:auto;border-left:1px solid #dddde7;flex-direction:column;width:440px;height:100%;animation:.2s task-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-14px 0 36px #1e1b371f}@keyframes task-drawer-in{0%{opacity:.4;transform:translate(28px)}}.task-drawer-head{background:var(--ui-surface);border-bottom:1px solid #e9e9ef;flex:none;justify-content:space-between;align-items:center;height:auto;min-height:76px;padding:16px 18px;display:flex}.task-drawer-head span{color:#7567d7;letter-spacing:.8px;font-size:.625rem;font-weight:800}.task-drawer-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:4px 0 0;font-size:1rem;overflow:hidden}.task-drawer-head button,.task-status-modal>header button{background:var(--ui-surface-soft);color:#707383;border:1px solid #e2e2e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-drawer-body{flex:1;padding:18px;overflow:auto}.task-drawer label{color:#454857;flex-direction:column;gap:6px;margin:12px 0;font-size:.75rem;font-weight:700;display:flex}.task-drawer label>small{color:var(--text-muted);font-size:.625rem;font-weight:500}.task-drawer input,.task-drawer select,.task-drawer textarea{background:var(--ui-surface);color:#343746;resize:vertical;border:1px solid #dddde6;border-radius:8px;width:100%;padding:10px;font-size:.75rem}.task-drawer input:disabled,.task-drawer select:disabled,.task-drawer textarea:disabled{background:var(--ui-surface-soft);color:#777a88}.task-status-field{position:relative}.task-status-field>i{z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;bottom:14px;left:10px}.task-status-field select{padding-left:25px}.task-rollup-note{color:#287a63;background:#edf8f4;border-radius:9px;align-items:center;gap:8px;margin:0 0 13px;padding:10px;font-size:.6875rem;display:flex}.task-completion-meta{color:#16805f;background:#f7fffb;border:1px solid #cfe9df;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.task-completion-meta span{flex-direction:column;display:flex}.task-completion-meta b{font-size:.6875rem}.task-completion-meta small{color:#628577;margin-top:2px;font-size:.625rem}.task-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-assignee-field{border:0;margin:14px 0;padding:0}.task-assignee-field legend{margin-bottom:7px;font-size:.75rem;font-weight:700}.task-assignee-field>div{flex-wrap:wrap;gap:5px;display:flex}.task-assignee-field label{cursor:pointer;border:1px solid #e0e0e7;border-radius:16px;flex-direction:row;align-items:center;gap:5px;margin:0;padding:7px 9px;font-size:.6875rem;font-weight:600;display:flex}.task-assignee-field label.selected{background:var(--ui-hover);color:#5f52bf;border-color:#9e93e6}.task-assignee-field input{width:auto;margin:0;padding:0}.task-progress-field{position:relative}.task-progress-field strong{color:#6759c8;position:absolute;top:0;right:0}.task-check{flex-direction:row!important;align-items:center!important}.task-check input{width:auto}.task-dependencies{border:1px solid #e4e4ea;border-radius:9px;margin:15px 0;padding:10px}.task-dependencies summary{cursor:pointer;font-size:.6875rem;font-weight:700}.task-dependencies summary span{color:#7567d7}.task-dependencies label{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:8px 0;display:grid}.task-dependencies label input{width:auto}.task-dependencies label small{color:var(--text-muted);font-size:.625rem}.task-save{width:100%;margin:16px 0 6px}.task-conversation{border-top:1px solid #e7e7ed;margin-top:20px;padding:20px 0 0}.task-section-title{align-items:center;gap:6px;display:flex}.task-section-title h4{margin:0;font-size:.8125rem}.task-section-title span{color:#6d5fd2;background:#efedf9;border-radius:9px;padding:2px 6px;font-size:.625rem}.task-comment-compose{gap:7px;margin:12px 0;display:grid}.task-comment-compose textarea{margin:0}.task-comment-compose button{color:#fff;background:#7060dd;border:0;border-radius:7px;justify-self:end;align-items:center;gap:5px;padding:7px 10px;font-size:.6875rem;display:flex}.task-comment-compose button:disabled{opacity:.45}.task-timeline{flex-direction:column;display:flex}.task-timeline>p{text-align:center;color:var(--text-muted);padding:20px;font-size:.6875rem}.task-timeline article{border-top:1px solid #efeff3;grid-template-columns:28px 1fr;gap:9px;padding:11px 0;display:grid}.task-timeline .mini-avatar{width:28px;height:28px;font-size:.625rem}.task-timeline p{color:#555867;margin:0;font-size:.6875rem;line-height:1.55}.task-timeline p b{color:#303342}.task-timeline time{color:#9295a3;margin-top:3px;font-size:.5625rem;display:block}.task-timeline article.comment p,.task-timeline article.completion_note p{background:var(--ui-surface-soft);border-radius:3px 9px 9px;padding:8px 10px}.task-timeline article.completion_note p{color:#287a63;background:#edf9f4}.task-status-modal{max-height:90vh;overflow:auto;width:min(720px,94vw)!important}.task-status-modal>header{background:0 0;border-bottom:1px solid #e7e7ed;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 14px;display:flex}.task-status-modal h3{margin:0}.task-status-modal header p{color:var(--text-secondary);margin:5px 0 0;font-size:.6875rem}.status-editor-list{gap:7px;margin-top:14px;display:grid}.status-editor-list>div{grid-template-columns:38px minmax(120px,1fr) 105px 32px 32px 32px;align-items:center;gap:6px;display:grid}.status-editor-list input,.status-editor-list select{border:1px solid #dddde6;border-radius:7px;min-width:0;padding:8px}.status-editor-list .status-color{height:34px;padding:3px}.status-editor-list button{background:var(--ui-surface);border:1px solid #e0e0e7;border-radius:7px;height:32px}.status-editor-list .danger-icon{color:#c5535b}.status-add{color:#6558c4;background:#f9f8ff;border:1px dashed #bdb6e9;border-radius:8px;align-items:center;gap:5px;margin-top:11px;padding:8px 10px;display:flex}.status-replacements{background:#fff7e9;border-radius:9px;margin-top:15px;padding:12px}.status-replacements>b{margin-bottom:7px;font-size:.6875rem;display:block}.status-replacements label{grid-template-columns:1fr 1.4fr;align-items:center;gap:10px;margin:6px 0;font-size:.6875rem;display:grid}.status-replacements select{border:1px solid #e1d8c8;border-radius:7px;padding:7px}@media (width<=900px){.gantt-section.task-panel-open{padding-right:4.5%}.task-drawer-layer{pointer-events:auto;background:#11152659;inset:101px 0 0 76px}.task-drawer{width:min(440px,100%)}}@media (width<=600px){.task-drawer-layer{z-index:20;inset:0 0 0 76px}.task-drawer{width:100%}.task-drawer-head{min-height:68px}.task-drawer-body{padding:15px}.task-field-grid{grid-template-columns:1fr}.status-editor-list>div{grid-template-columns:34px 1fr 88px 30px 30px}.status-editor-list>div button:first-of-type{display:none}.task-status-modal{width:95vw!important}}.task-status-meta{color:#5d6070;align-items:center;gap:8px;margin:-3px 0 12px;font-size:.75rem;display:flex}.task-status-meta>i{background:#3185d6;border-radius:50%;flex:none;width:8px;height:8px}.task-status-meta>small{color:#858895;margin-left:auto;font-size:.6875rem}.task-more-details,.task-activity-details{background:var(--ui-surface-soft);border:1px solid #e4e4eb;border-radius:9px;margin:14px 0}.task-more-details>summary,.task-activity-details>summary{color:#515463;cursor:pointer;padding:12px 13px;font-size:.75rem;font-weight:700;list-style-position:inside}.task-more-details[open]>summary,.task-activity-details[open]>summary{border-bottom:1px solid #e8e8ee}.task-more-details>div,.task-more-details>label,.task-more-details>.task-dependencies{margin-left:12px;margin-right:12px}.task-activity-details>summary span{color:#6d5fd2;background:#eeecfa;border-radius:9px;margin-left:5px;padding:2px 7px;font-size:.625rem}.task-activity-details .task-conversation{border-top:0;margin:0;padding:5px 12px 12px}.task-status-meta>button{color:#6759c8;background:0 0;border:0;padding:4px;font-size:.6875rem;font-weight:700;text-decoration:underline}.task-actual-editor{background:var(--ui-hover);border:1px solid #dcd8f3;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;padding:12px;display:grid}.task-actual-editor label{margin:0;font-size:.75rem}.task-actual-editor>div{grid-column:1/3;justify-content:flex-end;gap:7px;display:flex}.task-actual-editor>div button{background:var(--ui-surface);border:1px solid #dddde6;border-radius:7px;padding:7px 11px;font-size:.6875rem}.task-actual-editor>div .primary{color:#fff;background:#7060dd;border-color:#7060dd}.task-drawer label,.task-drawer input,.task-drawer select,.task-drawer textarea{font-size:.8125rem}.task-timeline p{font-size:.75rem}.task-timeline time{font-size:.625rem}.gantt-section.task-panel-open{padding-right:4.5%}.task-drawer:focus{outline:none}.task-drawer-layer{z-index:30}@media (width>=1400px){.gantt-section.task-panel-open{padding-right:calc(460px + 4.5%)}}.task-drawer{width:460px}.task-drawer-head{min-height:82px;padding:18px 22px}.task-drawer-head span{letter-spacing:.4px;color:#77718f;font-size:.6875rem}.task-drawer-head h3{letter-spacing:-.2px;margin-top:5px;font-size:1.125rem}.task-drawer-body{padding:20px 22px 0}.task-title-field{margin:0 0 22px!important}.task-title-field>span{color:#7d7f8d;font-size:.6875rem}.task-title-field>input{letter-spacing:-.2px;font-weight:700;background:var(--ui-surface-soft)!important;border-color:#d7d7e1!important;padding:12px 13px!important;font-size:1.0625rem!important}.task-title-field>input:focus{outline:2px solid #7567d728;border-color:#8b7fe0!important}.task-core-section{border-top:1px solid #ececf1;padding:18px 0}.task-core-section>h4{color:#333644;letter-spacing:-.1px;margin:0 0 12px;font-size:.8125rem}.task-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:12px;display:grid}.task-overview-grid label,.task-core-section>.task-field-grid label{margin:0}.task-status-field label,.task-progress-field{margin:0!important}.task-status-field>i{bottom:14px}.task-progress-field strong{font-size:.8125rem}.task-progress-field input[type=range]{background:0 0;border:0;padding:9px 0 7px}.task-completion-message{margin:14px 0 0!important}.task-core-section .task-status-meta{background:var(--ui-surface-soft);border-radius:7px;margin:12px 0 0;padding:9px 10px}.task-core-section .task-actual-editor{margin:8px 0 0}.task-core-section .task-assignee-field{margin:0}.task-core-section .task-assignee-field>div{gap:7px}.task-core-section .task-assignee-field label{background:var(--ui-surface);padding:8px 11px}.task-more-details,.task-activity-details{background:var(--ui-surface)}.task-more-details{margin-top:4px}.task-drawer-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #e5e5ec;margin:20px -22px 0;padding:12px 22px 16px;position:sticky;bottom:0;box-shadow:0 -8px 20px #29253f0a}.task-drawer-actions .task-save{border-radius:9px;width:100%;height:42px;margin:0;font-size:.8125rem;font-weight:700}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=600px){.task-drawer{width:100%}.task-drawer-body{padding:18px 17px 0}.task-overview-grid{grid-template-columns:1fr}.task-drawer-actions{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}}.task-drawer-layer{pointer-events:auto;inset:0!important}.task-drawer-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0 460px 0 0}@media (width<=600px){.task-drawer-backdrop{display:none}}.login{--space-x:0px;--space-y:0px;--glow-x:38%;--glow-y:45%;--ui-surface:#151b2c;--ui-surface-raised:#1a2134;--ui-text:#f1f3fa;--ui-text-secondary:#c3c8d8;--ui-line-strong:#35405d;isolation:isolate;color:var(--ui-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1220;position:relative;overflow:hidden}.login-space{z-index:-1;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(135deg,#0d1220 0%,#11182a 54%,#0b101d 100%);position:absolute;inset:-4%;overflow:hidden}.space-glow{background:radial-gradient(circle at var(--glow-x) var(--glow-y),#6856d321,transparent 25%);transition:background-position .4s;position:absolute;inset:-12%}.orbit-scene{aspect-ratio:1.65;width:clamp(1380px,150vw,2100px);transform:translate(calc(var(--space-x) * .55),calc(-50% + var(--space-y) * .55));transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:52%;left:-20vw}.orbit-halo{filter:blur(5px);background:radial-gradient(circle,#705cdb24,#705cdb09 43%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:51%;left:46%;transform:translate(-50%,-50%)}.space-orbit{transform:translate(-50%,-50%) rotate(var(--orbit-tilt));border:1px solid #b1bbdb24;border-radius:50%;animation:linear infinite professional-orbit;position:absolute;top:51%;left:46%}.space-orbit:after{content:"";border-radius:inherit;border-top:1px solid #8774eb4d;position:absolute;inset:-1px}.space-orbit i{background:#9182ed;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #9182eda6}.orbit-a{--orbit-tilt:-14deg;width:25%;height:13%;animation-duration:22s}.orbit-a i{width:5px;height:5px;top:-2px}.orbit-b{--orbit-tilt:17deg;width:45%;height:27%;animation-duration:34s;animation-direction:reverse}.orbit-b i{background:#59cbb0;top:20px;left:13%;box-shadow:0 0 9px #59cbb08f}.orbit-c{--orbit-tilt:-8deg;width:69%;height:50%;animation-duration:48s}.orbit-c i{background:#bbc5ee;width:5px;height:5px;top:28px;left:84%;box-shadow:0 0 8px #bbc5ee7a}.orbit-d{--orbit-tilt:11deg;width:96%;height:78%;animation-duration:70s;animation-direction:reverse}.orbit-d i{width:4px;height:4px;box-shadow:none;background:#6875a7;top:100px;left:8%}.orbit-focus{width:34px;height:34px;transform:translate(calc(-50% + var(--space-x) * 2.1),calc(-50% + var(--space-y) * 2.1));border:1px solid #a89de94d;border-radius:50%;place-items:center;transition:transform 1s cubic-bezier(.2,.8,.2,1);animation:8s ease-in-out infinite focus-drift;display:grid;position:absolute;top:51%;left:46%}.orbit-focus:before{content:"";background:linear-gradient(90deg,#0000,#aba2e747,#0000);width:68px;height:1px;position:absolute}.orbit-focus:after{content:"";background:linear-gradient(#0000,#aba2e747,#0000);width:1px;height:68px;position:absolute}.orbit-focus span{background:#8b7be8;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite focus-pulse;box-shadow:0 0 0 4px #8b7be817,0 0 18px #8b7be8d1}.login-brand,.login-card{z-index:1;position:relative}.login-brand{max-width:540px}.login-brand h1{letter-spacing:-2.2px;text-shadow:0 8px 32px #0000003d;font-size:2.875rem}.login .login-card{--ui-surface:#fff;--ui-text:#202438;--ui-text-secondary:#5e6375;--ui-line-strong:#d7dae5;width:420px;color:var(--ui-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfbfd;border:1px solid #ffffffd1;border-radius:16px;padding:43px;box-shadow:0 28px 70px #02061259,0 2px 7px #02061221}.login .login-card :where(h2,label){color:var(--ui-text)}.login .login-card>p{color:var(--ui-text-secondary)}.login .login-card input{border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text);transition:border-color .18s,box-shadow .18s}.login .login-card input::placeholder{color:#8b90a0}.login-card input:focus{border-color:#7768df;outline:0;box-shadow:0 0 0 3px #7768df1c}.login-card .password-field{width:100%;display:block;position:relative}.login-card .password-field input{width:100%;padding-right:44px}.login-card .password-toggle{color:#73798b;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-card .password-toggle:hover{color:#6657cf;background:#efedff}.login-card .password-toggle:focus-visible{outline-offset:1px;outline:3px solid #7768df2e}.login-card .remember-email{color:var(--ui-text-secondary);cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:4px 0 0;font-weight:500;display:flex}.login-card .remember-email input{accent-color:#7060dd;width:15px;height:15px;box-shadow:none;margin:0}.login .login-card .error{color:#c94a4a;background:#fff0f0}.login-card .primary{box-shadow:0 8px 18px #7060dd33}.login-card .primary:disabled{opacity:.5;cursor:not-allowed}.invite-summary{color:#4f477f;background:#f4f2ff;border:1px solid #dedaf5;border-radius:9px;flex-direction:column;gap:3px;margin:2px 0 4px;padding:10px 12px;display:flex}.invite-summary b{font-size:.75rem}.invite-summary span{color:#746d95;font-size:.6875rem}.invite-summary small{color:#6257a0;font-size:.625rem}.forgot-password-link{color:#695bc9;cursor:pointer;text-align:right;background:0 0;border:0;padding:4px;font-size:.75rem}.auth-action-card form{gap:14px;display:grid}.auth-action-card .primary{width:100%;margin-top:8px}.auth-action-message{color:#575073;background:#f5f3ff;border:1px solid #dedaf5;border-radius:9px;padding:11px 12px;font-size:.75rem;line-height:1.55}.delivery-notice{box-sizing:border-box;color:#575073;background:#f5f3ff;border:1px solid #dedaf5;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex}.delivery-notice-icon{color:#695bc9;background:#e8e3ff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.delivery-notice>span:last-child{gap:2px;min-width:0;display:grid}.delivery-notice b{color:#4e4773;font-size:.75rem;line-height:1.4}.delivery-notice small{color:#6f6988;font-size:.6875rem;line-height:1.5}.delivery-notice.success{background:#f0faf7;border-color:#cde8df}.delivery-notice.success .delivery-notice-icon{color:#1d8b6c;background:#d9f3ea}.delivery-notice.success b{color:#176f58}.delivery-notice.error{background:#fff4f4;border-color:#f0d1d4}.delivery-notice.error .delivery-notice-icon{color:#bd4f59;background:#f9dfe1}.delivery-notice.error b{color:#a63f49}.delivery-spinner,.button-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite delivery-spin;display:inline-block}.delivery-spinner{width:12px;height:12px}.button-spinner{flex:none}.primary:has(.button-spinner){justify-content:center;align-items:center;gap:7px;display:flex}@keyframes delivery-spin{to{transform:rotate(360deg)}}@keyframes professional-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes focus-drift{0%,to{margin:0}28%{margin:-8px 0 0 13px}55%{margin:7px 0 0 4px}78%{margin:2px 0 0 -10px}}@keyframes focus-pulse{0%,to{opacity:.72;scale:.82}50%{opacity:1;scale:1.18}}@media (width<=900px){.orbit-scene{opacity:.4;width:1500px;left:-620px}}@media (prefers-reduced-motion:reduce){.space-orbit,.orbit-focus,.orbit-focus span{animation:none}.orbit-scene{transition:none}.delivery-spinner,.button-spinner{animation-duration:1.5s}}.cosmic-hero{--hero-accent:#6f5fd6;--hero-orbit:#6658d333;--hero-copy:#202337;isolation:isolate;min-height:250px;transition:background .8s,color .8s;position:relative;box-shadow:inset 0 1px #ffffff59}.cosmic-hero.morning{--hero-accent:#6f59cf;--hero-orbit:#6f59cf2e;background:linear-gradient(125deg,#fff5df 0%,#f0eaff 48%,#dfe9ff 100%)}.cosmic-hero.afternoon{--hero-accent:#5367cd;--hero-orbit:#4e68cd30;background:linear-gradient(125deg,#e1f4ff 0%,#e6ecff 45%,#ddd8ff 100%)}.cosmic-hero.evening{--hero-accent:#a99bf5;--hero-orbit:#afa4ef2e;--hero-copy:#f7f7fb;background:linear-gradient(125deg,#1b1d3d 0%,#151a36 48%,#0d172c 100%);box-shadow:inset 0 1px #ffffff14}.hero-copy{z-index:2;max-width:610px;position:relative}.cosmic-hero h2{color:var(--hero-copy);letter-spacing:-1.25px}.cosmic-hero h2 em{color:var(--hero-accent)}.cosmic-hero p{color:color-mix(in srgb,var(--hero-copy) 62%,transparent)}.cosmic-hero .eyebrow{color:var(--hero-accent)}.hero-cosmos{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-cosmos:before{content:"";background:radial-gradient(circle,#ffffff85,#ffffff14 45%,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-42%;right:7%}.evening .hero-cosmos:before{background:radial-gradient(circle,#7d6ce633,#5348aa0d 48%,#0000 68%)}.hero-cosmos:after{content:"";opacity:0;background-image:radial-gradient(circle,#fffc 0 1px,#0000 1.3px),radial-gradient(circle,#97a9e8b3 0 1px,#0000 1.2px);background-position:17px 29px,42px 11px;background-size:71px 71px,113px 113px;position:absolute;inset:0}.evening .hero-cosmos:after{opacity:.34}.hero-cosmos span{border:1px solid var(--hero-orbit);border-radius:50%;animation:linear infinite hero-orbit-turn;position:absolute;top:50%;right:-7%;transform:translateY(-50%)rotate(-12deg)}.hero-cosmos span:first-child{width:390px;height:145px;animation-duration:28s}.hero-cosmos span:nth-child(2){width:520px;height:220px;animation-duration:42s;animation-direction:reverse;right:-10%}.hero-cosmos span:nth-child(3){width:680px;height:315px;animation-duration:62s;right:-17%}.hero-cosmos i,.hero-cosmos b{z-index:1;border-radius:50%;position:absolute}.hero-cosmos i{background:var(--hero-accent);width:9px;height:9px;box-shadow:0 0 18px color-mix(in srgb,var(--hero-accent) 70%,transparent);animation:5s ease-in-out infinite hero-float;top:24%;right:21%}.hero-cosmos b{background:#37bda0;width:6px;height:6px;animation:6.5s ease-in-out -2s infinite hero-float;bottom:20%;right:8%;box-shadow:0 0 13px #37bda094}.cosmic-hero .hero-orbit{z-index:2;align-self:center;width:230px;min-width:230px;height:215px}.cosmic-hero .hero-orbit:before,.cosmic-hero .hero-orbit:after{border-color:var(--hero-orbit);border-top-color:color-mix(in srgb,var(--hero-accent) 54%,transparent);border-right-color:color-mix(in srgb,var(--hero-accent) 31%,transparent);animation:18s linear infinite hero-counter-ring;top:50%;left:50%;translate:-50% -50%}.cosmic-hero .hero-orbit:after{border-top-color:color-mix(in srgb,var(--hero-accent) 37%,transparent);border-right-color:var(--hero-orbit);border-bottom-color:#37bda06b;animation-duration:12s;animation-direction:reverse}.cosmic-hero .hero-orbit>i{will-change:transform;animation:11s linear infinite hero-satellite-outer;inset:calc(50% - 12.5px) auto auto calc(50% - 12.5px)}.cosmic-hero .hero-orbit>i:nth-child(2){animation-name:hero-satellite-inner;animation-duration:8s;animation-direction:reverse;inset:calc(50% - 7px) auto auto calc(50% - 7px)}.cosmic-hero .hero-orbit span{background:#ffffffe0;box-shadow:0 12px 30px #2425491f}.evening .hero-orbit span{color:#25283d;background:#ffffffeb}@keyframes hero-orbit-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes hero-counter-ring{0%{rotate:0deg}to{rotate:360deg}}@keyframes hero-float{0%,to{translate:0}50%{translate:8px -10px}}@keyframes hero-satellite-outer{0%{transform:rotate(0)translate(107.5px)rotate(0)}to{transform:rotate(360deg)translate(107.5px)rotate(-360deg)}}@keyframes hero-satellite-inner{0%{transform:rotate(0)translate(70px)rotate(0)}to{transform:rotate(360deg)translate(70px)rotate(-360deg)}}@media (width<=900px){.hero-cosmos span{right:-210px}.hero-cosmos i{right:10%}.cosmic-hero{min-height:250px}}@media (prefers-reduced-motion:reduce){.hero-cosmos span,.hero-cosmos i,.hero-cosmos b,.cosmic-hero .hero-orbit>i,.cosmic-hero .hero-orbit:before,.cosmic-hero .hero-orbit:after{animation:none}}.user-management-modal{flex-direction:column;max-height:calc(100vh - 34px);display:flex;overflow:hidden;width:min(1120px,100vw - 36px)!important}.user-total{color:#6556ca;white-space:nowrap;background:#efedff;border-radius:20px;padding:7px 11px;font-size:.8125rem;line-height:1.4}.user-head-actions{align-items:center;gap:8px;display:flex}.user-head-actions .small{align-items:center;gap:5px;display:flex}.invitation-panel{background:linear-gradient(145deg,#fbfaff 0%,#f5f3fc 100%);border:1px solid #ddd9ee;border-radius:12px;margin-top:12px;padding:13px;box-shadow:inset 0 1px #fff}.invitation-panel.collapsed{background:#faf9fd;padding:0}.invitation-summary{color:#3d394d;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.invitation-summary>span{align-items:center;gap:8px;display:flex}.invitation-summary b{font-size:.6875rem}.invitation-summary small{color:var(--text-muted);font-size:.625rem}.invitation-summary svg{color:#77718d;transition:transform .18s}.invitation-panel.expanded .invitation-summary{border-bottom:1px solid #e3e0ed;border-radius:0;padding:0 1px 10px}.invitation-panel.expanded .invitation-summary svg{transform:rotate(180deg)}.invitation-content{padding-top:10px}.invitation-history-title{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:1px 1px 10px;display:flex}.invitation-compose+.invitation-history-title,.invitation-departments+.invitation-history-title,.invitation-link+.invitation-history-title{border-top:1px solid #e3e0ed;margin-top:11px;padding-top:11px}.invitation-history-title>span{gap:3px;display:grid}.invitation-history-title b{color:#363348;font-size:.75rem}.invitation-history-title small{color:var(--text-muted);font-size:.625rem;line-height:1.45}.invitation-view-tabs{background:#eeecf4;border:1px solid #e2dfed;border-radius:10px;flex:none;gap:4px;padding:3px;display:flex}.invitation-view-tabs button{color:#777489;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:88px;padding:6px 10px;font-size:.625rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.invitation-view-tabs button:hover{color:#5f51c7}.invitation-view-tabs button.active{background:var(--ui-surface);color:#5f51c7;box-shadow:0 2px 7px #29205214}.invitation-view-tabs em{min-width:19px;color:inherit;text-align:center;background:#ded9f9;border-radius:999px;padding:2px 5px;font-size:.5625rem;font-style:normal}.invitation-compose{grid-template-columns:minmax(220px,1fr) 170px auto;align-items:start;gap:8px;display:grid}.invitation-compose input,.invitation-compose select,.invitation-link input{box-sizing:border-box;background:var(--ui-surface);border:1px solid #dddde5;border-radius:8px;min-width:0;padding:9px}.modal .invitation-email{display:block;position:relative;margin:0!important}.invitation-email>span{z-index:1;background:var(--ui-surface);color:#777489;padding:0 4px;font-size:.5625rem;font-weight:700;position:absolute;top:-6px;left:10px}.invitation-email input{width:100%;height:40px}.invitation-email>small{color:var(--text-muted);margin:4px 2px 0;font-size:.5625rem;display:block}.invitation-email.invalid input{border-color:#d77b82;box-shadow:0 0 0 3px #d77b8212}.invitation-email.invalid>span,.invitation-email.invalid>small{color:#ae525a}.invitation-compose>select,.invitation-compose>button{box-sizing:border-box;white-space:nowrap;height:40px;margin:0}.invitation-content>.delivery-notice{background:linear-gradient(90deg,#fff 0%,#fbfbfe 100%);border:1px solid #dedce8;border-radius:9px;align-items:center;gap:11px;margin:10px 0 12px;padding:10px 14px 10px 16px;position:relative;overflow:hidden;box-shadow:0 3px 12px #30264f0b}.invitation-content>.delivery-notice:before{content:"";background:#7b6ee3;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:9px auto 9px 0}.invitation-content>.delivery-notice .delivery-notice-icon{color:#6658c8;background:#f0eeff;border:1px solid #e1def7;border-radius:8px;flex-basis:28px;width:28px;height:28px}.invitation-content>.delivery-notice>span:last-child{align-items:baseline;gap:10px;display:flex}.invitation-content>.delivery-notice b{color:#343246;letter-spacing:-.01em;flex:none;font-size:.6875rem}.invitation-content>.delivery-notice small{color:#747184;font-size:.625rem;line-height:1.45}.invitation-content>.delivery-notice.success{background:linear-gradient(90deg,#fff 0%,#fbfdfc 100%);border-color:#d8e5e1}.invitation-content>.delivery-notice.success:before{background:#2eae89}.invitation-content>.delivery-notice.success .delivery-notice-icon{color:#23876c;background:#edf8f5;border-color:#d3e9e2}.invitation-content>.delivery-notice.success b{color:#2f4b44}.invitation-content>.delivery-notice.error:before{background:#cf6068}.invitation-content>.delivery-notice.error .delivery-notice-icon{color:#b84e57;background:#fff4f4;border-color:#efdadd}.invitation-content>.delivery-notice+.invitation-history-title{margin-top:0}.invitation-card-actions button:disabled{cursor:wait;opacity:.55}.invitation-departments{background:#fff;border:1px solid #e3e0ec;border-radius:9px;gap:7px;margin-top:8px;padding:9px 10px;display:grid}.invitation-departments>div{align-items:center;gap:8px;display:flex}.invitation-departments>div>b{color:#4b4859;font-size:.625rem}.invitation-departments>div>em{color:var(--text-muted);font-size:.5625rem;font-style:normal}.invitation-departments>span{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:2px 8px;max-height:104px;display:grid;overflow:auto}.invitation-departments>span>label{color:#625d72;cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:5px 4px;font-size:.5625rem;display:flex}.invitation-departments>span>label:hover{background:#f8f7fb}.invitation-departments>span>label:has(input:checked){color:#5549b0;font-weight:700}.invitation-departments input{width:auto;margin:0}.invitation-departments i{border-radius:50%;flex:none;width:6px;height:6px}.invitation-departments>small,.invitation-departments>span>small{color:var(--text-muted);font-size:.5625rem}.invitation-department-search{color:#8a8696;border:1px solid #dfdce8;border-radius:6px;align-items:center;gap:5px;height:27px;margin-left:auto;padding:0 7px;display:flex}.invitation-department-search input{outline:0;width:120px;font-size:.5625rem;border:0!important;padding:0!important}.invitation-link{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.invitation-link button{color:#6254c7;background:#e9e5ff;border:0;border-radius:7px;padding:8px 12px}.invitation-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr;gap:6px;min-height:42px;max-height:188px;display:grid;position:relative;overflow:auto}.invitation-list.is-loading .invitation-card{opacity:.42}.invitation-card{background:var(--ui-surface);border:1px solid #e2e0ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #31285208}.invitation-card:hover{border-color:#d4cff0;box-shadow:0 3px 8px #3128520c}.invitation-mail-state{background:#b7b3c1;border-radius:50%;width:7px;height:7px}.invitation-mail-state.sent{background:#24aa82}.invitation-mail-state.failed{background:#d45c64}.invitation-mail-state.queued{background:#d89a32}.invitation-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.invitation-identity b,.invitation-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-identity b{color:#343244;font-size:.6875rem;line-height:1.4}.invitation-identity small{color:var(--text-muted);font-size:.5625rem;line-height:1.45}.invitation-card-actions{align-items:center;gap:4px;display:flex}.invitation-card-actions button{background:var(--ui-surface);color:#6254be;white-space:nowrap;border:1px solid #dedbe8;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:.5625rem;font-weight:700;display:flex}.invitation-card-actions button:hover{background:#f5f3ff;border-color:#cfc9ed}.invite-status{color:#777486;white-space:nowrap;background:#eceaf1;border-radius:999px;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:700}.invite-status.pending{color:#956b0d;background:#fff4d9}.invite-status.accepted{color:#16775f;background:#e3f7ef}.invite-status.revoked{color:#766f82;background:#f1eef5}.invite-status.expired{color:#a45159;background:#f7e9e9}.invitation-list .danger{color:#b94c55;background:#fff0f0;border-color:#0000;width:27px;padding:0}.invitation-list .danger:hover{background:#ffe5e6;border-color:#f1d2d4}.invitation-list>p{grid-column:1/-1}.invitation-loading{color:var(--text-muted);background:#faf9fddd;border-radius:8px;place-items:center;margin:0;font-size:.625rem;display:grid;position:absolute;inset:0}.invitation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;margin:0;display:flex}.invitation-empty b{color:#646174;font-size:.6875rem}.invitation-empty small{color:var(--text-muted);font-size:.5625rem}.invitation-pagination{border-top:1px solid #e4e1ec;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;padding-top:9px;display:flex}.invitation-pagination>span{color:var(--text-muted);font-size:.625rem}.invitation-pagination>div{gap:5px;display:flex}.invitation-pagination button{background:var(--ui-surface);color:var(--text-secondary);border:1px solid #dedbe8;border-radius:7px;align-items:center;gap:3px;padding:5px 8px;font-size:.625rem;display:flex}.invitation-pagination button:not(:disabled):hover{color:#5f51c7;border-color:#cfc9ed}.invitation-pagination button:disabled{opacity:.35}.user-management-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,170px));gap:8px;margin-top:16px;display:grid}.user-management-filters select,.user-bulkbar select{background:var(--ui-surface);border:1px solid #dddde5;border-radius:8px;min-width:0;padding:9px;font-size:.75rem;line-height:1.4}.user-search{color:#9295a4;border:1px solid #dddde5;border-radius:8px;align-items:center;padding:0 10px;flex-direction:row!important;gap:8px!important;height:38px!important;margin:0!important;display:flex!important}.user-search:focus-within{border-color:#7767df;box-shadow:0 0 0 3px #7767df12}.user-search input{outline:0;width:100%;border:0!important;padding:0!important}.user-bulkbar{background:var(--ui-surface-soft);border:1px dashed #dedce9;border-radius:9px;align-items:center;gap:7px;min-height:47px;margin-top:10px;padding:7px 9px;display:flex}.user-bulkbar.has-selection{background:#f2efff;border-style:solid;border-color:#d8d3f6}.user-bulkbar>span{color:var(--text-muted);margin-right:auto;font-size:.75rem;line-height:1.4}.user-bulkbar>span b{color:#6556ca}.user-bulkbar button{color:#fff;background:#7060dd;border:0;border-radius:7px;padding:9px 14px;font-size:.75rem;line-height:1.4}.user-bulkbar button:disabled{opacity:.45}.user-management-body{border:1px solid #e5e5eb;border-radius:11px;flex:0 390px;grid-template-columns:minmax(0,1fr) 310px;height:390px;min-height:0;margin-top:11px;display:grid;overflow:hidden}.user-table-wrap{border-right:1px solid #e7e7ed;flex-direction:column;min-width:0;display:flex;position:relative}.user-table{border-collapse:collapse;table-layout:fixed;width:100%}.user-table th{background:var(--ui-surface-soft);height:38px;color:var(--text-muted);text-align:left;font-size:.6875rem;font-weight:600;line-height:1.4}.user-table th:first-child,.user-table td:first-child{text-align:center;width:40px}.user-table th:nth-child(2){width:31%}.user-table th:nth-child(3){width:30%}.user-table th:nth-child(4){width:17%}.user-table td{color:#56596b;border-top:1px solid #eeeef2;height:53px;padding:7px 6px;font-size:.75rem;line-height:1.4;overflow:hidden}.user-table tbody tr{cursor:pointer}.user-table tbody tr:hover,.user-table tbody tr.selected{background:var(--ui-hover)}.user-table input{width:auto}.user-identity{align-items:center;gap:8px;min-width:0;display:flex}.user-identity>i{color:#6657cf;background:#e9e5ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.user-identity>span{flex-direction:column;min-width:0;display:flex}.user-identity b,.user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity b{color:#333648;align-items:center;gap:4px;font-size:.75rem;line-height:1.4;display:flex}.user-identity b em{color:#6557ca;background:#ece9ff;border-radius:999px;padding:2px 5px;font-size:.5rem;font-style:normal;font-weight:700}.user-identity small{color:var(--text-muted);margin-top:2px;font-size:.625rem;line-height:1.4}.user-dept-summary{gap:4px;display:flex;overflow:hidden}.user-dept-summary em{background:var(--ui-surface-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-size:.625rem;font-style:normal;line-height:1.4;display:flex}.user-dept-summary em i{border-radius:50%;width:5px;height:5px}.user-dept-summary small{color:#a0a3af}.user-state{white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:.625rem;line-height:1.4;display:inline-block}.user-state.active{color:#16836a;background:#e5f7f0}.user-state.inactive{color:#717482;background:#ececf1}.user-table-loading,.user-table-empty{color:var(--text-secondary);background:#ffffffd9;place-items:center;font-size:.75rem;line-height:1.4;display:grid;position:absolute;inset:38px 0 39px}.user-table-empty{background:var(--ui-surface)}.user-pagination{border-top:1px solid #eeeef2;justify-content:center;align-items:center;gap:13px;height:39px;margin-top:auto;display:flex}.user-pagination button{background:var(--ui-surface);border:1px solid #e0e0e7;border-radius:6px;padding:5px 9px;font-size:.6875rem;line-height:1.4}.user-pagination button:disabled{opacity:.35}.user-pagination span{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.user-management-body>.user-detail-panel{background:var(--ui-surface-soft);width:auto;min-width:0;height:auto;min-height:0;color:inherit;padding:17px;display:block;position:relative;inset:auto;overflow:auto}.user-detail-head{border-bottom:1px solid #ececf1;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:13px;display:flex}.user-detail-head .mini-avatar{width:34px;height:34px}.user-detail-head>div{flex-direction:column;display:flex}.user-detail-head b{font-size:.8125rem;line-height:1.4}.user-detail-head small{color:var(--text-muted);margin-top:3px;font-size:.625rem;line-height:1.4}.user-detail-panel .user-form{grid-template-columns:1fr}.user-detail-panel .user-departments{max-height:125px;overflow:auto}.user-detail-panel .active-toggle{margin-top:12px!important}.seat-toggle{align-items:flex-start!important}.seat-toggle>span{gap:2px;display:grid}.seat-toggle b{font-size:.6875rem}.seat-toggle small{color:var(--text-muted);font-size:.5625rem;line-height:1.45}.seat-toggle.locked{opacity:.6}.seat-lock-note{color:var(--text-muted);margin:7px 2px 0;font-size:.5625rem;line-height:1.5}.user-detail-save{width:100%;margin-top:11px}.user-detail-empty{color:#999cab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:0;display:flex}.user-detail-empty b{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.user-detail-empty small{max-width:180px;font-size:.6875rem;line-height:1.5}.user-management-modal>footer{flex:none}@media (width<=700px){.user-management-filters{grid-template-columns:1fr 1fr}.user-management-body{flex-direction:column;height:auto;min-height:330px;max-height:none;display:flex}.user-table-wrap{border-right:0;min-height:330px}.user-detail-panel{border-top:1px solid #e7e7ed;flex:none;max-height:none}.user-bulkbar{flex-wrap:wrap}.user-bulkbar>span{width:100%;margin:0}.user-management-modal{overflow:auto}.user-table th:nth-child(3),.user-table td:nth-child(3){display:none}.invitation-compose{grid-template-columns:1fr 1fr}.invitation-compose button{grid-column:1/3}.invitation-history-title{flex-direction:column;align-items:flex-start}.invitation-view-tabs{width:100%}.invitation-view-tabs button{flex:1;justify-content:center}.invitation-card{grid-template-columns:auto minmax(0,1fr) auto}.invitation-card>.invite-status{display:none}.invitation-card-actions{grid-column:2/4;justify-content:flex-end}}@media (width<=560px){.user-management-filters{grid-template-columns:1fr}.user-table th:nth-child(4),.user-table td:nth-child(4){display:none}.user-management-body{min-height:330px}}@media (width<=700px){.invitation-content>.delivery-notice>span:last-child{gap:2px;display:grid}}.wiki-project-filter{scrollbar-width:thin;align-items:center;gap:7px;margin:-7px 0 18px;padding:3px 1px 5px;display:flex;overflow-x:auto}.wiki-project-filter>span{color:var(--text-muted);white-space:nowrap;margin-right:3px;font-size:.75rem;font-weight:700;line-height:1.4}.wiki-project-filter button{background:var(--ui-surface);color:var(--text-muted);white-space:nowrap;border:1px solid #e0e0e7;border-radius:18px;padding:7px 11px;font-size:.75rem;line-height:1.4;transition:all .18s}.wiki-project-filter button:hover{color:#6556ca;border-color:#bdb6ed}.wiki-project-filter button.active{color:#fff;background:#7161dd;border-color:#7565db;box-shadow:0 4px 12px #5b4cbe2e}.wiki-project-filter em{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.6875rem;font-style:normal;line-height:1.4}.wiki-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-project-badge{text-overflow:ellipsis;white-space:nowrap;color:#466ca8;background:#eef4ff;border-radius:20px;max-width:210px;padding:4px 8px;font-size:.6875rem;line-height:1.4;display:inline-flex;overflow:hidden}.wiki-empty{color:#989baa;border:1px dashed #dfe0e8;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.wiki-empty b{color:#696c7c;font-size:.75rem}.wiki-empty span{font-size:.75rem;line-height:1.4}.doc-grid article>div{min-width:0}@media (width<=600px){.wiki-project-filter em{display:none}.wiki-project-filter{margin-bottom:14px}.wiki-project-badge{max-width:150px}}.wiki-viewbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.wiki-viewbar .search{flex:1;min-width:0;margin:0}.wiki-view-toggle{background:#f4f4f8;border:1px solid #dedee7;border-radius:10px;flex:none;align-items:center;padding:3px;display:flex}.wiki-view-toggle button{color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.wiki-view-toggle button.active{background:var(--ui-surface);color:#6556ca;box-shadow:0 2px 8px #2c27501a}.wiki-graph-shell{background:linear-gradient(145deg,#fff 0%,#faf9ff 100%);border:1px solid #e1e1e9;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #2f285b0b}.wiki-graph-legend{border-bottom:1px solid #ececf2;align-items:center;gap:13px;min-height:43px;padding:0 16px;display:flex;overflow-x:auto}.wiki-graph-legend span{white-space:nowrap;color:var(--text-muted);align-items:center;gap:5px;font-size:.6875rem;line-height:1.4;display:flex}.wiki-graph-legend i{border-radius:50%;width:8px;height:8px}.wiki-graph-legend em{white-space:nowrap;color:var(--text-muted);margin-left:auto;font-size:.6875rem;font-style:normal;line-height:1.4}.wiki-graph-canvas{background-image:radial-gradient(#dedce9 1px,#0000 1px);background-size:22px 22px;width:100%;min-height:440px;overflow:hidden}.wiki-graph-canvas svg{width:100%;min-width:0;height:auto;min-height:440px;display:block}.wiki-edges line{stroke:#b9b5d1;opacity:.72;stroke-linecap:round}.wiki-node{cursor:pointer;outline:none}.wiki-node circle{stroke-width:3px;filter:drop-shadow(0 4px 5px #2d255b29);transition:transform .16s,filter .16s}.wiki-node:hover circle,.wiki-node:focus circle{filter:drop-shadow(0 6px 8px #2d255b47);transform:scale(1.13)}.wiki-node svg{color:#fff;stroke-width:2px;width:20px;min-width:0;min-height:0}.wiki-node.draft svg{color:inherit}.wiki-node.isolated{opacity:.72}.wiki-node rect{fill:#fff;stroke:#e3e2eb;stroke-width:1px;filter:drop-shadow(0 2px 3px #2d255b17)}.wiki-node text{fill:#4f5260;pointer-events:none;font-size:.8125rem;font-weight:700;line-height:1.4}.wiki-graph-summary{min-height:39px;color:var(--text-muted);border-top:1px solid #ececf2;justify-content:center;align-items:center;gap:7px;font-size:.6875rem;line-height:1.4;display:flex}.wiki-graph-summary b{color:#6254c6;font-size:.8125rem;line-height:1.4}.wiki-graph-summary span{background:#d8d8e2;width:1px;height:11px}.wiki-graph-empty{min-height:440px;margin:0}.wiki-graph-empty svg{color:#7565db}.wiki-graph-controls{align-items:center;gap:5px;margin-left:auto;display:flex}.wiki-graph-controls em{align-items:center;gap:4px;margin:0 5px 0 0;display:flex}.wiki-graph-controls button{background:var(--ui-surface);height:27px;color:var(--text-muted);white-space:nowrap;border:1px solid #dedee7;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:.6875rem;line-height:1.4;display:flex}.wiki-graph-controls button:hover{color:#6556ca;border-color:#9488e4}.wiki-graph-canvas svg{touch-action:none;-webkit-user-select:none;user-select:none}.wiki-graph-pan-surface{fill:#0000;cursor:grab}.wiki-graph-pan-surface:active{cursor:grabbing}.wiki-node{cursor:grab;touch-action:none}.wiki-node.dragging{cursor:grabbing}.wiki-node.dragging circle{stroke-width:5px;filter:drop-shadow(0 8px 10px #2d255b4d)}@media (width<=700px){.wiki-viewbar{flex-direction:column;align-items:stretch}.wiki-view-toggle{align-self:flex-end}.wiki-graph-legend em{display:none}.wiki-graph-canvas,.wiki-graph-canvas svg{min-height:380px}}.wiki-view-toggle button{position:relative}.wiki-view-toggle button i{background:#ee6a65;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:4px}.wiki-review-list{flex-direction:column;gap:9px;display:flex}.wiki-review-card{text-align:left;background:var(--ui-surface);color:#555868;border:1px solid #e2e2e9;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;width:100%;padding:15px 16px;display:grid}.wiki-review-card:hover{border-color:#aaa1e9;box-shadow:0 5px 17px #43378a12}.wiki-review-card div{min-width:0}.wiki-review-card strong{color:#353744;font-size:.75rem;display:block}.wiki-review-card p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:.75rem;line-height:1.4;overflow:hidden}.wiki-review-card small{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.wiki-review-card em{color:#6b5dd0;white-space:nowrap;background:#f0eefb;border-radius:20px;padding:5px 8px;font-size:.6875rem;font-style:normal;line-height:1.4}.wiki-review-card em.applied{color:#23845a;background:#e7f8ef}.wiki-review-card em.rejected{color:#858795;background:#f3f3f5}.wiki-trigger{color:#6659ca;background:#eef0ff;border-radius:8px;place-items:center;min-width:40px;height:28px;font-size:.6875rem;font-weight:800;line-height:1.4;display:inline-grid}.wiki-trigger.source{color:#198262;background:#e5f8f1}.wiki-trigger.meeting{color:#a66b1c;background:#fff1df}.wiki-health-panel{background:var(--ui-surface);border:1px solid #e3e3ea;border-radius:15px;padding:18px}.wiki-health-panel>header{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:14px;display:flex}.wiki-health-panel h3{margin:0;font-size:.8125rem}.wiki-health-panel header p{color:var(--text-secondary);margin:4px 0 0;font-size:.75rem;line-height:1.4}.wiki-health-hint{background:var(--ui-hover);color:#6f63bb;border-radius:9px;padding:10px;font-size:.75rem;line-height:1.4}.wiki-health-panel article{border:1px solid #ececf1;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}.wiki-health-panel article>svg{color:#dd9834;flex:none}.wiki-health-panel article.critical>svg{color:#d9565e}.wiki-health-panel article div{flex:1}.wiki-health-panel article strong{font-size:.8125rem;line-height:1.4}.wiki-health-panel article p{color:var(--text-secondary);margin:4px 0;font-size:.75rem;line-height:1.4}.wiki-health-panel article small{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.wiki-health-panel article button{background:var(--ui-surface);color:var(--text-muted);border:1px solid #dddde6;border-radius:7px;padding:6px 8px;font-size:.6875rem;line-height:1.4}.modal>.wiki-document-modal{width:min(1040px,95vw);max-height:92vh;overflow:auto}.wiki-evidenced-body{background:var(--ui-surface);border:1px solid #e1e1e8;border-radius:10px;padding:20px 24px}.wiki-claim{border:0;margin:0 0 12px;padding:0;position:relative}.wiki-claim:last-child{margin-bottom:0}.wiki-claim .markdown-body{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.wiki-claim>.needs_review,.wiki-claim>span{color:#268166;cursor:help;background:#eff8f4;border-radius:12px;align-items:center;gap:4px;margin:3px 4px 0 0;padding:4px 7px;font-size:.625rem;line-height:1.4;display:inline-flex;position:relative}.wiki-claim>span.needs_review{color:#a26b1e;background:#fff2df}.wiki-claim>span small{z-index:3;color:#fff;background:#242638;border-radius:8px;width:320px;max-height:130px;padding:9px;font-size:.625rem;line-height:1.5;display:none;position:absolute;top:25px;left:0;overflow:auto;box-shadow:0 7px 18px #14142333}.wiki-claim>span:hover small{display:block}.wiki-context-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.wiki-context-grid article{border:1px solid #e3e3ea;border-radius:11px;padding:13px}.wiki-context-grid h4,.wiki-relation-form h4{margin:0 0 9px;font-size:.8125rem;line-height:1.4}.wiki-context-grid article>p{color:var(--text-secondary);font-size:.6875rem;line-height:1.4}.wiki-relation-row{border-top:1px solid #eeeef2;align-items:flex-start;gap:5px;padding:7px 0;display:flex}.wiki-relation-row>button:first-child,.wiki-reference-row{text-align:left;background:0 0;border:0;flex:1;padding:0}.wiki-relation-row b,.wiki-reference-row b{color:#474957;font-size:.75rem;line-height:1.4;display:block}.wiki-relation-row small,.wiki-reference-row small{color:#7669cc;font-size:.625rem;line-height:1.4}.wiki-relation-row p{color:var(--text-secondary);margin:3px 0;font-size:.625rem;line-height:1.4}.icon-danger{color:#c85259!important;background:#fff0f0!important;border:0!important;border-radius:6px!important;padding:5px!important}.wiki-reference-row{border-top:1px solid #eeeef2;justify-content:space-between;padding:9px 0;display:flex}.wiki-relation-form{background:var(--ui-hover);border:1px solid #dedbeb;border-radius:11px;grid-template-columns:170px 110px 1fr auto;align-items:end;gap:7px;margin-top:12px;padding:12px;display:grid}.wiki-relation-form h4{grid-column:1/-1}.wiki-relation-form select,.wiki-relation-form input,.wiki-relation-form button{background:var(--ui-surface);border:1px solid #dddde6;border-radius:7px;height:34px;padding:0 9px;font-size:.6875rem;line-height:1.4}.wiki-relation-form button{color:#fff;background:#7161dd;border-color:#7161dd}.modal>.wiki-change-modal{width:min(980px,95vw);max-height:92vh;overflow:auto}.wiki-change-modal>header{background:0 0;border-bottom:1px solid #e7e7ed;justify-content:space-between;align-items:flex-start;height:auto;margin-bottom:14px;padding:0 0 13px;display:flex}.wiki-change-modal>header>div{min-width:0}.wiki-change-modal>header h3{overflow-wrap:anywhere;margin:8px 0 3px;font-size:.9375rem}.wiki-change-modal>header p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.55}.wiki-modal-close{background:var(--ui-surface-soft);color:#747786;border:1px solid #e2e2e9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:16px;padding:0;transition:all .15s;display:grid}.wiki-modal-close:hover{color:#6657cf;background:#efedff;border-color:#c9c5e8}.wiki-modal-close:focus-visible{outline-offset:2px;outline:3px solid #7060dd33}.wiki-change-item,.wiki-change-item.approved{background:var(--ui-surface);border:1px solid #e1e1e8;border-radius:12px;min-width:0;margin-bottom:11px;padding:14px;display:block}.wiki-change-item.approved{background:#fbfffd;border-color:#b9e6d1}.wiki-change-item.rejected{opacity:.65}.wiki-change-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.wiki-change-item-head>span{color:#6659c4;white-space:nowrap;background:#eeecfb;border-radius:16px;padding:5px 8px;font-size:.6875rem;line-height:1.4}.wiki-change-item-head>b{color:var(--text-muted);white-space:nowrap;font-size:.6875rem;line-height:1.4}.wiki-change-item-head select{margin-left:auto}.wiki-preview-toggle{background:var(--ui-surface);color:var(--text-muted);border:1px solid #dedee7;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:.6875rem;line-height:1.4;display:flex}.wiki-preview-toggle:hover,.wiki-preview-toggle.editing{background:var(--ui-hover);color:#6255c4;border-color:#9b91e2}.wiki-change-item label{margin:7px 0;font-size:.6875rem;line-height:1.4}.wiki-change-item textarea{resize:vertical;min-height:62px}.wiki-change-item textarea.wiki-change-body{min-height:220px}.wiki-change-preview{background:var(--ui-surface-soft);border:1px solid #e4e4ea;border-radius:10px;margin-top:10px;padding:14px 16px}.wiki-change-preview-meta{border-bottom:1px solid #ececf1;align-items:center;gap:8px;padding-bottom:10px;display:flex}.wiki-change-preview-meta strong{color:#393b49;font-size:.75rem}.wiki-change-preview-meta span{color:#6759c8;background:#eeecfb;border-radius:14px;padding:4px 7px;font-size:.625rem;line-height:1.4}.wiki-change-rationale{color:var(--text-muted);background:#f3f3f6;border-radius:7px;margin:10px 0 13px;padding:8px 10px;font-size:.6875rem;line-height:1.55}.wiki-change-preview .markdown-body{color:#4e5160;min-height:0;font-size:.8125rem;line-height:1.7}.wiki-change-preview .markdown-body>:first-child{margin-top:0}.wiki-change-preview .markdown-body>:last-child{margin-bottom:0}.wiki-change-item>small{color:var(--text-muted);margin-top:8px;font-size:.625rem;line-height:1.4;display:block}.chat-wiki-propose{font-weight:700;color:#267b5f!important;background:#e7f7ef!important;margin-left:auto!important}.wiki-review-card em.needs_input{color:#a66b1c;background:#fff1df}.wiki-change-proof{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.wiki-change-proof span{color:#5f6070;background:#f2f2f6;border-radius:14px;padding:5px 8px;font-size:.625rem;line-height:1.4}.wiki-diff-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.wiki-diff-grid.single{grid-template-columns:1fr}.wiki-diff-pane{background:var(--ui-surface-soft);border:1px solid #e3e3e9;border-radius:10px;min-width:0;min-height:0;padding:0;overflow:hidden}.wiki-diff-pane>header{background:var(--ui-surface-soft);height:auto;min-height:34px;color:var(--text-muted);border-bottom:1px solid #e7e7ed;padding:9px 12px;font-size:.6875rem;font-weight:800;line-height:1.4}.wiki-diff-pane.after{background:var(--ui-surface-soft);border-color:#cfc9f4}.wiki-diff-pane.after>header{background:var(--ui-hover);color:#6254c3}.wiki-diff-pane .markdown-body{min-height:0;max-height:300px;padding:12px 14px;font-size:.75rem;line-height:1.65;overflow:auto}.wiki-diff-pane .markdown-body>:first-child{margin-top:0}.wiki-diff-pane .markdown-body>:last-child{margin-bottom:0}.wiki-change-empty{text-align:center;color:#a66b1c;background:#fffaf1;border:1px dashed #decfae;border-radius:12px;justify-items:center;padding:34px 20px;display:grid}.wiki-change-empty strong{color:#5d513f;margin-top:8px}.wiki-change-empty p{max-width:480px;color:var(--text-secondary);margin:6px 0 0;font-size:.75rem;line-height:1.6}@media (width<=760px){.wiki-view-toggle{max-width:100%;overflow-x:auto}.wiki-review-card{grid-template-columns:auto 1fr auto}.wiki-review-card>em{display:none}.wiki-context-grid{grid-template-columns:1fr}.wiki-relation-form{grid-template-columns:1fr 1fr}.wiki-relation-form input,.wiki-relation-form button{grid-column:1/-1}.wiki-health-panel>header{align-items:flex-start;gap:10px}.wiki-diff-grid{grid-template-columns:1fr}.modal>.wiki-change-modal,.modal>.wiki-document-modal{width:95vw}}@media (width>=901px) and (width<=1100px){.recorder-fields{grid-template-columns:minmax(180px,1.35fr) minmax(140px,1fr) minmax(140px,1fr) minmax(130px,.8fr)}.recorder-action{grid-column:auto}}@media (width>=761px) and (width<=900px){.recorder-fields{grid-template-columns:1fr 1fr}.meeting-title-field,.recorder-action{grid-column:1/3}}.meeting-project-filter{align-items:center;gap:7px;margin:-7px 0 18px;padding:3px 1px 5px;display:flex;overflow-x:auto}.meeting-project-filter>span{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.meeting-project-filter button{background:var(--ui-surface);color:var(--text-muted);white-space:nowrap;border:1px solid #e0e0e7;border-radius:18px;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;display:flex}.meeting-project-filter button.active{color:#fff;background:#7161dd;border-color:#7565db}.meeting-project-filter em{opacity:.72;font-style:normal}.meeting-project-badge{color:#466ca8;background:#eef4ff;margin-left:5px}.meeting-preview{max-height:118px;position:relative;overflow:hidden;display:block!important}.meeting-preview .markdown-body{background:0 0;border:0;min-height:0;padding:0;font-size:.8125rem;line-height:1.6}.meeting-preview .markdown-body h1,.meeting-preview .markdown-body h2,.meeting-preview .markdown-body h3{margin:.55em 0;font-size:.875rem}.meeting-preview .markdown-body p{margin:.45em 0}.meeting-preview:after{content:"";background:linear-gradient(#0000,#fff);height:25px;position:absolute;bottom:0;left:0;right:0}.meeting footer{flex-wrap:wrap;gap:4px}.proposal-state{white-space:nowrap;border-radius:12px;align-items:center;padding:3px 7px;font-size:.625rem;display:inline-flex}.proposal-state.rejected{color:#b94b55;background:#fff0f0}.wiki-health-hint.warning{color:#9a651c;background:#fff6e7;border:1px solid #f2d59f;align-items:center;gap:7px;display:flex}.wiki-health-hint.warning svg{flex:none}.admin-settings-hero{height:auto}.admin-status-card>span,.admin-status-card small,.operations-tabs button{color:var(--text-muted)}.admin-section-heading p{color:var(--text-secondary)}.eyebrow{color:#6b5bc7}.admin-local-badge,.approved{color:#14765b}.pending-user{color:#93540f}@media (width<=900px){nav button{font-size:0}}.meetings-page{--meeting-accent:#6f60db}.meetings-page>.modal{z-index:50}.meetings-toolbar{align-items:flex-end;margin-bottom:16px}.meetings-toolbar h2{font-size:1.375rem}.meeting-live-state{background:var(--ui-hover);color:#6557c5;border-radius:18px;align-items:center;gap:7px;padding:7px 11px;font-size:.6875rem;font-weight:650;display:flex}.meeting-live-state i{background:#7666df;border-radius:50%;width:7px;height:7px;animation:1.8s infinite meeting-live-pulse;box-shadow:0 0 0 4px #7666df18}@keyframes meeting-live-pulse{50%{box-shadow:0 0 0 7px #7666df08}}.meetings-page .recorder{border-color:#dfdee8;margin-bottom:26px;padding:20px 22px;box-shadow:0 5px 20px #29233f08}.meetings-page .recorder-head{margin-bottom:16px;padding-bottom:15px;position:relative}.meetings-page .record-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.meetings-page .record-copy h3{font-size:.875rem}.meeting-upload-menu{margin-left:auto;position:relative}.meeting-upload-menu>summary{background:var(--ui-surface);color:#666676;cursor:pointer;border:1px solid #dedde7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.6875rem;font-weight:650;list-style:none;display:flex}.meeting-upload-menu>summary::-webkit-details-marker{display:none}.meeting-upload-menu[open]>summary{background:var(--ui-hover);color:#5f52bd;border-color:#aaa2e5}.meeting-upload-menu>div{z-index:20;background:var(--ui-surface);border:1px solid #e1e0e8;border-radius:10px;grid-template-columns:minmax(230px,1fr) auto;gap:8px;width:390px;padding:11px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 32px #29233f20}.meeting-upload-menu input{min-width:0;font-size:.6875rem}.meeting-upload-menu button{color:#fff;background:#7060dd;border:0;border-radius:7px;padding:0 13px;font-size:.6875rem}.meetings-page .recorder-fields{grid-template-columns:minmax(220px,1.55fr) minmax(150px,1fr) minmax(150px,1fr) 132px;gap:10px}.meetings-page .recorder input,.meetings-page .recorder select,.meetings-page .recorder-action{height:40px}.meetings-page .recorder-fields label>span{font-size:.625rem}.meetings-page .recorder-action{border-radius:8px}.meeting-library-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.meeting-library-head h3{color:#292a3d;margin:0;font-size:1rem}.meeting-library-head h3 span{color:#6a5dcc;background:#eeecf8;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:.625rem;display:inline-grid}.meeting-library-head p{color:#858694;margin:5px 0 0;font-size:.6875rem}.meeting-library-head label{color:#777887;align-items:center;gap:8px;font-size:.625rem;font-weight:650;display:flex}.meeting-library-head select{background:var(--ui-surface);color:#4e5060;border:1px solid #dddde5;border-radius:8px;min-width:180px;height:36px;padding:0 30px 0 10px;font-size:.6875rem}.meeting-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.meeting-card{border-radius:13px;flex-direction:column;min-height:272px;padding:20px 20px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.meeting-card:hover{border-color:#ccc8e3;box-shadow:0 8px 24px #2b26400c}.meeting-card:before{content:"";opacity:.65;background:#8c80df;border-radius:0 3px 3px 0;width:3px;position:absolute;top:19px;bottom:19px;left:0}.meeting-card.status-approved:before{background:#20a17f}.meeting-card.status-failed:before{background:#d7555d}.meeting-card-meta{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0;display:flex}.meeting-card-meta time{color:#9797a3;font-size:.625rem}.meeting-status{color:#6557c5;align-items:center;gap:6px;font-size:.625rem;font-weight:700;display:flex}.meeting-status i{background:#7767dc;border-radius:50%;width:7px;height:7px}.meeting-status.approved{color:#178366}.meeting-status.approved i{background:#20a17f}.meeting-status.failed{color:#c24750}.meeting-status.failed i{background:#d7555d}.meeting-card>h3{color:#292a3d;margin:16px 0 6px;font-size:.9375rem;line-height:1.45}.meeting-context{color:#858693;align-items:center;gap:7px;font-size:.625rem;justify-content:flex-start!important;display:flex!important}.meeting-context i{background:#b6b5c0;border-radius:50%;width:3px;height:3px}.meeting-card .meeting-preview{color:#666878;max-height:82px;margin-top:15px}.meeting-card .meeting-preview .markdown-body,.meeting-card .meeting-preview p{font-size:.6875rem;line-height:1.65}.meeting-card .meeting-preview:after{background:linear-gradient(#0000,#fff)}.meeting-card>footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding-top:13px;position:relative}.meeting-card-state{color:#2a8d73;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:.625rem;display:flex;overflow:hidden}.meeting-card-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.meeting-next-action{font-weight:650;background:var(--ui-surface)!important;color:#5f54b8!important;border:1px solid #dedce8!important;border-radius:8px!important;min-height:32px!important;padding:6px 10px!important;font-size:.625rem!important}.meeting-next-action.primary{color:#fff!important;background:#7060dd!important;border-color:#7060dd!important}.meeting-processing{color:#92929f;font-size:.625rem}.meeting-card-menu{position:relative}.meeting-card-menu>summary{color:#737484;cursor:pointer;border:1px solid #e1e0e7;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.meeting-card-menu>summary::-webkit-details-marker{display:none}.meeting-card-menu[open]>summary{background:var(--ui-hover);color:#5f52bd;border-color:#aaa2e5}.meeting-card-menu>div{z-index:18;background:var(--ui-surface);border:1px solid #e1e0e8;border-radius:10px;min-width:178px;padding:6px;display:grid;position:absolute;bottom:38px;right:0;box-shadow:0 14px 32px #29233f20}.meeting-card-menu>div button{width:100%;color:#565868!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;padding:8px 9px!important;font-size:.6875rem!important}.meeting-card-menu>div button:hover{color:#5f52bd!important;background:#f5f4f9!important}@media (width<=1050px){.meetings-page .recorder-fields{grid-template-columns:1fr 1fr}.meetings-page .meeting-title-field,.meetings-page .recorder-action{grid-column:auto}.meeting-cards{grid-template-columns:1fr}}@media (width<=700px){.meetings-toolbar{align-items:flex-start}.meeting-library-head{flex-direction:column;align-items:flex-start}.meeting-library-head label,.meeting-library-head select{width:100%}.meetings-page .recorder-fields{grid-template-columns:1fr}.meetings-page .meeting-title-field,.meetings-page .recorder-action{grid-column:1}.meeting-upload-menu>div{width:auto;position:fixed;top:auto;left:18px;right:18px}.meeting-card{min-height:250px}}.floating-recorder{z-index:120;background:var(--ui-surface);width:min(300px,100vw - 28px);color:var(--ui-text);border:1px solid #efb3b3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #29233f24}.floating-recorder-icon{color:#fff;background:#e54d58;border-radius:50%;place-items:center;width:30px;height:30px;animation:1.5s infinite pulse;display:grid}.floating-recorder>div{flex-direction:column;gap:1px;min-width:0;display:flex}.floating-recorder strong{color:#d23f4b;font-size:.625rem}.floating-recorder b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.floating-recorder small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.5625rem;overflow:hidden}.floating-recorder em{color:#c33b46;margin-top:2px;font-size:.5625rem;font-style:normal;line-height:1.3}.floating-recorder-actions{align-items:center;gap:5px;display:flex}.floating-recorder button{color:#fff;background:#e54d58;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.floating-recorder button.cancel{background:var(--ui-surface-soft);color:#777985;border:1px solid #e1e1e8}.floating-recorder.uploading{border-color:#c9c5e9}.floating-recorder.uploading .floating-recorder-icon{background:#7060dd;animation:none}.floating-recorder.error .floating-recorder-icon{background:#d98a35;animation:none}.floating-recorder.error{border-color:#e7c79e}.floating-recorder-loader{border:2px solid #d9d6ee;border-top-color:#7060dd;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite floating-recorder-spin}@keyframes floating-recorder-spin{to{transform:rotate(360deg)}}@media (width<=600px){.floating-recorder{bottom:14px;right:14px}}.dashboard-page{background:0 0;max-width:1480px;margin:0 auto;padding-top:30px}.dashboard-page .cosmic-hero{border:1px solid #6658d31a;border-radius:20px;min-height:240px;padding:38px 44px;box-shadow:0 16px 42px #23253f12}.dashboard-page .cosmic-hero h2{letter-spacing:-1.1px;margin:13px 0 10px;font-size:1.875rem}.dashboard-page .cosmic-hero p{margin:0;font-size:.875rem;line-height:1.65}.dashboard-page .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.dashboard-page .dashboard-stats .stat{border-color:#e8e8ee;border-radius:13px;min-height:88px;padding:17px 19px;box-shadow:0 3px 12px #1e213606}.dashboard-page .dashboard-stats .stat>span{background:var(--ui-hover);border-radius:11px;width:40px;height:40px}.dashboard-page .dashboard-stats .stat>span svg{width:19px;height:19px}.dashboard-page .dashboard-stats .stat div{grid-template-columns:auto 1fr;column-gap:9px;width:100%}.dashboard-page .dashboard-stats .stat small{color:#6a6e7e;font-size:.75rem;font-weight:600}.dashboard-page .dashboard-stats .stat b{letter-spacing:-.5px;font-size:1.4375rem}.dashboard-page .dashboard-stats .stat em{color:#858897;justify-self:start;font-size:.6875rem}.dashboard-page .dashboard-stats .stat:last-child>span{color:#d45562;background:#fff1f2}.dashboard-pulse{background:var(--ui-surface);border:1px solid #e6e7ed;border-radius:15px;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:26px;min-height:92px;margin:16px 0;padding:17px 22px;display:grid;box-shadow:0 4px 15px #1e213608}.pulse-summary{flex-direction:column;min-width:0;display:flex}.pulse-summary>span{color:#7666d9;letter-spacing:1.3px;font-size:.5625rem;font-weight:800}.pulse-summary>b{color:#2c3041;letter-spacing:-.25px;margin-top:5px;font-size:.875rem}.pulse-summary>small{color:#888b99;margin-top:3px;font-size:.625rem}.pulse-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));align-items:center;display:grid}.pulse-metrics>span{border-left:1px solid #ececf1;grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:3px;min-width:100px;padding:3px 20px;display:grid;position:relative}.pulse-metrics small{color:#777b8b;grid-column:1/3;margin-bottom:3px;font-size:.625rem;font-weight:600}.pulse-metrics b{color:#292d3f;font-size:1.375rem;line-height:1}.pulse-metrics em{color:#797d8d;margin-left:2px;font-size:.625rem;font-style:normal;font-weight:500}.pulse-metrics .progress-metric{min-width:132px}.pulse-metrics .progress-metric>i{background:#ececf2;border-radius:5px;grid-column:1/3;width:86px;height:3px;margin-top:7px;overflow:hidden}.pulse-metrics .progress-metric>i u{border-radius:inherit;background:#7060dd;height:100%;text-decoration:none;display:block}.pulse-metrics .risk-metric b{color:#cf5360}.dashboard-pulse.is-stable .risk-metric b{color:#1b9376}.dashboard-my-work{border:1px solid #e6e7ed;border-radius:16px;grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:112px;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 7px 24px #1e213609}.my-work-heading{background:var(--ui-hover);border-right:1px solid #ededf2;flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.my-work-heading>span{color:#7666d9;letter-spacing:1.3px;font-size:.5625rem;font-weight:800}.my-work-heading h3{color:#25283a;letter-spacing:-.35px;margin:5px 0 0;font-size:1.0625rem}.my-work-heading p{color:#7e8191;margin:6px 0 0;font-size:.625rem;line-height:1.45}.dashboard-view-all{color:#6860c8;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;margin:8px 0 0;padding:0;font-size:.625rem;font-weight:700;display:flex}.my-work-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px;display:grid}.my-work-list>button{background:var(--ui-surface);min-width:0;color:inherit;text-align:left;border:0;border-right:1px solid #eeeef3;flex-direction:column;justify-content:center;gap:5px;padding:7px 14px;display:flex}.my-work-list>button:last-child{border-right:0}.my-work-list>button:hover{background:var(--ui-surface-soft)}.my-work-list>button>span{color:#7770cb;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-weight:700;overflow:hidden}.my-work-list>button>b{color:#303344;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.my-work-list>button>small{color:#888b99;grid-template-columns:minmax(32px,1fr) auto auto;align-items:center;gap:6px;margin-top:3px;font-size:.5625rem;display:grid}.my-work-list>button>small>i{background:#ececf2;border-radius:5px;height:3px;overflow:hidden}.my-work-list>button>small>i u{border-radius:inherit;background:#7060dd;height:100%;text-decoration:none;display:block}.my-work-list>button>small>em{font-style:normal}.my-work-list>button>small>strong{color:#626678;white-space:nowrap;background:#f1f0f8;border-radius:10px;justify-self:end;padding:3px 6px;font-size:.5625rem}.my-work-list>button>small>strong.due-soon{color:#b27122;background:#fff6e8}.my-work-list>button>small>strong.overdue{color:#c44d58;background:#fff0f1}.my-work-empty{color:#1b9376;justify-content:center;align-items:center;gap:10px;display:flex}.my-work-empty>span{flex-direction:column;gap:2px;display:flex}.my-work-empty b{font-size:.75rem}.my-work-empty small{color:#768a84;font-size:.625rem}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.dashboard-grid>.panel,.dashboard-side-stack>.panel{border-color:#e6e7ed;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #1e213609}.dashboard-panel-head{border-bottom:1px solid #ededf2;justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:20px 22px 16px;display:flex}.dashboard-panel-head>div>span{color:#7768dc;letter-spacing:1.25px;margin-bottom:5px;font-size:.625rem;font-weight:700;display:block}.dashboard-panel-head h3{color:#25283a;letter-spacing:-.35px;margin:0;font-size:1.0625rem}.dashboard-panel-head p{color:#777b8b;margin:6px 0 0;font-size:.75rem;line-height:1.45}.dashboard-panel-head button{color:#6860c8;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:7px 3px;font-size:.75rem;font-weight:600;display:flex}.dashboard-panel-head button:hover{color:#4d42b8}.dashboard-panel-head.compact{align-items:center;min-height:72px;padding:17px 19px}.dashboard-panel-head.compact>svg{color:#d2636c}.dashboard-panel-head.compact button{color:#717586;border:1px solid #e6e6ed;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid}.dashboard-project-list{padding:3px 18px 10px}.dashboard-project-row{background:var(--ui-surface);text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid #f0f0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 5px;display:grid}.dashboard-project-row:last-child{border-bottom:0}.dashboard-project-row:hover{background:var(--ui-surface-soft)}.project-monogram{border-radius:11px;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:700;display:grid}.project-main{flex-direction:column;min-width:0;display:flex}.project-main>b{color:#303344;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.project-main>small{color:#858897;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.6875rem;line-height:1.4;overflow:hidden}.project-progress{background:#ececf2;border-radius:10px;width:min(300px,70%);height:4px;margin-top:9px;display:block;overflow:hidden}.project-progress i{border-radius:inherit;height:100%;display:block}.project-schedule{flex-direction:column;align-items:flex-end;gap:5px;min-width:120px;display:flex}.project-schedule small{color:#8a8d9c;font-size:.625rem}.project-schedule b{color:#55596b;align-items:center;font-size:.75rem;font-weight:600;display:flex}.dashboard-side-stack{gap:16px;display:grid}.dashboard-side-stack.solo>.panel{grid-column:1/-1}.dashboard-good{color:#18866c;background:#eef9f5;border-radius:12px;align-items:center;gap:12px;min-height:91px;margin:16px 18px;padding:16px;display:flex}.dashboard-good div{flex-direction:column;gap:3px;display:flex}.dashboard-good b{font-size:.8125rem}.dashboard-good small{color:#63867c;font-size:.6875rem}.attention-list{padding:6px 17px 10px}.attention-list>div{border-bottom:1px solid #f0f0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 1px;display:grid}.attention-list>div:last-child{border-bottom:0}.attention-list>div>span{color:#c8525e;background:#fff0f1;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:grid}.attention-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attention-list small{color:#858897;font-size:.625rem}.attention-list em{color:#c44d58;background:#fff0f1;border-radius:20px;padding:4px 7px;font-size:.625rem;font-style:normal;font-weight:700}.department-list{padding:6px 18px 10px}.department-row{grid-template-columns:8px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:10px 1px;display:grid}.department-dot{border-radius:50%;width:7px;height:7px}.department-row>div{flex-direction:column;align-items:stretch;min-width:0;display:flex}.department-row b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.department-row small{color:#898c9b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.625rem;overflow:hidden}.department-row>div>span{background:#ededf2;border-radius:10px;height:4px;margin-top:7px;overflow:hidden}.department-row>div>span i{border-radius:inherit;height:100%;display:block}.department-row>strong{text-align:right;color:#5d6172;align-self:center;font-size:.6875rem}.dashboard-empty{text-align:center;color:#9295a4;padding:36px 18px;font-size:.75rem}.dashboard-list-layer{z-index:40;padding:24px}.modal>.dashboard-list-modal{border-radius:17px;flex-direction:column;width:min(860px,94vw);height:min(720px,88vh);padding:0;display:flex;overflow:hidden}.dashboard-list-modal>header{background:var(--ui-hover);border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;height:auto;min-height:92px;padding:20px 24px;display:flex}.dashboard-list-modal>header>div>span{color:#7768dc;letter-spacing:1.2px;font-size:.5625rem;font-weight:800}.dashboard-list-modal>header h3{margin:5px 0 0;font-size:1.1875rem}.dashboard-list-modal>header p{color:#858897;margin:5px 0 0;font-size:.625rem}.dashboard-list-modal>header>button{background:var(--ui-surface);color:#747786;border:1px solid #e1e1e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboard-list-controls{border-bottom:1px solid #eeeef2;grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding:14px 20px;display:grid}.dashboard-list-controls>label{color:#9295a3;border:1px solid #dddde6;border-radius:9px;flex-direction:row;align-items:center;gap:8px;height:40px;margin:0;padding:0 11px;display:flex}.dashboard-list-controls input{border:0;outline:0;flex:1;min-width:0;padding:0;font-size:.75rem}.dashboard-list-controls select{background:var(--ui-surface);color:#55596a;border:1px solid #dddde6;border-radius:9px;padding:0 10px;font-size:.6875rem}.dashboard-index-list{flex:1;min-height:0;padding:5px 20px;overflow:auto}.dashboard-index-list>button{background:var(--ui-surface);width:100%;min-height:61px;color:inherit;text-align:left;border:0;border-bottom:1px solid #f0f0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 4px;display:grid}.dashboard-index-list>button:hover{background:var(--ui-surface-soft)}.dashboard-index-list>button.no-action{cursor:default}.dashboard-index-list>button.no-action:hover{background:var(--ui-surface)}.dashboard-index-list>button>span{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-index-list>button>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-index-list b,.dashboard-index-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-index-list b{max-width:100%;font-size:.75rem}.dashboard-index-list small{color:#858897;max-width:420px;font-size:.625rem}.dashboard-index-list em{color:#626677;white-space:nowrap;background:#f1f0f6;border-radius:12px;padding:4px 7px;font-size:.5625rem;font-style:normal;font-weight:700}.dashboard-index-list em.danger{color:#c44d58;background:#fff0f1}.dashboard-index-list em.warning{color:#b27122;background:#fff6e8}.dashboard-index-list em.active{color:#1b8b70;background:#edf8f4}.dashboard-index-list em.paused{color:#a76c24;background:#fff6e8}.dashboard-index-list em.completed{color:#686c79;background:#f0f1f5}.dashboard-index-list svg{color:#8b8e9b}.dashboard-index-empty{color:#9a9dab;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:220px;display:flex}.dashboard-index-empty b{color:#686c7b;font-size:.75rem}.dashboard-index-empty small{font-size:.625rem}.dashboard-list-modal>footer{background:var(--ui-surface-soft);border-top:1px solid #ececf2;justify-content:space-between;align-items:center;height:58px;margin:0;padding:10px 20px;display:flex}.dashboard-list-modal>footer>span{color:#858897;font-size:.625rem}.dashboard-list-modal>footer>div{gap:7px;display:flex}.dashboard-list-modal>footer button{background:var(--ui-surface);color:#5f6373;border:1px solid #dedee6;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:.625rem;display:flex}.dashboard-list-modal>footer button:disabled{opacity:.4;cursor:default}@media (width<=1120px){.my-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-list>button:nth-child(2){border-right:0}.my-work-list>button:nth-child(-n+2){border-bottom:1px solid #eeeef3}.dashboard-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-page .cosmic-hero{padding:30px 28px}.dashboard-page .dashboard-stats{grid-template-columns:1fr}.dashboard-pulse{grid-template-columns:1fr;gap:14px}.pulse-metrics{border-top:1px solid #ececf1;padding-top:13px}.pulse-metrics>span:first-child{border-left:0;padding-left:0}.dashboard-my-work{grid-template-columns:1fr}.my-work-heading{border-bottom:1px solid #ededf2;border-right:0;padding:16px 18px}.my-work-list{grid-template-columns:1fr;padding:5px 12px}.my-work-list>button,.my-work-list>button:nth-child(2){border-bottom:1px solid #eeeef3;border-right:0;padding:11px 7px}.my-work-list>button:last-child{border-bottom:0}.my-work-empty{min-height:82px}.dashboard-grid{display:block}.dashboard-side-stack{grid-template-columns:1fr;margin-top:14px;display:grid}.dashboard-project-row{grid-template-columns:38px minmax(0,1fr)}.project-schedule{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0}.dashboard-panel-head{padding:18px}.dashboard-panel-head p{display:none}.dashboard-list-layer{padding:10px}.modal>.dashboard-list-modal{width:100%;height:92vh}.dashboard-list-modal>header{padding:17px}.dashboard-list-controls{grid-template-columns:1fr;padding:12px 14px}.dashboard-index-list{padding:4px 14px}.dashboard-index-list>button{grid-template-columns:1fr;gap:7px;padding:12px 3px}.dashboard-index-list>button>span:last-child{justify-content:space-between}.dashboard-index-list small{max-width:100%}}@media (width<=480px){.pulse-metrics{grid-template-columns:repeat(3,1fr)}.pulse-metrics>span,.pulse-metrics .progress-metric{min-width:0;padding:2px 10px}.pulse-metrics .progress-metric>i{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-project-row{transition:none}}:root{--orbit-navy-950:#0b1020;--orbit-navy-900:#11172a;--orbit-navy-800:#192137;--orbit-violet-700:#5f50c9;--orbit-violet-600:#7060dd;--orbit-violet-500:#8171eb;--orbit-violet-100:#eeebff;--orbit-violet-50:#f7f5ff;--orbit-mint-600:#159476;--orbit-mint-500:#27bc98;--orbit-mint-100:#e5f7f1;--orbit-canvas:#f5f6fa;--orbit-surface:#fff;--orbit-surface-soft:#fafafe;--orbit-line:#e3e5ed;--orbit-line-strong:#d7dae5;--orbit-text:#202438;--orbit-text-secondary:#5e6375;--orbit-text-muted:#74798b;--orbit-danger:#ce5260;--orbit-warning:#b87825;--orbit-success:#18866b;--orbit-radius-sm:9px;--orbit-radius-md:13px;--orbit-radius-lg:17px;--orbit-radius-xl:21px;--orbit-shadow-xs:0 1px 2px #171b3009,0 4px 12px #171b3006;--orbit-shadow-sm:0 1px 2px #171b300a,0 8px 24px #171b300b;--orbit-shadow-md:0 18px 48px #13172b1a,0 3px 10px #13172b0d;--orbit-focus:0 0 0 3px #7060dd2e;--orbit-ease:cubic-bezier(.2,.8,.2,1);--orbit-fast:.16s;--orbit-normal:.24s;--text-secondary:var(--orbit-text-secondary);--text-muted:var(--orbit-text-muted)}html{background:var(--orbit-canvas)}body{background:var(--orbit-canvas);color:var(--orbit-text);text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{transition:border-color var(--orbit-fast) ease,background-color var(--orbit-fast) ease,color var(--orbit-fast) ease,box-shadow var(--orbit-fast) ease,transform var(--orbit-fast) var(--orbit-ease),opacity var(--orbit-fast) ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--orbit-focus);outline:0}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--orbit-violet-500)!important}::selection{color:var(--orbit-text);background:#7060dd2e}.shell{background:var(--orbit-canvas);grid-template-columns:244px 1fr}.orbit-sidebar{isolation:isolate;background:radial-gradient(circle at 8% 12%,#8171eb29,transparent 28%), linear-gradient(180deg,var(--orbit-navy-900),var(--orbit-navy-950));border-right:1px solid #9aa1c217;width:244px;overflow:hidden;box-shadow:10px 0 40px #0c10210f}.orbit-sidebar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#ffffff05,#0000 30%);position:absolute;inset:0}.sidebar-orbit{z-index:-1;pointer-events:none;opacity:.72;width:260px;height:260px;position:absolute;top:-94px;left:-86px}.sidebar-orbit span{border:1px solid #9387e821;border-radius:50%;position:absolute;inset:24px;transform:rotate(-25deg)scaleY(.54)}.sidebar-orbit span:nth-child(2){border-color:#54caae14;inset:0;transform:rotate(17deg)scaleY(.66)}.sidebar-orbit i{background:var(--orbit-mint-500);border-radius:50%;width:5px;height:5px;position:absolute;top:61px;left:152px;box-shadow:0 0 12px #27bc9885}.orbit-sidebar .logo{z-index:1;letter-spacing:-.7px;position:relative}.orbit-sidebar .logo i{border-width:6px;border-color:var(--orbit-violet-500);width:27px;height:27px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 20px #7060dd1f}.orbit-sidebar .logo i:before{content:"";border:1px solid #9f93f057;border-radius:50%;position:absolute;inset:-7px;transform:rotate(-28deg)scaleY(.42)}.orbit-sidebar .logo i:after{background:var(--orbit-mint-500);width:6px;height:6px;top:-6px;right:-8px;box-shadow:0 0 9px #27bc9885}.orbit-sidebar nav{z-index:1;gap:7px;margin-top:48px;position:relative}.orbit-sidebar nav button,.orbit-sidebar .side-foot>button{color:#989eb2;border:1px solid #0000;min-height:43px;position:relative}.orbit-sidebar nav button:hover,.orbit-sidebar .side-foot>button:hover{color:#e2e4ed;background:#ffffff0a;transform:translate(2px)}.orbit-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#7e6de64a,#7e6de617);border-color:#998ced33;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #04071121}.orbit-sidebar nav button.active:before{content:"";border:2px solid var(--orbit-violet-500);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 13px #8171eb8c}.orbit-sidebar nav button.active:after{content:"";z-index:-1;background:linear-gradient(90deg,#8171eb47,#0000 68%);height:1px;position:absolute;top:50%;left:4px;right:12px}.orbit-sidebar nav button.active svg{color:#9b8df3;filter:drop-shadow(0 0 5px #8171eb38)}.orbit-sidebar .side-foot{border-top-color:#a6abc521}.orbit-main{background:radial-gradient(circle at 92% 7%,#7060dd13,transparent 19%), radial-gradient(circle at 68% 82%,#27bc9809,transparent 21%), var(--orbit-canvas);position:relative}.orbit-main:before{content:"";z-index:0;pointer-events:none;border:1px solid #7060dd13;border-radius:50%;width:520px;height:190px;position:fixed;top:120px;right:-145px;transform:rotate(-14deg)}.orbit-header{z-index:3;-webkit-backdrop-filter:blur(18px);background:#fafafde0;border-bottom:1px solid #dcdee8eb;height:96px;padding:16px 4.5%;position:relative;overflow:visible;box-shadow:0 8px 30px #191c3109,inset 0 1px #fff}.orbit-header-title{z-index:2;grid-template-columns:auto auto;place-items:center start;column-gap:10px;display:grid;position:relative}.orbit-product-kicker{color:var(--orbit-violet-700);letter-spacing:1.45px;grid-column:1/-1;align-items:center;gap:7px;margin-bottom:1px;font-size:.5625rem;font-weight:800;display:flex}.orbit-product-kicker i{border:1px solid var(--orbit-violet-600);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7060dd14}.orbit-header h1{color:var(--orbit-text);letter-spacing:-.45px;grid-area:2/1;margin:3px 0 0;font-size:1.3125rem}.orbit-header .crumb{color:var(--orbit-text-muted);letter-spacing:.12px;grid-area:2/2;font-size:.625rem;font-weight:600}.header-orbit-mark{pointer-events:none;opacity:.7;width:210px;height:76px;position:absolute;top:50%;right:34%;transform:translateY(-50%)}.header-orbit-mark span{border:1px solid #7060dd1f;border-radius:50%;position:absolute;inset:15px 2px;transform:rotate(-8deg)}.header-orbit-mark span:nth-child(2){border-color:#27bc981f;inset:25px 38px;transform:rotate(14deg)}.header-orbit-mark i{background:var(--orbit-violet-500);border-radius:50%;width:5px;height:5px;position:absolute;top:25px;right:23px;box-shadow:0 0 10px #7060dd6b}.orbit-header .header-actions{gap:9px}.orbit-header .header-actions select,.orbit-header .project-manage-button{border-color:var(--orbit-line-strong);height:38px;box-shadow:var(--orbit-shadow-xs);background:#ffffffe6}.orbit-header .header-actions select:hover,.orbit-header .project-manage-button:hover{background:var(--orbit-violet-50);border-color:#beb8e7}.project-picker{width:190px;position:relative}.project-picker-trigger{border:1px solid var(--orbit-line-strong);color:#303344;width:100%;height:38px;box-shadow:var(--orbit-shadow-xs);background:#ffffffe6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.project-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.project-picker-trigger svg{color:#7c7f8e;flex:none;transition:transform .16s}.project-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.project-picker-popover{z-index:30;background:var(--ui-surface);border:1px solid #dedee8;border-radius:12px;width:min(320px,100vw - 32px);max-height:calc(100vh - 116px);padding:10px;position:absolute;top:44px;right:0;box-shadow:0 16px 38px #1f1e3429}.project-picker-popover>label{color:#8b8e9c;border:1px solid #e0e0e8;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.project-picker-popover>label input{border:0;outline:0;flex:1;min-width:0;font-size:.75rem}.project-picker-popover>div{overscroll-behavior:contain;max-height:min(330px,100vh - 190px);margin-top:7px;overflow:auto}.project-picker-popover>div>button{background:var(--ui-surface);color:#353849;text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.project-picker-popover>div>button:hover,.project-picker-popover>div>button.selected{background:var(--ui-hover)}.project-picker-popover>div>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-picker-popover b,.project-picker-popover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-picker-popover b{font-size:.75rem}.project-picker-popover small{color:#888b99;font-size:.625rem}.project-picker-popover svg{color:#6d5fd2}.project-picker-popover>div>p{text-align:center;color:#9295a4;margin:0;padding:25px;font-size:.6875rem}.project-picker-more{padding:8px 4px 1px;display:block;color:#8b8e9c!important;font-size:.5625rem!important}.orbit-header .avatar{color:#594cbe;width:38px;height:38px;box-shadow:inset 0 1px 0 #fffc,var(--orbit-shadow-xs);background:linear-gradient(145deg,#eae7ff,#d8d3ff);border:1px solid #7060dd24;border-radius:11px}.orbit-header .avatar:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 7px 16px #4c3ea31f}.orbit-page{z-index:1;min-height:calc(100vh - 96px);animation:orbit-page-in var(--orbit-normal) var(--orbit-ease) both;position:relative}@keyframes orbit-page-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.panel,.stat,.meeting,.meeting-card,.doc-grid article,.recorder,.wiki-health-panel,.wiki-graph-shell,.wiki-review-card,.admin-settings-section,.admin-status-card,.archive-panel,.audit-panel,.dashboard-pulse{background:linear-gradient(145deg,var(--orbit-surface) 0%,#fefeff 100%);box-shadow:var(--orbit-shadow-sm);border-color:var(--orbit-line)!important}.panel,.stat,.meeting,.meeting-card,.doc-grid article,.recorder,.wiki-health-panel,.wiki-graph-shell,.wiki-review-card,.admin-settings-section,.admin-status-card,.archive-panel,.audit-panel{position:relative}.panel:before,.stat:before,.meeting:before,.doc-grid article:before,.recorder:before,.admin-settings-section:before,.admin-status-card:before,.archive-panel:before,.audit-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:13px;right:13px}.panel:hover,.stat:hover,.doc-grid article:hover{border-color:#d9d8e8!important}.primary{background:linear-gradient(135deg,var(--orbit-violet-600),#6556cf);border:1px solid #4d40ae24;font-weight:650;box-shadow:0 5px 13px #5748b829,inset 0 1px #ffffff29}.primary:hover:not(:disabled){background:linear-gradient(135deg,#7969e4,#6757d2);transform:translateY(-1px);box-shadow:0 8px 18px #5748b833,inset 0 1px #ffffff2e}.primary:active:not(:disabled){transform:translateY(0)}.primary:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.badge,.stt-status,.project-status,.wiki-project-badge,.wiki-trigger,.meeting-status,.admin-local-badge{letter-spacing:.02em;font-weight:700}.modal{-webkit-backdrop-filter:blur(5px);background:#0b10208c}.modal>div{border-radius:var(--orbit-radius-lg);box-shadow:var(--orbit-shadow-md),inset 0 1px 0 #fff;animation:orbit-modal-in var(--orbit-normal) var(--orbit-ease) both;border:1px solid #e2e3edf2}@keyframes orbit-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.empty{color:var(--orbit-text-muted)}.empty:before{content:"";border:1px solid #7060dd52;border-radius:50%;width:30px;height:30px;margin:0 auto 13px;display:block;box-shadow:0 0 0 7px #7060dd0b}.login-space{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 31% 44%,#7060dd24,#0000 25%),linear-gradient(135deg,#0d1220 0%,#10172a 52%,#090f1c 100%)}.login-space:after{content:"";pointer-events:none;border:1px solid #978ce61f;border-radius:50%;height:62%;position:absolute;bottom:-38%;left:-18%;right:34%;transform:rotate(5deg);box-shadow:0 -1px 55px #7060dd09}.login .space-orbit{opacity:.92;border-color:#b1bbdb26}.login .space-orbit:after{border-top-color:#8774eb3d}.login .orbit-focus{opacity:.96;animation-name:orbit-focus-wide-drift;animation-duration:10s;animation-timing-function:var(--orbit-ease);scale:1.12}.login-brand h1{letter-spacing:-2px;text-shadow:0 10px 34px #0003;max-width:520px}.login-brand p{color:#a0a6b8}.login-card{background:linear-gradient(145deg,#fff,#fafafd);border-radius:18px;width:430px;overflow:hidden;box-shadow:0 30px 76px #02061252,0 2px 8px #0206121a,inset 0 1px #fff}.login-card:before{content:"";background:linear-gradient(90deg,var(--orbit-violet-600),#998bef 58%,var(--orbit-mint-500));height:4px;position:absolute;top:0;left:0;right:0}.login-card:after{content:"";pointer-events:none;border:1px solid #7060dd17;border-radius:50%;width:170px;height:100px;position:absolute;top:-84px;right:-70px;transform:rotate(-20deg)}.login .login-card:has(.auth-switch){overflow:hidden auto}.login-card .eyebrow{color:var(--orbit-violet-700)}.login-card input{border-color:var(--orbit-line-strong)}@keyframes orbit-focus-wide-drift{0%,to{margin:0}18%{margin:-24px 0 0 34px}38%{margin:10px 0 0 52px}58%{margin:31px 0 0 18px}78%{margin:16px 0 0 -42px}90%{margin:-15px 0 0 -24px}}.dashboard-page .cosmic-hero,.dashboard-page .cosmic-hero.morning,.dashboard-page .cosmic-hero.afternoon,.dashboard-page .cosmic-hero.evening{--hero-copy:#f8f8fc;--hero-accent:#b3a8ff;--hero-orbit:#b9b0f733;background:radial-gradient(circle at 78% 22%,#7662e045,#0000 24%),radial-gradient(circle at 92% 82%,#27bc981a,#0000 23%),linear-gradient(128deg,#171d32 0%,#12182c 54%,#0d1426 100%);border-color:#a397f026;min-height:268px;box-shadow:0 24px 58px #12162926,inset 0 1px #ffffff14}.dashboard-page .cosmic-hero.morning{--hero-copy:#25243a;--hero-accent:#6755c8;--hero-orbit:#6856c833;background:radial-gradient(circle at 79% 16%,#ffffffb8,#0000 23%),radial-gradient(circle at 93% 85%,#5cc9ae1f,#0000 22%),linear-gradient(128deg,#fff3db 0%,#f3eaff 48%,#e1eaff 100%);border-color:#8169cd29;box-shadow:0 22px 52px #4034761a,inset 0 1px #ffffffb8}.dashboard-page .cosmic-hero.afternoon{--hero-copy:#202b47;--hero-accent:#4f5fc3;--hero-orbit:#4c62c433;background:radial-gradient(circle at 80% 13%,#ffffffad,#0000 22%),radial-gradient(circle at 93% 85%,#47c1a91c,#0000 22%),linear-gradient(128deg,#dff3ff 0%,#e5ebff 48%,#ddd9ff 100%);border-color:#526cc426;box-shadow:0 22px 52px #2f43781a,inset 0 1px #ffffffad}.dashboard-page .cosmic-hero.evening{--hero-copy:#f8f8fc;--hero-accent:#b3a8ff;--hero-orbit:#b9b0f733;background:radial-gradient(circle at 78% 22%,#7662e045,#0000 24%),radial-gradient(circle at 92% 82%,#27bc981a,#0000 23%),linear-gradient(128deg,#171d32 0%,#12182c 54%,#0d1426 100%);border-color:#a397f026;box-shadow:0 24px 58px #12162926,inset 0 1px #ffffff14}.dashboard-page .cosmic-hero h2{letter-spacing:-1.45px;font-size:2.125rem}.dashboard-page .cosmic-hero h2 em{color:var(--hero-accent);text-shadow:0 0 24px color-mix(in srgb,var(--hero-accent) 16%,transparent)}.dashboard-page .cosmic-hero p{color:color-mix(in srgb,var(--hero-copy) 66%,transparent);font-size:.875rem}.dashboard-page .cosmic-hero .eyebrow{color:var(--hero-accent)}.dashboard-page .cosmic-hero .hero-cosmos:after{opacity:.22}.dashboard-page .cosmic-hero .hero-cosmos:before{background:radial-gradient(circle,#826fe72e,#5348aa09 48%,#0000 68%)}.dashboard-page .cosmic-hero.morning .hero-cosmos:before{background:radial-gradient(circle,#ffffffb8,#886fd612 48%,#0000 68%)}.dashboard-page .cosmic-hero.afternoon .hero-cosmos:before{background:radial-gradient(circle,#ffffff9e,#4c6aca0f 48%,#0000 68%)}.dashboard-page .cosmic-hero.morning .hero-cosmos:after,.dashboard-page .cosmic-hero.afternoon .hero-cosmos:after{opacity:.08}.dashboard-page .cosmic-hero .hero-orbit span{color:#262a41;background:#f8f8fcf2;box-shadow:0 18px 40px #0407123d,0 0 0 7px #ffffff09}.dashboard-page .cosmic-hero.morning .hero-orbit span,.dashboard-page .cosmic-hero.afternoon .hero-orbit span{box-shadow:0 18px 38px #3e3a6921,0 0 0 7px #ffffff29}.dashboard-page .dashboard-pulse{overflow:hidden}.dashboard-page .dashboard-pulse:before{content:"";pointer-events:none;border:1px solid #7060dd1a;border-radius:50%;width:145px;height:58px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)rotate(-12deg)}.dashboard-project-row{border-radius:10px}.dashboard-project-row:hover{background:linear-gradient(90deg,var(--orbit-violet-50),#fff);transform:translate(2px)}.project-monogram{position:relative}.project-monogram:after{content:"";background:var(--orbit-mint-500);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:-4px}.department-row .department-dot{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent)}.dashboard-panel-head>div>span,.pulse-summary>span{padding-left:16px;position:relative}.dashboard-panel-head>div>span:before,.pulse-summary>span:before{content:"";opacity:.65;border:1px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gantt,.network{border-radius:var(--orbit-radius-lg);box-shadow:var(--orbit-shadow-sm);border-color:var(--orbit-line)!important}.gantt-head,.network-controlbar{background:linear-gradient(#fbfbfd,#f7f7fa)}.timeline{background-color:var(--ui-surface-soft);background-image:repeating-linear-gradient(90deg,#0000,#0000 calc(12.5% - 1px),#edeef4 12.5%)}.timeline>i:not(.baseline-bar){box-shadow:inset 0 1px #ffffff4d,0 2px 6px #5b4cbe17}.timeline>i.milestone{box-shadow:0 0 0 3px #27bc9817}.network{background:radial-gradient(circle at 50% 44%,#7060dd09,#0000 42%),#fff}.network>svg{background-image:radial-gradient(#e2e1eb .75px,#0000 .75px);background-size:24px 24px}.network-node circle{filter:drop-shadow(0 4px 5px #2d255b1f)}.network-node:hover circle,.network-node circle.focused{filter:drop-shadow(0 6px 10px #4e3faa38)}.network line{stroke:#c9c8d8}.wiki-graph-shell{background:radial-gradient(circle at 50% 45%,#7060dd0a,#0000 45%),#fff}.wiki-graph-canvas{background-image:radial-gradient(#dcdbe7 .8px,#0000 .8px);background-size:24px 24px}.wiki-edges line{stroke:#b7b3ce;opacity:.8}.wiki-node circle{filter:drop-shadow(0 4px 6px #2d255b29)}.meetings-page .meeting-card,.doc-grid article{overflow:hidden}.meetings-page .meeting-card:hover,.doc-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1c1f3612}.meeting-status,.wiki-project-badge,.wiki-trigger{position:relative}.meeting-status:after,.wiki-project-badge:after,.wiki-trigger:after{content:"";opacity:.48;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:4px}.wiki-review-card{box-shadow:var(--orbit-shadow-xs)}.wiki-review-card:hover{box-shadow:var(--orbit-shadow-sm);transform:translateY(-1px)}.chat-page{background:radial-gradient(circle at 50% 30%,#7060dd09,#0000 32%)}.chat-head{background:#f5f6fac7}.chat-head>svg{border:1px solid #7060dd17;box-shadow:inset 0 1px #ffffffb3}.message>span{border:1px solid #7060dd1c;box-shadow:0 0 0 4px #7060dd09}.message>div{border-color:var(--orbit-line);box-shadow:var(--orbit-shadow-xs)}.message.ai>div{background:linear-gradient(145deg,#fff,var(--orbit-surface-soft));border-top-left-radius:5px}.message.me>div{background:linear-gradient(135deg,var(--orbit-violet-600),#6353cb);box-shadow:0 6px 16px #5545b224}.message footer{border-top-color:#e9e8f0;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.message footer button{border:1px solid #7060dd14}.composer{border-color:var(--orbit-line-strong);box-shadow:0 8px 26px #1b1e350f,inset 0 1px #fff}.composer:focus-within{border-color:var(--orbit-violet-500);box-shadow:var(--orbit-focus),0 8px 26px #1b1e350f}.admin-settings-page,.operations-page{background:0 0}.admin-settings-section,.admin-status-card,.archive-panel,.audit-panel{border-radius:var(--orbit-radius-lg)!important}.admin-provider-card:hover,.operations-tabs button:hover{transform:translateY(-1px)}.admin-provider-card.selected{box-shadow:0 0 0 3px #7060dd12,var(--orbit-shadow-xs);border-color:#7060dd73!important}.orbit-page:has(.modal){z-index:20;animation:none;transform:none}.modal,.modal.dashboard-list-layer{z-index:1000}@media (width<=900px){.shell{grid-template-columns:78px 1fr}.orbit-sidebar{width:78px}.orbit-header{height:82px;padding-inline:3.5%}.orbit-page{min-height:calc(100vh - 82px)}.sidebar-orbit{opacity:.55;left:-106px}.orbit-sidebar nav button:hover{transform:none}.orbit-sidebar nav button.active:before{left:-5px}.dashboard-page .dashboard-pulse:before{display:none}.header-orbit-mark{opacity:.35;right:28%}.login-card{width:min(100%,430px)}}@media (width<=600px){.orbit-header{height:76px;padding:13px 18px}.orbit-header h1{font-size:1.1875rem}.orbit-product-kicker,.orbit-header .crumb,.header-orbit-mark,.project-picker{display:none}.orbit-header h1{grid-row:1;margin:0}.orbit-page{min-height:calc(100vh - 76px)}.panel:hover,.stat:hover,.doc-grid article:hover,.meetings-page .meeting-card:hover,.wiki-review-card:hover{transform:none}.modal{-webkit-backdrop-filter:blur(3px)}.sidebar-orbit,.dashboard-page .hero-cosmos span:nth-child(2),.dashboard-page .hero-cosmos span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orbit-page,.modal>div{animation:none}button:hover,.dashboard-project-row:hover,.meeting-card:hover,.doc-grid article:hover,.wiki-review-card:hover{transform:none!important}}@media (forced-colors:active){.sidebar-orbit,.hero-cosmos,.panel:before,.stat:before,.meeting:before,.doc-grid article:before{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.chat-page{background:0 0;height:calc(100vh - 96px);min-height:660px;padding:28px 4.5% 32px;display:block}.chat-stage{border:1px solid var(--orbit-line);background:var(--ui-surface);border-radius:20px;max-width:1240px;height:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 18px 48px #191c3212,inset 0 1px #fff}.chat-conversation{background:radial-gradient(circle at 50% 24%,#7060dd09,#0000 30%),#fbfbfd;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.chat-toolbar{background:#ffffffeb;border-bottom:1px solid #e8e8ef;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 21px;display:flex}.chat-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chat-head-actions select{background:var(--ui-surface);color:#505466;border:1px solid #dfdfe8;border-radius:9px;max-width:210px;height:37px;padding:0 28px 0 11px;font-size:.75rem}.chat-conversation .chat-clear{background:var(--ui-surface);border-color:#dfdfe8;border-radius:9px;min-height:37px;margin-left:0;padding:8px 12px;font-size:.75rem;font-weight:650}.chat-conversation .chat-clear:hover{background:var(--ui-hover);color:#6254c5;border-color:#bdb7e7}.chat-scope{color:#686d7e;white-space:nowrap;align-items:center;gap:8px;font-size:.6875rem;display:flex}.chat-scope-dot{background:var(--orbit-mint-500);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #27bc981a}.chat-scope>i{background:#bbbcca;border-radius:50%;width:3px;height:3px;margin:0 3px}.chat-conversation .messages{scrollbar-width:thin;scrollbar-color:#d8d5e8 transparent;gap:21px;padding:26px clamp(22px,6vw,88px)}.chat-conversation .message{max-width:min(78%,760px);font-size:.75rem}.chat-conversation .message>span{border-radius:50%;width:31px;height:31px}.chat-conversation .message>div{background:var(--ui-surface);border-radius:5px 15px 15px;padding:14px 17px}.chat-conversation .message.me>div{background:linear-gradient(135deg,#7161dc,#6252ca);border-radius:15px 5px 15px 15px}.chat-conversation .message footer{margin-top:13px;padding-top:10px}.chat-conversation .message footer>strong{color:#9693a7;letter-spacing:1.05px;width:100%;font-size:.5rem}.chat-conversation .message footer button{background:var(--ui-hover);color:#6255bd;border:1px solid #e2dff0;border-radius:14px;min-height:27px;padding:5px 9px}.chat-conversation .message footer button:hover{background:#ece8ff;border-color:#c3bceb}.chat-conversation .message.is-thinking>div{color:#777b8d;background:linear-gradient(90deg,#fff,#f7f5ff,#fff) 0 0/200% 100%;animation:1.8s infinite chat-thinking}@keyframes chat-thinking{50%{background-position:100% 0}}.composer-shell{background:#fffffff0;border-top:1px solid #e7e7ee;padding:14px 22px 17px}.composer-shell>span{color:#7667d3;letter-spacing:1.2px;margin:0 0 6px 4px;font-size:.5rem;font-weight:800;display:block}.composer-shell .composer{background:var(--ui-surface);border-radius:14px;min-height:50px;padding:6px 6px 6px 16px}.composer-shell .composer button{border-radius:11px;width:40px;height:40px}.composer-shell>small{color:#989ba8;margin:7px 3px 0;font-size:.5625rem;display:block}.wiki-page{max-width:1480px;margin:0 auto;padding-top:30px}.wiki-hero{isolation:isolate;background:radial-gradient(circle at 82% 24%,#ffffffb8,#0000 24%),linear-gradient(125deg,#f4efff,#eaf0ff 58%,#e9f7f4);border:1px solid #7060dd21;border-radius:20px;min-height:146px;margin-bottom:18px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 15px 40px #2d2b5712}.wiki-hero:before,.wiki-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #7060dd1f;border-radius:50%;width:260px;height:82px;position:absolute;top:50%;right:16%;transform:translateY(-50%)rotate(-12deg)}.wiki-hero:after{border-color:#1ca38221;width:165px;height:55px;right:12%;transform:translateY(-50%)rotate(13deg)}.wiki-hero>div:first-child{max-width:520px}.wiki-hero-eyebrow{color:#6555c4;letter-spacing:1.4px;align-items:center;gap:8px;margin-bottom:9px;font-size:.5625rem;font-weight:800;display:flex}.wiki-hero-eyebrow i{border:1px solid;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7060dd12}.wiki-hero h2{letter-spacing:-.8px;margin:0;font-size:1.5625rem}.wiki-hero p{margin:7px 0 0;font-size:.75rem}.wiki-hero-metrics{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #7060dd1a;border-radius:14px;align-items:center;gap:0;margin-left:auto;margin-right:12px;padding:7px;display:flex}.wiki-hero-metrics span{border-left:1px solid #7060dd1a;flex-direction:column;align-items:center;min-width:73px;padding:6px 14px;display:flex}.wiki-hero-metrics span:first-child{border-left:0}.wiki-hero-metrics b{color:#302d4a;font-size:1.125rem;line-height:1}.wiki-hero-metrics small{color:#747589;margin-top:5px;font-size:.5625rem}.wiki-hero-metrics .attention b{color:#c55360}.wiki-hero>.primary{border-radius:10px;align-self:center;min-height:38px}.wiki-page .wiki-viewbar{z-index:4;border:1px solid var(--orbit-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafdeb;border-radius:14px;padding:8px;position:sticky;top:10px;box-shadow:0 9px 24px #1d1f350d}.wiki-page .wiki-viewbar .search{background:0 0;border:0;height:39px}.wiki-page .wiki-view-toggle{background:#eeeef4;border-color:#e2e2ea}.wiki-page .wiki-view-toggle button{min-height:32px;padding-inline:12px}.wiki-page .wiki-view-toggle button.active{color:#5d4fc1;box-shadow:0 3px 10px #2b265217}.wiki-page .wiki-project-filter{margin:0 0 17px;padding:3px 2px 5px}.wiki-page .doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wiki-page .doc-grid article{border-radius:16px;align-items:flex-start;min-height:220px;padding:19px}.wiki-page .doc-grid article:hover{transform:translateY(-3px);border-color:#cfcbe8!important}.wiki-doc-orbit{background:var(--ui-hover);color:#6d5dd4;border:1px solid #7060dd1f;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.wiki-doc-orbit:before{content:"";border:1px solid #7060dd2e;border-radius:50%;position:absolute;inset:5px -5px;transform:rotate(-25deg)scaleY(.55)}.wiki-doc-orbit:after{content:"";background:var(--orbit-mint-500);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:-2px}.wiki-doc-orbit svg{width:18px;height:18px}.wiki-page .doc-grid h3{margin:12px 0 7px;font-size:.9375rem;line-height:1.45}.wiki-page .doc-grid p{-webkit-line-clamp:3;color:#666a7a;-webkit-box-orient:vertical;min-height:60px;margin:0 0 12px;font-size:.6875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.wiki-page .doc-grid small{font-size:.625rem}.wiki-page .wiki-graph-shell{border-radius:18px;box-shadow:0 16px 42px #221f4912}.wiki-page .wiki-review-card{border-radius:14px;min-height:76px;padding:16px 18px}.wiki-page .wiki-review-card:hover{border-color:#bdb5eb;transform:translate(3px)}.wiki-page .source-strip{box-shadow:var(--orbit-shadow-xs);border-radius:14px}@media (width<=1180px){.wiki-page .doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-hero:before,.wiki-hero:after{opacity:.45}.wiki-hero-metrics span{min-width:62px;padding-inline:10px}}@media (width<=900px){.chat-page{height:calc(100vh - 82px);padding:20px 3.5% 24px}.chat-conversation .messages{padding-inline:28px}.wiki-hero{flex-wrap:wrap}.wiki-hero-metrics{order:3;justify-content:flex-start;width:100%;margin:9px 0 0}}@media (width<=700px){.chat-page{height:auto;min-height:calc(100vh - 76px);padding:14px 18px 20px}.chat-stage{min-height:calc(100vh - 110px);overflow:visible}.chat-conversation{min-height:620px}.chat-toolbar{flex-direction:column;align-items:stretch;padding:10px 14px}.chat-scope{padding:2px 0;overflow-x:auto}.chat-head-actions{width:100%;margin-left:0}.chat-head-actions select{flex:1;max-width:none}.chat-conversation .messages{min-height:400px;padding:21px 17px}.chat-conversation .message{max-width:90%}.composer-shell{padding:12px 14px 14px}.composer-shell>small{display:none}.wiki-page{padding-top:20px}.wiki-hero{align-items:flex-start;padding:23px}.wiki-hero:before,.wiki-hero:after{display:none}.wiki-hero>div:first-child{width:100%}.wiki-hero-metrics{overflow-x:auto}.wiki-hero>.primary{margin-left:auto}.wiki-page .wiki-viewbar{padding:7px;position:static}.wiki-page .doc-grid{grid-template-columns:1fr}.wiki-page .doc-grid article{min-height:190px}}@media (prefers-reduced-motion:reduce){.chat-conversation .message.is-thinking>div{animation:none}.wiki-page .doc-grid article:hover,.wiki-page .wiki-review-card:hover{transform:none}}:root{--ui-canvas:#f5f6fa;--ui-surface:#fff;--ui-surface-soft:#f8f8fc;--ui-surface-raised:#fff;--ui-text:#202438;--ui-text-secondary:#5e6375;--ui-text-muted:#74798b;--ui-line:#e3e5ed;--ui-line-strong:#d7dae5;--ui-input:#fff;--ui-hover:#f2f0ff;--ui-selected:#ebe7ff;--ui-backdrop:#0b10208c;--ui-shadow:0 18px 48px #13172b1a}html[data-text-size=small]{font-size:90%}html[data-text-size=medium]{font-size:100%}html[data-text-size=large]{font-size:115%}html[data-theme=dark]{--orbit-canvas:#0c1120;--orbit-surface:#151b2c;--orbit-surface-soft:#111728;--orbit-line:#293149;--orbit-line-strong:#35405d;--orbit-text:#f1f3fa;--orbit-text-secondary:#c3c8d8;--orbit-text-muted:#9ca4bb;--orbit-violet-50:#211d3c;--orbit-violet-100:#2d2850;--orbit-violet-500:#9587f4;--orbit-violet-600:#8979ed;--orbit-violet-700:#aa9eff;--orbit-mint-100:#153a35;--orbit-mint-500:#38d1aa;--orbit-mint-600:#42d9b4;--orbit-danger:#ff7d8d;--orbit-warning:#efb55e;--orbit-success:#4bd2ad;--text-secondary:#c3c8d8;--text-muted:#9ca4bb;--text-muted-inverse:#c7ccdc;--ui-canvas:#0c1120;--ui-surface:#151b2c;--ui-surface-soft:#111728;--ui-surface-raised:#1a2134;--ui-text:#f1f3fa;--ui-text-secondary:#c3c8d8;--ui-text-muted:#9ca4bb;--ui-line:#293149;--ui-line-strong:#35405d;--ui-input:#101626;--ui-hover:#222944;--ui-selected:#2c2852;--ui-backdrop:#02050cc2;--ui-shadow:0 18px 48px #00000057}.ui-settings-page{max-width:1080px;margin:0 auto}.ui-settings-intro{border:1px solid var(--ui-line);background:linear-gradient(135deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:var(--orbit-shadow-xs);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex}.ui-settings-intro>div{align-items:flex-start;gap:15px;display:flex}.ui-settings-intro>div>span{background:var(--orbit-violet-100);width:46px;height:46px;color:var(--orbit-violet-700);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.ui-settings-intro h2{color:var(--ui-text);letter-spacing:-.025em;margin:1px 0 6px;font-size:1.25rem}.ui-settings-intro p{color:var(--ui-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.ui-settings-reset{border:1px solid var(--ui-line-strong);background:var(--ui-surface-raised);min-height:38px;color:var(--ui-text-secondary);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-weight:650;display:inline-flex}.ui-settings-reset:hover{border-color:var(--orbit-violet-500);color:var(--orbit-violet-700)}.ui-settings-reset:disabled{cursor:not-allowed;opacity:.48}.ui-settings-section{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--orbit-shadow-xs);border-radius:17px;margin-bottom:18px;padding:24px}.ui-settings-heading{margin-bottom:17px}.ui-settings-heading h3{color:var(--ui-text);margin:0 0 5px;font-size:1rem}.ui-settings-heading p{color:var(--ui-text-muted);margin:0;font-size:.75rem;line-height:1.5}.ui-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ui-choice-card{border:1px solid var(--ui-line-strong);background:var(--ui-surface-soft);min-width:0;min-height:116px;color:var(--ui-text);text-align:left;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.ui-choice-card:hover{border-color:var(--orbit-violet-500);background:var(--ui-hover);transform:translateY(-1px)}.ui-choice-card:focus-visible,.ui-settings-reset:focus-visible{box-shadow:var(--orbit-focus);outline:0}.ui-choice-card.selected{border-color:var(--orbit-violet-500);background:var(--ui-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--orbit-violet-500) 18%,transparent)}.ui-choice-card>span:first-child{background:var(--ui-surface-raised);width:36px;height:36px;color:var(--orbit-violet-700);border-radius:10px;place-items:center;display:grid}.ui-choice-card>span:last-child{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;display:flex}.ui-choice-card b{margin-bottom:3px;font-size:.875rem;display:block}.ui-choice-card small{color:var(--ui-text-muted);font-size:.6875rem;line-height:1.4;display:block}.ui-choice-card .choice-check{color:var(--orbit-violet-600)}.font-choice-sample{font-weight:800;line-height:1}.font-choice-sample.small{font-size:1rem}.font-choice-sample.medium{font-size:1.25rem}.font-choice-sample.large{font-size:1.5rem}.ui-settings-preview{border:1px dashed var(--ui-line-strong);background:var(--ui-surface-soft);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.ui-settings-preview>span{background:var(--orbit-violet-600);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ui-settings-preview b{color:var(--ui-text);margin-bottom:4px;font-size:.875rem;display:block}.ui-settings-preview p{color:var(--ui-text-secondary);margin:0;font-size:.75rem;line-height:1.6}.ui-settings-preview small{color:var(--ui-text-muted);margin-top:5px;font-size:.6875rem;display:block}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .orbit-main,html[data-theme=dark] .orbit-page{background:var(--ui-canvas);color:var(--ui-text)}html[data-theme=dark] .orbit-header{border-color:var(--ui-line);background:#111728e6;box-shadow:0 8px 30px #00000029,inset 0 1px #ffffff08}html[data-theme=dark] :where(.panel,.stat,.meeting,.doc-grid article,.recorder,.archive-panel,.audit-panel,.admin-settings-section,.admin-status-card,.wiki-change-item,.wiki-diff-pane,.task-core-section,.dashboard-panel,.dashboard-pulse,.dashboard-list-modal,.user-detail-panel,.project-form,.project-manage-list,.gantt-action-menu>div,.gantt-control-menu>div){border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}html[data-theme=dark] :where(.modal>div,.login-card,.project-picker-popover,.message.ai>div,.composer,.search,.upload,.wiki-evidenced-body,.wiki-context-grid article,.wiki-change-preview,.wiki-diff-pane .markdown-body){border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow)}html[data-theme=dark] .modal{background:var(--ui-backdrop)}html[data-theme=dark] :where(input,textarea,select){border-color:var(--ui-line-strong);background:var(--ui-input);color:var(--ui-text)}html[data-theme=dark] :where(input,textarea)::placeholder{color:#7f899f}html[data-theme=dark] :where(h1,h2,h3,h4,b,strong,label,legend,.project-picker-trigger,.project-row b,.dept b,.meeting h3,.doc-grid h3){color:var(--ui-text)}html[data-theme=dark] :where(.crumb,p,small,time,.modal-help,.field-help,.title p,.toolbar p,.chat-head p,.project-row small,.dept small,.meeting p,.doc-grid p){color:var(--ui-text-secondary)}html[data-theme=dark] :where(.gantt-head,.network-controlbar,.chat-head,.dashboard-list-modal>footer,.wiki-diff-pane>header){border-color:var(--ui-line);background:var(--ui-surface-soft);color:var(--ui-text-secondary)}html[data-theme=dark] :where(.project-picker-trigger,.project-picker-popover>div>button,.header-actions select,.project-manage-button,.chat-clear,.modal footer button:not(.primary),.dashboard-list-modal button){border-color:var(--ui-line-strong);background:var(--ui-surface-raised);color:var(--ui-text-secondary)}html[data-theme=dark] :where(.project-picker-popover>div>button:hover,.project-picker-popover>div>button.selected,.project-row:hover,.dashboard-project-row:hover){background:var(--ui-hover)}html[data-theme=dark] :where(.network,.wiki-graph-shell,.chat-page){background-color:var(--ui-surface-soft)}html[data-theme=dark] .network line{stroke:var(--ui-line-strong)}html[data-theme=dark] .network text{fill:var(--ui-text-secondary)}html[data-theme=dark] .admin-settings-hero{border-color:var(--ui-line);background:linear-gradient(135deg,var(--ui-surface-raised),var(--ui-surface-soft));box-shadow:none}html[data-theme=dark] .dashboard-page .cosmic-hero{--hero-copy:#f5f6fc;--hero-accent:#b8adff;--hero-orbit:#b8adff33;background:linear-gradient(128deg,#191d38 0%,#171b35 52%,#101a2e 100%);border-color:#9d8ff533;box-shadow:0 24px 58px #00000042,inset 0 1px #ffffff12}html[data-theme=dark] .dashboard-page .cosmic-hero.morning{background:linear-gradient(128deg,#29233f 0%,#1d2039 52%,#111a2d 100%)}html[data-theme=dark] .dashboard-page .cosmic-hero.afternoon{background:linear-gradient(128deg,#142941 0%,#1a2340 50%,#211c3d 100%)}html[data-theme=dark] .dashboard-page .cosmic-hero.evening{background:linear-gradient(128deg,#171a35 0%,#12182f 52%,#0c1628 100%)}html[data-theme=dark] .dashboard-page .cosmic-hero :where(h2,p){color:var(--hero-copy)}html[data-theme=dark] .dashboard-page .cosmic-hero p{color:color-mix(in srgb,var(--hero-copy) 72%,transparent)}html[data-theme=dark] .dashboard-page .cosmic-hero .eyebrow,html[data-theme=dark] .dashboard-page .cosmic-hero h2 em{color:var(--hero-accent)}html[data-theme=dark] .dashboard-page .cosmic-hero :where(){opacity:.2}html[data-theme=dark] :where(.hierarchy-dragging .modern-gantt-row:not(.drag-source)>.task-name,.modern-gantt-row.milestone-row,.modern-gantt-row.milestone-row>.task-name){background:var(--ui-surface-soft);background-image:none}html[data-theme=dark] .modern-gantt-row .task-actions{background:linear-gradient(90deg,transparent,var(--ui-surface) 18%)}html[data-theme=dark] .summary-row .task-actions{background:linear-gradient(90deg,transparent,var(--ui-surface-soft) 18%)}html[data-theme=dark] .meeting-preview:after{background:linear-gradient(transparent,var(--ui-surface))}html[data-theme=dark] .chat-conversation .message.is-thinking>div{background:linear-gradient(90deg,var(--ui-surface-raised),var(--ui-hover),var(--ui-surface-raised));color:var(--ui-text-secondary);background-size:200% 100%}html[data-theme=dark] .wiki-graph-shell{background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface-soft))}html[data-theme=dark] .wiki-node rect{fill:var(--ui-surface-raised);stroke:var(--ui-line-strong)}html[data-theme=dark] .wiki-node text{fill:var(--ui-text)}html[data-theme=dark] .wiki-hero{background:radial-gradient(circle at 82% 24%,#7e6ce029,#0000 25%),linear-gradient(125deg,#211c3a,#17213a 58%,#132d2d);border-color:#9587f438;box-shadow:0 18px 44px #0000003d}html[data-theme=dark] .wiki-hero :where(h2,p){color:var(--ui-text)}html[data-theme=dark] .wiki-hero p{color:var(--ui-text-secondary)}html[data-theme=dark] .wiki-hero-eyebrow{color:#b3a6ff}html[data-theme=dark] .wiki-hero-metrics{border-color:var(--ui-line-strong);background:#0c112094}html[data-theme=dark] .wiki-hero-metrics span{border-color:var(--ui-line-strong)}html[data-theme=dark] .wiki-hero-metrics b{color:var(--ui-text)}html[data-theme=dark] .wiki-hero-metrics small{color:var(--ui-text-secondary)}html[data-theme=dark] .wiki-page .wiki-viewbar{border-color:var(--ui-line);background:#111728eb;box-shadow:0 9px 24px #0000002e}html[data-theme=dark] .wiki-page .source-strip{border-color:var(--ui-line-strong);background:var(--ui-surface)}html[data-theme=dark] .wiki-page .source-strip span.review{color:#ffd690;background:#3b2d18}html[data-theme=dark] .wiki-page .source-strip span.review em{color:#e7bd78}html[data-theme=dark] .orbit-header .header-actions select.project-status{color:#edf0f8;box-shadow:none;background:#1a2235;border-color:#4a5572}html[data-theme=dark] .orbit-header .header-actions select.project-status:hover,html[data-theme=dark] .orbit-header .header-actions select.project-status:focus{color:#fff;background:#222a42;border-color:#8d7ff0}html[data-theme=dark] .orbit-header .header-actions .project-manage-button{color:#cbd2e4;box-shadow:none;background:#1a2235;border-color:#4a5572}html[data-theme=dark] .orbit-header .header-actions .project-manage-button:hover,html[data-theme=dark] .orbit-header .header-actions .project-manage-button:focus-visible{color:#b8adff;background:#29244b;border-color:#8d7ff0}html[data-theme=dark] .markdown-body{color:var(--ui-text-secondary)}html[data-theme=dark] .markdown-body :where(h1,h2,h3,h4,h5,h6,strong,code){color:var(--ui-text)}html[data-theme=dark] .markdown-body :where(blockquote,pre,table th,table td){border-color:var(--ui-line);background:var(--ui-surface-soft)}html[data-theme=dark] .message.me>div{color:#fff}html[data-theme=dark] .gantt-workspace .gantt-head>b,html[data-theme=dark] .gantt-workspace .modern-gantt-row>.task-name{border-color:var(--ui-line);background:var(--ui-surface)}html[data-theme=dark] .timeline{background-color:var(--ui-surface);background-image:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),var(--ui-line) 12.5%)}html[data-theme=dark] .error{color:#ff9aaa;background:#3a1d29}html[data-theme=dark] .approved{color:#55d8b5}html[data-text-size=large] :where(.orbit-header,.gantt-head,.chat-head){height:auto;min-height:var(--large-min-height,45px)}html[data-text-size=large] :where(button,.badge,.project-status){white-space:normal}@media (width<=700px){.ui-choice-grid{grid-template-columns:1fr}.ui-choice-card{min-height:96px}}@media (width<=600px){.ui-settings-intro{flex-direction:column;align-items:stretch;padding:21px}.ui-settings-reset{justify-content:center}.ui-settings-section{padding:19px}}.subscription-expired-banner{color:#8a3b12;background:#fff4e5;border-bottom:1px solid #fed7aa;align-items:center;gap:10px;padding:10px 24px;font-size:12px;display:flex}.subscription-expired-banner svg{flex:none}.shell.read-only .orbit-page button.primary,.shell.read-only .orbit-page button.danger,.shell.read-only .orbit-page input:not([type=search]),.shell.read-only .orbit-page textarea,.shell.read-only .orbit-page select{pointer-events:none;opacity:.55}.organization-settings-page{gap:18px;max-width:1040px;margin:0 auto;padding-bottom:36px;display:grid}.org-summary-head{justify-content:space-between;align-items:start;display:flex}.org-summary-head span,.org-section-heading span,.org-danger-zone>div>span{letter-spacing:.16em;color:var(--accent,#675ee8);text-transform:uppercase;font-size:10px;font-weight:800}.org-summary-head h2{margin:7px 0 5px;font-size:28px}.org-summary-head p,.org-section-heading p{color:var(--muted,#667085);margin:0}.org-subscription-state{color:#067647;background:#ecfdf3;border-radius:999px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:800}.org-subscription-state.expired{color:#b54708;background:#fff4e5}.org-subscription-card{background:var(--surface,#fff);border:1px solid var(--line,#e1e5ed);border-radius:18px;grid-template-columns:300px 1fr;display:grid;overflow:hidden}.org-plan{color:#fff;background:linear-gradient(145deg,#26204f,#5a50d6);align-content:center;padding:27px;display:grid}.org-plan small{color:#c8c4ff}.org-plan b{text-transform:capitalize;margin:6px 0;font-size:32px}.org-plan span{color:#dedcff;font-size:12px}.org-seat-usage{padding:26px}.org-seat-usage>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.org-seat-usage>div span{display:grid}.org-seat-usage small{color:var(--muted,#667085)}.org-seat-usage b{font-size:23px}.org-seat-usage>i{background:#edf0f5;border-radius:99px;height:9px;margin:18px 0 8px;display:block;overflow:hidden}.org-seat-usage>i span{border-radius:inherit;background:#675ee8;height:100%;display:block}.org-seat-usage p{color:var(--muted,#667085);margin:0;font-size:12px}.org-expired-callout{color:#93370d;background:#fff9ed;border:1px solid #fedf89;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.org-expired-callout span{display:grid}.org-expired-callout small{margin-top:3px}.org-change-card,.org-request-card,.org-owner-card,.org-danger-zone{background:var(--surface,#fff);border:1px solid var(--line,#e1e5ed);border-radius:16px;padding:22px}.org-section-heading h3{margin:5px 0 4px;font-size:18px}.org-section-heading p{font-size:12px}.org-change-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.org-change-actions>button{text-align:left;border:1px solid var(--line,#dde2eb);background:var(--surface,#fff);min-height:112px;color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:10px;padding:17px;display:grid}.org-change-actions>button:hover{background:#faf9ff;border-color:#9a91ee}.org-change-actions svg{color:#5b50cd;background:#efedff;border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.org-change-actions b{font-size:13px}.org-change-actions small{color:var(--muted,#667085);line-height:1.45}.org-change-actions .muted svg{color:#777987;background:#f4f4f6}.org-change-form{background:var(--ui-surface-soft,#f7f8fb);border:1px solid var(--line,#e1e5ed);border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:18px;display:grid}.org-change-form>div:first-child{grid-column:1/-1;gap:3px;display:grid}.org-change-form>div:first-child small,.org-change-form label small{color:var(--muted,#667085)}.org-change-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.org-change-form input,.org-change-form select,.org-change-form textarea,.org-danger-zone textarea{border:1px solid var(--line,#d8deea);background:var(--surface,#fff);width:100%;color:inherit;border-radius:9px;padding:10px}.org-change-form textarea,.org-danger-zone textarea{resize:vertical;min-height:68px}.org-change-form .wide{grid-column:1/-1}.org-change-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex!important}.org-change-form-actions button{border:0;border-radius:9px;padding:10px 16px;font-weight:800}.org-change-form-actions button:first-child{color:#555967;background:#eceef3}.org-change-form-actions .primary{color:#fff;background:#6759df}.org-change-form-actions .danger{color:#b42318;background:#fef3f2}.org-request-list{gap:8px;margin-top:16px;display:grid}.org-request-list article{border:1px solid var(--line,#e1e5ed);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.org-request-list article>span{gap:3px;display:grid}.org-request-list article>span:nth-child(2){justify-items:end}.org-request-list small{color:var(--muted,#667085)}.org-request-list p{border-top:1px solid var(--line,#e1e5ed);color:var(--muted,#667085);grid-column:1/-1;margin:0;padding-top:8px;font-size:12px}.org-request-list button{color:#6658d3;background:#efedff;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.request-state{color:#8b650e;background:#fff6df;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.request-state.applied{color:#087a5d;background:#e8f8f1}.request-state.rejected,.request-state.canceled{color:#686b76;background:#f3f4f6}.request-state.scheduled{color:#5548c5;background:#eeecff}.org-request-empty{background:var(--ui-surface-soft,#f7f8fb);text-align:center;color:var(--muted,#667085);border-radius:11px;margin:16px 0 0;padding:20px;font-size:12px}.org-owner-card>div:first-child{align-items:start;gap:12px;display:flex}.org-owner-card h3,.org-danger-zone h3{margin:0 0 5px}.org-owner-card p,.org-danger-zone p{color:var(--muted,#667085);margin:0;font-size:13px}.org-owner-card dl{grid-template-columns:150px 1fr 150px 1fr;gap:12px;margin:22px 0;display:grid}.org-owner-card dt{color:var(--muted,#667085);font-size:12px}.org-owner-card dd{margin:0;font-weight:700}.org-owner-card dd small{color:var(--muted,#667085);font-weight:400;display:block}.org-owner-actions{border-top:1px solid var(--line,#e1e5ed);padding-top:17px;align-items:end!important;gap:10px!important;display:flex!important}.org-owner-actions label{flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.org-owner-actions select{border:1px solid var(--line,#d8deea);background:var(--surface,#fff);color:inherit;border-radius:9px;padding:10px}.org-owner-actions button{color:#5145cd;background:#edeaff;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.org-danger-zone{border-color:#f0c6c2;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;display:grid}.org-danger-zone>div>span{color:#b42318}.org-danger-zone h3{margin-top:5px}.org-danger-zone button{color:#b42318;background:#fef3f2;border:0;border-radius:9px;padding:11px 14px;font-weight:800}@media (width<=800px){.org-subscription-card,.org-change-actions,.org-change-form{grid-template-columns:1fr}.org-change-form .wide{grid-column:auto}.org-owner-card dl{grid-template-columns:110px 1fr}.org-danger-zone{grid-template-columns:1fr}.org-owner-actions{flex-direction:column;align-items:stretch!important}.org-request-list article{grid-template-columns:1fr auto}.org-request-list article>button{grid-column:1/-1}}.org-plan{--plan-accent:#9f8cff;--plan-glow:#7555ff6b;--plan-deep:#100c2e;isolation:isolate;background-color:var(--plan-deep);background-image:radial-gradient(circle at 17% 22%,#ffffffb8 0 1px,transparent 1.5px),radial-gradient(circle at 78% 18%,#ffffff7a 0 1px,transparent 1.5px),radial-gradient(circle at 64% 75%,#ffffff61 0 1px,transparent 1.4px),radial-gradient(circle at 35% 82%,#ffffff47 0 1px,transparent 1.4px),linear-gradient(132deg,var(--plan-deep) 0%,#26205b 56%,#413698 100%);background-size:83px 83px,127px 127px,149px 149px,101px 101px,100% 100%;border-right:1px solid #ffffff21;min-height:154px;animation:26s linear infinite org-plan-stars;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff14,inset 0 1px #ffffff24}.org-plan:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--plan-accent) 44%,transparent);width:242px;height:242px;box-shadow:0 0 0 27px color-mix(in srgb,var(--plan-accent) 8%,transparent),0 0 0 61px color-mix(in srgb,var(--plan-accent) 5%,transparent),0 0 54px var(--plan-glow);border-radius:50%;animation:18s linear infinite org-plan-orbit;position:absolute;top:-124px;right:-103px;transform:rotate(-18deg)}.org-plan:after{content:"";z-index:-1;width:180px;height:58px;box-shadow:0 -1px #ffffff14,0 10px 35px var(--plan-glow);border:1px solid #ffffff26;border-radius:50%;animation:8s ease-in-out infinite org-plan-ring;position:absolute;top:24px;right:-18px;transform:rotate(-17deg)}.org-plan small{border:1px solid color-mix(in srgb,var(--plan-accent) 38%,transparent);color:#f1efff;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07081c47;border-radius:999px;width:max-content;padding:5px 10px;font-size:10px;font-weight:760;position:relative;box-shadow:inset 0 1px #ffffff1a}.org-plan b{letter-spacing:-.045em;background:linear-gradient(110deg,#fff 10%,#fff 36%,var(--plan-accent) 68%,#fff 88%);color:#0000;filter:drop-shadow(0 5px 17px #03041859);background-size:220%;-webkit-background-clip:text;background-clip:text;margin:10px 0 8px;font-size:35px;line-height:1.02;animation:7s ease-in-out infinite org-plan-title;position:relative}.org-plan span{color:#f7f6ffd1;width:max-content;padding-left:13px;font-size:11px;position:relative}.org-plan span:before{content:"";background:var(--plan-accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--plan-accent) 12%,transparent),0 0 15px var(--plan-accent);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.org-plan.plan-trial{--plan-accent:#bde8ff;--plan-glow:#67c5ff47;--plan-deep:#101c2b;background-image:radial-gradient(circle at 18% 24%,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle at 78% 68%,#bee8ff80 0 1px,#0000 1.5px),linear-gradient(132deg,#0d1724 0%,#203b55 58%,#46677e 100%)}.org-plan.plan-team{--plan-accent:#72f2ce;--plan-glow:#37dfbc4d;--plan-deep:#0a252c;background-image:radial-gradient(circle at 19% 23%,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle at 70% 76%,#72f2ce85 0 1px,#0000 1.5px),linear-gradient(132deg,#091c29 0%,#123f52 55%,#216e76 100%)}.org-plan.plan-business{--plan-accent:#b9a4ff;--plan-glow:#7a59ff6e;--plan-deep:#110b32;background-image:radial-gradient(circle at 17% 22%,#ffffffc7 0 1px,#0000 1.5px),radial-gradient(circle at 76% 72%,#b9a4ff80 0 1px,#0000 1.5px),linear-gradient(132deg,#100a2d 0%,#2b226d 55%,#5141bc 100%)}.org-plan.plan-enterprise{--plan-accent:#f4cf79;--plan-glow:#e8b5444a;--plan-deep:#111116;background-image:radial-gradient(circle at 18% 23%,#fff6d5bd 0 1px,#0000 1.5px),radial-gradient(circle at 73% 76%,#f4cf797a 0 1px,#0000 1.5px),linear-gradient(132deg,#090a0f 0%,#20212b 56%,#574729 100%)}.org-subscription-card:hover .org-plan:before{box-shadow:0 0 0 27px color-mix(in srgb,var(--plan-accent) 10%,transparent),0 0 0 61px color-mix(in srgb,var(--plan-accent) 6%,transparent),0 0 66px var(--plan-glow)}@keyframes org-plan-stars{to{background-position:83px -83px,-127px 127px,149px -149px,-101px 101px,0 0}}@keyframes org-plan-orbit{to{transform:rotate(342deg)}}@keyframes org-plan-ring{0%,to{opacity:.48;transform:rotate(-17deg)scale(.96)}50%{opacity:.9;transform:rotate(-14deg)scale(1.04)}}@keyframes org-plan-title{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.org-plan,.org-plan:before,.org-plan:after,.org-plan b{animation:none}}.org-entitlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 22px;display:grid}.org-entitlement-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.org-entitlement-grid small{color:var(--muted)}.org-entitlement-grid b{font-size:20px}.org-entitlement-grid article>span{color:var(--muted);font-size:12px}.org-entitlement-grid i{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.org-entitlement-grid i span{border-radius:inherit;background:linear-gradient(90deg,#7467f0,#49b7d8);height:100%;display:block}@media (width<=900px){.org-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
