@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.landing-footer-links button{color:#78859a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-footer-links button:hover{color:var(--access-blue)}.landing-footer-links button:focus-visible,.policy-modal-close:focus-visible{outline-offset:3px;outline:3px solid #3f6df24d}.policy-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1b318a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.policy-modal{background:#fff;border:1px solid #dae2efe6;border-radius:18px;width:min(760px,100%);max-height:min(720px,100dvh - 48px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0f1b3142}.policy-modal-scroll{max-height:min(720px,100dvh - 48px);padding:38px 44px 54px;overflow-y:auto}.policy-modal .policy-header{padding-right:36px}.policy-modal .policy-header h1{font-size:clamp(30px,5vw,46px)}.policy-modal-close{z-index:1;color:#58667c;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.policy-modal-close:hover{color:#172033;background:#f5f7fb}@media (width<=760px){.policy-modal-backdrop{padding:12px}.policy-modal-scroll{padding:30px 22px 38px}}.orbit-landing{--orbit-flowline:#5d7df2;--orbit-tempo:#35a58a;--orbit-atlas:#e18042}.orbit-landing .landing-hero{padding-top:74px}.orbit-hero-stream{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.orbit-hero-stream span{color:#68758a;background:#fff;border:1px solid #e2e7ef;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.orbit-hero-stream span:nth-child(2) svg{color:var(--orbit-tempo)}.orbit-hero-stream span:nth-child(3) svg{color:var(--orbit-atlas)}.orbit-product-system{padding-bottom:112px}.orbit-product-system>header{max-width:760px}.orbit-module-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;display:grid}.orbit-module-tabs button{color:#b8c4d7;text-align:left;background:#14243f;border:1px solid #2b3d5b;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;min-width:0;min-height:174px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.orbit-module-tabs button:hover{background:#182944;border-color:#4a6082;transform:translateY(-2px)}.orbit-module-tabs button:focus-visible{outline-offset:3px;outline:3px solid #90adff}.orbit-module-tabs button.active{color:#fff;box-shadow:inset 0 3px 0 var(--orbit-flowline), 0 18px 40px #07122444;background:linear-gradient(145deg,#1a2e50,#172943);border-color:#6788ed}.orbit-module-tabs button:nth-child(2).active{box-shadow:inset 0 3px 0 var(--orbit-tempo), 0 18px 40px #07122444;border-color:#49aa94}.orbit-module-tabs button:nth-child(3).active{box-shadow:inset 0 3px 0 var(--orbit-atlas), 0 18px 40px #07122444;border-color:#c87b4c}.orbit-module-tabs button>span:nth-child(2){min-width:0;display:grid}.orbit-module-tabs small{color:#7185a4;letter-spacing:.15em;font-size:8px;font-weight:800}.orbit-module-tabs strong{color:#f8fbff;margin-top:5px;font-size:20px}.orbit-module-tabs em{color:#9eacc2;word-break:keep-all;margin-top:10px;font-size:12px;font-style:normal;font-weight:500;line-height:1.65}.orbit-module-tabs button>svg{color:#70809a;align-self:center;transition:transform .16s,color .16s}.orbit-module-tabs button.active>svg{color:#fff;transform:translate(3px)}.orbit-module-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.orbit-module-icon.flowline{color:#9bb1ff;background:#243e6c}.orbit-module-icon.tempo{color:#74d4bd;background:#173f42}.orbit-module-icon.atlas{color:#f1ad7d;background:#493128}.orbit-module-panel{background:radial-gradient(circle at 90% 10%,#456be31c,#0000 32%),#101e34;border:1px solid #2e4262;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:64px;margin-top:18px;padding:54px;animation:.28s ease-out orbit-panel-in;display:grid;overflow:hidden}.orbit-module-panel.is-tempo{background:radial-gradient(circle at 90% 10%,#35a58a1f,#0000 32%),#101e34}.orbit-module-panel.is-atlas{background:radial-gradient(circle at 90% 10%,#e180421f,#0000 32%),#101e34}@keyframes orbit-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.orbit-module-copy{min-width:0}.orbit-module-overline{color:#8eabff;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.is-tempo .orbit-module-overline{color:#67cbb3}.is-atlas .orbit-module-overline{color:#efa06a}.orbit-module-copy h3{color:#fff;letter-spacing:-.045em;word-break:keep-all;max-width:520px;margin:16px 0;font-size:clamp(27px,3vw,39px);line-height:1.28}.orbit-module-copy>p:not(.orbit-module-overline){color:#9eacc2;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.orbit-module-copy ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.orbit-module-copy li{color:#d0d9e7;align-items:flex-start;gap:9px;font-size:13px;display:flex}.orbit-module-copy li svg{color:#789aff;flex:none;margin-top:2px}.is-tempo .orbit-module-copy li svg{color:#55c2a8}.is-atlas .orbit-module-copy li svg{color:#e9955c}.orbit-module-actions{justify-items:start;gap:9px;margin-top:29px;display:grid}.orbit-module-actions a{color:#fff;background:#4a70df;border-radius:10px;align-items:center;gap:8px;min-height:47px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0b142b66}.is-tempo .orbit-module-actions a{background:#248f77}.is-atlas .orbit-module-actions a{background:#c86b30}.orbit-module-actions span{color:#73849e;font-size:10px}.orbit-module-preview{color:#1d2a40;background:#f7f9fc;border:1px solid #cad5e5;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #06122666}.orbit-module-preview>header{background:#fff;border-bottom:1px solid #dde4ee;grid-template-columns:1fr auto 1fr;align-items:center;min-height:47px;padding:0 16px;display:grid}.orbit-module-preview header>span{gap:5px;display:flex}.orbit-module-preview header i{background:#c8d0dc;border-radius:50%;width:7px;height:7px}.orbit-module-preview header i:first-child{background:#ed8d83}.orbit-module-preview header i:nth-child(2){background:#e5bb67}.orbit-module-preview header i:nth-child(3){background:#63b692}.orbit-module-preview header strong{font-size:11px}.orbit-module-preview header em{color:#75839a;letter-spacing:.12em;justify-self:end;font-size:7px;font-style:normal;font-weight:800}.orbit-preview-body{gap:0;padding:24px 25px;display:grid}.orbit-preview-body article{grid-template-columns:42px 1fr;gap:14px;min-height:92px;display:grid;position:relative}.orbit-preview-body article>span{z-index:1;color:#5277e2;background:#eef2ff;border:1px solid #d7e0f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.is-tempo .orbit-preview-body article>span{color:#208b76;background:#e8f6f2}.is-atlas .orbit-preview-body article>span{color:#cf6e2d;background:#fff0e5}.orbit-preview-body article>i{background:#d9e1ec;width:2px;height:49px;position:absolute;top:43px;left:20px}.orbit-preview-body article div{align-content:start;display:grid}.orbit-preview-body small{color:#8490a3;letter-spacing:.1em;font-size:8px;font-weight:800}.orbit-preview-body strong{margin-top:2px;font-size:14px}.orbit-preview-body p{color:#738097;margin:5px 0 0;font-size:11px;line-height:1.55}.orbit-module-preview>footer{background:#fff;border-top:1px solid #dde4ee;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 17px;font-size:9px;display:flex}.orbit-module-preview footer span,.orbit-module-preview footer a{align-items:center;gap:6px;display:inline-flex}.orbit-module-preview footer span{color:#688079}.orbit-module-preview footer span svg{color:#2a9a80}.orbit-module-preview footer a{color:#365dcc;font-weight:800}.orbit-connection{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:105px 0;display:grid}.orbit-connection-heading h2{color:var(--access-navy);letter-spacing:-.05em;margin:15px 0 13px;font-size:clamp(31px,3.4vw,46px);line-height:1.25}.orbit-connection-heading>p:last-child{color:var(--access-muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.orbit-connection-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.orbit-connection-flow>svg{color:#aeb9ca}.orbit-connection-flow article{text-align:center;background:#fff;border:1px solid #dce3ed;border-radius:14px;align-content:center;place-items:center;gap:11px;min-width:0;min-height:122px;padding:17px 12px;display:grid;box-shadow:0 13px 34px #1f304b0d}.orbit-connection-flow article>svg{color:var(--orbit-flowline)}.orbit-connection-flow article:nth-of-type(2)>svg{color:var(--orbit-tempo)}.orbit-connection-flow article:nth-of-type(3)>svg{color:var(--orbit-atlas)}.orbit-connection-flow article div{gap:4px;display:grid}.orbit-connection-flow strong{font-size:13px}.orbit-connection-flow span{color:#77849a;font-size:9px}.orbit-final-cta{color:#fff;background:radial-gradient(circle at 88% 20%,#688cff55,#0000 28%),linear-gradient(130deg,#101d34,#1a3157);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:40px;width:min(1180px,100% - 48px);min-height:250px;margin:0 auto 90px;padding:48px 56px;display:grid;overflow:hidden;box-shadow:0 24px 60px #15264224}.orbit-final-cta div>span{color:#8faaff;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.orbit-final-cta h2{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(29px,3vw,42px);line-height:1.3}.orbit-final-cta p{color:#aab9cf;margin:0;font-size:14px}.orbit-landing .orbit-final-cta>a{color:#17305e;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 14px 30px #07122544}@media (width<=980px){.orbit-module-panel{grid-template-columns:1fr;gap:42px}.orbit-module-copy{max-width:650px}.orbit-connection{grid-template-columns:1fr;gap:38px}}@media (width<=760px){.orbit-module-tabs{grid-template-columns:1fr}.orbit-module-tabs button{min-height:0}.orbit-module-panel{padding:34px}.orbit-connection-flow{grid-template-columns:1fr}.orbit-connection-flow>svg{justify-self:center;transform:rotate(90deg)}.orbit-connection-flow article{min-height:100px}.orbit-final-cta{grid-template-columns:1fr;padding:42px}.orbit-landing .orbit-final-cta>a{justify-self:start}}@media (width<=520px){.orbit-hero-stream{grid-template-columns:1fr}.orbit-product-system{padding-inline:16px}.orbit-module-tabs button{grid-template-columns:auto minmax(0,1fr)}.orbit-module-tabs button>svg{display:none}.orbit-module-panel{border-radius:16px;padding:26px 18px}.orbit-module-copy h3{font-size:27px}.orbit-module-preview>header{grid-template-columns:auto 1fr;gap:12px}.orbit-module-preview header strong{justify-self:end}.orbit-module-preview header em{display:none}.orbit-module-preview>footer{flex-direction:column;align-items:flex-start;padding-block:13px}.orbit-connection{width:min(100% - 32px,1180px);padding-block:78px}.orbit-final-cta{width:min(100% - 32px,1180px);margin-bottom:58px;padding:34px 24px}.orbit-landing .orbit-final-cta>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.orbit-module-panel{animation:none}}:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{min-width:320px;margin:0}.app-shell{max-width:720px;margin:0 auto;padding:96px 24px}.eyebrow{color:#4169e8;letter-spacing:.12em;font-size:12px;font-weight:700}h1{margin:12px 0;font-size:clamp(32px,6vw,56px);line-height:1.05}p{color:#657087;line-height:1.7}.status-card{color:#35506f;background:#fff;border:1px solid #d8e0f0;border-radius:12px;align-items:center;gap:10px;margin-top:28px;padding:12px 16px;font-size:14px;display:inline-flex}.status-card.is-error{color:#a23d48;border-color:#f1c9ce}.status-dot{background:#31a36b;border-radius:50%;width:8px;height:8px}.is-error .status-dot{background:#d95461}.app-loading-shell,.app-loading-error{color:#253047;background:#f4f6fa;min-height:100dvh}.app-loading-shell{grid-template-columns:252px minmax(0,1fr);display:grid}.app-loading-sidebar{background:#fff;border-right:1px solid #e5e8ef;align-content:start;gap:18px;padding:34px 20px;display:grid}.app-loading-brand,.app-loading-line,.app-loading-kicker,.app-loading-title,.app-loading-cards span,.app-loading-panel span{background:linear-gradient(90deg,#edf1f7 20%,#e3e8f1 40%,#edf1f7 60%) 0 0/320px 100%;border-radius:10px;animation:1.35s linear infinite app-loading-shimmer;display:block}.app-loading-brand{width:116px;height:32px;margin-bottom:22px}.app-loading-line{width:154px;height:13px}.app-loading-line.wide{border-radius:12px;width:196px;height:48px}.app-loading-main{padding:54px clamp(24px,5vw,72px)}.app-loading-copy{max-width:680px}.app-loading-kicker{width:120px;height:10px;margin-bottom:16px}.app-loading-title{width:min(360px,72vw);height:42px;margin-bottom:14px}.app-loading-copy p{color:#8690a0;margin:0;font-size:13px}.app-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin-top:42px;display:grid}.app-loading-cards span{background-color:#fff;border:1px solid #e5e8ef;border-radius:14px;height:116px}.app-loading-panel{background:#fff;border:1px solid #e5e8ef;border-radius:16px;gap:16px;max-width:760px;margin-top:26px;padding:28px;display:grid}.app-loading-panel span{width:78%;height:14px}.app-loading-panel span:first-child{width:35%;height:18px}.app-loading-panel span:last-child{width:54%}.app-loading-error{text-align:center;place-items:center;padding:24px;display:grid}.app-loading-error>div{background:#fff;border:1px solid #e5e8ef;border-radius:18px;max-width:420px;padding:36px;box-shadow:0 18px 50px #1d263714}.app-loading-error>div>span{color:#b8503f;background:#fbeceb;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 18px;font-weight:800;display:grid}.app-loading-error-kicker{color:#506cbe;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.app-loading-error h1{margin:0 0 10px;font-size:23px}.app-loading-error p:not(.app-loading-error-kicker){color:#8690a0;margin:0 0 22px;font-size:13px}.app-loading-error button{color:#fff;min-height:42px;font:inherit;background:#506cbe;border:0;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700}@keyframes app-loading-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@media (width<=850px){.app-loading-shell{grid-template-columns:1fr}.app-loading-sidebar{display:none}.app-loading-main{padding:36px 20px}.app-loading-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-loading-brand,.app-loading-line,.app-loading-kicker,.app-loading-title,.app-loading-cards span,.app-loading-panel span{animation:none}}:root{--g-arrow-color:#1f2937;--g-bar-color:#fff;--g-bar-border:#fff;--g-tick-color-thick:#ededed;--g-tick-color:#f3f3f3;--g-actions-background:#f3f3f3;--g-border-color:#ebeff2;--g-text-muted:#7c7c7c;--g-text-light:#fff;--g-text-dark:#171717;--g-progress-color:#dbdbdb;--g-handle-color:#37352f;--g-weekend-label-color:#dcdce4;--g-expected-progress:#c4c4e9;--g-header-background:#fff;--g-row-color:#fdfdfd;--g-row-border-color:#c7c7c7;--g-today-highlight:#37352f;--g-popup-actions:#ebeff2;--g-weekend-highlight-color:#f7f7f7}html[data-theme=dark]{--g-arrow-color:#e5e5e5;--g-bar-color:#2a2a2a;--g-bar-border:#3a3a3a;--g-tick-color-thick:#1a1a1a;--g-tick-color:#0a0a0a;--g-actions-background:#1a1a1a;--g-border-color:#2a2a2a;--g-text-muted:#999;--g-text-light:#fff;--g-text-dark:#f5f5f5;--g-progress-color:#4a4a4a;--g-handle-color:#d0d0d0;--g-weekend-label-color:#3a3a3a;--g-expected-progress:#5a5a5a;--g-header-background:#0a0a0a;--g-row-color:#141414;--g-row-border-color:#2a2a2a;--g-today-highlight:#999;--g-popup-actions:#1a1a1a;--g-weekend-highlight-color:#0f0f0f}.gantt-container{height:var(--gv-grid-height);isolation:isolate;border-radius:8px;width:100%;font-size:12px;line-height:14.5px;position:relative;overflow:auto}.gantt-container .popup-wrapper{background:var(--g-header-background);z-index:1000;border-radius:5px;width:max-content;padding:10px;position:absolute;top:0;left:0;box-shadow:0 10px 24px -3px #0003}.gantt-container .popup-wrapper .title{color:var(--g-text-dark);margin-bottom:2px;font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);margin-bottom:5px;font-size:.8rem}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{background-color:var(--g-popup-actions);border:none;border-right:1px solid var(--g-border-color);padding:5px 8px}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);border-bottom:1px solid var(--g-row-border-color);z-index:1000;position:sticky;top:0;left:0}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);text-align:center;color:var(--g-text-muted);align-content:center;font-size:12px;position:absolute}.gantt-container .upper-text{width:fit-content;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66);font-size:14px;font-weight:500;position:absolute}.gantt-container .current-upper{background:var(--g-header-background);padding-left:17px;position:sticky;left:0!important}.gantt-container .side-header{float:right;z-index:1000;background:var(--g-header-background);width:max-content;margin-left:auto;padding-top:10px;padding-right:10px;font-weight:400;line-height:20px;display:flex;position:sticky;top:0;right:0}.gantt-container .side-header *{background-color:var(--g-actions-background);color:var(--g-text-dark);letter-spacing:.02em;box-sizing:content-box;border:none;border-radius:.5rem;margin-right:5px;padding:5px 8px;font-size:14px;font-weight:420;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gantt-container .side-header :last-child{margin-right:0}.gantt-container .side-header :hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);border-radius:12px;position:absolute}.gantt-container .current-highlight{background:var(--g-today-highlight);z-index:999;width:1px;position:absolute}.gantt-container .current-ball-highlight{background:var(--g-today-highlight);z-index:1001;border-radius:50%;position:absolute}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px;position:absolute;top:0;left:0}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;border-radius:3px;padding:8px;position:absolute}.gantt-container .hide{display:none}.gantt{-webkit-user-select:none;user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4px}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7px}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5px}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:#0000;stroke:var(--g-bar-border);stroke-width:1px;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:#0000;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s}:root{--navy:#14213a;--navy-2:#1b2b49;--blue:#4169e8;--blue-soft:#edf2ff;--ink:#172033;--muted:#6f7c91;--line:#e4e8ef;--canvas:#f5f7fa;--white:#fff;--green:#168f79;--coral:#e76357;--purple:#7857d8;--shadow:0 9px 30px #1c2a4312;--tempo:#168f79;--tempo-soft:#e8f6f2;--atlas:#de6f1f;--atlas-soft:#fdf1e8;--surface-2:#f7f9fc}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Noto Sans KR,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{background:var(--navy);color:#dce4f0;z-index:30;flex-direction:column;width:238px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;height:50px;margin-bottom:12px;padding:0 8px;display:flex}.brand>span{color:#fff;background:linear-gradient(145deg,#6889f2,#3157d1);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.brand div{display:grid}.brand strong{color:#fff;letter-spacing:-.02em;font-size:15px}.brand small{color:#7f92af;letter-spacing:.18em;margin-top:1px;font-size:7px}.brand>button{display:none}.workspace{background:#1a2a46;border:1px solid #2d405e;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-bottom:18px;padding:10px;display:grid}.avatar{color:#2b52c6;background:#dce5ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.workspace div{display:grid}.workspace strong{color:#fff;font-size:10px}.workspace small{color:#8ea0bb;margin-top:2px;font-size:8px}.workspace>span:last-child{color:#7186a5;font-size:10px}.sidebar nav{gap:12px;display:grid}.nav-group{gap:2px;display:grid}.nav-group p,.side-projects header span{letter-spacing:.14em;color:#7185a3;margin:0 0 4px;padding:0 10px;font-size:7px;font-weight:700}.nav-group button.nav-group-toggle{letter-spacing:.14em;color:#7185a3;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:auto;margin:0 0 4px;padding:0 10px;font-size:7px;font-weight:700;display:flex}.nav-group button.nav-group-toggle i{color:#7185a3;font-size:10px;font-style:normal}.nav-group button,.sidebar>footer>button{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;height:36px;padding:0 9px;font-size:9.5px;display:grid}.nav-group button i,.sidebar>footer>button i{color:#8293ad;text-align:center;font-size:12px;font-style:normal}.nav-group button b{color:#aabde5;background:#2a3d5d;border-radius:12px;padding:2px 6px;font-size:8px}.nav-group button:hover,.nav-group button.active,.sidebar>footer>button:hover,.sidebar>footer>button.active{color:#fff;background:#223654}.nav-group button.active{box-shadow:inset 2px 0 var(--blue)}.nav-group button.active i{color:#7f9cff}.side-projects{gap:2px;margin-top:16px;display:grid}.side-projects header{justify-content:space-between;align-items:center;display:flex}.side-projects header button{color:#778ba8;background:0 0;border:0}.side-projects>button{color:#91a2ba;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;height:29px;padding:0 10px;font-size:8.5px;display:flex}.side-projects>button i{border-radius:50%;flex:none;width:6px;height:6px}.sidebar>footer{border-top:1px solid #273b58;margin-top:auto;padding-top:15px}.sidebar>footer>div{color:#647895;align-items:center;gap:6px;padding:10px;font-size:7px;display:flex}.sidebar>footer>div i{background:#45b99d;border-radius:50%;width:5px;height:5px}.main{max-width:1600px;min-height:100vh;margin-left:238px;padding:33px clamp(25px,3.2vw,52px) 60px}.mobile-menu{display:none}.page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.eyebrow,.kicker{letter-spacing:.13em;color:#8490a3;text-transform:uppercase;margin:0 0 6px;font-size:7.5px;font-weight:800}.page-header h1,.project-header h1{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.25}.subtitle{color:var(--muted);margin:7px 0 0;font-size:10px}.header-actions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);text-align:left;color:#8994a6;background:#fff;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;width:230px;height:38px;padding:0 10px;font-size:8.5px;display:grid}.search span:first-child{color:#66758b;font-size:18px}.search kbd{border:1px solid var(--line);background:#f8f9fb;border-radius:4px;padding:2px 5px;font-size:7px}.btn{white-space:nowrap;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:9px;font-weight:700}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 5px 12px #4169e838}.btn.dark{background:var(--navy);color:#fff}.btn.secondary{border:1px solid var(--line);color:#526079;background:#fff}.btn.ghost{color:#546175;background:#f5f7fa}.btn.danger{color:#c44b43;background:#fff4f3;border:1px solid #f0cbc8}.btn.full{width:100%}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-btn i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 1px #16203303}.panel-head,.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.panel-head h2,.section-head h2,.panel h2{letter-spacing:-.025em;margin:0;font-size:13px}.link{color:#5f6c81;background:0 0;border:0;font-size:8.5px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 17px}.metric-grid article>span{color:var(--muted);font-size:8.5px}.metric-grid strong{margin:7px 0 3px;font-size:24px;display:block}.metric-grid strong small{margin-left:2px;font-size:10px}.metric-grid p{color:#8994a6;margin:0;font-size:7.5px}.blue-dot,.green-dot,.coral-dot,.purple-dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.blue-dot{background:var(--blue)}.green-dot{background:var(--green)}.coral-dot{background:var(--coral)}.purple-dot{background:var(--purple)}.two-col{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:16px;display:grid}.focus-card{color:#fff;background:linear-gradient(130deg,#172641,#1d3152);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;margin-bottom:8px;padding:17px;display:grid}.rank{color:#7999f9;border-right:1px solid #354968;align-self:stretch;font-size:17px;font-weight:800}.overline{color:#86a5ff;font-size:7px;font-weight:700}.focus-card h3{margin:4px 0;font-size:13px}.focus-card p{color:#a8b7cb;margin:0;font-size:8.5px}.chip-row{align-items:center;gap:6px;margin-top:10px;display:flex}.chip-row>span:not(.priority){color:#c4cede;background:#293d5c;border-radius:5px;padding:4px 6px;font-size:7px}.focus-card .btn{color:#172641;background:#fff}.task-stack{display:grid}.task-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:24px minmax(220px,1fr) minmax(145px,.55fr) 40px 20px;align-items:center;gap:8px;width:100%;padding:11px 5px;display:grid}.task-row:hover,.task-row.selected{background:#f7f9ff}.task-row:last-child{border-bottom:0}.check{background:#fff;border:1.5px solid #c5ccd8;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.check.large{width:21px;height:21px}.task-main{min-width:0}.task-title{align-items:center;gap:7px;min-width:0;display:flex}.task-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.task-title em{color:#c85047;background:#fff0ef;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.task-meta{color:#8a95a6;margin-top:4px;font-size:7px;display:block}.priority{border-radius:4px;padding:3px 5px;font-size:6.5px;font-weight:800}.priority.p0{color:#c3453d;background:#ffeae8}.priority.p1{color:#a76511;background:#fff3df}.priority.p2{color:#147662;background:#e9f6f2}.priority.p3{color:#687588;background:#edf0f4}.reason{color:#788599;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.reason i{background:var(--blue);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.score{align-items:baseline;gap:1px;display:flex}.score strong{font-size:13px}.score small{color:#8a95a5;font-size:6px}.dots{color:#8c97a7;letter-spacing:1px;background:0 0;border:0}.time-row{grid-template-columns:42px 12px 1fr;align-items:start;min-height:60px;display:grid}.time-row time{color:#7d8999;margin-top:2px;font-size:8px}.time-row>i{border-left:1px solid #dde2e9;height:100%;position:relative}.time-row>i:before{content:"";background:#fff;border:2px solid #bac3d0;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.time-row.now>i:before{border-color:var(--blue);background:var(--blue)}.time-row p{color:#8b95a4;margin:3px 0;font-size:7px}.capacity{background:#f5f8ff;border:1px solid #e1e8fb;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.ring{background:conic-gradient(var(--blue) var(--ring-value,0%), #dfe6f6 0);color:#213b8d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid;position:relative}.ring:before{content:"";background:#f5f8ff;border-radius:50%;position:absolute;inset:5px}.ring>*{position:relative}.ring span{margin-top:15px;margin-left:-11px;font-size:6px}.capacity p{color:#748199;margin:3px 0 0;font-size:7px}.section{margin-top:24px}.project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.project-grid.large,.diagram-grid{grid-template-columns:repeat(4,1fr)}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:175px;padding:16px;transition:all .2s;box-shadow:0 3px 12px #17203306}.project-card:hover,.diagram-card:hover{box-shadow:var(--shadow);border-color:#cbd5ef;transform:translateY(-2px)}.project-top,.project-progress{justify-content:space-between;align-items:center;display:flex}.project-mark{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.project-mark.big{border-radius:12px;width:42px;height:42px}.status{color:#5570be;background:#edf2ff;border-radius:10px;padding:4px 7px;font-size:7px}.status.warn{color:#a66816;background:#fff4df}.project-card h3{margin:15px 0 4px;font-size:11px}.project-card>p{color:var(--muted);margin:0 0 16px;font-size:8px}.project-progress{color:#808b9b;margin-bottom:6px;font-size:7px}.project-progress strong{color:#3f4b5d;font-size:8px}.progress{background:#edf0f4;border-radius:5px;height:5px;overflow:hidden}.progress i{border-radius:5px;height:100%;display:block}.project-card footer{color:#8993a3;justify-content:space-between;margin-top:13px;font-size:7px;display:flex}.summary-bar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.summary-bar div{border-right:1px solid var(--line);align-items:baseline;gap:7px;padding:14px 18px;display:flex}.summary-bar div:last-child{border:0}.summary-bar strong{font-size:20px}.summary-bar span{color:var(--muted);font-size:8px}.toolbar,.tasks-toolbar,.canvas-toolbar,.analytics-filter{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.filters,.view-toggle,.calendar-nav,.canvas-toolbar>div,.analytics-filter>div{align-items:center;display:flex}.filters{background:#eaedf2;border-radius:8px;padding:3px}.filters button,.view-toggle button,.calendar-nav button,.canvas-toolbar button,.analytics-filter button{color:#6e7b8f;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.filters button.active,.view-toggle button.active,.canvas-toolbar button.active,.analytics-filter button.active{color:#1f2b3d;background:#fff;font-weight:700;box-shadow:0 2px 6px #1f2b3d14}.view-toggle,.calendar-nav,.canvas-toolbar>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px}.new-card{color:#7a8698;background:#fff6;border:1.5px dashed #cbd2dd;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:175px;display:grid}.new-card>span{font-size:20px}.new-card p{margin:0;font-size:7px}.project-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.project-header>div:nth-child(3){flex:1}.project-header>div:nth-child(4){gap:8px;display:flex}.project-header>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px}.tabs{border-bottom:1px solid var(--line);gap:17px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{color:#758195;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 1px;font-size:8.5px}.tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.project-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.55fr);gap:16px;display:grid}.project-layout>div,.project-layout>aside{align-content:start;gap:16px;display:grid}.milestone-feature>p{color:var(--muted);font-size:9px;line-height:1.6}.d-day{background:var(--blue-soft);color:var(--blue);border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.milestone-feature footer{color:#778396;gap:13px;margin-top:10px;font-size:7px;display:flex}.milestone-feature footer b{margin-left:auto}.health>div:first-of-type{align-items:baseline;gap:7px;display:flex}.health>div>strong{color:var(--ink);font-size:22px}.health>div>span{color:var(--green);font-size:12px;font-weight:700}.health>p:last-child{color:var(--muted);font-size:12px;line-height:1.5}.bar-chart{gap:6px;height:68px;margin:10px 0;align-items:flex-end!important;display:flex!important}.bar-chart i{background:linear-gradient(#7592ed,#e7ecfb);border-radius:4px 4px 0 0;flex:1}.activity{border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:9px 0;display:flex}.avatar.small{border-radius:8px;width:25px;height:25px;font-size:8px}.activity p{color:#8a95a5;margin:2px 0;font-size:6.5px}.capture{box-shadow:var(--shadow);background:#fff;border:1px solid #cfd7e5;border-radius:12px;grid-template-columns:28px 1fr auto;gap:8px;margin-bottom:12px;padding:9px 10px 8px;display:grid}.capture>span{color:var(--blue);place-items:center;font-size:18px;display:grid}.capture input{border:0;outline:0;font-size:11px;font-weight:500}.parse-hint{color:#929cac;grid-column:2/-1;font-size:7px}.parse-hint kbd{color:#677488;background:#f0f2f6;border-radius:3px;margin-left:5px;padding:2px 4px}.parse-card{background:#f3f8f6;border:1px solid #d5eae3;border-radius:11px;grid-template-columns:minmax(180px,.6fr) 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:grid}.parse-card>div{align-items:center;gap:9px;display:flex}.status-icon{width:26px;height:26px;color:var(--green);background:#dff2ec;border-radius:8px;place-items:center;font-size:10px;display:grid}.parse-card strong{font-size:9px}.parsed-fields{color:#778396;grid-template-columns:repeat(2,1fr);font-size:7px;display:grid!important}.parsed-fields span{display:grid}.parsed-fields b{color:#374458;margin-top:2px;font-size:8px}.inbox-list{display:grid}.inbox-row{border-bottom:1px solid #edf0f3;grid-template-columns:20px minmax(180px,1fr) auto 145px auto 20px;align-items:center;gap:8px;padding:10px 2px;display:grid}.inbox-row strong{font-size:9px}.inbox-row p{color:#8d97a7;margin:3px 0;font-size:7px}.inbox-row select{border:1px solid var(--line);color:#69768a;background:#fff;border-radius:7px;height:30px;padding:0 8px;font-size:7.5px}.duplicate{color:#a76c17;background:#fff4df;border-radius:5px;padding:4px 6px;font-size:6.5px}.count{color:#fff;background:var(--blue);border-radius:10px;padding:2px 6px;font-size:8px}.inbox-capture{background:#fff;border:1px solid #dbe2ed;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;margin-bottom:18px;padding:20px 24px;display:grid;box-shadow:0 12px 34px #1d2c4812}.inbox-capture:focus-within{border-color:#b8c8ff;box-shadow:0 0 0 3px #4169e814,0 14px 38px #1d2c4814}.inbox-capture-icon{width:52px;height:52px;color:var(--blue);background:#f0f4ff;border-radius:14px;place-items:center;display:grid}.inbox-capture-field{min-width:0}.inbox-capture-field input{width:100%;min-height:34px;color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(18px,1.6vw,26px);font-weight:600}.inbox-capture-field input::placeholder{color:#8a95a7;opacity:1}.inbox-capture-field p{color:#8490a3;margin:4px 0 0;font-size:11.5px}.inbox-capture-button{justify-content:center;align-items:center;gap:7px;min-width:92px;height:46px;font-size:11px;display:inline-flex}.inbox-capture-button:disabled{box-shadow:none;cursor:not-allowed;background:#aebcf1}.inbox-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,27%);align-items:stretch;gap:18px;display:grid}.inbox-queue-panel,.inbox-guide{border-radius:16px;min-height:500px;box-shadow:0 10px 30px #1d2c480e}.inbox-queue-panel{padding:24px 26px}.inbox-panel-head{border-bottom:1px solid var(--line);min-height:48px;margin:0;padding-bottom:17px}.inbox-panel-head .kicker,.inbox-guide>.kicker{margin-bottom:7px}.inbox-panel-head h2,.inbox-guide h2{font-size:17px}.inbox-panel-head .count{margin-left:5px;padding:2px 7px 3px;font-size:10px;position:relative;top:-1px}.inbox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px 20px 28px;display:flex}.inbox-empty-illustration{object-fit:cover;border-radius:22px;width:110px;height:80px;margin-bottom:20px}.inbox-empty h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:20px}.inbox-empty>p{color:var(--muted);margin:8px 0 20px;font-size:12px}.inbox-empty-action{border:1px solid #b9c8fb;align-items:center;gap:7px;min-height:40px;padding:0 16px;display:inline-flex;color:#315bd7!important;background:#fff!important}.inbox-empty-action:hover{background:#f6f8ff!important}.inbox-loading{min-height:300px;color:var(--muted);grid-template-columns:repeat(3,7px);place-content:center;justify-items:center;gap:6px;display:grid}.inbox-loading span{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite inbox-loading-pulse}.inbox-loading span:nth-child(2){animation-delay:.14s}.inbox-loading span:nth-child(3){animation-delay:.28s}.inbox-loading p{grid-column:1/-1;margin:8px 0 0;font-size:10px}@keyframes inbox-loading-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.inbox-guide{padding:24px}.inbox-guide h2{border-bottom:1px solid var(--line);margin:0;padding-bottom:18px}.inbox-guide ol{counter-reset:inbox-step;gap:27px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.inbox-guide ol:before{content:"";border-left:1px dashed #d9e1f2;position:absolute;top:34px;bottom:34px;left:26px}.inbox-guide li{counter-increment:inbox-step;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.inbox-guide li>span{z-index:1;width:54px;height:54px;color:var(--blue);background:#f0f4ff;border-radius:50%;place-items:center;display:grid;position:relative}.inbox-guide li>span:after{content:counter(inbox-step);color:#fff;background:var(--blue);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-3px;right:-5px}.inbox-guide strong{font-size:13px}.inbox-guide li p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.inbox-queue-panel .inbox-row{grid-template-columns:20px minmax(180px,1fr) minmax(145px,190px) auto auto;gap:12px;padding:15px 2px}.inbox-queue-panel .inbox-row .flow-select-trigger{width:100%;min-width:0}.inbox-organize-button{height:34px;box-shadow:none}.dark-mode .inbox-capture,.dark-mode .inbox-queue-panel,.dark-mode .inbox-guide{background:#18243a;border-color:#2c3d5b}.dark-mode .inbox-capture-field input,.dark-mode .inbox-empty h3{color:#eff4ff}.dark-mode .inbox-capture-icon,.dark-mode .inbox-guide li>span{background:#233657}.dark-mode .inbox-empty-illustration{opacity:.9}.dark-mode .inbox-empty-action{border-color:#46649b;color:#a9bdff!important;background:#1b2a45!important}@media (width<=1080px){.inbox-workspace{grid-template-columns:minmax(0,1fr) 300px}.inbox-queue-panel .inbox-row{grid-template-columns:20px minmax(150px,1fr) 145px auto}.inbox-queue-panel .inbox-row .dots{display:none}}@media (width<=820px){.inbox-workspace{grid-template-columns:1fr}.inbox-guide,.inbox-queue-panel{min-height:auto}.inbox-guide ol{grid-template-columns:repeat(3,1fr);gap:14px}.inbox-guide ol:before{display:none}.inbox-guide li{grid-template-columns:38px 1fr;gap:9px}.inbox-guide li>span{width:38px;height:38px}}@media (width<=560px){.inbox-capture{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.inbox-capture-icon{width:42px;height:42px}.inbox-capture-field input{font-size:15px}.inbox-capture-field p{font-size:9px}.inbox-capture-button{grid-column:2;width:100%}.inbox-queue-panel,.inbox-guide{padding:18px}.inbox-empty{min-height:285px}.inbox-guide ol{grid-template-columns:1fr;gap:18px}.inbox-queue-panel .inbox-row{grid-template-columns:20px minmax(0,1fr) auto}.inbox-queue-panel .inbox-row .flow-select-trigger{grid-column:2/-1}.inbox-organize-button{grid-column:2}}.orbit-module-nav{gap:5px;margin:2px 0 20px;display:grid}.orbit-module-nav button{color:#9ba9bd;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 11px;display:grid;position:relative}.orbit-module-nav button>svg{justify-self:center}.orbit-module-nav button>strong{font-size:12px;font-weight:600}.orbit-module-nav button>small{color:#72849e;background:#ffffff14;border-radius:999px;padding:3px 6px;font-size:8px}.orbit-module-nav button:hover,.orbit-module-nav button.active{color:#fff;background:#223654}.orbit-shell-active .sidebar{color:#14213a;background:#fff;border-right:1px solid #e7ebf2}.orbit-shell-active .brand>span{color:#2f65ef;background:0 0;border:1px solid #2f65ef}.orbit-shell-active .brand strong{color:#101c36;font-size:23px}.orbit-shell-active .brand small,.orbit-shell-active .workspace,.orbit-shell-active .flowline-detail-nav,.orbit-shell-active .side-projects,.orbit-shell-active .sidebar>footer>button:first-child,.orbit-shell-active .sidebar>footer>div{display:none}.orbit-shell-active .orbit-module-nav{margin-top:29px}.orbit-shell-active .orbit-module-nav button{color:#637089}.orbit-shell-active .orbit-module-nav button:hover{color:#2f65ef;background:#f5f7fb}.orbit-shell-active .orbit-module-nav button.active{color:#2f65ef;box-shadow:none;background:#f0f4ff}.orbit-shell-active .orbit-module-nav button>small{color:#98a2b2;background:#f3f5f9}.orbit-shell-active .sidebar>footer{border-top-color:#edf0f5}.orbit-shell-active .sidebar>footer>button{color:#647189}.orbit-shell-active .sidebar>footer>button:hover{color:#2f65ef;background:#f5f7fb}.orbit-light-sidebar .sidebar{color:#14213a;background:#fff;border-right:1px solid #e7ebf2}.orbit-light-sidebar .brand>span{color:#2f65ef;background:0 0;border:1px solid #2f65ef}.orbit-light-sidebar .brand strong{color:#101c36;font-size:23px}.orbit-light-sidebar .brand small{color:#9aa6b8}.orbit-light-sidebar .workspace{background:#f8fafc;border-color:#e1e7f0}.orbit-light-sidebar .workspace strong{color:#1c2942}.orbit-light-sidebar .workspace small,.orbit-light-sidebar .workspace>span:last-child,.orbit-light-sidebar .flowline-detail-nav .nav-group p,.orbit-light-sidebar .flowline-detail-nav .side-projects header span,.orbit-light-sidebar .nav-group button.nav-group-toggle,.orbit-light-sidebar .nav-group button.nav-group-toggle i{color:#8491a6}.orbit-light-sidebar .flowline-detail-nav .nav-group button,.orbit-light-sidebar .sidebar>footer>button{color:#637089}.orbit-light-sidebar .flowline-detail-nav .nav-group button i,.orbit-light-sidebar .sidebar>footer>button i{color:#8293ad}.orbit-light-sidebar .flowline-detail-nav .nav-group button:hover,.orbit-light-sidebar .flowline-detail-nav .nav-group button.active,.orbit-light-sidebar .sidebar>footer>button:hover,.orbit-light-sidebar .sidebar>footer>button.active{color:#2f65ef;background:#f0f4ff}.orbit-light-sidebar .flowline-detail-nav .nav-group button.active{box-shadow:none}.orbit-light-sidebar .flowline-detail-nav .nav-group button.active i{color:#2f65ef}.orbit-light-sidebar .side-projects header button{color:#8293ad}.orbit-light-sidebar .side-projects>button{color:#637089}.orbit-light-sidebar .sidebar>footer{border-top-color:#edf0f5}.orbit-light-sidebar .sidebar>footer>div{color:#8491a6}.orbit-shell-active .main{background:var(--canvas);padding:0}.orbit-home{--orbit-blue:#2f65ef;--orbit-green:#18a875;--orbit-orange:#f47a25;color:#111d38;background:#fff;min-height:100vh;padding:57px clamp(28px,3.2vw,52px) 44px}.orbit-home button{font:inherit}.orbit-home-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.orbit-home-head p{color:#8894a8;margin:0 0 7px;font-size:12px;font-weight:600}.orbit-home-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.4vw,39px);line-height:1.18}.orbit-notification{color:#536079;background:#fff;border:1px solid #e8ecf3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.orbit-notification span{background:var(--orbit-blue);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.orbit-home-layout{grid-template-columns:minmax(600px,1fr) minmax(280px,338px);align-items:start;gap:clamp(25px,3vw,46px);display:grid}.orbit-home-main{min-width:0}.orbit-focus-card{background:linear-gradient(130deg,#f8faff 0%,#fff 72%);border:1px solid #e1e8f4;border-radius:20px;min-height:356px;padding:27px 28px 50px;position:relative;box-shadow:0 10px 35px #2646870b}.orbit-focus-card.is-running{border-color:#a9bcf9;box-shadow:0 12px 38px #2f65ef1a}.orbit-focus-icon{width:51px;height:51px;color:var(--orbit-blue);background:#eaf0ff;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.orbit-module-label{color:#8e9bb0;letter-spacing:.09em;margin:0;font-size:10px;font-weight:800;position:absolute;top:30px;right:30px}.orbit-focus-title{color:#14213a;letter-spacing:-.04em;text-align:left;background:0 0;border:0;max-width:80%;margin:0 0 20px;padding:0;font-size:clamp(22px,2vw,30px);font-weight:800;display:block}.orbit-focus-title:not(:disabled):hover{color:var(--orbit-blue)}.orbit-progress-copy{color:#7a879c;align-items:baseline;gap:8px;font-size:11px;display:flex}.orbit-progress-copy strong{color:var(--orbit-blue);font-size:14px}.orbit-progress-track{background:#e9edf5;border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.orbit-progress-track span{border-radius:inherit;background:var(--orbit-blue);height:100%;transition:width .35s;display:block}.orbit-focus-meta{border-top:1px solid #e6ebf3;grid-template-columns:.85fr 1fr 1.2fr;margin:25px 0 27px;padding-top:21px;display:grid}.orbit-focus-meta>div{border-right:1px solid #e6ebf3;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;min-width:0;padding:0 18px;display:grid}.orbit-focus-meta>div:first-child{padding-left:0}.orbit-focus-meta>div:last-child{border-right:0;padding-right:0}.orbit-focus-meta svg{color:#77859b;grid-row:1/3}.orbit-focus-meta span{color:#8793a7;font-size:10px}.orbit-focus-meta strong{color:#24449d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.orbit-focus-action{background:var(--orbit-blue);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:min(255px,100%);height:51px;margin:0 auto -58px;font-size:14px;font-weight:700;display:flex;box-shadow:0 9px 20px #2f65ef38}.orbit-focus-card.is-running .orbit-focus-action{background:#172d69}.orbit-section{margin-top:76px}.orbit-section+.orbit-section{margin-top:56px}.orbit-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.orbit-section-head span{color:#96a1b2;letter-spacing:.12em;font-size:9px;font-weight:800}.orbit-section-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:16px}.orbit-section-head>button{color:#6e7b90;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.orbit-section-head>button:hover{color:var(--orbit-blue)}.orbit-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.orbit-moments>button{text-align:left;background:#fff;border:1px solid #e4e9f1;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:43px minmax(0,1fr);min-width:0;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.orbit-moments>button:hover{border-color:#b8c8f6;transform:translateY(-2px);box-shadow:0 10px 24px #1e356412}.orbit-moment-time{color:#4f5d73;grid-column:1/-1;margin-bottom:12px;font-size:11px}.orbit-moment-icon{width:36px;height:36px;color:var(--orbit-green);background:#eaf8f2;border-radius:10px;grid-row:2/4;place-items:center;display:grid}.orbit-moment-icon.atlas{color:var(--orbit-orange);background:#fff1e8}.orbit-moment-icon.personal{color:#7a55d8;background:#f1edff}.orbit-moments strong{color:#28344b;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.orbit-moments small{color:#8793a6;align-self:start;margin-top:4px;font-size:9px}.orbit-atlas-card{text-align:left;background:#f4fbf8;border:1px solid #cfe9df;border-radius:14px;grid-template-columns:60px minmax(220px,1fr) 155px 24px;align-items:center;gap:16px;width:100%;min-height:116px;padding:18px 21px;display:grid}.orbit-atlas-card:hover{border-color:#8fd2b9}.orbit-atlas-card>i{color:#fff;background:#16a270;border-radius:13px;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.orbit-atlas-card>span{gap:4px;min-width:0;display:grid}.orbit-atlas-card>span>strong{color:#173830;font-size:14px}.orbit-atlas-card small{color:#7a918a;font-size:9px}.orbit-atlas-card>span>b{color:#344a45;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.orbit-atlas-progress>strong{color:#129669;font-size:14px}.orbit-atlas-progress>i{background:#dce8e3;border-radius:99px;width:100%;height:5px;overflow:hidden}.orbit-atlas-progress>i b{border-radius:inherit;background:#18a875;width:43%;height:100%;display:block}.orbit-atlas-card>svg{color:#20324e}.orbit-briefing{background:#fff;border:1px solid #e2e7ef;border-radius:16px;flex-direction:column;min-width:0;min-height:calc(100vh - 60px);margin-top:-91px;padding:23px 20px 20px;display:flex}.orbit-briefing>header{color:var(--orbit-blue);align-items:center;gap:9px;margin-bottom:21px;display:flex}.orbit-briefing>header h2{color:#17223d;margin:0;font-size:16px}.orbit-briefing>article{background:#f9fbff;border:1px solid #dce5f8;border-radius:14px;padding:18px}.orbit-briefing>article>i{width:42px;height:42px;color:var(--orbit-blue);background:#eaf0ff;border-radius:50%;place-items:center;font-style:normal;display:grid}.orbit-briefing>article>p{color:var(--orbit-blue);margin:19px 0 8px;font-size:10px;font-weight:700}.orbit-briefing>article>h3{color:#17223d;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.orbit-briefing>article>span{color:#78859a;margin-top:12px;font-size:10px;line-height:1.65;display:block}.orbit-briefing>article>button{width:100%;height:44px;color:var(--orbit-blue);background:#fff;border:1px solid #c9d7fb;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:11px;font-weight:700;display:flex}.orbit-briefing>article>button:disabled{color:#168f69;cursor:default;background:#f1faf6;border-color:#cce8de}.orbit-balance{margin-top:31px;padding:0 4px}.orbit-balance h3{margin:0 0 16px;font-size:13px}.orbit-balance-legend{justify-content:flex-end;gap:14px;margin-bottom:13px;display:flex}.orbit-balance-legend span{color:#8290a5;font-size:8px}.orbit-balance-legend span:before{content:"";background:var(--orbit-blue);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.orbit-balance-legend span:nth-child(2):before{background:var(--orbit-green)}.orbit-balance-legend span:nth-child(3):before{background:var(--orbit-orange)}.orbit-balance-row{grid-template-columns:18px 1fr;align-items:center;gap:7px;margin-bottom:13px;display:grid}.orbit-balance-row>b{color:#637087;font-size:8px}.orbit-balance-bar{background:#edf0f5;border-radius:99px;height:12px;display:flex;overflow:hidden}.orbit-balance-bar i:first-child{background:#78a0f5}.orbit-balance-bar i:nth-child(2){background:#75c9a8}.orbit-balance-bar i:nth-child(3){background:#f7a36a}.orbit-balance p{color:#8290a4;margin:17px 0 0;font-size:9px}.orbit-record-shortcut{text-align:left;background:#f7f9ff;border:1px solid #dce5fa;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:13px;display:grid}.orbit-record-shortcut>i{background:var(--orbit-blue);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.orbit-record-shortcut>span{gap:3px;display:grid}.orbit-record-shortcut small{color:#8793a7;font-size:8px}.orbit-record-shortcut strong{color:#22314f;font-size:11px}.orbit-record-shortcut>svg{color:#66758d}@media (width<=1180px){.orbit-home-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.orbit-focus-meta{grid-template-columns:1fr 1fr;row-gap:18px}.orbit-focus-meta>div:nth-child(2){border-right:0}.orbit-focus-meta>div:nth-child(3){grid-column:1/-1;padding-left:0}.orbit-atlas-card{grid-template-columns:52px minmax(0,1fr) 110px 20px}}@media (width<=900px) and (width>=721px){.orbit-home-active .mobile-menu{display:none}.orbit-home{padding:28px 22px 44px}.orbit-home-layout{grid-template-columns:1fr}.orbit-briefing{grid-template-columns:1fr 1fr;gap:20px;min-height:0;margin-top:0;display:grid}.orbit-briefing>header{grid-column:1/-1;margin-bottom:0}.orbit-briefing>article{grid-row:span 2}.orbit-balance,.orbit-record-shortcut{margin-top:0}}.dark-mode.orbit-shell-active .sidebar{background:var(--white);border-right-color:var(--line);color:var(--ink)}.dark-mode.orbit-shell-active .brand strong{color:var(--ink)}.dark-mode.orbit-shell-active .orbit-module-nav button{color:var(--muted)}.dark-mode.orbit-shell-active .orbit-module-nav button:hover{background:var(--surface-2);color:var(--blue)}.dark-mode.orbit-shell-active .orbit-module-nav button.active{background:var(--blue-soft);color:#9db6ff}.dark-mode.orbit-shell-active .sidebar>footer>button{color:var(--muted)}.dark-mode.orbit-shell-active .sidebar>footer>button:hover{background:var(--surface-2);color:var(--blue)}.dark-mode.orbit-shell-active .orbit-home,.dark-mode.orbit-shell-active .main{background:var(--canvas)}.tempo-page,.atlas-page{background:var(--canvas);min-height:100vh;color:var(--ink);padding:34px clamp(24px,3vw,44px) 54px}.orbit-module-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:54px;display:flex}.orbit-module-head>div:first-child>p{color:#159568;letter-spacing:.17em;margin:0 0 12px;font-size:11px;font-weight:800}.orbit-module-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.5vw,40px);line-height:1.18}.orbit-module-head>div:first-child>span{color:#7a879b;margin-top:9px;font-size:13px;display:block}.module-wordmark{width:158px;height:39px;margin-bottom:13px;display:block}.module-wordmark>img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.page-header .module-wordmark+.eyebrow{margin-top:0}.tempo-page .page-header h1{max-width:520px;color:var(--ink);font-size:clamp(28px,2.4vw,38px)}.tempo-page .page-header h1 .tempo-title-dot{background:var(--tempo);border-radius:50%;width:9px;height:9px;margin:0 9px 4px 0;display:inline-block}.atlas-head>div:first-child>p{color:#ef741f}.atlas-new-project{color:#516078;background:#fff;border:1px solid #e0e5ed;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.atlas-new-project:hover{color:#e46a1c;border-color:#f2a270}.atlas-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:stretch;gap:40px;display:grid}.atlas-main{min-width:0}.atlas-focus{border-bottom:1px solid #e8ebf0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px 24px;padding:23px 26px 28px;display:grid}.atlas-focus>i{color:#fff;background:#f47a22;border-radius:17px;place-items:center;width:82px;height:82px;font-style:normal;display:grid}.atlas-focus-copy>span{color:#ec6e1e;font-size:12px;font-weight:700}.atlas-focus-copy h2{letter-spacing:-.045em;margin:7px 0 14px;font-size:clamp(25px,2.25vw,34px)}.atlas-focus-copy p{color:#7a879b;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.atlas-focus-copy p b{background:#dfe4eb;width:1px;height:17px;margin:0 10px}.atlas-focus-copy p strong{color:#344258}.atlas-focus>button{color:#fff;background:#3568ea;border:0;border-radius:10px;grid-column:2;justify-content:center;align-items:center;gap:8px;width:min(285px,100%);height:50px;font-size:12px;font-weight:700;display:flex;box-shadow:0 9px 20px #3568ea29}.atlas-focus.is-studying>button{background:#1c3470}.atlas-roadmap{grid-template-columns:repeat(3,1fr);margin:41px 0;display:grid}.atlas-roadmap button{text-align:left;background:0 0;border:0;border-top:1px solid #e3e7ed;justify-items:start;gap:8px;padding:0 22px;display:grid;position:relative}.atlas-roadmap button:first-child{padding-left:0}.atlas-roadmap button:last-child{padding-right:0}.atlas-roadmap button>i{color:#40506a;background:#f3f5f8;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;font-size:11px;font-style:normal;font-weight:800;display:grid}.atlas-roadmap button.active>i{color:#e66d20;background:#fff0e5}.atlas-roadmap button strong{margin-top:8px;font-size:12px}.atlas-roadmap button span{color:#8390a3;font-size:9px}.atlas-projects{border-top:1px solid #e7ebf0;padding-top:29px}.atlas-projects>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.atlas-projects h2{margin:0;font-size:15px}.atlas-projects header button{color:#6d7a90;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.atlas-projects>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.atlas-projects>div>button{text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:46px minmax(0,1fr);min-height:121px;padding:15px;display:grid}.atlas-projects>div>button>i{color:#189c6d;background:#eaf8f2;border-radius:10px;grid-row:1/4;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.atlas-projects>div>button.orange>i{color:#e86d1e;background:#fff1e8}.atlas-projects>div>button.purple>i{color:#7655d6;background:#f1edff}.atlas-projects>div>button strong{align-self:end;font-size:11px}.atlas-projects>div>button span{color:#77859a;align-self:start;font-size:9px}.atlas-projects progress{accent-color:#1ca473;width:100%;height:5px;margin-top:4px}.atlas-projects .orange progress{accent-color:#ef741f}.atlas-projects .purple progress{accent-color:#7755db}.atlas-review-queue{border-left:1px solid #e6eaf0;padding-left:30px}.atlas-review-queue>header{border-bottom:1px solid #e6eaf0;align-items:flex-start;gap:11px;padding-bottom:18px;display:flex}.atlas-review-queue>header svg{color:#58667c}.atlas-review-queue h2{margin:0;font-size:15px}.atlas-review-queue header p{color:#8894a6;margin:5px 0 0;font-size:9px}.atlas-review-queue>div{display:grid}.atlas-review-queue>div>button{color:#68758a;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:57px;padding:9px 0;display:grid}.atlas-review-queue>div>button.done{color:#1a9b6d}.atlas-review-queue>div>button span{gap:3px;display:grid}.atlas-review-queue>div>button strong{color:#354258;font-size:10px}.atlas-review-queue>div>button.done strong{color:#8b96a7;text-decoration:line-through}.atlas-review-queue>div>button small{color:#97a1b0;font-size:8px}.atlas-review-all{color:#3568ea;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.atlas-creator-backdrop{z-index:90;background:#0d182d57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.atlas-creator{background:#fff;border-radius:16px;width:min(430px,100%);padding:24px;box-shadow:0 24px 80px #0d182d33}.atlas-creator header{justify-content:space-between;align-items:flex-start;display:flex}.atlas-creator header span{color:#eb6f1f;letter-spacing:.14em;font-size:9px;font-weight:800}.atlas-creator h2{margin:5px 0 0;font-size:20px}.atlas-creator header button{background:#f4f6f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.atlas-creator label{color:#556279;gap:8px;margin-top:25px;font-size:10px;font-weight:700;display:grid}.atlas-creator input{border:1px solid #dce2ea;border-radius:9px;outline:none;height:43px;padding:0 12px}.atlas-creator input:focus{border-color:#4e76e8;box-shadow:0 0 0 3px #edf2ff}.atlas-creator>p{color:#8792a3;margin:12px 0 0;font-size:9px}.atlas-creator footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.atlas-creator footer button{background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:700}.atlas-creator footer button.primary{color:#fff;background:#3568ea;border-color:#3568ea}.atlas-creator footer button:disabled{opacity:.45}@media (width<=1120px) and (width>=721px){.atlas-layout{grid-template-columns:1fr}.atlas-review-queue{border-top:1px solid #e6eaf0;border-left:0;padding:28px 0 0}}.mobile-flowline-app{display:none}@media (width<=720px){body{background:#e9edf5}.app>.sidebar,.app>.main{display:none}.app.mobile-shared-view>.main{width:100%;min-width:0;padding:16px 12px calc(96px + env(safe-area-inset-bottom));margin-left:0;display:block}.app.mobile-shared-view>.mobile-flowline-app{min-height:0;overflow:visible}.mobile-flowline-screen[hidden]{display:none}.mobile-flowline-app{--mobile-blue:#4169e8;--mobile-navy:#14213a;--mobile-ink:#172033;--mobile-muted:#6f7c91;--mobile-line:#e7eaf0;--mobile-canvas:#f7f8fb;width:min(100%,480px);min-height:100dvh;color:var(--mobile-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 0 42px #14213a14}.mobile-flowline-app button,.mobile-flowline-app input,.mobile-flowline-app select{font:inherit}.mobile-flowline-app button{-webkit-tap-highlight-color:transparent}.mobile-flowline-screen{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#fff}.mobile-page{min-height:calc(100dvh - 82px);padding:max(24px, env(safe-area-inset-top)) 20px 34px}.mobile-page-head,.mobile-title-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-page-head{margin-bottom:20px}.mobile-page-head p,.mobile-title-head p{color:#8a95a7;letter-spacing:.04em;margin:0 0 5px;font-size:11px;font-weight:700}.mobile-page-head h1,.mobile-title-head h1{color:var(--mobile-navy);letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.25}.mobile-page-head>button,.mobile-title-head>button{color:#34425a;background:#f4f6f9;border:0;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.mobile-page-head>button i{background:var(--mobile-blue);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.mobile-focus-strip{border:1px solid var(--mobile-line);color:#667389;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 14px;font-size:12px;display:flex;box-shadow:0 5px 18px #1f2f4e09}.mobile-focus-strip>svg:first-child{color:var(--mobile-blue)}.mobile-focus-strip strong{color:var(--mobile-navy)}.mobile-focus-strip i{background:var(--mobile-line);width:1px;height:16px}.mobile-focus-strip>svg:last-child{margin-left:auto}.mobile-section{margin-top:30px}.mobile-section-head{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:12px;display:flex}.mobile-section-head h2,.mobile-project-list-section>h2{color:var(--mobile-navy);letter-spacing:-.035em;margin:0;font-size:17px}.mobile-section-head>button{color:#8390a4;background:0 0;border:0;align-items:center;gap:2px;min-height:36px;padding:0 4px 0 10px;font-size:11px;display:flex}.mobile-section-head>span{min-width:24px;height:24px;color:var(--mobile-blue);background:#eef2ff;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.mobile-project-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.mobile-project-carousel::-webkit-scrollbar{display:none}.mobile-project-card{scroll-snap-align:start;border:1px solid var(--mobile-line);min-width:min(82vw,338px);min-height:196px;color:inherit;text-align:left;background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto auto;grid-template-columns:46px minmax(0,1fr) auto;gap:0 12px;padding:19px;display:grid;box-shadow:0 10px 30px #1a2a490e}.mobile-project-icon{border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.mobile-project-copy{align-self:center;gap:3px;min-width:0;display:grid}.mobile-project-copy small{color:#168f79;font-size:10px;font-weight:700}.mobile-project-copy strong{color:var(--mobile-navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-project-progress-copy{color:var(--mobile-navy);align-self:end;font-size:13px}.mobile-project-progress{background:#edf0f5;border-radius:10px;grid-column:1/-1;align-self:end;height:5px;margin-top:28px;overflow:hidden}.mobile-project-progress i{border-radius:inherit;height:100%;display:block}.mobile-project-meta{color:#788599;border-top:1px solid #eef0f4;grid-column:1/-1;justify-content:space-between;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.mobile-project-meta b{font-weight:600}.mobile-loading-card{background:#f3f5f8;border-radius:18px;height:196px;animation:1.4s ease-in-out infinite mobile-pulse}@keyframes mobile-pulse{50%{opacity:.55}}.mobile-task-list{border:1px solid var(--mobile-line);background:#fff;border-radius:17px;overflow:hidden}.mobile-task-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:68px;padding:10px 13px;display:grid}.mobile-task-row:last-child{border-bottom:0}.mobile-task-check{color:#0000;background:#fff;border:1.5px solid #bbc4d2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mobile-task-check:active{border-color:var(--mobile-blue);background:var(--mobile-blue);color:#fff}.mobile-task-copy{text-align:left;background:0 0;border:0;align-content:center;gap:3px;min-width:0;min-height:44px;padding:0;display:grid}.mobile-task-copy strong{color:#273349;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.mobile-task-copy small{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-priority{min-width:27px;height:22px;color:var(--mobile-blue);background:#eef2ff;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.mobile-priority.p0{color:#d65047;background:#fff0ef}.mobile-task-row time{color:#667389;font-size:10px}.mobile-task-alert{color:#e76357;grid-column:4}.mobile-empty-inline,.mobile-empty-state{color:#8a96a8;text-align:center;place-items:center;display:grid}.mobile-empty-inline{gap:8px;min-height:112px;font-size:12px}.mobile-empty-state{background:#fafbfc;border:1px dashed #d9dee8;border-radius:18px;gap:8px;min-height:190px}.mobile-empty-state strong{color:#334158;font-size:14px}.mobile-empty-state span{font-size:11px}.mobile-projects-page,.mobile-meeting-result-page,.mobile-more-page{background:#fbfcfe}.mobile-title-head{margin-bottom:24px}.mobile-featured-project{background:var(--mobile-navy);color:#fff;text-align:left;border:0;border-radius:22px;width:100%;min-height:270px;padding:24px;display:block;position:relative;overflow:hidden}.mobile-featured-project-mark{border-radius:8px;width:28px;height:5px;margin-bottom:20px;display:block}.mobile-featured-project>small{color:#92a2bb;font-size:10px;font-weight:700}.mobile-featured-project h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:22px}.mobile-featured-project p{color:#aab6c9;min-height:42px;margin:0;font-size:11px;line-height:1.7}.mobile-featured-project>div{grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-top:24px;display:grid}.mobile-featured-project>div>span{font-size:12px;font-weight:800}.mobile-featured-project>div>i{background:#2b3a55;border-radius:8px;height:5px;overflow:hidden}.mobile-featured-project>div b{border-radius:inherit;height:100%;display:block}.mobile-featured-project footer{color:#aeb9ca;border-top:1px solid #2d3b54;justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;font-size:11px;display:flex}.mobile-featured-project footer strong{color:#fff;align-items:center;display:flex}.mobile-project-list-section{margin-top:30px}.mobile-project-list{gap:5px;margin-top:11px;display:grid}.mobile-project-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:66px;padding:8px 10px;display:grid}.mobile-project-list>button.is-selected{background:#f3f6ff;border-color:#dde4fb}.mobile-project-list>button>span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mobile-project-list>button>div{gap:4px;display:grid}.mobile-project-list>button strong{color:#273349;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-project-list>button small{color:#8b96a7;font-size:10px}.mobile-project-list>button>b{color:#526078;font-size:11px}.mobile-project-dashboard-page{background:#f8f9fc}.mobile-dashboard-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:10px;margin-bottom:22px;display:grid}.mobile-dashboard-head>button{color:#516077;background:#fff;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 15px #1c2b480b}.mobile-dashboard-head>button:first-child svg{transform:rotate(180deg)}.mobile-dashboard-head>div{text-align:center;min-width:0;padding-top:2px}.mobile-dashboard-head p{color:#8d98a9;letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:800}.mobile-dashboard-head h1{color:var(--mobile-navy);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.mobile-dashboard-summary{border:1px solid var(--mobile-line);background:#fff;border-radius:17px;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;min-height:82px;padding:12px 8px;display:grid;box-shadow:0 7px 24px #1c2b480b}.mobile-dashboard-summary>div{place-items:center;gap:5px;display:grid}.mobile-dashboard-summary strong{color:var(--mobile-navy);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:18px}.mobile-dashboard-summary span{color:#8793a5;font-size:9px;font-weight:650}.mobile-dashboard-summary>i{background:#e9ecf2;width:1px;height:32px}.mobile-next-milestone{background:var(--mobile-navy);color:#fff;border:0;border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 12px 28px #14213a21}.mobile-next-milestone>header{justify-content:space-between;align-items:center;display:flex}.mobile-next-milestone>header>div{align-items:center;gap:8px;display:flex}.mobile-next-milestone>header>div>span{border-radius:8px;width:18px;height:4px}.mobile-next-milestone>header small{color:#9aa8bd;font-size:9px;font-weight:750}.mobile-next-milestone>header>b{color:#bec9d8;background:#263650;border-radius:8px;place-items:center;min-width:40px;height:24px;font-size:9px;display:grid}.mobile-next-milestone>header>b.active{color:#6bd4bb;background:#153f3d}.mobile-next-milestone>header>b.danger{color:#ff918a;background:#4b2b34}.mobile-next-milestone>header>b.done{color:#70d3bd;background:#193b38}.mobile-next-milestone h2{letter-spacing:-.04em;margin:21px 0 7px;font-size:19px}.mobile-next-milestone>p{color:#9eacc0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.mobile-next-milestone-progress{margin-top:21px}.mobile-next-milestone-progress>span{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.mobile-next-milestone-progress>span b{font-size:13px}.mobile-next-milestone-progress>span small{color:#9ca9bc;font-size:9px}.mobile-next-milestone-progress>i{background:#2d3b54;border-radius:8px;height:5px;display:block;overflow:hidden}.mobile-next-milestone-progress>i>b{border-radius:inherit;height:100%;display:block}.mobile-dashboard-empty{color:#8d98aa;text-align:center;background:#fff;border:1px dashed #d7dde7;border-radius:20px;place-items:center;gap:7px;min-height:160px;margin-top:18px;padding:24px;display:grid}.mobile-dashboard-empty strong{color:#354258;font-size:13px}.mobile-dashboard-empty span{font-size:10px}.mobile-milestone-overview,.mobile-dashboard-risks{margin-top:28px}.mobile-dashboard-section-head{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:11px;display:flex}.mobile-dashboard-section-head h2{color:var(--mobile-navy);letter-spacing:-.035em;margin:0;font-size:16px}.mobile-dashboard-section-head>span{color:#68758a;background:#edf1f7;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.mobile-dashboard-section-head>button{min-height:32px;color:var(--mobile-blue);background:#fff;border:1px solid #dfe5f2;border-radius:10px;align-items:center;gap:4px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.mobile-milestone-timeline{border:1px solid var(--mobile-line);background:#fff;border-radius:17px;padding:4px 0}.mobile-milestone-item{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;min-height:76px;padding:13px 15px 10px;display:grid}.mobile-milestone-dot{justify-content:center;display:flex;position:relative}.mobile-milestone-dot:after{content:"";background:#e2e6ed;width:1px;position:absolute;top:17px;bottom:-17px}.mobile-milestone-timeline .mobile-milestone-item:last-child .mobile-milestone-dot:after{display:none}.mobile-milestone-dot>i{z-index:1;background:#fff;border:3px solid #d2d8e2;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.mobile-milestone-item.active .mobile-milestone-dot>i{border-color:var(--mobile-blue)}.mobile-milestone-item.done .mobile-milestone-dot>i{background:#168f79;border-color:#168f79}.mobile-milestone-item.danger .mobile-milestone-dot>i{border-color:#e76357}.mobile-milestone-item>div>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.mobile-milestone-item strong{color:#344157;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-milestone-item header b{color:#8a96a8;font-size:8px;font-weight:750}.mobile-milestone-item.danger header b{color:#dc5e55}.mobile-milestone-item.done header b{color:#168f79}.mobile-milestone-item p{color:#8a96a8;margin:5px 0 8px;font-size:9px}.mobile-milestone-line{background:#eef0f4;border-radius:4px;height:3px;display:block;overflow:hidden}.mobile-milestone-line i{border-radius:inherit;height:100%;display:block}.mobile-dashboard-risks>div:last-child{border:1px solid var(--mobile-line);background:#fff;border-radius:17px;overflow:hidden}.mobile-dashboard-risks button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 13px;display:grid}.mobile-dashboard-risks button:last-child{border-bottom:0}.mobile-dashboard-risks button>span{border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.mobile-dashboard-risks button>span.blocked{color:#d8564e;background:#fff0ef}.mobile-dashboard-risks button>span.priority{color:var(--mobile-blue);background:#eef2ff}.mobile-dashboard-risks button>div{gap:4px;min-width:0;display:grid}.mobile-dashboard-risks button strong{color:#364359;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-dashboard-risks button small{color:#8a96a8;font-size:9px}.mobile-dashboard-risks button>svg{color:#8b96a8}.mobile-milestone-editor-page{background:#f8f9fc}.mobile-editor-head-spacer{width:44px;height:44px}.mobile-editor-project{border:1px solid var(--mobile-line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.mobile-editor-project>span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mobile-editor-project>div{gap:4px;display:grid}.mobile-editor-project small{color:#8a96a8;font-size:9px;font-weight:700}.mobile-editor-project strong{color:#2e3b51;font-size:12px}.mobile-milestone-form{gap:20px;margin-top:26px;display:grid}.mobile-milestone-form label{gap:8px;display:grid}.mobile-milestone-form label>span,.mobile-milestone-form legend{color:#536078;font-size:10px;font-weight:800}.mobile-milestone-form input{color:#263349;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #dfe4ed;border-radius:13px;outline:0;padding:0 14px;font-size:12px}.mobile-milestone-form input:focus{border-color:#8da6ff;box-shadow:0 0 0 3px #415fe01a}.mobile-milestone-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-milestone-form fieldset{border:0;padding:0}.mobile-milestone-form legend{margin-bottom:9px}.mobile-milestone-status-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-milestone-status-options button{color:#7a879b;background:#fff;border:1px solid #dfe4ed;border-radius:12px;justify-content:center;align-items:center;gap:4px;height:44px;font-size:10px;font-weight:750;display:flex}.mobile-milestone-status-options button.is-selected{color:var(--mobile-blue);background:#eef2ff;border-color:#aebdf5}.mobile-form-error{color:#d85850;align-items:center;gap:7px;margin:-5px 0 0;font-size:10px;display:flex}.mobile-milestone-form-actions{grid-template-columns:1fr 1.65fr;gap:9px;margin-top:8px;display:grid}.mobile-milestone-form-actions button{color:#637086;background:#fff;border:1px solid #dfe4ed;border-radius:14px;height:50px;font-size:11px;font-weight:800}.mobile-milestone-form-actions button[type=submit]{border-color:var(--mobile-blue);background:var(--mobile-blue);color:#fff}.mobile-milestone-form-actions button:disabled{opacity:.55}.mobile-recorder-page{background:var(--mobile-navy);color:#fff;flex-direction:column;min-height:calc(100dvh - 82px);display:flex;position:relative}.mobile-recorder-head{place-items:center;display:grid}.mobile-recorder-head input{max-width:100%;color:inherit;text-align:center;letter-spacing:-.045em;background:0 0;border:0;outline:0;width:100%;height:52px;margin-top:8px;font-size:25px;font-weight:800}.mobile-recorder-head input:disabled,.mobile-recorder-head select:disabled{opacity:1}.mobile-recorder-head>span{color:#a9b5c8;align-items:center;gap:7px;min-height:30px;margin-top:6px;font-size:11px;display:flex}.mobile-recorder-head>span i{background:#7e8ca4;border-radius:50%;width:7px;height:7px}.mobile-recorder-head>span.is-live{color:#fff}.mobile-recorder-head>span.is-live i{background:#ff554d;box-shadow:0 0 0 5px #ff554d1f}.mobile-recording-time{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:25px 0 8px;font-size:clamp(58px,18vw,76px)}.mobile-waveform{place-items:center;height:148px;margin:6px -8px 10px;display:grid;overflow:hidden}.mobile-waveform img{object-fit:contain;opacity:.48;width:100%;height:100%}.mobile-waveform.is-moving img{opacity:.98;animation:1.5s ease-in-out infinite mobile-wave-breathe}@keyframes mobile-wave-breathe{50%{opacity:.72;transform:scaleY(.76)}}.mobile-record-start{background:var(--mobile-blue);color:#fff;border:0;border-radius:15px;justify-content:center;align-self:center;align-items:center;gap:9px;min-width:152px;min-height:50px;margin-top:11px;font-size:13px;font-weight:800;display:flex}.mobile-record-requesting{color:#c1cada;align-self:center;align-items:center;gap:9px;min-height:50px;margin-top:11px;font-size:12px;display:flex}.mobile-record-requesting span{border:2px solid #54647d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite mobile-spin}@keyframes mobile-spin{to{transform:rotate(360deg)}}.mobile-record-controls{justify-content:center;align-items:center;gap:30px;min-height:82px;margin-top:2px;display:flex}.mobile-record-stop,.mobile-record-pause{border-radius:50%;place-items:center;display:grid}.mobile-record-stop{color:#fff;background:#ff4b43;border:8px solid #263650;width:74px;height:74px;box-shadow:0 0 0 1px #40506a}.mobile-record-pause{color:#fff;background:0 0;border:1px solid #53627a;width:54px;height:54px}.mobile-quick-markers{margin-top:auto;padding-top:28px}.mobile-quick-markers>div:first-child{color:#b3bfd0;border-bottom:1px solid #34435b;align-items:center;gap:7px;padding-bottom:12px;font-size:10px;font-weight:700;display:flex}.mobile-quick-markers>div:first-child b{color:#fff;background:#293a56;border-radius:7px;place-items:center;min-width:20px;height:20px;display:grid}.mobile-quick-markers>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.mobile-quick-markers button{color:#fff;background:#1b2a44;border:1px solid #43516a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:11px;font-weight:700;display:flex}.mobile-quick-markers button:first-child svg{color:#51c5a6}.mobile-quick-markers button:nth-child(2) svg{color:#f2c24f}.mobile-quick-markers button:last-child svg{color:#ff6259}.mobile-quick-markers button:disabled{opacity:.38}.mobile-recorder-error{color:#bd4d46;background:#fff0ef;border-radius:12px;align-items:flex-start;gap:8px;min-height:42px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.mobile-recorder-error svg{flex:0 0 17px;margin-top:1px}.mobile-record-result-page{background:#fafbfc}.mobile-record-result-summary{border:1px solid var(--mobile-line);background:#fff;border-radius:22px;place-items:center;min-height:210px;margin-top:34px;display:grid}.mobile-record-result-summary small{color:#7b879a;font-size:12px}.mobile-record-result-summary strong{color:var(--mobile-navy);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:58px}.mobile-record-result-summary span{color:#8792a4;font-size:11px}.mobile-transcript-preview{margin-top:24px}.mobile-transcript-preview h2{margin:0 0 9px;font-size:15px}.mobile-transcript-preview p{color:#627086;background:#fff;border-radius:15px;min-height:100px;margin:0;padding:16px;font-size:11px;line-height:1.75}.mobile-record-result-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:22px;display:grid}.mobile-record-result-actions button{border-radius:14px;min-height:50px;font-size:12px;font-weight:800}.mobile-record-result-actions .secondary{color:#59667b;background:#fff;border:1px solid #dfe4ec}.mobile-record-result-actions .primary{background:var(--mobile-blue);color:#fff;border:0}.mobile-record-result-actions button:disabled{opacity:.55}.mobile-meetings-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.mobile-meetings-head p,.mobile-meeting-title p{color:#8b96a7;letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:800}.mobile-meetings-head h1{color:var(--mobile-navy);letter-spacing:-.045em;margin:0;font-size:23px}.mobile-meetings-head>button{background:var(--mobile-blue);color:#fff;border:0;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.mobile-project-picker-trigger.meeting{text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 13px;display:grid}.mobile-project-picker-trigger.meeting>span{color:var(--mobile-blue);align-items:center;gap:7px;display:flex}.mobile-project-picker-trigger.meeting small{color:#7d899c;font-size:9px;font-weight:800}.mobile-project-picker-trigger.meeting>strong{color:#2b384e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-project-picker-trigger.meeting>svg{color:#8a96a8;transform:rotate(90deg)}.mobile-project-picker-trigger.recorder{color:#bac5d6;background:#22314a;border:1px solid #33435d;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:flex}.mobile-project-picker-trigger.recorder>strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.mobile-project-picker-trigger.recorder>svg{transform:rotate(90deg)}.mobile-project-picker-trigger:disabled{cursor:default;opacity:.55}.mobile-project-picker-backdrop{z-index:120;background:#101b3080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-project-picker-sheet{width:min(100%,480px);max-height:min(72dvh,620px);padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -18px 60px #101c342e}.mobile-project-picker-sheet>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:8px 2px 14px;display:flex}.mobile-project-picker-sheet>header small{color:#909bac;letter-spacing:.08em;font-size:8px;font-weight:800}.mobile-project-picker-sheet>header h2{color:var(--mobile-navy);letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.mobile-project-picker-sheet>header button{color:#68758a;background:#f1f4f8;border:0;border-radius:10px;min-width:48px;height:36px;font-size:10px;font-weight:800}.mobile-project-picker-list{max-height:calc(min(72dvh,620px) - 96px);padding:7px 0;overflow:auto}.mobile-project-picker-list>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;min-height:66px;padding:7px 8px;display:grid}.mobile-project-picker-list>button.is-selected{background:#f3f6ff;border-color:#dce4ff}.mobile-project-picker-list>button>span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mobile-project-picker-list>button>div{gap:4px;min-width:0;display:grid}.mobile-project-picker-list>button strong{color:#2d3a50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-project-picker-list>button small{color:#8a96a8;font-size:9px}.mobile-project-picker-list>button>i{background:var(--mobile-blue);color:#fff;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.mobile-project-picker-list>button>svg{color:#98a3b3}.mobile-meeting-title{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.mobile-meeting-title h2{color:var(--mobile-navy);letter-spacing:-.04em;margin:0;font-size:18px}.mobile-meeting-title>button{color:#68758a;background:#fff;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mobile-ai-result{border-bottom:1px solid var(--mobile-line);align-items:center;gap:12px;margin:9px -2px 0;padding:14px 2px 20px;display:flex}.mobile-ai-result>span{width:38px;height:38px;color:var(--mobile-blue);background:#eef2ff;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.mobile-ai-result>div{gap:3px;display:grid}.mobile-ai-result strong{color:#263249;font-size:13px}.mobile-ai-result small{color:#8b96a7;font-size:10px}.mobile-result-section{border-bottom:1px solid var(--mobile-line);padding:22px 2px}.mobile-result-section>header{align-items:center;gap:9px;display:flex}.mobile-result-section>header span{color:var(--mobile-blue)}.mobile-result-section h2{color:#263249;letter-spacing:-.025em;margin:0;font-size:15px}.mobile-result-section>p{color:#536178;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.mobile-result-section.collapsible>button{text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:8px;width:100%;min-height:46px;padding:0;display:grid}.mobile-result-section.collapsible>button span{color:#168f79}.mobile-result-section.collapsible.actions>button span{color:#e58a21}.mobile-result-section.collapsible>button b{color:#67758b;background:#f0f3f8;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.mobile-result-section.collapsible>button svg:last-child{color:#8a96a8;transition:transform .2s}.mobile-result-section.collapsible ul{color:#536178;gap:10px;margin:12px 0 0;padding:0 0 0 24px;font-size:11px;line-height:1.55;display:grid}.mobile-result-actions-list{margin-top:9px;display:grid}.mobile-result-actions-list>div{border-top:1px solid #eef0f4;grid-template-columns:24px minmax(0,1fr) 30px auto;align-items:center;gap:8px;min-height:50px;display:grid}.mobile-result-actions-list i{color:#fff;border:1px solid #bdc6d4;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.mobile-result-actions-list i.done{background:#168f79;border-color:#168f79}.mobile-result-actions-list strong{color:#39465b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-result-actions-list span{width:26px;height:26px;color:var(--mobile-blue);background:#eef2ff;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.mobile-result-actions-list time{color:#8490a2;font-size:9px}.mobile-save-meeting{background:var(--mobile-blue);color:#fff;border:0;border-radius:15px;width:100%;min-height:52px;margin-top:24px;font-size:13px;font-weight:800}.mobile-meeting-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding-bottom:50px;display:flex}.mobile-meeting-empty>svg{color:#9ba7b9}.mobile-meeting-empty h2{color:var(--mobile-navy);margin:17px 0 8px;font-size:18px}.mobile-meeting-empty p{color:#7a879a;max-width:280px;margin:0;font-size:11px;line-height:1.7}.mobile-meeting-empty button{background:var(--mobile-blue);color:#fff;border:0;border-radius:14px;align-items:center;gap:8px;min-height:48px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.mobile-more-list{gap:4px;display:grid}.mobile-more-list>button{text-align:left;background:#fff;border:0;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:68px;padding:8px 12px;display:grid}.mobile-more-list>button>svg:first-child{color:var(--mobile-blue)}.mobile-more-list>button span{gap:3px;display:grid}.mobile-more-list strong{color:#2c394f;font-size:12px}.mobile-more-list small{color:#8a96a8;font-size:10px}.mobile-bottom-nav{z-index:60;width:min(100%,480px);min-height:calc(72px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);background:#fffffff7;border-top:1px solid #e8ebf1;grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1c2b470a}.mobile-bottom-nav>button{color:#7d899c;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:62px;padding:0;display:grid}.mobile-bottom-nav>button>span{border-radius:11px;place-items:center;width:35px;height:31px;display:grid}.mobile-bottom-nav>button small{font-size:9px;font-weight:650}.mobile-bottom-nav>button.active{color:var(--mobile-blue)}.mobile-bottom-nav>button.active>span{background:#eef2ff}.mobile-bottom-nav>button.record{position:relative}.mobile-bottom-nav>button.record>span{background:var(--mobile-blue);color:#fff;border:5px solid #fff;border-radius:50%;width:49px;height:49px;margin-top:-24px;box-shadow:0 6px 18px #4169e847}.mobile-bottom-nav>button.record small{margin-top:-6px}.mobile-bottom-nav>button.record.active>span{background:#3159db}}:root{--orbit-font-caption:12px;--orbit-font-body:14px;--orbit-font-label:13px;--orbit-space-1:4px;--orbit-space-2:8px;--orbit-space-3:12px;--orbit-space-4:16px;--orbit-space-5:24px;--orbit-radius-sm:8px;--orbit-radius-md:12px;--orbit-color-flowline:#4169e8;--orbit-color-tempo:#0f9f83;--orbit-color-atlas:#db6a34;--orbit-color-success:#168568;--orbit-color-warning:#b87900;--orbit-color-danger:#c94848}.project-tabs{align-items:stretch;gap:12px;overflow:visible}.project-tabs>button,.project-tab-more>summary{min-height:44px;font-size:var(--orbit-font-label);padding:12px 4px}.project-tab-more{flex:none;position:relative}.project-tab-more>summary{cursor:pointer;color:#758195;white-space:nowrap;align-items:center;gap:4px;list-style:none;display:flex}.project-tab-more>summary::-webkit-details-marker{display:none}.project-tab-more>summary.active{color:var(--blue);font-weight:700}.project-tab-menu{z-index:8;border:1px solid var(--line);border-radius:var(--orbit-radius-md);background:var(--panel,#fff);grid-template-columns:repeat(3,minmax(110px,1fr));gap:14px;min-width:390px;padding:14px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 12px 30px #16233b24}.project-tab-menu>div{align-content:start;gap:4px;display:grid}.project-tab-menu>div>span{color:var(--muted);font-size:var(--orbit-font-caption);padding:0 8px 5px;font-weight:700}.project-tab-menu button{border-radius:var(--orbit-radius-sm);min-height:40px;color:var(--text);text-align:left;font-size:var(--orbit-font-label);background:0 0;border:0;padding:8px}.project-tab-menu button:hover,.project-tab-menu button.active{background:var(--soft-blue,#eef3ff);color:var(--blue)}.priority-queue-head{align-items:start}.priority-queue-hint{color:var(--muted);font-size:var(--orbit-font-caption);margin:3px 0 0}.tempo-coach-disabled{gap:4px;display:grid}.tempo-coach-disabled small{color:var(--muted);font-size:var(--orbit-font-caption)}.empty-state{min-height:220px;padding:32px 24px}.auth-field-error{color:var(--orbit-color-danger);margin-top:5px;font-size:12px;line-height:1.4;display:block}.auth-form input[aria-invalid=true]{border-color:var(--orbit-color-danger)}@media (width<=720px){.project-tabs{overflow:auto visible}.project-tab-menu{z-index:100;grid-template-columns:1fr;min-width:0;max-height:calc(100vh - 152px);position:fixed;top:132px;left:16px;right:16px;overflow-y:auto}}@media (width<=360px){.mobile-page{padding-left:15px;padding-right:15px}.mobile-project-carousel{margin-right:-15px;padding-right:15px}.mobile-task-row{grid-template-columns:32px minmax(0,1fr) auto}.mobile-task-row time{display:none}.mobile-task-alert{grid-column:3}.mobile-quick-markers button{gap:5px}}:root{--font-size-caption:12px;--font-size-body:14px;--font-size-label:13px;--font-size-title:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px}.main{width:min(100vw - 238px,1600px);max-width:1600px;margin-right:auto}.project-header,.project-tabs,.project-tab-more{overflow:visible}.project-tab-menu{width:min(480px,100vw - 32px);min-width:min(390px,100vw - 32px);max-width:calc(100vw - 32px);left:0;right:auto}.project-tab-menu button,.project-tab-more>summary,.project-task-view-toggle button,.auth-social-button,.auth-submit{min-height:44px}.kanban-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--font-size-caption);text-align:center;border-radius:8px;margin:8px 4px;padding:16px 10px}.task-calendar-item{background:var(--blue-soft);width:100%;min-height:28px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.task-calendar-item.priority-p0{color:#a9433b;background:#fff0ee}.task-calendar-item.priority-p1{color:#3157d1;background:#edf2ff}.task-calendar-item.priority-p2{color:#14715f;background:#e7f5f1}.task-calendar-item.priority-p3{color:#667085;background:#f2f4f7}.empty-state,.tasks-empty-state{line-height:1.6}.account-delete-confirm{background:#fff8f7;border:1px solid #e7b2ad;border-radius:10px;gap:8px;min-width:min(360px,100%);padding:14px;display:grid}.account-delete-confirm>span{color:var(--muted);font-size:var(--font-size-caption)}.account-delete-confirm>input{background:#fff;border:1px solid #d9a39e;border-radius:7px;min-height:40px;padding:0 10px}.account-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.main{width:100%;margin-left:0}}@media (width<=720px){.project-tab-menu{width:auto;min-width:0;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.drawer-header-actions{align-items:center;gap:8px;display:flex}.task-drawer>header .drawer-share{color:#34445f;background:#fff;border:1px solid #dce3ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:78px;height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.task-drawer>header .drawer-share:hover{color:var(--blue);background:#f8faff;border-color:#9eb1e8}.task-share-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14213a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-share-modal{background:#fff;border:1px solid #dce2ec;border-radius:16px;flex-direction:column;width:min(980px,100vw - 32px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 80px #121f383d}.task-share-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:82px;padding:21px 28px;display:flex}.task-share-header h2,.task-share-header p,.share-setting-section h3,.share-setting-section p,.share-preview-heading h3,.share-preview-heading p,.share-preview-card h2,.share-preview-card h4{margin:0}.task-share-header h2{letter-spacing:-.03em;font-size:20px}.task-share-header p{color:var(--muted);margin-top:5px;font-size:11px}.task-share-header>button{color:#65738a;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.task-share-header>button:hover{color:var(--ink);background:#f1f4f8}.task-share-body{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:0;display:grid;overflow:auto}.task-share-settings{padding:8px 28px 24px}.task-share-preview{border-left:1px solid var(--line);background:#fbfcfe;padding:24px}.share-setting-section{border-bottom:1px solid #edf0f5;padding:16px 0}.share-setting-section h3{font-size:12px}.share-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.share-section-heading p,.share-helper{color:#7b879a;font-size:9px}.share-section-heading svg{color:var(--green)}.share-link-field{color:#77849a;border:1px solid #dce3ee;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;height:42px;padding-left:12px;display:grid;overflow:hidden}.share-link-field input{color:#65728a;background:0 0;border:0;outline:0;width:100%;font-size:10px}.share-link-field button{background:var(--blue);color:#fff;border:0;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.share-link-field button:disabled{cursor:not-allowed;background:#b9c4dc}.share-segmented{border:1px solid #dbe2ed;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.share-segmented button{color:#68758a;background:#fff;border:0;justify-content:center;align-items:center;gap:7px;height:42px;font-size:11px;font-weight:650;display:flex}.share-segmented button+button{border-left:1px solid #dbe2ed}.share-segmented button.active{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f5f7ff}.share-helper{margin:7px 0 0}.share-expiry-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.share-expiry-options button{color:#65728a;background:#fff;border:1px solid #dbe2ed;border-radius:8px;height:35px;font-size:10px;font-weight:650}.share-expiry-options button.active{border-color:var(--blue);color:var(--blue);background:#f4f7ff}.share-field-list{grid-template-columns:1fr 1fr;gap:9px 16px;margin-top:11px;display:grid}.share-field-list label{color:#43516a;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.share-field-list input{opacity:0;pointer-events:none;position:absolute}.share-field-list label>span{color:#0000;background:#fff;border:1px solid #cbd4e2;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.share-field-list input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff}.share-password-setting{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.share-password-setting>div{align-items:center;gap:9px;display:flex}.share-password-setting>div>svg{color:#6d7b91}.share-password-setting span{display:grid}.share-password-setting strong{font-size:11px}.share-password-setting small{color:#7b879a;margin-top:2px;font-size:8.5px;font-weight:400}.share-password-setting>input{border:1px solid #dbe2ed;border-radius:8px;outline:none;grid-column:1/-1;height:38px;padding:0 12px;font-size:10px}.share-password-setting>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.share-switch{background:#dde3ec;border:0;border-radius:20px;width:38px;height:22px;padding:2px}.share-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 1px 3px #14213a33}.share-switch.active{background:var(--blue)}.share-switch.active span{transform:translate(16px)}.share-active-links{background:#f5fbf9;border:1px solid #cfe1dd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.share-active-links>div{color:var(--green);align-items:flex-start;gap:8px;display:flex}.share-active-links span{color:var(--ink);display:grid}.share-active-links strong{font-size:10px}.share-active-links small{color:#718077;font-size:8px}.share-active-links>button{color:#cc5b52;background:0 0;border:0;font-size:9px;font-weight:700}.share-preview-heading h3{font-size:12px}.share-preview-heading p{color:#7b879a;margin-top:3px;font-size:9px}.share-preview-card{background:#fff;border:1px solid #dbe2ed;border-radius:12px;margin-top:14px;padding:20px;box-shadow:0 8px 22px #1c2a430d}.share-preview-priority{color:#dc4f45;background:#fff0ef;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800}.share-preview-card h2{letter-spacing:-.03em;margin-top:10px;font-size:18px}.share-preview-meta{color:#6e7b90;flex-wrap:wrap;gap:11px;margin-top:10px;font-size:9px;display:flex}.share-preview-meta span{align-items:center;gap:4px;display:inline-flex}.share-preview-assignee{color:#69768b;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.share-preview-card section{border-top:1px solid #edf0f5;margin-top:18px;padding-top:15px}.share-preview-card h4{font-size:11px}.share-preview-card section>p{color:#5e6a7e;white-space:pre-line;margin:8px 0 0;font-size:9px;line-height:1.75}.share-preview-section-title{justify-content:space-between;display:flex}.share-preview-section-title small{color:#7c8798;font-size:8px}.share-preview-card ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.share-preview-card li{color:#4e5b70;gap:7px;font-size:9px;display:flex}.share-preview-card li>span{color:#fff;border:1px solid #ced7e4;border-radius:4px;flex:0 0 15px;place-items:center;height:15px;display:grid}.share-preview-card li>span.done{border-color:var(--green);background:var(--green)}.share-preview-permission{color:#66758e;background:#f7f9ff;border:1px solid #dbe3f5;border-radius:8px;align-items:center;gap:7px;margin-top:18px;padding:10px;font-size:8.5px;display:flex}.task-share-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 28px;display:flex}.task-share-footer>div{color:#69778d;align-items:center;gap:7px;font-size:9px;display:flex}.task-share-footer>div svg{color:var(--blue)}.task-share-footer>span{gap:8px;display:flex}.public-share-shell{min-height:100dvh;color:var(--ink);background:#f5f7fa;padding:0 32px 26px}.public-share-centered{place-items:center;padding:24px;display:grid}.public-share-brandbar{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;height:72px;display:flex}.public-share-brandbar a{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.public-share-brandbar a>span{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.public-share-brandbar strong{font-size:18px}.public-share-brandbar>div{color:#65748b;align-items:center;gap:6px;font-size:10px;display:flex}.public-share-banner{background:#fff;border:1px solid #dfe5ee;border-radius:12px;justify-content:space-between;align-items:center;max-width:1380px;min-height:68px;margin:24px auto 14px;padding:0 18px;display:flex;box-shadow:0 7px 22px #1c2a430a}.public-share-banner>div{align-items:center;gap:10px;display:flex}.public-share-banner>div>span{width:36px;height:36px;color:var(--blue);background:#edf2ff;border-radius:9px;place-items:center;display:grid}.public-share-banner strong{font-size:14px}.public-share-banner small{color:#77849a;align-items:center;gap:5px;font-size:9px;display:flex}.public-share-banner time{color:var(--blue);border:1px solid #dce4f2;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:650;display:flex}.public-share-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr);align-items:start;gap:14px;max-width:1380px;margin:0 auto;display:grid}.public-task-card,.public-feedback-card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 8px 26px #1c2a430b}.public-task-card{padding:30px}.public-task-project{color:#6c7a91;margin:0 0 7px;font-size:10px;font-weight:650}.public-task-card>h1{letter-spacing:-.035em;margin:0;font-size:27px}.public-task-meta{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:15px 0;display:flex}.public-task-meta>span{color:#45536a;align-items:center;gap:6px;font-size:10px;display:flex}.public-task-meta>span small{color:#8994a6}.public-task-meta .status{color:var(--blue);background:#eef3ff;border-radius:7px;padding:7px 9px;font-weight:700}.public-task-meta .priority{border-radius:6px;padding:6px 8px;font-weight:800}.public-task-meta .priority.p0,.public-task-meta .priority.p1{color:#d95248;background:#fff0ef}.public-task-meta .priority.p2{color:#178873;background:#eaf8f4}.public-task-meta .priority.p3{color:#68758a;background:#f0f2f6}.public-task-section{border-bottom:1px solid #edf0f4;padding:26px 0}.public-task-section-title{align-items:center;gap:8px;display:flex}.public-task-section-title svg{color:#566783}.public-task-section-title h2{margin:0;font-size:15px}.public-task-section-title small{color:#7c899c;margin-left:auto;font-size:9px}.public-task-description{color:#4f5d71;white-space:pre-wrap;margin:14px 0 0;font-size:11px;line-height:1.9}.public-criteria-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.public-criteria-list li{color:#46546a;border:1px solid #e2e7ef;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:10px;display:flex}.public-criteria-list li>span{color:#fff;border:1px solid #cbd5e2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.public-criteria-list li>span.done{border-color:var(--green);background:var(--green)}.public-task-estimate{color:#68768b;background:#f6f8fb;border-radius:8px;align-items:center;gap:9px;margin-top:22px;padding:13px;display:flex}.public-task-estimate span{display:grid}.public-task-estimate small{font-size:8px}.public-task-estimate strong{color:var(--ink);font-size:11px}.public-feedback-card{padding:24px;position:sticky;top:20px}.public-feedback-heading{gap:11px;display:flex}.public-feedback-heading>span{width:38px;height:38px;color:var(--blue);background:#edf2ff;border-radius:9px;place-items:center;display:grid}.public-feedback-heading h2{margin:1px 0 0;font-size:16px}.public-feedback-heading p{color:#7a8799;margin:5px 0 0;font-size:9px;line-height:1.6}.public-feedback-form{gap:13px;margin-top:20px;display:grid}.public-feedback-form label{color:#4f5d72;gap:6px;font-size:10px;font-weight:650;display:grid}.public-feedback-form input,.public-feedback-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:none;font-size:10px;font-weight:400}.public-feedback-form input{height:40px;padding:0 11px}.public-feedback-form textarea{resize:vertical;min-height:150px;padding:11px;line-height:1.7}.public-feedback-form input:focus,.public-feedback-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.public-feedback-form label{position:relative}.public-feedback-form label>small{color:#9aa4b3;font-size:8px;font-weight:400;position:absolute;bottom:7px;right:8px}.public-feedback-attachments{gap:8px;display:grid}.public-feedback-file-input{color:#56657d;background:#fafcff;border:1px dashed #cbd5e7;border-radius:9px;gap:7px;padding:10px;font-size:11px;display:grid}.public-feedback-file-input>span{align-items:center;gap:5px;font-weight:700;display:flex}.public-feedback-file-input small{color:#8d99ad;font-weight:500}.public-feedback-file-input input{width:100%;font-size:11px}.public-feedback-attachments>div{color:#52627a;border:1px solid #e1e7f1;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.public-feedback-attachments>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-feedback-attachments button{color:#7a879c;cursor:pointer;background:0 0;border:0;font-size:10px}.public-attachment-button{color:#52627b;cursor:pointer;background:#fafbfe;border:1px dashed #bfcbe0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.public-feedback-form label.public-attachment-button{cursor:pointer;gap:7px;display:flex;position:relative}.public-feedback-form .public-attachment-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-feedback-form label.public-attachment-button:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.public-feedback-form label.public-attachment-button>small{position:static}.public-attachment-button:hover{color:var(--blue);background:#f5f7ff;border-color:#7894ed}.public-attachment-button small{color:#929dac;margin-left:auto;font-size:8px;font-weight:500}.public-attachment-list{gap:6px;display:grid}.public-attachment-list>div{color:#66758b;background:#fff;border:1px solid #e2e7ef;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.public-attachment-list>div>span{gap:2px;min-width:0;display:grid}.public-attachment-list strong{color:#3b4960;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-attachment-list small{color:#929dac;font-size:8px}.public-attachment-list button{color:#8d98a8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.public-attachment-list button:hover{color:#d6534b;background:#fff0ef}.public-feedback-submit{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:11px;font-weight:750;display:flex;box-shadow:0 7px 16px #4169e838}.public-feedback-submit:disabled{box-shadow:none;cursor:not-allowed;background:#aebce8}.public-feedback-error{color:#c64c43;background:#fff2f1;border-radius:7px;margin:0;padding:8px 10px;font-size:9px}.public-feedback-security{color:var(--green);border-top:1px solid #edf0f4;gap:8px;margin-top:18px;padding-top:16px;display:flex}.public-feedback-security p{color:#738094;gap:2px;margin:0;font-size:8px;line-height:1.5;display:grid}.public-feedback-security strong{color:#45536a;font-size:9px}.public-feedback-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.public-feedback-success>span{width:48px;height:48px;color:var(--green);background:#e9f8f3;border-radius:50%;place-items:center;display:grid}.public-feedback-success h3{margin:13px 0 0;font-size:14px}.public-feedback-success p{color:#7a8799;margin:6px 0 0;font-size:9px}.public-feedback-success button{color:var(--blue);background:0 0;border:0;margin-top:15px;font-size:9px;font-weight:700}.public-share-footer{text-align:center;color:#929cab;padding:24px 0 0;font-size:8px}.public-share-loading{color:#6d7b91;flex-direction:column;align-items:center;gap:12px;display:flex}.public-share-loading svg{color:var(--blue);animation:1.1s ease-in-out infinite alternate public-share-pulse}@keyframes public-share-pulse{to{opacity:.38;transform:scale(.92)}}.public-share-gate{width:min(420px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:14px;flex-direction:column;align-items:center;padding:34px;display:flex}.public-share-gate>span{width:52px;height:52px;color:var(--blue);background:#edf2ff;border-radius:13px;place-items:center;display:grid}.public-share-gate .kicker{color:#8290a4;letter-spacing:.18em;margin:14px 0 0;font-size:8px}.public-share-gate h1{margin:7px 0 0;font-size:20px}.public-share-gate>p:not(.kicker){color:#77849a;margin:8px 0 18px;font-size:10px}.public-share-gate input{border:1px solid #dbe2ed;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:11px}.public-share-gate input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.public-share-gate>small{color:#ce4d44;align-self:flex-start;margin-top:6px;font-size:9px}.public-share-gate>button{background:var(--blue);color:#fff;border:0;border-radius:8px;width:100%;height:42px;margin-top:10px;font-size:11px;font-weight:700}.public-share-gate>div{color:#8995a6;align-items:center;gap:5px;margin-top:15px;font-size:8px;display:flex}.public-share-gate.expired>span{color:#7c8798;background:#f2f3f6}.task-drawer .activity-feed>.external-feedback-activity{background:#f8f9ff;border:1px solid #cfd9ff;border-radius:10px;margin:8px 0;padding:14px}.task-drawer .activity-feed>.external-feedback-activity>.avatar{color:#674fd2;background:#ece9ff;border-radius:8px;flex:0 0 30px;width:30px;height:30px}.task-drawer .external-feedback-heading{align-items:center;gap:7px;margin-bottom:5px;display:flex}.task-drawer .external-feedback-heading>span{color:#5f4bc2;background:#e8e5ff;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.task-drawer .external-feedback-heading>small{color:#76849a;font-size:8px}.task-drawer .external-feedback-activity strong{color:#2c3a52;white-space:pre-wrap;font-size:10px;line-height:1.65}.task-drawer .external-feedback-attachments{gap:6px;margin-top:9px;display:grid}.task-drawer .external-feedback-attachments>a{color:#52627a;background:#fff;border:1px solid #d9e1f2;border-radius:7px;grid-template-columns:15px minmax(0,1fr) auto 15px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;text-decoration:none;display:grid}.task-drawer .external-feedback-attachments>a:hover{color:var(--blue);border-color:#9db0ec}.task-drawer .external-feedback-attachments span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.task-drawer .external-feedback-attachments small{color:#909bad;font-size:8px}@media (width<=900px){.task-share-body{grid-template-columns:1fr}.task-share-preview{border-left:0;border-top:1px solid var(--line)}.task-share-modal{max-height:calc(100dvh - 20px)}.public-share-layout{grid-template-columns:1fr}.public-feedback-card{position:static}}@media (width<=620px){.task-share-backdrop{padding:8px}.task-share-modal{border-radius:12px;width:calc(100vw - 16px)}.task-share-header,.task-share-settings,.task-share-preview,.task-share-footer{padding-left:16px;padding-right:16px}.share-field-list{grid-template-columns:1fr}.task-share-footer{flex-direction:column;align-items:stretch}.task-share-footer>span{grid-template-columns:1fr 1fr;display:grid}.public-share-shell{padding:0 14px 20px}.public-share-brandbar{height:60px}.public-share-banner{align-items:flex-start;gap:10px;margin-top:14px;padding:12px}.public-share-banner small{display:none}.public-share-banner time{white-space:nowrap}.public-task-card{padding:20px}.public-task-card>h1{font-size:22px}.public-task-meta{flex-direction:column;align-items:flex-start;gap:10px}.public-feedback-card{padding:20px}}.priority-hero{color:#fff;background:linear-gradient(130deg,#17253e,#20385d);border-radius:13px;grid-template-columns:180px 1fr;margin-bottom:16px;padding:19px 23px;display:grid}.priority-hero>div:first-child{display:grid}.priority-hero p{color:#9aabc2;margin:0;font-size:8px}.priority-hero>div>strong{font-size:34px}.priority-hero>div>span{color:#92a2b9;font-size:7px}.priority-command-summary{background:#fff;border:1px solid #e1e6ef;border-radius:16px;grid-template-columns:300px minmax(380px,1fr) minmax(420px,1.22fr);align-items:stretch;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 9px 28px #1f2b3d09}.priority-command-count,.priority-distribution,.priority-factor-toggle{min-width:0;min-height:102px;padding:18px 22px}.priority-command-count{border-right:1px solid #e8ecf2;align-items:center;gap:16px;display:flex}.priority-command-count>span{color:#3157cf;background:#eef2ff;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.priority-command-count>div{gap:1px;display:grid}.priority-command-count small,.priority-distribution>small{color:#68768b;font-size:12px;font-weight:650}.priority-command-count strong{color:#17243a;font-size:32px;line-height:1.05}.priority-command-count p{color:#8490a3;margin:1px 0 0;font-size:11px}.priority-distribution{border-right:1px solid #e8ecf2;align-content:center;gap:11px;display:grid}.priority-distribution-bar{background:#edf0f4;border-radius:999px;height:10px;display:flex;overflow:hidden}.priority-distribution-bar i{border-right:2px solid #fff;height:100%;display:block}.priority-distribution-bar i:last-child{border-right:0}.priority-distribution .high{color:#df5e58}.priority-distribution .medium{color:#e9a33c}.priority-distribution .low{color:#42a383}.priority-distribution-bar .high{background:#df5e58}.priority-distribution-bar .medium{background:#e9a33c}.priority-distribution-bar .low{background:#42a383}.priority-distribution-legend{align-items:center;gap:28px;display:flex}.priority-distribution-legend b{color:#758196;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:550;display:inline-flex}.priority-distribution-legend b:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.priority-distribution-legend em{color:#263349;font-style:normal;font-weight:800}.priority-factor-toggle{color:#344258;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;display:flex}.priority-factor-toggle>span{gap:7px;min-width:0;display:grid}.priority-factor-toggle strong{color:#243148;font-size:13px}.priority-factor-toggle small{color:#8591a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.priority-factor-toggle svg{flex:none;transition:transform .18s}.priority-command-summary.is-open .priority-factor-toggle svg{transform:rotate(180deg)}.priority-factor-details{background:#f8faff;border-top:1px solid #e8ecf2;grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:8px;padding:13px 22px;display:grid}.priority-factor-details span{color:#66758b;align-items:center;gap:7px;font-size:10px;display:flex}.priority-factor-details i{color:#4169e8;background:#eaf0ff;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;font-weight:750;display:grid}.priority-command-workspace{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.priority-focus-panel,.priority-queue-panel{background:#fff;border:1px solid #e1e6ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1f2b3d09}.priority-focus-panel{align-self:start;padding:20px}.priority-focus-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.priority-focus-panel>header strong{color:#263349;font-size:14px}.priority-focus-panel>header span{color:#168067;background:#e8f6f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.priority-focus-panel article{background:#fbfefd;border:1px solid #cae3db;border-radius:12px;padding:16px}.priority-focus-panel h2{color:#17243a;margin:14px 0 6px;font-size:20px}.priority-focus-panel article>p{color:#718097;margin:0;font-size:11px;line-height:1.5}.priority-overdue{color:#dc5a52;margin-top:7px;font-size:11px;display:block}.priority-focus-reason,.priority-focus-score{border-top:1px solid #e0e8e5;gap:8px;margin-top:17px;padding-top:15px;display:grid}.priority-focus-reason small,.priority-focus-score>small{color:#8490a3;font-size:10px;font-weight:650}.priority-focus-reason span{color:#66758b;font-size:11px}.priority-focus-reason i,.priority-queue-reason i{background:#4169e8;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.priority-focus-score>span{color:#718097;align-items:baseline;gap:2px;font-size:9px;display:flex}.priority-focus-score>span strong{color:#17243a;font-size:25px}.priority-focus-score>em,.priority-queue-score>em{background:#e1e6ec;border-radius:999px;height:5px;display:block;overflow:hidden}.priority-focus-score>em i,.priority-queue-score>em i{border-radius:inherit;background:#42a383;height:100%;display:block}.priority-focus-panel article>button{color:#fff;cursor:pointer;background:#4169e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:18px;font-size:12px;font-weight:750;display:flex;box-shadow:0 7px 16px #4169e838}.priority-queue-panel{min-width:0}.priority-queue-head{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 20px;display:flex}.priority-queue-head h2{color:#263349;margin:0;font-size:16px}.priority-queue-labels,.priority-queue-row{grid-template-columns:32px 26px 56px minmax(180px,1.25fr) minmax(120px,.8fr) minmax(115px,.75fr) 90px minmax(140px,.9fr) 125px 24px;align-items:center;gap:8px;display:grid}.priority-queue-labels{color:#8d98a8;background:#f7f8fa;padding:10px 18px;font-size:9px}.priority-queue-labels span:first-child{grid-column:1/3}.priority-queue-row{color:#657287;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:80px;padding:12px 18px}.priority-queue-row:hover{background:#f8faff}.priority-rank{color:#263349;font-size:18px}.priority-queue-check{background:#fff;border:1.5px solid #c8d0dc;border-radius:50%;width:16px;height:16px}.priority-queue-row>.priority{justify-self:start}.priority-queue-task{align-items:center;gap:7px;min-width:0;display:flex}.priority-queue-task strong{color:#263349;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.priority-queue-task em{color:#c85047;background:#fff0ef;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.priority-queue-project,.priority-queue-due,.priority-queue-estimate,.priority-queue-reason{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.priority-queue-score{gap:7px;display:grid}.priority-queue-score b{color:#263349;font-size:17px}.priority-queue-score small{color:#8591a3;margin-left:2px;font-size:8px}.priority-queue-score>em i{background:#e9a33c}.priority-queue-empty{color:#8390a3;text-align:center;margin:0;padding:34px 20px;font-size:10px}.priority-queue-footer{color:#8490a3;text-align:center;padding:13px 20px;font-size:10px}@media (width<=1280px){.priority-command-summary{grid-template-columns:220px minmax(300px,1fr) minmax(300px,1fr)}.priority-command-workspace{grid-template-columns:280px minmax(0,1fr)}.priority-queue-labels,.priority-queue-row{grid-template-columns:28px 22px 48px minmax(150px,1fr) minmax(105px,.72fr) minmax(118px,.8fr) 92px 22px}.priority-queue-labels span:nth-child(4),.priority-queue-project,.priority-queue-labels span:nth-child(6),.priority-queue-estimate{display:none}}@media (width<=980px){.priority-command-summary{grid-template-columns:1fr 1fr}.priority-factor-toggle{border-top:1px solid #e8ecf2;grid-column:1/-1;min-height:72px}.priority-command-workspace{grid-template-columns:1fr}.priority-focus-panel{display:none}.priority-queue-labels,.priority-queue-row{grid-template-columns:28px 22px 48px minmax(180px,1fr) minmax(130px,.8fr) 96px 22px}.priority-queue-labels span:nth-child(5),.priority-queue-due{display:none}}.factor-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.factor-grid span{color:#d2d9e4;align-items:center;gap:6px;font-size:7.5px;display:flex}.factor-grid i{color:#8da9ff;background:#2b4264;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.table-head{color:#929cab;text-transform:uppercase;background:#f7f8fa;grid-template-columns:minmax(244px,1fr) minmax(145px,.55fr) 40px 20px;gap:8px;padding:7px 29px;font-size:7px;display:grid}.saved-views{align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.saved-views>span{color:#8490a1;white-space:nowrap;margin-right:4px;font-size:7.5px}.saved-views button,.filter-chips button{border:1px solid var(--line);color:#657287;white-space:nowrap;background:#fff;border-radius:7px;height:29px;padding:0 9px;font-size:7.5px}.saved-views button.active{color:var(--blue);background:var(--blue-soft);border-color:#ced8f9}.filter-chips{gap:5px;display:flex}.filter-chips .filter-add{border-style:dashed}.kanban{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;overflow-x:auto}.kanban>section{background:#f5f7fa;border-radius:9px;min-width:170px;padding:9px}.kanban>section>header{justify-content:space-between;align-items:center;padding:3px 3px 9px;font-size:8px;display:flex}.kanban>section>header span{background:#e4e8ef;border-radius:10px;padding:2px 6px}.kanban-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;width:100%;margin-bottom:7px;padding:10px;display:grid}.kanban-card .priority{justify-self:start}.kanban-card>strong{font-size:8.5px}.kanban-card>span{color:var(--muted);font-size:7px}.kanban-card footer{color:#8792a1;justify-content:space-between;font-size:6.5px;display:flex}.add-card{color:#7e8998;background:0 0;border:0;width:100%;padding:6px;font-size:7.5px}.calendar{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.calendar>header{border-bottom:1px solid var(--line);grid-template-columns:55px repeat(7,minmax(105px,1fr));min-width:790px;height:43px;display:grid}.calendar>header>*{color:#778496;border-right:1px solid #edf0f3;place-items:center;font-size:8px;display:grid}.calendar>header .today{color:var(--blue);background:#f2f5ff}.calendar-content{grid-template-columns:55px minmax(735px,1fr);min-width:790px;height:915px;display:grid}.hours{border-right:1px solid var(--line);grid-template-rows:repeat(15,61px);padding-top:4px;display:grid}.hours span{text-align:center;color:#929cac;font-size:7px}.days{background-image:repeating-linear-gradient(#0000 0 60px,#edf0f3 60px 61px);grid-template-columns:repeat(7,1fr);display:grid}.days>div{border-right:1px solid #edf0f3;position:relative}.days>div.clickable{cursor:crosshair;touch-action:none}.days>div.clickable:hover{background-color:#4169e809}.days>div.current{background:#4169e806}.calendar-drag-selection{z-index:1;border:1px solid #4169e87a;border-left:4px solid var(--blue);pointer-events:none;background:#4169e829;border-radius:7px;min-height:18px;position:absolute;left:5px;right:5px;box-shadow:0 8px 20px #4169e824}.event{z-index:2;text-align:left;border:0;border-left:3px solid;border-radius:6px;align-content:start;gap:2px;padding:6px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.event span{opacity:.72;font-size:6px}.event.blue{color:#294cb5;border-color:var(--blue);background:#eaf0ff}.event.purple{color:#6646bb;border-color:var(--purple);background:#f0edfb}.event.green{color:#14715f;border-color:var(--green);background:#e7f5f1}.event.coral{color:#af453d;border-color:var(--coral);background:#fff0ee}.now-line{background:var(--coral);z-index:3;height:1px;position:absolute;left:0;right:0}.milestone-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.milestone-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 17px;display:grid}.milestone-summary p{color:var(--muted);margin:0;font-size:7.5px}.milestone-summary strong{margin:5px 0;font-size:13px}.milestone-summary span{color:#8994a4;font-size:7px}.milestone-board{gap:10px;display:grid}.milestone-board.compact{grid-template-columns:repeat(3,1fr)}.milestone-item{grid-template-columns:54px 1fr 20px;gap:14px;display:grid}.milestone-date{border-right:1px solid var(--line);align-content:center;display:grid}.milestone-date span{color:#8994a6;font-size:7px}.milestone-date strong{font-size:20px}.milestone-item h3{margin:7px 0 3px;font-size:11px}.milestone-item p{color:var(--muted);margin:0 0 10px;font-size:7px}.milestone-item footer{color:#8994a4;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.timeline-view{overflow-x:auto}.timeline-head{border-bottom:1px solid var(--line);grid-template-columns:155px repeat(7,1fr);min-width:750px;padding-bottom:9px;display:grid}.timeline-head>*{color:#8994a3;font-size:7px}.timeline-task{border-bottom:1px solid #eef0f3;grid-template-columns:155px 1fr;align-items:center;min-width:750px;height:46px;display:grid}.timeline-task>strong{font-size:8px}.timeline-task>div{background-image:repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#eef0f3 calc(14.285% - 1px) 14.285%);height:100%;position:relative}.timeline-task i{background:#dce5ff;border:1px solid #aebff1;border-radius:5px;height:15px;position:absolute;top:15px}.timeline-task i.milestone-bar{background:var(--blue);height:16px;transform:rotate(45deg);width:16px!important}.diagram-feature{color:#fff;background:linear-gradient(130deg,#15243e,#223d63);border-radius:13px;grid-template-columns:1fr 1.3fr;min-height:190px;margin-bottom:15px;padding:24px;display:grid;overflow:hidden}.diagram-feature h2{margin:5px 0;font-size:18px}.diagram-feature p:not(.kicker){color:#a9b9ce;margin:0 0 18px;font-size:8.5px}.diagram-feature .btn{color:#15243e;background:#fff}.diagram-preview{background-image:radial-gradient(#4a617e 1px,#0000 1px);background-size:17px 17px;min-height:140px;position:relative}.diagram-preview i{background:#223958;border:1px solid #6981a3;border-radius:7px;width:90px;height:45px;position:absolute}.diagram-preview i:first-child{top:50px;left:5%}.diagram-preview i:nth-child(2){top:15px;left:36%}.diagram-preview i:nth-child(3){top:90px;left:36%}.diagram-preview i:nth-child(4){top:15px;right:5%}.diagram-preview i:nth-child(5){top:90px;right:5%}.diagram-preview span{background:#617896;width:90px;height:1px;position:absolute}.diagram-preview span:nth-last-child(3){top:62px;left:25%;transform:rotate(-20deg)}.diagram-preview span:nth-last-child(2){top:88px;left:25%;transform:rotate(20deg)}.diagram-preview span:last-child{top:62px;left:60%;transform:rotate(-20deg)}.diagram-grid{gap:12px;display:grid}.diagram-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:0;transition:all .2s;overflow:hidden}.diagram-thumb{border-bottom:1px solid var(--line);background:#f4f6fa;height:110px;position:relative}.diagram-thumb span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:3px 5px;font-size:6.5px;position:absolute;top:8px;left:9px}.diagram-thumb i{background:#fff;border:1px solid #bfc8d6;border-radius:4px;width:45px;height:25px;position:absolute}.diagram-thumb i:first-of-type{top:54px;left:12%}.diagram-thumb i:nth-of-type(2){top:27px;left:40%}.diagram-thumb i:nth-of-type(3){top:58px;right:12%}.diagram-card>div:last-child{padding:12px}.diagram-card h3{margin:8px 0 3px;font-size:9.5px}.diagram-card p{color:var(--muted);margin:0;font-size:7px}.diagram-card footer{color:#8994a4;justify-content:space-between;margin-top:12px;font-size:6.5px;display:flex}.canvas-toolbar>div:last-child span{color:#778497;padding:0 7px;font-size:7px}.erd-project-label{letter-spacing:.08em;text-transform:uppercase;color:#8490a3;font-size:8px;font-weight:800}.graph-canvas,.relation-canvas{border:1px solid var(--line);background-color:#f8f9fb;background-image:radial-gradient(#d5dbe5 1px,#0000 1px);background-size:18px 18px;border-radius:12px;height:610px;position:relative;overflow:auto}.canvas-label,.relation-badge{border:1px solid var(--line);z-index:4;background:#fffffff0;border-radius:8px;padding:8px 10px;display:grid;position:absolute;top:15px;left:15px}.canvas-label strong{font-size:8px}.canvas-label span{color:#8994a5;font-size:6.5px}.graph-node{border:1px solid var(--line);z-index:3;background:#fff;border-radius:10px;width:175px;padding:11px;position:absolute;box-shadow:0 5px 15px #1822330f}.graph-node>span{color:#4b67b7;background:#edf2ff;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800}.graph-node>strong{margin:10px 0 3px;font-size:9px;display:block}.graph-node>p{color:#7f8a9a;margin:0;font-size:7px}.graph-node footer{color:#8994a4;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:9px;padding-top:7px;font-size:6.5px;display:flex}.avatar.tiny{border-radius:5px;width:18px;height:18px;font-size:6px}.graph-node.n1{top:245px;left:6%}.graph-node.n2{top:120px;left:28%}.graph-node.n3{top:365px;left:28%}.graph-node.n4{border-color:#efb9b5;top:120px;left:51%}.graph-node.n5{top:365px;left:51%}.graph-node.n6{top:245px;right:5%}.connector,.flow-line{transform-origin:0;z-index:1;background:#aab5c5;height:2px;position:absolute}.connector:after,.flow-line:after{content:"";border-top:2px solid #aab5c5;border-right:2px solid #aab5c5;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.connector.c1{width:170px;top:285px;left:20%;transform:rotate(-30deg)}.connector.c2{width:170px;top:315px;left:20%;transform:rotate(30deg)}.connector.c3{width:190px;top:175px;left:42%}.connector.c4{width:190px;top:420px;left:42%}.connector.c5{width:185px;top:310px;left:64%;transform:rotate(-28deg)}.flow-layout{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:175px minmax(620px,1fr) 245px;min-height:630px;display:grid;overflow:hidden}.flow-layout.compact{grid-template-columns:160px minmax(620px,1fr)}.palette,.properties{background:#fff;padding:17px}.palette{border-right:1px solid var(--line)}.palette h2{margin:0 0 15px;font-size:12px}.palette>button{text-align:left;color:#657286;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;height:38px;font-size:7.5px;display:grid}.palette>button:hover{background:#f4f6f9}.palette>button span{background:#eef1f5;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.palette>button i{color:#bac2ce;font-style:normal}.flow-canvas{background-color:#f8f9fb;background-image:radial-gradient(#d5dbe5 1px,#0000 1px);background-size:18px 18px;min-height:630px;position:relative}.flow-actions{z-index:5;display:flex;position:absolute;top:12px;left:12px}.flow-actions button{border:1px solid var(--line);background:#fff;height:30px;padding:0 8px;font-size:7px}.flow-node{border:1px solid var(--line);text-align:left;z-index:3;background:#fff;border-radius:9px;width:160px;min-height:75px;padding:10px;display:grid;position:absolute;box-shadow:0 4px 12px #1720330d}.flow-node:hover,.flow-node.active{border-color:var(--blue);box-shadow:0 0 0 3px #4169e817}.flow-node>span{color:#6f7c8f;text-transform:uppercase;font-size:6px;font-weight:800}.flow-node>strong{margin:5px 0 2px;font-size:8.5px}.flow-node>small{color:#929cab;font-size:6px}.flow-node>i{background:#eef1f5;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.flow-node.fn1{top:145px;left:4%}.flow-node.fn2{top:75px;left:34%}.flow-node.fn3{top:235px;left:34%}.flow-node.fn4{top:75px;left:65%}.flow-node.fn5{top:235px;left:65%}.flow-node.fn6{top:425px;left:34%}.flow-line.f1{width:140px;top:175px;left:20%;transform:rotate(-22deg)}.flow-line.f2{width:83px;top:154px;left:46%;transform:rotate(90deg)}.flow-line.f3{width:170px;top:272px;left:49%;transform:rotate(-27deg)}.flow-line.f4{width:83px;top:154px;left:77%;transform:rotate(90deg)}.flow-line.f5{width:125px;top:345px;left:47%;transform:rotate(90deg)}.properties{border-left:1px solid var(--line)}.properties label,.modal label,.form-settings label{color:#657286;gap:5px;margin-bottom:12px;font-size:7.5px;font-weight:700;display:grid}.properties input,.properties select,.properties textarea,.modal input,.modal select,.modal textarea,.form-settings input,.form-settings select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font-size:8px}.properties textarea{resize:none}.method{grid-template-columns:43px 1fr;display:grid}.method span{background:var(--blue);color:#fff;border-radius:7px 0 0 7px;place-items:center;font-size:6px;display:grid}.method input{border-radius:0 7px 7px 0}.property-group{border-top:1px solid var(--line);padding:12px 0}.property-group>strong{font-size:8px}.property-group p{color:#718095;justify-content:space-between;font-size:7px;display:flex}.property-group code{background:#eef1f5;border-radius:3px;padding:2px 4px}.validation{border-radius:7px;margin:8px 0 13px;padding:9px;font-size:7px}.validation.ok{color:#137560;background:#eaf7f3}.validation.warn{color:#9a661e;background:#fff6e7}.relation-layout{grid-template-columns:minmax(700px,1fr) 245px;display:grid}.relation-layout .relation-canvas{border-radius:12px 0 0 12px}.relation-badge{font-size:7px}.entity{border:1px solid var(--line);text-align:left;z-index:3;background:#fff;border-radius:9px;width:190px;padding:0;position:absolute;overflow:hidden;box-shadow:0 4px 13px #1720330d}.entity.active{border-color:var(--blue);box-shadow:0 0 0 3px #4169e814}.entity header{color:#294ebc;background:#edf2ff;justify-content:space-between;padding:9px 10px;display:flex}.entity header strong{font-size:9px}.entity header span{font-size:7px}.entity p{border-top:1px solid #eef0f3;margin:0;padding:7px 9px;font-family:ui-monospace,monospace;font-size:6.5px}.entity p span{color:#7a8da9;margin-right:6px}.entity.r1{top:105px;left:7%}.entity.r2{top:220px;left:38%}.entity.r3{top:80px;right:5%}.entity.r4{top:365px;right:5%}.relation-line{z-index:1;background:#aab5c5;height:2px;position:absolute}.relation-line b{color:#66758a;background:#f8f9fb;padding:2px;font-size:7px;position:absolute}.relation-line b:first-child{left:0}.relation-line b:last-child{right:0}.relation-line.rl1{width:240px;top:225px;left:25%;transform:rotate(24deg)}.relation-line.rl2{width:220px;top:235px;left:54%;transform:rotate(-27deg)}.relation-line.rl3{width:240px;top:370px;left:54%;transform:rotate(20deg)}.review-steps{grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid}.review-steps button{color:#8a95a4;background:0 0;border:0;align-items:center;gap:7px;font-size:7.5px;display:flex;position:relative}.review-steps button:after{content:"";background:#dfe3e9;height:1px;position:absolute;left:31px;right:0}.review-steps button:last-child:after{display:none}.review-steps i{z-index:2;background:#e7eaef;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.review-steps button.active{color:var(--blue);font-weight:700}.review-steps button.active i{background:var(--blue);color:#fff}.review-steps button.done i{color:var(--green);background:#dff2ec}.review-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr);gap:15px;display:grid}.review-layout>aside{align-content:start;gap:15px;display:grid}.review-main>p:nth-of-type(2){color:var(--muted);font-size:8.5px}.review-score{background:#f5f8ff;border-radius:10px;align-items:center;gap:16px;margin:14px 0;padding:13px;display:flex}.ring.large{width:64px;height:64px;font-size:16px}.review-score strong{font-size:10px}.review-score p{color:var(--muted);margin:4px 0;font-size:7.5px}.review-score div:last-child>span{color:var(--green);font-size:7px}.review-list{border-top:1px solid var(--line)}.review-list label{border-bottom:1px solid #eef0f3;align-items:center;gap:9px;padding:10px 3px;display:flex}.review-list label>span{flex:1;display:grid}.review-list strong{font-size:8.5px}.review-list small{color:#8994a4;margin-top:2px;font-size:6.5px}.review-main>footer{justify-content:space-between;margin-top:18px;display:flex}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-stats span{color:#8994a3;font-size:6.5px;display:grid}.mini-stats strong{color:var(--ink);font-size:20px}.insight{color:#fff;background:#172641;border:0;gap:10px;display:flex}.insight>span{color:#85a1f7;font-size:18px}.insight strong{font-size:9px}.insight p{color:#aebbcf;font-size:7.5px;line-height:1.6}.analytics-filter{border:1px solid var(--line);background:#fff;border-radius:9px;padding:5px 7px}.analytics-grid{grid-template-columns:1.45fr .75fr;gap:13px;display:grid}.analytics-grid .wide{grid-column:1}.trend{color:#27344a;font-size:21px}.trend small{color:var(--green);background:#e7f5f1;border-radius:4px;padding:3px 5px;font-size:7px}.line-chart{grid-template-rows:repeat(4,1fr);height:205px;margin:15px 0 5px;padding-left:36px;display:grid;position:relative}.line-chart>span{color:#9ba4b1;font-size:6.5px;position:relative}.chart-grid{background-image:repeating-linear-gradient(#edf0f3 0 1px,#0000 1px 51px);position:absolute;inset:0 0 0 36px}.chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-line{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line.l2{stroke:var(--green)}.point{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.legend{color:#798597;gap:12px;font-size:7px;display:flex}.big-stat{align-items:baseline;gap:3px;margin:17px 0;display:flex}.big-stat strong{font-size:35px}.big-stat span{font-size:9px}.big-stat em{color:var(--green);margin-left:auto;font-size:7px;font-style:normal}.spark-bars{align-items:flex-end;gap:8px;height:95px;display:flex}.spark-bars i{background:#dfe6fb;border-radius:3px 3px 0 0;flex:1}.spark-bars i:last-child{background:var(--blue)}.analytics-project{margin:15px 0}.analytics-project-head{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;margin-bottom:6px;display:grid}.analytics-project-head span{border-radius:50%;width:7px;height:7px}.analytics-project strong{font-size:8px}.analytics-project b{font-size:12px;line-height:1}.bottleneck>div:nth-child(2){background:#fff5f0;border-radius:8px;margin:13px 0;padding:12px;display:grid}.bottleneck>div:nth-child(2) strong{font-size:9px}.bottleneck>div:nth-child(2) span{color:#8f756c;margin-top:3px;font-size:7px}.action-card{color:#fff;background:linear-gradient(135deg,#4169e8,#5c4dcc);border:0}.action-card>span{background:#ffffff2e;border-radius:8px;padding:4px 7px;font-size:7px}.action-card h3{margin:12px 0 6px;font-size:14px;line-height:1.55}.action-card p{color:#dce3ff;font-size:7.5px;line-height:1.6}.action-card button{color:#fff;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.integration-panel{gap:13px;display:grid}.connection{grid-template-columns:45px 1fr auto;align-items:center;display:grid}.connection-logo{border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.connection-logo.dark{color:#fff;background:#172033}.connection-logo.google{color:#fff;background:linear-gradient(135deg,#4285f4 50%,#34a853 50%)}.connected{color:var(--green);font-size:6.5px}.not-connected{color:#8994a4;font-size:6.5px}.connection h2{margin:2px 0}.connection p,.connection-card p{color:var(--muted);margin:3px 0;font-size:7.5px}.repo-row{background:#f7f8fa;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.repo-row strong{font-size:9px}.repo-row p{color:var(--muted);margin:3px 0;font-size:7px}.sync-events{margin-top:10px}.sync-events>div{border-bottom:1px solid #edf0f3;grid-template-columns:60px 1fr auto;padding:10px;font-size:7.5px;display:grid}.sync-events em{color:var(--green);font-style:normal}.github-workspace{gap:14px;display:grid}.github-connection-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.github-connection-head h2,.github-repository-picker h2,.github-repo-summary h2,.github-feed h2,.github-empty h2{margin:2px 0 4px}.github-connection-head p,.github-repository-picker p,.github-repo-summary p,.github-empty>p{color:var(--muted);margin:0;font-size:8px}.github-repository-picker{justify-content:space-between;align-items:center;gap:18px;display:flex}.github-picker-actions{align-items:center;gap:8px;display:flex}.github-picker-actions select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:280px;height:38px;padding:0 34px 0 12px;font-size:8px}.github-error,.github-warning{border-radius:9px;padding:10px 12px;font-size:8px}.github-error{color:#b43b32;background:#fff6f5;border:1px solid #f1c9c5}.github-warning{color:#8a5d0f;background:#fffaf0;border:1px solid #f0dcae}.github-loading,.github-empty{text-align:center;align-content:center;place-items:center;min-height:360px}.github-loading{min-height:240px;color:var(--muted)}.github-spin{animation:.9s linear infinite github-spin}@keyframes github-spin{to{transform:rotate(360deg)}}.github-empty{gap:9px;display:grid}.github-empty small{color:var(--muted);font-size:7px}.github-summary-empty{min-height:260px}.github-mark{color:#fff;background:#172033;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.github-repo-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.github-repo-title{align-items:center;gap:12px;display:flex}.github-name-line{align-items:center;gap:8px;display:flex}.github-name-line a{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.github-name-line a:hover{color:var(--blue)}.github-name-line span{color:#58667b;background:#eef1f6;border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-size:6.5px;font-weight:700;display:inline-flex}.github-metrics{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px;display:grid}.github-metrics>div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:5px;padding:2px 16px;display:grid}.github-metrics>div:first-child{padding-left:0}.github-metrics>div:last-child{border-right:0}.github-metrics svg{color:var(--blue);grid-row:1/3}.github-metrics span{color:var(--muted);font-size:7px}.github-metrics strong{font-size:9px}.github-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.github-feed .panel-head>span{background:var(--blue-soft);min-width:24px;height:24px;color:var(--blue);border-radius:99px;place-items:center;font-size:7px;font-weight:800;display:grid}.github-feed>a{min-height:50px;color:var(--ink);border-top:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 4px;text-decoration:none;display:grid}.github-feed>a:hover{background:#f8faff}.github-feed>a>svg{color:var(--blue)}.github-feed>a div{gap:3px;min-width:0;display:grid}.github-feed>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.github-feed>a small,.github-feed>a em{color:var(--muted);font-size:6.5px;font-style:normal}.github-feed>a em{color:var(--blue);background:#eef2ff;border-radius:99px;padding:3px 6px;font-weight:700}.github-feed>a em.success{color:var(--green);background:#e8f7f2}.github-feed>a em.attention{color:var(--coral);background:#fff1ef}.github-section-empty{color:var(--muted);text-align:center;border-top:1px solid #edf0f4;margin:0;padding:28px 4px 16px;font-size:8px}.github-settings-mode .github-repo-summary,.github-settings-mode .github-data-grid,.github-settings-mode>.github-warning{display:none}.github-command-center,.github-detail-view{gap:14px;display:grid}.github-command-repo{justify-content:space-between;align-items:center;gap:20px;display:flex}.github-command-title,.github-command-actions,.github-command-meta,.github-detail-meta{align-items:center;display:flex}.github-command-title{gap:13px}.github-code-mark{color:#182238;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.github-command-title .github-name-line strong{font-size:12px}.github-command-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:7px}.github-command-meta b{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.github-branch-picker{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.github-branch-picker:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #4169e81a}.github-branch-picker>svg:first-child{color:var(--blue);flex:none}.github-branch-picker select{max-width:180px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.github-branch-picker select:disabled{cursor:wait;opacity:.65}.github-branch-picker .github-spin{color:var(--blue)}.github-command-meta>small{color:var(--muted);font-size:6.5px}.github-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.github-command-actions a{text-decoration:none}.github-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 18px;display:grid}.github-command-stats>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.github-command-stats>div:first-child{padding-left:0}.github-command-stats>div:last-child{border-right:0;padding-right:0}.github-stat-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.github-stat-icon.blue{color:#4169e8;background:#eef2ff}.github-stat-icon.amber{color:#d78b19;background:#fff6df}.github-stat-icon.green{color:#178c69;background:#eaf8f3}.github-stat-icon.mint{color:#279253;background:#edf9f1}.github-command-stats p{color:#5d6b80;gap:2px;margin:0;font-size:7px;display:grid}.github-command-stats strong{color:var(--ink);font-size:17px;line-height:1.15}.github-command-stats small{color:var(--muted);font-size:6.5px}.github-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.github-card-heading{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.github-card-heading h2{margin:0;font-size:10px}.github-card-heading h2 span{color:#58667b;background:#eef1f6;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:6.5px;display:inline-grid}.github-card-heading>span{border-radius:99px;padding:4px 7px;font-size:6.5px;font-weight:800}.github-card-heading>span.success{color:#168f79;background:#e9f8f2}.github-card-heading>span.attention{color:#c17a13;background:#fff3dc}.github-view-all{color:var(--blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:6.5px;font-weight:800;display:inline-flex}.github-view-all:hover{color:#244ec7}.github-table-head,.github-table-row{grid-template-columns:minmax(0,2.2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(110px,.8fr);align-items:center;gap:12px;display:grid}.github-table-head{color:var(--muted);background:#f7f8fb;margin:4px -12px 0;padding:8px 12px;font-size:6.5px}.github-table-row{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;padding:8px 0}.github-table-row:hover{background:#f8faff}.github-table-row>span{align-items:center;gap:6px;min-width:0;font-size:7.5px;display:flex}.github-table-row>span:first-child{gap:3px;display:grid}.github-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.github-table-row small{color:var(--muted);font-size:6.5px}.github-table-row>span:last-child{color:var(--muted);justify-content:space-between}.github-dot{background:#4169e8;border-radius:50%;width:5px;height:5px}.github-dot.amber{background:#e7a021}.github-ci-card,.github-issues-card{grid-column:2}.github-commit-card{grid-row:2}.github-ci-card>a,.github-issues-card>a,.github-commit-card>button,.github-check-list>a,.github-activity-list>a,.github-detail-side section>a{min-height:43px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;gap:8px;text-decoration:none;display:grid}.github-ci-card>a{grid-template-columns:18px minmax(0,1fr) auto}.github-ci-card>a span,.github-issues-card>a span,.github-commit-card>button span,.github-check-list>a span,.github-activity-list>a span,.github-detail-side section>a span{gap:2px;min-width:0;display:grid}.github-ci-card strong,.github-issues-card strong,.github-commit-card strong,.github-check-list strong,.github-activity-list strong,.github-detail-side strong{font-size:7.5px}.github-ci-card small,.github-issues-card small,.github-commit-card small,.github-check-list small,.github-activity-list small,.github-detail-side small{color:var(--muted);font-size:6.5px}.github-ci-card em{color:var(--muted);font-size:6.5px;font-style:normal}.github-ok{color:#1f9a70}.github-fail{color:#e39a22}.github-commit-card>button{cursor:pointer;grid-template-columns:58px minmax(0,1fr) 78px 16px;width:100%}.github-commit-card>button:hover{background:#f8faff}.github-commit-card code,.github-detail-meta code{border:1px solid var(--line);color:#526077;background:#f8f9fb;border-radius:5px;padding:4px 6px;font-size:6.5px}.github-commit-card time,.github-activity-list time{color:var(--muted);font-size:6.5px}.github-issues-card>a{grid-template-columns:18px minmax(0,1fr) 16px}.github-list-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141f356b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.github-list-modal{background:#fff;border:1px solid #d5ddebf2;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 80px #1822383d}.github-list-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.github-list-modal-header h2{color:var(--ink);margin:4px 0 5px;font-size:17px}.github-list-modal-header>div>p:last-child{color:var(--muted);margin:0;font-size:7.5px}.github-list-modal-close{border:1px solid var(--line);color:#53627a;cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.github-list-modal-close:hover{color:var(--ink);background:#f7f9fc}.github-list-modal-body{min-height:0;padding:6px 22px 18px;overflow:auto}.github-list-modal-item{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:9px 2px;text-decoration:none;display:grid}.github-list-modal-item:last-child{border-bottom:0}.github-list-modal-button{cursor:pointer}.github-list-modal-commit{grid-template-columns:20px 58px minmax(0,1fr) 16px}.github-list-modal-button:hover,.github-list-modal-item[href]:hover{background:#f8faff}.github-list-modal-item>span{gap:4px;min-width:0;display:grid}.github-list-modal-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.github-list-modal-item small{color:var(--muted);font-size:6.8px}.github-list-modal-item em{color:var(--muted);white-space:nowrap;background:#f0f2f6;border-radius:99px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:700}.github-list-modal-item em.success{color:#168f79;background:#e9f8f2}.github-list-modal-item em.attention{color:#c17a13;background:#fff3dc}.github-list-modal-item code{border:1px solid var(--line);color:#526077;background:#f8f9fb;border-radius:5px;padding:4px 6px;font-size:6.5px}.github-list-modal-empty{color:var(--muted);text-align:center;margin:0;padding:54px 8px;font-size:8px}.github-detail-hero{gap:13px;display:grid}.github-back{color:#53627a;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;width:max-content;padding:0;font-size:7px;display:inline-flex}.github-detail-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.github-detail-title-row h2{margin:5px 0 0;font-size:15px}.github-detail-title-row a{text-decoration:none}.github-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:9px;font-size:7px}.github-detail-meta b{color:#53627a;align-items:center;gap:3px;display:inline-flex}.github-detail-description{color:#637087;white-space:pre-wrap;max-width:850px;margin:0;font-size:8px;line-height:1.6}.github-detail-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:13px;display:grid}.github-detail-stats>div{border-right:1px solid var(--line);color:#587095;align-items:center;gap:9px;padding:2px 18px;display:flex}.github-detail-stats>div:first-child{padding-left:0}.github-detail-stats>div:last-child{border:0}.github-detail-stats span{color:var(--muted);gap:2px;font-size:6.5px;display:grid}.github-detail-stats strong{color:var(--ink);font-size:12px}.github-detail-stats .add,.github-diff-viewer .add{color:#1f9a70}.github-detail-stats .delete,.github-diff-viewer .delete{color:#e04f54}.github-detail-layout{grid-template-columns:minmax(0,1.75fr) minmax(250px,.58fr);align-items:start;gap:14px;display:grid}.github-diff-panel{padding-top:0;overflow:hidden}.github-detail-tabs{border-bottom:1px solid var(--line);gap:20px;height:45px;display:flex}.github-detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:7.5px;position:relative}.github-detail-tabs button.active{color:var(--blue);font-weight:800}.github-detail-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.github-files-workspace{grid-template-columns:235px minmax(0,1fr);min-height:360px;display:grid}.github-files-workspace>aside{border-right:1px solid var(--line);padding:13px 10px 13px 0}.github-files-workspace>aside h3{justify-content:space-between;margin:0 8px 9px;font-size:7.5px;display:flex}.github-files-workspace>aside h3 span{color:var(--muted)}.github-files-workspace>aside button{color:#526077;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 18px;align-items:center;gap:5px;width:100%;min-height:32px;padding:5px 7px;display:grid}.github-files-workspace>aside button.active{color:var(--blue);background:#eef3ff}.github-files-workspace>aside button span{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.github-files-workspace>aside button em{color:var(--blue);justify-self:end;font-size:6px;font-style:normal;font-weight:800}.github-diff-viewer{min-width:0;padding:13px 0 0 12px}.github-diff-viewer header{border:1px solid var(--line);background:#f8f9fb;border-radius:7px 7px 0 0;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.github-diff-viewer header strong{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:7px;overflow:hidden}.github-diff-viewer header span{font-size:6.5px;font-weight:700}.github-diff-viewer header a{color:#60708a}.github-diff-viewer pre{border:1px solid var(--line);color:#47556d;white-space:pre-wrap;background:linear-gradient(#fbfcfe,#fff);border-top:0;border-radius:0 0 7px 7px;min-height:290px;margin:0;padding:13px;font:6.5px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.github-no-patch{border:1px solid var(--line);min-height:290px;color:var(--muted);text-align:center;border-top:0;align-content:center;place-items:center;gap:7px;display:grid}.github-no-patch strong{color:var(--ink);font-size:8px}.github-no-patch p{margin:0;font-size:7px}.github-check-list,.github-activity-list{padding:8px 0}.github-check-list>a{grid-template-columns:18px minmax(0,1fr) auto;padding:0 5px}.github-check-list em{color:#66758c;font-size:6.5px;font-style:normal}.github-activity-list>a{grid-template-columns:18px minmax(0,1fr) auto;padding:0 5px}.github-detail-side{gap:14px;display:grid}.github-detail-side .panel{padding:12px}.github-detail-side section>a{grid-template-columns:18px minmax(0,1fr) auto}.github-side-summary{color:var(--muted);margin:8px 0 12px;font-size:7px}.github-reviewer{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;display:grid}.github-reviewer>span{color:#fff;background:#6a56d9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.github-reviewer em{color:#c17a13;font-size:6.5px;font-style:normal}.settings-layout{grid-template-columns:170px minmax(0,1fr);gap:18px;display:grid}.settings-layout>nav{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:start;padding:7px;display:grid}.settings-layout>nav button{color:#6b788b;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;height:38px;padding:0 10px;font-size:8.5px;display:flex}.settings-layout>nav button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.mcp-settings{gap:18px;min-width:0;display:grid}.mcp-settings>.settings-title{margin-bottom:1px}.mcp-settings>.settings-title h2{letter-spacing:-.02em;margin:5px 0 0;font-size:24px;line-height:1.25}.mcp-settings>.settings-title>p:last-child{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.mcp-client-tabs{background:#f4f6fa;border:1px solid #dfe5ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:5px;display:grid}.mcp-client-tabs>button{color:#637086;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 11px;display:grid}.mcp-client-tabs>button:hover{background:#ffffffa6}.mcp-client-tabs>button.active{color:var(--ink);background:#fff;border-color:#c6d3f8;box-shadow:0 5px 15px #2d436e12}.mcp-client-tabs>button>span{color:#3159d7;background:#e7edff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.mcp-client-tabs>button:nth-child(n+2)>span{color:#8a55d8;background:#f1eaff}.mcp-client-tabs>button div{gap:3px;min-width:0;display:grid}.mcp-client-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mcp-client-tabs>button small{color:#8a95a7;font-size:7px}.mcp-client-tabs>button>i{color:#6f7b8f;text-align:center;background:#e9edf4;border-radius:999px;min-width:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.mcp-client-tabs>button.active>i{color:var(--blue);background:var(--blue-soft)}.mcp-hero{background:radial-gradient(circle at 85% 0,#4369e81a,#0000 34%),#fff;border-color:#dbe3f2;border-radius:16px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:17px;min-height:126px;padding:21px 23px;display:grid;overflow:hidden;box-shadow:0 10px 30px #24365b0b}.mcp-hero-icon{color:#fff;background:linear-gradient(145deg,#5278f4,#3458d8);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 20px #3558d838}.mcp-hero-copy{min-width:0}.mcp-ready{color:#178b72;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.mcp-ready i{background:#28ae8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28ae8c1a}.mcp-hero h3{letter-spacing:-.02em;margin:7px 0 4px;font-size:15px}.mcp-hero p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.mcp-hero dl{background:#ffffffd1;border:1px solid #e3e8f1;border-radius:12px;grid-template-columns:repeat(3,auto);gap:0;margin:0;padding:11px 0;display:grid}.mcp-hero dl div{border-left:1px solid #e6eaf1;min-width:96px;padding:0 15px}.mcp-hero dl div:first-child{border-left:0}.mcp-hero dt{color:var(--muted);font-size:8px}.mcp-hero dd{color:var(--ink);white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:800}.mcp-secret{background:#f2f6ff;border:1px solid #b9cafb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid;box-shadow:0 7px 20px #3a5dcd12}.mcp-secret-icon{width:38px;height:38px;color:var(--blue);background:#dfe8ff;border-radius:10px;place-items:center;display:grid}.mcp-secret strong{font-size:11px;display:block}.mcp-secret p{color:#61708a;margin:4px 0 8px;font-size:8px}.mcp-secret code{color:#2349bd;text-overflow:ellipsis;white-space:nowrap;max-width:700px;font:700 9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.mcp-secret .btn{white-space:nowrap;gap:6px;min-height:37px}.mcp-setup-grid{grid-template-columns:minmax(280px,.78fr) minmax(440px,1.22fr);gap:16px;display:grid}.mcp-card{border-color:#dfe5ef;border-radius:15px;padding:19px;box-shadow:0 7px 22px #2a406609}.mcp-card>header{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;display:grid}.mcp-card>header>span{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.mcp-card h3{margin:0;font-size:12px}.mcp-card header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.mcp-card header code{color:#42516a;font-size:8px}.mcp-repo-path{color:#5f6c80;gap:6px;margin:0 0 13px;font-size:8px;font-weight:700;display:grid}.mcp-repo-path input{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;padding:0 11px;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-repo-path input:focus{border-color:#8fa7f3;box-shadow:0 0 0 3px #4266e214}.mcp-repo-path small{color:#748096;font-size:7.5px;font-weight:500;line-height:1.55}.mcp-repo-path small code{color:#3157c6;font-size:7.5px;font-weight:700}.mcp-token-create label{color:#5f6c80;gap:6px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.mcp-token-create input,.mcp-token-create select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.mcp-token-create input:focus,.mcp-token-create select:focus{border-color:#8fa7f3;box-shadow:0 0 0 3px #4266e214}.mcp-token-create>.btn{justify-content:center;gap:6px;width:100%;min-height:41px;margin-top:15px}.mcp-form-note{color:#748096;align-items:center;gap:5px;margin:10px 0 0;font-size:7.5px;display:flex}.mcp-form-note svg{color:#21977c}.mcp-code-block{color:#dce6ff;background:#111c35;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mcp-code-block>div{color:#9caacc;background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:8px;display:flex}.mcp-code-block pre{white-space:pre-wrap;word-break:break-all;min-height:123px;margin:0;padding:13px 14px 15px;font:500 8.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.mcp-code-block>button{color:#dce6ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:7.5px;display:inline-flex;position:absolute;top:7px;right:8px}.mcp-code-block>button:hover{background:#ffffff24}.mcp-code-block>button:disabled{opacity:.45;cursor:not-allowed}.mcp-verify{color:#61708a;background:#f6f8fb;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.mcp-verify svg{color:var(--blue);flex:none}.mcp-verify code{color:#3157c6;font-size:8px;font-weight:700}.mcp-capabilities{border-color:#dfe5ef;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 7px 22px #2a406609}.mcp-capabilities>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.mcp-capabilities>header h3{margin:4px 0 3px;font-size:13px}.mcp-capabilities>header h3 span{min-width:22px;height:20px;color:var(--blue);background:var(--blue-soft);vertical-align:2px;border-radius:999px;place-items:center;margin-left:4px;padding:0 6px;font-size:8px;display:inline-grid}.mcp-capabilities>header p:last-child{color:var(--muted);margin:0;font-size:8px}.mcp-permission-legend{gap:6px;display:flex}.mcp-permission-legend span,.mcp-tool-list em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.mcp-permission-legend .is-read,.mcp-tool-list .is-read{color:#315bca;background:#edf2ff}.mcp-permission-legend .is-write,.mcp-tool-list .is-write{color:#16866f;background:#e9f7f2}.mcp-tool-layout{grid-template-columns:165px minmax(0,1fr);min-height:314px;display:grid}.mcp-tool-layout>nav{background:#f8f9fb;border-right:1px solid #e8ecf2;align-content:start;gap:5px;padding:12px;display:grid}.mcp-tool-layout>nav button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;height:39px;padding:0 10px;font-size:8.5px;font-weight:700;display:flex}.mcp-tool-layout>nav button:hover{background:#fff}.mcp-tool-layout>nav button.active{color:var(--blue);background:#fff;box-shadow:0 3px 11px #2e416512}.mcp-tool-layout>nav i{color:#7c8799;text-align:center;background:#e9edf3;border-radius:99px;min-width:20px;padding:3px 5px;font-size:7px;font-style:normal}.mcp-tool-layout>nav button.active i{color:var(--blue);background:var(--blue-soft)}.mcp-tool-content{min-width:0;padding:15px 17px 17px}.mcp-tool-heading{margin-bottom:11px}.mcp-tool-heading h4{margin:0 0 4px;font-size:11px}.mcp-tool-heading p{color:var(--muted);margin:0;font-size:8px}.mcp-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mcp-tool-list article{background:#fff;border:1px solid #e6eaf1;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:70px;padding:10px;display:grid}.mcp-tool-list article:hover{border-color:#cdd8f6;box-shadow:0 5px 14px #3349750b}.mcp-tool-glyph{color:#4269df;background:#edf2ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.mcp-tool-list article>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 7px;min-width:0;display:grid}.mcp-tool-list strong{white-space:nowrap;font-size:9px}.mcp-tool-list code{color:#7e899b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mcp-tool-list p{color:var(--muted);grid-column:1/-1;margin:0;font-size:7.5px;line-height:1.45}.mcp-token-panel{border-color:#dfe5ef;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 7px 22px #2a406609}.mcp-token-panel>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 17px;display:flex}.mcp-token-panel .kicker{font-size:7.5px}.mcp-token-panel h3{margin:4px 0 0;font-size:12px}.mcp-token-panel>header .btn{gap:5px;min-height:34px}.mcp-token-list article{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(150px,1.2fr) minmax(86px,.7fr) minmax(105px,.8fr) minmax(86px,.7fr) 62px 28px;align-items:center;gap:10px;min-height:68px;padding:10px 17px;display:grid}.mcp-token-list article:last-child{border-bottom:0}.mcp-token-icon{width:33px;height:33px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.mcp-token-name{gap:4px;min-width:0;display:grid}.mcp-token-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.mcp-token-name code{color:#7b8799;font-size:8px}.mcp-token-list article>div:not(.mcp-token-name){gap:4px;display:grid}.mcp-token-list small{color:var(--muted);font-size:7px}.mcp-token-list article>div>strong{color:#425067;white-space:nowrap;font-size:8px;font-weight:700}.mcp-token-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7.5px;font-weight:800}.mcp-token-status.is-active{color:#16866f;background:#e9f7f2}.mcp-token-status.is-expired{color:#b67614;background:#fff5df}.mcp-token-status.is-revoked{color:#7d8797;background:#eff1f4}.mcp-revoke{color:#aeb6c2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.mcp-revoke:hover:not(:disabled){color:#d04c4f;background:#fff0ef}.mcp-revoke:disabled{opacity:.35;cursor:not-allowed}.mcp-list-state{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;font-size:9px;display:grid}.mcp-list-state strong{color:var(--ink);font-size:10px}.mcp-list-state p{margin:0;font-size:8px}.mcp-list-state.is-error strong{color:#ba4646}@media (width<=1120px){.mcp-hero{grid-template-columns:auto 1fr}.mcp-hero dl{grid-column:1/-1}.mcp-setup-grid{grid-template-columns:1fr}.mcp-token-list{overflow-x:auto}.mcp-token-list article{min-width:760px}}@media (width<=760px){.mcp-client-tabs,.mcp-hero{grid-template-columns:1fr}.mcp-hero dl{grid-template-columns:1fr;padding:0}.mcp-hero dl div{border-top:1px solid #e6eaf1;border-left:0;padding:10px 13px}.mcp-hero dl div:first-child{border-top:0}.mcp-secret{grid-template-columns:auto 1fr}.mcp-secret .btn{grid-column:1/-1;justify-content:center}.mcp-setup-grid{grid-template-columns:minmax(0,1fr)}.mcp-capabilities>header{flex-direction:column;align-items:flex-start}.mcp-tool-layout{grid-template-columns:1fr}.mcp-tool-layout>nav{border-bottom:1px solid #e8ecf2;border-right:0;grid-template-columns:repeat(2,1fr)}.mcp-tool-list{grid-template-columns:1fr}}.dark-mode .mcp-hero,.dark-mode .mcp-card,.dark-mode .mcp-capabilities,.dark-mode .mcp-token-panel{background-color:#182235;border-color:#2c3950}.dark-mode .mcp-client-tabs{background:#111b2c;border-color:#2c3950}.dark-mode .mcp-client-tabs>button:hover{background:#1b273b}.dark-mode .mcp-client-tabs>button.active{color:#e8edf5;background:#202c40;border-color:#425785}.dark-mode .mcp-hero dl,.dark-mode .mcp-token-create input,.dark-mode .mcp-token-create select,.dark-mode .mcp-repo-path input{color:#e8edf5;background:#111b2c;border-color:#344157}.dark-mode .mcp-hero dl div,.dark-mode .mcp-token-panel>header,.dark-mode .mcp-token-list article{border-color:#2a364b}.dark-mode .mcp-secret{background:#1c2a48;border-color:#42598f}.dark-mode .mcp-secret code,.dark-mode .mcp-verify code{color:#91aaff}.dark-mode .mcp-repo-path,.dark-mode .mcp-repo-path small{color:#a8b4c7}.dark-mode .mcp-verify{color:#a8b4c7;background:#111b2c}.dark-mode .mcp-capabilities>header,.dark-mode .mcp-tool-layout>nav,.dark-mode .mcp-tool-list article{border-color:#2a364b}.dark-mode .mcp-tool-layout>nav{background:#111b2c}.dark-mode .mcp-tool-layout>nav button:hover,.dark-mode .mcp-tool-layout>nav button.active,.dark-mode .mcp-tool-list article{background:#202c40}.dark-mode .mcp-token-list article>div>strong{color:#cbd4e2}.embedding-settings{gap:14px;display:grid}.embedding-health{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.embedding-health-copy{align-items:center;gap:10px;display:flex}.embedding-health-icon{color:#6956df;background:#f1eeff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.embedding-health-copy strong{font-size:9px;display:block}.embedding-health-copy p{color:var(--muted);margin:4px 0 0;font-size:7px}.embedding-health-progress>div{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.embedding-health-progress strong{color:var(--ink);font-size:13px}.embedding-health-progress .progress{height:7px;margin:7px 0 4px}.embedding-health-actions .btn{white-space:nowrap}.embedding-workspace{grid-template-columns:190px minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.embedding-project-list{padding:10px}.embedding-side-title{justify-content:space-between;align-items:center;margin:2px 4px 8px;display:flex}.embedding-side-title h3{margin:0;font-size:8.5px}.embedding-side-title span{min-width:18px;color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:99px;padding:3px 5px;font-size:6.5px;font-weight:800}.embedding-project-list>button{color:#5d6b80;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;min-height:45px;padding:5px;display:grid}.embedding-project-list>button>span{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.embedding-project-list>button div{gap:2px;min-width:0;display:grid}.embedding-project-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.embedding-project-list>button small{color:var(--muted);font-size:6px}.embedding-document-list{min-width:0;padding:12px}.embedding-list-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.embedding-list-head h3{margin:3px 0 0;font-size:10px}.embedding-list-tools{align-items:center;gap:6px;display:flex}.embedding-list-tools label{border:1px solid var(--line);height:32px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.embedding-list-tools input{width:110px;color:var(--ink);background:0 0;border:0;outline:0;font-size:7px}.embedding-list-tools input::placeholder{color:#9aa6b8}.embedding-table-head{color:var(--muted);background:#f7f8fb;padding:8px 7px;font-size:6.5px}.embedding-row:hover,.embedding-row.selected{background:#f8faff}.embedding-doc-name{grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.embedding-doc-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.embedding-doc-name small{color:var(--muted);grid-column:2;font-size:6px}.embedding-model{gap:2px;display:grid}.embedding-model small{color:var(--muted);font-size:6px}.embedding-status{color:#5d6b80;white-space:nowrap;align-items:center;gap:4px;font-size:6.5px;display:inline-flex}.embedding-status i{background:#aab4c3;border-radius:50%;width:6px;height:6px}.embedding-status.is-ready{color:#168f79}.embedding-status.is-ready i{background:#21a47e}.embedding-status.is-embedding,.embedding-status.is-queued,.embedding-status.is-extracting{color:#b87915}.embedding-status.is-embedding i,.embedding-status.is-queued i,.embedding-status.is-extracting i{background:#e5a025}.embedding-status.is-failed{color:#d74b4f}.embedding-status.is-failed i{background:#e85c61}.embedding-document-detail{min-height:265px;padding:16px;position:relative}.embedding-detail-close{width:25px;height:25px;color:var(--muted);cursor:pointer;background:#f5f7fa;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.embedding-document-detail>.document-template-icon{margin-bottom:10px}.embedding-document-detail h3{margin:4px 0;font-size:11px}.embedding-document-detail>p:not(.kicker){color:var(--muted);margin:0;font-size:7px}.embedding-detail-status{background:#f7f8fb;border-radius:7px;align-items:center;gap:7px;margin:13px 0;padding:8px;display:flex}.embedding-detail-status small{color:var(--muted);font-size:6px}.embedding-document-detail dl{border-top:1px solid var(--line);gap:7px;margin:0 0 13px;padding-top:11px;display:grid}.embedding-document-detail dl div{justify-content:space-between;gap:8px;display:flex}.embedding-document-detail dt{color:var(--muted);font-size:6.5px}.embedding-document-detail dd{color:var(--ink);margin:0;font-size:6.5px;font-weight:700}.embedding-detail-error{color:#b43b32;background:#fff3f2;border-radius:6px;margin-bottom:10px;padding:7px;font-size:6.5px}.embedding-document-detail .btn{justify-content:center;width:100%}.embedding-list-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:8px;display:grid}.embedding-list-state strong{color:var(--ink);font-size:8px}.embedding-list-state p{margin:0;font-size:7px}.embedding-empty{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.embedding-empty svg{color:var(--blue)}.embedding-empty h3{margin:7px 0 3px;font-size:10px}.embedding-empty p{color:var(--muted);margin:0;font-size:7px}@media (width<=1050px){.embedding-workspace{grid-template-columns:170px minmax(0,1fr)}.embedding-document-detail{grid-column:2}.embedding-health{grid-template-columns:1fr 1fr}.embedding-health-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.embedding-workspace{grid-template-columns:1fr}.embedding-document-detail{grid-column:auto}.embedding-health{grid-template-columns:1fr}.embedding-health-actions{grid-column:auto;justify-content:flex-start}.embedding-list-head{flex-direction:column;align-items:stretch}.embedding-list-tools{flex-wrap:wrap}.embedding-table{overflow-x:auto}.embedding-table-head,.embedding-row{min-width:570px}}.settings-content{min-width:0;max-width:none}.settings-layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:20px}.embedding-settings{gap:20px}.embedding-settings>.settings-title{margin-bottom:2px}.embedding-settings>.settings-title h2{letter-spacing:-.045em;margin-top:5px;font-size:24px;line-height:1.2}.embedding-settings>.settings-title>p:last-child{max-width:620px;margin-top:9px;font-size:12px;line-height:1.6}.embedding-settings>.settings-title .kicker{letter-spacing:.18em;font-size:9px}.embedding-health{border:1px solid #dbe3f2;border-radius:16px;grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) auto;gap:28px;min-height:106px;padding:20px 22px;box-shadow:0 10px 28px #2a40660b}.embedding-health-copy{gap:13px;min-width:0}.embedding-health-icon{color:#fff;border-radius:12px;flex:none;width:46px;height:46px;font-size:15px;font-weight:800}.embedding-health-copy>div{min-width:0}.embedding-project-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.embedding-project-heading strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-size:13px;overflow:hidden}.embedding-project-heading span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.embedding-project-heading span.is-ready{color:#315bca;background:#edf2ff}.embedding-project-heading span.is-attention{color:#b5463d;background:#fff0ed}.embedding-health-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9px;overflow:hidden}.embedding-health-progress>div{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.embedding-health-progress strong{color:var(--ink);letter-spacing:-.04em;font-size:18px}.embedding-health-progress .progress{border-radius:99px;height:8px;margin:9px 0 6px}.embedding-health-progress small{color:var(--muted);font-size:9px}.embedding-health-actions{gap:9px;display:flex}.embedding-health-actions .btn{white-space:nowrap;border-radius:10px;min-height:44px;padding-inline:16px;font-size:11px}.embedding-workspace{grid-template-columns:210px minmax(560px,1fr) 292px;align-items:stretch;gap:16px;min-height:600px;display:grid}.embedding-project-list,.embedding-document-list,.embedding-document-detail{border-color:#dfe5ef;border-radius:15px;box-shadow:0 7px 22px #2a406609}.embedding-project-list{flex-direction:column;padding:14px;display:flex}.embedding-side-title{margin:2px 4px 12px}.embedding-side-title h3{font-size:12px}.embedding-side-title span{min-width:23px;padding:4px 6px;font-size:9px}.embedding-project-list>button{border-radius:10px;min-height:58px;padding:8px}.embedding-project-list>button:hover{background:#f7f9fe}.embedding-project-list>button.active{color:var(--blue);background:#eaf0ff}.embedding-project-list>button>span{border-radius:9px;width:34px;height:34px;font-size:11px}.embedding-project-list>button strong{font-size:10px}.embedding-project-list>button small{margin-top:1px;font-size:8px}.embedding-project-list>button svg{justify-self:end}.embedding-project-list>.embedding-new-project{color:#68758a;background:#fff;border:1px solid #dfe5ef;grid-template-columns:none;justify-content:center;gap:6px;min-height:42px;margin-top:12px;font-size:9px;display:flex}.embedding-project-list>.embedding-new-project:hover{color:var(--blue);background:#f8faff;border-color:#b9c8f4}.embedding-document-list{background:#fff;min-width:0;padding:0;overflow:hidden}.embedding-list-head{border-bottom:1px solid #e8ecf2;align-items:center;margin:0;padding:18px}.embedding-list-head .kicker{font-size:8px}.embedding-list-head h3{margin-top:4px;font-size:14px}.embedding-list-head h3 span{color:var(--blue);font-size:11px}.embedding-list-tools{gap:8px}.embedding-list-tools label{border-radius:9px;height:40px;padding-inline:11px}.embedding-list-tools input{width:150px;font-size:10px}.embedding-list-tools .flow-select-trigger{min-height:40px;font-size:10px}.embedding-inline-alert{color:#b5463d;background:#fff7f5;border:1px solid #f2cbc6;border-radius:9px;margin:12px 14px 0;padding:10px 12px;font-size:9px}.embedding-inline-alert .btn{color:#9d433b;border-color:#f0c5bf;min-height:30px;padding-inline:10px;font-size:9px}.embedding-table{min-width:0}.embedding-table-head,.embedding-row{grid-template-columns:minmax(175px,1.5fr) 88px 55px 100px 86px 92px;align-items:center;gap:10px;display:grid}.embedding-table-head{color:#7b8798;background:#f8f9fb;padding:11px 14px;font-size:8px;font-weight:700}.embedding-row{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:10px 14px}.embedding-row:hover{background:#f9faff}.embedding-row.selected{background:#f1f5ff;position:relative;box-shadow:inset 0 0 0 1px #bdccfb}.embedding-row.selected:after{background:var(--blue);content:"";border-radius:50%;width:5px;height:5px;position:absolute;right:7px}.embedding-doc-name{grid-template-columns:34px minmax(0,1fr);column-gap:9px}.embedding-doc-name .document-template-icon{border-radius:7px;width:31px;height:36px}.embedding-doc-name strong{font-size:10px;line-height:1.35}.embedding-doc-name small{margin-top:3px;font-size:8px}.embedding-row>span:not(.embedding-doc-name){color:#5f6c80;font-size:9px}.embedding-status{gap:5px;font-size:8px;font-weight:700}.embedding-status i{width:7px;height:7px}.embedding-row-progress{gap:6px;display:grid}.embedding-row-progress strong{color:#3d4a5f;font-size:9px;font-weight:600}.embedding-row-progress .progress{border-radius:99px;width:72px;height:5px}.embedding-updated-at{line-height:1.45}.embedding-table-footer{min-height:48px;color:var(--muted);justify-content:space-between;gap:12px;padding:15px 16px;font-size:8px;display:flex}.embedding-table-footer span:first-child{color:#3d4a5f;font-weight:700}.embedding-list-state{min-height:430px;color:var(--muted);gap:9px;padding:28px;font-size:10px}.embedding-list-state strong{font-size:13px}.embedding-list-state p{max-width:360px;font-size:9px;line-height:1.6}.embedding-list-state .btn{margin-top:6px}.embedding-document-detail{background:#fff;min-width:0;min-height:600px;padding:20px;position:relative;overflow:hidden}.embedding-detail-close{border-radius:7px;width:30px;height:30px;top:12px;right:12px}.embedding-detail-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-right:28px;display:grid}.embedding-detail-heading .document-template-icon{width:36px;height:42px}.embedding-detail-heading h3{text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.embedding-detail-heading p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.embedding-document-detail>.embedding-status{background:#f6f8fb;border-radius:6px;margin-top:16px;padding:5px 8px}.embedding-document-detail section{border-top:1px solid #e8ecf2;padding:17px 0}.embedding-document-detail section:first-of-type{margin-top:16px}.embedding-document-detail h4{margin:0 0 8px;font-size:10px}.embedding-document-detail section p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.embedding-detail-problem{background:#fff7f5;border-radius:9px;border:1px solid #f2cbc6!important;padding:14px!important}.embedding-detail-problem h4{color:#a73c34}.embedding-detail-problem button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.embedding-detail-ready{background:#f4fbf7;border-radius:9px;border:1px solid #dbe7df!important;padding:14px!important}.embedding-detail-ready h4{color:var(--green)}.embedding-detail-impact strong{margin-bottom:5px;font-size:12px;display:block}.embedding-detail-metadata dl{gap:9px;margin:0;display:grid}.embedding-detail-metadata dl div{justify-content:space-between;gap:12px;display:flex}.embedding-detail-metadata dt,.embedding-detail-metadata dd{font-size:9px}.embedding-detail-metadata dt{color:var(--muted)}.embedding-detail-metadata dd{color:#344156;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.embedding-detail-actions{position:absolute;bottom:20px;left:20px;right:20px}.embedding-detail-actions .btn{justify-content:center;width:100%;min-height:42px;font-size:10px}.embedding-detail-empty{color:#9aa5b5;text-align:center;align-content:center;place-items:center;gap:8px;min-height:540px;display:grid}.embedding-detail-empty strong{color:#3d4a5f;font-size:12px}.embedding-detail-empty p{max-width:210px;margin:0;font-size:9px;line-height:1.6}.embedding-empty{border-radius:15px;min-height:300px;padding:28px}.embedding-empty h3{font-size:13px}.embedding-empty p{max-width:410px;font-size:9px}.project-header h1,.embedding-settings>.settings-title h2{letter-spacing:-.015em}.embedding-settings>.settings-title h2{line-height:1.3}.embedding-project-heading strong,.embedding-list-head h3,.embedding-doc-name strong,.embedding-detail-heading h3,.embedding-document-detail h4{letter-spacing:-.005em}@media (width<=1540px){.embedding-workspace{grid-template-columns:190px minmax(540px,1fr)}.embedding-document-detail{grid-column:2;min-height:420px}.embedding-detail-empty{min-height:360px}.embedding-detail-actions{margin-top:18px;position:static}}@media (width<=1120px){.embedding-health{grid-template-columns:1fr 1fr}.embedding-health-actions{grid-column:1/-1;justify-content:flex-end}.embedding-workspace{grid-template-columns:170px minmax(540px,1fr);overflow-x:auto}}@media (width<=760px){.settings-layout,.embedding-health{grid-template-columns:1fr}.embedding-health-actions{grid-column:auto;justify-content:flex-start}.embedding-workspace{grid-template-columns:1fr;overflow:visible}.embedding-project-list{max-height:260px}.embedding-document-detail{grid-column:auto;min-height:420px}.embedding-list-head{flex-direction:column;align-items:stretch}.embedding-list-tools{flex-wrap:wrap}.embedding-table{overflow-x:auto}.embedding-table-head,.embedding-row{min-width:720px}}.settings-content{max-width:850px}.settings-content.is-embedding{max-width:none}.settings-title{margin-bottom:15px}.settings-title h2{margin:0;font-size:16px}.settings-title>p:last-child{color:var(--muted);font-size:8px}.connection-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:grid}.connection-card h3{margin:3px 0;font-size:11px}.connection-card>div:last-child{gap:5px;display:flex}.permissions{gap:5px;margin-top:8px;display:flex}.permissions span{color:#687589;background:#f0f2f5;border-radius:4px;padding:3px 5px;font-size:6.5px}.setting-block{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:12px;padding:17px}.setting-block>div:first-child h3{margin:0;font-size:10px}.setting-block>div:first-child p{color:var(--muted);margin:4px 0 14px;font-size:7.5px}.mapping{border-top:1px solid #edf0f3;grid-template-columns:28px minmax(110px,.7fr) minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.mapping>span{color:#fff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.mapping strong{font-size:8px}.mapping code{color:#66748a;font-size:7px}.mapping select,.mapping input{border:1px solid var(--line);background:var(--white);height:30px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:7px}.settings-saved{color:var(--green);margin-left:8px;font-size:9px}.settings-save-button{margin-top:12px}.radio{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.radio span{display:grid}.radio strong{font-size:8px}.radio small,.switch-row small{color:#8994a4;margin-top:2px;font-size:6.5px}.form-settings{max-width:650px}.switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex!important}.switch-row span{display:grid}.switch-row input{accent-color:var(--blue);width:34px!important}.drawer-backdrop{z-index:80;background:#0f172640;position:fixed;inset:0}.task-drawer{background:#fff;width:min(430px,100%);padding:22px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 40px #0f172624}.task-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;display:flex}.task-drawer>header span{color:var(--muted);font-size:8px}.task-drawer>header button,.modal>header button{background:0 0;border:0;font-size:19px}.drawer-title{align-items:flex-start;gap:11px;padding:22px 0;display:flex}.drawer-title h2{margin:7px 0;font-size:18px;line-height:1.45}.task-properties{background:#f7f8fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.dependency-add-actions{justify-content:flex-end;margin-top:12px;display:flex}.task-properties label{color:#7c8899;gap:5px;font-size:7px;display:grid}.task-properties input,.task-properties select{border:1px solid var(--line);background:#fff;border-radius:6px;height:31px;padding:0 7px;font-size:8px}.drawer-score{font-size:8px}.drawer-score strong{color:var(--blue);font-size:15px}.explain{background:#f0f4ff;border:1px solid #dce5ff;border-radius:10px;gap:10px;margin:15px 0;padding:12px;display:flex}.explain>span{color:var(--blue)}.explain strong,.task-drawer section h3{font-size:9px}.explain p{color:#66748a;font-size:7.5px;line-height:1.6}.explain button{color:var(--blue);background:0 0;border:0;padding:0;font-size:7px}.task-drawer section{border-top:1px solid var(--line);padding:15px 0}.subtask{align-items:center;gap:7px;padding:6px 0;font-size:8px;display:flex}.subtask span{flex:1}.subtask-remove{color:var(--muted);opacity:0;background:0 0;border:0;font-size:11px;line-height:1;transition:opacity .15s}.subtask:hover .subtask-remove{opacity:1}.subtask-add{gap:6px;margin-top:6px;display:flex}.subtask-add input{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;height:30px;padding:0 9px;font-size:8px}.subtask-add button{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border:0;border-radius:7px;padding:0 10px;font-size:8px}.subtask-add button:disabled{opacity:.5}.task-description-input{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:90px;margin-bottom:8px;padding:9px;font-size:8px;line-height:1.6}.linked-task{background:#f7f8fa;border-radius:8px;gap:9px;padding:10px;display:flex}.linked-task>span{color:var(--blue)}.linked-task strong{font-size:8px}.linked-task p{color:var(--muted);margin:3px 0;font-size:6.5px}.task-drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;padding:12px 0;display:flex;position:sticky;bottom:-22px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0b121f7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(540px,100%);padding:21px;box-shadow:0 20px 50px #0b121f2e}.modal>header{justify-content:space-between;align-items:flex-start;display:flex}.modal h2{margin:0;font-size:17px}.kind-tabs{background:#eef1f5;border-radius:8px;gap:4px;margin:17px 0;padding:3px;display:flex}.kind-tabs button{background:0 0;border:0;border-radius:6px;flex:1;padding:7px 4px;font-size:7.5px}.kind-tabs button.active{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 2px 6px #17203312}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal textarea{resize:vertical;min-height:72px}.modal>footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.empty-state{text-align:center;justify-items:center;padding:50px;display:grid}.empty-state>span{font-size:25px}.empty-state strong{margin:9px;font-size:12px}.empty-state p{color:var(--muted);max-width:280px;font-size:8px}.drawer-tabs{border-bottom:1px solid var(--line);gap:18px;margin:0 -22px 17px;padding:0 22px;display:flex}.drawer-tabs button{color:#798698;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 1px;font-size:8px}.drawer-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.score-breakdown{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.score-breakdown span{color:#68768b;background:#ffffffb3;border:1px solid #dfe7fb;border-radius:5px;justify-content:space-between;padding:5px;font-size:6.5px;display:flex}.score-breakdown b{color:var(--blue)}.drawer-section-head{justify-content:space-between;align-items:center;display:flex}.drawer-section-head button{color:var(--blue);background:0 0;border:0;font-size:7px}.task-description{color:#657287;font-size:7.5px;line-height:1.7}.dependency-map{background:#f7f9fc;border-radius:10px;justify-items:center;gap:8px;margin-top:3px;border:0!important;padding:15px!important;display:grid!important}.dependency{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;width:100%;padding:10px;display:grid}.dependency-map .drawer-section-head,.dependency-map .task-description,.dependency-map .dependency-picker{justify-self:stretch;width:100%}.dependency-map .drawer-section-head{margin-bottom:0}.dependency-picker select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:7px;min-height:30px;padding:5px 8px;font-size:8px}.share-report-copy{color:#657287;margin:0 0 12px;font-size:8.5px;line-height:1.6}.share-report-sections{background:#f7f8fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px 14px;margin-bottom:14px;padding:12px 14px;display:grid}.share-report-sections label{color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:8.5px;font-weight:500;display:flex}.share-report-sections input[type=checkbox]{width:13px;height:13px;min-height:0;accent-color:var(--blue);flex:none;margin:0;padding:0}.share-report-sections .share-report-all{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:7px;font-weight:700}.share-report-modal footer{justify-content:flex-end;gap:8px;display:flex}.recharts-panel{margin-top:8px}.recharts-panel .spark-caption,.spark-caption{color:#8a95a5;text-align:center;margin:2px 0 0;font-size:7px}.workflow-flow-switcher{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.workflow-flow-switcher>div{gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.workflow-flow-switcher button{border:1px solid var(--line);background:var(--white,#fff);color:#657287;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;max-width:210px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden}.workflow-flow-switcher button.active{background:var(--blue-soft);color:var(--blue);border-color:#b8c8f6}.workflow-flow-switcher button i{color:#6e7b90;background:#eef2f8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.workflow-flow-switcher button.active i{background:var(--blue);color:#fff}.workflow-flow-switcher button span{color:#99a3b2;flex:none}.workflow-flow-switcher>p{color:#8a95a5;flex:none;margin:0;font-size:7.5px}.workflow-flow-switcher .workflow-add-page{color:var(--blue);border-style:dashed}.workflow-page-actions{flex:none;align-items:center;gap:5px;display:flex}.workflow-page-actions>span{color:#66758d;background:#f2f5fb;border-radius:7px;padding:6px 9px;font-size:7.5px;font-weight:700}.workflow-page-actions button{color:#7a879b;background:0 0;border:0;min-height:28px;padding:0 8px;font-size:7px}.workflow-page-actions button:last-child:hover{color:#d84d4d}.workflow-page-creator{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #cbd7f6;border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin:4px 0 12px;padding:14px;display:grid;box-shadow:0 8px 24px #2f4fa00f}.workflow-page-creator>div{align-self:center}.workflow-page-creator strong,.workflow-page-creator>div span{display:block}.workflow-page-creator strong{color:var(--ink);margin-bottom:4px;font-size:9px}.workflow-page-creator>div span,.workflow-page-creator label>span{color:#7f8ca0;font-size:7px}.workflow-page-creator label{gap:5px;display:grid}.workflow-page-creator input,.workflow-page-creator select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:8px}.workflow-page-empty{background:#fbfcff;border:1px dashed #c9d3e3;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:180px;margin-top:8px;display:flex}.workflow-page-empty>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;font-size:20px;display:grid}.workflow-page-empty strong{color:var(--ink);font-size:10px}.workflow-page-empty p{color:#7d899d;margin:4px 0 0;font-size:8px}.workflow-page-empty small{color:#9aa4b5;font-size:7px}.workflow-summary{color:#657287;align-items:center;gap:5px;margin:4px 0 10px;font-size:8px;display:flex}.workflow-summary b{color:var(--ink);margin-right:8px}.workflow-summary i{color:#9aa4b5;margin-left:auto;font-style:normal}@media (width<=900px){.workflow-flow-switcher{flex-direction:column;align-items:stretch}.workflow-page-actions{justify-content:flex-end}.workflow-page-creator{grid-template-columns:1fr;align-items:stretch}.workflow-page-empty{flex-direction:column;align-items:flex-start;padding:22px}}.workflow-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.workflow-dot.ready{background:#2fa572}.workflow-dot.waiting{background:#e8a13c}.workflow-dot.done{background:#9aa4b5}.workflow-layout{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.workflow-layout.with-inventory{grid-template-columns:1fr 220px}.workflow-rf{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;position:relative;overflow:hidden}.workflow-canvas-hint{text-align:center;color:#8a95a5;pointer-events:none;place-items:center;margin:0;padding:0 48px;font-size:9px;line-height:1.7;display:grid;position:absolute;inset:0}.workflow-inventory{background:var(--white,#fff);border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;padding:11px;display:grid;overflow:hidden}.workflow-inventory>header{justify-content:space-between;align-items:center;display:flex}.workflow-inventory>header strong{color:var(--ink);font-size:8.5px}.workflow-inventory>header span{color:var(--blue);background:#eef2fb;border-radius:10px;padding:2px 7px;font-size:7px;font-weight:700}.workflow-inventory>p{color:#8a95a5;margin:0;font-size:6.8px;line-height:1.55}.workflow-inventory-list{gap:6px;max-height:460px;display:grid;overflow-y:auto}.workflow-inventory-list button{text-align:left;cursor:grab;background:#fbfcfe;border:1px dashed #c2cde2;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.workflow-inventory-list button:active{cursor:grabbing}.workflow-inventory-list button:hover{background:#fff;border-style:solid;border-color:#aebff2;box-shadow:0 3px 10px #1f2b3d12}.workflow-inventory-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex;overflow:hidden}.workflow-inventory-list span{color:#8a95a5;font-size:6.5px}.workflow-inventory-empty{color:#9aa4b5;margin:0;font-size:7px}.workflow-quick-add{grid-template-columns:1fr 1fr;gap:5px;display:grid}.workflow-quick-add button{border:1px solid var(--line);color:#657287;background:#fff;border-radius:7px;padding:6px 0;font-size:7.5px;font-weight:700}.workflow-quick-add button.active,.workflow-quick-add button:hover{color:var(--blue);background:var(--blue-soft);border-color:#ced8f9}.workflow-quick-form{grid-template-columns:1fr auto;gap:5px;display:grid}.workflow-quick-form input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:28px;padding:5px 8px;font-size:8px}.workflow-inventory-label{letter-spacing:.04em;color:#9aa4b5;margin:4px 0 0;font-size:6.5px;font-weight:700}.workflow-milestone-list{flex-wrap:wrap;gap:5px;display:flex}.workflow-milestone-list button{cursor:grab;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1.5px solid;border-radius:999px;max-width:100%;padding:4px 9px;font-size:7px;font-weight:700;overflow:hidden}.workflow-milestone-list button:active{cursor:grabbing}.workflow-chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.workflow-node-milestone{text-overflow:ellipsis;white-space:nowrap;color:#fff;border-radius:999px;max-width:130px;padding:2px 7px;font-size:6px;font-style:normal;font-weight:700;position:absolute;top:-8px;left:10px;overflow:hidden;box-shadow:0 2px 6px #1f2b3d2e}.workflow-rf .react-flow__attribution,.live-diagram-canvas.rf .react-flow__attribution{opacity:.6;font-size:6px}.live-diagram-canvas.rf{touch-action:auto;background-image:none;overflow:hidden}.live-diagram-canvas.rf .live-diagram-node{position:relative;top:auto;left:auto}.live-diagram-canvas.rf .react-flow__handle{background:var(--blue);border:2px solid #fff;width:9px;height:9px}.live-diagram-canvas.rf .react-flow__node.selected .live-diagram-node{border-color:#aebff2;box-shadow:0 0 0 2px #4169e840}.workflow-node{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-content:center;gap:3px;padding:7px 11px;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid;position:absolute;box-shadow:0 4px 12px #1f2b3d0f}.workflow-node:hover{border-color:#aebff2;transform:translateY(-1px);box-shadow:0 7px 18px #1f2b3d1f}.workflow-rf .react-flow__node.dragging .workflow-node,.workflow-rf .react-flow__node.dragging .workflow-node:hover{border-color:#aebff2;transition:none;transform:none;box-shadow:0 7px 18px #1f2b3d1f}.workflow-rf .react-flow__node.dragging .react-flow__handle{opacity:1;transition:none}.workflow-node strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-node span{color:#8a95a5;align-items:center;gap:4px;font-size:6.5px;display:flex}.workflow-node span .workflow-dot{width:5px;height:5px}.workflow-edge-delete{color:#d64545;cursor:pointer;pointer-events:all;z-index:10;background:#fff;border:1px solid #e5a1a1;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:none;position:absolute;box-shadow:0 2px 8px #1f2b3d2e}.workflow-edge-delete.show{display:grid}.workflow-edge-delete:hover{color:#fff;background:#d64545;border-color:#d64545}.workflow-rf .react-flow__edge.selected .react-flow__edge-path{stroke-width:2.4px}.workflow-rf .react-flow__handle{background:var(--blue);opacity:0;border:2px solid #fff;width:9px;height:9px;transition:opacity .15s}.workflow-rf .react-flow__node:hover .react-flow__handle,.workflow-rf .react-flow__handle.connectingfrom,.workflow-rf .react-flow__handle.connectingto{opacity:1}.workflow-node.ready{border-left:3px solid #2fa572}.workflow-node.waiting{border-left:3px solid #e8a13c}.workflow-node.done{opacity:.55;border-left:3px solid #9aa4b5}.workflow-node.staged{cursor:grab;background:#fbfcff;border-style:dashed dashed dashed solid}.workflow-node.staged:active{cursor:grabbing}.workflow-node-unstage{border:1px solid var(--line);color:#657287;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:9px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #1f2b3d24}.workflow-node-unstage:hover{color:var(--blue);border-color:#aebff2}.workflow-isolated{flex-wrap:wrap;gap:6px;display:flex}.workflow-isolated button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:6px 9px;font-size:8px}.milestone-inline-create{gap:5px;margin-top:5px;display:flex}.milestone-inline-create input{flex:1;min-width:0}.dependency.current{border-color:#aebff2;box-shadow:0 0 0 3px #4169e80f}.dependency strong{font-size:8px}.dependency-status{color:#8b96a5;white-space:nowrap;font-size:7px;font-weight:600;line-height:1.4}.dependency-map>i{color:#78869a;font-size:6.5px;font-style:normal}.linked-flow{background:#f7f8fa;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.linked-flow>span{width:26px;height:26px;color:var(--blue);background:#e8edfb;border-radius:6px;place-items:center;display:grid}.linked-flow strong{font-size:8px}.linked-flow p{color:var(--muted);margin:2px 0;font-size:6.5px}.linked-flow button{color:var(--blue);background:0 0;border:0;font-size:7px}.activity-feed{border:0!important;padding-top:0!important}.activity-feed>div{border-bottom:1px solid #edf0f3;gap:9px;padding:10px 0;display:flex}.activity-feed strong{font-size:7.5px}.activity-feed p{color:#8a95a5;margin:3px 0;font-size:6.5px}.comment-box{grid-template-columns:28px 1fr;align-items:start;gap:8px;display:grid}.comment-box textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:68px;padding:8px;font-size:8px}.comment-box .btn{grid-column:2;justify-self:end}.task-drawer>footer>div{gap:6px;display:flex}.advanced-toggle{color:var(--blue);background:0 0;border:0;padding:0 0 11px;font-size:7.5px}.create-modal label{align-content:start}.preset-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.preset-chips button{border:1px solid var(--line);background:var(--white);color:#657287;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:8px}.preset-chips button.active{color:var(--blue);background:var(--blue-soft);border-color:#ced8f9;font-weight:700}.advanced-fields{background:#f7f8fa;border-radius:8px;margin-bottom:11px;padding:10px}.create-preview{background:#f0f4ff;border:1px solid #dbe4fc;border-radius:8px;gap:9px;margin-top:3px;padding:10px;display:flex}.create-preview>span{color:var(--blue)}.create-preview strong{font-size:8px}.create-preview p{color:#6f7c91;margin:3px 0;font-size:6.5px}.schedule-task-summary{background:#f7f8fa;border-radius:9px;align-items:center;gap:9px;margin:15px 0;padding:11px;display:flex}.schedule-task-summary strong{font-size:9px}.schedule-task-summary p{color:var(--muted);margin:2px 0;font-size:7px}.schedule-capacity{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.schedule-capacity>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:9px;display:grid}.schedule-capacity span,.schedule-capacity strong{font-size:7.5px}.schedule-capacity .progress{grid-column:1/-1}.field-title{color:#657286;font-size:7.5px;font-weight:700}.slot-list{gap:7px;display:grid}.slot-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:21px 70px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.slot-list>button.selected{border-color:var(--blue);background:#f5f7ff;box-shadow:0 0 0 2px #4169e812}.slot-list>button>i{border:1px solid #cbd2de;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.slot-list>button.selected>i{background:var(--blue);border-color:var(--blue);color:#fff}.slot-list time{font-size:8px;font-weight:700}.slot-list div{display:grid}.slot-list strong{font-size:7.5px}.slot-list span{color:#8994a5;margin-top:2px;font-size:6.5px}.slot-list em{color:var(--green);background:#e8f5f1;border-radius:5px;padding:3px 6px;font-size:6.5px;font-style:normal}.calendar-sync-note{background:#f7f8fa;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.calendar-sync-note>span{color:#fff;background:linear-gradient(135deg,#4285f4 50%,#34a853 50%);border-radius:6px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.calendar-sync-note strong{font-size:7.5px}.calendar-sync-note p{color:var(--muted);margin:2px 0;font-size:6.5px}.complete-modal{text-align:center}.complete-modal header{text-align:left}.complete-icon{width:56px;height:56px;color:var(--green);background:#e6f5f0;border-radius:50%;place-items:center;margin:14px auto 8px;font-size:22px;display:grid}.complete-modal>h3{margin:5px;font-size:13px}.complete-modal>p{color:var(--muted);font-size:7.5px}.impact-list{text-align:left;gap:7px;margin:14px 0;display:grid}.impact-list>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.impact-list>div>span{width:28px;height:28px;color:var(--blue);background:#edf2ff;border-radius:7px;place-items:center;display:grid}.impact-list strong{font-size:8px}.impact-list p{color:var(--muted);margin:2px 0;font-size:6.5px}.completion-note{text-align:left}.review-capture{text-align:left;background:#f7f8fa;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex!important}.review-capture span{display:grid}.review-capture strong{font-size:7.5px}.review-capture small{color:var(--muted);font-size:6.5px}.toast{z-index:140;color:#fff;background:#17233a;border:1px solid #2d3d57;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:340px;padding:11px 13px;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 15px 35px #0f172633}.toast>span{color:#5ad1b4;background:#204d49;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.toast strong{font-size:7.5px}.toast button{color:#89a6ff;background:0 0;border:0;font-size:7.5px;font-weight:700}.toast>i{background:var(--blue);width:100%;height:2px;animation:3.6s linear forwards toast-life;position:absolute;bottom:0;left:0}@keyframes toast-life{to{width:0}}.risk-review{gap:9px;margin-top:15px;display:grid}.risk-review article{border:1px solid var(--line);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.risk-review article>span{width:30px;height:30px;color:var(--coral);background:#fff0ee;border-radius:7px;place-items:center;display:grid}.risk-review strong{font-size:8.5px}.risk-review p{color:var(--muted);margin:3px 0;font-size:7px}.risk-review button{color:var(--blue);background:0 0;border:0;font-size:7px}.core-task-picks{gap:8px;margin-top:15px;display:grid}.core-task-picks>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.core-task-picks>button.selected{background:#f7f9ff;border-color:#b9c7ef}.core-task-picks>button>i{color:#8190a4;background:#eef1f5;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.core-task-picks>button.selected>i{background:var(--blue);color:#fff}.core-task-picks div{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.core-task-picks strong{font-size:8.5px}.core-task-picks div>span:last-child{color:var(--muted);grid-column:2;font-size:6.5px}.core-task-picks>button>b{color:var(--blue);font-size:6.5px}.review-calendar{gap:8px;margin-top:15px;display:grid}.load-warning{background:#fff6e6;border:1px solid #f1dfbd;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.load-warning>span{color:#a76b16;background:#f7e7c6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.load-warning strong{font-size:8px}.load-warning p{color:#8d7a5e;margin:2px 0;font-size:6.5px}.load-warning button{color:#a96b11;background:0 0;border:0;font-size:7px}.review-slot,.next-week-plan>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:70px 1fr 45px auto;align-items:center;gap:8px;padding:10px;display:grid}.review-slot time,.next-week-plan time{color:var(--blue);font-size:7px;font-weight:700}.review-slot strong,.next-week-plan strong{font-size:8px}.review-slot span,.next-week-plan span{color:var(--muted);font-size:7px}.review-slot button{color:#718096;background:0 0;border:0;font-size:7px}.review-list em{color:#b35d36;background:#fff1e9;border-radius:4px;padding:3px 5px;font-size:6.5px;font-style:normal}.review-complete{text-align:center;max-width:720px;margin:30px auto}.review-complete>span{width:60px;height:60px;color:var(--green);background:#e4f5ef;border-radius:50%;place-items:center;margin:5px auto 12px;font-size:23px;display:grid}.review-complete h2{font-size:18px}.review-complete>p:not(.kicker){color:var(--muted);font-size:8px}.review-complete-actions,.review-export-bar{justify-content:center;align-items:center;gap:9px;display:flex}.review-complete-actions .btn,.review-export-bar .btn{align-items:center;gap:7px;display:inline-flex}.review-export-bar{justify-content:flex-end;margin:-8px 0 12px}.next-week-plan{text-align:left;gap:7px;max-width:520px;margin:20px auto;display:grid}.next-week-plan>div{grid-template-columns:70px 1fr auto}.review-loading{min-height:220px;color:var(--muted);place-items:center;font-size:9px;display:grid}.review-slot-edit{grid-template-columns:minmax(150px,.55fr) 1fr auto}.review-slot-edit input{border:1px solid var(--line);background:var(--white);min-width:0;height:32px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:7px}.review-safe-state{color:var(--green);background:#edf8f4;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:15px;font-size:9px;display:flex}.review-history>h3{margin:4px 0 10px;font-size:11px}.review-history>div{gap:6px;display:grid}.review-history article,.review-history button{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.review-history article.current,.review-history button.current{background:var(--blue-soft);border-color:#b8c9fa}.review-history article>span,.review-history button>span{gap:3px;display:grid}.review-history article strong,.review-history button strong{font-size:7.5px}.review-history article small,.review-history button small{color:var(--muted);font-size:6.5px}.review-history article b,.review-history button b{color:var(--blue);font-size:6.5px}.review-save-error{background:#fff0ed;border-radius:6px;padding:8px 10px;color:#b64c3b!important;margin-top:10px!important;font-size:7px!important}.skip-link{z-index:300;background:var(--blue);color:#fff;border-radius:7px;padding:9px 13px;font-size:9px;text-decoration:none;position:fixed;top:-50px;left:12px}.skip-link:focus{top:12px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #4169e852}.nested-modal{z-index:20;background:#0e16248a;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.nested-modal>div{background:#fff;border-radius:12px;width:min(350px,100%);padding:19px;box-shadow:0 18px 45px #0f172633}.danger-symbol{width:37px;height:37px;color:var(--coral);background:#fff0ee;border-radius:10px;place-items:center;font-weight:800;display:grid}.nested-modal h2{margin:12px 0 6px;font-size:14px}.nested-modal>div>p{color:var(--muted);font-size:7.5px;line-height:1.6}.nested-modal ul{background:#f8f9fb;border-radius:8px;margin:12px 0;padding:10px;list-style:none}.nested-modal li{color:#687589;padding:3px;font-size:7px}.nested-modal label{color:#667287;gap:5px;font-size:7.5px;display:grid}.nested-modal input{border:1px solid var(--line);border-radius:7px;height:34px;padding:0 8px;font-size:8px}.nested-modal footer{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.btn.danger-solid{color:#fff;background:#d94d44}.btn:disabled{opacity:.45;cursor:not-allowed}.search-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#0b121f73;place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.search-overlay>section{background:#fff;border-radius:14px;width:min(650px,100% - 28px);overflow:hidden;box-shadow:0 25px 65px #0b121f33}.search-overlay>section>header{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;padding:14px 16px;display:grid}.search-overlay>section>header>span{color:#60718a;font-size:20px}.search-overlay input{border:0;outline:0;font-size:11px}.search-overlay kbd{color:#7a8799;background:#eef1f5;border:1px solid #dfe3ea;border-radius:4px;padding:3px 5px;font-size:6.5px}.search-filters{gap:5px;padding:9px 15px;display:flex}.search-filters button{color:#748195;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:7.5px}.search-filters button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.search-results{min-height:230px;padding:0 8px 8px}.search-results>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:45px 1fr auto 25px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.search-results>button:hover,.search-results>button:focus{background:#f5f7fb}.search-type{color:#647794;text-align:center;background:#eef1f5;border-radius:5px;padding:5px;font-size:6.5px}.search-results strong{font-size:8.5px}.search-results p{color:var(--muted);margin:3px 0;font-size:6.5px}.search-overlay>section>footer{border-top:1px solid var(--line);color:#8994a4;background:#f7f8fa;gap:13px;padding:9px 15px;font-size:6.5px;display:flex}.notice-backdrop{z-index:115;background:#0b121f3d;position:fixed;inset:0}.notifications{background:#fff;width:min(400px,100%);padding:19px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 40px #0b121f26}.notifications>header{justify-content:space-between;align-items:center;display:flex}.notifications h2{margin:0;font-size:16px}.notifications h2 span{background:var(--blue);color:#fff;border-radius:10px;padding:2px 6px;font-size:7px}.notifications>header>button{background:0 0;border:0;font-size:18px}.notice-tabs{border-bottom:1px solid var(--line);gap:13px;margin:14px 0;display:flex}.notice-tabs button{color:#788597;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:7.5px}.notice-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.notice-list{display:grid}.notice{border-bottom:1px solid #edf0f3;grid-template-columns:32px 1fr;gap:10px;padding:13px 4px;display:grid;position:relative}.notice>i{width:30px;height:30px;color:var(--blue);background:#eef2fb;border-radius:8px;place-items:center;font-style:normal;display:grid}.notice.critical>i,.notice.error>i{color:var(--coral);background:#fff0ee}.notice div{display:grid}.notice div>span{color:#8c97a7;font-size:6.5px}.notice strong{margin:4px 0;font-size:8px}.notice p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.notice button{color:var(--blue);background:0 0;border:0;justify-self:start;padding:6px 0 0;font-size:7px}.notice>b{background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;right:3px}.notifications>footer{justify-content:space-between;padding-top:15px;display:flex}.notifications>footer button{color:#6d7b90;background:0 0;border:0;font-size:7px}.reauth-status{background:#fff3ef;border:1px solid #f2d7ce;border-radius:9px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.reauth-status>span{color:#fff;background:linear-gradient(135deg,#4285f4 50%,#34a853 50%);border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.reauth-status strong{font-size:8.5px}.reauth-status p,.reauth-copy{color:var(--muted);margin:3px 0;font-size:7px}.reauth-copy{line-height:1.6}.permission-list{background:#f7f8fa;border-radius:8px;gap:7px;padding:11px;display:grid}.permission-list span{color:#59677c;font-size:7.5px}.safe-note{color:#748196;align-items:center;gap:8px;margin-top:12px;display:flex}.safe-note p{font-size:6.5px;line-height:1.5}.graph-validation{background:#fff6e8;border:1px solid #efdeb9;border-radius:8px;grid-template-columns:30px 1fr auto 25px;align-items:center;gap:8px;margin-bottom:9px;padding:8px 11px;display:grid}.graph-validation>span{color:#a96d18;background:#f7e8c7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.graph-validation strong{font-size:8px}.graph-validation p{color:#88765d;margin:2px 0;font-size:6.5px}.graph-validation button{color:#986719;background:0 0;border:0;font-size:7px}.graph-edit-layout{display:flex}.graph-edit-layout>.graph-canvas{border-radius:12px;flex:1}.graph-properties{border:1px solid var(--line);background:#fff;border-left:0;border-radius:0 12px 12px 0;flex:none;width:255px;padding:16px}.graph-edit-layout:has(.graph-properties)>.graph-canvas{border-radius:12px 0 0 12px}.graph-properties>header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.graph-properties h2{margin:0;font-size:13px}.graph-properties>header button{background:0 0;border:0}.graph-properties label{color:#677489;gap:5px;margin-bottom:12px;font-size:7.5px;display:grid}.graph-properties input,.graph-properties select{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.direction-pick{border:1px solid var(--line);border-radius:7px;padding:2px;display:flex}.direction-pick button{background:0 0;border:0;border-radius:5px;flex:1;padding:7px 3px;font-size:6.5px}.direction-pick button.active{background:var(--blue-soft);color:var(--blue)}.connection-preview{text-align:center;background:#f7f9fc;border-radius:8px;grid-template-columns:1fr 25px 1fr;align-items:center;margin-top:15px;padding:10px;display:grid}.connection-preview span{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px;font-size:6.5px}.connection-preview i{color:var(--blue);font-style:normal}.graph-properties>footer{justify-content:flex-end;gap:6px;margin-top:18px;display:flex}.dark-mode{--canvas:#0f1726;--ink:#e8edf5;--muted:#97a5ba;--line:#2c384a;--white:#182235;--blue-soft:#202f52;--tempo:#3fbfa2;--tempo-soft:#16332e;--atlas:#f0904a;--atlas-soft:#33231a;--surface-2:#131c2c}.dark-mode .main{background:#0f1726}.dark-mode .panel,.dark-mode .metric-grid article,.dark-mode .project-card,.dark-mode .new-card,.dark-mode .summary-bar,.dark-mode .calendar,.dark-mode .task-row,.dark-mode .capture,.dark-mode .search,.dark-mode .icon-btn,.dark-mode .view-toggle,.dark-mode .calendar-nav,.dark-mode .analytics-filter,.dark-mode .settings-layout>nav,.dark-mode .connection-card,.dark-mode .setting-block,.dark-mode .diagram-card,.dark-mode .flow-layout,.dark-mode .palette,.dark-mode .properties,.dark-mode .task-drawer,.dark-mode .modal,.dark-mode .notifications,.dark-mode .search-overlay>section,.dark-mode .graph-properties{color:#e8edf5;background:#182235}.dark-mode .task-row:hover,.dark-mode .task-row.selected,.dark-mode .search-results>button:hover,.dark-mode .search-results>button:focus{background:#202c40}.dark-mode .search-results>button,.dark-mode .slot-list>button,.dark-mode .dependency,.dark-mode .linked-flow,.dark-mode input,.dark-mode select,.dark-mode textarea{color:#e8edf5;background:#182235;border-color:#344258}.dark-mode .filters,.dark-mode .kind-tabs,.dark-mode .task-properties,.dark-mode .advanced-fields,.dark-mode .calendar-sync-note,.dark-mode .setting-block,.dark-mode .search-overlay>section>footer{background:#111b2c}.dark-mode .calendar>header .today,.dark-mode .filters button.active,.dark-mode .kind-tabs button.active{color:#89a4ff;background:#263553}.dark-mode .graph-canvas,.dark-mode .flow-canvas,.dark-mode .relation-canvas{background-color:#111b2b;background-image:radial-gradient(#344258 1px,#0000 1px)}.dark-mode .calendar{background:#182235}.dark-mode .days{background-image:repeating-linear-gradient(#0000 0 60px,#2c384a 60px 61px)}.dark-mode .event.blue{background:#223764}.dark-mode .event.purple{background:#362c58}.dark-mode .event.green{background:#1d463f}.dark-mode .event.coral{background:#4a2929}.dark-mode .nested-modal>div{background:#182235}.dark-mode .sidebar{background:#0c1422}.review-steps button{isolation:isolate;min-width:0}.review-steps button:after{z-index:0;top:50%;transform:translateY(-50%)}.review-steps button>i{z-index:2;flex:0 0 24px;position:relative}.review-steps button>span{z-index:2;background:var(--canvas);white-space:nowrap;flex:none;padding:2px 8px 2px 2px;position:relative}.ring{isolation:isolate;flex:0 0 44px;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex}.ring:before{z-index:0}.ring>strong{z-index:1;font-size:inherit;color:#213b8d;line-height:1;position:relative}.ring>span{z-index:1;color:#213b8d;margin:4px 0 0;font-size:.48em;line-height:1;position:relative}.ring.large{flex-basis:64px}.review-score{min-height:90px}.dark-mode .review-steps button>span{background:var(--canvas)}@media (width<=1180px){.sidebar{width:210px}.main{margin-left:210px;padding-left:24px;padding-right:24px}.project-grid.large,.diagram-grid{grid-template-columns:repeat(2,1fr)}.search{width:190px}.task-row{grid-template-columns:24px minmax(200px,1fr) 40px 20px}.task-row .reason,.table-head{display:none}.flow-layout{grid-template-columns:150px minmax(600px,1fr);overflow:auto}.flow-layout .properties{display:none}.relation-layout{overflow:auto}.analytics-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.sidebar{width:238px;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 40px #0d162538}.brand>button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:18px;display:block}.main{margin-left:0;padding:18px 16px 45px}.mobile-menu{color:#657286;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:17px;font-size:9px;display:flex}.page-header{align-items:flex-start}.header-actions .search,.header-actions .icon-btn{display:none}.metric-grid{grid-template-columns:1fr 1fr}.two-col,.project-layout,.review-layout{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}.milestone-board.compact,.milestone-summary,.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav button{gap:10px;min-width:max-content}.relation-layout{grid-template-columns:700px 245px}.review-steps button span{display:none}.analytics-grid{grid-template-columns:1fr}.analytics-grid .wide{grid-column:auto}.parse-card{grid-template-columns:1fr}.inbox-row{grid-template-columns:20px 1fr auto}.inbox-row select,.inbox-row .duplicate{display:none}.mapping{grid-template-columns:28px 1fr}.mapping code,.mapping select,.mapping input,.mapping button{grid-column:2}.project-header>div:last-child{display:none}.graph-canvas{min-width:780px}.canvas-toolbar{overflow-x:auto}}@media (width<=560px){.main{padding:16px 11px 40px}.page-header h1,.project-header h1{font-size:21px}.subtitle{max-width:250px;line-height:1.5}.header-actions .btn{width:36px;padding:0;font-size:0}.header-actions .btn:before{content:"＋";font-size:16px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:12px}.metric-grid article>span{font-size:7px}.metric-grid strong{font-size:20px}.project-grid,.project-grid.large,.diagram-grid{grid-template-columns:1fr}.focus-card{grid-template-columns:28px 1fr}.focus-card .btn{grid-column:2;justify-self:start}.priority-hero{grid-template-columns:1fr}.factor-grid{grid-template-columns:1fr 1fr;margin-top:15px}.summary-bar{grid-template-columns:1fr 1fr}.summary-bar div:nth-child(2){border-right:0}.task-row{grid-template-columns:22px 1fr 20px}.task-row .score{display:none}.panel{padding:15px}.capture{grid-template-columns:25px 1fr}.capture>.btn{grid-column:2}.parse-hint{display:none}.milestone-item{grid-template-columns:45px 1fr}.milestone-item>.dots{display:none}.diagram-feature{grid-template-columns:1fr}.diagram-preview{display:none}.connection-card{grid-template-columns:40px 1fr}.connection-card>button,.connection-card>div:last-child{grid-column:2;justify-self:start}.permissions{flex-wrap:wrap}.form-row,.task-properties,.analytics-grid{grid-template-columns:1fr}.calendar{border-radius:9px}.review-score{align-items:flex-start}.review-steps{gap:2px}.settings-layout{gap:12px}.project-header .project-mark{display:none}}.main{max-width:none}.eyebrow,.kicker,.nav-group p,.side-projects header span{font-size:10px}.nav-group button,.sidebar>footer>button{font-size:12px}.side-projects>button{font-size:11px}.sidebar>footer>div,.brand small{font-size:9px}.workspace strong{font-size:12px}.workspace small{font-size:10px}.subtitle{font-size:13px;line-height:1.55}.btn{font-size:12px}.search{font-size:11px}.search kbd{font-size:9px}.panel-head h2,.section-head h2,.panel h2{font-size:16px}.link,.metric-grid article>span{font-size:11px}.metric-grid p,.focus-card .overline{font-size:10px}.focus-card h3{font-size:15px}.focus-card p{font-size:11px;line-height:1.55}.chip-row>span:not(.priority){font-size:9px}.task-meta,.reason{font-size:10px}.priority,.score small{font-size:9px}.time-row time{font-size:10px}.time-row strong{font-size:12px}.time-row p{font-size:10px;line-height:1.45}.capacity strong{font-size:11px}.capacity p{font-size:10px;line-height:1.45}.project-card h3{font-size:14px}.project-card>p{font-size:11px;line-height:1.5}.project-progress,.project-card footer,.status{font-size:10px}.project-progress strong,.summary-bar span,.filters button,.view-toggle button,.calendar-nav button,.canvas-toolbar button,.analytics-filter button,.tabs button{font-size:11px}.new-card strong{font-size:12px}.new-card p{font-size:10px}.project-header>div>p:last-child,.milestone-feature>p{font-size:12px}.d-day{font-size:11px}.milestone-feature footer{font-size:10px}.activity strong{font-size:11px}.activity p{font-size:9px}.parse-hint,.parsed-fields,.inbox-row p,.saved-views>span,.saved-views button,.filter-chips button{font-size:10px}.parse-card strong,.inbox-row strong{font-size:12px}.parsed-fields b{font-size:11px}.duplicate,.count{font-size:9px}.priority-hero p{font-size:11px}.priority-hero>div>span,.factor-grid span{font-size:10px}.table-head{font-size:9px}.kanban>section>header,.kanban-card>strong{font-size:11px}.kanban-card>span,.add-card{font-size:10px}.kanban-card footer{font-size:9px}.calendar>header>*{font-size:10px}.hours span{font-size:9px}.event b{font-size:10px}.event span{font-size:9px}.toast{width:min(380px,100vw - 24px);min-width:0;bottom:12px;right:12px}.toast strong,.toast button{font-size:11px}.graph-edit-layout{min-width:0;overflow:auto}.graph-edit-layout>.graph-canvas{min-width:640px}.graph-properties{z-index:4;position:sticky;right:0;box-shadow:-10px 0 24px #1720330f}.flow-layout,.relation-layout{max-width:100%}@media (width<=850px){.main{padding-top:20px}.mobile-menu{min-height:40px;font-size:12px}.header-actions .btn,.btn,.icon-btn{min-height:40px}.metric-grid article{min-height:112px}.panel-head,.section-head{align-items:flex-start}.toolbar,.tasks-toolbar,.analytics-filter{flex-wrap:wrap;align-items:flex-start}.filters,.saved-views,.filter-chips,.tabs{scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.saved-views::-webkit-scrollbar{display:none}.filter-chips::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.graph-edit-layout{display:block;overflow-x:auto}.graph-edit-layout>.graph-canvas{min-width:780px}.graph-properties{border-left:1px solid var(--line);width:100%;box-shadow:none;border-radius:12px;margin-top:12px;position:relative;right:auto}.graph-edit-layout:has(.graph-properties)>.graph-canvas{border-radius:12px}}@media (width<=560px){.page-header{gap:12px}.page-header h1,.project-header h1{font-size:23px}.subtitle{max-width:290px;font-size:12px}.header-actions .btn{width:40px;padding:0;font-size:0}.header-actions .btn:before{content:"＋";font-size:16px}.metric-grid article>span{font-size:10px}.factor-grid{grid-template-columns:1fr}.summary-bar div{padding:13px}.review-main>footer{z-index:5;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:10px;position:sticky;bottom:8px}.connection-card{padding:14px}}@media (width<=380px){.metric-grid,.summary-bar{grid-template-columns:1fr}.summary-bar div,.summary-bar div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.summary-bar div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nav-group button,.sidebar>footer>button,.page-header .btn,.page-header .icon-btn,.toolbar button,.filters button,.view-toggle button,.calendar-nav button{min-height:40px}.onboarding-callout,.quick-add-project-gate,.calendar-empty-row,.settings-empty-inline{align-items:center;gap:14px;display:flex}.onboarding-callout{background:linear-gradient(135deg,#f7f9ff,#eef3ff);border-color:#cfd9fb;margin-bottom:14px;padding:16px 18px}.onboarding-callout>span,.quick-add-project-gate>span{background:var(--blue);color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.onboarding-callout>div,.quick-add-project-gate>div{flex:1}.onboarding-callout strong,.quick-add-project-gate strong{font-size:13px}.onboarding-callout p,.quick-add-project-gate p,.settings-empty-inline p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.quick-add-project-gate{background:var(--blue-soft);border:1px solid #cfd9fb;border-radius:10px;margin:0 0 16px;padding:13px}.calendar-empty-row{justify-content:space-between;width:100%}.settings-empty-inline{border:1px dashed var(--line);background:var(--canvas);border-radius:10px;padding:14px}.settings-empty-inline>span{color:var(--blue);font-size:18px}.review-empty-state,.analytics-empty-state{min-height:340px}.dark-mode .onboarding-callout,.dark-mode .quick-add-project-gate{background:#1d2c49;border-color:#38558d}@media (width<=720px){.page-header .btn,.page-header .icon-btn,.toolbar button,.filters button,.view-toggle button,.calendar-nav button,.mobile-menu{min-width:44px;min-height:44px}.onboarding-callout,.quick-add-project-gate,.calendar-empty-row{flex-direction:column;align-items:stretch}}.today-dashboard .page-header{margin-bottom:20px}.today-summary{border-radius:14px;grid-template-columns:repeat(3,minmax(180px,.8fr)) minmax(280px,1.35fr);align-items:center;gap:0;min-height:108px;margin-bottom:16px;padding:16px 22px;display:grid;box-shadow:0 10px 30px #1826440a}.today-summary article{border-right:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:4px 24px;display:flex}.today-summary article:first-child{padding-left:0}.today-summary article:last-child{border-right:0;padding-right:0}.today-summary-icon{border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.today-summary-icon svg{width:22px;height:22px}.today-summary-icon.is-blue{color:#4268eb;background:#eef3ff}.today-summary-icon.is-green{color:#199474;background:#e9f7f2}.today-summary-icon.is-coral{color:#ed6558;background:#fff0ed}.today-summary article>div{min-width:0}.today-summary article div>span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.today-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:25px;line-height:1.1;display:block}.today-summary strong small{letter-spacing:0;margin-left:3px;font-size:11px}.today-summary p{color:var(--muted);align-items:center;gap:5px;margin:5px 0 0;font-size:10px;display:flex}.today-summary p b{border-radius:50%;width:6px;height:6px}.today-summary-progress{grid-template-columns:86px 1fr;gap:16px!important;display:grid!important}.today-summary-progress progress,.today-next-score progress,.today-project-card progress{appearance:none;background:#e9edf5;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.today-summary-progress progress::-webkit-progress-bar{background:#e9edf5;border-radius:999px}.today-next-score progress::-webkit-progress-bar{background:#e9edf5;border-radius:999px}.today-project-card progress::-webkit-progress-bar{background:#e9edf5;border-radius:999px}.today-summary-progress progress::-webkit-progress-value{background:#4268eb;border-radius:999px}.today-next-score progress::-webkit-progress-value{background:#4268eb;border-radius:999px}.today-project-card progress::-webkit-progress-value{background:#4268eb;border-radius:999px}.today-summary-progress progress::-moz-progress-bar{background:#4268eb;border-radius:999px}.today-next-score progress::-moz-progress-bar{background:#4268eb;border-radius:999px}.today-project-card progress::-moz-progress-bar{background:#4268eb;border-radius:999px}.today-focus-layout{grid-template-columns:minmax(0,1.75fr) minmax(330px,.92fr);align-items:stretch;gap:16px;display:grid}.today-focus-panel,.today-schedule{border-radius:14px;min-height:466px;padding:18px;box-shadow:0 10px 30px #1826440a}.today-focus-panel>h2,.today-schedule-head h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:16px}.today-focus-panel>h2{margin:0 0 13px 2px}.today-focus-hero{color:#fff;background:#10274e url(/assets/today/focus-card-background.png) 50%/cover no-repeat;border-radius:13px;grid-template-columns:minmax(0,1fr) 228px;min-height:190px;display:grid;overflow:hidden;box-shadow:0 14px 28px #0e25512b}.today-focus-copy{padding:24px 28px}.today-focus-badges{align-items:center;gap:8px;display:flex}.today-focus-badges .priority{min-width:36px;padding:5px 8px;font-size:11px}.today-overdue{color:#ffaea6;background:#ee64572b;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.today-focus-copy h3{color:#fff;letter-spacing:-.04em;margin:16px 0 5px;font-size:25px}.today-focus-copy>p{color:#d6deed;margin:0;font-size:13px}.today-focus-meta{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.today-focus-meta span{color:#dbe4f3;align-items:center;gap:7px;font-size:12px;display:flex}.today-focus-meta svg{width:17px;height:17px}.today-focus-actions{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;margin:24px 0;padding:0 24px;display:flex}.today-start-button{color:#fff;cursor:pointer;background:#4169eb;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px 0 22px;font-size:17px;font-weight:800;display:flex;box-shadow:0 10px 20px #1b40bd47}.today-start-button span{color:#4169eb;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.today-start-button svg{fill:currentColor;width:16px}.today-later-button{color:#e8edf7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.today-later-button svg{width:16px}.today-next-list{margin-top:14px}.today-next-label{color:var(--muted);margin:0 0 6px 4px;font-size:11px;font-weight:700}.today-next-row{width:100%;min-height:59px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(160px,1.2fr) minmax(145px,1fr) minmax(115px,.8fr) minmax(105px,.7fr);align-items:center;gap:12px;padding:7px 12px;display:grid;position:relative}.today-next-row:hover{background:var(--surface-2)}.today-next-title,.today-next-reason,.today-next-score{align-items:center;gap:9px;min-width:0;display:flex}.today-next-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-next-title em{color:#df5d52;background:#fff0ed;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.today-next-meta,.today-next-reason{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.today-next-reason i{background:#4169eb;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.today-next-score progress{height:5px}.today-next-score strong{text-align:right;min-width:43px;font-size:12px}.today-next-score small{margin-left:2px;font-size:9px}.today-complete-control{color:#4169eb;background:#fff;border:1px solid #cdd8fa;border-radius:50%;place-items:center;width:28px;height:28px;display:none;position:absolute;right:-8px}.today-next-row:hover .today-complete-control{display:grid}.today-schedule{padding:0;overflow:hidden}.today-schedule-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.today-schedule-head button,.today-time-canvas button{color:#4169eb;background:var(--surface);cursor:pointer;border:1px solid #ced9f8;border-radius:8px;min-height:34px;padding:0 14px;font-size:11px;font-weight:700}.today-time-grid{grid-template-columns:72px 1fr;height:406px;display:grid}.today-time-labels{border-right:1px solid var(--line);grid-template-rows:repeat(10,1fr);padding-top:5px;display:grid}.today-time-labels time{color:var(--muted);text-align:right;padding-right:14px;font-size:10px}.today-time-canvas{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.today-time-line{background:var(--line);pointer-events:none;height:1px;position:absolute;left:0;right:0}.today-time-canvas>svg{color:#a5adbd;stroke-width:1.6px;width:48px;height:48px;margin-bottom:13px}.today-time-canvas>strong{font-size:14px}.today-time-canvas>p{color:var(--muted);margin:6px 0 14px;font-size:11px}.today-now-marker{z-index:2;color:#e75b50;pointer-events:none;align-items:center;display:flex;position:absolute;left:-53px;right:0}.today-now-marker b{width:51px;font-size:9px}.today-now-marker i{background:#e75b50;border-radius:50%;width:7px;height:7px}.today-now-marker:after{content:"";background:#e75b50;flex:1;height:1px}.today-event-list{padding:16px}.today-project-section{margin-top:16px}.today-project-section .section-head{margin-bottom:8px}.today-project-section .section-head h2{font-size:15px}.today-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.today-project-card{min-height:124px;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:48px 1fr;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #18264409}.today-project-icon{color:#fff;border-radius:11px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 14px #3155cf2e}.today-project-icon svg{width:21px}.today-project-content{min-width:0;position:relative}.today-project-content .status{position:absolute;top:0;right:0}.today-project-content h3{margin:1px 70px 3px 0;font-size:13px}.today-project-content>p{color:var(--muted);margin:0 0 13px;font-size:10px}.today-project-content progress{height:6px}.today-project-content footer{color:var(--muted);grid-template-columns:1fr auto auto;gap:12px;margin-top:7px;font-size:9px;display:grid}.today-project-content footer strong{color:var(--ink)}@media (width<=1180px){.today-summary{grid-template-columns:repeat(2,1fr);row-gap:14px}.today-summary article:nth-child(2){border-right:0}.today-focus-layout{grid-template-columns:1fr}.today-schedule{min-height:430px}.today-next-row{grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) 140px}.today-next-reason{display:none}}@media (width<=720px){.today-summary{grid-template-columns:1fr;padding:14px 16px}.today-summary article{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.today-summary article:last-child{border-bottom:0}.today-summary-progress{grid-template-columns:86px 1fr}.today-focus-panel{padding:12px}.today-focus-hero{grid-template-columns:1fr}.today-focus-actions{border-top:1px solid #ffffff26;border-left:0;margin:0 20px 20px;padding:18px 0 0}.today-next-row{grid-template-columns:1fr 90px}.today-next-meta,.today-next-reason{display:none}.today-time-grid{grid-template-columns:58px 1fr}.today-project-grid{grid-template-columns:1fr}}.projects-command .page-header{margin-bottom:22px}.projects-summary{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:124px;margin-bottom:20px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #18264409}.projects-summary article{border-right:1px solid var(--line);align-items:center;gap:15px;min-width:0;padding:4px 25px;display:flex}.projects-summary article:first-child{padding-left:0}.projects-summary article:last-child{border-right:0;padding-right:0}.projects-summary-icon{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.projects-summary-icon svg{width:22px;height:22px}.projects-summary-icon.is-blue{color:#4169e8;background:#eef3ff}.projects-summary-icon.is-green{color:#168f79;background:#eaf7f2}.projects-summary-icon.is-amber{color:#d69a18;background:#fff6e5}.projects-summary-icon.is-coral{color:#e76357;background:#fff0ed}.projects-summary article>div{min-width:0}.projects-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:26px;line-height:1}.projects-summary article div>span{color:var(--muted);margin-left:7px;font-size:12px;font-weight:700}.projects-summary p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;overflow:hidden}.projects-toolbar{margin:18px 0 16px}.projects-toolbar .filters{background:#e9edf4;border-radius:10px;padding:4px}.projects-toolbar .filters button,.projects-toolbar .view-toggle button{min-height:42px;padding:0 16px;font-size:11px}.projects-toolbar .view-toggle{background:#f2f4f8;border-radius:10px;padding:3px}.projects-toolbar .view-toggle button{align-items:center;gap:7px;display:flex}.projects-toolbar .view-toggle svg{width:15px;height:15px}.projects-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.project-cockpit-card,.project-create-tile{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:500px;box-shadow:0 10px 26px #1826440b}.project-cockpit-card{flex-direction:column;min-width:0;padding:24px;display:flex}.project-cockpit-card>header{justify-content:space-between;align-items:flex-start;display:flex}.project-cockpit-icon{color:#fff;border-radius:13px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 18px #2d53cd33}.project-cockpit-icon svg{width:25px;height:25px}.project-cockpit-card .status{padding:6px 10px;font-size:10px}.project-cockpit-card h2{color:var(--ink);letter-spacing:-.035em;margin:20px 0 5px;font-size:19px}.project-cockpit-description{min-height:38px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}.project-cockpit-progress{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.project-cockpit-progress strong{color:var(--ink);font-size:13px}.project-cockpit-card>progress{appearance:none;background:#e9edf4;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.project-cockpit-card>progress::-webkit-progress-bar{background:#e9edf4;border-radius:999px}.project-cockpit-card>progress::-webkit-progress-value{background:#4169e8;border-radius:999px}.project-cockpit-card>progress::-moz-progress-bar{background:#4169e8;border-radius:999px}.project-cockpit-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0;padding:0;display:grid}.project-cockpit-facts>div{padding:16px 0}.project-cockpit-facts>div+div{border-left:1px solid var(--line);padding-left:20px}.project-cockpit-facts dt,.project-cockpit-insight span{color:var(--muted);font-size:9px;font-weight:700}.project-cockpit-facts dd{color:var(--ink);margin:7px 0 0;font-size:13px;font-weight:800}.project-cockpit-insight{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(110px,.8fr);gap:0;min-height:78px;margin-bottom:18px;padding:14px 0;display:grid}.project-cockpit-insight>div{min-width:0;padding:0 14px}.project-cockpit-insight>div+div{border-left:1px solid var(--line)}.project-cockpit-insight span{align-items:center;gap:6px;display:flex}.project-cockpit-insight span svg{color:#4169e8;width:13px;height:13px}.project-cockpit-insight strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.project-cockpit-insight small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.project-cockpit-insight .project-health{color:#168f79;align-items:center;gap:6px;display:flex}.project-health i{background:#25a47f;border-radius:50%;width:7px;height:7px}.project-health.warn{color:#bd7816}.project-health.warn i{background:#d69a18}.project-cockpit-action{color:#4169e8;background:var(--surface);cursor:pointer;border:1px solid #ced9f8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.project-cockpit-card:nth-child(2) .project-cockpit-action{color:#fff;background:#4169e8;border-color:#4169e8;box-shadow:0 8px 18px #2d53cd2e}.project-cockpit-action svg{width:15px;height:15px}.project-cockpit-action:hover{transform:translateY(-1px)}.project-create-tile{color:var(--muted);box-shadow:none;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-create-tile>span{background:#f0f2f6;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.project-create-tile svg{width:28px;height:28px}.project-create-tile strong{color:var(--ink);font-size:16px}.project-create-tile p{text-align:center;max-width:250px;margin:8px 0 0;font-size:11px;line-height:1.6}.project-create-tile:hover{color:#4169e8;background:#f8faff;border-color:#aebff2}.projects-command .project-list-view{border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #18264409}@media (width<=1180px){.projects-summary{grid-template-columns:repeat(2,1fr);row-gap:14px}.projects-summary article:nth-child(2){border-right:0}.projects-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-tile{min-height:220px}}@media (width<=850px){.projects-summary{grid-template-columns:1fr;padding:14px 18px}.projects-summary article{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.projects-summary article:last-child{border-bottom:0}.projects-toolbar{flex-direction:column;align-items:stretch}.projects-toolbar .filters,.projects-toolbar .view-toggle{justify-content:stretch}.projects-toolbar .filters button,.projects-toolbar .view-toggle button{flex:1}.projects-cockpit-grid{grid-template-columns:1fr}}@media (width<=480px){.project-cockpit-card{padding:18px}.project-cockpit-insight{grid-template-columns:1fr}.project-cockpit-insight>div+div{border-top:1px solid var(--line);border-left:0;margin-top:12px;padding-top:12px}}.review-scope-bar{background:#fff;border:1px solid #e1e6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin:0 0 16px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #1f2b3d09}.review-scope-bar>div,.review-scope-bar>div>span:last-child,.review-scope-bar>label{align-items:center;display:flex}.review-scope-bar>div{gap:12px;min-width:0}.review-scope-bar>div>span:last-child{flex-direction:column;align-items:flex-start;gap:3px}.review-scope-bar strong{color:#263349;font-size:12px}.review-scope-bar small{color:#7b889c;font-size:9px}.review-scope-icon{color:#3157cf;background:#edf2ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.review-scope-bar>label{color:#6f7d91;flex:0 0 min(320px,42%);gap:10px;font-size:9px;font-weight:700}.review-scope-bar .flow-select-trigger{flex:1;min-width:0}.dark-mode .review-scope-bar{background:#131f34;border-color:#2b3951}.dark-mode .review-scope-bar strong{color:#e7edf6}.review-workspace{grid-template-columns:172px minmax(0,1fr);align-items:stretch;gap:22px;min-height:min(750px,100vh - 155px);display:grid}.review-workspace .review-steps{flex-direction:column;align-self:stretch;margin:0;padding:12px 0;display:flex;position:relative}.review-workspace .review-steps:before{content:"";background:#dfe5ee;width:1px;position:absolute;top:44px;bottom:44px;left:18px}.review-workspace .review-steps button{color:#7b889c;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:112px;padding:15px 10px;display:grid;position:relative}.review-workspace .review-steps button:after{display:none}.review-workspace .review-steps button:disabled{cursor:default;opacity:1}.review-workspace .review-steps button.active{color:#3157cf;background:#f0f4ff}.review-workspace .review-steps button.done{color:#4f6b65}.review-workspace .review-steps button>i{z-index:2;color:#718096;background:#e7ebf1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:750;display:grid;position:relative}.review-workspace .review-steps button.active>i{color:#fff;background:#4169e8;box-shadow:0 6px 14px #4169e833}.review-workspace .review-steps button.done>i{color:#168f79;background:#dff2ec}.review-workspace .review-steps button>span{white-space:normal;background:0 0;gap:6px;min-width:0;padding:1px 0 0;display:grid}.review-workspace .review-steps button>span strong{font-size:11px;line-height:1.35}.review-workspace .review-steps button>span small{color:#9aa4b3;font-size:8px;font-weight:550;line-height:1.5}.review-workspace .review-steps button>svg{color:#4169e8;align-self:center}.review-workspace .review-layout{grid-template-columns:minmax(0,1fr) minmax(230px,275px);gap:18px;min-width:0}.review-workspace .review-main{border-color:#e1e6ee;border-radius:16px;flex-direction:column;min-width:0;min-height:100%;padding:27px 30px 24px;display:flex;box-shadow:0 10px 30px #1f2b3d09}.review-workspace .review-main>.kicker{margin-bottom:7px;font-size:10px}.review-workspace .review-main>h2{font-size:20px;line-height:1.35}.review-workspace .review-main>p:nth-of-type(2){color:#738095;border-bottom:1px solid #e7ebf1;margin:7px 0 19px;padding-bottom:18px;font-size:11px;line-height:1.55}.review-workspace .review-score{background:#f6f8ff;border:1px solid #edf1fb;border-radius:14px;grid-template-columns:108px minmax(0,1fr);gap:24px;min-height:150px;margin:6px 0 25px;padding:20px 22px;display:grid}.review-workspace .ring.large:before{background:#f6f8ff;inset:8px}.review-workspace .review-score>div:last-child{align-content:center;justify-items:start;display:grid}.review-workspace .review-score>div:last-child>strong{color:#4f5d74;font-size:11px}.review-workspace .review-score>div:last-child>b{color:#1d2a40;letter-spacing:-.025em;margin-top:7px;font-size:16px}.review-workspace .review-score>div:last-child>p{color:#7a8799;margin:7px 0 0;font-size:10px;line-height:1.55}.review-workspace .review-list{border-top:0}.review-list-head,.review-workspace .review-list label{grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr) 82px 66px;align-items:center;gap:12px;display:grid}.review-list-head{color:#8793a5;border-bottom:1px solid #dfe5ee;padding:0 12px 9px 42px;font-size:8px;font-weight:700}.review-workspace .review-list label{border-bottom:1px solid #e8ecf2;min-height:58px;padding:10px 12px 10px 42px;position:relative}.review-workspace .review-list label>input{accent-color:#53bd8d;width:18px;height:18px;position:absolute;left:11px}.review-workspace .review-task-title{gap:3px;min-width:0;display:grid}.review-workspace .review-task-title strong{color:#263349;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-workspace .review-task-title small{color:#96a1b1;font-size:8px}.review-workspace .review-task-project{color:#647287;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-task-state{color:#7d899a;font-size:9px;font-weight:650}.review-task-state.is-done{color:#168f79}.review-workspace .review-main>footer{border-top:1px solid #e7ebf1;margin-top:auto;padding-top:28px}.review-workspace .review-main>footer .btn{border-radius:10px;min-height:44px;padding:0 16px;font-size:10px}.review-workspace .review-layout>aside{gap:16px}.review-workspace .review-layout>aside>.panel{border-radius:16px;padding:22px;box-shadow:0 8px 24px #1f2b3d08}.review-workspace .mini-stats{grid-template-columns:1fr;gap:0;margin-top:8px;display:grid}.review-workspace .mini-stats>span{border-bottom:1px solid #edf0f4;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:1px 10px;padding:14px 0}.review-workspace .mini-stats>span:last-child{border-bottom:0}.review-workspace .mini-stats svg{color:#4169e8;grid-row:1/3}.review-workspace .mini-stats>span:nth-child(2) svg{color:#7c899d}.review-workspace .mini-stats>span:nth-child(3) svg{color:#e59a20}.review-workspace .mini-stats strong{font-size:18px;line-height:1.1}.review-workspace .mini-stats small{color:#7d899b;font-size:9px}.review-workspace .insight{color:#263349;background:#f8faff;border-color:#dce4f2;grid-template-columns:32px 1fr;gap:10px;display:grid}.review-workspace .insight>span{color:#4169e8}.review-workspace .insight strong{font-size:11px}.review-workspace .insight p{color:#738095;margin:7px 0 0;font-size:9px;line-height:1.7}.review-workspace .review-history>h3{font-size:12px}.review-workspace .review-history button{border-radius:9px;min-height:58px;padding:11px}.review-workspace .review-history button strong{font-size:9px}.review-workspace .review-history button small,.review-workspace .review-history button b{font-size:8px}.dark-mode .review-workspace .review-steps button.active,.dark-mode .review-workspace .review-score,.dark-mode .review-workspace .ring.large:before,.dark-mode .review-workspace .insight{background:#182640}.dark-mode .review-workspace .review-score{border-color:#273a5e}@media (width<=1050px){.review-workspace{grid-template-columns:142px minmax(0,1fr);gap:14px}.review-workspace .review-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.review-workspace .review-main{padding:24px 20px}.review-list-head,.review-workspace .review-list label{grid-template-columns:minmax(140px,1.2fr) minmax(100px,1fr) 70px 55px}}@media (width<=850px){.review-scope-bar{flex-direction:column;align-items:stretch}.review-scope-bar>label{flex-basis:auto}.review-workspace{grid-template-columns:1fr}.review-workspace .review-steps{grid-template-columns:repeat(5,1fr);padding:0;display:grid}.review-workspace.daily-review .review-steps{grid-template-columns:repeat(4,1fr)}.review-workspace .review-steps:before{width:auto;height:1px;inset:19px 7% auto}.review-workspace .review-steps button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:72px;padding:7px 4px}.review-workspace .review-steps button>span small,.review-workspace .review-steps button>svg{display:none}.review-workspace .review-layout{grid-template-columns:1fr}.review-workspace .review-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace .review-layout>aside .review-history{grid-column:1/-1}}@media (width<=620px){.review-workspace .review-main{padding:20px 15px}.review-workspace .review-score{grid-template-columns:80px minmax(0,1fr);gap:14px;min-height:124px;padding:15px}.review-workspace .ring.large{flex-basis:74px;width:74px;height:74px;font-size:20px}.review-workspace .review-score>div:last-child>b{font-size:13px}.review-list-head{display:none}.review-workspace .review-list label{grid-template-columns:minmax(0,1fr) auto;padding-left:42px}.review-workspace .review-task-project,.review-workspace .review-list label>.priority{display:none}.review-workspace .review-layout>aside{grid-template-columns:1fr}.review-workspace .review-layout>aside .review-history{grid-column:auto}}.review-command-row{align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.review-command-row .review-scope-bar{flex:1;min-height:62px;margin:0;padding:8px 10px}.review-mode-switch{background:#f0f3f8;border-radius:11px;flex:none;grid-template-columns:repeat(2,1fr);padding:3px;gap:3px!important;display:grid!important}.review-mode-switch button{color:#718097;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:80px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.review-mode-switch button.active{color:#3157cf;background:#fff;box-shadow:0 2px 8px #1c2b4a17}.review-project-select{border-left:1px solid #e5e9f0;min-width:260px;max-width:360px;padding-left:12px;flex:0 360px!important}.review-project-select>svg{color:#70809a;flex:none}.review-scope-bar>p{color:#8a96a7;white-space:nowrap;margin:0 6px 0 auto;font-size:9px}.review-command-row .review-export-bar{margin:0;display:flex}.review-command-row .review-export-bar .btn{white-space:nowrap;border-radius:14px;min-height:62px}.review-workspace{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;display:grid}.review-workspace .review-steps{background:#fff;border:1px solid #e1e6ee;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));align-self:auto;padding:5px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f2b3d08}.review-workspace.daily-review .review-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.review-workspace .review-steps:before{display:none}.review-workspace .review-steps button{border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px}.review-workspace .review-steps button+button{border-left:1px solid #edf0f4;border-radius:0}.review-workspace .review-steps button.active{background:#edf2ff;border-left-color:#0000;border-radius:10px}.review-workspace .review-steps button>i{width:28px;height:28px}.review-workspace .review-steps button>span{gap:2px}.review-workspace .review-steps button>span strong{font-size:10px}.review-workspace .review-steps button>span small{font-size:8px}.review-workspace .review-steps button>svg{display:none}.review-pulse{border-radius:15px;grid-template-columns:minmax(390px,1.05fr) minmax(280px,.95fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f2b3d08}.review-workspace .review-pulse .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:13px 10px;display:grid}.review-workspace .review-pulse .mini-stats>span{border-bottom:0;border-right:1px solid #edf0f4;grid-template-rows:auto auto;grid-template-columns:28px auto;justify-content:center;min-height:48px;padding:4px 18px}.review-workspace .review-pulse .mini-stats>span:last-child{border-right:0}.review-workspace .review-pulse .mini-stats strong{font-size:16px}.review-next-suggestion{background:linear-gradient(120deg,#f5f8ff,#fbfcff);border-left:1px solid #e5eaf3;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px 18px;display:grid}.review-next-suggestion>span{color:#3157cf;background:#e6edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.review-next-suggestion strong{color:#263349;font-size:10px}.review-next-suggestion p{color:#78869a;margin:4px 0 0;font-size:9px;line-height:1.5}.review-workspace .review-main{min-height:480px;padding:28px 34px 24px}.review-workspace .review-main>p:nth-of-type(2){margin-bottom:14px;padding-bottom:14px}.review-workspace .review-score{grid-template-columns:88px minmax(0,1fr);gap:20px;min-height:124px;margin:4px 0 18px;padding:16px 20px}.review-workspace .ring.large{flex-basis:82px;width:82px;height:82px;font-size:21px}.review-list-empty{color:#4e68bd;background:#fbfcff;border:1px dashed #d9e1f2;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:22px;display:flex}.review-list-empty strong{color:#263349;font-size:11px}.review-list-empty p{color:#8290a4;margin:4px 0 0;font-size:9px}.review-validation-hint{color:#8d6518;background:#fffaf0;border:1px solid #f0dca7;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.review-workspace>.review-history{padding:17px 20px}.review-workspace>.review-history>.kicker,.review-workspace>.review-history>h3{margin:0 8px 0 0;display:inline-block}.review-workspace>.review-history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.review-workspace>.review-history button{min-height:54px}.dark-mode .review-mode-switch,.dark-mode .review-workspace .review-steps{background:#131f34}.dark-mode .review-mode-switch button.active{background:#21304b}.dark-mode .review-next-suggestion,.dark-mode .review-list-empty{background:#182640}.dark-mode .review-validation-hint{color:#f0c86b;background:#2c2517;border-color:#5a4823}@media (width<=980px){.review-scope-bar>p{display:none}.review-pulse{grid-template-columns:1fr}.review-next-suggestion{border-top:1px solid #e5eaf3;border-left:0}.review-workspace .review-steps button{grid-template-columns:28px minmax(0,1fr);padding-inline:8px}.review-workspace .review-steps button>span small{display:none}}@media (width<=720px){.review-command-row{flex-direction:column}.review-command-row .review-export-bar .btn{width:100%;min-height:44px}.review-command-row .review-scope-bar{flex-direction:column;align-items:stretch}.review-mode-switch,.review-mode-switch button{width:100%}.review-project-select{border-top:1px solid #e5e9f0;border-left:0;width:100%;min-width:0;max-width:none;padding:8px 0 0;flex-basis:auto!important}.review-workspace .review-steps,.review-workspace.daily-review .review-steps{scrollbar-width:none;display:flex;overflow-x:auto}.review-workspace .review-steps::-webkit-scrollbar{display:none}.review-workspace .review-steps button{text-align:left;grid-template-columns:28px minmax(0,1fr);justify-items:start;min-width:136px}.review-workspace .review-steps button>span{display:grid}.review-workspace .review-pulse .mini-stats>span{padding-inline:8px}.review-workspace .review-main{min-height:430px;padding:22px 18px 18px}.review-workspace>.review-history>div{grid-template-columns:1fr}}@media (width<=480px){.review-workspace .review-pulse .mini-stats{grid-template-columns:1fr}.review-workspace .review-pulse .mini-stats>span{border-bottom:1px solid #edf0f4;border-right:0;justify-content:start;padding:10px 12px}.review-workspace .review-score{grid-template-columns:68px minmax(0,1fr);gap:14px}.review-workspace .ring.large{flex-basis:64px;width:64px;height:64px;font-size:17px}}.calendar-overview{background:#ffffffd1;border:1px solid #e1e7f0;border-radius:16px;grid-template-columns:180px 200px minmax(260px,1fr);gap:0;margin:18px 0 14px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1f2b3d0a}.calendar-overview article{border-right:1px solid #e8ecf2;align-items:center;gap:11px;min-width:0;padding:15px 18px;display:flex}.calendar-overview article:last-child{border-right:0}.calendar-overview article>span,.calendar-overview.is-empty>span{color:#4169e8;background:#edf2ff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.calendar-overview article:nth-child(2)>span{color:#168f79;background:#ecf8f5}.calendar-overview article.upcoming>span{color:#7857d8;background:#f4efff}.calendar-overview article div{gap:2px;min-width:0;display:grid}.calendar-overview small{color:#8793a5;font-size:10px;font-weight:650}.calendar-overview strong{color:#263349;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-overview p{color:#7c899d;margin:0;font-size:10px}.calendar-overview.is-empty{background:linear-gradient(135deg,#f8faff,#f0f5ff);border-color:#d7e1fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px}.calendar-overview.is-empty>div{min-width:0}.calendar-overview.is-empty strong{margin-bottom:4px;font-size:13px;display:block}.calendar-overview.is-empty p{font-size:11px;line-height:1.5}.calendar-overview.is-empty .btn{border-radius:10px;min-height:40px;font-size:11px}.calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 12px;display:grid}.calendar-toolbar .calendar-nav{border-radius:11px;justify-self:start;gap:2px;padding:3px}.calendar-toolbar .calendar-nav button{color:#58667a;cursor:pointer;border-radius:8px;place-items:center;min-width:38px;min-height:36px;padding:0 10px;display:grid}.calendar-toolbar .calendar-nav button:nth-child(2){min-width:52px;font-size:11px;font-weight:700}.calendar-toolbar .calendar-nav button:hover{color:#263349;background:#f2f5f9}.calendar-toolbar>p{color:#7b889b;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.calendar-toolbar>p span{background:#4169e8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4169e81a}.calendar-view-switcher{border-radius:11px;justify-self:end}.calendar-view-switcher button{cursor:pointer;min-width:42px;min-height:36px}.flowline-calendar-shell{background:#fff;border:1px solid #dfe5ee;border-radius:16px;height:min(690px,100vh - 250px);min-height:560px;overflow:hidden;box-shadow:0 14px 35px #1f2b3d0b}.flowline-calendar-shell .fc{--fc-forma-primary:#4169e8;--fc-forma-primary-over:#3157cf;--fc-forma-primary-down:#294bb9;--fc-forma-event:#4169e8;--fc-forma-highlight:#4169e821;--fc-forma-border:#e3e8ef;--fc-forma-muted-border:#edf0f4;--fc-forma-background:#fff;--fc-forma-faint:#f8fafc;color:#344258;height:100%;font-family:inherit;font-size:12px}.flowline-calendar-shell .fc-view-harness,.flowline-calendar-shell .fc-view,.flowline-calendar-shell .fc-scrollgrid{border:0!important}.flowline-calendar-shell .fc-col-header{background:#fbfcfe}.flowline-calendar-shell .fc-col-header-cell{vertical-align:middle;height:52px;border-color:#e7ebf1!important}.flowline-calendar-shell .fc-col-header-cell-cushion{color:#637187;padding:10px 8px;font-size:11px;font-weight:750;text-decoration:none}.flowline-calendar-shell .fc-day-today{background:#4169e80b!important}.flowline-calendar-shell .fc-day-today .fc-col-header-cell-cushion,.flowline-calendar-shell .fc-day-today .fc-daygrid-day-number{color:#3157cf}.flowline-calendar-shell .fc-timegrid-axis-cushion,.flowline-calendar-shell .fc-timegrid-slot-label-cushion{color:#97a1b0;padding:0 10px;font-size:9px;font-weight:650}.flowline-calendar-shell .fc-timegrid-slot{height:32px;border-color:#edf0f4!important}.flowline-calendar-shell .fc-timegrid-slot-minor{border-color:#f1f3f6!important;border-top-style:dashed!important}.flowline-calendar-shell .fc-timegrid-now-indicator-line{border-width:1.5px;border-color:#ef6a5b}.flowline-calendar-shell .fc-timegrid-now-indicator-arrow{border-left-color:#ef6a5b;border-right-color:#ef6a5b}.flowline-calendar-shell .fc-timegrid-col-events{margin:0 3px}.flowline-calendar-shell .fc-event{cursor:pointer;border-radius:8px;transition:filter .15s,transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 5px 12px #1f2b3d1f;border:0!important}.flowline-calendar-shell .fc-event:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 8px 18px #1f2b3d2e;z-index:6!important}.flowline-calendar-event{color:#fff;gap:2px;min-width:0;padding:7px 8px;line-height:1.25;display:grid}.flowline-calendar-event span{opacity:.82;font-size:9px;font-weight:650}.flowline-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flowline-calendar-event small{opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flowline-calendar-shell .fc-daygrid-day-frame{min-height:108px;padding:4px}.flowline-calendar-shell .fc-daygrid-day-number{color:#607087;border-radius:9px;place-items:center;width:29px;height:29px;margin:2px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.flowline-calendar-shell .fc-day-today .fc-daygrid-day-number{color:#fff;background:#4169e8}.calendar-editor-panel{background:#fff;border-color:#dbe3f0;border-radius:16px;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) minmax(250px,1fr) minmax(250px,1fr) auto;align-items:end;gap:12px 20px;margin:18px 0 14px;padding:16px;display:grid;box-shadow:0 12px 35px #1f2b3d14}.calendar-editor-heading{border-bottom:1px solid #edf0f4;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.calendar-editor-heading>span{color:#fff;background:#4169e8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.calendar-editor-heading .kicker{margin:0 0 3px;font-size:9px}.calendar-editor-heading strong{font-size:13px}.calendar-editor-panel>label{color:#647287;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.calendar-editor-panel .calendar-date-field{min-width:250px}.calendar-editor-panel .date-picker-trigger{width:100%;min-width:0}.calendar-editor-panel .date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-editor-panel input{color:#344258;min-height:46px;font:inherit;border:1px solid #d7deea;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.calendar-editor-panel input:focus{border-color:#7894ed;box-shadow:0 0 0 4px #4169e81f}.calendar-editor-actions{align-items:center;gap:7px;display:flex}.calendar-editor-actions>span{flex:1}.calendar-editor-actions .btn{white-space:nowrap;border-radius:11px;align-items:center;gap:6px;min-height:44px;font-size:10px;display:inline-flex}.project-schedule-stack{gap:14px;display:grid}.project-schedule-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.project-schedule-toolbar h2{color:var(--ink);margin:4px 0;font-size:18px}.project-schedule-toolbar p:not(.kicker){color:var(--muted);margin:0;font-size:11px}.project-schedule-toolbar .btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.project-schedule-toolbar .btn svg{width:16px;height:16px}.project-schedule-actions{flex:none;align-items:center;gap:10px;display:flex}.project-schedule-actions .calendar-nav{margin:0}.project-schedule-actions .calendar-nav button{min-width:38px;height:38px}.project-calendar-editor{grid-template-columns:minmax(260px,1.2fr) minmax(250px,1fr) minmax(250px,1fr) auto}@media (width<=1120px){.calendar-editor-panel,.project-calendar-editor{grid-template-columns:1fr 1fr}.calendar-editor-panel .calendar-date-field{min-width:0}.calendar-editor-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.calendar-overview{grid-template-columns:1fr}.calendar-overview article{border-bottom:1px solid #e8ecf2;border-right:0}.calendar-overview.is-empty{grid-template-columns:auto 1fr}.calendar-overview.is-empty .btn{grid-column:1/-1}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar>p{display:none}.calendar-editor-panel{grid-template-columns:1fr}.project-schedule-toolbar{flex-direction:column;align-items:flex-start}.project-schedule-actions{flex-wrap:wrap;width:100%}.project-calendar-editor{grid-template-columns:1fr}.calendar-editor-actions{grid-column:auto}.flowline-calendar-shell{height:640px;min-height:640px}}.calendar-focus-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:16px;min-height:min(750px,100vh - 150px);margin-top:22px;display:grid}.calendar-companion,.calendar-focus-stage{background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 12px 34px #1f2b3d0b}.calendar-companion{flex-direction:column;display:flex}.calendar-mini-month{border-bottom:1px solid #e9edf3;padding:17px 16px 14px}.calendar-mini-month .rdp-root{--rdp-accent-color:#4169e8;--rdp-accent-background-color:#edf2ff;--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:30px;--rdp-day_button-width:30px;--rdp-day_button-border-radius:9px;--rdp-selected-border:0;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-nav-height:36px;color:#263349;width:100%;margin:0;font-size:11px}.calendar-mini-month .rdp-month,.calendar-mini-month .rdp-month_grid{width:100%}.calendar-mini-month .rdp-month_caption{justify-content:center;font-size:12px;font-weight:800}.calendar-mini-month .rdp-button_previous,.calendar-mini-month .rdp-button_next{color:#657287;border-radius:8px}.calendar-mini-month .rdp-button_previous:hover,.calendar-mini-month .rdp-button_next:hover,.calendar-mini-month .rdp-day_button:hover{background:#f1f4f8}.calendar-mini-month .rdp-chevron{fill:currentColor;width:14px;height:14px}.calendar-mini-month .rdp-weekday{color:#8b96a7;padding:8px 0 5px;font-size:9px;font-weight:750}.calendar-mini-month .rdp-day_button{margin:auto;font-size:10px;font-weight:650}.calendar-mini-month .rdp-outside{color:#b7bfcb}.calendar-mini-month .rdp-selected .rdp-day_button{color:#fff;background:#4169e8;box-shadow:0 5px 11px #4169e83d}.calendar-mini-month .rdp-today:not(.rdp-selected) .rdp-day_button{color:#3157cf;background:#edf2ff;font-weight:800}.calendar-day-agenda{border-bottom:1px solid #e9edf3;min-height:260px;padding:16px;display:grid}.calendar-day-agenda>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calendar-day-agenda>header div{gap:3px;display:grid}.calendar-day-agenda>header span,.calendar-quick-blocks>div:first-child strong{color:#263349;font-size:12px;font-weight:800}.calendar-day-agenda>header small,.calendar-quick-blocks>div:first-child small{color:#8b96a7;font-size:9px;line-height:1.45}.calendar-day-agenda>header button,.calendar-agenda-empty button{color:#536176;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.calendar-day-agenda>header button:hover,.calendar-agenda-empty button:hover{color:#3157cf;border-color:#9fb2ed}.calendar-agenda-empty{color:#9aa5b5;text-align:center;align-self:center;justify-items:center;padding:22px 8px 10px;display:grid}.calendar-agenda-empty strong{color:#344258;margin-top:12px;font-size:11px}.calendar-agenda-empty p{color:#8b96a7;margin:5px 0 14px;font-size:9px}.calendar-agenda-empty button{color:#3157cf;border-color:#7894ed;min-height:36px}.calendar-agenda-list{align-self:start;gap:6px;margin-top:14px;display:grid}.calendar-agenda-list>button{color:#657287;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.calendar-agenda-list>button:hover{background:#f7f9fe;border-color:#bdc9e9}.calendar-agenda-list i{border-radius:999px;width:4px;height:28px}.calendar-agenda-list span{gap:3px;min-width:0;display:grid}.calendar-agenda-list strong,.calendar-agenda-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-agenda-list strong{color:#344258;font-size:10px}.calendar-agenda-list small{color:#8a95a6;font-size:8px}.calendar-quick-blocks{margin-top:auto;padding:16px}.calendar-quick-blocks>div:first-child{gap:3px;margin-bottom:12px;display:grid}.calendar-quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calendar-quick-grid button{color:#344258;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:56px;padding:7px 4px;transition:border-color .15s,background .15s,transform .15s;display:grid}.calendar-quick-grid button:hover:not(:disabled){background:#f7f9ff;border-color:#9fb2ed;transform:translateY(-1px)}.calendar-quick-grid button:disabled{opacity:.45;cursor:not-allowed}.calendar-quick-grid strong{font-size:10px}.calendar-quick-grid span{color:#8b96a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-focus-stage{flex-direction:column;min-width:0;display:flex}.calendar-focus-stage .calendar-toolbar{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;min-height:58px;margin:0;padding:0 16px;display:flex}.calendar-focus-stage .calendar-nav{gap:6px;padding:0;display:flex}.calendar-focus-stage .calendar-nav button,.calendar-focus-stage .calendar-view-switcher button{color:#657287;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:8px;min-width:38px;min-height:36px}.calendar-focus-stage .calendar-nav button:nth-child(2){min-width:54px;font-size:11px}.calendar-focus-stage .calendar-nav button:hover{color:#263349;background:#f5f7fa}.calendar-focus-stage .calendar-view-switcher{background:#f2f4f8;border:0;border-radius:10px;gap:0;padding:3px}.calendar-focus-stage .calendar-view-switcher button{background:0 0;border:0;min-width:39px;font-size:11px}.calendar-focus-stage .calendar-view-switcher button.active{color:#3157cf;background:#fff;box-shadow:0 2px 8px #1f2b3d17}.calendar-focus-stage .flowline-calendar-shell{height:590px;min-height:590px;box-shadow:none;border:0;border-radius:0;position:relative}.calendar-focus-stage .flowline-calendar-shell .fc-col-header{background:#fff}.calendar-focus-stage .flowline-calendar-shell .fc-col-header-cell{height:64px}.calendar-focus-stage .flowline-calendar-shell .fc-col-header-cell-cushion{color:#263349;padding:15px 8px;font-size:10px;font-weight:800}.calendar-focus-stage .flowline-calendar-shell .fc-timegrid-slot{height:36px}.calendar-focus-stage .flowline-calendar-shell .fc-timegrid-slots tr:nth-child(-n+6) td,.calendar-focus-stage .flowline-calendar-shell .fc-timegrid-slots tr:nth-child(n+11):nth-child(-n+18) td{background:#4169e806}.calendar-focus-stage .flowline-calendar-shell .fc-day-today{background:#4169e80d!important}.calendar-focus-stage .flowline-calendar-shell .fc-timegrid-now-indicator-line{border-color:#4169e8}.calendar-focus-stage .flowline-calendar-shell .fc-timegrid-now-indicator-arrow{border-left-color:#4169e8;border-right-color:#4169e8}.calendar-mode-day .flowline-calendar-shell .fc-col-header-cell{background:#fff;height:112px}.calendar-mode-day .flowline-calendar-shell .fc-col-header-cell-cushion{width:100%;padding:20px 24px}.calendar-day-heading{text-align:left;align-items:center;gap:18px;display:flex}.calendar-day-badge{border-right:1px solid #e5e9f0;flex:0 0 72px;justify-items:center;gap:1px;width:72px;padding-right:18px;display:grid}.calendar-day-badge small{color:#4169e8;background:#eef2ff;border-radius:7px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1.2}.calendar-day-badge strong{color:#1d2a40;letter-spacing:-.04em;font-size:32px;font-weight:780;line-height:1}.calendar-day-copy{gap:7px;display:grid}.calendar-day-copy>strong{color:#1e2b40;letter-spacing:-.025em;font-size:17px;font-weight:780}.calendar-day-copy>small{color:#8a96a8;font-size:10px;font-weight:520}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-axis,.calendar-mode-day .flowline-calendar-shell .fc-timegrid-slot-label{width:118px}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-axis-cushion,.calendar-mode-day .flowline-calendar-shell .fc-timegrid-slot-label-cushion{width:100%;padding:0 15px}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-slot{height:38px}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-slot-lane{background:#4169e805}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-slots tr:nth-child(n+9) .fc-timegrid-slot-lane{background:#f8b87406}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-slot-minor{border-top-style:dotted!important;border-top-color:#edf1f7!important}.calendar-time-label{color:#657287;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-height:30px;font-size:9px;font-weight:650;display:flex}.calendar-time-label b{color:#4169e8;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.calendar-time-label b i{background:currentColor;border-radius:50%;width:4px;height:4px}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-now-indicator-line{border-width:1.5px;box-shadow:0 0 0 1px #4169e80a}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-now-indicator-arrow{border-width:5px 0 5px 6px;margin-top:-5px}.calendar-grid-empty{z-index:3;color:#8d98aa;text-align:center;pointer-events:none;justify-items:center;gap:7px;display:grid;position:absolute;top:246px;left:calc(50% + 52px);transform:translate(-50%)}.calendar-grid-empty>span{color:#4169e8;background:#edf2ff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid;box-shadow:0 0 0 8px #4169e80b}.calendar-grid-empty strong{color:#344258;font-size:11px;font-weight:760}.calendar-grid-empty p{margin:0;font-size:9px;line-height:1.55}.calendar-week-empty{color:#98a3b3;border-top:1px solid #e8ecf2;justify-content:center;align-items:center;gap:13px;min-height:100px;padding:16px;display:flex}.calendar-week-empty div{gap:3px;display:grid}.calendar-week-empty strong{color:#344258;font-size:11px}.calendar-week-empty p{color:#8b96a7;margin:0;font-size:9px}.calendar-week-empty button{color:#fff;cursor:pointer;background:#4169e8;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex;box-shadow:0 6px 14px #4169e838}@media (width<=1080px){.calendar-focus-layout{grid-template-columns:1fr}.calendar-companion{grid-template-columns:minmax(250px,.8fr) minmax(280px,1fr);display:grid}.calendar-mini-month{border-bottom:0;border-right:1px solid #e9edf3;grid-row:1/3}.calendar-day-agenda{min-height:220px}.calendar-quick-blocks{border-top:1px solid #e9edf3;margin-top:0}}@media (width<=720px){.calendar-focus-layout{margin-top:16px}.calendar-companion{display:flex}.calendar-mini-month{border-bottom:1px solid #e9edf3;border-right:0}.calendar-week-empty{flex-direction:column;align-items:flex-start}.calendar-focus-stage .flowline-calendar-shell{height:620px;min-height:620px}.calendar-mode-day .flowline-calendar-shell .fc-timegrid-axis,.calendar-mode-day .flowline-calendar-shell .fc-timegrid-slot-label{width:88px}.calendar-day-copy>small,.calendar-time-label b{display:none}.calendar-grid-empty{left:calc(50% + 36px)}}.calendar-focus-layout{min-height:0;margin-top:20px;display:block}.calendar-focus-stage{border-color:#dfe5ee;border-radius:16px;width:100%;box-shadow:0 12px 34px #1f2b3d0b}.calendar-focus-stage .calendar-toolbar{background:#fff;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:16px;min-height:68px;padding:0 18px;display:grid}.calendar-period-title{color:#1f2b40;letter-spacing:-.025em;text-align:center;font-size:19px;font-weight:800}.calendar-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-inline-add{color:#fff;cursor:pointer;background:#4169e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 7px 15px #4169e833}.calendar-inline-add:hover{background:#3157cf}.calendar-mode-month .flowline-calendar-shell{height:clamp(470px,52vh,560px);min-height:470px}.calendar-mode-month .flowline-calendar-shell .fc-col-header-cell{height:48px}.calendar-mode-month .flowline-calendar-shell .fc-col-header-cell-cushion{color:#263349;padding:13px 8px;font-size:12px;font-weight:800}.calendar-mode-month .flowline-calendar-shell .fc-day-sat .fc-col-header-cell-cushion,.calendar-mode-month .flowline-calendar-shell .fc-day-sat .fc-daygrid-day-number{color:#3168d5}.calendar-mode-month .flowline-calendar-shell .fc-day-sun .fc-col-header-cell-cushion,.calendar-mode-month .flowline-calendar-shell .fc-day-sun .fc-daygrid-day-number{color:#df554c}.calendar-mode-month .flowline-calendar-shell .fc-day-sat{background:#4169e805}.calendar-mode-month .flowline-calendar-shell .fc-day-sun{background:#ef6a5b05}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-day-frame{min-height:70px;padding:5px 7px}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-day-number{color:#263349;border-radius:50%;width:27px;height:27px;margin:0 0 2px;font-size:12px;font-weight:720}.calendar-mode-month .flowline-calendar-shell .fc-day-other .fc-daygrid-day-number{color:#b2bac7}.calendar-mode-month .flowline-calendar-shell .fc-day-today{background:#4169e80e!important}.calendar-mode-month .flowline-calendar-shell .fc-day-today .fc-daygrid-day-number{color:#fff;background:#4169e8;box-shadow:0 4px 10px #4169e83d}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-day.is-selected-day:not(.fc-day-today){background:#4169e809;box-shadow:inset 0 0 0 1.5px #4169e88c}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-event-harness{margin-top:2px}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-event{box-shadow:none;margin:0;background:0 0!important;border:0!important}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-event-dot{display:none}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-event:hover{box-shadow:none;transform:none;background:#f5f7fb!important}.month-calendar-event{color:#405069;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:3px 5px;display:flex}.month-calendar-event i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.month-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;line-height:1.35;overflow:hidden}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-more-link{color:#4169e8;padding:2px 6px;font-size:9px;font-weight:750}.calendar-weekday-heading{justify-items:center;gap:4px;display:grid}.calendar-weekday-heading small{color:#8894a6;font-size:9px}.calendar-weekday-heading strong{color:#263349;font-size:13px}.calendar-focus-tray{background:#fff;border-top:1px solid #e4e9f0}.calendar-focus-tray>header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex}.calendar-focus-tray>header>div{align-items:center;gap:9px;display:flex}.calendar-focus-tray>header strong{color:#1f2b40;letter-spacing:-.015em;font-size:15px;font-weight:800}.calendar-focus-tray>header span{color:#4169e8;background:#edf2ff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.calendar-focus-tray>header>button{color:#758297;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.calendar-focus-tray.open>header>button svg{transform:rotate(180deg)}.calendar-focus-tray-body{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 270px;min-height:215px;display:grid}.calendar-day-plan{min-width:0;padding:0 18px 18px}.calendar-time-axis{border-bottom:1px solid #dfe5ee;grid-template-columns:repeat(10,1fr);align-items:end;height:43px;margin-bottom:3px;display:grid;position:relative}.calendar-time-axis>span{color:#8793a5;padding-bottom:9px;font-size:8px;position:relative}.calendar-time-axis>span:after{content:"";background:#ccd4df;width:1px;height:6px;position:absolute;bottom:-1px;left:0}.calendar-time-axis>i{z-index:2;background:#4169e8;border-radius:999px;width:2px;height:25px;font-style:normal;position:absolute;bottom:-13px}.calendar-time-axis>i:before{content:"";background:#4169e8;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.calendar-time-axis>i b{color:#fff;white-space:nowrap;background:#4169e8;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:750;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.calendar-focus-empty{text-align:center;justify-items:center;padding:22px 12px 4px;display:grid}.calendar-focus-empty>span{color:#4169e8;background:#edf2ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.calendar-focus-empty strong{color:#263349;margin-top:9px;font-size:13px}.calendar-focus-empty p{color:#8a96a8;margin:4px 0 11px;font-size:10px}.calendar-focus-empty button{color:#3157cf;cursor:pointer;background:#fff;border:1px solid #7894ed;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.calendar-focus-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 0 0;display:grid}.calendar-focus-event-list>button{color:#738095;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.calendar-focus-event-list>button>i{border-radius:999px;width:4px;height:30px}.calendar-focus-event-list span{gap:3px;min-width:0;display:grid}.calendar-focus-event-list strong,.calendar-focus-event-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-focus-event-list strong{color:#344258;font-size:10px}.calendar-focus-event-list small{color:#8a96a8;font-size:8px}.calendar-upcoming-preview{border-left:1px solid #e5e9f0;min-width:0;padding:18px}.calendar-upcoming-preview>span{color:#7d899b;font-size:9px;font-weight:750}.calendar-upcoming-preview>button{color:#344258;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;margin-top:13px;padding:0;display:grid}.calendar-upcoming-preview>button strong{color:#7f8b9d;font-size:9px}.calendar-upcoming-preview>button b{color:#263349;font-size:18px;line-height:1}.calendar-upcoming-preview>button small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex;overflow:hidden}.calendar-upcoming-preview>button small i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.calendar-upcoming-preview>button em{color:#8a96a8;font-size:8px;font-style:normal}.calendar-upcoming-preview>div{color:#a0aaba;text-align:center;justify-items:center;gap:8px;padding:32px 8px;display:grid}.calendar-upcoming-preview>div small{font-size:9px}@media (width<=900px){.calendar-focus-stage .calendar-toolbar{grid-template-columns:1fr auto}.calendar-period-title{grid-area:1/1/auto/-1;padding-top:12px}.calendar-focus-stage .calendar-nav,.calendar-toolbar-actions{grid-row:2;padding-bottom:10px}.calendar-focus-tray-body{grid-template-columns:1fr}.calendar-upcoming-preview{display:none}}@media (width<=640px){.calendar-inline-add{display:none}.calendar-mode-month .flowline-calendar-shell{height:500px;min-height:500px}.calendar-mode-month .flowline-calendar-shell .fc-daygrid-day-frame{padding:3px}.month-calendar-event strong{display:none}.calendar-focus-event-list{grid-template-columns:1fr}.calendar-time-axis>span:nth-child(2n){visibility:hidden}}.flowline-login-page{color:#172033;background-color:#f4f7fb;background-image:linear-gradient(90deg,#dce3ef9e 1px,#0000 1px),linear-gradient(#dce3ef9e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.flowline-login-panel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;width:min(100%,420px);padding:36px;box-shadow:0 18px 48px #1c2a441a}.flowline-login-brand{color:#24324a;align-items:center;gap:11px;font-size:13px;font-weight:800;display:flex}.flowline-login-mark{color:#fff;background:#3768e5;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.flowline-login-heading{margin:38px 0 30px}.flowline-login-heading p{color:#3768e5;margin:0 0 10px;font-size:11px;font-weight:800}.flowline-login-heading h1{margin:0 0 10px;font-size:26px;line-height:1.35}.flowline-login-heading span{color:#6c778b;font-size:14px}.flowline-login-form{gap:18px;display:grid}.flowline-login-form label{color:#46536a;gap:8px;font-size:13px;font-weight:700;display:grid}.flowline-login-form input{color:#172033;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #cfd7e4;border-radius:6px;outline:none;padding:0 13px}.flowline-login-form input:focus{border-color:#3768e5;box-shadow:0 0 0 3px #3768e521}.flowline-password-field{position:relative}.flowline-password-field input{padding-right:48px}.flowline-password-field button{color:#6c778b;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:3px;right:3px}.flowline-login-error{color:#c23b3b;min-height:18px;margin:-6px 0 0;font-size:13px}.flowline-login-submit{color:#fff;cursor:pointer;background:#3768e5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:14px;font-weight:800;display:flex}.flowline-login-submit:hover{background:#2e59c7}.flowline-login-submit:disabled{cursor:wait;opacity:.65}.sidebar footer form{margin:0}.sidebar footer form button{color:#aebbd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 9px;font-size:12px;display:grid}.sidebar footer form button:hover{color:#fff;background:#223654}.sidebar footer form button i{color:#8293ad;place-items:center;font-style:normal;display:grid}@media (width<=520px){.flowline-login-page{background:#fff;padding:0}.flowline-login-panel{width:100%;min-height:100dvh;box-shadow:none;border:0;padding:28px 24px}.flowline-login-heading{margin-top:56px}}.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141c2b6b}.task-drawer{background:#fff;width:min(520px,100%);padding:0;overflow-x:hidden;box-shadow:-24px 0 70px #0c142333}.task-drawer>header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e8ecf2;align-items:center;min-height:86px;padding:20px 28px 17px;position:sticky;top:0}.task-drawer>header .kicker{color:#76849a;letter-spacing:.16em;margin:0 0 7px;font-size:10px}.drawer-save-state{align-items:center;gap:7px;display:flex;color:#8490a1!important;font-size:11px!important}.drawer-save-state strong{color:#536176;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:700;overflow:hidden}.drawer-save-state i{background:#bdc6d3;border-radius:50%;width:4px;height:4px}.task-drawer>header .drawer-close{color:#536176;cursor:pointer;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:background .15s,transform .15s;display:grid}.task-drawer>header .drawer-close:hover{background:#f1f4f8}.task-drawer>header .drawer-close:active{transform:scale(.94)}.drawer-title{gap:13px;padding:26px 28px 20px}.drawer-title>div{flex:1;min-width:0}.drawer-title .check.large{color:#0000;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-top:20px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.drawer-title .check.large:hover{color:#4169e8;background:#edf2ff;border-color:#7894ed}.drawer-title .check.large:active{transform:scale(.94)}.drawer-title-input{border-bottom:0;border-radius:8px;margin-top:4px;font-size:23px;line-height:1.35;transition:background .15s,box-shadow .15s}.drawer-title-input:hover{background:#f7f9fc}.drawer-title-input:focus{background:#fff;border-bottom-color:#0000;box-shadow:0 0 0 3px #4169e81f}.drawer-tabs{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e8ecf2;gap:6px;margin:0;padding:0 28px 10px;position:sticky;top:86px}.drawer-tabs button{color:#69778b;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.drawer-tabs button:hover{color:#334158;background:#f3f6fa}.drawer-tabs button.active{color:#3157cf;background:#edf2ff;border-bottom-color:#0000}.task-properties-wrap,.task-drawer>article,.task-drawer>section{margin-left:28px;margin-right:28px}.task-properties-wrap{background:#f8fafc;border:1px solid #e7ebf1;border-radius:15px;margin-top:22px;padding:17px}.task-properties-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.task-properties-heading .kicker{color:#8995a6;margin:0 0 4px;font-size:9px}.task-properties-heading h3{color:#263349;margin:0;font-size:13px}.task-properties-heading>span{color:#7b8aa0;font-size:10px}.task-properties{background:0 0;border-radius:0;gap:13px 12px;padding:0}.task-properties label{color:#647287;gap:7px;font-size:10px;font-weight:700}.task-properties .flow-select-trigger,.task-properties .date-picker-trigger,.task-properties .estimate-field{background:#fff;border-radius:10px;min-height:42px;font-size:11px}.task-properties .date-picker-trigger{padding:0 11px}.task-property-wide{grid-column:1/-1}.estimate-field{color:#7d899a;border:1px solid #d7deea;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.estimate-field:focus-within{border-color:#7894ed;box-shadow:0 0 0 4px #4169e81f}.task-properties .estimate-field input{color:#344258;background:0 0;border:0;outline:0;flex:1;min-width:0;height:auto;padding:0;font-size:12px}.estimate-field small{color:#8c98aa;font-size:10px}.explain{background:linear-gradient(135deg,#f3f6ff,#edf3ff);border-color:#d8e2ff;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;margin-bottom:16px;padding:16px}.explain-icon{background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 14px #4169e81f}.explain-copy{flex:1;min-width:0}.score-title{justify-content:space-between;align-items:baseline;display:flex}.score-title strong{color:#344258;font-size:11px}.score-title b{color:#3157cf;font-size:17px}.score-title small{color:#8290a5;margin-left:2px;font-size:9px}.explain p{margin:5px 0 10px;font-size:10px}.score-meter{background:#4169e81f;border-radius:999px;height:5px;display:block;overflow:hidden}.score-meter i{border-radius:inherit;background:linear-gradient(90deg,#4169e8,#7292f2);height:100%;display:block}.task-drawer>section{padding:18px 0}.task-drawer section h3{color:#263349;font-size:11px}.task-description,.task-drawer .task-description{color:#76849a;font-size:10px}.subtask-add input,.task-description-input{border-radius:10px;font-size:11px}.subtask-add input{height:40px}.subtask-add button{border-radius:10px;min-width:62px;font-size:10px;font-weight:700}.task-description-input{min-height:112px;padding:12px;line-height:1.65}.task-drawer>footer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e5eaf1;align-items:center;margin-top:2px;padding:14px 28px 18px;bottom:0}.task-drawer>footer>div{gap:8px}.task-drawer>footer .btn{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;display:inline-flex}.dependency-picker .flow-select-trigger{background:#fff;min-height:42px;font-size:11px}.automation-editor{border:1px solid #ffffffbf;border-radius:20px;width:min(620px,100vw - 32px);padding:26px;box-shadow:0 28px 80px #0a12203d}.automation-editor>header{align-items:center;margin-bottom:22px}.automation-editor>header .kicker{letter-spacing:.16em;margin:0 0 6px;font-size:10px}.automation-editor>header h2{font-size:20px}.automation-editor label{color:#536176;gap:8px;margin-top:15px;font-size:11px;font-weight:700}.automation-editor input:not([type=checkbox]){border-color:#d7deea;border-radius:11px;min-height:46px;padding:0 13px;font-size:12px}.automation-editor .automation-rule-grid{gap:12px}.automation-editor .automation-enabled-check{background:#f8fafc;border:1px solid #e5eaf1;border-radius:11px;align-items:center;gap:10px;min-height:42px;margin-top:14px;padding:0 12px;display:flex}.automation-editor .automation-enabled-check input{width:16px;height:16px}.automation-editor>footer{border-top:1px solid #e8ecf2;margin-top:20px;padding-top:18px}.automation-editor>footer .btn{border-radius:11px;min-height:42px;font-size:11px}.dark-mode .task-drawer,.dark-mode .task-drawer>header,.dark-mode .drawer-tabs,.dark-mode .task-drawer>footer{background:#121b2cf7}.dark-mode .task-properties-wrap{background:#152138;border-color:#2a3851}.dark-mode .task-properties-heading h3,.dark-mode .task-drawer section h3,.dark-mode .score-title strong{color:#e8edf5}@media (width<=560px){.task-drawer>header,.drawer-title,.drawer-tabs,.task-drawer>footer{padding-left:18px;padding-right:18px}.task-properties-wrap,.task-drawer>article,.task-drawer>section{margin-left:18px;margin-right:18px}.task-properties{grid-template-columns:1fr}.task-property-wide{grid-column:auto}.drawer-tabs button{flex:1;justify-content:center}}.dialog-surface{z-index:101;height:fit-content;margin:auto;position:fixed;inset:0}.creation-form>header{justify-content:space-between;align-items:flex-start;display:flex}.modal.create-modal .creation-form>header,.modal.project-create-modal .creation-form>header{margin-bottom:24px}.modal.create-modal .creation-form>header .kicker,.modal.project-create-modal .creation-form>header .kicker{letter-spacing:.16em;margin:0 0 6px;font-size:10px}.modal.project-create-modal .creation-form>label{color:#536176;gap:8px;margin:0 0 18px;font-size:11px;font-weight:700}.modal.project-create-modal .creation-form>label>textarea{min-height:108px}.modal.create-modal .creation-form>footer,.modal.project-create-modal .creation-form>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:20px;display:flex}.dialog-close{color:#5e6a7e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.dialog-close:hover{color:var(--ink);background:#f1f4f8}.dialog-close:active{transform:scale(.94)}.flow-select-trigger,.date-picker-trigger{color:#7f8b9d;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #d7deea;border-radius:11px;outline:none;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.flow-select-trigger>span:first-child,.date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flow-select-trigger[data-placeholder],.date-picker-trigger:not(.has-value){color:#9aa5b6}.flow-select-trigger:hover,.date-picker-trigger:hover{background:#fff;border-color:#b8c4d8}.flow-select-trigger:focus-visible,.date-picker-trigger:focus-visible,.flow-select-trigger[data-state=open],.date-picker-trigger[data-state=open]{background:#fff;border-color:#7894ed;box-shadow:0 0 0 4px #4169e81f}.flow-select-trigger:disabled{color:#8a96a9;cursor:not-allowed;background:#f1f3f7}.flow-select-content{z-index:180;min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:var(--radix-select-content-transform-origin);background:#fffffffa;border:1px solid #dde3ec;border-radius:12px;animation:.15s cubic-bezier(.22,1,.36,1) flow-popover-in;overflow:hidden;box-shadow:0 18px 45px #0b121f2b}.flow-select-viewport{padding:6px}.flow-select-item{color:#344258;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;min-height:38px;padding:0 32px 0 34px;font-size:12px;font-weight:600;display:flex;position:relative}.flow-select-item[data-highlighted]{color:#3157cf;background:#f0f4ff}.flow-select-item[data-disabled]{opacity:.45;pointer-events:none}.flow-select-indicator{color:var(--blue);place-items:center;display:grid;position:absolute;left:11px}.flow-select-scroll{color:#78859a;background:#fff;border:0;place-items:center;height:28px;display:grid}.date-picker-popover{z-index:170;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:var(--radix-popover-content-transform-origin);background:#fffffffa;border:1px solid #dce3ee;border-radius:16px;padding:14px;animation:.17s cubic-bezier(.22,1,.36,1) flow-popover-in;box-shadow:0 22px 55px #0b121f30}.date-picker-arrow{fill:#fff}.date-picker-popover .rdp-root{--rdp-accent-color:#4169e8;--rdp-accent-background-color:#edf2ff;--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:10px;--rdp-selected-border:0;--rdp-nav_button-height:34px;--rdp-nav_button-width:34px;--rdp-nav-height:38px;color:#263349;margin:0;font-size:12px}.date-picker-popover .rdp-month_caption{align-items:center;font-size:13px;font-weight:800}.date-picker-popover .rdp-button_previous,.date-picker-popover .rdp-button_next{color:#536176;border-radius:9px}.date-picker-popover .rdp-button_previous:hover,.date-picker-popover .rdp-button_next:hover{background:#f1f4f8}.date-picker-popover .rdp-chevron{fill:currentColor;width:15px;height:15px}.date-picker-popover .rdp-weekday{color:#8c97a8;padding:7px 0;font-size:10px;font-weight:700}.date-picker-popover .rdp-day_button{font-size:11px;font-weight:600;transition:background .12s,color .12s,transform .12s}.date-picker-popover .rdp-day_button:hover{background:#eef2f8}.date-picker-popover .rdp-day_button:active{transform:scale(.92)}.date-picker-popover .rdp-selected{font-size:inherit}.date-picker-popover .rdp-selected .rdp-day_button{background:var(--blue);color:#fff;box-shadow:0 5px 12px #4169e840}.date-picker-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:#3157cf;background:#edf2ff;font-weight:800}.date-picker-time{border-top:1px solid #edf0f4;grid-template-columns:1fr 92px 92px;align-items:center;gap:8px;margin-top:10px;padding:11px 0 0;display:grid}.date-picker-time>span{color:#536176;font-size:11px;font-weight:700}.date-picker-time .flow-select-trigger{border-radius:9px;min-height:36px;padding:0 9px;font-size:11px}.date-picker-actions{border-top:1px solid #edf0f4;align-items:center;gap:5px;margin-top:11px;padding-top:10px;display:flex}.date-picker-actions>span{flex:1}.date-picker-actions button{color:#4169e8;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.date-picker-actions button:hover{background:#f0f4ff}.date-picker-actions button.primary{background:var(--blue);color:#fff}.modal.create-modal .advanced-fields{overflow:hidden}[data-sonner-toast].flowline-sonner{border:1px solid #dfe5ef;border-radius:13px;font-family:inherit;box-shadow:0 18px 45px #0b121f2e}@keyframes flow-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dark-mode .flow-select-trigger,.dark-mode .date-picker-trigger,.dark-mode .flow-select-content,.dark-mode .date-picker-popover,.dark-mode .flow-select-scroll{color:#dbe4f5;background:#16233b;border-color:#2b3b59}.dark-mode .flow-select-item{color:#dbe4f5}.dark-mode .flow-select-item[data-highlighted],.dark-mode .date-picker-popover .rdp-day_button:hover{color:#fff;background:#223253}.dark-mode .date-picker-popover .rdp-root{color:#dbe4f5}.dark-mode .date-picker-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:#a9bbff;background:#21335b}.dark-mode .date-picker-arrow{fill:#16233b}@media (prefers-reduced-motion:reduce){.flow-select-content,.date-picker-popover{animation:none}}@media (width<=620px){.modal.create-modal .creation-form>footer,.modal.project-create-modal .creation-form>footer{z-index:2;background:#fff;margin:0 -18px -22px;padding:14px 18px 18px;position:sticky;bottom:-22px}.date-picker-popover{max-width:calc(100vw - 24px);padding:12px}}.modal.create-modal,.modal.project-create-modal{border:1px solid #ffffffb8;border-radius:20px;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #0b121f42}.modal.create-modal>header,.modal.project-create-modal>header{align-items:flex-start;margin-bottom:24px}.modal.create-modal>header .kicker,.modal.project-create-modal>header .kicker{letter-spacing:.16em;margin:0 0 6px;font-size:10px}.modal.create-modal h2,.modal.project-create-modal h2{letter-spacing:-.03em;font-size:22px;line-height:1.25}.modal-subtitle{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.5}.modal.create-modal>header>button,.modal.project-create-modal>header>button{color:#5e6a7e;border-radius:10px;place-items:center;width:36px;height:36px;line-height:1;transition:background .15s,color .15s;display:grid}.modal.create-modal>header>button:hover,.modal.project-create-modal>header>button:hover{color:var(--ink);background:#f1f4f8}.modal.create-modal label,.modal.project-create-modal>label,.modal.project-create-grid label,.modal .importance-field,.modal .project-color-field{color:#536176;gap:8px;margin:0 0 18px;font-size:11px;font-weight:700}.modal.create-modal input,.modal.create-modal select,.modal.create-modal textarea,.modal.project-create-modal input,.modal.project-create-modal select,.modal.project-create-modal textarea{min-height:46px;color:var(--ink);background:#fbfcfe;border-color:#d7deea;border-radius:11px;outline:none;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.modal.create-modal textarea,.modal.project-create-modal textarea{padding:13px 14px;line-height:1.55}.modal.create-modal input:focus,.modal.create-modal select:focus,.modal.create-modal textarea:focus,.modal.project-create-modal input:focus,.modal.project-create-modal select:focus,.modal.project-create-modal textarea:focus{background:#fff;border-color:#7894ed;box-shadow:0 0 0 4px #4169e81f}.modal.create-modal input::placeholder,.modal.project-create-modal input::placeholder,.modal.project-create-modal textarea::placeholder{color:#9aa5b6}.modal.create-modal select:disabled{color:#8a96a9;cursor:not-allowed;background:#f1f3f7}.modal.create-modal .form-row{gap:16px}.modal.create-modal .quick-add-project-gate{background:#f2f5ff;border-color:#d1dcff;border-radius:13px;margin-bottom:22px;padding:16px}.modal.create-modal .quick-add-project-gate>span{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:13px}.modal.create-modal .quick-add-project-gate strong{font-size:13px}.modal.create-modal .quick-add-project-gate p{font-size:11px}.modal.create-modal .preset-chips{gap:7px;margin-top:2px}.modal.create-modal .preset-chips button{border-color:#dbe1eb;min-height:31px;padding:0 12px;font-size:11px}.modal.create-modal .preset-chips button:hover{color:var(--blue);border-color:#aebff2}.modal.create-modal .advanced-toggle{border:1px solid #0000;border-radius:9px;min-height:36px;margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:700}.modal.create-modal .advanced-toggle:hover{background:#f7f9fd;border-color:#dbe3f3}.modal.create-modal .advanced-fields{border:1px solid #e3e8f1;border-radius:12px;padding:16px}.modal.create-modal>footer,.modal.project-create-modal>footer{border-top:1px solid #edf0f4;gap:10px;margin-top:8px;padding-top:20px}.modal.create-modal>footer .btn,.modal.project-create-modal>footer .btn{border-radius:10px;min-height:44px;padding:0 18px;font-size:12px}.modal.create-modal>footer .btn.primary:disabled,.modal.project-create-modal>footer .btn.primary:disabled{opacity:1;color:#8d99ad;box-shadow:none;background:#e4e9f5}.modal.project-create-modal>label>textarea{min-height:108px}.modal .importance-field,.modal .project-color-field{border:0;padding:0}.modal .importance-field legend,.modal .project-color-field legend{color:#536176;margin-bottom:8px;font-size:11px;font-weight:700}.importance-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.importance-options button{color:#657287;background:#fbfcfe;border:1px solid #d9e0eb;border-radius:10px;min-height:42px;font-size:12px;font-weight:700}.importance-options button:hover{color:var(--blue);border-color:#aebff2}.importance-options button.active{background:var(--blue-soft);color:#3157cf;border-color:#8da5ef;box-shadow:inset 0 0 0 1px #4169e814}.modal.project-create-modal .project-create-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:16px}.project-color-options{background:#fbfcfe;border:1px solid #d7deea;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex}.project-color-options>button,.custom-color{background:var(--option-color);border:2px solid #fff;border-radius:8px;flex:0 0 26px;width:26px;height:26px;box-shadow:0 0 0 1px #d6dde8}.project-color-options>button.active{box-shadow:0 0 0 2px var(--blue), 0 0 0 4px #dce5ff}.modal .custom-color{color:#738096;cursor:pointer;background:#fff;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;min-height:0!important;padding:0!important}.custom-color span{font-size:15px;line-height:1}.dark-mode .modal.create-modal .quick-add-project-gate,.dark-mode .modal.project-create-modal .importance-options button,.dark-mode .project-color-options{background:#17243c;border-color:#2b3b59}@media (width<=620px){.modal.create-modal,.modal.project-create-modal{border-radius:16px;width:min(100%,100vw - 20px);max-height:calc(100vh - 20px);padding:22px 18px}.modal.create-modal .form-row,.modal.project-create-modal .project-create-grid{grid-template-columns:1fr;gap:0}.importance-options{grid-template-columns:1fr 1fr}.project-color-options{flex-wrap:wrap}.modal.create-modal>footer,.modal.project-create-modal>footer{background:#fff;margin:0 -18px -22px;padding:14px 18px 18px;position:sticky;bottom:-22px}}.meeting-workspace{grid-template-columns:240px minmax(460px,1fr) 210px;align-items:start;gap:14px;display:grid}.meeting-workspace.compact{grid-template-columns:220px minmax(460px,1fr)}.meeting-workspace.compact .meeting-context{display:none}.meeting-list,.meeting-note,.meeting-context{padding:16px}.meeting-list-head,.meeting-note-header,.meeting-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-list-head{margin-bottom:12px}.meeting-list-head h2,.meeting-note h2{margin:0}.meeting-filters{gap:4px;margin-bottom:9px;display:flex;overflow-x:auto}.meeting-filters button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:9px}.meeting-filters button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.meeting-draft{border:1px solid var(--line);background:#f6f8fc;border-radius:9px;gap:6px;margin-bottom:10px;padding:9px;display:grid}.meeting-draft input,.meeting-draft select{border:1px solid var(--line);background:#fff;border-radius:6px;height:32px;padding:0 8px;font-size:10px}.meeting-list-item{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;border-radius:8px;grid-template-columns:36px 1fr;gap:10px;width:100%;padding:12px 7px;display:grid}.meeting-list-item:hover,.meeting-list-item.active{background:#f4f7ff}.meeting-list-item.active{box-shadow:inset 2px 0 var(--blue)}.meeting-date{background:#eef2fa;border-radius:7px;align-content:center;place-items:center;width:34px;height:40px;display:grid}.meeting-date strong{font-size:13px}.meeting-date small{color:var(--muted);font-size:8px}.meeting-list-item>span:last-child{gap:3px;min-width:0;display:grid}.meeting-list-item>span>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.meeting-list-item>span>small{color:var(--muted);font-size:9px}.meeting-list-item em{color:#a66816;font-size:8px;font-style:normal}.meeting-note-header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:15px}.meeting-note-header>div:last-child{gap:6px;display:flex}.meeting-note-header h2{margin:9px 0 5px;font-size:19px}.meeting-note-header p{color:var(--muted);margin:0;font-size:10px}.meeting-badges{flex-wrap:wrap;gap:6px;display:flex}.meeting-badges span{color:#5e6d83;background:#f0f3f8;border-radius:5px;padding:4px 7px;font-size:9px}.meeting-section{border-bottom:1px solid var(--line);padding:17px 0}.meeting-section-title{justify-content:flex-start;margin-bottom:10px}.meeting-section-title>span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.meeting-section-title>div{flex:1}.meeting-section-title h3{margin:0;font-size:13px}.meeting-section-title .kicker{margin:0 0 2px}.meeting-section-title>button{color:var(--blue);background:0 0;border:0;font-size:10px}.meeting-section>textarea{resize:vertical;border:1px solid var(--line);background:#fafbfc;border-radius:9px;width:100%;min-height:92px;padding:12px;font-size:11px;line-height:1.7}.decision-list,.meeting-actions{gap:7px;display:grid}.decision-list>div{background:#f7f9fc;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.decision-list>div>span:first-child{width:23px;height:23px;color:var(--green);background:#e4f4ef;border-radius:6px;place-items:center;font-size:9px;display:grid}.decision-list p{margin:0;font-size:10px;line-height:1.5}.decision-list button{color:#8a96a8;background:0 0;border:0}.meeting-actions label,.meeting-action-row{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.meeting-actions input{accent-color:var(--blue)}.meeting-actions label>span,.meeting-action-row>span{gap:3px;display:grid}.meeting-row-actions{grid-auto-flow:initial;gap:4px!important;display:flex!important}.meeting-row-actions button{color:#64748b;white-space:nowrap;background:#eef2f8;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.meeting-action-editor{grid-template-columns:minmax(120px,1fr) 110px}.meeting-action-editor input{border:1px solid var(--line);border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:8px}.meeting-title-input{width:min(520px,100%);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;margin:9px 0 5px;font-size:19px;font-weight:800}.meeting-title-input:focus{border-bottom-color:var(--blue);outline:none}.meeting-actions strong{font-size:10px}.meeting-actions small{color:var(--muted);font-size:9px}.meeting-links{grid-template-columns:1fr 1fr;gap:8px;padding-top:15px;display:grid}.meeting-links>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.meeting-links>div>span{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.meeting-links p{margin:0;display:grid}.meeting-links strong{font-size:10px}.meeting-links small{color:var(--muted);font-size:8px}.meeting-links button{color:var(--blue);background:0 0;border:0;font-size:9px}.meeting-context{gap:18px;display:grid}.meeting-context>div:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:16px}.meeting-context h3{margin:0 0 10px;font-size:12px}.attendee{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.attendee i{color:#3558c3;background:#e9edfa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.attendee b{font-size:10px}.attendee small{color:var(--muted);font-size:8px}.linked-project{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.linked-project>span{color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.linked-project p{margin:0;display:grid}.linked-project strong{font-size:9px}.linked-project small{color:var(--muted);font-size:8px}.linked-project>b{color:#8290a5}.meeting-tip{background:#f2f6ff;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;border:0!important;padding:10px!important;display:grid!important}.meeting-tip>span{width:26px;height:26px;color:var(--blue);background:#dce7ff;border-radius:7px;place-items:center;display:grid}.meeting-tip p{gap:3px;margin:0;display:grid}.meeting-tip strong{font-size:9px}.meeting-tip small{color:var(--muted);font-size:8px;line-height:1.55}.database-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.database-main,.schema-inspector{padding:18px}.database-stats{background:#f6f8fb;border-radius:9px;align-items:center;gap:18px;margin-bottom:13px;padding:10px 12px;display:flex}.database-stats span{color:var(--muted);font-size:10px}.database-stats strong{color:var(--ink);margin-right:4px;font-size:14px}.schema-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schema-table{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:12px}.schema-table:hover,.schema-table.active{border-color:#aebff1;box-shadow:0 5px 16px #2d447814}.schema-table.active{box-shadow:inset 2px 0 var(--blue), 0 5px 16px #2d447814}.schema-table header{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.schema-table header>span{width:26px;height:26px;color:var(--blue);background:#edf2ff;border-radius:7px;place-items:center;display:grid}.schema-table header div{display:grid}.schema-table header strong{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.schema-table header small{color:var(--muted);font-size:8px}.schema-table header i{color:#8b96a7;font-style:normal}.schema-table p{grid-template-columns:17px 1fr auto;align-items:center;gap:5px;margin:8px 0 0;display:grid}.schema-table p>span{color:#7183a0;font-size:8px}.schema-table code{font-size:9px}.schema-table p small{color:var(--muted);font-size:8px}.schema-table footer{color:var(--blue);padding:9px 0 0;font-size:8px}.schema-description{color:var(--muted);font-size:10px;line-height:1.6}.schema-fields{gap:7px;margin:16px 0;display:grid}.schema-fields>strong{font-size:10px}.schema-fields label{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.schema-fields code{font-size:9px}.schema-fields span{color:var(--muted);font-size:8px}.schema-sql{color:#dce5f3;background:#14213a;border-radius:8px;margin:14px 0;overflow:hidden}.schema-sql header{background:#1d2d4c;justify-content:space-between;padding:7px 9px;display:flex}.schema-sql header span,.schema-sql header button{color:#90a3c1;font-size:8px}.schema-sql header button{background:0 0;border:0}.schema-sql>code{color:#b8c8df;padding:11px;font-size:8px;line-height:1.7;display:block}.project-relations{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.project-relations:has(.erd-canvas):not(:has(.schema-inspector)){grid-template-columns:minmax(0,1fr)}.project-relations .canvas-toolbar,.project-relations .erd-draft-hint,.project-relations .erd-proposed-changes{grid-column:1/-1}.erd-draft-hint{color:var(--muted);margin:-6px 0 0;font-size:8px}.erd-proposed-changes{gap:7px;display:grid}.erd-proposed-changes .kicker{margin-bottom:2px}.erd-proposed-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid;overflow-x:auto}.erd-proposed-row code{white-space:nowrap;font-size:8px}.erd-proposed-row button{color:var(--blue);white-space:nowrap;background:0 0;border:0;font-size:8px}.erd-proposed-row button.danger-text{color:var(--coral)}.erd-column-editor{gap:7px;margin-bottom:12px;display:grid}.erd-column-editor>strong{color:#657286;font-size:9px}.erd-column-row{grid-template-columns:1fr 1fr 44px 22px;align-items:center;gap:6px;display:grid}.erd-column-row input{margin:0}.erd-column-row .erd-column-pk{color:var(--muted);flex-direction:row;align-items:center;gap:4px;margin:0;font-size:7px;display:flex}.erd-column-row .erd-column-pk input{width:auto;min-height:0}.erd-column-row>button{color:var(--coral);background:0 0;border:0;font-size:12px}.relation-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.relation-rules article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,auto) auto minmax(0,auto) 1fr;align-items:center;gap:6px;padding:9px;display:grid}.relation-rules span,.relation-rules b{white-space:nowrap;font-size:9px}.relation-rules span{text-overflow:ellipsis;overflow:hidden}.relation-rules b{color:var(--blue)}.relation-rules p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.dark-mode .meeting-list,.dark-mode .meeting-note,.dark-mode .meeting-context,.dark-mode .database-main,.dark-mode .schema-inspector,.dark-mode .schema-table,.dark-mode .relation-rules article,.dark-mode .linked-project{color:#e8edf5;background:#182235}.dark-mode .meeting-list-item:hover,.dark-mode .meeting-list-item.active,.dark-mode .decision-list>div,.dark-mode .database-stats,.dark-mode .meeting-draft{background:#202c40}.dark-mode .meeting-section>textarea,.dark-mode .meeting-draft input,.dark-mode .meeting-draft select{color:#e8edf5;background:#111b2c}.data-design-view{gap:14px;display:grid}.data-design-header{color:#fff;background:linear-gradient(135deg,#172641,#21395e);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.data-design-header h2{margin:0;font-size:17px}.data-design-header>div:first-child>p:last-child{color:#aebdd1;margin:6px 0 0;font-size:10px}.data-design-tabs{grid-template-columns:1fr 1fr;gap:7px;min-width:350px;display:grid}.data-design-tabs button{color:#d3dcea;text-align:left;background:#213553;border:1px solid #3a5072;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:1px 7px;padding:9px;display:grid}.data-design-tabs button>span{color:#94adf7;background:#2c4469;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.data-design-tabs strong{font-size:10px}.data-design-tabs small{color:#8fa0b8;font-size:8px}.data-design-tabs button.active{color:#172641;background:#fff;border-color:#fff}.data-design-tabs button.active>span{background:var(--blue-soft);color:var(--blue)}.data-design-tabs button.active small{color:#6f7c91}.dark-mode .data-design-tabs button.active{color:#172641;background:#eef2fb}@media (width<=1180px){.meeting-workspace{grid-template-columns:220px minmax(430px,1fr)}.meeting-context{display:none}.relation-rules{grid-template-columns:1fr 1fr}}@media (width<=850px){.meeting-workspace,.meeting-workspace.compact{grid-template-columns:1fr}.meeting-list{max-height:none}.meeting-list-item{grid-template-columns:38px 1fr}.meeting-context{display:grid}.meeting-workspace.compact .meeting-context{display:none}.database-layout{grid-template-columns:1fr}.schema-inspector{position:static}.project-relations{overflow-x:auto}.relation-rules{min-width:760px}.tabs{padding-bottom:2px}.data-design-header{flex-direction:column;align-items:flex-start}.data-design-tabs{width:100%;min-width:0}}@media (width<=560px){.meeting-note-header{display:grid}.meeting-note-header>div:last-child{justify-content:flex-start}.meeting-links,.meeting-context,.schema-grid{grid-template-columns:1fr}.database-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.relation-rules{grid-template-columns:1fr 1fr}.data-design-tabs{grid-template-columns:1fr}.data-design-header{padding:15px}}.project-list-view{padding:0;overflow:hidden}.project-list-view>header,.project-list-view>button{grid-template-columns:minmax(260px,1.5fr) 90px 90px minmax(130px,.7fr) 80px 20px;align-items:center;gap:10px;padding:11px 15px;display:grid}.project-list-view>header{color:#8490a1;text-transform:uppercase;background:#f7f8fa;font-size:9px}.project-list-view>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%}.project-list-view>button:hover{background:#f7f9ff}.project-list-name{align-items:center;gap:10px;display:flex}.project-list-name>i{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.project-list-name>span{display:grid}.project-list-name strong{font-size:11px}.project-list-name small,.project-list-view time{color:var(--muted);font-size:9px}.project-list-view>button>b{font-size:10px}.project-list-progress{grid-template-columns:1fr 30px;align-items:center;gap:7px;display:grid}.project-list-progress small{color:var(--muted);font-size:9px}.documents-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.documents-layout-empty{display:block}.document-list{padding:15px}.document-template-page,.document-template-picker{min-height:560px;padding:0;overflow:hidden}.document-template-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.document-search-control{color:#7e8aa0;background:#f8fafd;border:1px solid #dfe6f2;border-radius:10px;align-items:center;gap:9px;min-width:0;height:40px;padding:0 13px;display:flex}.document-search-control svg,.document-toolbar-filters svg,.document-template-toolbar .btn svg{width:16px;height:16px}.document-search-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:600}.document-search-control input::placeholder{color:#98a3b5}.document-toolbar-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-toolbar-filters button{color:#5f6d84;opacity:1;background:#fff;border:1px solid #dfe6f2;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.document-template-toolbar .btn{align-items:center;gap:7px;height:40px;padding:0 16px;display:inline-flex}.document-template-toolbar-actions,.document-list-head-actions{align-items:center;gap:7px;display:flex}.document-upload-trigger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.document-upload-trigger svg{width:15px;height:15px}.document-create-form-wide{max-width:560px;margin:18px 20px 0}.document-template-section{padding:34px 38px 24px}.document-template-section-compact{padding:30px 32px 34px}.document-template-section>div:first-child{max-width:560px}.document-template-section h2{color:var(--ink);letter-spacing:-.035em;margin:6px 0 8px;font-size:24px}.document-template-section>div:first-child p:not(.kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.6}.document-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.document-template-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.document-template-card{min-height:184px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f2;border-radius:12px;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:10px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 10px 24px #1826440a}.document-template-card:hover{border-color:#c8d5ef;transform:translateY(-2px);box-shadow:0 16px 34px #18264414}.document-template-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.document-template-icon svg{width:19px;height:19px}.document-template-icon.is-blue{color:#4169e8;background:#eef3ff}.document-template-icon.is-green{color:#168f79;background:#eaf7f2}.document-template-icon.is-amber{color:#d69a18;background:#fff6e5}.document-template-icon.is-purple{color:#7555d8;background:#f1edff}.document-template-icon.is-coral{color:#e76357;background:#fff0ed}.document-template-icon.is-slate{color:#526174;background:#eef1f5}.document-template-card strong{letter-spacing:-.02em;font-size:14px}.document-template-card p{color:#667389;margin:0;font-size:10px;line-height:1.65}.document-template-card em{min-height:30px;color:var(--blue);background:var(--blue-soft);border-radius:8px;align-items:center;padding:0 11px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.document-empty-dashed{color:#5f6d84;background:#fafcff;border:1px dashed #cfd9ec;border-radius:12px;align-items:center;gap:13px;margin:4px 38px 34px;padding:18px;display:flex}.document-empty-dashed svg{color:#91a0b6;flex:none;width:24px;height:24px}.document-empty-dashed strong{color:var(--ink);font-size:12px}.document-empty-dashed p{margin:4px 0 0;font-size:10px}.document-upload-modal{width:min(560px,100vw - 32px);padding:0;overflow:hidden}.document-upload-modal>form{gap:16px;padding:24px;display:grid}.document-upload-modal>form>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-upload-modal>form>header .kicker{margin:0 0 6px}.document-upload-modal h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:19px}.document-upload-modal .modal-subtitle{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.document-upload-dropzone{min-height:176px;color:var(--ink);text-align:center;cursor:pointer;background:#f7f9ff;border:1px dashed #bccbed;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:24px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.document-upload-dropzone:hover,.document-upload-dropzone.is-dragging{border-color:var(--blue);background:#f1f5ff;box-shadow:inset 0 0 0 1px #4169e81f}.document-upload-dropzone>svg{width:31px;height:31px;color:var(--blue);margin-bottom:2px}.document-upload-dropzone strong{letter-spacing:-.02em;font-size:12px}.document-upload-dropzone small{color:var(--muted);font-size:9px;line-height:1.5}.document-upload-queue{gap:7px;max-height:190px;padding-right:2px;display:grid;overflow:auto}.document-upload-item{border:1px solid var(--line);background:#fbfcff;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.document-upload-item>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.document-upload-item>span svg{width:15px;height:15px}.document-upload-item>div{gap:3px;min-width:0;display:grid}.document-upload-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-upload-item small{color:var(--muted);font-size:8px}.document-upload-item .icon-btn{width:30px;height:30px}.document-upload-item .icon-btn svg{width:14px;height:14px}.document-upload-error{color:#bd4b42;background:#fff7f6;border:1px solid #f3d1ce;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.55}.document-upload-progress{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:7px 10px;font-size:9px;display:grid}.document-upload-progress strong{color:var(--blue);font-size:9px}.document-upload-progress>div{background:#e9edf5;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.document-upload-progress>div i{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.document-upload-modal>form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:0;padding-top:14px;display:flex}.document-upload-modal>form>footer .btn{align-items:center;gap:6px;display:inline-flex}.document-upload-modal>form>footer .btn svg{width:14px;height:14px}.document-create-form{background:#fff;border:1px solid #dfe6f2;border-radius:12px;gap:10px;margin-bottom:12px;padding:13px;display:grid;box-shadow:0 10px 24px #1f2a4212}.document-create-head{border-bottom:1px solid #eef1f6;gap:1px;padding-bottom:8px;display:grid}.document-create-head strong{font-size:12px}.document-create-form label{letter-spacing:.04em;color:#8a94a8;gap:5px;font-size:8px;font-weight:700;display:grid}.document-create-form input{border:1px solid var(--line);height:33px;color:var(--ink);background:#fbfcfe;border-radius:8px;padding:0 10px;font-size:10px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.document-create-form input:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #4169e81f}.document-type-chips{flex-wrap:wrap;gap:5px;display:flex}.document-type-chips button{border:1px solid var(--line);color:#56617a;cursor:pointer;background:#f7f9fc;border-radius:999px;padding:5px 11px;font-size:9px;transition:border-color .15s,background .15s,color .15s}.document-type-chips button:hover{border-color:#c3cfe6}.document-type-chips button.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:700}.document-create-form footer{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.document-create-form .btn{height:30px;padding:0 13px}.document-list-hint{color:#9aa4b5;padding:12px 0;font-size:10px}.document-list .empty-state{padding:26px 10px}.document-list .empty-state>span{font-size:19px}.dark-mode .document-create-form{box-shadow:none;background:#16223a;border-color:#24314a}.dark-mode .document-template-page,.dark-mode .document-template-picker,.dark-mode .document-template-toolbar,.dark-mode .document-template-card{color:#e8edf5;background:#182235}.dark-mode .document-template-toolbar,.dark-mode .document-template-card{border-color:#24314a}.dark-mode .document-search-control,.dark-mode .document-toolbar-filters button,.dark-mode .document-empty-dashed{color:#aab6cc;background:#111b2c;border-color:#24314a}.dark-mode .document-template-card p,.dark-mode .document-empty-dashed p{color:#aab6cc}.dark-mode .document-upload-modal{background:#182235}.dark-mode .document-upload-dropzone{background:#111b2c;border-color:#3c4f77}.dark-mode .document-upload-dropzone:hover,.dark-mode .document-upload-dropzone.is-dragging{border-color:var(--blue);background:#172747}.dark-mode .document-upload-item{background:#111b2c;border-color:#24314a}.dark-mode .document-upload-item strong,.dark-mode .document-upload-modal h2{color:#e8edf5}.dark-mode .document-upload-error{background:#3d2426;border-color:#684044}.dark-mode .document-upload-modal>form>footer{border-top-color:#24314a}.dark-mode .document-empty-dashed strong{color:#e8edf5}.dark-mode .document-create-head{border-bottom-color:#24314a}.dark-mode .document-create-form input{color:#e8edf5;background:#111b2c;border-color:#24314a}.dark-mode .document-attachments{background:#111b2c;border-bottom-color:#24314a}.dark-mode .document-attachment-item{background:#182235;border-color:#24314a}.dark-mode .document-attachments>div:first-child strong,.dark-mode .document-attachment-item strong{color:#e8edf5}.dark-mode .document-attachments>div:first-child small,.dark-mode .document-attachment-item small{color:#aab6cc}.dark-mode .document-type-chips button{color:#aab6cc;background:#111b2c;border-color:#24314a}.dark-mode .document-type-chips button.active{border-color:var(--blue);color:#9db4f5;background:#1c2c50}.document-filters{gap:4px;margin-bottom:8px;display:flex}.document-filters button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:9px}.document-filters button.active{background:var(--blue-soft);color:var(--blue)}.document-list>button:not(.icon-btn){border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 6px;display:grid}.document-list>button.active{box-shadow:inset 2px 0 var(--blue);background:#f4f7ff}.document-list>button>span:first-child{width:25px;height:25px;color:var(--blue);background:#eef2fb;border-radius:6px;place-items:center;display:grid}.document-list>button>span:nth-child(2){display:grid}.document-list strong{font-size:10px}.document-list small{color:var(--muted);font-size:8px}.document-list i{color:#8793a5;font-style:normal}.document-editor{padding:0;overflow:hidden}.document-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.document-editor>header>div:first-child{flex:1;min-width:0}.document-editor>header h2{margin:8px 0 3px;font-size:19px}.document-title-input{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;margin:8px 0 3px;padding:2px 0;font-size:19px;font-weight:700;display:block}.document-title-input:focus{border-bottom:1px solid var(--blue);outline:none}.document-body-input{resize:vertical;width:100%;min-height:420px;color:var(--ink);background:0 0;border:0;font-family:inherit;font-size:12px;line-height:1.75;display:block}.document-body-input:focus{outline:none}.document-editor>header p{color:var(--muted);margin:0;font-size:9px}.document-editor>header>div:last-child{flex:none;align-items:flex-start;gap:6px;display:flex}.document-header-actions{align-items:stretch!important;gap:10px!important}.document-embedding-control{background:#f7f9ff;border:1px solid #dfe5f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:310px;padding:7px 8px 7px 12px;display:grid}.document-embedding-control.is-ready{background:#f4fbf8;border-color:#cce9dd}.document-embedding-control.is-failed{background:#fff8f7;border-color:#f0d0cc}.document-embedding-copy{gap:3px;min-width:0;display:grid}.document-embedding-status{color:#44536a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.document-embedding-status i{background:#9ba7b8;border-radius:50%;flex:none;width:7px;height:7px}.document-embedding-control.is-ready .document-embedding-status{color:#14755d}.document-embedding-control.is-ready .document-embedding-status i{background:#20a47f}.document-embedding-control.is-queued .document-embedding-status,.document-embedding-control.is-embedding .document-embedding-status{color:#a66912}.document-embedding-control.is-queued .document-embedding-status i,.document-embedding-control.is-embedding .document-embedding-status i{background:#e39a22}.document-embedding-control.is-failed .document-embedding-status{color:#be473f}.document-embedding-control.is-failed .document-embedding-status i{background:#df5a52}.document-embedding-copy small{color:#7a879a;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:8.5px;line-height:1.35;overflow:hidden}.document-embed-button{color:#fff;background:#4169e8;border:1px solid #4169e8;justify-content:center;align-items:center;gap:7px;min-width:112px;height:40px;display:inline-flex;box-shadow:0 5px 13px #4169e833}.document-embed-button svg,.document-edit-actions .btn svg{width:15px;height:15px}.document-embed-button.is-ready{color:#15745d;box-shadow:none;background:#fff;border-color:#b8dfd2}.document-embed-button.is-failed{color:#b9433b;box-shadow:none;background:#fff;border-color:#e7aaa5}.document-embed-button:disabled{color:#8b97aa;box-shadow:none;opacity:1;background:#e9edf4;border-color:#d8dfeb}.document-edit-actions{align-items:center;gap:6px;display:flex}.document-edit-actions .btn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.is-spinning{animation:.9s linear infinite document-embed-spin}@keyframes document-embed-spin{to{transform:rotate(360deg)}}.document-editor>nav{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:4px;padding:7px 17px;display:flex}.document-editor>nav button{background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:9px}.document-editor>nav button:hover{background:#edf1f7}.document-editor>nav span{flex:1}.document-attachments{border-bottom:1px solid var(--line);background:#fbfcff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;display:grid}.document-attachments>div:first-child{gap:3px;min-width:0;display:grid}.document-attachments>div:first-child strong{color:var(--ink);font-size:12px}.document-attachments>div:first-child small{color:var(--muted);font-size:9px}.document-attachments>.btn{align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.document-attachments>.btn svg{width:14px;height:14px}.document-attachment-error{color:#d95f55;grid-column:1/-1;margin:-4px 0 0;font-size:9px;font-weight:700}.document-attachment-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-attachment-item{background:#fff;border:1px solid #dfe6f2;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.document-attachment-item>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.document-attachment-item svg{width:14px;height:14px}.document-attachment-item div{gap:2px;min-width:0;display:grid}.document-attachment-item strong,.document-attachment-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-attachment-item strong{color:var(--ink);font-size:10px}.document-attachment-item small{color:var(--muted);font-size:8px}.document-attachment-item .icon-btn{width:30px;height:30px}.document-editor>section{max-width:720px;padding:28px 34px 45px}.document-editor>section h3{margin:18px 0 7px;font-size:15px}.document-editor>section>p,.document-editor li{color:#46546a;font-size:11px;line-height:1.75}.document-editor ul{padding-left:18px}.document-callout{background:#f2f6ff;border:1px solid #dce5fb;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:20px;padding:10px;display:grid}.document-callout>span{width:28px;height:28px;color:var(--blue);background:#dce7ff;border-radius:7px;place-items:center;display:grid}.document-callout p{margin:0;display:grid}.document-callout strong{font-size:10px}.document-callout small{color:var(--muted);font-size:8px}.document-callout button{color:var(--blue);background:0 0;border:0;font-size:9px}.document-editor>footer{border-top:1px solid var(--line);color:var(--muted);background:#f8f9fb;justify-content:space-between;padding:10px 20px;font-size:8px;display:flex}.document-viewer{min-width:0;padding:0;overflow:hidden}.document-viewer.is-focus-mode{z-index:1200;border:1px solid #d8dfeb;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;position:fixed;inset:14px;box-shadow:0 24px 80px #141f343d}.document-viewer.is-focus-mode .document-viewer-workspace,.document-viewer.is-focus-mode .document-viewer-stage{min-height:0}.document-viewer.is-focus-mode .document-viewer-workspace{grid-template-columns:180px minmax(0,1fr)}.document-viewer.is-focus-mode .document-viewer-pdf,.document-viewer.is-focus-mode .document-viewer-html{min-height:0}.document-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.document-viewer-heading{flex:1;min-width:0}.document-viewer-heading h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:19px;overflow:hidden}.document-viewer-heading p{color:var(--muted);margin:0;font-size:9px}.document-viewer>header>.document-header-actions{flex:none}.document-viewer-toolbar{border-bottom:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.document-viewer-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.document-viewer-toolbar strong{color:var(--ink);font-size:12px}.document-viewer-toolbar small{color:var(--muted);font-size:9px}.document-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-viewer-actions .btn,.document-viewer-fallback-actions .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.document-viewer-actions .btn svg,.document-viewer-fallback-actions .btn svg{width:14px;height:14px}.document-viewer-focus-toggle{box-shadow:0 5px 14px #3058dc2e}.document-viewer-workspace{background:#f8faff;grid-template-columns:220px minmax(0,1fr);min-height:560px;display:grid}.document-viewer-file-list{border-right:1px solid var(--line);background:#fbfcff;min-width:0;padding:15px 12px}.document-viewer-file-list-head{justify-content:space-between;align-items:center;padding:3px 5px 10px;display:flex}.document-viewer-file-list-head strong{color:var(--ink);font-size:11px}.document-viewer-file-list-head span{min-width:20px;height:20px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.document-viewer-file-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 7px;display:grid}.document-viewer-file-list>button:hover{background:#f1f5ff}.document-viewer-file-list>button.active{background:#edf2ff;border-color:#cbd8ff}.document-viewer-file-list>button>span{width:28px;height:28px;color:var(--blue);background:#e4ebff;border-radius:8px;place-items:center;display:grid}.document-viewer-file-list>button>span svg{width:14px;height:14px}.document-viewer-file-list>button>strong,.document-viewer-file-list>button>small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.document-viewer-file-list>button>strong{font-size:10px}.document-viewer-file-list>button>small{color:var(--muted);font-size:8px}.document-viewer-empty{color:var(--muted);margin:14px 5px;font-size:9px;line-height:1.6}.document-viewer-stage{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:560px;display:grid}.document-viewer-stage>header{border-bottom:1px solid var(--line);align-items:center;min-width:0;padding:16px 22px;display:flex}.document-viewer-stage>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.document-viewer-file-kind{min-height:22px;color:var(--blue);background:var(--blue-soft);letter-spacing:.06em;border-radius:6px;align-items:center;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.document-viewer-stage h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.document-viewer-stage header small{color:var(--muted);grid-column:2;margin-top:2px;font-size:8px}.document-viewer-pdf{background:#f2f4f8;border:0;width:100%;height:100%;min-height:500px;display:block}.document-viewer-preview{color:#43516a;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;margin:0;padding:24px 28px 42px;font-family:inherit;font-size:11px;line-height:1.8;overflow:auto}.document-viewer-markdown{background:#fff;min-height:0;padding:30px 34px 48px;overflow:auto}.document-viewer-markdown>.markdown-view{width:min(820px,100%);margin:0 auto}.document-viewer-html{background:#f2f4f8;border:0;width:100%;height:100%;min-height:500px;display:block}.document-viewer-spreadsheet{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.document-spreadsheet-canvas{min-width:0;min-height:0;overflow:auto}.document-spreadsheet-canvas table{border-collapse:separate;border-spacing:0;color:#36445b;width:max-content;min-width:100%;font-size:10px}.document-spreadsheet-canvas th,.document-spreadsheet-canvas td{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #e5e9f0;border-right:1px solid #e5e9f0;min-width:108px;max-width:280px;height:30px;padding:6px 9px;overflow:hidden}.document-spreadsheet-canvas thead th,.document-spreadsheet-canvas tbody th{z-index:2;color:#77859b;text-align:center;background:#f4f6fa;width:44px;min-width:44px;font-weight:700;position:sticky}.document-spreadsheet-canvas thead th{top:0}.document-spreadsheet-canvas tbody th{left:0}.document-spreadsheet-canvas .document-spreadsheet-corner{z-index:3;left:0}.document-viewer-spreadsheet>footer{border-top:1px solid var(--line);background:#f8f9fb;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 10px;display:flex}.document-viewer-spreadsheet>footer small{color:var(--muted);font-size:8px}.document-spreadsheet-tabs{gap:4px;min-width:0;display:flex;overflow-x:auto}.document-spreadsheet-tabs button{color:#68768d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:27px;padding:0 11px;font-size:9px;font-weight:700}.document-spreadsheet-tabs button:hover,.document-spreadsheet-tabs button.active{color:var(--blue);background:#edf2ff;border-color:#cbd8ff}.document-viewer-state{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.document-viewer-state>svg{color:#8b9bb6;width:28px;height:28px}.document-viewer-state strong{color:var(--ink);font-size:12px}.document-viewer-state small{max-width:360px;font-size:9px;line-height:1.6}.document-viewer-state.is-fallback{align-content:center}.document-viewer-fallback-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.document-viewer>footer{border-top:1px solid var(--line);color:var(--muted);background:#f8f9fb;justify-content:space-between;padding:10px 20px;font-size:8px;display:flex}.activity-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.55fr);align-items:start;gap:14px;display:grid}.activity-layout>aside{gap:14px;display:grid}.activity-feed{padding:18px}.activity-event{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:10px;padding:14px 4px;display:grid}.activity-event>span{width:32px;height:32px;color:var(--blue);background:#edf2ff;border-radius:8px;place-items:center;display:grid}.activity-event.note>span{color:var(--green);background:#eaf6f2}.activity-event.git>span{color:#354156;background:#eef0f4}.activity-event.milestone>span{color:var(--purple);background:#f0edfb}.activity-event div{gap:3px;display:grid}.activity-event p{color:var(--muted);margin:0;font-size:8px}.activity-event strong{font-size:11px}.activity-event small{color:var(--muted);font-size:9px}.activity-event>button{color:#8b96a7;background:0 0;border:0}.load-more{color:#66758a;background:#f6f8fb;border:0;border-radius:7px;width:100%;padding:9px;font-size:10px}.activity-summary>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.activity-summary>div span{color:var(--muted);background:#f6f8fb;border-radius:7px;padding:9px;font-size:8px;display:grid}.activity-summary>div strong{color:var(--ink);font-size:16px}.task-month{border:1px solid var(--line);border-radius:9px;min-width:760px;overflow:auto}.task-month>header{border-bottom:1px solid var(--line);background:#f7f8fa;grid-template-columns:repeat(7,1fr);display:grid}.task-month>header strong{color:var(--muted);text-align:center;padding:9px;font-size:9px}.task-month>div{grid-template-columns:repeat(7,1fr);display:grid}.task-month section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:4px;min-height:100px;padding:7px;display:grid}.task-month section.today{background:#f4f7ff;box-shadow:inset 0 0 0 1px #b7c6ef}.task-month section>span{color:var(--muted);font-size:9px}.task-month section>button{text-align:left;white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px;font-size:8px;display:flex;overflow:hidden}.task-month button.blue{color:#294cb5;background:#eaf0ff}.task-month button.coral{color:#a9433b;background:#fff0ee}.task-month button.green{color:#14715f;background:#e7f5f1}.task-timeline{border:1px solid var(--line);border-radius:9px;min-width:760px;overflow:auto}.task-timeline>header,.task-timeline>section{grid-template-columns:250px repeat(7,1fr);display:grid}.task-timeline>header{background:#f7f8fa}.task-timeline>header>*{color:var(--muted);border-right:1px solid var(--line);padding:9px;font-size:8px}.task-timeline>section{border-top:1px solid var(--line);min-height:62px}.task-timeline>section>div:first-child{grid-template-columns:auto 1fr;align-content:center;gap:3px 6px;padding:9px;display:grid}.task-timeline>section>div:first-child strong{font-size:10px}.task-timeline>section>div:first-child small{color:var(--muted);grid-column:2;font-size:8px}.task-timeline-track{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(14.285% - 1px), var(--line) calc(14.285% - 1px), var(--line) 14.285%);grid-column:2/9;position:relative}.task-timeline-track>i{background:var(--blue);color:#fff;border-radius:6px;height:24px;padding:5px 8px;font-style:normal;position:absolute;top:19px}.task-timeline-track>i.blocked{background:var(--coral)}.task-timeline-track>i span{white-space:nowrap;font-size:8px}.task-timeline-track>b{border-left:1px solid var(--coral);position:absolute;top:0;bottom:0;left:43%}.day-calendar{grid-template-columns:230px minmax(650px,1fr);gap:13px;display:grid}.day-calendar>aside,.day-calendar>article{border:1px solid var(--line);background:#fff;border-radius:11px}.day-calendar>aside{padding:15px}.day-calendar>aside>div:first-child{justify-content:space-between;align-items:center;display:flex}.day-calendar>aside>div:first-child strong{font-size:13px}.day-calendar>aside>div:first-child span{color:var(--blue);font-size:8px}.day-capacity{margin:11px 0 18px}.day-capacity p{color:var(--muted);font-size:9px}.day-calendar aside h3{font-size:11px}.day-calendar aside>label{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:7px;padding:9px 0;display:grid}.day-calendar aside>label span{display:grid}.day-calendar aside>label strong{font-size:9px}.day-calendar aside>label small{color:var(--muted);font-size:8px}.day-calendar>article>header{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;height:54px;padding:0 12px;display:grid}.day-calendar>article>header>span{color:var(--muted);font-size:8px}.day-calendar>article>header>div{display:grid}.day-calendar>article>header strong{font-size:12px}.day-calendar>article>header small{color:var(--muted);font-size:8px}.day-grid{grid-template-columns:60px 1fr;height:550px;display:grid}.day-hours{border-right:1px solid var(--line);grid-template-rows:repeat(9,61px);padding-top:4px;display:grid}.day-hours span{text-align:center;color:var(--muted);font-size:8px}.day-events{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 60px, var(--line) 60px, var(--line) 61px);position:relative}.day-events>button{text-align:left;border:0;border-left:3px solid;border-radius:7px;width:min(420px,65%);padding:8px;display:grid;position:absolute;left:14px}.day-events button strong{font-size:10px}.day-events button span{font-size:8px}.day-events button.blue{color:#294cb5;border-color:var(--blue);background:#eaf0ff}.day-events button.coral{color:#af453d;border-color:var(--coral);background:#fff0ee}.day-events button.green{color:#14715f;border-color:var(--green);background:#e7f5f1}.day-now{background:var(--coral);height:1px;position:absolute;left:0;right:0}.month-calendar{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:760px;overflow:auto}.month-calendar>header,.month-calendar>div{grid-template-columns:repeat(7,1fr);display:grid}.month-calendar>header strong{text-align:center;color:var(--muted);background:#f7f8fa;padding:10px;font-size:9px}.month-calendar article{border-top:1px solid var(--line);border-right:1px solid var(--line);align-content:start;gap:4px;min-height:108px;padding:7px;display:grid}.month-calendar article.today{background:#f4f7ff;box-shadow:inset 0 0 0 1px #b9c7ef}.month-calendar article.muted{color:#b6bec9;background:#fafbfc}.month-calendar article>span{font-size:9px}.month-calendar article>button{text-align:left;white-space:nowrap;border:0;border-radius:5px;padding:5px;font-size:8px}.month-calendar button.blue{color:#294cb5;background:#eaf0ff}.month-calendar button.purple{color:#6544b8;background:#f0edfb}.month-calendar button.coral{color:#af453d;background:#fff0ee}.month-calendar button.green{color:#14715f;background:#e7f5f1}.milestone-timeline{min-width:760px;padding:0;overflow:auto}.milestone-timeline>header,.milestone-timeline>article{grid-template-columns:220px repeat(5,1fr);display:grid}.milestone-timeline>header{background:#f7f8fa}.milestone-timeline>header>*{color:var(--muted);border-right:1px solid var(--line);padding:9px;font-size:8px}.milestone-timeline>article{border-top:1px solid var(--line);min-height:90px}.milestone-timeline>article>div{grid-template-columns:7px 1fr;align-content:center;gap:3px 7px;padding:12px;display:grid}.milestone-timeline>article>div i{border-radius:50%;width:7px;height:7px}.milestone-timeline>article>div strong{font-size:10px}.milestone-timeline>article>div small{color:var(--muted);grid-column:2;font-size:8px}.milestone-timeline>article>section{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 1px), var(--line) calc(20% - 1px), var(--line) 20%);grid-column:2/7;position:relative}.milestone-timeline section>button{color:#fff;border:0;border-radius:8px;justify-content:space-between;gap:8px;height:38px;padding:7px 9px;display:flex;position:absolute;top:26px}.milestone-timeline button strong,.milestone-timeline button span{white-space:nowrap;font-size:8px}.milestone-today{border-left:1px solid var(--coral);position:absolute;top:0;bottom:0;left:15%}.milestone-timeline>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 14px;font-size:8px;display:flex}.milestone-timeline>footer i{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block}.profile-avatar{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.profile-avatar>span{color:#2b52c6;background:#dce5ff;border-radius:13px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:800;display:grid}.profile-avatar div{display:grid}.profile-avatar strong{font-size:11px}.profile-avatar p{color:var(--muted);margin:3px 0;font-size:8px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.settings-form-grid label,.display-selects label{color:var(--muted);gap:5px;font-size:9px;display:grid}.settings-form-grid input,.settings-form-grid select,.display-selects select{border:1px solid var(--line);background:#fff;border-radius:7px;height:36px;padding:0 9px;font-size:10px}.working-hours{margin-bottom:12px;display:grid}.working-hours label{border-top:1px solid var(--line);grid-template-columns:18px 30px 80px 15px 80px;align-items:center;gap:6px;padding:7px 0;display:grid}.working-hours strong{font-size:10px}.working-hours input:not([type=checkbox]){border:1px solid var(--line);border-radius:6px;height:31px;padding:0 7px;font-size:9px}.notification-settings{gap:9px;display:grid}.notification-settings article{grid-template-columns:34px 1fr 45px 55px 110px;align-items:center;gap:10px;margin:0;display:grid}.notification-settings article>span{width:32px;height:32px;color:var(--blue);background:#edf2ff;border-radius:8px;place-items:center;display:grid}.notification-settings article>div h3{margin:0;font-size:11px}.notification-settings article>div p{margin:3px 0!important;font-size:8px!important}.notification-settings article>label{place-items:center;gap:3px;display:grid}.notification-settings small{color:var(--muted);font-size:8px}.notification-settings select,.quiet-hours>input{border:1px solid var(--line);background:#fff;border-radius:6px;height:32px;padding:0 7px;font-size:9px}.quiet-hours{grid-template-columns:1fr 70px 15px 70px 35px;align-items:center;gap:7px;display:grid}.switch{display:inline-flex}.switch input{opacity:0;position:absolute}.switch>span{background:#cfd6e2;border-radius:12px;width:34px;height:19px;padding:2px;transition:all .2s}.switch>span:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:before{transform:translate(15px)}.automation-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.automation-toolbar>div{display:grid}.automation-toolbar strong{font-size:11px}.automation-toolbar span{color:var(--muted);font-size:8px}.automation-list{gap:8px;display:grid}.automation-list article{grid-template-columns:35px minmax(360px,1fr) auto auto;align-items:center;gap:10px;margin:0;display:grid}.automation-list article>div{grid-template-columns:45px 1fr 22px 45px 1fr;align-items:center;gap:6px;display:grid}.automation-list article>div span{text-align:center;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.automation-trigger{color:var(--blue);background:#eaf0ff}.automation-action{color:var(--green);background:#e7f5f1}.automation-list article>div strong{font-size:9px}.automation-list article>div i{color:var(--blue);font-style:normal}.automation-list article>small{color:var(--muted);font-size:8px}.automation-row-buttons{gap:4px;display:flex}.automation-row-buttons button,.automation-history>header>button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:8px}.automation-state{color:var(--muted);padding:20px 4px;font-size:10px}.automation-list .automation-empty-live{grid-template-columns:34px 1fr auto}.automation-history{gap:8px;margin-top:12px;display:grid}.automation-history>header{justify-content:space-between;align-items:center;display:flex}.automation-history h3{margin:2px 0 0}.automation-run{border-top:1px solid var(--line);grid-template-columns:65px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.automation-run>div{gap:2px;display:grid}.automation-run small{color:var(--muted)}.run-status{text-align:center;color:var(--muted);background:#eef2f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.run-status.succeeded{color:var(--green);background:#e7f5f1}.run-status.failed{color:#c94b55;background:#ffeded}.automation-editor{width:min(620px,100vw - 32px)}.automation-editor label{gap:5px;font-size:10px;font-weight:700;display:grid}.automation-editor input,.automation-editor select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px}.automation-rule-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.automation-editor .automation-enabled-check{align-items:center;gap:7px;display:flex}.automation-editor .automation-enabled-check input{width:auto}.automation-empty{border:1.5px dashed #cbd3df;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:13px;display:grid}.automation-empty>span{width:32px;height:32px;color:var(--blue);background:#eef2fb;border-radius:8px;place-items:center;display:grid}.automation-empty div{display:grid}.automation-empty strong{font-size:10px}.automation-empty p{color:var(--muted);margin:3px 0;font-size:8px}.theme-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-options label{border:1px solid var(--line);border-radius:9px;gap:7px;padding:9px;display:grid}.theme-options label.selected{border-color:var(--blue);box-shadow:0 0 0 2px #4169e814}.theme-options input{opacity:0;position:absolute}.theme-preview{border-radius:7px;grid-template-columns:20px 1fr;gap:5px;height:70px;padding:6px;display:grid}.theme-preview.t1{background:#f5f7fa}.theme-preview.t2{background:#0f1726}.theme-preview.t3{background:linear-gradient(90deg,#f5f7fa 50%,#0f1726 50%)}.theme-preview i:first-child{background:#172641;border-radius:3px;grid-row:1/4}.theme-preview i:not(:first-child){background:#fff;border-radius:3px}.theme-preview.t2 i:not(:first-child){background:#263247}.theme-options strong{font-size:9px}.display-options>label{border-top:1px solid var(--line);gap:8px;padding:9px 0;display:flex}.display-options>label span{display:grid}.display-options>label strong{font-size:10px}.display-options>label small{color:var(--muted);font-size:8px}.display-selects{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.state-preview>.filters{justify-self:start;margin:10px 0}.state-sample{border:1px solid var(--line);text-align:center;background:#fafbfc;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:140px;padding:15px;display:grid}.state-sample>span{width:36px;height:36px;color:var(--blue);background:#eef2fb;border-radius:9px;place-items:center;font-size:16px;display:grid}.state-sample>strong{font-size:11px}.state-sample>p{color:var(--muted);margin:0 0 5px;font-size:8px}.state-sample.loading{place-items:stretch stretch}.state-sample.loading i{background:linear-gradient(90deg,#edf0f4,#f7f8fa,#edf0f4) 0 0/200% 100%;border-radius:5px;height:20px;animation:1.2s linear infinite skeleton}.state-sample.loading i:first-child{width:45%}.state-sample.loading i:nth-child(2){height:48px}.state-sample.loading i:last-child{width:70%}@keyframes skeleton{to{background-position:-200% 0}}.security-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.security-grid article{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0;display:grid}.security-grid article>span{width:32px;height:32px;color:var(--blue);background:#eef2fb;border-radius:8px;place-items:center;display:grid}.security-grid h3{font-size:10px!important}.security-grid p{margin:3px 0!important;font-size:8px!important}.sessions>div:not(:first-child){border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.sessions>div>span{width:28px;height:28px;color:var(--blue);background:#eef2fb;border-radius:7px;place-items:center;display:grid}.sessions p{margin:0;display:grid}.sessions strong{font-size:10px}.sessions small{color:var(--muted);font-size:8px}.sessions b{color:var(--green);font-size:8px}.sessions button{color:var(--coral);background:0 0;border:0;font-size:8px}.login-history>div:not(:first-child){border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;gap:10px;padding:9px 0;display:grid}.login-history time,.login-history strong,.login-history span{font-size:9px}.login-history span{color:var(--green)}.danger-zone{background:#fff5f4;border:1px solid #efcbc8;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px;display:flex}.danger-zone h3{color:#b7443d;margin:0;font-size:11px}.danger-zone p{color:#8b6865;margin:4px 0;font-size:8px}.dark-mode .project-list-view>button,.dark-mode .document-list,.dark-mode .document-editor,.dark-mode .document-viewer,.dark-mode .activity-feed,.dark-mode .day-calendar>aside,.dark-mode .day-calendar>article,.dark-mode .month-calendar,.dark-mode .working-hours input,.dark-mode .notification-settings select,.dark-mode .quiet-hours>input,.dark-mode .settings-form-grid input,.dark-mode .settings-form-grid select,.dark-mode .display-selects select,.dark-mode .state-sample{color:#e8edf5;background:#182235}.dark-mode .project-list-view>header,.dark-mode .document-editor>nav,.dark-mode .document-viewer-toolbar,.dark-mode .document-viewer-file-list,.dark-mode .activity-summary>div span,.dark-mode .task-month>header,.dark-mode .task-timeline>header,.dark-mode .month-calendar>header strong,.dark-mode .milestone-timeline>header{background:#111b2c}.dark-mode .task-month,.dark-mode .task-timeline,.dark-mode .milestone-timeline{background:#182235}.dark-mode .document-list>button.active,.dark-mode .document-viewer-file-list>button.active,.dark-mode .month-calendar article.today{background:#202c40}.dark-mode .document-viewer-workspace,.dark-mode .document-viewer-stage{background:#182235}.dark-mode .document-viewer-file-list>button:hover{background:#202c40}.dark-mode .document-viewer-preview{color:#d1d9e6}.dark-mode .document-viewer-pdf{background:#111b2c}.dark-mode .danger-zone{background:#3d2426;border-color:#684044}.dark-mode .state-sample.loading i{background:linear-gradient(90deg,#263247,#344258,#263247) 0 0/200% 100%}@media (width<=1180px){.documents-layout{grid-template-columns:220px minmax(0,1fr)}.document-template-toolbar{grid-template-columns:1fr auto}.document-toolbar-filters{grid-column:1/-1;justify-content:flex-start}.document-template-toolbar-actions{grid-area:1/2;justify-self:end}.document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings article{grid-template-columns:34px 1fr 45px 55px}.notification-settings select{grid-column:2/5}.automation-list article>div{grid-template-columns:42px 1fr 18px 42px 1fr}}@media (width<=850px){.project-list-view{overflow-x:auto}.project-list-view>header,.project-list-view>button{min-width:760px}.documents-layout,.activity-layout{grid-template-columns:1fr}.documents-layout-empty{display:block}.document-list{max-height:340px;overflow:auto}.document-template-toolbar{grid-template-columns:1fr;padding:14px}.document-template-toolbar-actions{grid-area:auto;justify-self:stretch}.document-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-toolbar-filters button{justify-content:center}.document-template-section{padding:24px 18px 18px}.document-template-section h2{font-size:20px}.document-template-grid{grid-template-columns:1fr}.document-template-section-compact{padding:24px 18px}.document-create-form-wide{margin:14px}.document-empty-dashed{align-items:flex-start;margin:0 18px 24px}.document-attachments,.document-attachment-list{grid-template-columns:1fr}.day-calendar{grid-template-columns:1fr;width:100%;min-width:0;overflow-x:auto}.day-calendar>article{min-width:650px}.milestone-timeline,.task-month,.task-timeline,.month-calendar{width:100%;min-width:0;max-width:100%;overflow-x:auto}.task-month>header,.task-month>div,.task-timeline>header,.task-timeline>section,.month-calendar>header,.month-calendar>div,.milestone-timeline>header,.milestone-timeline>article,.milestone-timeline>footer{min-width:760px}.notification-settings article{grid-template-columns:34px 1fr 45px 55px}.quiet-hours{grid-template-columns:1fr 70px 15px 70px 35px}.automation-list article{grid-template-columns:35px 1fr}.automation-list article>small{grid-column:2}.automation-row-buttons{flex-wrap:wrap;grid-column:2;justify-self:start}.security-grid{grid-template-columns:1fr}}@media (width<=560px){.document-editor>header,.document-viewer>header{display:grid}.document-header-actions{display:grid!important}.document-embedding-control{width:100%;min-width:0}.document-edit-actions{justify-content:flex-end}.document-editor>section{padding:22px 18px}.document-viewer-toolbar{align-items:stretch;display:grid}.document-viewer-actions{justify-content:flex-start}.document-viewer-workspace{grid-template-columns:1fr}.document-viewer.is-focus-mode{border:0;border-radius:0;inset:0}.document-viewer.is-focus-mode .document-viewer-workspace{grid-template-columns:1fr}.document-viewer-file-list{border-right:0;border-bottom:1px solid var(--line)}.document-viewer-file-list>button{grid-template-columns:28px minmax(0,1fr)}.document-viewer-stage,.document-viewer-pdf,.document-viewer-html{min-height:460px}.document-viewer-markdown{padding:22px 18px 36px}.document-viewer-spreadsheet>footer{flex-direction:column;align-items:flex-start}.document-editor>footer,.document-viewer>footer{gap:3px;display:grid}.activity-summary>div,.settings-form-grid,.display-selects,.theme-options{grid-template-columns:1fr}.working-hours label{grid-template-columns:18px 24px 1fr 12px 1fr}.notification-settings article{grid-template-columns:31px 1fr 40px 50px}.notification-settings select{grid-column:2/5}.quiet-hours{grid-template-columns:1fr 1fr 12px 1fr 34px}.quiet-hours>div{grid-column:1/6}.automation-list article>div{grid-template-columns:40px 1fr}.automation-list article>div i{display:none}.automation-list article>div .automation-action{grid-row:2}.automation-empty{grid-template-columns:32px 1fr}.automation-empty button{grid-column:2;justify-self:start}.automation-rule-grid{grid-template-columns:1fr}.automation-run{grid-template-columns:58px 1fr}.automation-run .btn{grid-column:2;justify-self:start}.state-preview>.filters{max-width:100%;overflow-x:auto}.danger-zone{align-items:flex-start;gap:10px}.security-grid article{grid-template-columns:32px 1fr}.security-grid article button{grid-column:2;justify-self:start}}.connected-create{align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.connected-create strong{margin-right:auto;font-size:11px}.connected-create input,.connected-create select,.connected-editor-toolbar input,.meeting-inline-input{border:1px solid var(--line);background:var(--white);height:36px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:10px}.connected-create input{min-width:190px}.connected-data-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px;display:grid}.connected-data-strip article{background:var(--white);border:1px solid var(--line);border-left:3px solid;border-radius:9px;gap:4px;padding:10px;display:grid}.connected-data-strip span,.connected-data-strip small{color:var(--muted);font-size:8px}.connected-data-strip strong{font-size:10px}.inline-edit{color:var(--blue);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:9px;font-weight:700}.connected-data-strip>p,.notice-empty,.diagram-empty-copy{color:var(--muted);font-size:10px}.connected-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.connected-action-group{gap:4px;display:inline-flex}.impact-result{color:var(--blue);flex-basis:100%;margin:0;font-size:10px}.meeting-inline-input{width:100%;margin-bottom:9px}.meeting-empty-create{max-width:560px;margin:auto;padding:18px}.connected-editor-toolbar span{color:var(--muted);align-self:center;font-size:9px}.connected-editor-toolbar input{width:180px}.diagram-meta{align-items:end;gap:10px;margin:10px 0;padding:10px;display:flex}.diagram-meta label{color:var(--muted);gap:5px;font-size:9px;display:grid}.diagram-meta input,.diagram-meta select,.diagram-properties input{border:1px solid var(--line);background:var(--white);height:34px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:10px}.diagram-meta p{margin:0 0 8px;font-size:9px}.diagram-meta .valid{color:var(--green)}.diagram-meta .invalid{color:var(--red)}.diagram-properties{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:12px;display:grid}.diagram-properties h3{margin:2px 0 0;font-size:12px}.diagram-node-content{resize:vertical;border:1px solid var(--line);background:var(--white);min-height:220px;color:var(--ink);border-radius:7px;padding:9px;font-family:inherit;font-size:10px;line-height:1.6}.diagram-properties-actions{gap:8px;display:flex}.diagram-edge-list{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;font-size:9px;display:flex}.diagram-edge-list button{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:9px}.live-diagram-canvas{border:1px solid var(--line);touch-action:none;background-color:#f8fafc;background-image:radial-gradient(#d7deea 1px,#0000 1px);background-size:18px 18px;border-radius:12px;height:620px;position:relative;overflow:auto}.live-diagram-canvas:not(.rf) svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.live-diagram-canvas:not(.rf) line{stroke:#8ea2ca;stroke-width:2px}.live-diagram-canvas line.draft{stroke:var(--purple);stroke-width:2px;stroke-dasharray:5 4}.erd-relation-label{fill:var(--purple);paint-order:stroke;stroke:#f9fafc;stroke-width:3px;font-size:8px;font-weight:700}.dark-mode .erd-relation-label{stroke:#111b2c}.live-diagram-node{text-align:left;cursor:grab;z-index:2;background:#fff;border:1px solid #c7d1e3;border-radius:9px;gap:3px;width:160px;min-height:58px;padding:9px 11px;display:grid;position:absolute;top:0;left:0;box-shadow:0 7px 18px #1e2d4b17}.live-diagram-node:active{cursor:grabbing}.live-diagram-node.source{border-color:var(--blue);box-shadow:0 0 0 3px #4169e826}.live-diagram-node.child{background:#f7f9fd;border-style:dashed}.dark-mode .live-diagram-node.child{background:#16223a}.live-diagram-node small{text-transform:uppercase;color:var(--blue);font-size:7px}.live-diagram-node strong{font-size:10px}.live-diagram-node span{color:var(--muted);font-size:7px}.diagram-empty-copy{place-items:center;display:grid;position:absolute;inset:0}.erd-node{text-align:left;cursor:grab;z-index:2;background:#fff;border:1px solid #c7d1e3;border-radius:9px;width:190px;padding:0;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 7px 18px #1e2d4b17}.erd-node:active{cursor:grabbing}.erd-node.active{border-color:var(--blue);box-shadow:0 0 0 3px #4169e826}.erd-node.source{border-color:var(--green);box-shadow:0 0 0 3px #1496782e}.erd-node.draft{background:#f9f7ff;border-style:dashed}.dark-mode .erd-node.draft{background:#1e1a30}.erd-node header .erd-node-draft-badge{background:var(--purple);color:#fff;text-transform:uppercase;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:6px}.erd-node header{border-bottom:1px solid var(--line);background:#f2f5fb;align-items:center;gap:6px;padding:7px 10px;display:flex}.erd-node header span{color:var(--blue);font-size:10px}.erd-node header strong{font-size:9.5px}.erd-node p{border-bottom:1px solid #eef0f3;grid-template-columns:12px 1fr;align-items:center;gap:5px;margin:0;padding:5px 10px;display:grid}.erd-node p:last-of-type{border-bottom:0}.erd-node p span{color:#7183a1;font-size:7px}.erd-node code{font-size:8px}.erd-node small{color:var(--muted);padding:5px 10px;font-size:7px}.dark-mode .erd-node{color:#e8edf5;background:#182235}.dark-mode .erd-node header{background:#202c40}.dark-mode .connected-create input,.dark-mode .connected-create select,.dark-mode .connected-editor-toolbar input,.dark-mode .meeting-inline-input,.dark-mode .live-diagram-node{color:#e8edf5;background:#182235}.dark-mode .live-diagram-canvas{background-color:#111b2c;background-image:radial-gradient(#344258 1px,#0000 1px)}@media (width<=850px){.connected-create{flex-wrap:wrap}.connected-create input,.connected-create select{flex:1;min-width:150px}.live-diagram-canvas{min-width:720px}}.project-create-modal{width:min(560px,100vw - 24px)}.project-create-modal>label,.project-create-grid label{color:var(--muted);gap:6px;margin-top:12px;font-size:10px;display:grid}.project-create-modal input,.project-create-modal textarea,.project-create-modal select,.filter-chips select,.filter-chips input{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:7px;padding:0 10px;font-size:10px}.project-create-modal input,.project-create-modal select,.filter-chips select,.filter-chips input{height:36px}.project-create-modal textarea{resize:vertical;min-height:80px;padding:10px}.project-create-grid{grid-template-columns:1fr 1fr 90px;gap:10px;display:grid}.project-create-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.filter-chips select{min-width:125px}.filter-chips input{min-width:170px}@media (width<=560px){.project-create-grid{grid-template-columns:1fr}.filter-chips select{min-width:140px}}.drawer-title-input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:20px;font-weight:800}.drawer-title-input:focus{border-bottom-color:var(--blue);outline:0}.voice-summary{text-align:left;margin-top:12px}.voice-summary-head{gap:2px;display:grid}.voice-summary-head strong{font-size:12px}.voice-summary-head small{color:#6b7688;font-size:10px;line-height:1.5}.voice-summary textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:6px;min-height:96px;padding:8px;font-family:inherit;font-size:11px;line-height:1.6}.voice-controls{align-items:center;gap:8px;display:flex}.voice-live{color:#d64545;font-size:10px;font-weight:700;animation:1.2s ease-in-out infinite voice-pulse}.voice-interim{color:#6b7688;font-size:10px;font-style:italic}.voice-error{color:#d64545;font-size:10px}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.35}}.voice-studio{gap:16px;display:grid}.voice-studio-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.voice-studio-meta>label{color:#586579;gap:7px;font-size:10px;font-weight:800;display:grid}.voice-studio-meta>label>span small{color:#8a95a6;font-weight:500}.voice-studio-meta input,.voice-studio-meta button[role=combobox]{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:0 12px;font-size:11px}.voice-studio-stage{flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px 20px 18px;display:flex;position:relative;overflow:hidden}.voice-waveform{object-fit:contain;opacity:.58;pointer-events:none;width:94%;height:170px;position:absolute;inset:20px 3% auto}.voice-studio.is-recording .voice-waveform{opacity:.9;animation:1.3s ease-in-out infinite voice-wave-breathe}.voice-record-orb{z-index:1;color:#fff;background:#4969e8;border:10px solid #e4e9ff;border-radius:50%;outline:10px solid #f1f3ff;place-items:center;width:104px;height:104px;transition:transform .18s,background .18s;display:grid;position:relative;box-shadow:0 8px 24px #4169e838}.voice-record-orb:hover{transform:scale(1.035)}.voice-studio.is-recording .voice-record-orb{background:#db4b55}.voice-record-orb:focus-visible{outline-offset:6px;outline:4px solid #b8c6ff}.voice-studio-copy{z-index:1;text-align:center;margin-top:24px;position:relative}.voice-studio-copy h4{margin:0 0 6px;font-size:16px}.voice-studio-copy p{color:#788499;margin:0;font-size:10px}.voice-record-button{z-index:1;justify-content:center;align-items:center;gap:7px;min-width:138px;margin-top:14px;display:inline-flex;position:relative}.voice-live{z-index:1;color:#d64545;align-items:center;gap:6px;margin-top:8px;font-size:9px;font-weight:800;animation:none;display:inline-flex;position:relative}.voice-live i{background:#d64545;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite voice-pulse}.voice-source-divider{color:#9aa4b4;align-items:center;gap:12px;font-size:9px;display:flex}.voice-source-divider:before,.voice-source-divider:after{content:"";background:#e4e8ef;flex:1;height:1px}.voice-source-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:720px;margin:0 auto;display:grid}.voice-source-actions>input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-source-actions>button{color:#4263d8;background:#fff;border:1px solid #cfd8ed;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;transition:background .16s,border-color .16s,transform .16s;display:flex}.voice-source-actions>button:hover{background:#f6f8ff;border-color:#9eb1ee;transform:translateY(-1px)}.voice-source-actions>button span{text-align:left;gap:2px;display:grid}.voice-source-actions strong{font-size:10px}.voice-source-actions small{color:#8893a5;font-size:8px}.voice-source-file{color:#637089;background:#f8fafc;border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:32px 1fr 28px;align-items:center;gap:10px;width:100%;max-width:720px;margin:-4px auto 0;padding:9px 11px;display:grid}.voice-source-file>span{gap:2px;display:grid}.voice-source-file strong{color:var(--ink);font-size:9px}.voice-source-file small{font-size:8px}.voice-source-file button{color:#7c889a;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.voice-transcript-editor{gap:8px;width:100%;max-width:860px;margin:0 auto;display:grid}.voice-transcript-editor>div{justify-content:space-between;align-items:center;display:flex}.voice-transcript-editor>div span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.voice-transcript-editor>div small{color:#8a95a6;font-size:8px}.voice-transcript-actions{align-items:center;gap:6px!important;display:inline-flex!important}.voice-transcript-actions button{color:#718096;background:#eef1f6;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.voice-transcript-editor textarea{resize:vertical;min-height:112px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #dce2ec;border-radius:10px;padding:12px;font-size:10px;line-height:1.65}.voice-transcript-editor textarea:focus{border-color:#728dee;outline:2px solid #dce5ff}.voice-ai-preview{background:#fbfcff;border:1px solid #e1e5ed;border-radius:10px;padding:14px 16px}.voice-ai-preview>p{color:#4263d8;align-items:center;gap:9px;margin:0 0 12px;display:flex}.voice-ai-preview>p>span{gap:2px;display:grid}.voice-ai-preview>p strong{color:var(--ink);font-size:10px}.voice-ai-preview>p small{color:#7d899c;font-size:8px}.voice-ai-preview>div{grid-template-columns:repeat(3,1fr);display:grid}.voice-ai-preview>div>span{color:#4263d8;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:2px 16px;display:grid}.voice-ai-preview>div>span:not(:last-child){border-right:1px solid #e1e5ed}.voice-ai-preview b{color:var(--ink);font-size:9px}.voice-ai-preview small{color:#7d899c;grid-column:2;font-size:8px;line-height:1.45}.voice-submit-row{border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.voice-submit-row>span{color:#657289;align-items:center;gap:6px;font-size:9px;display:inline-flex}.voice-submit-row .btn{align-items:center;gap:7px;display:inline-flex}@keyframes voice-wave-breathe{0%,to{opacity:.62;transform:scaleX(.98)}50%{opacity:.92;transform:scaleX(1.02)}}@media (width<=720px){.voice-studio-meta,.voice-source-actions,.voice-ai-preview>div{grid-template-columns:1fr}.voice-studio-stage{min-height:250px}.voice-waveform{height:140px;top:26px}.voice-ai-preview>div>span{padding:8px 2px}.voice-ai-preview>div>span:not(:last-child){border-bottom:1px solid #e1e5ed;border-right:0}.voice-submit-row{flex-direction:column;align-items:stretch}.voice-submit-row .btn{justify-content:center}}.meeting-create-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.meeting-create-option{text-align:center;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-items:center;gap:4px;padding:18px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.meeting-create-option:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 4px 14px #4169e81f}.meeting-create-option span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;font-size:15px;display:grid}.meeting-create-option strong{font-size:12px}.meeting-create-option small{color:#6b7688;font-size:10px;line-height:1.5}.meeting-create-panel{gap:6px;margin-top:12px;display:grid}.meeting-create-panel .meeting-draft,.meeting-create-panel .voice-summary{margin-top:0}.meeting-create-back{color:#6b7688;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 4px;font-size:10px}.meeting-create-back:hover{color:var(--blue)}.meeting-expandable{cursor:pointer}.meeting-expandable:hover{color:var(--blue)}.meeting-caret{color:#9aa4b5;margin-left:6px;font-size:9px;font-weight:400}.meeting-detail-dot{color:var(--blue);margin-left:5px;font-size:9px;font-style:normal}.decision-list>div>.meeting-detail,.decision-list>div>.meeting-detail-input,.meeting-action-row>.meeting-detail,.meeting-action-row>.meeting-detail-input{grid-column:1/-1}.meeting-detail{border:1px solid var(--line);color:#45505f;white-space:pre-wrap;background:#fff;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.7}.meeting-detail-empty{color:#9aa4b5;font-style:italic}.meeting-detail-input{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;min-height:64px;padding:8px;font-family:inherit;font-size:10px;line-height:1.6}.meeting-empty-v3{gap:18px;display:grid}.meeting-quick-compose{border-color:#dfe5ef;grid-template-columns:42px minmax(260px,1fr) 128px auto;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:grid;box-shadow:0 6px 20px #22325409}.meeting-compose-icon{width:42px;height:42px;color:var(--blue);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.meeting-quick-compose>label{gap:5px;display:grid}.meeting-quick-compose>label input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.meeting-quick-compose>label input::placeholder{color:#8c98aa;font-weight:600}.meeting-quick-compose>label small{color:#8c98aa;font-size:9px}.meeting-quick-compose .date-picker-trigger{height:42px}.meeting-create-cta{height:42px;padding-inline:20px}.meeting-empty-grid{border-color:#dfe5ef;grid-template-columns:minmax(0,2.1fr) minmax(280px,.95fr);min-height:590px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #2232540b}.meeting-empty-main{border-right:1px solid #e4e8f0;grid-template-rows:auto 1fr;min-width:0;display:grid}.meeting-empty-toolbar{border-bottom:1px solid #e4e8f0;align-items:center;gap:12px;min-height:72px;padding:15px 22px;display:flex}.meeting-empty-toolbar h2{margin:0 auto 0 0;font-size:16px}.meeting-empty-toolbar h2 b{color:var(--blue);margin-left:4px}.meeting-empty-filters{background:#f5f7fb;border:1px solid #dfe5ef;border-radius:9px;padding:3px;display:inline-flex}.meeting-empty-filters button{color:#68758a;background:0 0;border:0;border-radius:7px;min-width:72px;height:30px;font-size:10px;font-weight:700}.meeting-empty-filters button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #23325017}.meeting-view-button{color:#536078;background:#fff;border:1px solid #dfe5ef;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.meeting-empty-hero{text-align:left;justify-content:center;align-items:center;gap:24px;min-height:470px;padding:42px;display:flex}.meeting-empty-illustration{object-fit:cover;border-radius:28px;width:112px;height:112px;display:block}.meeting-empty-hero h3{margin:0 0 9px;font-size:19px}.meeting-empty-hero p{color:#738096;margin:0;font-size:11px}.meeting-quick-start{background:#fcfdff;padding:26px 24px}.meeting-quick-start-head{margin-bottom:18px}.meeting-quick-start-head h2{margin:4px 0 7px;font-size:18px}.meeting-quick-start-head>p:last-child{color:#7c889a;margin:0;font-size:10px}.meeting-quick-start-list{display:grid}.meeting-quick-start-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e8f0;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px 2px;transition:color .16s,padding .16s,background .16s;display:grid}.meeting-quick-start-list>button:hover,.meeting-quick-start-list>button.active{color:var(--blue);background:#f4f7ff;border-radius:10px;padding-inline:10px}.meeting-quick-start-list>button>span:first-child{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.meeting-quick-start-list .mint{color:#168f79;background:#e9f7f2}.meeting-quick-start-list .amber{color:#d8901b;background:#fff5e2}.meeting-quick-start-list .blue{color:#4169e8;background:#edf3ff}.meeting-quick-start-list .violet{color:#7857d8;background:#f3efff}.meeting-quick-start-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.meeting-quick-start-list strong{font-size:12px}.meeting-quick-start-list small{color:#7d899b;font-size:9px;line-height:1.45;overflow:hidden}.meeting-template-editor{padding:20px 24px 24px;overflow:auto}.meeting-template-editor-head,.meeting-template-actions,.meeting-template-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.meeting-template-back{color:#657289;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.meeting-private-toggle{color:#657289;align-items:center;gap:6px;font-size:9px;display:flex}.meeting-private-toggle input{accent-color:var(--blue)}.meeting-template-title-row{border-bottom:1px solid #e4e8f0;align-items:end;padding:20px 0 17px}.meeting-template-title-row>div{flex:1;min-width:0}.meeting-template-title-row>div>input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;margin:4px 0 6px;font-size:22px;font-weight:800;display:block}.meeting-template-title-row small{color:#7c889a;font-size:9px}.meeting-template-title-row>label{color:#7c889a;gap:5px;width:190px;font-size:9px;display:grid}.meeting-template-title-row>label input{height:36px;color:var(--ink);background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:0 10px;font-size:10px}.meeting-template-sections{grid-template-columns:1fr 1fr;gap:12px;padding:17px 0;display:grid}.meeting-template-sections>label{gap:7px;display:grid}.meeting-template-sections>label:last-child:nth-child(odd){grid-column:1/-1}.meeting-template-sections label>span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.meeting-template-sections label>span b{width:24px;height:24px;color:var(--blue);background:#eef3ff;border-radius:7px;place-items:center;font-size:8px;display:grid}.meeting-template-sections textarea{resize:vertical;min-height:76px;color:var(--ink);font:inherit;background:#fafbfe;border:1px solid #dfe5ef;border-radius:9px;padding:10px;font-size:10px;line-height:1.55}.meeting-template-sections textarea:focus{border-color:var(--blue);outline:2px solid #dce5ff}.meeting-template-actions{border-top:1px solid #e4e8f0;padding-top:13px}.meeting-template-actions>span{color:#168f79;align-items:center;gap:6px;font-size:9px;display:flex}.meeting-template-actions .btn{align-items:center;gap:7px;display:inline-flex}.meeting-template-heading{border-bottom:1px solid #e4e8f0;align-items:center;gap:12px;margin:18px 0 14px;padding-bottom:15px;display:flex}.meeting-template-heading>span{color:#7857d8;background:#f3efff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.meeting-template-heading h3{margin:3px 0 4px;font-size:17px}.meeting-template-heading p:last-child{color:#7c889a;margin:0;font-size:9px}@media (width<=1020px){.meeting-empty-grid{grid-template-columns:1fr}.meeting-empty-main{border-bottom:1px solid #e4e8f0;border-right:0}.meeting-quick-start-list{grid-template-columns:1fr 1fr;gap:0 18px}}@media (width<=720px){.meeting-quick-compose{grid-template-columns:38px 1fr}.meeting-quick-compose .date-picker-root,.meeting-create-cta{grid-column:auto}.meeting-empty-toolbar{flex-wrap:wrap;align-items:flex-start}.meeting-empty-filters{order:3;width:100%}.meeting-empty-filters button{flex:1}.meeting-empty-hero{text-align:center;flex-direction:column;min-height:360px}.meeting-quick-start-list,.meeting-template-sections{grid-template-columns:1fr}.meeting-template-sections>label:last-child:nth-child(odd){grid-column:auto}.meeting-template-title-row{flex-direction:column;align-items:stretch}.meeting-template-title-row>label{width:100%}}.timeline-task i.done{background:#e6efe9;border-color:#bcd8c6}.timeline-task i.overdue{background:#fbe3e3;border-color:#e3a9a9}.timeline-task i.milestone-bar.done{background:var(--green)}.timeline-today{border-left:1px dashed #e08a3c;width:0;text-decoration:none;position:absolute;top:0;bottom:0}.timeline-milestone strong{color:var(--blue)}.timeline-footnote{color:#8994a3;align-items:center;gap:6px;min-width:750px;margin:10px 0 0;font-size:9px;display:flex}.timeline-today-sample{border-left:1px dashed #e08a3c;width:0;height:10px;text-decoration:none;display:inline-block}.timeline-workspace{gap:16px;min-width:0;display:grid}.timeline-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timeline-summary-grid article{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:82px;padding:15px 16px;display:grid;box-shadow:0 7px 20px #2534520b}.timeline-summary-grid article>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.timeline-summary-grid article.is-alert>span{color:#c84f45;background:#fff0ed}.timeline-summary-grid article small,.timeline-summary-grid article strong{display:block}.timeline-summary-grid article small{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:650}.timeline-summary-grid article strong{font-size:15px;line-height:1.25}.timeline-summary-grid .progress{grid-column:1/-1;height:4px;margin-top:-6px}.timeline-gantt-panel{--g-arrow-color:#8b99ae;--g-bar-color:#dfe7ff;--g-bar-border:#afc0f6;--g-tick-color-thick:#dfe4ec;--g-tick-color:#edf0f5;--g-actions-background:#f1f4f8;--g-border-color:#e5e9f0;--g-text-muted:#7b879a;--g-text-light:#fff;--g-text-dark:#273247;--g-progress-color:#4169e8;--g-handle-color:#4169e8;--g-weekend-label-color:#f0f3f8;--g-expected-progress:#aebff2;--g-header-background:#fff;--g-row-color:#fff;--g-row-border-color:#e5e9f0;--g-today-highlight:#4169e8;--g-popup-actions:#edf2ff;--g-weekend-highlight-color:#f7f9fc;border-radius:16px;padding:0;overflow:hidden}.timeline-gantt-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.timeline-gantt-header h2{margin:3px 0 4px;font-size:17px}.timeline-gantt-header p:not(.kicker){color:var(--muted);margin:0;font-size:10px}.timeline-gantt-actions{flex:none;align-items:center;gap:8px;display:flex}.timeline-gantt-actions .btn{align-items:center;gap:6px;height:36px;display:inline-flex}.timeline-gantt-actions .filters{background:#f1f4f8;border-radius:10px;padding:3px}.timeline-gantt-actions .filters button{border-radius:8px;min-width:34px;height:30px;padding:0 10px}.flowline-gantt{background:var(--white);min-width:0}.flowline-gantt>.gantt-container{overscroll-behavior-inline:contain;scrollbar-color:#c9d1df transparent;scrollbar-width:thin;border-radius:0}.flowline-gantt .grid-header{border-bottom-color:var(--line)}.flowline-gantt .upper-text{fill:var(--ink);font-family:inherit;font-size:12px;font-weight:750}.flowline-gantt .lower-text{fill:var(--muted);font-family:inherit;font-size:10px;font-weight:600}.flowline-gantt .bar-label{fill:#26334e;font-family:inherit;font-size:10px;font-weight:700}.flowline-gantt .bar-wrapper .bar{fill:#dfe7ff;stroke:#afc0f6;stroke-width:1px}.flowline-gantt .bar-wrapper .bar-progress{fill:var(--blue);opacity:.92}.flowline-gantt .bar-wrapper.flowline-gantt-progress .bar{fill:#dce7ff;stroke:#9fb5f3}.flowline-gantt .bar-wrapper.flowline-gantt-todo .bar{fill:#eef2f8;stroke:#cbd4e1}.flowline-gantt .bar-wrapper.flowline-gantt-done .bar,.flowline-gantt .bar-wrapper.flowline-gantt-milestone-done .bar{fill:#dcefe9;stroke:#a6d1c4}.flowline-gantt .bar-wrapper.flowline-gantt-done .bar-progress,.flowline-gantt .bar-wrapper.flowline-gantt-milestone-done .bar-progress{fill:var(--green)}.flowline-gantt .bar-wrapper.flowline-gantt-overdue .bar{fill:#ffebe8;stroke:#efb6ae}.flowline-gantt .bar-wrapper.flowline-gantt-overdue .bar-label{fill:#8c332c}.flowline-gantt .bar-wrapper.flowline-gantt-milestone .bar{fill:#ece5ff;stroke:#bca9ee}.flowline-gantt .bar-wrapper.flowline-gantt-milestone .bar-progress{fill:var(--purple)}.flowline-gantt .bar-wrapper:hover .bar{stroke-width:2px;filter:brightness(.985)}.flowline-gantt .current-highlight{opacity:.72;width:2px}.flowline-gantt .current-ball-highlight{background:var(--blue)}.timeline-gantt-footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 20px;display:flex}.timeline-gantt-footer p{color:var(--muted);text-align:right;margin:0;font-size:9px}.timeline-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.timeline-legend span{color:#667389;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.timeline-legend i{background:#dce7ff;border:1px solid #9fb5f3;border-radius:4px;width:10px;height:10px}.timeline-legend .legend-done{background:#dcefe9;border-color:#a6d1c4}.timeline-legend .legend-overdue{background:#ffebe8;border-color:#efb6ae}.timeline-legend .legend-milestone{background:#ece5ff;border-color:#bca9ee;border-radius:3px;transform:rotate(45deg)scale(.8)}.dark-mode .timeline-gantt-panel,.dark-mode .timeline-summary-grid article{background:#111c30;border-color:#2c3950}.dark-mode .timeline-gantt-panel{--g-header-background:#111c30;--g-row-color:#111c30;--g-border-color:#2c3950;--g-row-border-color:#2c3950;--g-text-dark:#e5ebf5;--g-text-muted:#9eabc0;--g-tick-color:#253147;--g-tick-color-thick:#334058;--g-weekend-highlight-color:#162238}.dark-mode .timeline-gantt-footer{background:#0f192b}@media (width<=980px){.timeline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.timeline-gantt-header,.timeline-gantt-footer{flex-direction:column;align-items:flex-start}.timeline-gantt-actions{justify-content:space-between;width:100%}.timeline-gantt-footer p{text-align:left}}@media (width<=480px){.timeline-summary-grid{grid-template-columns:1fr}.timeline-gantt-actions{flex-direction:column;align-items:stretch}.timeline-gantt-actions .filters{grid-template-columns:repeat(3,1fr);display:grid}}.analytics-filter select{border:1px solid var(--line);color:#46536a;background:#fff;border-radius:7px;margin-left:6px;padding:6px 8px;font-size:9px}.analytics-range{color:#6e7b8f;align-items:center;gap:4px;margin-left:8px;font-size:9px;display:inline-flex}.analytics-range input{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 6px;font-size:9px}.analytics-load-error{color:#d64545;margin-left:10px;font-size:9px}.legend-range{color:#9aa4b5;margin-left:auto;font-size:8px}.document-mode-toggle{background:#eaedf2;border-radius:8px;margin-right:10px;padding:2px;display:inline-flex}.document-mode-toggle button{color:#6e7b8f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:9px}.document-mode-toggle button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #1720331f}.markdown-view{color:#313a4b;gap:10px;min-height:200px;padding:14px 4px;font-size:11px;line-height:1.8;display:grid}.markdown-view h1{margin:6px 0 0;font-size:17px;line-height:1.4}.markdown-view h2{margin:4px 0 0;font-size:14px;line-height:1.4}.markdown-view h3{margin:2px 0 0;font-size:12px}.markdown-view p{margin:0}.markdown-view ul,.markdown-view ol{gap:3px;margin:0;padding-left:18px;display:grid}.markdown-view a{color:var(--blue);text-decoration:underline}.markdown-view code{background:#eef1f6;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.markdown-view pre{border:1px solid var(--line);background:#f4f6fa;border-radius:8px;margin:0;padding:10px 12px;overflow-x:auto}.markdown-view pre code{white-space:pre;background:0 0;padding:0}.markdown-view blockquote{color:#5b6578;background:#f8fafd;border-left:3px solid #c9d4ea;border-radius:0 6px 6px 0;margin:0;padding:4px 12px}.markdown-view hr{border:0;border-top:1px solid var(--line);margin:4px 0}.document-preview-empty{color:#9aa4b5;padding:20px 4px;font-size:10px}.dark-mode .document-mode-toggle{background:#1a2740}.dark-mode .document-mode-toggle button.active{color:#e8edf5;background:#24314a}.dark-mode .markdown-view{color:#cfd8e8}.dark-mode .markdown-view code{background:#1a2740}.dark-mode .markdown-view pre{background:#111b2c;border-color:#24314a}.dark-mode .markdown-view blockquote{color:#aab6cc;background:#16223a;border-left-color:#33436a}.milestone-tab-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.milestone-tab-head>span{color:#6e7b8f;font-size:10px;font-weight:700}.milestone-item.selectable{cursor:pointer;border:1px solid #0000;transition:border-color .15s,box-shadow .15s,transform .15s}.milestone-item.selectable:hover{border-color:#c3cfe6;transform:translateY(-1px)}.milestone-item.selectable.active{border-color:var(--blue);box-shadow:0 6px 18px #4169e824}.milestone-detail{gap:13px;margin-top:14px;display:grid}.milestone-detail header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.milestone-detail header>div:last-child{align-items:center;gap:6px;display:flex}.milestone-detail-title{color:var(--ink);background:0 0;border:0;width:100%;min-width:260px;padding:2px 0;font-size:15px;font-weight:800}.milestone-detail-title:focus{box-shadow:inset 0 -2px var(--blue);outline:none}.milestone-detail-grid{grid-template-columns:minmax(150px,170px) repeat(2,minmax(190px,220px));align-items:end;gap:10px;display:grid}.milestone-detail-grid label,.milestone-detail-desc{letter-spacing:.04em;color:#8a94a8;gap:5px;font-size:8px;font-weight:700;display:grid}.milestone-detail-grid select,.milestone-detail-grid input{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;height:31px;padding:0 9px;font-size:10px}.milestone-detail-progress{letter-spacing:.04em;color:#8a94a8;grid-column:1/-1;gap:5px;font-size:8px;font-weight:700;display:grid}.milestone-detail-progress strong{color:var(--ink);letter-spacing:0;font-size:10px}@media (width<=850px){.milestone-detail-grid{grid-template-columns:1fr}.milestone-detail-progress{grid-column:auto}}.milestone-detail-desc textarea{border:1px solid var(--line);resize:vertical;background:#fbfcfe;border-radius:8px;min-height:72px;padding:8px 10px;font-family:inherit;font-size:10px;line-height:1.7}.milestone-detail-tasks{gap:6px;display:grid}.milestone-detail-tasks h3{margin:0 0 3px;font-size:11px}.milestone-task-row{border:1px solid #eef0f3;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.milestone-task-row>span{color:#9aa4b5;border:1px solid #c9d2e0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.milestone-task-row>span.done{color:var(--green);background:#e4f4ef;border-color:#bcd8c6}.milestone-task-row strong{font-size:10px}.milestone-task-row small{color:#8a94a8;font-size:9px}.milestone-task-empty{color:#9aa4b5;font-size:9.5px}.dark-mode .milestone-detail-grid select,.dark-mode .milestone-detail-grid input,.dark-mode .milestone-detail-desc textarea{color:#e8edf5;background:#111b2c;border-color:#24314a}.dark-mode .milestone-task-row{border-color:#24314a}.milestone-task-row{grid-template-columns:20px 1fr auto auto}.milestone-task-unlink{border:1px solid var(--line);color:#6e7b8f;cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px;font-size:8.5px}.milestone-task-unlink:hover{color:#d64545;border-color:#e3a9a9}.milestone-task-link{gap:6px;margin-top:4px;display:flex}.milestone-task-link select{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;flex:1;height:31px;padding:0 9px;font-size:10px}.dark-mode .milestone-task-unlink{color:#aab6cc;background:#111b2c;border-color:#24314a}.dark-mode .milestone-task-link select{color:#e8edf5;background:#111b2c;border-color:#24314a}.check.clickable{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.check.clickable:hover{border-color:var(--green);box-shadow:0 0 0 3px #168f791f}.task-row.done .check{background:var(--green);border-color:var(--green);color:#fff;place-items:center;font-size:9px;display:grid}.task-row.done .task-title strong{color:#9aa4b5;text-decoration:line-through}.task-row.done .task-meta,.task-row.done .reason,.task-row.done .score,.task-row.done .score strong{color:#b3bcc9}.done-badge{color:var(--green);background:#e4f4ef;border-radius:5px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.side-projects-empty{color:#7d8aa5;padding:4px 8px;font-size:9px;line-height:1.6}.schedule-empty{color:#9aa4b5;padding:10px 0;font-size:10px;line-height:1.7}.project-task-workspace{min-width:0;padding:0;overflow:hidden}.project-task-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 20px;display:flex}.project-task-view-toggle{background:#fff;border:1px solid #dfe5ef;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.project-task-view-toggle button{color:#67748a;cursor:pointer;background:0 0;border:0;border-right:1px solid #e7ebf2;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.project-task-view-toggle button:last-child{border-right:0}.project-task-view-toggle button.active{color:var(--blue);background:#f7f9ff;box-shadow:inset 0 0 0 1px #9db3ff}.project-task-tools{align-items:center;gap:8px;min-width:0;display:flex}.project-task-tools>label{color:#7a879b;background:#fff;border:1px solid #dfe5ef;border-radius:8px;align-items:center;gap:8px;width:min(220px,24vw);height:38px;padding:0 11px;display:flex}.project-task-tools input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.project-task-tools .flow-select-trigger{border-radius:8px;width:112px;min-height:38px;font-size:10px}.project-task-action-error{color:#b14f43;background:#fff5f3;border-bottom:1px solid #f0d9d5;margin:0;padding:9px 20px;font-size:9px;font-weight:700}.project-milestone-groups,.project-task-status-groups{display:grid}.project-milestone-group,.project-task-status-groups>section{border-bottom:1px solid var(--line)}.project-milestone-group>header{cursor:pointer;grid-template-columns:28px 30px minmax(180px,1.15fr) 80px minmax(220px,.9fr) 130px auto;align-items:center;gap:12px;min-height:66px;padding:0 18px;display:grid}.project-milestone-group>header:hover{background:#fbfcfe}.project-milestone-toggle{color:#738097;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.project-milestone-toggle:hover{background:#edf2fa}.project-milestone-group>header>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.project-milestone-group>header>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-milestone-status{color:#526079;background:#eef1f5;border-radius:5px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.project-milestone-status.is-in_progress{color:var(--blue);background:#edf2ff}.project-milestone-status.is-at_risk{color:#a66b16;background:#fff3dc}.project-milestone-status.is-completed{color:#16866f;background:#e5f4ef}.project-milestone-progress{grid-template-columns:36px minmax(80px,1fr) 58px;align-items:center;gap:9px;display:grid}.project-milestone-progress>b{color:var(--blue);font-size:11px}.project-milestone-progress>span{background:#e2e7ef;border-radius:3px;height:5px;display:block;overflow:hidden}.project-milestone-progress>span>i{border-radius:inherit;background:var(--blue);height:100%;display:block}.project-milestone-progress>em{color:#6f7c91;white-space:nowrap;font-size:9px;font-style:normal}.project-milestone-group>header>time{color:#69768c;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.project-milestone-archive{color:#526079;background:#fff;border:1px solid #dfe5ef;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.project-milestone-group.is-complete>header>i{background:#7fbf9b}.project-milestone-group.is-complete>header>strong{color:#7e8a9d}.project-milestone-group.is-complete .project-milestone-progress>b{color:#16866f}.project-milestone-group.is-complete .project-milestone-progress>span>i{background:#27906f}.project-milestone-tasks{background:#fcfdff;padding:0 18px 0 78px}.project-milestone-tasks>p{color:#8a94a8;margin:0;padding:16px 8px;font-size:9px}.project-task-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:44px minmax(220px,1fr) 90px 135px 18px;align-items:center;gap:12px;width:100%;min-height:53px;padding:8px;display:grid}.project-task-row:hover{background:#f5f8fd}.project-task-main{gap:3px;min-width:0;display:grid}.project-task-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-task-main strong.done{color:#98a2b2;text-decoration:line-through}.project-task-main small{color:#8a94a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-task-state{color:#6b778b;background:#eef1f5;border-radius:5px;justify-self:start;padding:4px 7px;font-size:12px;font-weight:800}.project-task-state.is-in_progress{color:var(--blue);background:#edf2ff}.project-task-state.is-review{color:#a66b16;background:#fff3dc}.project-task-state.is-done{color:#16866f;background:#e5f4ef}.project-task-row>time{color:#6f7c91;white-space:nowrap;font-size:12px}.project-task-row>svg{color:#aab4c3}.project-unassigned-tasks>button{color:#657289;background:0 0;border:0;align-items:center;gap:7px;min-height:54px;padding:0 20px;font-size:10px;font-weight:700;display:inline-flex}.project-unassigned-tasks>.project-task-row{padding-left:28px}.project-task-status-groups>section>header{background:#fafbfd;align-items:center;gap:8px;min-height:46px;padding:0 20px;display:flex}.project-task-status-groups>section>header strong{font-size:10px}.project-task-status-groups>section>header span{color:#7a879b;font-size:9px}.project-task-status-groups .project-task-row{padding-left:28px;padding-right:28px}.dark-mode .project-task-toolbar,.dark-mode .project-milestone-group,.dark-mode .project-task-status-groups>section,.dark-mode .project-task-row{border-color:#24314a}.dark-mode .project-task-view-toggle,.dark-mode .project-task-tools>label,.dark-mode .project-milestone-archive{color:#aab6cc;background:#182235;border-color:#2a3750}.dark-mode .project-task-view-toggle button{border-color:#2a3750}.dark-mode .project-task-view-toggle button.active,.dark-mode .project-milestone-tasks,.dark-mode .project-task-status-groups>section>header{background:#111b2c}.dark-mode .project-milestone-group>header:hover,.dark-mode .project-task-row:hover{background:#16223a}@media (width<=1050px){.project-milestone-group>header{grid-template-columns:28px 30px minmax(160px,1fr) 78px minmax(170px,.8fr) auto}.project-milestone-group>header>time{display:none}.project-task-row{grid-template-columns:42px minmax(180px,1fr) 85px 110px 18px}}@media (width<=760px){.project-task-toolbar{flex-direction:column;align-items:stretch}.project-task-view-toggle,.project-task-tools{width:100%}.project-task-view-toggle button,.project-task-tools>label{flex:1}.project-task-tools>label{width:auto}.project-milestone-group>header{grid-template-columns:26px 26px minmax(0,1fr) auto;gap:8px;padding:0 12px}.project-milestone-status{grid-column:4}.project-milestone-progress,.project-milestone-group>header>time,.project-milestone-archive{display:none}.project-milestone-tasks{padding-left:18px}.project-task-row{grid-template-columns:40px minmax(0,1fr) 75px 16px;gap:8px}.project-task-row>time{display:none}}.live-diagram-node.erd{text-align:left;background:#fff;border:1px solid #c9d4ea;border-radius:9px;gap:0;width:180px;padding:0;display:grid;overflow:hidden}.erd-node-title{color:#2b3a5e;background:#eef2fb;border-bottom:1px solid #dbe3f3;padding:7px 10px;font-size:10px;font-weight:800;display:block}.erd-node-fields{padding:5px 0;display:grid}.erd-node-fields em{color:#3c485e;grid-template-columns:14px 1fr auto;align-items:center;gap:5px;padding:3px 10px;font-size:9px;font-style:normal;display:grid}.erd-node-fields em b{color:#b3bcc9;font-size:7px;font-weight:400}.erd-node-fields em b.pk{color:var(--blue)}.erd-node-fields em i{color:#98a3b6;font-size:8px;font-style:normal}.erd-node-empty,.erd-node-more{color:#9aa4b5!important;font-size:8.5px!important}.erd-node-hint{color:var(--blue);border-top:1px dashed #dbe3f3;padding:5px 10px;font-size:8.5px;display:block}.erd-edge-label{fill:#7d8aa5;paint-order:stroke;stroke:#f7f9fd;stroke-width:3px;font-size:9px;font-weight:700}.erd-field-editor{gap:6px;display:grid}.erd-field-editor>strong{color:#6b7688;font-size:9px}.erd-field-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.erd-field-row input{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;min-width:0;height:28px;padding:0 8px;font-size:9.5px}.erd-field-row>button{border:1px solid var(--line);color:#8a94a8;cursor:pointer;background:#fff;border-radius:6px;height:28px;padding:0 7px;font-size:8.5px}.erd-field-row>button.pk-toggle.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:700}.dark-mode .live-diagram-node.erd{background:#101b30;border-color:#2b3a5c}.dark-mode .erd-node-title{color:#dbe4f5;background:#16233d;border-bottom-color:#26355a}.dark-mode .erd-node-fields em{color:#c2cde0}.dark-mode .erd-field-row input,.dark-mode .erd-field-row>button{color:#cfd8e8;background:#111b2c;border-color:#24314a}.modal.schedule-modal{border:1px solid #ffffffc2;border-radius:22px;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);padding:30px;overflow-y:auto;box-shadow:0 30px 90px #08122647}.schedule-modal>header{align-items:flex-start;margin-bottom:22px}.schedule-modal>header .kicker{letter-spacing:.17em;margin:0 0 6px;font-size:10px}.schedule-modal h2{letter-spacing:-.035em;font-size:24px;line-height:1.25}.schedule-modal-subtitle{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.schedule-modal .dialog-close{color:#59667a;background:0 0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.schedule-modal .dialog-close:hover{color:var(--ink);background:#f2f4f8}.schedule-modal .schedule-task-summary{background:#f8f9fb;border:1px solid #eef1f5;border-radius:14px;gap:12px;margin:0 0 22px;padding:17px 18px}.schedule-modal .schedule-task-summary strong{font-size:14px}.schedule-modal .schedule-task-summary p{margin-top:4px;font-size:11px;line-height:1.45}.schedule-modal .schedule-capacity{border:1px solid #dce2ec;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;padding:15px 0;position:relative}.schedule-modal .schedule-capacity:after{content:"";background:#e1e5ed;width:1px;position:absolute;top:15px;bottom:15px;left:50%}.schedule-modal .schedule-capacity>div{border:0;border-radius:0;grid-template-columns:1fr auto;gap:10px;padding:0 20px}.schedule-modal .schedule-capacity span,.schedule-modal .schedule-capacity em{font-size:11px;line-height:1.4}.schedule-modal .schedule-capacity span{color:#5e6b80}.schedule-modal .schedule-capacity span strong{color:var(--ink);margin-right:3px;font-size:12px}.schedule-modal .schedule-capacity em{color:#7a879c;font-style:normal}.schedule-modal .schedule-capacity .progress{grid-column:1/-1;height:7px}.schedule-recommendation-label{color:var(--blue);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.schedule-recommendation{cursor:pointer;background:#f9faff;border:1px solid #cfd9f6;border-radius:16px;grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;gap:16px;min-height:150px;padding:22px 25px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.schedule-recommendation>input.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-recommendation:hover,.schedule-recommendation.selected{border-color:var(--blue);box-shadow:0 12px 28px #4169e81c}.schedule-recommendation:active{transform:translateY(1px)}.schedule-recommendation-check{color:#93a8e9;background:#e8edff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.schedule-recommendation.selected .schedule-recommendation-check{background:var(--blue);color:#fff;box-shadow:0 0 0 9px #4169e814}.schedule-recommendation-copy{min-width:0;display:grid}.schedule-recommendation-copy>small{color:var(--blue);font-size:12px;font-weight:800}.schedule-recommendation-copy>strong{color:var(--ink);letter-spacing:-.04em;margin-top:4px;font-size:28px;line-height:1.2}.schedule-recommendation-copy>span{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.schedule-recommendation-copy em{color:#5f6c82;background:#fff;border:1px solid #dce2ec;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.schedule-recommendation-copy em.best-fit{color:#168f79;background:#eaf7f2;border-color:#cde9df}.schedule-recommendation-art{color:#6f89df;background:#edf1ff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.schedule-alternatives-title{color:#445168;margin:24px 0 10px;font-size:12px;font-weight:800}.schedule-alternatives{border:1px solid #dce2ec;border-radius:14px;overflow:hidden}.schedule-alternatives>label{cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 18px;transition:background .15s;display:grid}.schedule-alternatives>label+label{border-top:1px solid #e4e8ef}.schedule-alternatives>label:hover,.schedule-alternatives>label.selected{background:#f7f9ff}.schedule-alternatives input{width:22px;height:22px;accent-color:var(--blue);margin:0}.schedule-alternatives label>span{display:grid}.schedule-alternatives strong{font-size:13px}.schedule-alternatives small{color:#7f8a9c;margin-top:3px;font-size:11px}.schedule-alternatives em{color:#168f79;background:#eaf7f2;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.schedule-alternatives em.neutral{color:#68758a;background:#f0f2f6}.schedule-modal .calendar-sync-note{background:#fafbfc;border:1px solid #e0e5ed;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;margin-top:20px;padding:14px 16px}.schedule-modal .calendar-sync-note>span{width:34px;height:34px;color:var(--blue);background:#eef2ff;border-radius:9px}.schedule-modal .calendar-sync-note strong{font-size:12px}.schedule-modal .calendar-sync-note p{margin-top:3px;font-size:10px;line-height:1.45}.schedule-sync-switch{background:#cbd2de;border:0;border-radius:999px;width:44px;height:25px;padding:0;transition:background .16s;position:relative}.schedule-sync-switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #111d3233}.schedule-sync-switch.on{background:var(--blue)}.schedule-sync-switch.on span{transform:translate(19px)}.schedule-modal>footer{border-top:1px solid #edf0f4;gap:10px;margin-top:20px;padding-top:20px}.schedule-modal>footer .btn{border-radius:11px;min-height:46px;padding:0 19px;font-size:12px}@media (width<=680px){.modal.schedule-modal{padding:22px}.schedule-modal .schedule-capacity{grid-template-columns:1fr}.schedule-modal .schedule-capacity:after{display:none}.schedule-modal .schedule-capacity>div+div{border-top:1px solid #e1e5ed;margin-top:14px;padding-top:14px}.schedule-recommendation{grid-template-columns:58px minmax(0,1fr);padding:18px}.schedule-recommendation-check{width:52px;height:52px}.schedule-recommendation-copy>strong{font-size:23px}.schedule-recommendation-art{display:none}}.brand small,.workspace small,.side-projects-empty,.page-header .subtitle,.empty-state p,.settings-title>p:last-child,.setting-block p,.connection-card p{font-size:11px;line-height:1.55}.eyebrow,.kicker,.nav-group p,.side-projects header span,.nav-group button.nav-group-toggle{font-size:10px}.workspace strong,.nav-group button,.sidebar>footer>button,.settings-layout>nav button{font-size:12px}.nav-group button,.sidebar>footer>button,.page-header .btn,.page-header .icon-btn,.toolbar button,.filters button,.view-toggle button,.calendar-nav button{min-height:40px}@media (width<=720px){.page-header .btn,.page-header .icon-btn,.toolbar button,.filters button,.view-toggle button,.calendar-nav button,.mobile-menu{min-width:44px;min-height:44px}}.task-drawer{width:min(560px,100%)}.task-drawer>section.task-detail-section{background:#fff;border:1px solid #e4e9f1;border-radius:16px;margin:14px 28px 0;padding:18px;box-shadow:0 8px 24px #19263e0b}.task-drawer>section.task-description-section{margin-bottom:18px}.task-detail-section .drawer-section-head{align-items:flex-start;gap:12px;margin-bottom:16px}.drawer-section-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.drawer-section-copy>span:last-child{min-width:0}.task-drawer .drawer-section-copy h3{color:#233149;margin:1px 0 4px;font-size:13px;line-height:1.3}.embedding-project-list>button:not(.embedding-new-project){grid-template-columns:34px minmax(0,1fr) 16px;column-gap:12px}.embedding-project-list>button:not(.embedding-new-project)>div{gap:4px}.embedding-project-list>button:not(.embedding-new-project) strong{line-height:1.35}.embedding-project-list>button:not(.embedding-new-project) small{line-height:1.4}.drawer-section-copy small{color:#7a879a;font-size:10px;font-weight:500;line-height:1.55;display:block}.drawer-section-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.drawer-section-icon.criteria{color:#18866b;background:#eaf8f3}.drawer-section-icon.description{color:#4169e8;background:#eef2ff}.drawer-section-icon.attachment{color:#c57b14;background:#fff3df}.drawer-section-count{color:#637189;white-space:nowrap;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:26px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.task-criteria-progress{background:#e9edf3;border-radius:999px;height:5px;margin:-2px 0 12px;overflow:hidden}.task-criteria-progress i{border-radius:inherit;background:#34a782;height:100%;transition:width .2s;display:block}.task-criteria-list{gap:8px;display:grid}.task-detail-section .subtask{color:#344258;cursor:pointer;background:#fbfcfe;border:1px solid #e3e8f0;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 28px;gap:10px;min-height:46px;padding:9px 10px;font-size:11px;line-height:1.5;transition:border-color .15s,background .15s,transform .15s;display:grid}.task-detail-section .subtask:hover{background:#f8faff;border-color:#b9c7ed;transform:translateY(-1px)}.task-detail-section .subtask.done{color:#738078;background:#f3fbf8;border-color:#cfe9df}.task-detail-section .subtask.done>span{text-decoration:line-through}.task-detail-section .subtask input[type=checkbox]{accent-color:#249675;width:18px;height:18px;margin:0}.task-detail-section .subtask-remove{color:#8c98aa;opacity:.6;cursor:pointer;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-detail-section .subtask-remove:hover{color:#d84d4d;opacity:1;background:#fff0f0}.task-section-empty{color:#8a98aa;text-align:center;background:#fafbfd;border:1px dashed #d9e0eb;border-radius:12px;justify-items:center;padding:22px 18px;display:grid}.task-section-empty svg{color:#8fa6ee;margin-bottom:8px}.task-section-empty strong{color:#43516a;font-size:11px}.task-section-empty p{color:#8491a4;max-width:300px;margin:5px 0 0;font-size:9.5px;line-height:1.55}.task-section-loading{color:#7b899c;text-align:center;background:#f7f9fc;border-radius:11px;padding:20px;font-size:10px}.task-detail-section .subtask-add{color:#8090a6;background:#fff;border:1px solid #d9e0eb;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:5px 5px 5px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.task-detail-section .subtask-add:focus-within{border-color:#7894ed;box-shadow:0 0 0 4px #4169e81a}.task-detail-section .subtask-add input{color:#2f3d53;background:0 0;border:0;outline:0;width:100%;height:34px;padding:0;font-size:11px}.task-detail-section .subtask-add button{color:#3157cf;cursor:pointer;background:#edf2ff;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:68px;min-height:34px;font-size:10px;font-weight:750;display:inline-flex}.task-description-editor{background:#fff;border:1px solid #dfe5ee;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.task-description-editor:focus-within{border-color:#7894ed;box-shadow:0 0 0 4px #4169e81a}.task-description-toolbar,.task-description-footer{color:#7a8799;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:9.5px;display:flex}.task-description-toolbar{border-bottom:1px solid #e8ecf2}.task-description-toolbar>span{color:#4e5d74;align-items:center;gap:7px;font-weight:700;display:inline-flex}.task-description-editor .task-description-input{color:#344258;background:#fff;border:0;border-radius:0;outline:0;min-height:168px;margin:0;padding:15px;font-size:11px;line-height:1.75;display:block}.task-description-editor .task-description-input::placeholder{color:#a0aabb}.task-description-footer{border-top:1px solid #edf0f4;min-height:34px}.task-description-footer strong{color:#52715f;font-size:9.5px}.dark-mode .task-drawer>section.task-detail-section,.dark-mode .task-description-editor,.dark-mode .task-description-editor .task-description-input,.dark-mode .task-detail-section .subtask-add{background:#131f34;border-color:#2b3951}.dark-mode .task-detail-section .subtask,.dark-mode .task-section-empty,.dark-mode .task-description-toolbar,.dark-mode .task-description-footer{background:#17243b;border-color:#2b3951}.dark-mode .task-drawer .drawer-section-copy h3,.dark-mode .task-section-empty strong,.dark-mode .task-detail-section .subtask,.dark-mode .task-description-editor .task-description-input,.dark-mode .task-detail-section .subtask-add input{color:#e7edf6}@media (width<=560px){.task-drawer>section.task-detail-section{margin-left:14px;margin-right:14px;padding:15px}.drawer-section-copy small,.task-description-toolbar small{display:none}.task-description-editor .task-description-input{min-height:145px}}.drawer-backdrop{background:#0f172685;place-items:center;padding:24px;display:grid}.task-drawer{border:1px solid #ffffffc7;border-radius:22px;width:min(1040px,100vw - 48px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px);position:relative;inset:auto;overflow-y:auto;box-shadow:0 30px 90px #08101f47}.task-drawer>header{border-radius:22px 22px 0 0;min-height:78px;padding:18px 30px 15px}.drawer-title{padding:20px 30px 16px}.drawer-title .check.large{margin-top:18px}.drawer-tabs{padding:0 30px 12px;top:78px}.task-detail-layout{background:#f6f8fb;grid-template-columns:minmax(310px,.82fr) minmax(430px,1.18fr);gap:18px;padding:22px 30px 26px;display:grid}.task-detail-primary,.task-detail-content{align-self:start;min-width:0}.task-detail-primary{gap:16px;display:grid}.task-detail-content{gap:14px;display:grid}.task-detail-layout .task-properties-wrap,.task-detail-layout .explain,.task-detail-layout .task-detail-section{margin:0}.task-detail-layout .task-properties-wrap{background:#fff;padding:19px;box-shadow:0 8px 24px #19263e0b}.task-detail-layout .task-properties{grid-template-columns:1fr}.task-detail-layout .task-property-wide{grid-column:auto}.task-detail-layout .explain{padding:18px}.task-detail-layout .task-detail-section{padding:19px}.task-detail-layout .task-description-section{margin-bottom:0}.task-detail-layout .task-description-editor .task-description-input{min-height:190px}.task-description-tab{background:#f6f8fb;align-content:start;gap:14px;min-height:460px;padding:22px 30px 26px;display:grid}.task-description-tab .task-description-section,.task-description-tab .task-attachment-section{background:#fff;border:1px solid #e4e9f1;border-radius:16px;width:min(100%,820px);margin:0 auto;padding:22px;box-shadow:0 8px 24px #19263e0b}.task-attachment-dropzone{color:#53627a;text-align:left;cursor:pointer;background:#fafbfe;border:1px dashed #bcc8dc;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:11px;width:100%;min-height:78px;padding:13px;display:grid}.task-attachment-dropzone:hover{background:#f6f8ff;border-color:#7894ed}.task-attachment-dropzone:disabled{cursor:not-allowed;opacity:.65}.task-attachment-dropzone>span{width:36px;height:36px;color:var(--blue);background:#edf2ff;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.task-attachment-dropzone strong{align-self:end;font-size:10.5px}.task-attachment-dropzone small{color:#8793a5;align-self:start;font-size:8.5px}.task-attachment-error{color:#c94e45;background:#fff0ef;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:9px}.task-attachment-list{gap:7px;margin-top:10px;display:grid}.task-attachment-row{background:#fff;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px 7px 10px;display:grid}.task-attachment-row>span{color:#67768d;background:#f1f4f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-attachment-row>div{gap:2px;min-width:0;display:grid}.task-attachment-row strong{color:#354359;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-attachment-row small{color:#8d98aa;font-size:8.5px}.task-attachment-row .icon-btn{color:#77859a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-attachment-row .icon-btn:hover{color:var(--blue);background:#eef2ff}.task-attachment-row .icon-btn.danger:hover{color:#d24d45;background:#fff0ef}.task-attachment-empty{color:#8b97a8;text-align:center;margin:10px 0 0;font-size:9.5px}.task-description-tab .task-description-editor .task-description-input{resize:vertical;min-height:310px}.task-drawer>footer{border-radius:0 0 22px 22px;padding:14px 30px 16px}.dark-mode .task-detail-layout,.dark-mode .task-description-tab{background:#0f192b}.dark-mode .task-description-tab .task-description-section,.dark-mode .task-description-tab .task-attachment-section,.dark-mode .task-attachment-row{background:#131f34;border-color:#2b3951}.dark-mode .task-attachment-dropzone{background:#17243b;border-color:#394861}.dark-mode .task-attachment-row strong{color:#e7edf6}@media (width<=900px){.task-drawer{width:min(720px,100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.drawer-backdrop{padding:16px}.task-detail-layout{grid-template-columns:1fr}.task-detail-layout .task-properties{grid-template-columns:1fr 1fr}.task-detail-layout .task-property-wide{grid-column:1/-1}}@media (width<=640px){.drawer-backdrop{padding:0}.task-drawer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.task-drawer>header{border-radius:0}.task-detail-layout{gap:14px;padding:16px 14px 22px}.task-description-tab{min-height:0;padding:16px 14px 22px}.task-description-tab .task-description-section{padding:16px}.task-description-tab .task-description-editor .task-description-input{min-height:260px}.task-detail-layout .task-properties{grid-template-columns:1fr}.task-detail-layout .task-property-wide{grid-column:auto}.task-drawer>footer{border-radius:0}}@media (width<=900px){.github-command-repo{flex-direction:column;align-items:stretch}.github-command-actions{justify-content:flex-start}.github-command-stats{grid-template-columns:1fr 1fr}.github-command-stats>div:nth-child(2){border-right:0}.github-command-stats>div:nth-child(n+3){margin-top:12px}.github-command-grid,.github-detail-layout{grid-template-columns:1fr}.github-ci-card,.github-issues-card{grid-column:auto}.github-commit-card{grid-row:auto}.github-connection-head,.github-repo-summary{grid-template-columns:44px minmax(0,1fr)}.github-connection-head>.btn,.github-repo-summary>.btn{grid-column:1/-1;justify-self:stretch}.github-repository-picker{flex-direction:column;align-items:stretch}.github-picker-actions{flex-wrap:wrap;align-items:stretch}.github-picker-actions select{width:100%;min-width:0}.github-picker-actions .btn{flex:1}.github-metrics,.github-data-grid{grid-template-columns:1fr 1fr}.github-metrics>div:nth-child(2){border-right:0}.github-metrics>div:nth-child(n+3){margin-top:12px}}@media (width<=560px){.github-list-modal-backdrop{padding:10px}.github-list-modal{border-radius:12px;max-height:calc(100dvh - 20px)}.github-list-modal-header{padding:16px}.github-list-modal-header h2{font-size:14px}.github-list-modal-body{padding:4px 16px 12px}.github-list-modal-item{gap:8px;min-height:54px}.github-list-modal-commit{grid-template-columns:18px 50px minmax(0,1fr) 14px}.github-command-stats{grid-template-columns:1fr}.github-command-stats>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.github-command-stats>div:nth-child(n+3){margin-top:0}.github-command-stats>div:last-child{border-bottom:0}.github-branch-picker select{max-width:140px}.github-data-grid,.github-metrics{grid-template-columns:1fr}.github-metrics>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.github-metrics>div:nth-child(n+3){margin-top:0}.github-metrics>div:last-child{border-bottom:0}}@media (width<=720px){.mobile-tempo-page{--cat-focus:var(--blue);--cat-work:#4a5f86;--cat-life:var(--purple);--cat-health:var(--tempo);--cat-rest:#8592a8;--cat-learn:var(--atlas)}.mobile-tempo-add{border:1px solid var(--mobile-line);width:40px;height:40px;color:var(--mobile-blue);background:#fff;border-radius:13px;place-items:center;display:grid}.mobile-tempo-datebar{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:14px;display:grid}.mobile-tempo-datebar strong{text-align:center;font-size:13px}.mobile-tempo-datebar button{width:34px;height:34px;color:var(--mobile-muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mobile-tempo-running{border:1px solid color-mix(in srgb, var(--tempo) 40%, var(--mobile-line));background:var(--tempo-soft);border-radius:16px;grid-template-columns:10px minmax(0,1fr) 38px 38px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 14px;display:grid}.mobile-tempo-running>span{background:var(--tempo);border-radius:50%;width:10px;height:10px}.mobile-tempo-running div{gap:3px;min-width:0;display:grid}.mobile-tempo-running strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-tempo-running small{color:var(--mobile-muted);font-size:11px}.mobile-tempo-running button{border:1px solid var(--mobile-line);width:38px;height:38px;color:var(--mobile-ink);background:#fff;border-radius:12px;place-items:center;display:grid}.mobile-tempo-running button.primary{border-color:var(--tempo);background:var(--tempo);color:#fff}.mobile-tempo-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.mobile-tempo-summary div{border:1px solid var(--mobile-line);background:#fff;border-radius:14px;gap:5px;padding:12px 13px;display:grid}.mobile-tempo-summary span{color:var(--mobile-muted);font-size:10px}.mobile-tempo-summary strong{font-size:16px}.mobile-tempo-error{color:#b0483d;background:#fff3f2;border-radius:12px;margin:0 0 12px;padding:11px 13px;font-size:12px}.mobile-tempo-empty{color:var(--mobile-muted);text-align:center;justify-items:center;gap:7px;padding:44px 20px;display:grid}.mobile-tempo-empty svg{color:#a9b6cc}.mobile-tempo-empty strong{color:var(--mobile-ink);font-size:14px}.mobile-tempo-empty p{margin:0;font-size:12px}.mobile-tempo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-tempo-list li{border:1px solid var(--mobile-line);border-left:4px solid var(--accent,var(--mobile-blue));background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 36px 36px;align-items:center;gap:9px;padding:12px 13px;display:grid}.mobile-tempo-list li.cat-focus{--accent:var(--cat-focus)}.mobile-tempo-list li.cat-work{--accent:var(--cat-work)}.mobile-tempo-list li.cat-life{--accent:var(--cat-life)}.mobile-tempo-list li.cat-health{--accent:var(--cat-health)}.mobile-tempo-list li.cat-rest{--accent:var(--cat-rest)}.mobile-tempo-list li.cat-learn{--accent:var(--cat-learn)}.mobile-tempo-list li.is-external{--accent:#b6c0d0;border-style:dashed;grid-template-columns:46px minmax(0,1fr)}.mobile-tempo-list li.is-done{opacity:.6}.mobile-tempo-list li.is-done strong{text-decoration:line-through}.mobile-tempo-list li.is-running{border-color:var(--tempo);box-shadow:0 0 0 2px color-mix(in srgb, var(--tempo) 22%, transparent)}.mobile-tempo-list time{color:var(--mobile-muted);font-size:12px;font-weight:700}.mobile-tempo-list div{gap:3px;min-width:0;display:grid}.mobile-tempo-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-tempo-list small{color:var(--mobile-muted);font-size:10px}.mobile-tempo-list li>button{border:1px solid var(--mobile-line);width:36px;height:36px;color:var(--mobile-muted);background:#fff;border-radius:12px;place-items:center;display:grid}.mobile-tempo-list li>button.is-on{border-color:var(--tempo);background:var(--tempo);color:#fff}.mobile-tempo-list li>button:disabled{opacity:.45}.mobile-sheet-backdrop{z-index:60;background:#0e182a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{width:100%;padding:20px 18px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;gap:13px;display:grid}.mobile-sheet header{justify-content:space-between;align-items:center;display:flex}.mobile-sheet h2{margin:0;font-size:17px}.mobile-sheet header button{width:34px;height:34px;color:var(--mobile-muted);background:#f2f4f8;border:0;border-radius:11px;place-items:center;display:grid}.mobile-sheet label{color:var(--mobile-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.mobile-sheet input{border:1px solid var(--mobile-line);height:46px;color:var(--mobile-ink);background:#fff;border-radius:12px;padding:0 12px;font-size:14px}.mobile-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.mobile-sheet-chips button{border:1px solid var(--mobile-line);min-height:34px;color:var(--mobile-muted);background:#fff;border-radius:999px;padding:0 13px;font-size:12px;font-weight:700}.mobile-sheet-chips button.is-on{border-color:var(--accent,var(--mobile-blue));background:color-mix(in srgb, var(--accent,var(--mobile-blue)) 12%, #fff);color:var(--accent,var(--mobile-blue))}.mobile-sheet-chips .cat-focus{--accent:var(--blue)}.mobile-sheet-chips .cat-work{--accent:#4a5f86}.mobile-sheet-chips .cat-life{--accent:var(--purple)}.mobile-sheet-chips .cat-health{--accent:var(--tempo)}.mobile-sheet-chips .cat-rest{--accent:#8592a8}.mobile-sheet-chips .cat-learn{--accent:var(--atlas)}.mobile-sheet-submit{background:var(--mobile-blue);color:#fff;border:0;border-radius:14px;min-height:50px;font-size:14px;font-weight:700}.mobile-sheet-submit:disabled{opacity:.5}.mobile-tempo-summary strong i{color:var(--mobile-muted);margin-left:2px;font-size:10px;font-style:normal;font-weight:500}}:root{--color-canvas:#f6f8fb;--color-surface-subtle:#f1f4f8;--color-border-strong:#d7dfeb;--state-success:#198754;--state-warning:#b7791f;--state-danger:#c43d4b;--text-body:15px;--text-control:14px}.saved-views{align-items:center;gap:8px;min-height:40px}.saved-views>span{font-size:12px;font-weight:650}.saved-views button,.filter-chips button{border-color:var(--color-border-strong);min-height:36px;font-size:var(--text-control);border-radius:9px;padding:0 12px}.saved-views button:hover,.saved-views button:focus-visible{border-color:var(--blue);color:var(--blue)}.saved-views button[aria-pressed=true]{box-shadow:inset 0 0 0 1px}.saved-views button:disabled{cursor:not-allowed;color:#9aa5b5;background:var(--color-surface-subtle);opacity:.8}.tasks-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:56px 24px;display:grid}.tasks-empty-state strong{color:var(--ink);font-size:16px}.tasks-empty-state span{font-size:14px}.task-row{cursor:pointer;border-bottom-color:var(--color-border);min-height:64px}.task-row:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--blue) 32%, transparent);outline-offset:-3px;position:relative}.task-row .check{cursor:pointer;padding:0}.task-row .check.clickable{appearance:none;border:1.5px solid #b9c5d6}.task-title strong{font-size:14px}.task-meta,.reason,.score,.dots{font-size:13px}.sidebar .nav-group p,.sidebar .side-projects header span,.sidebar .nav-group button.nav-group-toggle{font-size:11px}.sidebar .nav-group button,.sidebar>footer>button{height:42px;min-height:42px;font-size:13px}.sidebar .side-projects>button{height:36px;min-height:36px;font-size:12px}.sidebar>footer>div{font-size:11px}.page-header h1,.project-header h1{font-size:clamp(28px,3vw,38px);line-height:1.2}.page-header .subtitle,.project-header>div>p:last-child{font-size:14px;line-height:1.6}.page-header .kicker,.page-header>.kicker,.project-header .eyebrow{font-size:12px}.filters button[role=tab]{min-height:40px;font-size:13px}@media (width<=850px){.saved-views{padding-bottom:2px}.task-row{grid-template-columns:28px minmax(180px,1fr) 32px 24px}.task-row .reason{display:none}}.landing-page,.auth-page{--access-navy:#0d1930;--access-ink:#14213a;--access-blue:#3f6df2;--access-blue-dark:#3157d8;--access-line:#dfe5ee;--access-muted:#66758d;color:var(--access-ink);background:#f8fafc}.landing-page{min-height:100dvh;overflow:hidden}.landing-page a,.auth-page a{color:inherit;text-decoration:none}.landing-nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);height:76px;margin:0 auto;display:grid;position:relative}.landing-brand{justify-self:start;align-items:center;gap:10px;display:inline-flex}.landing-brand>span{color:#fff;background:linear-gradient(145deg,#5a83f6,#3156cf);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #3258d238}.landing-brand strong{letter-spacing:.14em;font-size:13px}.landing-nav-links{color:#5f6d82;align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.landing-nav-links a:hover{color:var(--access-blue)}.landing-nav-cta{background:#fff;border:1px solid #cfd8e8;border-radius:10px;justify-self:end;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 6px 18px #192a480d}.landing-nav-cta:hover{color:var(--access-blue);border-color:#aebee4;transform:translateY(-1px)}.landing-hero{grid-template-columns:minmax(420px,.84fr) minmax(560px,1.16fr);align-items:center;gap:48px;width:min(1180px,100% - 48px);min-height:670px;margin:0 auto;padding:62px 0 92px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4875f429,#4875f400 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:30px;right:-180px}.landing-kicker{color:var(--access-blue);letter-spacing:.17em;margin:0;font-size:11px;font-weight:800}.landing-kicker>span{background:var(--access-blue);width:20px;height:2px;margin:0 9px 3px 0;display:inline-block}.landing-hero-copy{z-index:2;position:relative}.landing-hero h1{color:var(--access-navy);letter-spacing:-.065em;margin:24px 0 22px;font-size:clamp(44px,4.3vw,66px);line-height:1.13}.landing-hero h1 em{color:var(--access-blue);font-style:normal}.landing-lede{max-width:540px;color:var(--access-muted);word-break:keep-all;margin:0;font-size:17px;line-height:1.8}.landing-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.landing-primary,.landing-secondary{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.landing-primary{background:var(--access-blue);box-shadow:0 14px 28px #355edc3d;color:#fff!important}.landing-primary:hover{background:var(--access-blue-dark);transform:translateY(-2px);box-shadow:0 18px 34px #355edc4d}.landing-secondary{border:1px solid var(--access-line);background:#ffffffb8}.landing-secondary:hover{border-color:#bfcbe0;transform:translateY(-2px)}.landing-trust{color:#758198;flex-wrap:wrap;gap:17px;margin:26px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.landing-trust li{align-items:center;gap:5px;display:flex}.landing-trust svg{color:#249178}.landing-product-frame{z-index:2;transform-origin:0;background:#fff;border:1px solid #a1b2cfa3;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 80px #182b4d2e,0 8px 24px #182b4d14}.landing-frame-top{background:#f8f9fc;border-bottom:1px solid #e6eaf1;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.landing-frame-top i{background:#c9d0dc;border-radius:50%;width:7px;height:7px}.landing-frame-top i:first-child{background:#f08c82}.landing-frame-top i:nth-child(2){background:#e8bc64}.landing-frame-top i:nth-child(3){background:#69b995}.landing-frame-top span{color:#8b96a8;margin-left:auto;font-size:9px}.landing-frame-body{grid-template-columns:118px 1fr;min-height:430px;display:grid}.landing-frame-body>aside{color:#94a4be;background:#13213a;padding:19px 12px}.landing-mini-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:7px;margin:0 5px 24px;font-size:9px;font-weight:800;display:flex}.landing-frame-body>aside>span{border-radius:7px;align-items:center;gap:8px;height:32px;margin-bottom:4px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.landing-frame-body>aside>span i{border:1px solid #71809a;border-radius:3px;width:8px;height:8px}.landing-frame-body>aside>span.active{color:#fff;background:#253b60}.landing-frame-body>aside>span.active i{background:#4f76e7;border-color:#7fa1ff}.landing-frame-body>section{background:#f5f7fa;padding:27px}.landing-frame-body>section>header{justify-content:space-between;align-items:center;display:flex}.landing-frame-body header div{gap:4px;display:grid}.landing-frame-body header small{color:#8a95a6;font-size:9px}.landing-frame-body header strong{color:#1b2940;font-size:18px}.landing-frame-body header>span{color:#2d62df;background:#e9efff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.landing-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.landing-metric-grid article{background:#fff;border:1px solid #e3e8f0;border-radius:10px;gap:8px;padding:15px;display:grid}.landing-metric-grid small{color:#7a8799;font-size:8px}.landing-metric-grid strong{color:#1d2b43;font-size:20px}.landing-metric-grid strong span{color:#9aa4b2;margin-left:3px;font-size:9px}.landing-metric-grid article>i{background:#e9edf3;border-radius:3px;height:3px;overflow:hidden}.landing-metric-grid article>i b{border-radius:inherit;background:#4a72e2;height:100%;display:block}.landing-focus-card{color:#fff;background:linear-gradient(125deg,#172b4b,#203e71);border-radius:11px;justify-content:space-between;align-items:center;margin-top:13px;padding:19px;display:flex;box-shadow:0 10px 22px #142a4c2e}.landing-focus-card div{gap:5px;display:grid}.landing-focus-card div>span{color:#8eafff;letter-spacing:.16em;font-size:7px;font-weight:800}.landing-focus-card strong{font-size:12px}.landing-focus-card small{color:#9dacbf;font-size:8px}.landing-focus-card>span{color:#234675;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.landing-agenda{gap:9px;margin-top:18px;display:grid}.landing-agenda>strong{color:#2f3d53;font-size:9px}.landing-agenda>span{color:#68758a;background:#fff;border:1px solid #e4e8ef;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:8px;display:flex}.landing-agenda svg{color:#5277dd;margin-right:7px}.landing-agenda b{color:#9aa4b2;margin-left:auto;font-size:7px}.landing-system{color:#fff;background:var(--access-navy);padding:100px max(24px,50vw - 590px)}.landing-system>header{max-width:650px}.landing-system .landing-kicker{color:#82a5ff}.landing-system h2,.landing-workflow h2{letter-spacing:-.045em;margin:15px 0 13px;font-size:clamp(32px,3.3vw,46px);line-height:1.25}.landing-system>header>span{color:#9eacc2;font-size:16px;line-height:1.7}.landing-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.landing-module-grid article{background:#14243f;border:1px solid #2b3d5b;border-radius:15px;min-height:360px;padding:28px;position:relative;overflow:hidden}.landing-module-grid article:after{content:"";border:1px solid #6f92ed33;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-90px;right:-80px;box-shadow:0 0 0 30px #6f92ed06,0 0 0 60px #6f92ed05}.module-icon{color:#87a6ff;background:#213a65;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:25px;display:grid}.module-icon-1{color:#65d1b3;background:#183f42}.module-icon-2{color:#f4a66f;background:#4a3028}.landing-module-grid small{color:#7388aa;letter-spacing:.16em;font-size:9px;font-weight:800}.landing-module-grid h3{margin:7px 0 9px;font-size:23px}.landing-module-grid p{color:#a4b1c5;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.landing-module-grid ul{z-index:1;border-top:1px solid #2a3c59;gap:10px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}.landing-module-grid li{color:#c1cada;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.landing-module-grid li svg{color:#7699fa;flex:none;margin-top:3px}.landing-module-grid article:nth-child(2) li svg{color:#60c8aa}.landing-module-grid article:nth-child(3) li svg{color:#ed9a61}.landing-mcp{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0;display:grid;position:relative}.landing-mcp:before{content:"MCP";z-index:-1;color:#3258d209;letter-spacing:-.1em;font-size:260px;font-weight:900;position:absolute;top:8px;left:-70px}.landing-mcp-copy .landing-kicker{align-items:center;gap:7px;display:flex}.landing-mcp h2{color:var(--access-navy);letter-spacing:-.055em;margin:18px 0;font-size:clamp(36px,3.7vw,51px);line-height:1.2}.landing-mcp h2 em{color:var(--access-blue);font-style:normal}.landing-mcp-copy>p:not(.landing-kicker){max-width:530px;color:var(--access-muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.landing-mcp-actions{flex-wrap:wrap;align-items:center;gap:15px 20px;margin-top:29px;display:flex}.landing-mcp-actions>a{color:#fff;background:var(--access-blue);border-radius:10px;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 13px 26px #365fdc33}.landing-mcp-actions>span{color:#687991;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.landing-mcp-actions>span svg{color:#208b76}.landing-mcp-console{color:#cbd7e9;background:#101c31;border:1px solid #2a3d5e;border-radius:17px;overflow:hidden;box-shadow:0 26px 55px #11213c33}.landing-mcp-console>header{background:#14233c;border-bottom:1px solid #263750;justify-content:space-between;align-items:center;min-height:49px;padding:0 19px;display:flex}.landing-mcp-console>header span{color:#d8e5f7;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.landing-mcp-console>header span svg{color:#6f94ff}.landing-mcp-console>header i{color:#81a3ff;letter-spacing:.13em;background:#192e52;border:1px solid #35528b;border-radius:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.mcp-prompt{padding:22px 23px 18px}.mcp-prompt b{color:#7093f3;letter-spacing:.15em;font-size:9px}.mcp-prompt p{color:#f0f5fc;margin:8px 0 0;font-size:15px;line-height:1.7}.mcp-result{gap:8px;padding:0 18px 20px;display:grid}.mcp-result>span{background:#13233c;border:1px solid #263955;border-radius:8px;grid-template-columns:20px auto 1fr;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:grid}.mcp-result i{color:#82dec5;background:#1c4b48;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.mcp-result b{color:#a9c1ff;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-result small{color:#8190a7;justify-self:end;font-size:10px}.landing-mcp-console>footer{color:#72839c;background:#0d182a;border-top:1px solid #263750;align-items:center;gap:8px;min-height:43px;padding:0 20px;font-size:10px;display:flex}.landing-mcp-features{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}.landing-mcp-features article{background:#fff;border:1px solid #dce3ed;border-radius:12px;gap:14px;padding:20px;display:flex;box-shadow:0 9px 24px #1f304b0b}.landing-mcp-features article>span{color:#4169dc;background:#ebf0ff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.landing-mcp-features article:nth-child(2)>span{color:#168f79;background:#e8f6f2}.landing-mcp-features article:nth-child(3)>span{color:#d86c21;background:#fdf0e7}.landing-mcp-features article div{gap:5px;display:grid}.landing-mcp-features strong{font-size:14px}.landing-mcp-features p{color:var(--access-muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.landing-workflow{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;width:min(1080px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.landing-workflow>div>p:not(.landing-kicker){max-width:470px;color:var(--access-muted);word-break:keep-all;margin:18px 0 26px;font-size:16px;line-height:1.8}.landing-workflow>div>a{color:var(--access-blue);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.landing-workflow ol{margin:0;padding:0;list-style:none}.landing-workflow li{border-bottom:1px solid var(--access-line);grid-template-columns:54px 1fr;gap:20px;padding:25px 0;display:grid}.landing-workflow li:first-child{padding-top:0}.landing-workflow li>span{color:#4169dd;background:#eaf0ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.landing-workflow li div{gap:7px;display:grid}.landing-workflow li strong{font-size:17px}.landing-workflow li p{color:var(--access-muted);margin:0;font-size:14px;line-height:1.65}.landing-security{background:linear-gradient(115deg,#edf3ff,#fff 58%);border:1px solid #d8e1ef;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1180px,100% - 48px);margin:0 auto 80px;padding:29px 32px;display:grid;box-shadow:0 12px 34px #1e304e0f}.landing-security>span{color:#fff;background:#3865dd;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.landing-security div{gap:5px;display:grid}.landing-security small{color:#5271bd;letter-spacing:.14em;font-size:9px;font-weight:800}.landing-security strong{font-size:16px}.landing-security p{color:var(--access-muted);margin:0;font-size:13px}.landing-security>a{color:#fff;background:var(--access-navy);border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.landing-footer{color:#78859a;background:#fff;border-top:1px solid #e0e5ec;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;padding:0 max(24px,50vw - 590px);font-size:12px;display:grid}.landing-footer>span{justify-self:end}.landing-footer-links{justify-content:center;align-items:center;gap:16px;display:flex}.landing-footer-links a{color:#78859a;text-decoration:none}.landing-footer-links a:hover{color:var(--access-blue)}.policy-page{color:#172033;background:#f6f8fb;min-height:100dvh}.policy-nav{border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;width:min(100% - 48px,1080px);min-height:78px;margin:0 auto;display:flex}.policy-back{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex;color:#657289!important}.policy-shell{width:min(100% - 48px,820px);margin:0 auto;padding:78px 0 120px}.policy-header{border-bottom:1px solid #dfe5ee;padding-bottom:36px}.policy-header h1{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(36px,6vw,58px)}.policy-header>p:not(.landing-kicker){max-width:600px;margin:0;font-size:16px}.policy-meta{color:#8792a4;gap:18px;margin-top:22px;font-size:12px;display:flex}.policy-notice{color:#3657a4;background:#edf3ff;border:1px solid #cbd8f7;border-radius:12px;gap:12px;margin:30px 0 10px;padding:17px 18px;display:flex}.policy-notice p{color:#5d6d8d;margin:5px 0 0;font-size:13px;line-height:1.65}.policy-section{border-bottom:1px solid #e5e9f0;padding:28px 0}.policy-section h2{letter-spacing:-.025em;margin:0 0 13px;font-size:19px}.policy-section p,.policy-section li{color:#5f6c80;font-size:14px;line-height:1.8}.policy-section p{margin:0 0 10px}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0;padding-left:20px}.policy-section li+li{margin-top:5px}.auth-page{background:radial-gradient(circle at 82% 15%,#486fe521,#0000 30%),linear-gradient(90deg,#cdd6e56e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#cdd6e56e 1px,#0000 1px) 0 0/34px 34px,#f6f8fb;place-items:center;min-height:100dvh;padding:42px;display:grid;position:relative}.auth-back{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex;position:absolute;top:30px;left:34px;color:#657289!important}.auth-back:hover{color:var(--access-blue)!important}.auth-shell{background:#fff;border:1px solid #d9e0eb;border-radius:19px;grid-template-columns:.92fr 1.08fr;width:min(940px,100%);min-height:600px;display:grid;overflow:hidden;box-shadow:0 30px 80px #14254226}.auth-story{color:#fff;background:linear-gradient(145deg,#101d34,#172c50);flex-direction:column;padding:45px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #799aea2e;border-radius:50%;position:absolute}.auth-story:before{width:320px;height:320px;top:-120px;right:-185px;box-shadow:0 0 0 48px #6389e609,0 0 0 96px #6389e605}.auth-story:after{width:190px;height:190px;bottom:-90px;left:-120px}.auth-brand{z-index:1;letter-spacing:.13em;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.auth-brand>span{color:#fff;background:#4470e3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.auth-story-copy{z-index:1;margin-top:72px;position:relative}.auth-story-copy>p,.auth-heading>p{color:#85a5f7;letter-spacing:.17em;margin:0 0 14px;font-size:10px;font-weight:800}.auth-story-copy h2{letter-spacing:-.045em;margin:0 0 18px;font-size:35px;line-height:1.3}.auth-story-copy>span{color:#a8b7cd;word-break:keep-all;font-size:14px;line-height:1.75;display:block}.auth-story ul{z-index:1;color:#c3cede;gap:12px;margin:34px 0 0;padding:0;font-size:13px;list-style:none;display:grid;position:relative}.auth-story li{align-items:center;gap:9px;display:flex}.auth-story li svg{color:#75a1ff}.auth-security{z-index:1;background:#ffffff0b;border:1px solid #87a3dd30;border-radius:11px;align-items:flex-start;gap:10px;margin-top:auto;padding:15px;display:flex;position:relative}.auth-security svg{color:#82a4ef;flex:none}.auth-security span{color:#879ab6;gap:3px;font-size:10px;line-height:1.45;display:grid}.auth-security strong{color:#d9e3f2;font-size:11px}.auth-form-panel{flex-direction:column;justify-content:center;padding:60px 64px;display:flex}.auth-heading>p{color:var(--access-blue)}.auth-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:29px}.auth-heading>span{color:var(--access-muted);font-size:14px}.auth-form{gap:19px;display:grid}.auth-form label{color:#46546b;gap:8px;font-size:13px;font-weight:750;display:grid}.auth-form input{width:100%;height:49px;color:var(--access-ink);font:inherit;background:#fbfcfe;border:1px solid #cfd7e4;border-radius:9px;outline:none;padding:0 14px}.auth-form input::placeholder{color:#a7b0bf}.auth-form input:focus{border-color:var(--access-blue);background:#fff;box-shadow:0 0 0 4px #3f6df21c}.auth-password-field{position:relative}.auth-password-field input{padding-right:50px}.auth-password-field button{color:#748196;background:0 0;border:0;border-radius:7px;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:4px;right:4px}.auth-password-field button:hover{color:#345fd6;background:#edf2ff}.auth-error{color:#c43e3e;min-height:19px;margin:-7px 0 -3px;font-size:12px}.auth-submit{color:#fff;background:var(--access-blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:50px;font-size:14px;font-weight:800;display:flex;box-shadow:0 12px 24px #365fdc38}.auth-submit:hover{background:var(--access-blue-dark);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.66;transform:none}.auth-help{color:#909bad;text-align:center;margin:23px 0 0;font-size:11px}.auth-help a{font-weight:750;color:var(--access-blue)!important}.signup-shell{min-height:720px}.signup-form-panel{padding-block:42px}.signup-form-panel .auth-heading{margin-bottom:25px}.signup-form-panel .auth-form{gap:14px}.signup-form-panel .auth-error{margin-top:-4px}.signup-story{background:linear-gradient(145deg,#101d34,#183761)}@media (width<=980px){.landing-hero{grid-template-columns:1fr;padding-top:55px}.landing-hero-copy{text-align:center;justify-self:center;max-width:720px}.landing-lede{margin-inline:auto}.landing-actions,.landing-trust{justify-content:center}.landing-product-frame{justify-self:center;width:min(720px,100%);transform:none}.landing-mcp{gap:42px}.landing-workflow{gap:52px}.auth-form-panel{padding-inline:42px}}@media (width<=760px){.landing-nav{grid-template-columns:1fr auto;width:min(100% - 32px,1180px)}.landing-nav-links{display:none}.landing-hero{width:min(100% - 32px,1180px);min-height:0;padding:55px 0 75px}.landing-hero h1{font-size:clamp(39px,11vw,54px)}.landing-lede{font-size:16px}.landing-frame-body{grid-template-columns:84px 1fr;min-height:365px}.landing-frame-body>aside{padding-inline:8px}.landing-frame-body>aside>span{padding-inline:6px}.landing-frame-body>section{padding:20px}.landing-metric-grid{grid-template-columns:1fr 1fr}.landing-metric-grid article:last-child{display:none}.landing-module-grid{grid-template-columns:1fr}.landing-module-grid article{min-height:0}.landing-mcp{grid-template-columns:1fr;padding-block:82px}.landing-mcp-copy{max-width:650px}.landing-mcp-console{width:min(650px,100%)}.landing-mcp-features{grid-template-columns:1fr}.landing-workflow{grid-template-columns:1fr;gap:50px;padding:82px 0}.landing-security{grid-template-columns:auto 1fr}.landing-security>a{grid-column:1/-1;justify-content:center}.landing-footer{grid-template-columns:1fr auto}.landing-footer-links{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.policy-nav,.policy-shell{width:min(100% - 36px,820px)}.policy-shell{padding-top:52px}.policy-meta{flex-direction:column;gap:4px}.auth-page{padding:72px 18px 24px}.auth-back{top:24px;left:20px}.auth-shell{grid-template-columns:1fr;max-width:520px}.auth-story{min-height:230px;padding:30px}.auth-story-copy{margin-top:38px}.auth-story-copy h2{font-size:27px}.auth-story ul,.auth-security{display:none}.auth-form-panel{padding:38px 30px 42px}.signup-shell{min-height:0}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition:none!important;animation:none!important}}@media (width<=520px){.landing-nav{height:66px}.landing-nav-cta{min-height:38px;padding-inline:13px}.landing-hero-copy{text-align:left}.landing-hero h1{margin-top:20px}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions a{width:100%}.landing-trust{justify-content:flex-start;gap:9px 15px}.landing-product-frame{border-radius:13px}.landing-frame-body{grid-template-columns:1fr;min-height:390px}.landing-frame-body>aside{display:none}.landing-system{padding-block:76px}.landing-system h2,.landing-mcp h2,.landing-workflow h2{font-size:32px}.landing-mcp{gap:32px;width:min(100% - 32px,1180px);padding-block:76px}.landing-mcp:before{display:none}.landing-mcp-actions{flex-direction:column;align-items:stretch}.landing-mcp-actions>a{justify-content:center}.mcp-result>span{grid-template-columns:20px 1fr;padding-block:9px}.mcp-result small{grid-column:2;justify-self:start}.landing-security{grid-template-columns:1fr;width:min(100% - 32px,1180px);padding:24px}.landing-security>span{width:44px;height:44px}.landing-footer{min-height:96px}.landing-footer>span{font-size:10px}.auth-page{padding-inline:0;background:#fff;padding-bottom:0}.auth-shell{min-height:calc(100dvh - 72px);box-shadow:none;border:0;border-radius:18px 18px 0 0}.auth-story{border-radius:18px 18px 0 0;min-height:210px}.auth-form-panel{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.landing-page *,.auth-page *{scroll-behavior:auto!important;transition:none!important}}.auth-page{background-color:#f7f9fc;background-image:linear-gradient(#c7d2e261 1px,#0000 1px),linear-gradient(90deg,#c7d2e261 1px,#0000 1px),radial-gradient(circle at 78% 14%,#4f71e124,#0000 28%);background-size:34px 34px,34px 34px,auto;padding:56px 24px}.auth-shell{border-radius:20px;width:min(940px,100%);min-height:598px;box-shadow:0 34px 90px #1c2f5129}.auth-story{background:linear-gradient(145deg,#101d34 0%,#172e55 100%);padding:46px}.auth-form-panel{padding:54px 64px 50px}.auth-heading{margin-bottom:25px}.auth-heading h1{letter-spacing:-.055em;font-size:31px}.auth-social{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-social-button{background:#fff;border:1px solid #d8dfeb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:flex;color:#26344b!important}.auth-social-button:first-child svg{color:#4285f4}.auth-social-button:hover{background:#f8faff;border-color:#9fb4e9;transform:translateY(-1px)}.auth-social-button:focus-visible,.auth-back:focus-visible,.auth-help a:focus-visible{outline-offset:3px;outline:3px solid #3f6df24d}.auth-divider{color:#8d99ab;white-space:nowrap;align-items:center;gap:12px;margin:22px 0 20px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e8f0;flex:1;height:1px}.auth-form{gap:17px}.auth-form input{background:#f9fbfe;border-radius:10px;height:50px}.auth-submit{border-radius:10px;min-height:50px;font-size:14px}.auth-help{font-size:12px}@media (width<=760px){.auth-social{grid-template-columns:1fr}.auth-divider{margin-block:20px}}.orbit-dashboard{--od-ink:#253047;--od-muted:#8690a0;--od-line:#e5e8ef;--od-card:#fff;--od-blue:#506cbe;--od-teal:#438980;--od-copper:#ac704e;min-height:100dvh;color:var(--od-ink);background:#f6f7fa;padding:40px clamp(24px,3.5vw,60px) 48px}.orbit-dashboard button{font:inherit;cursor:pointer}.orbit-dashboard button:focus-visible{outline:2px solid var(--od-blue);outline-offset:4px}.od-header{justify-content:space-between;align-items:center;gap:20px;max-width:1380px;margin:0 auto 28px;display:flex}.od-header p{color:var(--od-muted);margin:0 0 10px;font-size:12px}.od-header h1{letter-spacing:-1px;margin:0 0 10px;font-size:32px;font-weight:750;line-height:1.3}.od-header>div>span{color:var(--od-muted);font-size:13px}.orbit-dashboard .od-meeting{border:1px solid var(--od-line);background:var(--od-card);color:#5d6980;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.od-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1380px;margin:0 auto 26px;display:grid}.od-summary>button{--module:var(--od-blue);text-align:left;border:1px solid var(--od-line);background:var(--od-card);min-width:0;color:var(--od-ink);border-radius:13px;align-items:center;gap:16px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.od-summary>button.tempo{--module:var(--od-teal)}.od-summary>button.atlas{--module:var(--od-copper)}.od-summary>button:hover{border-color:var(--module);box-shadow:0 5px 18px #2731480a}.od-module-icon{width:46px;height:46px;color:var(--module);background:color-mix(in srgb, var(--module) 9%, var(--od-card));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.od-summary>button>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.od-summary small{letter-spacing:1.2px;color:var(--module);font-size:9px;font-weight:700}.od-summary strong{align-items:baseline;gap:10px;font-size:13px;font-weight:550;display:flex}.od-summary b{letter-spacing:-.7px;font-size:24px;font-weight:700}.od-summary em{color:var(--od-muted);font-size:11px;font-style:normal}.od-summary>button>svg{color:#b0b7c2;flex-shrink:0}.od-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:24px;max-width:1380px;margin:0 auto;display:grid}.od-main,.od-side{gap:24px;min-width:0;display:grid}.od-panel{border:1px solid var(--od-line);background:var(--od-card);border-radius:15px;overflow:hidden}.od-section-head{justify-content:space-between;align-items:center;gap:14px;padding:24px 26px 20px;display:flex}.od-eyebrow{color:var(--od-blue);letter-spacing:1.2px;font-size:9px;font-weight:700}.od-section-head h2{letter-spacing:-.35px;margin:8px 0 0;font-size:17px;line-height:1.5}.orbit-dashboard .od-text-link{color:var(--od-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.orbit-dashboard .od-text-link:hover{color:var(--od-ink)}.od-focus-body{background:linear-gradient(120deg,#f2f5ff,#fafbfe);border-radius:12px;margin:0 24px 24px;padding:24px}.od-task-project{color:var(--od-blue);align-items:center;gap:7px;font-size:11px;display:flex}.od-task-project>i{background:var(--od-blue);border-radius:50%;width:6px;height:6px}.od-task-project>small{background:#e6ecfd;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.orbit-dashboard .od-task-title{text-align:left;width:100%;color:var(--od-ink);letter-spacing:-.6px;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:25px;font-weight:700;line-height:1.55;display:flex}.od-task-title>svg{color:var(--od-blue);flex-shrink:0}.od-task-meta{color:#7f8ba1;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.od-task-meta>span{align-items:center;gap:5px;display:flex}.od-project-progress{margin-top:24px}.od-project-progress>div{color:var(--od-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.od-project-progress strong{color:var(--od-blue);font-size:12px}.od-project-progress progress{appearance:none;background:#e1e7f4;border:0;border-radius:5px;width:100%;height:5px;overflow:hidden}.od-project-progress progress::-webkit-progress-bar{background:#e1e7f4}.od-project-progress progress::-webkit-progress-value{background:#6b85cc}.od-project-progress progress::-moz-progress-bar{background:#6b85cc}.orbit-dashboard .od-primary{background:var(--od-blue);border:1px solid var(--od-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:600;display:inline-flex}.od-focus-body>.od-primary{margin-top:24px}.od-next-tasks{padding:0 26px 20px}.od-next-tasks>span{color:var(--od-muted);margin:0 0 6px;font-size:10px;display:block}.od-next-tasks>button{color:#8c94a2;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f1f5;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.od-next-tasks>button:last-child{border-bottom:0}.od-task-dot{border:1px solid #b3bcd0;border-radius:50%;width:8px;height:8px}.od-next-tasks button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.od-next-tasks strong{color:#576174;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.od-next-tasks small{color:var(--od-muted);font-size:10px}.od-empty{text-align:center;color:#9aa5b9;flex-direction:column;align-items:center;padding:30px 24px 36px;display:flex}.od-empty>span{color:#758bb5;background:#f0f3fa;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.od-empty h3{letter-spacing:-.5px;color:#4d596d;margin:18px 0 9px;font-size:19px}.od-empty p{color:var(--od-muted);margin:0 0 22px;font-size:12px;line-height:1.9}.od-empty button,.od-agenda-empty button{background:var(--od-card);border:1px solid var(--od-line);color:#6c7890;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.od-learning .od-eyebrow{color:var(--od-copper)}.od-learning-list{padding:0 26px}.od-learning-list article{border-top:1px solid #f0eeeb;align-items:center;gap:14px;padding:18px 0;display:flex}.od-book-icon{width:42px;height:46px;color:var(--od-copper);background:#f8f0e9;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.od-learning-list article>div{flex:1;min-width:0}.od-learning-list h3{color:#4c4f57;letter-spacing:-.2px;margin:0 0 7px;font-size:14px}.od-learning-list p{color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.7;overflow:hidden}.od-learning-goal{color:#a09790;white-space:nowrap;font-size:10px}.od-learning-footer{color:#9b806b;background:#fdfaf7;border-top:1px solid #f0eeeb;align-items:center;gap:9px;padding:16px 26px;font-size:11px;display:flex}.od-learning-footer svg{flex-shrink:0}.od-agenda .od-eyebrow{color:var(--od-teal)}.od-agenda-caption{color:var(--od-muted);border-top:1px solid #eef1f3;justify-content:space-between;align-items:center;margin:0 26px;padding:12px 0;font-size:11px;display:flex}.od-agenda-caption strong{color:var(--od-teal);background:#eef6f4;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500}.od-agenda-list{padding:4px 26px 16px;display:grid}.od-agenda-list>button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.od-agenda-list time{color:#708077;min-width:40px;padding-top:4px;font-size:12px}.od-agenda-list button>span{border-left:3px solid #8cb6aa;gap:8px;min-width:0;padding:4px 0 4px 15px;display:grid}.od-agenda-list button>span.learn{border-color:#c7a185}.od-agenda-list strong{color:var(--od-ink);font-size:13px;font-weight:550;line-height:1.6}.od-agenda-list small{color:var(--od-muted);font-size:10px}.od-agenda-empty{text-align:center;color:#8bb0a9;flex-direction:column;align-items:center;padding:24px 20px 28px;display:flex}.od-agenda-empty strong{color:#57736d;margin:15px 0 10px;font-size:15px}.od-agenda-empty p{color:var(--od-muted);margin:0 0 18px;font-size:12px;line-height:1.9}.od-past{border-top:1px solid #edf0f3;margin:0 26px}.od-past>button{width:100%;color:var(--od-muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;display:flex}.od-past>button[aria-expanded=true] svg{transform:rotate(90deg)}.od-past p{color:var(--od-muted);gap:12px;margin:0 0 14px;font-size:11px;line-height:1.6;display:flex}.od-past p>span{flex:1}.od-past small{white-space:nowrap;font-size:9px}.od-day-goals{background:#f8fbfa;border-top:1px solid #edf2f0;padding:18px 26px}.od-day-goals>span{color:#87a39a;font-size:10px}.od-day-goals p{color:#698778;align-items:baseline;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.7;display:flex}.od-checkpoints{border:1px solid var(--od-line);background:#f0f2f7;border-radius:14px;padding:24px 26px}.od-checkpoints h2{margin:0 0 9px;font-size:14px}.od-checkpoints>p{color:var(--od-muted);margin:0 0 22px;font-size:11px;line-height:1.7}.od-checkpoints>div{align-items:flex-start;gap:12px;margin-top:18px;display:flex}.od-check-icon{color:#7a8cae;background:#e6ebf4;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.od-check-icon.atlas{color:#a98971;background:#efe7df}.od-checkpoints>div>span:last-child{gap:6px;padding-top:3px;display:grid}.od-checkpoints strong{color:#626e83;font-size:12px;font-weight:550}.od-checkpoints small{color:#9099aa;font-size:10px;line-height:1.7}.od-loading,.od-load-error{text-align:center;color:var(--od-muted);padding:40px 24px;font-size:12px}.od-loading>span{background:#e6ebf4;border-radius:4px;width:90px;height:5px;margin:0 auto 18px;display:block}.od-load-error>button{border:1px solid var(--od-line);background:var(--od-card);color:#7b879b;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.dark-mode .orbit-dashboard{--od-ink:#dce2ed;--od-muted:#9da8b8;--od-card:#1e2736;--od-line:#354053;background:#18202c}.dark-mode .od-focus-body,.dark-mode .od-checkpoints,.dark-mode .od-learning-footer,.dark-mode .od-day-goals{background:#242e40}.dark-mode .od-empty h3,.dark-mode .od-learning-list h3,.dark-mode .od-next-tasks strong,.dark-mode .od-checkpoints strong{color:#c5cfdf}@media (width<=1150px){.orbit-dashboard{padding:30px 24px}.od-summary{gap:12px}.od-summary>button{gap:12px;padding:18px 14px}.od-summary strong{flex-wrap:wrap;gap:5px}.od-summary>button>svg{display:none}.od-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr);gap:18px}.od-learning-goal{display:none}}@media (width<=900px){.od-layout{grid-template-columns:minmax(0,1fr)}.od-summary>button{flex-direction:column;align-items:flex-start}.od-summary strong{font-size:12px}.od-main,.od-side{gap:18px}}@media (width<=540px){.orbit-dashboard{padding:24px 16px 40px}.od-header{align-items:flex-start;gap:10px}.od-header h1{font-size:28px}.od-header>div>span{font-size:11px}.orbit-dashboard .od-meeting{white-space:nowrap;padding:10px;font-size:11px}.od-meeting>svg:last-child{display:none}.od-summary{gap:8px}.od-summary>button{border-radius:10px;padding:14px 10px}.od-module-icon{border-radius:8px;width:32px;height:32px}.od-summary small{letter-spacing:.6px;font-size:8px}.od-summary strong{gap:7px;font-size:11px;display:grid}.od-summary em{font-size:9px;line-height:1.6}.od-section-head{padding:20px}.od-section-head h2{font-size:16px}.od-focus-body{margin:0 16px 20px;padding:20px}.orbit-dashboard .od-task-title{font-size:21px}.od-learning-list{padding:0 20px}.od-learning-footer{padding:16px 20px;line-height:1.8}}.orbit-space-nav{--space-ink:#17213a;--space-muted:#6f7c92;--space-hover:#f5f7fb;--space-selected:#eef2ff;--space-focus:#3856e8}.orbit-space-nav[data-tone=dark]{--space-ink:#e5eaf4;--space-muted:#a1adc0;--space-hover:#263650;--space-selected:#283959;--space-focus:#a3b2ff}.sidebar .orbit-space-nav{gap:7px;margin:24px 0 22px;display:grid}.orbit-space-nav button{cursor:pointer;font-family:inherit}.orbit-space-nav button:focus-visible{outline:2px solid var(--space-focus);outline-offset:3px}.orbit-space-nav .orbit-home-link,.orbit-space-nav .orbit-module-link{width:100%;min-height:44px;color:var(--space-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:7px 11px;transition:background .16s,color .16s,transform .16s;display:flex}.orbit-space-nav .orbit-home-link:hover,.orbit-space-nav .orbit-module-link:hover{background:var(--space-hover);color:var(--space-ink);transform:translate(2px)}.orbit-space-nav .orbit-home-link.is-active{background:var(--space-selected);color:var(--space-focus)}.orbit-home-link>span{display:grid}.orbit-home-link strong,.orbit-module-link>strong{font-size:12px;font-weight:650}.orbit-module-link .orbit-space-icon{background:0 0;width:26px;height:26px}.orbit-module-link.is-active{background:var(--space-hover);color:var(--space-ink)}.orbit-module-link.is-active.tone-flowline{color:#5365d9;background:#eef2ff}.orbit-module-link.is-active.tone-tempo{color:#25876d;background:#eaf7f2}.orbit-module-link.is-active.tone-atlas{color:#bd642f;background:#fff1e8}.orbit-space-nav[data-tone=dark] .orbit-module-link.is-active.tone-flowline{color:#a9b5ff;background:#283959}.orbit-space-nav[data-tone=dark] .orbit-module-link.is-active.tone-tempo{color:#78d2b1;background:#1d4439}.orbit-space-nav[data-tone=dark] .orbit-module-link.is-active.tone-atlas{color:#f2aa7e;background:#4d3026}.orbit-space-icon{border-radius:8px;flex-shrink:0;place-items:center;display:grid}.orbit-space-icon.flowline{color:#5365d9}.orbit-space-icon.tempo{color:#25876d}.orbit-space-icon.atlas{color:#bd642f}.orbit-workspace{--danger:#c4483c;--danger-soft:#fff5f4;--danger-line:#f1cbc6;color:var(--ink)}.dark-mode .orbit-workspace{--danger:#f08b7f;--danger-soft:#33211f;--danger-line:#5d3a35}.orbit-workspace button,.orbit-workspace input,.orbit-workspace select,.orbit-workspace textarea{font:inherit}.orbit-workspace button:focus-visible,.orbit-workspace input:focus-visible,.orbit-workspace select:focus-visible,.orbit-workspace textarea:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px}.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}.orbit-workspace .primary{border:1px solid var(--blue);background:var(--blue);min-height:39px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.orbit-workspace .primary:disabled,.orbit-workspace button:disabled{cursor:default;opacity:.5}.orbit-alert{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;font-size:11px;display:flex}.orbit-alert.error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.orbit-alert button{color:var(--blue);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.orbit-state,.orbit-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.orbit-empty{border:1px dashed var(--line);border-radius:13px;padding:32px 16px}.orbit-empty svg{color:var(--blue)}.orbit-empty h2{color:var(--ink);margin:3px 0 0;font-size:18px}.orbit-empty p{color:var(--muted);margin:0 0 8px;font-size:11px}.orbit-empty form{gap:7px;width:min(460px,100%);display:flex}.orbit-empty form label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.orbit-empty input,.inline-form input,.stack-form input,.stack-form textarea,.assessment-form input,.orbit-modal input,.orbit-modal textarea,.orbit-modal select,.tutor-messages+form textarea{border:1px solid var(--line);background:var(--white);border-radius:8px;outline:none;min-height:40px;padding:8px 10px;font-size:11px}.orbit-empty input{flex:1}.orbit-workspace .section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.orbit-workspace .section-heading h2,.orbit-workspace .section-heading h3{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.orbit-workspace .section-heading>span{color:var(--muted);font-size:10px}.orbit-workspace .muted{color:var(--muted);font-size:11px;line-height:1.6}.orbit-workspace .inline-form{gap:6px;margin-top:13px;display:flex}.orbit-workspace .inline-form input{flex:1}.orbit-workspace .inline-form button{border:1px solid var(--line);background:var(--white);width:40px;color:var(--blue);border-radius:8px}.icon-button{border:1px solid var(--line);background:var(--white);width:27px;height:27px;color:var(--muted);border-color:#0000;border-radius:7px;place-items:center;display:grid}.icon-button:hover{color:var(--danger)}.orbit-modal-backdrop,.orbit-tutor-backdrop{z-index:100;background:#14213a5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.orbit-workspace .orbit-modal button.primary{border-color:var(--blue);background:var(--blue);color:var(--white)}.orbit-modal{background:var(--white);border-radius:14px;gap:14px;width:min(500px,100%);max-height:calc(100dvh - 36px);padding:23px;display:grid;overflow:auto;box-shadow:0 24px 80px #0d182d38}.orbit-modal header,.orbit-tutor header{justify-content:space-between;align-items:center;display:flex}.orbit-modal h2,.orbit-tutor h2{color:var(--ink);margin:0;font-size:18px}.orbit-modal header button,.orbit-tutor header button{background:var(--surface-2);border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.orbit-modal label,.orbit-workspace .stack-form label,.orbit-workspace .assessment-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.orbit-modal textarea{resize:vertical}.orbit-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.orbit-modal footer{justify-content:flex-end;gap:7px;margin-top:3px;display:flex}.orbit-modal footer button{border:1px solid var(--line);background:var(--white);border-radius:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.orbit-modal footer .primary{border-color:var(--blue);color:var(--white)}.atlas-layout{grid-template-columns:220px minmax(0,1fr);gap:29px}.atlas-project-list{border-right:1px solid var(--line);min-width:0;padding-right:16px}.atlas-project-list .section-heading{margin-bottom:12px}.atlas-project-list>button{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr 15px;align-items:center;gap:7px;padding:7px 8px;display:grid}.atlas-project-list>button.active{background:var(--atlas-soft);color:var(--atlas)}.atlas-project-list>button span{gap:3px;min-width:0;display:grid}.atlas-project-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.atlas-project-list small{color:var(--muted);font-size:8px}.atlas-project-list>button.active strong{color:var(--atlas)}.atlas-project-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.atlas-project-heading>div{min-width:0}.atlas-project-heading span{color:var(--atlas);letter-spacing:.14em;font-size:9px;font-weight:800}.atlas-project-heading h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 5px;font-size:27px}.atlas-project-heading p{color:var(--muted);margin:0;font-size:11px}.atlas-project-heading>strong{color:var(--atlas);justify-items:end;font-size:24px;display:grid}.atlas-project-heading>strong small{color:var(--muted);font-size:9px;font-weight:500}.atlas-tabs{border-bottom:1px solid var(--line);gap:16px;margin:18px 0 20px;display:flex}.atlas-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:10px;font-weight:700}.atlas-tabs button.active{border-color:var(--atlas);color:var(--atlas)}.orbit-card{border:1px solid var(--line);background:var(--white);border-radius:11px;padding:18px}.atlas-focus{background:var(--atlas-soft);border-color:var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.atlas-focus>svg{color:var(--atlas)}.atlas-focus>div{min-width:0}.atlas-focus span{color:var(--atlas);font-size:9px;font-weight:700}.atlas-focus h3{color:var(--ink);margin:5px 0;font-size:18px}.atlas-focus p{color:var(--muted);margin:0;font-size:10px}.atlas-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.atlas-stat-grid div{background:var(--surface-2);border-radius:8px;gap:4px;padding:13px;display:grid}.atlas-stat-grid span{color:var(--muted);font-size:9px}.atlas-stat-grid strong{color:var(--ink);font-size:18px}.atlas-source-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.orbit-workspace .stack-form,.orbit-workspace .assessment-form{gap:11px;margin-top:14px;display:grid}.orbit-workspace .stack-form textarea{resize:vertical}.orbit-workspace .stack-form select{border:1px solid var(--line);border-radius:8px;min-height:70px;padding:6px;font-size:10px}.atlas-source-list,.atlas-concept-list{gap:7px;margin-top:18px;display:grid}.atlas-source-list article{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:8px;padding-top:9px;display:grid}.atlas-source-list article>svg{color:var(--muted)}.atlas-source-list strong,.atlas-concept-list strong{color:var(--ink);font-size:10px}.atlas-source-list p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;display:-webkit-box;overflow:hidden}.atlas-source-list small{color:var(--muted);font-size:8px}.atlas-concept-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px 0;display:flex}.atlas-concept-list span{color:var(--atlas);font-size:9px}.atlas-assessment-workspace{gap:13px;display:grid}.orbit-workspace .assessment-form .form-grid{grid-template-columns:repeat(3,1fr)}.atlas-assessment-list,.atlas-review-list{gap:8px;display:grid}.atlas-assessment-list article,.atlas-review-list article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-height:57px;padding:9px 12px;display:flex}.atlas-assessment-list article>div,.atlas-review-list article>div{flex:1;gap:4px;display:grid}.atlas-assessment-list strong,.atlas-review-list strong{color:var(--ink);font-size:11px}.atlas-assessment-list span,.atlas-review-list span{color:var(--muted);font-size:9px}.atlas-assessment-list .primary,.atlas-review-list .primary{min-height:31px}.spin{color:var(--atlas);animation:1s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}.atlas-attempt{gap:15px;display:grid}.atlas-attempt header{justify-content:space-between;display:flex}.atlas-attempt header span{color:var(--atlas);font-size:9px;font-weight:700}.atlas-attempt h3{margin:5px 0 0;font-size:17px}.atlas-attempt header small{color:var(--muted);font-size:9px}.atlas-attempt fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:13px;display:grid}.atlas-attempt legend{max-width:100%;color:var(--ink);padding:0 4px;font-size:11px;font-weight:700}.atlas-attempt label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.atlas-attempt textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;padding:8px;font-size:11px}.atlas-results{gap:11px;display:grid}.atlas-results>strong{color:var(--atlas);font-size:26px}.atlas-results article{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px 0;display:flex}.atlas-results article div{gap:3px;display:grid}.atlas-results article b{color:var(--ink);font-size:10px}.atlas-results article span{color:var(--muted);font-size:10px}.atlas-results article button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.atlas-review-list{margin-top:4px}.atlas-review-list article.completed{opacity:.6}.atlas-review-list article>svg{color:var(--atlas)}.atlas-review-list article button:not(.primary){border:1px solid var(--line);background:var(--white);min-height:31px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.orbit-tutor{background:var(--white);border-radius:13px;gap:13px;width:min(500px,100%);max-height:min(660px,100dvh - 36px);padding:20px;display:grid;box-shadow:0 24px 80px #0d182d38}.orbit-tutor header>div{color:var(--blue);align-items:center;gap:7px;display:flex}.orbit-tutor h2{color:var(--ink)}.tutor-messages{background:var(--surface-2);border-radius:8px;align-content:start;gap:8px;min-height:180px;max-height:370px;padding:5px;display:grid;overflow:auto}.tutor-messages p{max-width:87%;color:var(--muted);border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.6}.tutor-messages p.user{background:var(--blue-soft);justify-self:end}.tutor-messages p.assistant{background:var(--white)}.orbit-tutor form{gap:7px;display:grid}.orbit-tutor form textarea{resize:vertical;width:100%}.orbit-tutor form>div{justify-content:flex-end;gap:6px;display:flex}.orbit-tutor form button{border:1px solid var(--line);background:var(--white);min-height:33px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=900px){.orbit-module-head{margin-bottom:34px}.atlas-layout{grid-template-columns:1fr;gap:18px}.atlas-project-list{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}.atlas-project-list .section-heading{display:none}.atlas-project-list>button{flex:0 0 165px}.atlas-source-workspace{grid-template-columns:1fr}}.tempo-page{--cat-focus:var(--blue);--cat-work:#4a5f86;--cat-life:var(--purple);--cat-health:var(--tempo);--cat-rest:#8592a8;--cat-learn:var(--atlas);--grid-line:color-mix(in srgb, var(--line) 78%, transparent)}.tempo-page .page-header .eyebrow{color:var(--tempo)}.tempo-page .page-header{margin-bottom:28px}.tempo-page .page-header h1{letter-spacing:-.05em;align-items:center;gap:9px;font-size:32px;display:flex}.tempo-title-dot{background:var(--tempo);border-radius:50%;width:8px;height:8px}.tempo-page .page-header .eyebrow{letter-spacing:.07em;margin-bottom:8px;font-size:11px}.tempo-page .page-header .subtitle{margin-top:9px;font-size:13px}.tempo-page.is-focus-running .page-header{display:none}.tempo-page.is-focus-running .tempo-metrics{margin:16px 0 18px;padding:14px 0}.tempo-page .btn{gap:7px;height:auto;min-height:40px;padding:0 13px;font-size:12px}.tempo-page .btn.primary{background:var(--tempo);border-color:var(--tempo);color:#fff;box-shadow:none}.tempo-page button:focus-visible,.tempo-page input:focus-visible,.tempo-page select:focus-visible{outline:2px solid var(--tempo);outline-offset:3px}.tempo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 16px;display:flex}.tempo-nav{align-items:center;gap:7px;display:flex}.tempo-period{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tempo-period h2{letter-spacing:-.04em;font-size:19px;font-weight:750}.tempo-scope{background:var(--surface-2);border-radius:10px;gap:2px;padding:4px;display:flex}.tempo-scope button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:12px;font-weight:600}.tempo-scope button.active{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #14213a1a}.tempo-scope button:hover:not(.active){color:var(--ink)}.tempo-nav .icon-btn{width:34px;height:36px}.tempo-nav .btn{min-height:36px}.tempo-calendar-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 22px 18px;font-size:11px;display:flex}.tempo-date-jump{flex-shrink:0;align-items:center;gap:6px;display:flex}.tempo-date-jump input[type=date]{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:11px}.tempo-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);margin-bottom:28px;padding:20px 0;display:grid}.tempo-metrics article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:6px 12px;padding:0 24px;display:grid}.tempo-metrics article:first-child{padding-left:0}.tempo-metrics article:last-child{border:0}.tempo-metrics .metric-label{color:var(--muted);grid-column:1/-1;font-size:11px}.tempo-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:baseline;gap:4px;margin:0;font-size:25px;line-height:1.3;display:flex}.tempo-metrics strong i{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.tempo-metrics small{color:var(--muted);font-size:11px}.tempo-metrics article.is-warning strong{color:var(--danger)}.tempo-capacity-track{background:var(--line);border-radius:8px;grid-column:1/-1;height:4px;overflow:hidden}.tempo-capacity-track>span{background:var(--tempo);border-radius:inherit;height:100%;display:block}.is-warning .tempo-capacity-track>span{background:var(--danger)}.tempo-running{border:1px solid color-mix(in srgb, var(--tempo) 40%, var(--line));background:var(--tempo-soft);border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 15px;display:flex}.tempo-running>div{gap:3px;margin-right:auto;display:grid}.tempo-running strong{font-size:11px}.tempo-running span{color:var(--muted);font-size:8px}.tempo-running-dot{background:var(--tempo);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tempo) 22%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite tempo-pulse}@keyframes tempo-pulse{50%{opacity:.35}}.tempo-layout{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:22px;display:grid}.tempo-canvas{background:var(--white);border-radius:16px;min-width:0;padding:0;position:relative;overflow:hidden}.tempo-empty-notice{background:var(--tempo-soft);color:var(--tempo);border-radius:10px;align-items:center;gap:12px;margin:0 20px 18px;padding:14px;display:flex}.tempo-empty-notice p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.7}.tempo-empty-notice strong{color:var(--ink);display:block}.tempo-rail{gap:18px;display:grid}.tempo-focus-stack{gap:8px;display:grid}.tempo-focus-stack .panel{padding:14px 16px}.tempo-focus-stack .panel-head{margin-bottom:5px}.tempo-focus-next{border-color:color-mix(in srgb, var(--tempo) 28%, var(--line));background:color-mix(in srgb, var(--tempo) 4%, var(--white))}.tempo-focus-next.is-running{border-color:color-mix(in srgb, var(--tempo) 50%, var(--line));box-shadow:0 8px 24px color-mix(in srgb, var(--tempo) 10%, transparent)}.tempo-live-badge{background:var(--tempo-soft);color:var(--tempo);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.tempo-focus-heading{gap:4px;margin-top:9px;display:grid}.tempo-focus-heading strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.tempo-focus-heading span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.tempo-focus-start,.tempo-focus-finish{justify-content:center;width:100%;margin-top:11px}.tempo-timer-readout{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:baseline;gap:7px;margin:11px 0 8px;padding:11px 10px;display:flex}.tempo-timer-readout strong{color:var(--ink);letter-spacing:-.035em;font-size:31px;line-height:1}.tempo-timer-readout span{color:var(--muted);font-size:11px}.tempo-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tempo-focus-actions .btn{justify-content:center;padding-inline:8px}.tempo-focus-empty{color:var(--tempo);align-items:flex-start;gap:10px;padding:10px 0 2px;display:flex}.tempo-focus-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.tempo-focus-empty strong{color:var(--ink);font-size:12px;display:block}.tempo-focus-checklist ul,.tempo-capture-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tempo-focus-checklist li button{background:var(--surface-2);width:100%;color:var(--muted);text-align:left;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;font-size:11px;line-height:1.4;display:grid}.tempo-focus-checklist li button svg{border:1px solid var(--line);color:#0000;border-radius:5px;padding:2px;display:grid}.tempo-focus-checklist li.is-done button{color:var(--muted)}.tempo-focus-checklist li.is-done button span{text-decoration:line-through}.tempo-focus-checklist li.is-done button svg{border-color:var(--tempo);background:var(--tempo);color:#fff}.tempo-focus-capture form{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.tempo-focus-capture input{border:1px solid var(--line);background:var(--white);min-width:0;height:40px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.tempo-focus-capture form .btn{justify-content:center;width:40px;min-width:40px;padding:0}.tempo-capture-list li{background:var(--tempo-soft);color:var(--tempo);border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:7px 7px 7px 10px;font-size:10px;display:grid}.tempo-capture-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tempo-capture-list li button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tempo-capture-list li button:hover{color:var(--danger);background:var(--white)}.tempo-focus-buffer strong{color:var(--tempo);font-variant-numeric:tabular-nums;font-size:13px;display:block}.tempo-focus-buffer p{color:var(--muted);align-items:flex-start;gap:6px;margin:7px 0 0;font-size:10px;line-height:1.6;display:flex}.tempo-focus-buffer.has-conflict{border-color:color-mix(in srgb, var(--coral) 38%, var(--line));background:color-mix(in srgb, var(--coral) 5%, var(--white))}.tempo-focus-buffer.has-conflict strong,.tempo-focus-buffer.has-conflict p{color:var(--coral)}.tempo-outcome-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.tempo-outcome-group button{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--muted);border-radius:8px;padding:0 7px;font-size:10px;font-weight:650}.tempo-outcome-group button[aria-pressed=true]{border-color:var(--tempo);background:var(--tempo-soft);color:var(--tempo)}.tempo-focus-field{color:var(--ink);gap:5px;margin-top:9px;font-size:11px;font-weight:650;display:grid}.tempo-focus-field>span{color:var(--muted);font-weight:500}.tempo-focus-field select,.tempo-focus-field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:8px;font-weight:500}.tempo-focus-field select{height:38px;padding:0 9px}.tempo-focus-field textarea{resize:vertical;min-height:54px;padding:8px 10px;line-height:1.45}.tempo-focus-save-error{background:var(--danger-soft);color:var(--danger);border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:9px;line-height:1.45;display:grid}.tempo-focus-save-error button{color:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:9px;font-weight:750;display:inline-flex}.tempo-local-safe{color:var(--muted);text-align:center;margin-top:8px;font-size:9px;line-height:1.5;display:block}.tempo-rail .panel{background:var(--white);border-radius:14px;padding:22px}.tempo-rail .panel-head{gap:8px;margin-bottom:9px}.tempo-rail .panel-head h2{align-items:center;gap:7px;font-size:14px;display:flex}.tempo-count{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:11px}.tempo-rail-caption{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}.tempo-muted{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.tempo-grid{margin:0 14px;display:grid}.tempo-grid-head,.tempo-grid-body{display:grid}.tempo-grid-head{border-bottom:1px solid var(--line)}.tempo-grid-day{color:var(--muted);justify-items:center;gap:6px;padding:12px 0 16px;display:grid}.tempo-grid-day span{font-size:11px}.tempo-grid-day strong{width:30px;height:30px;color:var(--ink);place-items:center;font-size:18px;display:grid}.tempo-grid-day.is-weekend span{color:var(--coral)}.tempo-grid-day.is-today strong{background:var(--tempo);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.tempo-grid-body{position:relative;overflow:visible}.tempo-grid-body>.tempo-grid-gutter{display:grid}.tempo-grid-body>.tempo-grid-gutter span{color:var(--muted);text-align:right;padding-right:7px;font-size:10px;display:block;transform:translateY(-5px)}.tempo-grid-col{border-left:1px solid var(--grid-line);touch-action:none;position:relative}.tempo-grid-col.is-today{background:color-mix(in srgb, var(--blue) 4%, transparent)}.tempo-grid-col.is-off{background:color-mix(in srgb, var(--muted) 6%, transparent)}.tempo-grid-slot{border-bottom:1px solid var(--grid-line)}.tempo-grid-slot.is-active{background:color-mix(in srgb, var(--white) 100%, transparent)}.tempo-grid-col.is-off .tempo-grid-slot.is-active{background:0 0}.tempo-event{border:1px solid color-mix(in srgb, var(--accent,var(--blue)) 38%, var(--line));border-left:3px solid var(--accent,var(--blue));background:color-mix(in srgb, var(--accent,var(--blue)) 12%, var(--white));border-radius:7px;padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #14213a0f}.tempo-event.cat-focus{--accent:var(--cat-focus)}.tempo-event.cat-work{--accent:var(--cat-work)}.tempo-event.cat-life{--accent:var(--cat-life)}.tempo-event.cat-health{--accent:var(--cat-health)}.tempo-event.cat-rest{--accent:var(--cat-rest)}.tempo-event.cat-learn{--accent:var(--cat-learn)}.tempo-event.cat-external{--accent:var(--muted);background:color-mix(in srgb, var(--muted) 8%, var(--white));border-style:dashed}.tempo-event.is-movable{cursor:grab}.tempo-event.is-fixed{border-left-style:double;border-left-width:5px}.tempo-event.is-dragging{cursor:grabbing;z-index:5;box-shadow:var(--shadow)}.tempo-event.is-selected{outline:2px solid var(--blue);outline-offset:1px}.tempo-event.is-running{border-color:var(--tempo);box-shadow:0 0 0 2px color-mix(in srgb, var(--tempo) 30%, transparent)}.tempo-event-progress{z-index:0;background:color-mix(in srgb, var(--tempo) 18%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.tempo-event.is-running .tempo-event-open,.tempo-event.is-running .tempo-event-flag,.tempo-event.is-running .tempo-event-resize{z-index:1;position:relative}.tempo-event.is-done{opacity:.62}.tempo-event.is-done strong{text-decoration:line-through}.tempo-event.is-ghost,.tempo-event.is-creating{z-index:4;background:color-mix(in srgb, var(--blue) 14%, var(--white));pointer-events:none;border-style:dashed}.tempo-event.is-ghost strong,.tempo-event.is-creating strong{color:var(--blue);padding:4px 6px;font-size:8px}.tempo-event-open{text-align:left;background:0 0;border:0;align-content:start;gap:2px;width:100%;padding:4px 6px;display:grid}.tempo-event-open strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tempo-event-open span{color:var(--muted);font-size:10px;line-height:1.5}.tempo-event.is-compact .tempo-event-open{align-items:center;gap:5px;padding:2px 17px 2px 6px;display:flex}.tempo-event.is-compact .tempo-event-open strong{-webkit-line-clamp:1}.tempo-event-flag{color:var(--accent,var(--blue));position:absolute;top:4px;right:4px}.tempo-now{z-index:3;border-top:1.5px solid var(--coral);pointer-events:none;height:0;position:absolute;left:0;right:0}.tempo-now:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3px}.tempo-event-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.tempo-event-resize:after{content:"";background:color-mix(in srgb, var(--accent,var(--blue)) 45%, transparent);border-radius:2px;width:22px;height:2px;margin:2px auto 0;display:block}.tempo-month-head,.tempo-month-body{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tempo-month-head{border-bottom:1px solid var(--line)}.tempo-month-head span{color:var(--muted);text-align:center;padding:12px 0;font-size:11px}.tempo-month-body{background:var(--grid-line);border-top:1px solid var(--grid-line);gap:1px}.tempo-month-cell{background:var(--white);text-align:left;border:0;align-content:start;gap:5px;min-height:106px;padding:12px;display:grid;position:relative}.tempo-month-cell b{width:28px;height:28px;color:var(--ink);place-items:center;font-size:13px;font-weight:700;display:grid}.tempo-month-cell small{color:var(--muted);font-size:10px}.tempo-month-cell.is-outside{background:color-mix(in srgb, var(--muted) 9%, var(--white))}.tempo-month-cell.is-outside b{color:var(--muted)}.tempo-month-cell.is-weekend b{color:var(--coral)}.tempo-month-cell.is-today b{background:var(--tempo);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tempo-month-cell:hover{background:var(--blue-soft)}.tempo-month-load{background:var(--tempo);border-radius:3px;height:4px;display:block}.tempo-month-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;line-height:1.5;display:block;overflow:hidden}.tempo-month-more{color:var(--tempo);font-size:10px}.tempo-inline-form{gap:6px;display:flex}.tempo-inline-form input{border:1px solid var(--line);background:var(--white);border-radius:8px;flex:1;min-width:0;height:40px;padding:0 10px;font-size:12px}.tempo-inline-form .btn{flex-shrink:0;width:40px;height:40px;padding:0}.tempo-goal-list{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tempo-goal-list li{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:5px;display:grid}.tempo-goal-list span{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.tempo-goal-list li.is-done span{color:var(--muted);text-decoration:line-through}.tempo-goal-check,.tempo-goal-remove{width:32px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tempo-goal-list li.is-done .tempo-goal-check{color:var(--tempo)}.tempo-goal-remove:hover{color:var(--danger)}.tempo-slot-list{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tempo-slot-list button{border:1px solid var(--line);background:var(--white);width:100%;color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:12px 9px;display:grid}.tempo-slot-list button:hover{border-color:var(--blue);color:var(--blue)}.tempo-slot-list span{gap:2px;min-width:0;display:grid}.tempo-slot-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.tempo-slot-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tempo-rail .tempo-coach{background:color-mix(in srgb, var(--tempo) 5%, var(--white));border-color:color-mix(in srgb, var(--tempo) 20%, var(--line))}.tempo-coach .panel-head h2 svg{color:var(--tempo)}.tempo-coach-badge{color:var(--tempo);border:1px solid color-mix(in srgb, var(--tempo) 25%, transparent);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.tempo-coach .tempo-coach-request{width:100%;color:var(--tempo);background:var(--white);border-color:color-mix(in srgb, var(--tempo) 30%, var(--line));margin-top:20px;font-size:12px}.tempo-coach-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:10px;line-height:1.6}.tempo-coach-summary{color:var(--ink);margin:10px 0 0;font-size:12px;line-height:1.7}.tempo-risk{background:var(--surface-2);color:var(--muted);border-radius:7px;margin-top:7px;padding:9px;font-size:11px;line-height:1.7}.tempo-risk.warning{color:#8a6212;background:#fff7e8}.tempo-risk.critical{background:var(--danger-soft);color:var(--danger)}.tempo-suggestions{gap:6px;margin-top:11px;display:grid}.tempo-suggestion{border:1px solid var(--line);border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:9px;display:grid}.tempo-suggestion span{gap:3px;display:grid}.tempo-suggestion strong{color:var(--ink);font-size:12px}.tempo-suggestion small{color:var(--muted);font-size:11px;line-height:1.6}.tempo-coach-actions{justify-content:flex-end;margin-top:10px;display:flex}.tempo-chip{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.tempo-chip.is-on{border-color:var(--accent,var(--blue));background:color-mix(in srgb, var(--accent,var(--blue)) 12%, var(--white));color:var(--accent,var(--blue))}.tempo-chip.cat-focus{--accent:var(--cat-focus)}.tempo-chip.cat-work{--accent:var(--cat-work)}.tempo-chip.cat-life{--accent:var(--cat-life)}.tempo-chip.cat-health{--accent:var(--cat-health)}.tempo-chip.cat-rest{--accent:var(--cat-rest)}.tempo-chip.cat-learn{--accent:var(--cat-learn)}.tempo-calendar-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 18px;padding:16px 0;display:flex}.tempo-calendar-footer .link{align-items:center;gap:3px;min-height:32px;font-size:11px;display:inline-flex}.tempo-legend{flex-wrap:wrap;gap:12px;display:flex}.tempo-legend .tempo-chip{min-height:26px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:flex}.tempo-legend .tempo-chip:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.tempo-empty{padding:34px 16px}.tempo-empty span{color:var(--blue)}.tempo-skeleton{gap:8px;padding:12px 0;display:grid}.tempo-skeleton span{background:linear-gradient(90deg, var(--surface-2), color-mix(in srgb, var(--line) 60%, var(--surface-2)), var(--surface-2));background-size:220% 100%;border-radius:8px;height:46px;animation:1.4s ease-in-out infinite tempo-shimmer}@keyframes tempo-shimmer{to{background-position:-220% 0}}.tempo-drawer-backdrop{justify-content:flex-end;align-items:center;padding:16px;display:flex}.tempo-drawer{background:var(--white);border:1px solid color-mix(in srgb, var(--line) 75%, transparent);border-radius:20px;align-content:start;gap:22px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:30px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #101b2f38}.tempo-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.tempo-drawer>header .icon-btn{border-radius:10px;flex-shrink:0;width:38px;height:38px}.tempo-drawer h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 0;font-size:23px}.tempo-drawer-form{gap:18px;display:grid}.tempo-drawer label,.tempo-profile-modal label{color:var(--muted);gap:9px;font-size:12px;font-weight:600;display:grid}.tempo-drawer input,.tempo-drawer select,.tempo-profile-modal input,.tempo-profile-modal select{border:1px solid var(--line);background:var(--white);height:44px;color:var(--ink);border-radius:8px;width:100%;min-width:0;padding:0 10px;font-size:13px}.tempo-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tempo-drawer-form>.tempo-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tempo-drawer-duration{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin:-3px 0 0;padding:11px 13px;font-size:12px;display:flex}.tempo-drawer-duration .is-drift{color:var(--coral);font-weight:700}.tempo-choice-group{border:0;gap:8px;min-width:0;margin:3px 0 0;padding:0;display:grid}.tempo-choice-group legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:13px;font-weight:650}.tempo-category-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.tempo-drawer .tempo-category-choice{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--muted);border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex;position:relative}.tempo-category-choice svg{flex-shrink:0}.tempo-choice-check{margin-left:auto}.tempo-drawer .tempo-category-choice.is-on{border-color:var(--tempo);background:color-mix(in srgb, var(--tempo) 7%, var(--white));color:var(--tempo);font-weight:650}.tempo-mobility-choices{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.tempo-drawer .tempo-mobility-choice{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--muted);text-align:left;border-radius:10px;align-content:start;gap:9px;padding:15px 12px;font-size:13px;line-height:1.5;display:grid}.tempo-choice-heading{align-items:center;gap:7px;display:flex}.tempo-choice-heading>svg{flex-shrink:0}.tempo-choice-heading strong{color:var(--ink);font-size:13px;font-weight:600}.tempo-choice-description{color:var(--muted);word-break:keep-all;font-size:11px;line-height:1.6;display:block}.tempo-choice-indicator{border:1px solid var(--line);background:var(--white);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.tempo-drawer .tempo-mobility-choice.is-on{border-color:var(--tempo);background:color-mix(in srgb, var(--tempo) 5%, var(--white));color:var(--tempo)}.tempo-mobility-choice.is-on .tempo-choice-indicator{border-color:var(--tempo);background:var(--tempo);color:#fff}.tempo-drawer .tempo-category-choice:hover,.tempo-drawer .tempo-mobility-choice:hover{border-color:var(--tempo)}.tempo-drawer .tempo-category-choice:focus-visible,.tempo-drawer .tempo-mobility-choice:focus-visible{outline:2px solid var(--tempo);outline-offset:3px}.tempo-drawer-form footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;margin:4px -30px -30px;padding:16px 30px 22px;display:flex;position:sticky;bottom:-30px}.tempo-drawer-spacer{flex:1}.tempo-drawer-actions{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:flex}.tempo-drawer-actions .btn{flex:1}.tempo-drawer-locked{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:8.5px;display:flex}.tempo-weekdays{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.tempo-weekdays legend{width:100%;color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.tempo-profile-modal{gap:12px;display:grid}.tempo-profile-modal footer{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}@media (width<=1180px){.tempo-layout{grid-template-columns:minmax(0,1fr)}.tempo-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tempo-rail .panel{padding:18px}.tempo-metrics article{padding:0 16px}.tempo-metrics small{grid-column:1/-1}}@media (width<=900px){.tempo-rail{grid-template-columns:minmax(0,1fr)}.tempo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.tempo-metrics article:nth-child(3){padding-left:0}.tempo-metrics article:nth-child(2){border-right:0}.tempo-toolbar{padding:18px 16px 12px}.tempo-calendar-meta{padding:0 16px 14px}}@media (width<=600px){.tempo-page .page-header{flex-wrap:wrap;gap:18px}.tempo-page .header-actions{width:100%}.tempo-page .header-actions .btn{flex:1;min-height:44px}.tempo-toolbar{flex-direction:column;align-items:flex-start}.tempo-scope{width:100%}.tempo-scope button{flex:1;min-height:40px}.tempo-period{gap:12px}.tempo-period h2{font-size:16px}.tempo-calendar-meta,.tempo-empty-notice{flex-wrap:wrap}.tempo-empty-notice .btn{width:100%}.tempo-grid{overflow-x:auto}.tempo-grid-head,.tempo-grid-body{min-width:640px}.tempo-grid.is-day .tempo-grid-head,.tempo-grid.is-day .tempo-grid-body{min-width:0}.tempo-month-cell{min-height:88px;padding:6px}.tempo-month-cell small{font-size:9px}.tempo-drawer-backdrop{align-items:flex-end;padding:0}.tempo-drawer{width:100%;max-height:min(92dvh,760px);padding:22px 20px max(22px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.tempo-drawer-form>.tempo-drawer-grid{grid-template-columns:1fr}.tempo-drawer-form footer{padding:14px 20px max(18px, env(safe-area-inset-bottom));margin:4px -20px -22px;bottom:-22px}.tempo-drawer input,.tempo-profile-modal input,.tempo-profile-modal select{font-size:16px}}@media (prefers-reduced-motion:reduce){.tempo-running-dot,.tempo-skeleton span{animation:none}}.atlas-page{--atlas-accent:#b95622;--atlas-tint:color-mix(in srgb, var(--atlas-accent) 7%, var(--white))}.dark-mode .atlas-page{--atlas-accent:#f1a66e}.atlas-page .atlas-head{align-items:center;margin-bottom:32px}.atlas-page .atlas-head>div>p{color:var(--atlas-accent);letter-spacing:.06em;margin-bottom:8px;font-size:11px}.atlas-page .atlas-head h1{align-items:center;gap:9px;font-size:32px;display:flex}.atlas-title-dot{background:var(--atlas-accent);border-radius:50%;width:8px;height:8px}.atlas-page .atlas-head>div>span{color:var(--muted);font-size:13px}.atlas-page .primary,.atlas-page .orbit-modal button.primary{border:1px solid var(--atlas-accent);background:var(--atlas-accent);width:auto;min-height:42px;color:var(--white);box-shadow:none;border-radius:9px;gap:8px;padding:0 17px;font-size:13px;font-weight:600}.dark-mode .atlas-page .primary,.dark-mode .atlas-page .orbit-modal button.primary{color:#20170f}.atlas-page .atlas-new-project{min-height:42px;color:var(--ink);background:var(--white);border-color:var(--line);font-size:13px}.atlas-page button:focus-visible,.atlas-page input:focus-visible,.atlas-page textarea:focus-visible,.atlas-page select:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:3px}.atlas-page .atlas-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px}.atlas-page .atlas-project-list{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:18px 12px;position:sticky;top:24px}.atlas-page .atlas-project-list .section-heading{margin-bottom:16px;padding:0 8px}.atlas-page .atlas-project-list h2{font-size:12px}.atlas-page .atlas-project-list .section-heading>span{background:var(--surface-2);border-radius:5px;padding:3px 7px;font-size:11px}.atlas-page .atlas-project-list>button{border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 12px;gap:9px;min-height:68px;margin-top:5px;padding:12px 10px}.atlas-page .atlas-project-list>button.active{background:var(--atlas-tint);border-color:color-mix(in srgb, var(--atlas-accent) 20%, var(--line));color:var(--atlas-accent)}.atlas-page .atlas-project-list strong{font-size:13px;font-weight:650}.atlas-page .atlas-project-list>button.active strong{color:var(--atlas-accent)}.atlas-page .atlas-project-list small{font-size:11px;line-height:1.6}.atlas-page .atlas-sidebar-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding:18px 8px 0;font-size:11px;line-height:1.8}.atlas-page .atlas-main{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:26px}.atlas-page.atlas-code-page{padding:18px clamp(14px,1.8vw,28px) 30px}.atlas-page.atlas-code-page>.atlas-head{display:none}.atlas-page .atlas-layout.atlas-code-layout{grid-template-columns:minmax(0,1fr)}.atlas-page .atlas-code-layout>.atlas-project-list{display:none}.atlas-page .atlas-main.atlas-code-main{padding:0;overflow:hidden}.atlas-page .atlas-code-main>.atlas-project-heading{display:none}.atlas-page .atlas-code-main>.atlas-tabs{border-bottom:1px solid var(--line);background:#fcfbf9;border-radius:0;width:100%;margin:0;padding:9px 18px}.atlas-page .atlas-code-main>.atlas-tabs button{min-height:32px;padding-inline:13px;font-size:10px}.atlas-page .atlas-project-heading{gap:28px;padding-bottom:23px}.atlas-page .atlas-project-heading>div:first-child>span{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.atlas-page .atlas-project-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:28px}.atlas-page .atlas-project-heading p{color:var(--muted);font-size:13px;line-height:1.7}.atlas-page .atlas-understanding{flex-shrink:0;justify-items:end;gap:5px;width:150px;display:grid}.atlas-page .atlas-understanding>span{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:500}.atlas-page .atlas-understanding strong{color:var(--ink);font-size:24px}.atlas-page .atlas-understanding small{color:var(--muted);font-size:10px}.atlas-page .atlas-understanding progress{appearance:none;background:var(--line);width:100%;height:5px;accent-color:var(--atlas-accent);border:0;border-radius:5px}.atlas-understanding progress::-webkit-progress-bar{background:var(--line);border-radius:5px}.atlas-understanding progress::-webkit-progress-value{background:var(--atlas-accent);border-radius:5px}.atlas-understanding progress::-moz-progress-bar{background:var(--atlas-accent);border-radius:5px}.atlas-page .atlas-tabs{background:var(--surface-2);border:0;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:18px 0 26px;padding:4px}.atlas-page .atlas-tabs button{white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 16px;font-size:12px;font-weight:600;display:flex}.atlas-page .atlas-tabs button.active{background:var(--white);color:var(--atlas-accent);box-shadow:0 1px 4px #14213a17}.atlas-tabs button>span{background:var(--atlas-tint);color:var(--atlas-accent);border-radius:5px;padding:2px 5px;font-size:10px}.atlas-overview{gap:28px;display:grid}.atlas-overview-top{grid-template-columns:minmax(0,1.65fr) minmax(225px,1fr);gap:18px;display:grid}.atlas-next-session{background:var(--atlas-tint);border:1px solid color-mix(in srgb, var(--atlas-accent) 15%, var(--line));border-radius:13px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.atlas-section-kicker{color:var(--atlas-accent);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.atlas-next-session h3{max-width:400px;color:var(--ink);letter-spacing:-.035em;word-break:keep-all;margin:16px 0 10px;font-size:23px;line-height:1.45}.atlas-next-session p{max-width:390px;color:var(--muted);word-break:keep-all;margin:0 0 22px;font-size:13px;line-height:1.85}.atlas-next-session .primary{margin-top:auto}.atlas-learning-plan{border:1px solid var(--line);border-radius:13px;padding:22px}.atlas-learning-plan h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.atlas-learning-plan h3 svg{color:var(--atlas-accent)}.atlas-levels{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:15px;display:flex}.atlas-levels strong{color:var(--ink)}.atlas-learning-plan dl{gap:14px;margin:0;display:grid}.atlas-learning-plan dl>div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.atlas-learning-plan dt{color:var(--muted);align-items:center;gap:5px;display:flex}.atlas-learning-plan dd{color:var(--ink);text-align:right;margin:0}.atlas-learning-plan>p{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:15px;font-size:11px;line-height:1.7}.atlas-page .section-heading h2,.atlas-page .section-heading h3{font-size:14px}.atlas-page .section-heading>span{font-size:11px}.atlas-flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.atlas-page .atlas-flow-cards>button{border:1px solid var(--line);color:var(--ink);background:var(--white);text-align:left;border-radius:11px;grid-template-columns:1fr auto;align-content:start;gap:8px;padding:19px;display:grid}.atlas-flow-icon{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;margin-bottom:7px;display:grid}.atlas-flow-number{color:var(--muted);font-size:11px}.atlas-flow-cards strong{grid-column:1/-1;font-size:13px}.atlas-flow-description{color:var(--muted);word-break:keep-all;grid-column:1/-1;font-size:11px;line-height:1.8}.atlas-flow-count{border-top:1px solid var(--line);color:var(--atlas-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:14px;font-size:11px;display:flex}.atlas-page .atlas-flow-cards>button:hover{border-color:var(--atlas-accent);background:var(--atlas-tint)}.atlas-page .atlas-text-button{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.atlas-library-empty{border:1px dashed var(--line);border-radius:11px;align-items:center;gap:15px;margin-top:12px;padding:24px;display:flex}.atlas-library-empty>span{width:46px;height:46px;color:var(--muted);background:var(--surface-2);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.atlas-library-empty strong{color:var(--ink);font-size:13px}.atlas-library-empty p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.atlas-library-rows{margin-top:12px;display:grid}.atlas-page .atlas-library-rows>button{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;align-items:center;gap:12px;padding:16px 0;display:flex}.atlas-library-rows>button>span{flex:1;gap:6px;min-width:0;display:grid}.atlas-library-rows strong{color:var(--ink);font-size:13px}.atlas-library-rows small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.atlas-page .orbit-card{border-radius:12px;padding:22px}.atlas-page .atlas-source-workspace{align-items:start;gap:20px}.atlas-page .stack-form,.atlas-page .assessment-form{gap:18px;margin-top:22px}.atlas-page .stack-form label,.atlas-page .assessment-form label,.atlas-page .orbit-modal label{gap:8px;font-size:12px;font-weight:600}.atlas-page .stack-form input,.atlas-page .stack-form textarea,.atlas-page .stack-form select,.atlas-page .assessment-form input,.atlas-page .assessment-form select,.atlas-page .orbit-modal input,.atlas-page .orbit-modal textarea,.atlas-page .orbit-modal select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.6}.atlas-page .stack-form select[multiple]{min-height:98px}.atlas-page .stack-form select[multiple] option{border-radius:4px;padding:7px}.atlas-source-picker{overscroll-behavior:contain;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:252px;margin:0;padding:0;display:grid;overflow:auto}.atlas-source-picker legend{width:100%;color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;display:flex}.atlas-source-picker legend>span,.atlas-assessment-title>span b{background:var(--atlas-tint);width:24px;height:24px;color:var(--atlas-accent);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;display:inline-grid}.atlas-source-picker legend>div:nth-child(2){gap:2px;min-width:0;margin-right:auto;display:grid}.atlas-source-picker legend strong{font-size:12px}.atlas-source-picker legend small{color:var(--muted);font-size:10px;font-weight:500}.atlas-source-picker legend>div:last-child{gap:5px;display:flex}.atlas-source-picker legend button{border:1px solid var(--line);background:var(--white);min-height:28px;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:10px}.atlas-page .assessment-form .atlas-source-picker label{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.atlas-page .assessment-form .atlas-source-picker label.selected{border-color:color-mix(in srgb, var(--atlas-accent) 38%, var(--line));background:var(--atlas-tint)}.atlas-page .assessment-form .atlas-source-picker input{width:16px;height:16px;min-height:0;accent-color:var(--atlas-accent);flex:0 0 16px;margin:0;padding:0}.atlas-page .assessment-form .atlas-source-picker label>span{flex:1;gap:2px;min-width:0;display:grid}.atlas-page .assessment-form .atlas-source-picker label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.atlas-page .assessment-form .atlas-source-picker label small{color:var(--muted);font-size:10px;font-weight:500}.atlas-page .assessment-form .atlas-source-picker label>svg{opacity:0;color:var(--atlas-accent)}.atlas-page .assessment-form .atlas-source-picker label.selected>svg{opacity:1}.atlas-source-picker p{background:var(--surface-2);color:var(--muted);border-radius:8px;margin:0;padding:16px;font-size:12px;line-height:1.8}.atlas-prerequisite{background:var(--atlas-tint);color:var(--atlas-accent);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;font-size:12px;line-height:1.8;display:flex}.atlas-prerequisite>span{flex:1;min-width:180px}.atlas-page .atlas-assessment-workspace{grid-template-columns:minmax(560px,1.35fr) minmax(320px,.8fr);align-items:start;gap:20px;width:min(1420px,100%);margin-inline:auto}.atlas-page .atlas-assessment-workspace>.atlas-attempt,.atlas-page .atlas-assessment-workspace>.atlas-results{grid-column:1/-1}.atlas-page .stack-form .primary,.atlas-page .assessment-form>.primary{justify-self:start}.atlas-assessment-builder .section-heading>div,.atlas-assessment-list .section-heading>div{gap:5px;display:grid}.atlas-assessment-builder .section-heading h3,.atlas-assessment-list .section-heading h3{margin:0}.atlas-ai-badge{background:var(--atlas-tint);color:var(--atlas-accent);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.atlas-assessment-title>span{align-items:center;gap:8px;display:flex}.atlas-assessment-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding-top:16px;display:flex}.atlas-assessment-submit>div{gap:3px;display:grid}.atlas-assessment-submit strong{color:var(--ink);font-size:12px}.atlas-assessment-submit span{color:var(--muted);font-size:10px}.atlas-assessment-submit .primary{flex:none}.atlas-page .muted{font-size:12px;line-height:1.85}.atlas-page .atlas-source-list,.atlas-page .atlas-concept-list{gap:10px;margin-top:24px}.atlas-page .atlas-source-list article{gap:12px;padding-top:16px}.atlas-page .atlas-source-list strong,.atlas-page .atlas-concept-list strong{font-size:13px}.atlas-page .atlas-source-list p{font-size:12px;line-height:1.8}.atlas-page .atlas-source-list small,.atlas-page .atlas-concept-list span{color:var(--muted);font-size:11px}.atlas-page .atlas-concept-list>div{padding:14px 0}.atlas-page .atlas-assessment-list,.atlas-page .atlas-review-list{gap:12px}.atlas-page .atlas-assessment-list article,.atlas-page .atlas-review-list article{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:12px;min-height:96px;padding:17px}.atlas-page .atlas-assessment-list article.status-failed{background:#fffaf8;border-color:#efd7cf}.atlas-assessment-icon{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:0 0 34px;place-items:center;display:inline-grid}.atlas-assessment-list article.status-failed .atlas-assessment-icon{color:#ba654a;background:#fff0eb}.atlas-assessment-list article>div{flex:1;gap:4px;min-width:150px;display:grid}.atlas-page .atlas-assessment-list .atlas-assessment-status{color:var(--atlas-accent);letter-spacing:.08em;font-size:9px;font-weight:800}.atlas-page .atlas-assessment-list article.status-failed .atlas-assessment-status{color:#b65b40}.atlas-retry-button{background:var(--white);color:#a65339;border:1px solid #e8c9bf;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.atlas-page .atlas-assessment-list strong,.atlas-page .atlas-review-list strong{font-size:13px}.atlas-page .atlas-assessment-list span,.atlas-page .atlas-review-list span{font-size:12px;line-height:1.7}.atlas-page .atlas-assessment-list>.muted,.atlas-page .atlas-review-list>.muted{border:1px dashed var(--line);background:var(--surface-2);text-align:center;border-radius:12px;margin:0;padding:38px 24px}.atlas-page .atlas-review-list article button:not(.primary){min-height:40px;padding:0 13px;font-size:12px}.atlas-page .atlas-attempt{gap:22px}.atlas-page .atlas-attempt fieldset{gap:12px;padding:20px}.atlas-page .atlas-attempt legend{font-size:14px;line-height:1.8}.atlas-page .atlas-attempt label{background:var(--surface-2);border-radius:8px;min-height:42px;padding:9px 12px;font-size:13px;line-height:1.7}.atlas-page .atlas-attempt textarea,.atlas-page .atlas-results article span{font-size:13px;line-height:1.8}.atlas-page .atlas-back-button{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:7px;padding:8px 12px;font-size:12px}.atlas-page .orbit-modal{border-radius:18px;gap:21px;width:min(520px,100%);padding:28px}.atlas-page .orbit-modal footer button{min-height:42px;font-size:13px}.atlas-page .orbit-tutor{gap:20px;width:min(560px,100%);padding:24px}.atlas-page .tutor-messages{gap:14px;padding:12px}.atlas-page .tutor-messages p{padding:12px 15px;font-size:13px;line-height:1.85}.atlas-page .orbit-tutor form textarea{font-size:13px;line-height:1.8}.atlas-page .orbit-tutor form button{min-height:40px;font-size:12px}@media (width<=1250px){.atlas-page .atlas-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.atlas-page .atlas-main{padding:22px}.atlas-overview-top{grid-template-columns:1fr}.atlas-learning-plan{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.atlas-learning-plan .atlas-levels{justify-content:flex-end;margin:0}.atlas-learning-plan dl,.atlas-learning-plan>p{grid-column:1/-1}.atlas-learning-plan>p{margin:0}.atlas-flow-cards{gap:8px}.atlas-page .atlas-flow-cards>button{padding:14px}.atlas-page .atlas-source-workspace,.atlas-page .atlas-assessment-workspace{grid-template-columns:1fr}}@media (width<=900px){.atlas-page .atlas-layout{grid-template-columns:minmax(0,1fr)}.atlas-page .atlas-project-list{gap:8px;padding:10px;display:flex;position:static;overflow-x:auto}.atlas-page .atlas-project-list>button{flex:0 0 190px;margin:0}.atlas-page .atlas-sidebar-note{display:none}}@media (width<=600px){.atlas-page .atlas-head{flex-wrap:wrap;gap:20px}.atlas-page .atlas-head>div>span{line-height:1.7}.atlas-page .atlas-main{padding:18px}.atlas-page .atlas-project-heading{flex-wrap:wrap;gap:16px}.atlas-page .atlas-understanding{grid-template-columns:1fr auto;place-items:center start;width:100%}.atlas-understanding progress{grid-column:1/-1}.atlas-page .atlas-tabs{width:100%;overflow-x:auto}.atlas-page .atlas-tabs button{padding:0 11px;font-size:12px}.atlas-next-session{padding:20px}.atlas-next-session h3{font-size:21px}.atlas-flow-cards{grid-template-columns:1fr}.atlas-page .atlas-flow-cards>button{padding:18px}.atlas-page .atlas-library-empty{align-items:flex-start;padding:18px}.atlas-page .atlas-library-preview .section-heading{flex-wrap:wrap}.atlas-page .orbit-card{padding:18px}.atlas-source-picker{grid-template-columns:1fr;max-height:300px}.atlas-source-picker legend{flex-wrap:wrap;align-items:flex-start}.atlas-source-picker legend>div:last-child{width:100%;padding-left:34px}.atlas-assessment-submit{flex-direction:column;align-items:stretch}.atlas-assessment-submit .primary{justify-content:center;width:100%}.atlas-page .assessment-form .form-grid{grid-template-columns:1fr}.atlas-page .orbit-modal{padding:22px}.atlas-page .stack-form input,.atlas-page .stack-form textarea,.atlas-page .stack-form select,.atlas-page .assessment-form input,.atlas-page .assessment-form select,.atlas-page .orbit-modal input,.atlas-page .orbit-modal textarea,.atlas-page .orbit-modal select{font-size:16px}}.atlas-page .atlas-breadcrumb{color:#768197;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.atlas-page .atlas-breadcrumb button{color:#a54c2b;background:0 0;border:0;padding:4px 0;font-weight:600}.atlas-page .atlas-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-page .atlas-chapters-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 24px;display:flex}.atlas-page .atlas-chapters-heading h3{letter-spacing:-.7px;margin:8px 0;font-size:23px}.atlas-page .atlas-chapters-heading p{color:#758199;margin:0;font-size:13px;line-height:1.7}.atlas-page .atlas-chapters-heading>button{flex-shrink:0;width:auto}.atlas-page .atlas-chapter-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.atlas-page .atlas-chapter-summary>span{border-right:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-width:0;padding:15px 18px;display:grid}.atlas-page .atlas-chapter-summary>span:last-child{border-right:0}.atlas-page .atlas-chapter-summary svg{color:var(--atlas-accent)}.atlas-page .atlas-chapter-summary small{color:var(--muted);font-size:11px}.atlas-page .atlas-chapter-summary strong{color:var(--ink);font-size:17px}.atlas-page .atlas-chapter-toolbar{border:1px solid var(--line);background:#faf9f7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:9px;display:flex}.atlas-page .atlas-chapter-search{color:#8b94a3;flex:1;align-items:center;min-width:210px;max-width:460px;display:flex;position:relative}.atlas-page .atlas-chapter-search>svg{pointer-events:none;position:absolute;left:11px}.atlas-page .atlas-chapter-search input{background:var(--white);width:100%;min-height:38px;color:var(--ink);border:1px solid #e4e2df;border-radius:8px;outline:0;padding:8px 12px 8px 36px;font-size:12px}.atlas-page .atlas-chapter-search input::placeholder{color:#a0a6b0}.atlas-page .atlas-chapter-search input:focus{border-color:#c4825e;box-shadow:0 0 0 3px #b9562217}.atlas-page .atlas-chapter-filters{color:#9a8a7f;align-items:center;gap:4px;display:flex}.atlas-page .atlas-chapter-filters>svg{margin:0 5px}.atlas-page .atlas-chapter-filters button{color:#778195;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:600}.atlas-page .atlas-chapter-filters button:hover{color:#8f4c2c;background:#f2ece7}.atlas-page .atlas-chapter-filters button.active{background:var(--white);color:var(--atlas-accent);box-shadow:0 1px 4px #2d26221a}.atlas-page .atlas-chapter-dashboard{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.atlas-page .atlas-chapter-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.atlas-page .atlas-chapter-entry{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.atlas-page .atlas-chapter-entry:hover{border-color:#c98d71;transform:translateY(-1px);box-shadow:0 10px 28px #252b3712}.atlas-page .atlas-chapter-entry>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--atlas-accent) 3%, var(--white));justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px 7px 18px;display:flex}.atlas-page .atlas-chapter-card{color:#202b3c;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-height:245px;padding:20px;display:flex}.atlas-page .atlas-chapter-card:hover{background:#fffaf6}.atlas-page .atlas-chapter-actions{align-items:center;gap:2px;display:flex}.atlas-page .atlas-chapter-edit{color:#965336;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;display:inline-flex}.atlas-page .atlas-chapter-edit:hover{background:#fff3e9}.atlas-page .atlas-chapter-edit:focus-visible{outline-offset:2px;outline:2px solid #965336}.atlas-page .atlas-chapter-delete{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.atlas-page .atlas-chapter-delete:hover{background:var(--danger-soft);color:var(--danger)}.atlas-page .atlas-chapter-delete:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.atlas-coding-practice{margin-bottom:24px}.atlas-coding-practice fieldset{border:0;gap:14px;padding:16px 0;display:grid}.atlas-coding-practice label{gap:6px;display:grid}.atlas-coding-practice summary{cursor:pointer;padding:12px 0;font-weight:600}.atlas-coding-weaknesses{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.atlas-coding-weaknesses span{background:#f3f5fa;border-radius:8px;padding:6px 12px;font-size:14px}.atlas-coding-records{max-height:420px;overflow:auto}.atlas-coding-records details{border-top:1px solid #e3e7ed}.atlas-coding-records p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.atlas-coding-practice [role=alert]{color:#a23636}.atlas-page .atlas-chapter-number{color:#b46843;letter-spacing:1px;align-items:center;gap:9px;font-size:12px;display:flex}.atlas-page .atlas-chapter-number b{font-weight:650}.atlas-page .atlas-chapter-card>strong{overflow-wrap:anywhere;font-size:19px;line-height:1.45}.atlas-page .atlas-chapter-card>p{color:#788398;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:-5px 0 0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.atlas-page .atlas-chapter-count{color:#617089;gap:8px;margin-top:auto;font-size:11px;display:flex}.atlas-page .atlas-chapter-count>span{background:var(--surface-2);border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;display:inline-flex}.atlas-page .atlas-chapter-progress{gap:8px;display:grid}.atlas-page .atlas-chapter-progress>span{justify-content:space-between;align-items:center;display:flex}.atlas-page .atlas-chapter-progress small{color:#8a93a3;font-size:10px}.atlas-page .atlas-chapter-progress b{color:var(--atlas-accent);font-size:11px}.atlas-page .atlas-chapter-progress progress{appearance:none;background:#eee8e2;border:0;border-radius:8px;width:100%;height:5px;overflow:hidden}.atlas-page .atlas-chapter-progress progress::-webkit-progress-bar{background:#eee8e2}.atlas-page .atlas-chapter-progress progress::-webkit-progress-value{background:#bd7955}.atlas-page .atlas-chapter-progress progress::-moz-progress-bar{background:#bd7955}.atlas-page .atlas-chapter-open{border-top:1px solid var(--line);min-height:35px;color:var(--atlas-accent);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;font-weight:650;display:flex}.atlas-page .atlas-chapter-empty{color:#283244;text-align:center;background:#fdfaf7;border:1px dashed #d7c9be;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:290px;padding:38px 24px;display:flex}.atlas-page .atlas-chapter-empty>span:first-child{color:#a96b47}.atlas-page .atlas-chapter-empty>strong{font-size:18px}.atlas-page .atlas-chapter-empty p{color:#7a8393;margin:0;font-size:13px;line-height:1.8}.atlas-page .atlas-chapter-no-results{color:#a26242;text-align:center;background:#fdfbf9;border:1px dashed #ddd4cc;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:294px;padding:28px;display:grid}.atlas-page .atlas-chapter-no-results strong{color:var(--ink);font-size:15px}.atlas-page .atlas-chapter-no-results p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.atlas-page .atlas-chapter-no-results button{background:var(--white);color:#925231;border:1px solid #ddcfc5;border-radius:7px;min-height:34px;margin-top:4px;padding:6px 11px;font-size:11px}.atlas-page .atlas-chapter-next{border:1px solid color-mix(in srgb, var(--atlas-accent) 17%, var(--line));background:var(--atlas-tint);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:294px;padding:22px;display:flex}.atlas-page .atlas-chapter-next-icon{background:var(--white);width:42px;height:42px;color:var(--atlas-accent);border-radius:11px;place-items:center;margin:22px 0 18px;display:grid;box-shadow:0 5px 18px #3f2c1f14}.atlas-page .atlas-chapter-next>small{color:var(--muted);font-size:10px}.atlas-page .atlas-chapter-next h4{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 9px;font-size:18px;line-height:1.45}.atlas-page .atlas-chapter-next>p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.75}.atlas-page .atlas-chapter-next dl{border-top:1px solid color-mix(in srgb, var(--atlas-accent) 15%, var(--line));gap:8px;width:100%;margin:0 0 20px;padding-top:15px;display:grid}.atlas-page .atlas-chapter-next dl>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.atlas-page .atlas-chapter-next dt{color:var(--muted)}.atlas-page .atlas-chapter-next dd{color:var(--ink);margin:0;font-weight:650}.atlas-page .atlas-chapter-next .primary{justify-content:space-between;width:100%;margin-top:auto}.atlas-page .atlas-chapter-insights{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:18px;margin-top:20px;display:grid}.atlas-page .atlas-chapter-insights>section{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;padding:20px}.atlas-page .atlas-chapter-insights .section-heading{align-items:flex-end;margin-bottom:12px}.atlas-page .atlas-chapter-insights .section-heading>div{gap:6px;display:grid}.atlas-page .atlas-chapter-insights .section-heading h3{color:var(--ink);margin:0;font-size:15px}.atlas-page .atlas-chapter-insights .section-heading>span{color:#959ba5;font-size:10px}.atlas-page .atlas-chapter-insights .atlas-section-kicker{letter-spacing:.08em;font-size:9px}.atlas-page .atlas-recent-learning>div:last-child,.atlas-page .atlas-weak-concepts>div:last-child{display:grid}.atlas-page .atlas-recent-learning>div:last-child>button{color:#788394;text-align:left;background:0 0;border:0;border-top:1px solid #eeebe7;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-height:74px;padding:12px 4px;display:grid}.atlas-page .atlas-recent-learning>div:last-child>button:hover{background:#fdf9f6}.atlas-page .atlas-recent-learning>div:last-child>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.atlas-page .atlas-recent-learning small{color:var(--atlas-accent);font-size:9px}.atlas-page .atlas-recent-learning strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.atlas-page .atlas-recent-learning em{color:#8a919d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.atlas-page .atlas-recent-learning time{color:#9a9fa7;white-space:nowrap;font-size:9px}.atlas-page .atlas-recent-icon{background:var(--atlas-tint);width:32px;height:32px;color:var(--atlas-accent);border-radius:8px;place-items:center;display:grid}.atlas-page .atlas-weak-concepts>div:last-child{gap:7px}.atlas-page .atlas-weak-concepts>div:last-child>button{color:var(--ink);text-align:left;background:#fdfcfb;border:1px solid #ede9e5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 12px;display:grid}.atlas-page .atlas-weak-concepts>div:last-child>button:hover{background:var(--atlas-tint);border-color:#d9b7a2}.atlas-page .atlas-weak-concepts button>span{gap:3px;min-width:0;display:grid}.atlas-page .atlas-weak-concepts button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.atlas-page .atlas-weak-concepts button small{color:#9298a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.atlas-page .atlas-weak-concepts button b{color:var(--atlas-accent);align-self:center;font-size:11px}.atlas-page .atlas-weak-concepts progress{appearance:none;background:#eee9e4;border:0;border-radius:6px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.atlas-page .atlas-weak-concepts progress::-webkit-progress-bar{background:#eee9e4}.atlas-page .atlas-weak-concepts progress::-webkit-progress-value{background:#bd7955}.atlas-page .atlas-weak-concepts progress::-moz-progress-bar{background:#bd7955}.atlas-page .atlas-insight-empty{min-height:118px;color:var(--atlas-accent);background:#fdfbf9;border:1px dashed #ddd6cf;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex!important}.atlas-page .atlas-insight-empty>span{gap:6px;display:grid}.atlas-page .atlas-insight-empty strong{color:var(--ink);font-size:12px}.atlas-page .atlas-insight-empty small{color:var(--muted);font-size:10px;line-height:1.65}.atlas-page .atlas-unfiled{text-align:left;color:#67758d;background:#f8f9fb;border:1px solid #e4e7ee;border-radius:12px;align-items:center;gap:16px;width:100%;margin-top:24px;padding:20px;font-size:12px;display:flex}.atlas-page .atlas-unfiled>span:first-of-type{flex:1;gap:7px;display:grid}.atlas-page .atlas-unfiled strong{color:#374257;font-size:13px}.atlas-page .atlas-unfiled small{font-size:12px;line-height:1.5}.atlas-page .atlas-chapter-move{color:#798397;align-items:center;gap:10px;margin-top:12px;font-size:11px;font-weight:400;display:flex}.atlas-page .atlas-chapter-move select{background-color:#fafbfc;border-radius:7px;width:auto;min-width:0;max-width:240px;min-height:34px;padding:6px 28px 6px 10px;font-size:12px}.atlas-page .atlas-concept-list>div{flex-wrap:wrap}.atlas-page .atlas-concept-list .atlas-chapter-move{flex-basis:100%}.atlas-page .atlas-source-list article>div{flex:1;min-width:0}.atlas-page .atlas-chapter-dialog{width:min(520px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.atlas-page .atlas-chapter-dialog header h2{margin-top:6px}.atlas-page .atlas-chapter-dialog footer .danger-secondary{border-color:var(--danger-line);color:var(--danger);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.atlas-page .atlas-chapter-dialog footer .danger-secondary:hover{background:var(--danger-soft)}.atlas-page .atlas-chapter-delete-dialog{width:min(460px,100vw - 32px);height:auto;min-height:0}.atlas-page .atlas-chapter-delete-dialog>svg{background:var(--danger-soft);width:42px;height:42px;color:var(--danger);border-radius:11px;padding:10px}.atlas-page .atlas-chapter-delete-dialog>p{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.8}.atlas-page .atlas-chapter-delete-dialog>p strong{color:var(--ink)}.atlas-page .orbit-modal footer button.danger{border-color:var(--danger-line);background:var(--danger);color:#fff}@media (width<=1180px){.atlas-page .atlas-chapter-dashboard{grid-template-columns:minmax(0,1fr)}.atlas-page .atlas-chapter-next{min-height:0}.atlas-page .atlas-chapter-insights{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.atlas-page .atlas-chapters-heading{flex-direction:column;align-items:flex-start;gap:16px}.atlas-page .atlas-chapter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-page .atlas-chapter-summary>span:nth-child(2){border-right:0}.atlas-page .atlas-chapter-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.atlas-page .atlas-chapter-toolbar{flex-direction:column;align-items:stretch}.atlas-page .atlas-chapter-search{max-width:none}.atlas-page .atlas-chapter-filters{overflow-x:auto}.atlas-page .atlas-chapter-filters>svg{flex-shrink:0}.atlas-page .atlas-chapter-grid{grid-template-columns:minmax(0,1fr)}.atlas-page .atlas-chapter-card{min-height:220px}.atlas-page .atlas-unfiled{flex-wrap:wrap;gap:12px;padding:16px}.atlas-page .atlas-unfiled>span:first-of-type{flex-basis:calc(100% - 40px)}.atlas-page .atlas-chapter-move select{max-width:190px}.atlas-page .atlas-recent-learning>div:last-child>button{grid-template-columns:34px minmax(0,1fr) 16px}.atlas-page .atlas-recent-learning time{display:none}}.atlas-page .atlas-note-library{padding:0;overflow:hidden}.atlas-page .atlas-library-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.atlas-page .atlas-library-header h3{color:#303949;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.atlas-page .atlas-library-header h3 svg{color:#aa6038}.atlas-page .atlas-library-header p{color:#8a909a;margin:8px 0 0;font-size:11px;line-height:1.6}.atlas-page .atlas-library-header>button{flex-shrink:0}.atlas-page .atlas-library-toolbar{background:#fcfaf8;border-top:1px solid #eeeae6;grid-template-columns:minmax(240px,1fr) 148px;gap:8px;padding:12px 24px;display:grid}.atlas-page .atlas-library-toolbar label{color:#9a8d83;align-items:center;display:flex;position:relative}.atlas-page .atlas-library-toolbar label>svg{pointer-events:none;position:absolute;left:11px}.atlas-page .atlas-library-toolbar :is(input,select){color:#4a5260;background:#fff;border:1px solid #e1ddd8;border-radius:8px;outline:none;width:100%;min-height:36px;font-size:11px}.atlas-page .atlas-library-toolbar input{padding:8px 12px 8px 34px}.atlas-page .atlas-library-toolbar select{padding:8px 28px 8px 31px}.atlas-page .atlas-library-toolbar :is(input,select):focus{border-color:#c88967;box-shadow:0 0 0 3px #b7663b1a}.atlas-page .atlas-library-split{border-top:1px solid #ebe8e4;grid-template-columns:minmax(320px,.83fr) minmax(0,1.3fr);min-height:570px;display:grid}.atlas-page .atlas-library-list{background:#fff;border-right:1px solid #e9e6e2;min-width:0}.atlas-page .atlas-library-count{color:#8b8f97;border-bottom:1px solid #efedeb;justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;font-size:10px;font-weight:650;display:flex}.atlas-page .atlas-library-count button{color:#a65c37;background:0 0;border:0;min-height:26px;padding:3px 7px;font-size:10px}.atlas-page .atlas-library-row{color:#3e4653;text-align:left;background:#fff;border:0;border-bottom:1px solid #efedeb;border-radius:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:11px;width:100%;min-height:112px;padding:17px 16px;transition:background .15s,box-shadow .15s;display:grid}.atlas-page .atlas-library-row:hover{background:#fdfaf7}.atlas-page .atlas-library-row.active{background:#fff7f1;box-shadow:inset 3px 0 #bf6c3d}.atlas-page .atlas-library-row>svg{color:#c0a08d;align-self:center}.atlas-page .atlas-library-row-icon{color:#af6138;background:#f7eee7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.atlas-page .atlas-library-row-copy{gap:7px;min-width:0;display:grid}.atlas-page .atlas-library-row-copy>strong{color:#353d4b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.atlas-page .atlas-library-row-copy>span{color:#818895;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.atlas-page .atlas-library-row-copy small{color:#9b8e83;flex-wrap:wrap;gap:5px 10px;font-size:9px;display:flex}.atlas-page .atlas-library-row-copy small span{color:#a96b48}.atlas-page .atlas-library-row-copy small time{margin-left:auto}.atlas-page .atlas-library-preview{background:#fffdfa;min-width:0}.atlas-page .atlas-library-preview-sheet{flex-direction:column;min-height:570px;display:flex}.atlas-page .atlas-library-preview-sheet>header{border-bottom:1px solid #eeeae5;justify-content:space-between;gap:18px;padding:29px 32px 20px;display:flex}.atlas-page .atlas-library-preview-sheet>header span{color:#ae623b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.atlas-page .atlas-library-preview-sheet>header h3{color:#293242;letter-spacing:-.03em;margin:8px 0 7px;font-size:21px;line-height:1.35}.atlas-page .atlas-library-preview-sheet>header p{color:#989ba2;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.atlas-page .atlas-library-edit{color:#925538;background:#fff;border-color:#dfd5cc;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;display:inline-flex}.atlas-page .atlas-library-facts{background:#fbf8f5;border-bottom:1px solid #f0ede9;gap:18px;padding:13px 32px;display:flex}.atlas-page .atlas-library-facts span{color:#858b94;align-items:center;gap:5px;font-size:9px;display:flex}.atlas-page .atlas-library-facts svg{color:#af6c48}.atlas-page .atlas-library-facts b{color:#515966}.atlas-page .atlas-library-rich-preview{flex:1;min-height:260px;padding:28px 34px;font-size:12px;line-height:1.8;overflow:visible}.atlas-page .atlas-library-rich-preview h1{font-size:21px}.atlas-page .atlas-library-rich-preview h2{margin-top:26px;font-size:17px}.atlas-page .atlas-library-rich-preview h3{margin-top:22px;font-size:14px}.atlas-page .atlas-library-rich-preview table{font-size:10px}.atlas-page .atlas-library-plain-preview{color:#596270;white-space:pre-wrap;flex:1;min-height:260px;padding:28px 34px;font-size:12px;line-height:1.85}.atlas-page .atlas-library-plain-preview p{margin:0 0 16px}.atlas-page .atlas-library-preview-sheet>footer{background:#fff;border-top:1px solid #ece8e3;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 32px;display:flex}.atlas-page .atlas-library-preview-sheet>footer>div:first-child{gap:8px;display:grid}.atlas-page .atlas-library-preview-sheet>footer strong{color:#666d78;font-size:9px}.atlas-page .atlas-library-preview-sheet>footer small{color:#999da4;font-size:9px}.atlas-page .atlas-library-preview-sheet>footer span{flex-wrap:wrap;gap:5px;display:flex}.atlas-page .atlas-library-preview-sheet>footer em{color:#9c5837;background:#f5ece6;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.atlas-page .atlas-library-preview-sheet .atlas-chapter-move{flex-shrink:0;margin:0}.atlas-page .atlas-library-no-results,.atlas-page .atlas-library-preview-empty{color:#a96b49;text-align:center;align-content:center;place-items:center;gap:9px;min-height:280px;padding:28px;display:grid}.atlas-page .atlas-library-no-results strong,.atlas-page .atlas-library-preview-empty strong{color:#505762;font-size:13px}.atlas-page .atlas-library-no-results p,.atlas-page .atlas-library-preview-empty span{color:#969aa1;margin:0;font-size:10px;line-height:1.7}.atlas-page .atlas-library-no-results button{color:#995836;margin-top:4px;font-size:10px}.atlas-page .atlas-note-library-empty{color:#a66c48;text-align:center;background:#fdfaf7;border:1px dashed #ded4cb;border-radius:12px;flex-direction:column;align-items:center;gap:18px;width:100%;margin-top:24px;padding:45px 20px;display:flex}.atlas-page .atlas-note-library-empty strong{color:#3e3b39;font-size:17px}.atlas-page .atlas-note-library-empty p{color:#7c8190;margin:0;font-size:13px;line-height:1.9}.atlas-page .atlas-note-library-empty span{align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=960px){.atlas-page .atlas-library-split{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.atlas-page .atlas-library-preview-sheet>header,.atlas-page .atlas-library-preview-sheet>footer,.atlas-page .atlas-library-facts,.atlas-page .atlas-library-rich-preview,.atlas-page .atlas-library-plain-preview{padding-inline:22px}}@media (width<=720px){.atlas-page .atlas-library-header{padding:18px}.atlas-page .atlas-library-toolbar{grid-template-columns:minmax(0,1fr);padding:10px 18px}.atlas-page .atlas-library-split{display:block}.atlas-page .atlas-library-list{border-right:0}.atlas-page .atlas-library-preview{border-top:8px solid #f1efec}.atlas-page .atlas-library-preview-sheet>footer{flex-direction:column;align-items:flex-start}}.atlas-note-header h2{color:#222a37;margin-bottom:5px}.atlas-note-header>div:last-child{gap:9px}.atlas-note-studio{background:#fcfbf9;flex:1;grid-template-columns:226px minmax(0,1fr) 252px;min-height:0;display:grid}.atlas-note-studio-nav{background:#fff;border-right:1px solid #e9e5df;flex-direction:column;min-height:0;padding:22px 14px 16px;display:flex}.atlas-note-context{border-bottom:1px solid #eeeae5;gap:7px;padding:4px 10px 21px;display:grid}.atlas-note-context>span{color:#ad6138;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.atlas-note-context strong{color:#293241;overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.45}.atlas-note-context small{color:#8a8f99;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.atlas-note-studio-nav nav{gap:5px;padding-top:18px;display:grid}.atlas-note-editor .atlas-note-studio-nav nav button{color:#727b8a;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;min-height:54px;padding:8px 10px}.atlas-note-studio-nav nav button>span{color:inherit;flex:1;gap:3px;font-size:12px;display:grid}.atlas-note-studio-nav nav button small{color:#a0a6af;font-size:10px;font-weight:400}.atlas-note-studio-nav nav button[aria-selected=true]{color:#a7522d;background:#fbf2eb;border-color:#ead8cb}.atlas-note-tip{background:#faf7f3;border-radius:10px;margin-top:auto;padding:16px 12px}.atlas-note-tip strong{color:#9e5834;font-size:11px}.atlas-note-tip p{color:#81868f;word-break:keep-all;margin:8px 0 0;font-size:10px;line-height:1.75}.atlas-note-stage{background:#fffdfa;flex-direction:column;min-width:0;min-height:0;display:flex}.atlas-note-stage .atlas-note-title{border-bottom:1px solid #eeeae4;padding:26px 38px 17px}.atlas-note-stage .atlas-note-title p{color:#97979a;margin:7px 0 0;font-size:11px}.atlas-note-flow-actions{color:#8a8f98;background:#fff;border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.atlas-note-flow-actions>div{gap:6px;display:flex}.atlas-note-flow-actions button{min-height:30px;padding:5px 8px}.atlas-note-inspector{background:#fff;border-left:1px solid #e8e5df;min-height:0;padding:22px 18px;overflow-y:auto}.atlas-note-inspector>section{border-bottom:1px solid #efebe6;margin-bottom:22px;padding:0 2px 22px}.atlas-inspector-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.atlas-inspector-heading strong{color:#414956;font-size:11px}.atlas-inspector-heading span{color:#a45a35;background:#f3eee9;border-radius:5px;padding:2px 6px;font-size:9px}.atlas-inspector-empty{color:#999da4;word-break:keep-all;margin:0;font-size:10px;line-height:1.75}.atlas-note-outline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.atlas-note-outline li{color:#69717e;text-overflow:ellipsis;white-space:nowrap;padding-top:5px;padding-bottom:5px;font-size:11px;overflow:hidden}.atlas-note-stats{gap:11px;margin:0;display:grid}.atlas-note-stats>div{justify-content:space-between;align-items:center;font-size:10px;display:flex}.atlas-note-stats dt{color:#9398a2}.atlas-note-stats dd{color:#444d5a;margin:0;font-weight:600}.atlas-note-inspector>section.atlas-inspector-guide{color:#a65b34;background:#fcf6f1;border:1px solid #ebddd1;border-radius:10px;gap:8px;padding:15px;display:grid}.atlas-inspector-guide strong{color:#71452f;font-size:11px}.atlas-inspector-guide p{color:#8b766a;margin:0;font-size:10px;line-height:1.7}.atlas-note-editor .atlas-inspector-guide button{color:sienna;background:0 0;border:0;justify-content:flex-start;min-height:30px;padding:4px 0;font-size:10px}.atlas-rich-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.atlas-rich-toolbar{background:#fff;border-bottom:1px solid #ece8e3;align-items:center;gap:3px;min-height:48px;padding:6px 16px;display:flex;position:relative;overflow:visible}.atlas-note-editor .atlas-rich-toolbar button{color:#67717f;background:0 0;border-color:#0000;width:32px;min-width:32px;min-height:32px;padding:6px}.atlas-note-editor .atlas-rich-toolbar button:hover,.atlas-note-editor .atlas-rich-toolbar button[aria-pressed=true]{color:#a5522c;background:#f9eee7;border-color:#ead9cd}.atlas-rich-format select{color:#596170;background:#fff;border:1px solid #e4e2df;border-radius:7px;min-height:32px;padding:4px 25px 4px 9px;font-size:11px}.atlas-toolbar-divider{background:#e5e3df;width:1px;height:20px;margin:0 5px}.atlas-toolbar-spacer{flex:1}.atlas-palette-wrap{position:relative}.atlas-color-palette{z-index:5;background:#fff;border:1px solid #e1ddd7;border-radius:9px;gap:7px;padding:9px;display:flex;position:absolute;top:38px;left:0;box-shadow:0 12px 30px #27252226}.atlas-note-editor .atlas-color-palette button{border:2px solid #fff;border-radius:50%;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;box-shadow:0 0 0 1px #d7d3cf}.atlas-rich-content{color:#354052;caret-color:#a5522c;outline:0;flex:1;min-height:0;padding:40px max(38px,50% - 380px);font-size:15px;line-height:1.85;overflow-y:auto}.atlas-rich-content:empty:before{color:#b0aba6;content:attr(data-placeholder);pointer-events:none;max-width:650px;display:block}.atlas-rich-content h1{color:#273142;letter-spacing:-.04em;margin:0 0 20px;font-size:28px;line-height:1.35}.atlas-rich-content h2{color:#2f3949;letter-spacing:-.025em;margin:34px 0 14px;font-size:21px;line-height:1.4}.atlas-rich-content h3{color:#394454;margin:27px 0 12px;font-size:17px;line-height:1.45}.atlas-rich-content p{margin:0 0 16px}.atlas-rich-content ul,.atlas-rich-content ol{margin:12px 0 20px;padding-left:25px}.atlas-rich-content li{padding:3px 0}.atlas-rich-content blockquote{color:#6d574b;background:#fbf4ee;border-left:3px solid #c27045;border-radius:0 8px 8px 0;margin:22px 0;padding:16px 19px}.atlas-rich-content pre{color:#eef1f4;background:#29313d;border-radius:9px;margin:20px 0;padding:17px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.atlas-rich-content a{color:#976042;text-underline-offset:3px;text-decoration:underline}.atlas-rich-content hr{border:0;border-top:1px solid #ddd8d2;margin:30px 0}.atlas-rich-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:22px 0;font-size:13px}.atlas-rich-content th,.atlas-rich-content td{text-align:left;vertical-align:top;border:1px solid #ddd9d3;min-width:90px;padding:10px 12px}.atlas-rich-content th{color:#5c5149;background:#f5f0eb;font-size:11px;font-weight:650}.atlas-rich-content input[type=checkbox]{accent-color:#ad5c32;vertical-align:-2px;width:15px;height:15px;margin:0 7px 0 0}@media (width<=1120px){.atlas-note-studio{grid-template-columns:210px minmax(0,1fr)}.atlas-note-inspector{display:none}}@media (width<=760px){.atlas-note-studio{flex-direction:column;display:flex}.atlas-note-studio-nav{border-bottom:1px solid #e9e5df;border-right:0;flex-shrink:0;padding:8px 12px;display:block}.atlas-note-context,.atlas-note-tip{display:none}.atlas-note-studio-nav nav{gap:5px;padding:0;display:flex}.atlas-note-editor .atlas-note-studio-nav nav button{min-height:42px;padding:7px 10px}.atlas-note-studio-nav nav button small,.atlas-note-studio-nav nav button>svg:last-child{display:none}.atlas-note-stage{flex:1}.atlas-note-stage .atlas-note-title{padding:18px 20px 13px}.atlas-note-stage .atlas-note-title input{font-size:22px}.atlas-note-stage .atlas-note-title p{display:none}.atlas-rich-toolbar{flex-shrink:0;overflow:auto hidden}.atlas-toolbar-spacer{flex:0}.atlas-rich-content{padding:26px 22px;font-size:15px}}.atlas-note-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d232c61;position:fixed;inset:0}.atlas-note-editor{z-index:201;color:#263044;background:#fff;border:1px solid #e2e4e8;border-radius:18px;flex-direction:column;width:min(1240px,100vw - 56px);height:min(920px,100dvh - 56px);min-height:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 90px #18202d3d}.atlas-note-editor button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e6ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.atlas-note-editor button:disabled{cursor:not-allowed;opacity:.45}.atlas-note-editor button:focus-visible,.atlas-note-editor input:focus-visible,.atlas-note-editor select:focus-visible,.atlas-note-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #b46940}.atlas-note-header{border-bottom:1px solid #eff0f3;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.atlas-note-header h2{margin:0 0 8px;font-size:14px;font-weight:650}.atlas-note-header p{color:#8a91a0;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.atlas-note-header>div:last-child{flex-shrink:0;align-items:center;gap:16px;display:flex}.atlas-note-save-status{color:#8b8e99;align-items:center;gap:5px;font-size:11px;display:flex}.atlas-note-editor button.atlas-note-save{color:#fff;background:#ac592d;border-color:#ac592d;min-width:84px}.atlas-note-editor button.atlas-note-close{background:#f6f7f9;border:0;min-width:36px;padding:8px}.atlas-note-title{flex-shrink:0;padding:28px 32px 20px}.atlas-note-title input{letter-spacing:-.7px;color:#263044;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;padding:4px 0;font-size:28px;font-weight:700}.atlas-note-title input::placeholder{color:#c0c2c9}.atlas-note-tabs{border-bottom:1px solid #e8e9ee;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.atlas-note-tabs [role=tablist]{gap:14px;display:flex}.atlas-note-tabs button[role=tab]{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 10px;font-size:13px}.atlas-note-tabs button[aria-selected=true]{color:#a6552d;border-bottom-color:#a6552d}.atlas-note-tabs small{background:#f4eae1;border-radius:5px;padding:2px 5px;font-size:10px}.atlas-note-history{gap:6px;display:flex}.atlas-note-history button{min-height:30px;padding:5px 8px}.atlas-note-panel{flex:1;min-height:0;overflow:auto}.atlas-note-writing{flex-direction:column;max-width:880px;height:100%;min-height:260px;margin:0 auto;padding:30px 36px 18px;display:flex}.atlas-note-writing>label{color:#9a948f;margin-bottom:20px;font-size:11px}.atlas-note-writing>textarea{resize:none;color:#344054;background:0 0;border:0;border-radius:4px;flex:1;width:100%;min-height:160px;padding:6px 0;font-size:15px;line-height:2}.atlas-note-writing>textarea::placeholder{color:#b0b4bf}.atlas-note-writing footer{color:#8b919c;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.atlas-note-writing footer button{color:#a36b4d;background:0 0;border:0}.atlas-note-flow{flex-direction:column;height:100%;min-height:360px;display:flex}.atlas-flow-toolbar{background:#fff;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.atlas-flow-toolbar>div{gap:8px;display:flex}.atlas-flow-toolbar>span{color:#8b92a0;font-size:11px}.atlas-flow-workbench{flex:1;grid-template-columns:minmax(0,1fr) 248px;min-height:0;display:grid}.atlas-note-canvas{background:#faf9f7;min-height:320px;position:relative}.atlas-note-canvas .react-flow__controls button{border:0;border-bottom:1px solid #eee;border-radius:0;width:28px;height:28px;min-height:28px;padding:7px}.atlas-flow-empty{pointer-events:none;color:#ac866d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.atlas-flow-empty strong{color:#5c5550;font-size:18px}.atlas-flow-empty p{color:#93908e;margin:0;font-size:13px;line-height:1.8}.atlas-flow-empty button{pointer-events:auto;color:#a5613b;background:#fff}.atlas-study-node{text-align:left;background:#fff;border:1px solid #d8d4cd;border-radius:12px;width:200px;min-height:86px;padding:16px;box-shadow:0 3px 8px #272c390a}.atlas-study-node.step{border-top:3px solid #7b9fa3}.atlas-study-node.question{background:#fffdf7;border-top:3px solid #c99b47}.atlas-study-node.concept{border-top:3px solid #b9784f}.atlas-study-node.is-selected{border-color:#b56e40;box-shadow:0 0 0 3px #b56e401f}.atlas-study-node>span{color:#a58b78;font-size:10px}.atlas-study-node strong{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.6;display:block}.atlas-study-node p{color:#88909b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.atlas-study-node .react-flow__handle{background:#a5704c;border:2px solid #fff;width:10px;height:10px}.atlas-flow-inspector{background:#fff;border-left:1px solid #e8e9ed;padding:20px 16px;overflow-y:auto}.atlas-flow-inspector label{color:#7b8393;flex-direction:column;gap:8px;font-size:11px;display:flex}.atlas-flow-inspector :is(input,textarea,select){color:#354052;background:#fff;border:1px solid #e1e4eb;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.6}.atlas-flow-inspector textarea{resize:vertical}.atlas-flow-inspector fieldset{border:0;gap:16px;margin:20px 0 0;padding:0;display:grid}.atlas-flow-inspector legend{color:#414c5f;margin-bottom:16px;font-size:13px;font-weight:650}.atlas-flow-inspector small{color:#9a9fa9;font-size:10px;line-height:1.7}.atlas-flow-connect{border-top:1px solid #eee;gap:8px;padding-top:16px;display:grid}.atlas-note-editor .atlas-flow-remove{color:#aa654f;background:#faf5f2;border:0}.atlas-flow-inspector-hint{margin-top:26px}.atlas-flow-inspector-hint strong{color:#6d727b;font-size:13px}.atlas-flow-inspector-hint p{color:#969ca6;font-size:12px;line-height:1.9}.atlas-note-error{color:#a24832;background:#fff0eb;margin:0;padding:12px 28px;font-size:12px;line-height:1.7}.atlas-note-leave{background:#fff8ee;border-top:1px solid #e8cfb5;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.atlas-note-leave strong{font-size:13px}.atlas-note-leave p{color:#948474;margin:7px 0 0;font-size:11px}.atlas-note-leave>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.atlas-note-loading{text-align:center;color:#9198a6;padding:48px;font-size:13px}@media (width<=760px){.atlas-note-editor{border:0;border-radius:0;width:100vw;height:100dvh}.atlas-note-header{gap:12px;padding:16px}.atlas-note-header>div:last-child{gap:8px}.atlas-note-save-status{display:none}.atlas-note-title{padding:22px 20px 16px}.atlas-note-title input{font-size:23px}.atlas-note-tabs{padding:0 16px}.atlas-note-writing{padding:24px 22px 16px}.atlas-note-writing footer{flex-wrap:wrap}.atlas-flow-toolbar{padding:12px}.atlas-flow-toolbar>span{display:none}.atlas-flow-workbench{flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}.atlas-note-flow{height:auto;min-height:100%}.atlas-note-canvas{flex-shrink:0;height:390px}.atlas-flow-inspector{border-top:1px solid #e8e9ed;border-left:0;overflow:visible}.atlas-flow-inspector fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-flow-connect,.atlas-flow-inspector small{grid-column:1/-1}.atlas-flow-inspector fieldset>label:has(textarea){grid-column:1/-1}.atlas-note-leave{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}}.atlas-note-editor{border-radius:14px;width:min(1480px,100vw - 28px);height:min(960px,100dvh - 28px)}.atlas-note-header{background:#fffdfa;min-height:64px;padding:14px 20px 14px 24px}.atlas-note-stage .atlas-note-title{padding:26px 38px 17px}.atlas-note-stage .atlas-note-title input{font-size:27px}.atlas-note-stage .atlas-note-panel{flex:1;min-height:0;display:flex;overflow:hidden}.atlas-note-stage .atlas-note-panel[hidden]{display:none}.atlas-note-stage .atlas-note-panel.glossary{padding:28px 34px;display:block;overflow:auto}.atlas-note-stage .atlas-note-panel.glossary[hidden]{display:none}.atlas-note-stage .atlas-note-panel.flow{flex-direction:column}@media (width<=760px){.atlas-note-editor{border:0;border-radius:0;width:100vw;height:100dvh}.atlas-note-header{padding:12px 14px}.atlas-note-stage .atlas-note-title{padding:18px 20px 13px}.atlas-note-stage .atlas-note-title input{font-size:22px}}@media (width>=981px) and (width<=1120px){.atlas-note-studio{grid-template-columns:190px minmax(0,1fr) 210px}.atlas-note-inspector{padding:18px 14px;display:block}.atlas-note-stage .atlas-note-title{padding-inline:28px}.atlas-rich-content{padding-inline:34px}.atlas-note-tip{padding:13px 10px}.atlas-rich-toolbar{gap:1px;padding-inline:8px}.atlas-note-editor .atlas-rich-toolbar button{width:28px;min-width:28px}.atlas-rich-format select{width:76px;padding-left:7px}.atlas-toolbar-divider{margin-inline:2px}}@media (width<=980px) and (width>=761px){.atlas-note-studio{grid-template-columns:200px minmax(0,1fr)}.atlas-note-inspector{display:none}}.atlas-page .atlas-library-header>button{min-height:42px;padding-inline:16px;font-size:12px}.atlas-page .atlas-library-toolbar :is(input,select){min-height:42px;font-size:12px}.atlas-page .atlas-library-edit{white-space:nowrap;border-radius:8px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:600}.atlas-page .atlas-library-count button,.atlas-page .atlas-library-no-results button{min-height:36px;padding:6px 9px;font-size:11px}@media (width<=1180px){.atlas-page .atlas-library-split{display:block}.atlas-page .atlas-library-list{border-right:0}.atlas-page .atlas-library-preview{border-top:8px solid #f1efec}.atlas-page .atlas-library-preview-sheet>footer{flex-direction:column;align-items:flex-start}}@media (width<=720px){.atlas-page .atlas-library-header{flex-direction:column;align-items:stretch}.atlas-page .atlas-library-header>button{align-self:flex-start}}.atlas-note-editor{overflow:hidden}.atlas-note-editor button.atlas-note-ai-trigger{color:#9d542f;white-space:nowrap;background:#fff9f4;border:1px solid #dfd2c8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:650;display:inline-flex}.atlas-note-editor button.atlas-note-ai-trigger:hover:not(:disabled){background:#fbefe6;border-color:#c7815c}.atlas-note-editor button.atlas-note-ai-trigger:disabled{color:#aaa5a1;background:#f7f5f3}.atlas-note-ai-panel{z-index:30;background:#fffdfa;border-left:1px solid #e5ddd6;flex-direction:column;width:min(480px,100%);display:flex;position:absolute;top:64px;bottom:0;right:0;box-shadow:-18px 0 45px #30272021}.atlas-note-ai-panel>header{background:#fffaf6;border-bottom:1px solid #ebe5df;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 26px 20px;display:flex}.atlas-note-ai-panel>header span{color:#ad5c34;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.atlas-note-ai-panel>header h2{color:#293241;letter-spacing:-.03em;margin:8px 0 7px;font-size:20px}.atlas-note-ai-panel>header p{color:#7d838d;word-break:keep-all;max-width:345px;margin:0;font-size:11px;line-height:1.7}.atlas-note-editor .atlas-note-ai-panel>header>button{color:#6f6c69;background:#f4eee9;border:0;flex-shrink:0;width:38px;min-width:38px;min-height:38px;padding:7px}.atlas-ai-working,.atlas-ai-failed{color:#b26239;text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.atlas-ai-working strong,.atlas-ai-failed strong{color:#414854;margin-top:4px;font-size:14px}.atlas-ai-working p,.atlas-ai-failed p{color:#8c9098;max-width:300px;margin:0 0 10px;font-size:11px;line-height:1.7}.atlas-ai-working>span{background:linear-gradient(90deg,#f0ebe6,#faf7f4,#f0ebe6) 0 0/200% 100%;border-radius:5px;width:min(300px,80%);height:11px;animation:1.4s linear infinite atlas-ai-shimmer}.atlas-ai-working>span:last-child{width:min(210px,60%)}.atlas-note-editor .atlas-ai-failed button{color:#9b5736;min-height:38px;padding:8px 13px}.atlas-ai-preview{flex-direction:column;flex:1;min-height:0;display:flex}.atlas-ai-preview-label{background:#fbf8f5;border-bottom:1px solid #eee9e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 26px;display:flex}.atlas-ai-preview-label span{color:#595f69;font-size:10px;font-weight:650}.atlas-ai-preview-label small{color:#9a8e84;font-size:9px}.atlas-ai-preview .atlas-rich-content{padding:28px 30px 38px;font-size:13px;overflow-y:auto}.atlas-ai-preview .atlas-rich-content h1{font-size:23px}.atlas-ai-preview .atlas-rich-content h2{margin-top:28px;font-size:18px}.atlas-note-ai-panel>footer{background:#fff;border-top:1px solid #e7e1dc;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.atlas-note-editor .atlas-note-ai-panel>footer button{min-height:40px;padding:8px 14px;font-size:11px}.atlas-note-editor .atlas-note-ai-panel>footer .primary{color:#fff;background:#aa592f;border-color:#aa592f;align-items:center;gap:6px;display:inline-flex}@keyframes atlas-ai-shimmer{to{background-position:-200% 0}}@media (width<=900px){.atlas-note-header>div:last-child{gap:6px}.atlas-note-editor button.atlas-note-ai-trigger span{display:none}.atlas-note-editor button.atlas-note-ai-trigger{justify-content:center;width:38px;min-width:38px;padding:7px}}@media (width<=760px){.atlas-note-ai-panel{border-left:0;top:62px}.atlas-note-ai-panel>header{padding:20px}.atlas-ai-preview .atlas-rich-content{padding:24px 21px 32px}}@media (prefers-reduced-motion:reduce){.atlas-ai-working>span{animation:none}}.atlas-page .atlas-brand-logo{object-fit:contain;mix-blend-mode:multiply;width:142px;height:auto;display:block}.atlas-cockpit{color:#202b3d}.atlas-cockpit :is(button,progress){font:inherit}.atlas-cockpit-title{border-bottom:1px solid #e8e9ed;justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 2px 24px;display:flex}.atlas-cockpit-title>div>span,.atlas-cockpit-section-head>div>span,.atlas-focus-copy>span{color:#b85c30;letter-spacing:.11em;font-size:9px;font-weight:800}.atlas-cockpit-title h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(23px,2vw,31px);line-height:1.2}.atlas-cockpit-title p{color:#7a8495;margin:0;font-size:12px}.atlas-cockpit-title dl{background:#fbfbfc;border:1px solid #e5e7ec;border-radius:10px;align-items:center;gap:0;margin:0;display:flex}.atlas-cockpit-title dl>div{text-align:center;border-right:1px solid #e6e7eb;min-width:84px;padding:11px 14px}.atlas-cockpit-title dl>div:last-child{border-right:0}.atlas-cockpit-title dt{color:#9299a6;font-size:9px}.atlas-cockpit-title dd{color:#263248;margin:3px 0 0;font-size:18px;font-weight:750}.atlas-cockpit-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding-top:20px;display:grid}.atlas-cockpit-grid>main{gap:18px;min-width:0;display:grid}.atlas-cockpit-focus{background:linear-gradient(120deg,#fffdf9 0%,#fbf5ee 100%);border:1px solid #e8dfd6;border-radius:15px;grid-template-columns:minmax(0,1fr) 230px;min-height:242px;display:grid;overflow:hidden}.atlas-focus-copy{padding:30px 32px}.atlas-focus-copy>small{color:#9d735c;margin-top:13px;font-size:10px;font-weight:650;display:block}.atlas-focus-copy h3{color:#202a3c;letter-spacing:-.045em;max-width:720px;margin:8px 0 9px;font-size:clamp(22px,2.2vw,34px);line-height:1.24}.atlas-focus-copy p{color:#6d7788;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:690px;min-height:40px;margin:0 0 24px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.atlas-focus-copy progress{accent-color:#c46232;background:#e8e2dc;border:0;border-radius:9px;width:100%;height:5px;display:block;overflow:hidden}.atlas-focus-copy progress::-webkit-progress-bar{background:#e8e2dc}.atlas-focus-copy progress::-webkit-progress-value{background:#c46232;border-radius:9px}.atlas-focus-copy>div{color:#89909b;justify-content:space-between;gap:16px;margin-top:9px;font-size:10px;display:flex}.atlas-focus-copy>div span{align-items:center;gap:5px;display:inline-flex}.atlas-focus-copy>div strong{color:#b55d33}.atlas-focus-action{background:#ffffff8f;border-left:1px solid #eadfd5;flex-direction:column;justify-content:center;align-items:flex-start;padding:27px;display:flex}.atlas-focus-action>svg{color:#bd6339;margin-bottom:19px}.atlas-focus-action>span{color:#9b8b7f;font-size:9px}.atlas-focus-action>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 20px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.atlas-cockpit .atlas-focus-action button.primary{color:#fff;background:#bd5b2b;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 13px;display:inline-flex}.atlas-learning-path,.atlas-dashboard-notes,.atlas-cockpit-side>section{background:#fff;border:1px solid #e4e6eb;border-radius:14px}.atlas-learning-path,.atlas-dashboard-notes{padding:22px 24px}.atlas-cockpit-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.atlas-cockpit-section-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.atlas-cockpit-section-head>small{color:#959ba6;font-size:10px}.atlas-learning-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.atlas-learning-path li{min-width:0;position:relative}.atlas-learning-path li:not(:last-child):after{z-index:0;content:"";background:#d9dce3;width:16px;height:1px;position:absolute;top:17px;right:-8px}.atlas-learning-path button{z-index:1;color:#263145;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:10px;width:calc(100% - 8px);min-height:72px;padding:10px;display:grid;position:relative}.atlas-learning-path button:hover{background:#faf7f3}.atlas-learning-path button i{color:#8b93a0;background:#fff;border:1px solid #d9dce3;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.atlas-learning-path li.done button i{color:#fff;background:#839ea1;border-color:#839ea1}.atlas-learning-path li.current button i{color:#b65329;border-color:#bd5b2b;box-shadow:0 0 0 4px #f8eae2}.atlas-learning-path button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.45;overflow:hidden}.atlas-learning-path button span{color:#959ca7;margin-top:2px;font-size:9px}.atlas-dashboard-table{border:1px solid #ececf0;border-radius:10px;margin-top:16px;overflow:hidden}.atlas-dashboard-table .heading,.atlas-dashboard-table>button{grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr) 78px;align-items:center;gap:16px;width:100%;display:grid}.atlas-dashboard-table .heading{color:#9298a4;background:#f7f7f8;padding:9px 14px;font-size:9px}.atlas-dashboard-table>button{color:#4b5567;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeef1;min-height:52px;padding:8px 14px}.atlas-dashboard-table>button:hover{background:#fdfaf7}.atlas-dashboard-table>button>span:first-child{color:#b86139;align-items:center;gap:10px;min-width:0;display:flex}.atlas-dashboard-table>button>span:first-child>span{min-width:0}.atlas-dashboard-table>button strong{color:#2b3547;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.atlas-dashboard-table>button small{color:#9298a4;margin-top:3px;font-size:9px;display:block}.atlas-dashboard-table>button>span:nth-child(2),.atlas-dashboard-table time{color:#7f8794;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.atlas-cockpit-side{align-content:start;gap:14px;display:grid}.atlas-cockpit-side>section{padding:20px}.atlas-review-panel .atlas-cockpit-section-head b{color:#b7572d;background:#f6e9e2;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.atlas-review-panel>div:last-child:not(.atlas-dashboard-empty){gap:4px;margin-top:14px;display:grid}.atlas-review-panel>div>button{color:#a55a37;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eff0f2;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:11px 7px;display:grid}.atlas-review-panel>div>button:last-child{border-bottom:0}.atlas-review-panel button strong,.atlas-review-panel button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.atlas-review-panel button strong{color:#354052;font-size:10px}.atlas-review-panel button small{color:#969ca7;margin-top:3px;font-size:9px}.atlas-streak-panel>p{color:#b85b30;align-items:center;gap:6px;margin:18px 0 15px;font-size:12px;display:flex}.atlas-streak-panel>p strong{color:#263247;letter-spacing:-.04em;font-size:25px}.atlas-week-strip{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.atlas-week-strip span{color:#9ba1ab;justify-items:center;gap:6px;display:grid}.atlas-week-strip small{font-size:8px}.atlas-week-strip i{background:#f4f5f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.atlas-week-strip span.active i{color:#fff;background:#77989d}.atlas-week-strip span.today i{box-shadow:inset 0 0 0 2px #d26b38}.atlas-data-caption{color:#a1a6af;margin-top:12px;font-size:8px;line-height:1.5;display:block}.atlas-balance-panel .atlas-cockpit-section-head>svg{color:#b86742}.atlas-balance-bar{background:#eef0f2;border-radius:8px;height:8px;margin:20px 0 14px;display:flex;overflow:hidden}.atlas-balance-bar>i{min-width:3px;display:block}.atlas-balance-panel dl{gap:8px;margin:0;display:grid}.atlas-balance-panel dl>div{color:#818995;justify-content:space-between;gap:10px;font-size:9px;display:flex}.atlas-balance-panel dt{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.atlas-balance-panel dt i{border-radius:2px;flex:none;width:7px;height:7px}.atlas-balance-panel dd{flex-shrink:0;margin:0}.atlas-balance-bar .tone-0,.atlas-balance-panel .tone-0{background:#c36031}.atlas-balance-bar .tone-1,.atlas-balance-panel .tone-1{background:#79999d}.atlas-balance-bar .tone-2,.atlas-balance-panel .tone-2{background:#d1a250}.atlas-balance-bar .tone-3,.atlas-balance-panel .tone-3{background:#8c7b9d}.atlas-dashboard-empty,.atlas-cockpit-state{color:#9299a5;text-align:center;place-items:center;min-height:88px;padding:18px;font-size:11px;display:grid}.atlas-dashboard-empty.compact{justify-content:center;gap:7px;min-height:65px;display:flex}.atlas-cockpit-state{border:1px dashed #dedfe3;border-radius:14px;gap:10px;min-height:360px}@media (width<=1180px){.atlas-cockpit-grid{grid-template-columns:minmax(0,1fr)}.atlas-cockpit-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.atlas-cockpit-title{flex-direction:column;align-items:flex-start}.atlas-cockpit-focus{grid-template-columns:minmax(0,1fr)}.atlas-focus-action{border-top:1px solid #eadfd5;border-left:0}.atlas-learning-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-cockpit-side{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.atlas-page .atlas-brand-logo{width:124px}.atlas-cockpit-title dl{width:100%}.atlas-cockpit-title dl>div{flex:1;min-width:0;padding-inline:8px}.atlas-focus-copy,.atlas-focus-action{padding:22px}.atlas-learning-path,.atlas-dashboard-notes{padding:18px}.atlas-learning-path ol{grid-template-columns:minmax(0,1fr)}.atlas-learning-path li:after,.atlas-dashboard-table .heading{display:none}.atlas-dashboard-table>button{grid-template-columns:minmax(0,1fr) auto}.atlas-dashboard-table>button>span:nth-child(2){display:none}}.ui-v8{--canvas:#f4f5f7;--white:#fff;--surface-2:#f0f3f7;--ink:#202b3d;--muted:#5f6b7d;--line:#dfe4eb;--blue:#3659c9;--blue-soft:#edf1ff;--tempo:#147d72;--atlas:#ad572b;--v8-accent:var(--blue);--v8-soft:var(--blue-soft);--v8-hero:#192a40;--v8-shadow:0 2px 4px #202b3d03, 0 12px 32px #202b3d05;background:var(--canvas);color:var(--ink);font-size:14px}.ui-v8[data-view=tempo]{--v8-accent:var(--tempo);--v8-soft:#e6f3ef}.ui-v8[data-view=atlas]{--v8-accent:var(--atlas);--v8-soft:#fcf0e7}.ui-v8.dark-mode{--canvas:#131d2b;--white:#1b293b;--surface-2:#223248;--ink:#edf2fa;--muted:#b4c0d0;--line:#34465d;--blue:#a2b8ff;--blue-soft:#263953;--tempo:#78d9c6;--atlas:#ffb185;--v8-soft:#263953;--v8-hero:#101c2c;--v8-shadow:none}.ui-v8.dark-mode .table-head{background:var(--surface-2);color:var(--muted)}.ui-v8.dark-mode .saved-views button{background:var(--white);border-color:var(--line);color:var(--ink)}.ui-v8.dark-mode .saved-views button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.ui-v8 :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--v8-accent);outline-offset:3px}.ui-v8 button{transition:background-color .14s,border-color .14s,box-shadow .16s,transform .14s}.ui-v8 button:active:not(:disabled){transform:translateY(1px)}.ui-v8 button:disabled{cursor:not-allowed}.ui-v8 .main{background:var(--canvas);min-width:0;padding:0 32px 40px}.ui-v8 .main>:not(.v8-workspace-bar):not(.mobile-menu):not(.orbit-dashboard){margin-top:24px}.ui-v8 .main>.page-header{margin-bottom:28px}.ui-v8 .page-header{align-items:center;gap:24px}.ui-v8 :is(.page-header,.atlas-head) h1{letter-spacing:-.045em;font-size:clamp(26px,2.5vw,34px);font-weight:750;line-height:1.3}.ui-v8 :is(.page-header,.atlas-head) .subtitle{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.7}.ui-v8 .eyebrow{color:var(--v8-accent);letter-spacing:.1em;font-size:11px;font-weight:750}.ui-v8 .module-wordmark{display:none}.ui-v8 .header-actions{flex-wrap:wrap;gap:8px}.ui-v8 .header-actions :is(.search,.icon-btn){display:none}.ui-v8 :is(.btn,.orbit-workspace button.primary){border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:650;display:inline-flex}.ui-v8 .btn.primary{background:var(--v8-accent);border-color:var(--v8-accent);color:#fff;box-shadow:0 3px 7px #253b7514}.ui-v8.dark-mode .btn.primary{color:#132138}.ui-v8 :is(.panel,.setting-block,.orbit-empty,.empty-state){border-color:var(--line);background:var(--white);box-shadow:var(--v8-shadow);border-radius:16px}.ui-v8 .empty-state{padding:48px 24px}.ui-v8 .empty-state>span:first-child{color:var(--v8-accent);background:var(--v8-soft);border:1px solid var(--line);border-radius:14px}.ui-v8 .empty-state strong{font-size:18px;line-height:1.5}.ui-v8 :is(.empty-state,.orbit-empty) p{max-width:48ch;color:var(--muted);margin:12px auto 20px;font-size:14px}.ui-v8 :is(.task-row,.kanban-card,.project-card){transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-v8 :is(.task-row,.kanban-card,.project-card):hover{border-color:color-mix(in srgb, var(--v8-accent) 35%, var(--line));box-shadow:var(--v8-shadow)}.ui-v8 .progress{background:var(--surface-2);border-radius:6px;height:6px}.ui-v8 .progress>i{transition:width .26s}.ui-v8.orbit-light-sidebar .sidebar{background:var(--white);border-right:1px solid var(--line);color:var(--muted);padding:26px 16px 16px}.ui-v8 .brand{margin-bottom:22px}.ui-v8 .brand strong{letter-spacing:-.055em;font-size:24px}.ui-v8 .brand>span{border:1px solid var(--line);background:var(--v8-soft);width:35px;height:35px;color:var(--blue);border-radius:11px}.ui-v8 .orbit-module-links{gap:5px;margin:8px 0 20px;display:grid}.ui-v8 .orbit-module-links>button{border:1px solid #0000;border-radius:10px;min-height:60px;padding:10px 13px}.ui-v8 .orbit-module-links>button:hover{background:var(--surface-2)}.ui-v8 .orbit-module-links>button.is-active{border-color:var(--line);box-shadow:0 2px 4px #202b3d05}.ui-v8 .orbit-module-links :is(.v8-module-label,.orbit-home-link>span){text-align:left;gap:4px;display:grid}.ui-v8 .orbit-module-links strong{font-size:14px}.ui-v8 .orbit-module-links small{color:var(--muted);font-size:11px;font-weight:400;display:block}.ui-v8 .sidebar .nav-group>p{color:var(--muted);letter-spacing:.12em;margin-top:20px;font-size:10px}.ui-v8 .sidebar .nav-group>button{border-radius:8px;min-height:38px;font-size:12px}.ui-v8 .sidebar>footer{border-top:1px solid var(--line);padding-top:12px}.v8-workspace-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:28px;display:flex}.v8-breadcrumb{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.v8-breadcrumb>span{color:var(--muted)}.v8-breadcrumb strong{color:var(--ink);white-space:nowrap;font-weight:650}.v8-breadcrumb small{border-left:1px solid var(--line);color:var(--muted);margin-left:6px;padding-left:14px;font-size:12px}.v8-utilities{align-items:center;gap:8px;display:flex}.v8-utilities button{border:1px solid var(--line);background:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:12px;display:inline-flex}.v8-utilities button:hover{border-color:var(--v8-accent);background:var(--v8-soft)}.v8-utilities kbd{color:var(--muted);margin-left:16px;font-size:10px}.v8-utilities .v8-add{background:var(--v8-accent);border-color:var(--v8-accent);color:#fff}.ui-v8.dark-mode .v8-add{color:#172033}.v8-utilities .v8-add:hover{background:var(--v8-accent);color:#fff;filter:brightness(.94)}.ui-v8.dark-mode .v8-utilities .v8-add:hover{color:#172033}.ui-v8.orbit-home-active .main{padding:0 32px 40px}.ui-v8 .orbit-dashboard{--od-ink:var(--ink);--od-muted:var(--muted);--od-line:var(--line);--od-card:var(--white);--od-blue:var(--blue);--od-teal:var(--tempo);--od-copper:var(--atlas);background:0 0;max-width:1500px;min-height:0;margin:auto;padding:4px 0 0}.ui-v8 .od-header{gap:24px;margin-bottom:28px}.ui-v8 .od-header h1{letter-spacing:-.06em;color:var(--ink);font-size:clamp(28px,3vw,40px);line-height:1.35}.ui-v8 .od-header>div>p{color:var(--muted);letter-spacing:.015em;font-size:12px}.ui-v8 .od-header>div>span{color:var(--muted);font-size:14px}.v8-home-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ui-v8 .od-summary{border-block:1px solid var(--line);background:0 0;gap:0;margin-bottom:28px;padding:16px 0;display:flex}.ui-v8 .od-summary>button{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:8px 20px}.ui-v8 .od-summary>button:first-child{padding-left:0}.ui-v8 .od-summary>button+button{border-left:1px solid var(--line)}.ui-v8 .od-summary .od-module-icon{border-radius:11px;width:38px;height:38px}.ui-v8 .od-summary strong{font-size:13px}.ui-v8 .od-summary strong b{font-variant-numeric:tabular-nums;margin-left:8px;font-size:24px}.ui-v8 .od-summary small{letter-spacing:.11em;font-size:10px}.ui-v8 .od-summary em{font-size:12px}.ui-v8 .od-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:24px}.ui-v8 .od-panel{box-shadow:var(--v8-shadow);border-color:var(--line);border-radius:17px;overflow:hidden}.ui-v8 .od-section-head{padding:23px 25px 18px}.ui-v8 .od-section-head h2{font-size:17px;line-height:1.5}.ui-v8 .od-eyebrow{letter-spacing:.13em;font-size:10px}.ui-v8 .od-text-link{font-size:12px}.ui-v8 .od-focus{background:var(--v8-hero);border-color:#273d57}.ui-v8 .od-focus .od-section-head{border-color:#ffffff18}.ui-v8 .od-focus :is(.od-section-head h2,.od-task-title){color:#f5f8ff}.ui-v8 .od-focus :is(.od-eyebrow,.od-text-link,.od-task-project,.od-task-meta,.od-project-progress,.v8-focus-reason){color:#bccce1}.ui-v8 .od-focus .od-task-project small{color:#d7e4ff;background:#ffffff12;border:1px solid #ffffff25}.ui-v8 .od-focus .od-focus-body{background:0 0;border:0;margin:0;padding:20px 25px 26px}.ui-v8 .od-task-title{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,2.2vw,32px);line-height:1.5}.ui-v8 .od-task-meta{flex-wrap:wrap;gap:14px;margin-block:18px;font-size:12px}.ui-v8 .od-project-progress{max-width:360px;margin-top:24px}.ui-v8 .od-project-progress progress{background:#ffffff20;height:5px}.ui-v8 .od-project-progress progress::-webkit-progress-bar{background:#ffffff20}.ui-v8 .od-project-progress progress::-webkit-progress-value{background:#9bb8ff}.ui-v8 .od-focus .od-primary{color:#20324c;background:#eaf0ff;border:1px solid #eaf0ff}.ui-v8 .od-primary{border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px}.v8-focus-reason{margin:22px 0 14px;font-size:12px;line-height:1.7}.v8-focus-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-v8 .v8-complete-action{color:#dce7f7;background:0 0;border:1px solid #ffffff35;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:13px;display:inline-flex}.ui-v8 .v8-complete-action:hover{background:#ffffff12}.ui-v8 .od-next-tasks{background:#ffffff06;border-color:#ffffff18;padding:18px 25px}.ui-v8 .od-next-tasks>span{color:#b0c0d5;font-size:11px}.ui-v8 .od-next-tasks button{color:#e8eef9;border-color:#ffffff15;padding:14px 0}.ui-v8 .od-next-tasks button small{color:#aebfd6;font-size:12px}.ui-v8 .od-next-tasks button strong{font-size:13px}.ui-v8 .od-focus .od-empty{color:#f0f4ff}.ui-v8 .od-focus .od-empty :is(p,h3){color:#d1deef}.ui-v8 .od-agenda-caption{margin-inline:25px;font-size:12px}.ui-v8 .od-agenda-list{padding-inline:25px}.ui-v8 .od-agenda-list button{padding-block:20px}.ui-v8 .od-agenda-list strong{font-size:14px;line-height:1.6}.ui-v8 .od-agenda-list :is(small,time){color:var(--muted);font-size:12px}.ui-v8 .od-learning-list article{gap:14px;padding:16px 24px}.ui-v8 .od-learning-list h3{font-size:14px}.ui-v8 .od-learning-list p{font-size:12px;line-height:1.6}.v8-learning-open{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--atlas);border-radius:9px;flex-shrink:0}.ui-v8 .od-checkpoints{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px}.ui-v8 .od-checkpoints h2{font-size:16px}.ui-v8 .od-checkpoints p{font-size:12px}.v8-checkpoint{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.v8-checkpoint>span:last-child{gap:5px;display:grid}.v8-checkpoint strong{color:var(--ink);font-size:13px}.v8-checkpoint small{color:var(--muted);font-size:12px;line-height:1.5}.ui-v8 .tasks-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-template-columns:minmax(220px,1fr) auto;align-items:flex-start;gap:18px;padding:18px;display:grid}.ui-v8 :is(.filters,.atlas-tabs,.settings-tabs,.tempo-section-nav){gap:4px}.ui-v8 :is(.filters,.atlas-tabs,.settings-tabs,.tempo-section-nav) button{border-radius:8px;min-height:38px;font-size:12px}.ui-v8 :is(.filters,.atlas-tabs,.settings-tabs,.tempo-section-nav) button:is(.active,[aria-selected=true]){color:var(--v8-accent);background:var(--v8-soft)}.ui-v8 .filter-chips{flex-wrap:wrap;order:3;grid-column:1/-1;gap:8px;display:flex}.ui-v8 .tasks-toolbar .flow-select-trigger{flex:1;width:auto;min-width:140px}.ui-v8 .tasks-toolbar .filters{order:2}.ui-v8 .v8-task-search input{width:100%}.ui-v8 .od-focus .od-project-progress :is(div,strong){color:#c6d6ed}.ui-v8 .od-focus .od-task-title>svg{color:#a6beff}.v8-task-search{border:1px solid var(--line);background:var(--white);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.v8-task-search input{outline-offset:0;background:0 0;border:0;width:180px;min-width:0;min-height:38px;font-size:13px}.v8-filter-status{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:flex}.v8-filter-status strong{color:var(--ink)}.v8-filter-status button{color:var(--v8-accent);background:0 0;border:0;padding:6px}.ui-v8 .kanban{align-items:start;gap:16px;padding:18px}.ui-v8 .kanban>section{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.ui-v8 .kanban>section>header{padding:4px 2px 16px}.ui-v8 .kanban-card{background:var(--white);border:1px solid var(--line);border-radius:10px;width:100%;padding:16px;box-shadow:0 2px 4px #202b3d04}.ui-v8 .kanban-card strong{font-size:14px;line-height:1.6}.ui-v8 .kanban-card :is(span,footer){font-size:12px}.ui-v8 .kanban-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:10px;padding:24px 10px;font-size:12px}.ui-v8 :is(.project-card,.diagram-card,.milestone-item){border-color:var(--line);border-radius:14px}.ui-v8 :is(.task-row,.table-head){padding-block:16px}.ui-v8 .task-row strong{font-size:14px}.ui-v8 .task-row small{font-size:12px}.ui-v8 :is(.setting-block,.settings-panel){color:var(--ink)}.ui-v8 .setting-block{padding:24px}.ui-v8 .setting-block h3{font-size:16px}.ui-v8 .setting-block p{font-size:13px;line-height:1.7}.ui-v8 :is(.orbit-state,.orbit-empty,.od-empty){padding:36px 24px}.ui-v8 :is(.orbit-state,.orbit-empty,.od-empty) p{font-size:14px}.ui-v8 .orbit-alert{border-radius:10px;padding:16px 20px;font-size:13px;line-height:1.7}.ui-v8 .tempo-metrics{gap:16px;margin-bottom:24px}.ui-v8 .tempo-metrics>article{background:var(--white);border:1px solid var(--line);border-top:3px solid color-mix(in srgb, var(--tempo) 55%, var(--line));border-radius:14px;padding:20px}.ui-v8 .tempo-metrics .metric-label{color:var(--muted);font-size:12px}.ui-v8 .tempo-metrics strong{font-variant-numeric:tabular-nums;font-size:26px}.ui-v8 .tempo-layout{gap:20px}.ui-v8 .tempo-toolbar{border-bottom:1px solid var(--line);padding:18px}.ui-v8 .tempo-grid{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:10px;max-height:660px;overflow:auto}.ui-v8 .tempo-grid-head{z-index:12;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.v8-calendar-position{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.v8-calendar-position>div{gap:6px;display:flex}.v8-calendar-position button{border:1px solid var(--line);background:var(--white);color:var(--tempo);border-radius:7px;padding:7px 9px;font-size:12px}.ui-v8 .atlas-cockpit{color:var(--ink)}.ui-v8 :is(.atlas-learning-path,.atlas-dashboard-notes,.atlas-cockpit-side>section){background:var(--white);border-color:var(--line);box-shadow:var(--v8-shadow)}.ui-v8 .atlas-cockpit-section-head h3{font-size:17px}.ui-v8 .atlas-focus-copy>p{font-size:13px;line-height:1.7}.ui-v8 .atlas-dashboard-table>button strong{font-size:14px}.ui-v8 .atlas-dashboard-table :is(small,time){color:var(--muted);font-size:12px}.ui-v8.dark-mode .atlas-cockpit-focus{color:var(--ink);background:#302b2a;border-color:#655047}.ui-v8.dark-mode .atlas-focus-action{background:#ffffff04}.ui-v8.dark-mode .atlas-cockpit :is(p,small,dt){color:var(--muted)}.ui-v8.dark-mode .atlas-brand-logo{mix-blend-mode:normal;background:#fff;border-radius:8px;padding:5px}.ui-v8 .tempo-calendar-meta{color:var(--muted);font-size:12px}.ui-v8 .tempo-section-nav{background:var(--white);border:1px solid var(--line);border-radius:11px;width:fit-content;padding:5px}.ui-v8 .atlas-page{--atlas-accent:var(--atlas);--atlas-surface:var(--white);--atlas-border:var(--line)}.ui-v8 .atlas-page .atlas-layout{gap:24px}.ui-v8 .atlas-page .atlas-project-list{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:16px}.ui-v8 .atlas-page .atlas-project-list>button{border-radius:9px;padding:14px 10px}.ui-v8 .atlas-project-list strong{font-size:14px}.ui-v8 .atlas-project-list small{font-size:12px}.ui-v8 .atlas-page .atlas-project-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.ui-v8 .atlas-project-heading h2{font-size:24px;line-height:1.5}.ui-v8 .atlas-project-heading p{font-size:13px}.ui-v8 :is(.atlas-stat-grid>div,.atlas-source-list article,.atlas-concept-list>div,.atlas-review-list article){background:var(--white);border-color:var(--line);border-radius:12px;padding:20px}.ui-v8 .atlas-source-list strong{font-size:15px}.ui-v8 .atlas-source-list p{font-size:13px;line-height:1.8}.ui-v8 .atlas-tabs{flex-wrap:wrap;padding-block:10px}.ui-v8 .coding-shell{border-radius:16px;overflow:hidden}.ui-v8 .coding-inspector-body :is(input,textarea,select){font-size:13px}.ui-v8 .coding-inspector-body :is(label,h4){font-size:12px}.ui-v8 .coding-workspace .coding-editor{font-size:13px}.landing-page{color:#202b3d;background:#f4f5f7}.landing-page .landing-hero h1{letter-spacing:-.065em;line-height:1.22}.landing-page .landing-hero h1 em{color:#3659c9}.landing-page .landing-primary{background:#3659c9;border-radius:9px;box-shadow:0 6px 18px #3659c926}.landing-page .landing-product-frame{border:1px solid #dce2ec;border-radius:16px;box-shadow:0 24px 70px #192a4014}.auth-page{background:#f4f5f7}.auth-page .auth-shell{border:1px solid #dfe4eb;border-radius:20px;box-shadow:0 20px 60px #192a4010}.auth-page .auth-story{background:#192a40}.auth-page .auth-heading h1{letter-spacing:-.045em}.auth-page .auth-help a{color:#3659c9;text-underline-offset:3px;text-decoration:underline}.auth-page .auth-social-button{border-radius:9px;min-height:52px;transition:border-color .14s,background-color .14s}.auth-page .auth-social-button:hover{background:#f4f6ff;border-color:#3659c9}@keyframes v8-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ui-v8 .main>:is(section,.orbit-dashboard,.page-header),.ui-v8 .mobile-page{animation:.24s ease-out both v8-enter}}@media (width>=1800px){.ui-v8 .main{padding-inline:clamp(32px,4vw,96px)}}@media (width<=1100px){.ui-v8 .main,.ui-v8.orbit-home-active .main{padding-inline:22px}.v8-breadcrumb small{display:none}.ui-v8 .od-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:18px}.ui-v8 .od-summary>button{gap:10px;padding:6px 12px}.ui-v8 .od-summary .od-module-icon{display:none}.ui-v8 .od-header{align-items:flex-start}.v8-home-actions .od-meeting{display:none}}@media (width<=720px){.ui-v8{background:var(--canvas)}.ui-v8 .mobile-flowline-app{background:var(--canvas);--mobile-canvas:var(--canvas);--mobile-blue:var(--blue);--mobile-ink:var(--ink);--mobile-muted:var(--muted);--mobile-line:var(--line)}.ui-v8 .mobile-page{padding:28px 20px 100px}.ui-v8 .mobile-page-head h1,.ui-v8 .mobile-title-head h1{letter-spacing:-.05em;font-size:28px;line-height:1.35}.ui-v8 .mobile-page-head p{color:var(--muted);font-size:12px}.ui-v8 .mobile-focus-strip{color:#f5f8ff;background:#192a40;border-radius:16px;padding:20px;box-shadow:0 10px 25px #192a4018}.ui-v8 .mobile-focus-strip :is(strong,span,small){color:#f0f5ff}.ui-v8 :is(.mobile-project-card,.mobile-featured-project,.mobile-task-list,.mobile-more-list){border:1px solid var(--line);background:var(--white);box-shadow:var(--v8-shadow);border-radius:14px}.ui-v8 .mobile-task-row{padding-block:16px}.ui-v8 .mobile-task-copy strong{font-size:14px;line-height:1.6}.ui-v8 .mobile-task-copy small{font-size:12px}.ui-v8 .mobile-bottom-nav{width:min(100%,480px);padding:8px 8px max(8px, env(safe-area-inset-bottom));background:var(--white);border-color:var(--line);box-shadow:0 -5px 24px #202b3d08}.ui-v8 .mobile-bottom-nav>button{min-height:52px;color:var(--muted);border-radius:10px}.ui-v8 .mobile-bottom-nav>button.active{color:var(--v8-accent);background:var(--v8-soft)}.ui-v8 .mobile-bottom-nav small{font-size:11px}.ui-v8 .mobile-more-list button{min-height:72px}.ui-v8 .mobile-more-list strong{font-size:14px}.ui-v8 .mobile-more-list small{font-size:12px}.ui-v8.mobile-shared-view>.main{padding:0 16px calc(108px + env(safe-area-inset-bottom));margin:0}.ui-v8 .v8-workspace-bar{gap:8px;min-height:64px;margin-bottom:20px}.ui-v8 .v8-breadcrumb{gap:6px}.ui-v8 .v8-breadcrumb>span,.ui-v8 .v8-breadcrumb>svg{display:none}.ui-v8 .v8-utilities{gap:6px}.ui-v8 .v8-utilities button{min-width:40px;min-height:42px;padding:0 10px}.v8-utilities :is(kbd,.v8-search>span,.v8-add>span),.ui-v8 .mobile-menu{display:none}.ui-v8 .page-header{flex-wrap:wrap;gap:16px}.ui-v8 .page-header h1{font-size:27px}.ui-v8 .page-header .subtitle{font-size:13px}.ui-v8 .header-actions{width:auto;margin:0}.ui-v8 .v8-standard-header[data-add-kind=quick] .header-actions{display:none}.ui-v8 .page-header .header-actions .btn{width:auto;padding:10px 14px;font-size:13px}.ui-v8 .page-header .header-actions .btn:before{content:none}.ui-v8 :is(.btn,.orbit-workspace button.primary){min-height:44px}.ui-v8 .kanban{grid-template-columns:repeat(4,260px);overflow-x:auto}.ui-v8 .atlas-page .atlas-layout{flex-direction:column;gap:18px;display:flex}.ui-v8 .atlas-page .atlas-project-list{width:100%;max-height:220px;overflow-y:auto}.ui-v8 .atlas-page .atlas-main{width:100%;min-width:0;padding:16px}.ui-v8 .atlas-page{padding-inline:0}.ui-v8 .atlas-page .atlas-project-heading{flex-wrap:wrap;gap:12px}.ui-v8 .atlas-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ui-v8 .atlas-tabs button{flex-shrink:0;min-height:44px}.ui-v8 .tempo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-v8 .tempo-metrics>article{padding:16px}.ui-v8 .setting-block{padding:18px}.ui-v8 .tasks-toolbar{grid-template-columns:minmax(0,1fr);padding:14px}.ui-v8 .tasks-toolbar .flow-select-trigger{flex:140px}.ui-v8 .tasks-toolbar .filters{order:0}.v8-task-search,.v8-task-search input{width:100%}.ui-v8 .filters{max-width:100%;overflow-x:auto}.ui-v8 .filters button{white-space:nowrap;min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-v8 *,.ui-v8 :before,.ui-v8 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-members-modal{width:min(680px,100vw - 32px);max-height:min(820px,100vh - 48px);overflow:auto}.project-members-modal>header p:last-child{color:var(--muted,#667085);margin:6px 0 0}.project-members-loading{text-align:center;color:var(--muted,#667085);padding:48px 24px}.project-invite-form{border:1px solid var(--line,#e4e7ec);background:color-mix(in srgb, var(--panel,#fff) 92%, #4169e8 8%);border-radius:14px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:start;gap:10px;margin:20px 0;padding:16px;display:grid}.project-invite-form label{color:var(--muted,#667085);gap:6px;font-size:12px;font-weight:700;display:grid}.project-invite-form input,.project-invite-form select,.project-member-list select{border:1px solid var(--line,#d0d5dd);background:var(--panel,#fff);min-height:40px;color:inherit;border-radius:9px;padding:0 11px}.project-invite-form>.btn{align-self:start;height:40px;margin-top:21px}.project-member-list,.project-invitation-list{gap:8px;margin-top:20px;display:grid}.project-member-section-title{color:var(--muted,#667085);justify-content:space-between;align-items:center;padding:0 2px 4px;font-size:13px;display:flex}.project-member-list article,.project-invitation-list article{border:1px solid var(--line,#e4e7ec);border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.project-member-list article>div,.project-invitation-list article>div{gap:3px;min-width:0;margin-right:auto;display:grid}.project-member-list article>div span,.project-invitation-list article>div span{color:var(--muted,#667085);text-overflow:ellipsis;font-size:12px;overflow:hidden}.project-member-avatar{color:#3154c7;background:#e9edff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.project-role-badge,.project-invitation-status{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.project-role-badge.is-owner,.project-invitation-status.is-accepted{color:#167647;background:#e9f8ef}.project-invitation-status.is-pending{color:#9b5c00;background:#fff4dc}.project-member-remove,.project-invitation-list article>button{color:#c43232;background:0 0;border:0;font-size:12px;font-weight:700}.project-member-actions{align-items:center;gap:6px;display:flex}.project-member-actions>button{color:var(--muted,#667085);background:0 0;border:0;font-size:12px;font-weight:700}.project-members-footer{border-top:1px solid var(--line,#e4e7ec);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.project-card-statuses{align-items:center;gap:7px;display:flex}.project-shared-badge{color:#3154c7;background:#edf1ff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.side-project-shared{color:#90a4ef;flex:none;margin-left:auto}.notice-actions{gap:8px;margin-top:10px;display:flex}.notice-actions button{border:1px solid var(--line,#d0d5dd);background:0 0;border-radius:8px;padding:7px 10px}.notice-actions .notice-accept{color:#fff;background:#4169e8;border-color:#4169e8}@media (width<=680px){.project-invite-form{grid-template-columns:1fr}.project-invite-form>.btn{width:100%;margin-top:0}.project-member-list article,.project-invitation-list article{flex-wrap:wrap}}
