:root{--bg:#e9ece8;--shell:#fbfcf8;--canvas:#f5f6f2;--card:#fff;--ink:#151711;--muted:#777c72;--faint:#9da299;--line:#e5e8e1;--lime:#a8f52c;--lime-soft:#eaffd2;--dark:#11180c;--amber:#e6a044}.reliability-strip{color:#66705f;background:#ffffffa3;border:1px solid #1c2a1917;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-2px 0 18px;padding:12px 16px;font-size:14px;display:flex}.reliability-strip span{align-items:center;gap:7px;display:inline-flex}.reliability-strip i{background:#8bcf47;border-radius:50%;width:7px;height:7px}.reliability-strip i.warning{background:#d5a347}.reliability-strip button{margin-left:auto}.urgent-insertion{background:#fff8f4;border:1px solid #ad5c3d2e;border-radius:14px;margin-top:14px;padding:16px}.urgent-insertion p{color:#6e665f;margin:6px 0 12px}.urgent-insertion div{flex-wrap:wrap;gap:12px 20px;display:flex}.urgent-insertion label{align-items:center;gap:7px;display:inline-flex}.weekly-loop-summary{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;margin:24px 0;padding:22px}.weekly-loop-summary>header h2{margin:4px 0 0;font-size:24px}.weekly-loop-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.weekly-loop-summary article{border-top:1px solid var(--line);padding:16px 0}.weekly-loop-summary article>strong{font-family:Montserrat,sans-serif;font-size:30px;display:block}.weekly-loop-summary article>span{color:var(--muted);font-size:14px}.weekly-loop-summary article p{margin:10px 0 0;font-size:15px;line-height:1.45}.today-page{color:#11150f;gap:20px;max-width:1500px;margin:0 auto;padding:28px 34px 64px;display:grid}.today-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.today-heading>div>span{color:#718b55;letter-spacing:.12em;font-size:14px;font-weight:700}.today-heading h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(36px,3vw,46px);line-height:1.04}.today-heading p{color:#6d726a;margin:0;font-size:17px;line-height:1.5}.today-heading time{background:#fff;border:1px solid #e2e5de;border-radius:18px;grid-template-columns:auto auto;align-items:end;min-width:146px;padding:15px 18px;display:grid;box-shadow:0 12px 30px #1b22140d}.today-heading time b{color:#7b7f78;grid-column:1/-1;font:600 14px/1 Montserrat,sans-serif}.today-heading time strong{font:700 26px/1.2 Montserrat,sans-serif}.today-heading time span{color:#73786f;padding-bottom:3px;font-size:14px}.today-capture{background:#fff;border:1px solid #dfe3da;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:grid}.today-capture>span{color:#b8ff34;background:#10170d;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.today-capture input{background:0 0;border:0;outline:0;min-width:0;font-size:16px}.today-capture button{background:#eff3ea;border:0;border-radius:12px;min-height:42px;padding:0 22px;font-size:15px;font-weight:700}.today-inline-status{color:#72786e;margin:-10px 0 0 56px;font-size:14px}.today-command-confirm{background:#fff;border:1px solid #dfe3d8;border-radius:18px;gap:14px;padding:20px;display:grid}.today-command-confirm>header,.today-command-confirm>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-command-confirm header span,.today-context-rail>section>span,.today-task-drawer header span{color:#78955a;letter-spacing:.08em;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.today-command-confirm header strong{font-size:20px}.today-command-confirm header button{color:#777c74;background:0 0;border:0}.command-summary{background:#f5f7f2;border-radius:14px;padding:15px 16px}.command-summary strong{font-size:18px}.command-summary p{margin:7px 0;font-size:16px}.command-summary small{color:#747a70;font-size:14px}.today-command-confirm fieldset{border:1px solid #e4e7df;border-radius:14px;flex-wrap:wrap;gap:12px 20px;padding:14px 16px;display:flex}.today-command-confirm legend{padding:0 8px;font-size:14px;font-weight:700}.today-command-confirm label{font-size:15px}.today-command-confirm details summary{cursor:pointer;color:#56644a;font-size:14px;font-weight:700}.command-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.command-detail-fields label,.today-task-drawer>label,.drawer-two-fields label,.tidy-dialog form label,.today-feedback-dialog>label{gap:7px;display:grid}.command-detail-fields label span,.today-task-drawer label span,.tidy-dialog label span,.today-feedback-dialog label span{color:#686e64;font-size:14px;font-weight:700}.command-detail-fields input,.today-task-drawer input,.today-task-drawer textarea,.tidy-dialog textarea,.today-feedback-dialog input,.today-feedback-dialog textarea{color:#141811;width:100%;font:inherit;background:#fff;border:1px solid #dfe3da;border-radius:12px;padding:11px 13px;font-size:16px;line-height:1.5}.today-toolbar{align-items:center;gap:10px;min-height:42px;display:flex}.today-toolbar button{background:#fff;border:1px solid #dfe3da;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.today-toolbar button.needs-tidy{color:#715f32;background:#fbf8ef;border-color:#d7caa8}.today-toolbar span{color:#737970;margin-left:auto;font-size:14px}.today-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.today-task-flow{gap:14px;display:grid}.today-group{background:#fff;border:1px solid #e0e4dc;border-radius:20px;overflow:hidden}.today-group>header{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.today-group>header>div{align-items:center;gap:12px;display:flex}.today-group>header h2{letter-spacing:-.025em;margin:0;font-size:24px}.today-group.now-group{border-color:#cbd5c2;box-shadow:0 18px 45px #1d281612}.today-task-row{border-top:1px solid #eceee9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:14px 18px;display:grid}.today-task-row.now{color:#fff;background:#111a0d;min-height:142px}.today-task-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.today-task-main>span{color:#638342;background:#edf3e7;border-radius:999px;width:max-content;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.today-task-main div{min-width:0}.today-task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.35;display:block;overflow:hidden}.today-task-row.now .today-task-main strong{white-space:normal;font-size:27px}.today-task-main p{color:#42473f;margin:6px 0;font-size:16px;line-height:1.45}.today-task-row.now .today-task-main p{color:#dce5d6;font-size:17px}.today-task-row.now .today-task-main small{color:#aebba8}.today-task-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.today-task-actions a,.today-task-actions button{color:#1b2118;background:#fff;border:1px solid #dfe3da;border-radius:10px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.today-task-row.now .today-task-actions a,.today-task-row.now .today-task-actions button{color:#fff;background:#1d2918;border-color:#394533}.today-empty{color:#666d62;padding:30px 22px}.today-empty.compact{padding:22px}.today-empty strong{color:#20251d;font-size:17px;display:block}.today-empty p{margin:6px 0 0;font-size:15px;line-height:1.5}.today-completed{border-top:1px solid #dfe3da;padding:14px 4px}.today-completed summary{cursor:pointer;color:#666d64;font-size:15px;font-weight:700}.today-completed button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eceee9;grid-template-columns:auto minmax(0,1fr) minmax(180px,.7fr);gap:12px;width:100%;padding:13px 0;display:grid}.today-completed button span{color:#79a34e}.today-completed button strong,.today-completed button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-completed button small{color:#80857d;font-size:14px}.today-context-rail{gap:14px;display:grid;position:sticky;top:88px}.today-context-rail>section{background:#fff;border:1px solid #e0e4dc;border-radius:18px;padding:20px}.today-context-rail h2{margin:7px 0 10px;font-size:22px;line-height:1.25}.today-context-rail>section>p{color:#5f655b;margin:0;font-size:15px;line-height:1.55}.today-context-rail>section>small{color:#868b82;margin-top:14px;font-size:13px;line-height:1.45;display:block}.today-context-rail article{border-top:1px solid #eceee9;padding:15px 0}.today-context-rail article:first-of-type{border-top:0}.today-context-rail article p{margin:0 0 10px;font-size:15px;line-height:1.55}.today-context-rail article button{background:#eff3ea;border:0;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700}.today-context-rail .advice-status{color:#627d48;background:#eef3e8;border-radius:999px;padding:7px 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.today-context-rail article small{color:#7c8278;margin-top:9px;font-size:13px;line-height:1.45;display:block}.today-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151a1247;justify-content:flex-end;display:flex;position:fixed;inset:0}.today-task-drawer{background:#fafbf8;align-content:start;gap:17px;width:min(480px,94vw);height:100%;padding:28px;display:grid;overflow-y:auto;box-shadow:-24px 0 70px #19201429}.today-task-drawer>header,.tidy-dialog>header,.sync-dialog>header,.today-feedback-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.today-task-drawer h2,.tidy-dialog h2,.sync-dialog h2,.today-feedback-dialog h2{margin:4px 0 0;font-size:26px;line-height:1.25}.today-task-drawer header button,.tidy-dialog header button,.sync-dialog header button,.today-feedback-dialog header button{background:#edf0e9;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.drawer-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer-actions button,.drawer-actions a,.today-task-drawer footer button{color:#1c2119;background:#fff;border:1px solid #dce1d7;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none}.drawer-complete{background:#eef3e8;border-radius:14px;gap:10px;margin-top:4px;padding:16px;display:grid}.drawer-complete>span{font-size:14px;font-weight:800}.drawer-complete button{color:#fff;background:#111a0d;border:0;border-radius:10px;justify-self:end;padding:10px 14px;font-weight:700}.today-task-drawer footer{border-top:1px solid #dfe3da;justify-content:space-between;padding-top:16px;display:flex}.tidy-dialog,.sync-dialog,.today-feedback-dialog{width:min(680px,100vw - 40px)}.tidy-task-list{gap:8px;max-height:320px;margin:14px 0;display:grid;overflow-y:auto}.tidy-task-list button{text-align:left;background:#fff;border:1px solid #e2e5de;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.tidy-task-list button.active{background:#f2f6ed;border-color:#91ac73}.tidy-task-list button strong{font-size:16px}.tidy-task-list button small{color:#777d74;font-size:14px}.tidy-dialog form{gap:10px;display:grid}.tidy-dialog form button{justify-self:end}.sync-dialog dl{gap:0;margin:8px 0;display:grid}.sync-dialog dl div{border-top:1px solid #e5e8e1;grid-template-columns:120px 1fr;gap:14px;padding:14px 0;display:grid}.sync-dialog dt{color:#747a71}.sync-dialog dd{margin:0;font-weight:700}.feedback-options{flex-wrap:wrap;gap:8px;display:flex}.feedback-options button{background:#fff;border:1px solid #dfe3da;border-radius:999px;padding:8px 12px;font-size:14px}.feedback-options button.active{color:#fff;background:#111a0d;border-color:#111a0d}@media (width<=1120px){.today-page{padding:24px}.today-layout{grid-template-columns:1fr}.today-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.today-page{padding:18px 14px 50px}.today-heading{align-items:flex-start}.today-heading time{display:none}.today-capture{grid-template-columns:auto minmax(0,1fr)}.today-capture button{grid-column:1/-1}.today-layout,.today-context-rail,.command-detail-fields,.drawer-two-fields,.today-task-row,.today-task-main{grid-template-columns:1fr}.today-task-actions{justify-content:flex-start}.today-completed button{grid-template-columns:auto 1fr}.today-completed button small{grid-column:2}}.os-canvas{font-size:16px}.page-heading h1{font-size:clamp(36px,3vw,44px);line-height:1.05}.page-heading p{font-size:16px;line-height:1.6}.section-title-row h2,.form-section>h2,.project-roadmap-panel h2{font-size:clamp(24px,2vw,28px)}.now-actions a.continue{justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.decision-strip>article{background:#ffffffd6;border:1px solid #e4e7df;border-radius:22px;min-height:190px;padding:22px}.decision-strip header{grid-template-columns:1fr auto;align-items:end;margin-bottom:14px;display:grid}.decision-strip header span{color:#7c9364;letter-spacing:.12em;grid-column:1;font-size:14px;font-weight:700}.decision-strip header h2{grid-column:1;margin:4px 0 0;font-size:22px}.decision-strip header b{grid-area:1/2/3;font-size:34px;font-weight:600}.decision-strip article>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0e9;width:100%;padding:12px 0}.decision-strip article>button strong{font-size:17px;line-height:1.35;display:block}.decision-strip article>button small,.decision-strip article>p{color:#7b8077;margin-top:5px;font-size:14px;line-height:1.5;display:block}.workflow-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10140e61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-dialog{background:#fff;border-radius:24px;width:min(560px,100%);padding:30px;box-shadow:0 30px 90px #14181238}.workflow-dialog>span{color:#78955a;letter-spacing:.14em;font-size:14px;font-weight:700}.workflow-dialog h2{margin:7px 0;font-size:28px}.workflow-dialog p{color:#70756c;margin:0 0 22px;font-size:16px}.workflow-dialog label{gap:8px;margin-top:16px;font-size:15px;font-weight:600;display:grid}.workflow-dialog input,.workflow-dialog textarea{width:100%;font:inherit;background:#fafbf8;border:1px solid #dfe3da;border-radius:12px;padding:13px 14px}form.workflow-dialog>div:last-child,.delivery-gate>div:last-child{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.task-list-controls{align-items:center;gap:16px;display:flex}.task-list-controls button{color:#5f6c54;background:0 0;border:0;font-size:14px}.task-row-details{background:#fff;border-top:1px solid #e9ece5}.task-row-details summary{cursor:pointer;grid-template-columns:34px 42px minmax(260px,1fr) 110px 90px;align-items:center;gap:14px;min-height:72px;padding:10px 4px;list-style:none;display:grid}.task-row-details summary::-webkit-details-marker{display:none}.task-row-details summary>b{color:#526248;font-size:14px}.task-row-details summary>span strong{font-size:18px;line-height:1.3;display:block}.task-row-details summary>span small{color:#777d72;margin-top:5px;font-size:14px;display:block}.task-row-details summary time,.task-row-details summary em{color:#666d63;font-size:14px;font-style:normal}.task-row-details summary em{text-align:right}.task-detail-form{background:#f8f9f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 58px 26px 90px;display:grid}.task-detail-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.projects-cockpit .project-cockpit-list{gap:12px;display:grid}.project-cockpit-row{background:#fff;border:1px solid #e0e4dc;border-radius:20px;overflow:hidden}.project-cockpit-summary{text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(180px,1fr) 110px 150px minmax(190px,1.15fr) 100px 90px;align-items:center;gap:16px;width:100%;min-height:94px;padding:18px 22px;display:grid}.project-mark{color:#b9ff38;background:#101a0e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.project-summary-copy strong,.project-next strong{font-size:18px;line-height:1.35;display:block}.project-summary-copy small,.project-next small{color:#7b8078;margin-top:5px;font-size:14px;display:block}.project-health{align-items:center;gap:7px;font-size:14px;display:inline-flex}.project-health i{background:#8fd632;border-radius:50%;width:8px;height:8px}.health-attention .project-health i{background:#e9a43c}.health-blocked .project-health i{background:#d9564a}.health-stale .project-health i{background:#9a9d96}.project-progress b{margin-bottom:8px;font-size:18px;display:block}.project-progress i{background:#ecefe8;border-radius:9px;height:5px;display:block;overflow:hidden}.project-progress i em{background:#9bdd43;height:100%;display:block}.project-cockpit-summary>time,.project-cockpit-summary>em{color:#70766d;font-size:14px;font-style:normal}.project-edit-drawer,.system-edit-drawer{background:#fafbf8;border-top:1px solid #e8ebe4;padding:22px}.project-edit-actions{justify-content:space-between;margin-top:14px;display:flex}.project-edit-actions a{color:#25321f;font-size:15px;font-weight:600}.team-master-detail{grid-template-columns:340px minmax(0,1fr);gap:20px;display:grid}.team-member-list,.team-member-detail{background:#fff;border:1px solid #e2e5de;border-radius:22px;padding:18px}.team-member-list{align-content:start;gap:8px;display:grid}.team-member-list>button{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.team-member-list>button.active{background:#f0f5e8}.team-member-list>button>span:first-child{color:#b7fa48;background:#13200f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.team-member-list strong{font-size:18px;display:block}.team-member-list small{color:#747a70;margin-top:3px;font-size:14px;display:block}.team-member-list em{color:#8a8f86;font-size:14px;font-style:normal}.team-member-detail>header{justify-content:space-between;align-items:start;padding:10px 6px 22px;display:flex}.team-member-detail h2{margin:5px 0;font-size:30px}.team-member-detail header span{color:#79915e;letter-spacing:.12em;font-size:14px}.team-member-detail header p{color:#696f66;font-size:16px}.team-signal-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.team-signal-grid article{background:#f5f7f1;border-radius:16px;min-height:105px;padding:17px}.team-signal-grid article.attention{background:#fff5e7}.team-signal-grid span{color:#777c73;font-size:14px}.team-signal-grid strong{margin-top:12px;font-size:17px;line-height:1.45;display:block}.member-links{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.member-links article{border:1px solid #e7eae3;border-radius:14px;padding:16px}.member-links span{color:#777d73;margin-bottom:9px;font-size:14px;display:block}.member-links strong,.member-links small{margin-top:5px;font-size:15px;display:block}.asset-tabs{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f4f0;border:1px solid #e2e5dd;border-radius:15px;gap:6px;margin:-10px 0 22px;padding:8px;display:flex;position:sticky;top:0}.asset-tabs button{color:#555c52;background:0 0;border:0;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600}.asset-tabs button.active{color:#11160f;background:#fff;box-shadow:0 4px 14px #181e1312}.growth-auto-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.growth-auto-summary article{background:#fff;border:1px solid #e2e5dd;border-radius:17px;padding:20px}.growth-auto-summary strong{font-size:34px;font-weight:600;display:block}.growth-auto-summary span{color:#747a70;font-size:15px}.system-asset-list{gap:12px;display:grid}.system-asset{background:#fff;border:1px solid #e1e5dd;border-radius:18px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.system-asset-summary{text-align:left;background:0 0;border:0;grid-template-columns:90px minmax(200px,.7fr) minmax(220px,1fr) 140px;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:grid}.system-asset-summary>span{color:#71875b;font-size:14px;font-weight:700}.system-asset-summary strong{font-size:18px}.system-asset-summary small,.system-asset-summary em{color:#747a71;font-size:14px;font-style:normal}.system-asset-actions{gap:8px;padding-right:18px;display:flex}.system-edit-drawer{grid-column:1/-1}.system-run-message,.backup-status{color:#304325;background:#eef6e5;border-radius:12px;margin:0 0 16px;padding:13px 16px;font-size:15px}.system-runs{background:#fff;border:1px solid #e1e5dd;border-radius:20px;margin-top:24px;padding:22px}.system-runs header span{color:#78925d;letter-spacing:.12em;font-size:14px;font-weight:700}.system-runs h2{margin:5px 0 16px;font-size:24px}.system-runs article{border-top:1px solid #eaede7;grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.system-runs article strong,.system-runs article small{display:block}.system-runs article strong{font-size:17px}.system-runs article small{color:#777d73;margin-top:4px;font-size:14px}.system-runs article label{margin:5px 0;font-size:15px;display:block}.system-runs article input{margin-right:8px}.snapshot-panel{background:#fff;border:1px solid #e1e5dd;border-radius:20px;margin-bottom:24px;padding:22px}.snapshot-panel header span{color:#79925e;letter-spacing:.12em;font-size:14px;font-weight:700}.snapshot-panel h2{margin:5px 0 16px;font-size:24px}.snapshot-panel article{border-top:1px solid #eaede7;grid-template-columns:1fr 90px 80px;align-items:center;gap:15px;min-height:62px;display:grid}.snapshot-panel article strong,.snapshot-panel article time{font-size:15px;display:block}.snapshot-panel article time{color:#777d73;margin-top:3px}.button-link{color:#1d241a;border:1px solid #dce0d7;border-radius:10px;align-items:center;padding:10px 14px;font-size:15px;text-decoration:none;display:inline-flex}@media (width<=1500px){.project-cockpit-summary{grid-template-columns:44px minmax(160px,1fr) 90px 130px minmax(160px,1fr) 90px}.project-cockpit-summary>em{display:none}.team-master-detail{grid-template-columns:290px minmax(0,1fr)}}@media (width<=1100px){.decision-strip,.team-signal-grid,.team-master-detail{grid-template-columns:1fr}.project-cockpit-summary{grid-template-columns:44px 1fr 90px}.project-health,.project-next,.project-cockpit-summary>time{display:none}.task-detail-form{grid-template-columns:1fr;padding-left:20px}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:clamp(12px,2.4vw,34px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,PingFang SC,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-frame{background:var(--shell);border:1px solid #191f150f;border-radius:24px;grid-template-columns:76px minmax(0,1fr);width:min(100%,1480px);min-height:calc(100vh - clamp(24px,4.8vw,68px));margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #20261e1f}.os-sidebar{border-right:1px solid var(--line);background:var(--shell);flex-direction:column;align-items:center;min-height:100%;padding:18px 0;display:flex}.os-logo,.os-sidebar nav button,.os-sidebar>button:last-child{border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.os-logo{background:#fff;padding:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #12190d14}.os-logo img,.user-chip img{object-fit:cover;width:100%;height:100%;display:block}.os-logo img{border-radius:10px}.os-sidebar nav{gap:9px;margin-top:44px;display:grid}.os-sidebar nav button,.os-sidebar>button:last-child{color:#969b91;background:0 0;font-size:11px;font-weight:760;transition:background .18s,color .18s,transform .18s}.os-sidebar nav button:hover,.os-sidebar>button:last-child:hover{color:var(--ink);background:#eef0eb;transform:translateY(-1px)}.os-sidebar nav button.active,.os-sidebar>button:last-child.active{background:var(--dark);color:var(--lime);box-shadow:0 8px 20px #13190f24}.os-sidebar>button:last-child{margin-top:auto}.os-app{background:var(--canvas);min-width:0}.os-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8f0;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:70px;padding:0 28px;display:grid;position:sticky;top:0}.os-brand{color:var(--ink);background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.os-brand strong{font-size:11px;font-weight:830}.os-brand span{color:var(--muted);font-size:8px}.os-tabs{background:#f0f2ed;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:flex}.os-tabs button{color:#858a80;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:9px;font-weight:660}.os-tabs button:hover,.os-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #1d231b0f}.os-account{align-items:center;gap:10px;display:flex}.save-state{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:660}.save-state:before{content:"";background:#b7bbb3;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.save-state.ok:before{background:#7bc72a}.save-state.saving:before{background:#e6a044;animation:1s infinite pulse}.save-state.error{color:#9c5c45}.save-state.error:before{background:#d66e4e}@keyframes pulse{50%{opacity:.35}}.user-chip{background:#fff;border:1px solid #12190d1f;border-radius:50%;width:32px;height:32px;overflow:hidden}.sign-out{color:var(--muted);background:0 0;border:0;padding:7px 2px;font-size:8px;font-weight:700}.sign-out:hover{color:var(--ink)}.sign-in{background:var(--dark);color:#fff;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:700;text-decoration:none}.auth-banner{color:#765c3a;background:#fffaf2;border:1px solid #f0dfc7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.auth-banner a{color:#5d482e;white-space:nowrap;font-weight:750;text-decoration:none}.loading-state{min-height:480px;color:var(--muted);place-items:center;font-size:11px;display:grid}.login-page{background:radial-gradient(circle at 78% 18%,#a8f52c17,#0000 28%),#10130e;border-radius:24px;place-items:center;min-height:calc(100vh - clamp(24px,4.8vw,68px));display:grid;box-shadow:0 24px 70px #1419122e}.login-panel{color:#f7f8f3;background:#1a1e17db;border:1px solid #ffffff17;border-radius:22px;width:min(100% - 40px,430px);padding:clamp(30px,5vw,54px);box-shadow:0 30px 80px #00000047}.login-mark{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:13px;place-items:center;font-size:18px;font-weight:850;display:grid}.login-copy{margin:42px 0 30px}.login-copy small{color:#92988b;letter-spacing:.16em;font-size:9px;font-weight:750}.login-copy h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(31px,5vw,46px)}.login-copy p{color:#9da397;margin:0;font-size:11px}.login-panel form{gap:14px;display:grid}.login-panel label{gap:7px;display:grid}.login-panel label span{color:#a8aea1;font-size:9px;font-weight:700}.login-panel input{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;outline:0;width:100%;min-height:46px;padding:0 14px;font-size:13px;transition:border-color .18s,background .18s}.login-panel input:focus{background:#ffffff14;border-color:#a8f52ca6}.login-panel form>button{background:var(--lime);min-height:46px;color:var(--ink);border:0;border-radius:11px;margin-top:5px;font-size:10px;font-weight:800}.login-panel form>button:disabled{opacity:.55;cursor:wait}.login-error{color:#ffab8f;margin:0;font-size:9px}.login-note{color:#777d72;text-align:center;margin:18px 0 0;font-size:8px}.welcome-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.welcome-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.welcome-row time{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:13px;padding:11px 14px}.workspace-date{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;min-width:126px;display:grid}.workspace-date span{color:var(--muted);letter-spacing:.04em;grid-column:1;font-size:8px;font-weight:720}.workspace-date strong{letter-spacing:-.04em;grid-column:1;font-size:20px;line-height:1}.workspace-date small{border-left:1px solid var(--line);color:var(--muted);grid-area:1/2/3;align-self:center;padding-left:10px;font-size:9px;font-weight:680}.signal-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.signal,.panel,.project-card,.next-card,.form-section,.record-editor,.reflection-form,.dossier-list article,.history-list article,.empty-state{background:var(--card);border:1px solid #191f150e;border-radius:17px;box-shadow:0 6px 20px #1d231b0a}.signal{min-height:86px;padding:14px 15px;position:relative}.signal span{color:var(--faint);font-size:8px;font-weight:670;display:block}.signal strong{letter-spacing:-.04em;margin-top:8px;font-size:18px;line-height:1;display:block}.signal p{max-width:calc(100% - 16px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8px;line-height:1.35;overflow:hidden}.signal>i{background:#b9beb4;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:15px}.signal.green>i{background:#82cb2c;box-shadow:0 0 0 4px #ecfbdc}.signal.dark>i{background:var(--dark);box-shadow:0 0 0 4px #eef0eb}.signal.amber>i{background:var(--amber);box-shadow:0 0 0 4px #fff2df}.dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(260px,296px);align-items:start;gap:16px;display:grid}.dashboard-main,.dashboard-rail{gap:16px;min-width:0;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-head span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:670;display:block}.panel-head h2{letter-spacing:-.025em;margin:0;font-size:14px;font-weight:720}.panel-head>button{background:var(--lime-soft);color:#45582a;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:730}.goal-grid,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.focus-panel .goal-grid{grid-template-rows:repeat(2,minmax(88px,1fr));grid-template-columns:minmax(0,1.32fr) minmax(230px,.88fr);gap:10px;margin-top:14px}.goal-card{border:1px solid var(--line);background:#fafbf8;border-radius:13px;min-height:128px;padding:14px;position:relative}.focus-panel .goal-card:first-child{border-color:var(--dark);background:var(--dark);color:#fff;grid-row:1/3;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 26px;column-gap:18px;min-height:186px;padding:18px;display:grid}.focus-panel .goal-card:first-child .goal-index{background:var(--lime);color:var(--ink)}.focus-panel .goal-card:first-child .goal-copy{grid-area:2/1;align-self:center;min-width:0;padding:14px 0 6px}.focus-panel .goal-card:first-child h3{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:21ch;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.12;display:-webkit-box;overflow:hidden}.focus-panel .goal-card:first-child p{color:#ffffff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42ch;margin:8px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.focus-panel .goal-card:first-child .goal-toggle{background:#ffffff14;border-color:#ffffff47;grid-area:1/2/3;align-self:end;position:static}.focus-panel .goal-card:first-child.done .goal-toggle{border-color:var(--lime);background:var(--lime);color:var(--ink)}.focus-panel .goal-card:first-child.done h3{color:#ffffff7a}.focus-panel .goal-card:not(:first-child){grid-template-columns:27px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:88px;padding:12px 13px;display:grid}.focus-panel .goal-card:not(:first-child) .goal-copy{min-width:0}.focus-panel .goal-card:not(:first-child) h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.focus-panel .goal-card:not(:first-child) p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.focus-panel .goal-card:not(:first-child) .goal-toggle{position:static}.focus-rule,.focus-editor-note{color:#858b80;margin:7px 0 0;font-size:8px;line-height:1.45}.focus-editor-note{margin:12px 0 0}.goal-editor-grid input[readonly]{color:#363b34;cursor:default;background:#f4f6f1}.task-panel{padding-bottom:12px}.feishu-task-bar{color:var(--muted);background:#f7f8f5;border:1px solid #e1e5dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 10px;font-size:8px;display:flex}.feishu-task-bar>span,.feishu-task-bar>div{align-items:center;gap:8px;display:flex}.feishu-task-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feishu-task-bar>span i{background:#6eb52d;border-radius:50%;flex:none;width:6px;height:6px}.feishu-task-bar a,.feishu-task-bar button{color:#65705d;font:inherit;white-space:nowrap;background:0 0;border:0;font-weight:720}.feishu-task-bar button{background:var(--dark);color:#fff;border-radius:7px;padding:5px 8px}.feishu-task-bar button:disabled{cursor:wait;opacity:.55}.task-composer{grid-template-columns:124px minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.task-composer select,.task-composer input,.task-composer button{border:1px solid var(--line);border-radius:10px;outline:0;min-height:38px;font-size:9px}.task-composer select{color:var(--ink);background:#f5f7f1;padding:0 10px;font-weight:720}.task-composer input{min-width:0;color:var(--ink);background:#fff;padding:0 12px}.task-composer input:focus{border-color:#8bcf3a;box-shadow:0 0 0 3px #a8f52c26}.task-composer button{border-color:var(--dark);background:var(--dark);color:#fff;padding:0 14px;font-weight:740}.task-list{margin-top:10px}.task-row{border-top:1px solid var(--line);grid-template-columns:25px 34px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:48px;display:grid}.task-check{color:#0000;background:#fff;border:1px solid #ccd1c7;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.task-check:hover{color:#78b92c}.task-row.done .task-check,.task-check.done{border-color:var(--lime);background:var(--lime);color:var(--ink)}.priority-badge{border-radius:6px;place-items:center;min-height:21px;font-size:7px;font-weight:850;display:grid}.task-row.p1 .priority-badge{background:var(--dark);color:var(--lime)}.task-row.p2 .priority-badge{background:var(--lime-soft);color:#506a2c}.task-row.p3 .priority-badge{color:#848a7e;background:#edf0ea}.task-copy{min-width:0}.task-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.task-copy small{color:#8b9187;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.task-row.done .task-copy p{color:#999e95;text-decoration:line-through}.task-row time{color:var(--faint);font-size:7px}.task-delete{color:#a5aaa1;background:0 0;border:0;font-size:13px}.task-delete:hover{color:#a35f4b}.task-empty{color:var(--muted);text-align:center;padding:24px 4px 12px;font-size:9px}.goal-index,.project-number{background:var(--dark);width:25px;height:25px;color:var(--lime);border-radius:8px;place-items:center;font-size:8px;font-weight:780;display:grid}.goal-card h3{letter-spacing:-.025em;margin:16px 24px 0 0;font-size:14px;line-height:1.25}.goal-card p{color:var(--muted);margin:7px 24px 0 0;font-size:8px;line-height:1.4}.goal-toggle{color:#0000;background:#fff;border:1px solid #cdd2c8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:850;display:grid;position:absolute;bottom:13px;right:13px}.goal-toggle:hover{color:#8bd535;border-color:#8bd535}.goal-card.done .goal-toggle{border-color:var(--lime);background:var(--lime);color:var(--ink)}.goal-card.done h3{color:#7d8279;-webkit-text-decoration:line-through #c9cdc5;text-decoration:line-through #c9cdc5}.project-block{padding-top:2px}.project-grid{margin-top:10px}.project-card{min-height:128px;color:var(--ink);text-align:left;padding:15px;transition:transform .18s,box-shadow .18s}.project-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1d231b14}.project-card small{color:var(--muted);margin:13px 0 4px;font-size:8px;display:block}.project-card h3{letter-spacing:-.035em;margin:0;font-size:15px}.project-card>div{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;display:grid}.project-card>div:before,.pulse-row>i{content:"";background:#eef0eb;border-radius:999px;height:4px;display:block;overflow:hidden}.project-card>div i{background:var(--lime);border-radius:999px;grid-area:1/1;height:4px;display:block}.project-card>div:before{grid-area:1/1}.project-card>div strong{font-size:9px}.pulse-panel{min-height:224px}.pulse-row{border:0;border-top:1px solid var(--line);width:100%;min-height:55px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(170px,.9fr) minmax(150px,1fr) 42px;align-items:center;gap:18px;padding:0;display:grid}.pulse-row:first-of-type{margin-top:12px}.pulse-row:hover{background:#fafbf8}.pulse-row>span strong{font-size:11px;display:block}.pulse-row>span small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.pulse-row>i b{border-radius:inherit;background:var(--lime);height:100%;display:block}.pulse-row em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.quick-card>p{color:var(--muted);margin:14px 0 16px;font-size:9px;line-height:1.5}.quick-card>button{background:var(--lime);width:100%;min-height:36px;color:var(--ink);border:0;border-radius:10px;font-size:9px;font-weight:760}.next-card{color:#fff;text-align:left;background:radial-gradient(circle at 76% 20%,#a8f52c33,#0000 34%),linear-gradient(145deg,#192112,#0d1209);border:0;min-height:184px;padding:19px;transition:transform .18s,box-shadow .18s}.next-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #12180e2e}.next-card>span{color:#ffffff94;text-transform:uppercase;font-size:8px;font-weight:700}.next-card>small{float:right;color:#ffffff6b;font-size:8px}.next-card h2{color:#fff;letter-spacing:-.035em;max-width:14ch;margin:28px 0 30px;font-size:19px;line-height:1.2}.next-card>i{color:#ffffffad;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-top:11px;font-size:8px;font-style:normal;display:flex}.next-card>i b{color:var(--lime);font-size:12px}.text-card{color:var(--ink);text-align:left;transition:transform .18s,box-shadow .18s;position:relative}.text-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1d231b14}.text-card>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:680}.text-card h2{margin:5px 0 16px;font-size:14px}.text-card p{margin:0;font-size:11px;line-height:1.55}.text-card>i{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:18px;right:18px}.text-card.risk:after{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;bottom:18px;right:20px;box-shadow:0 0 0 4px #fff2df}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;padding-bottom:22px;display:flex}.page-heading span{color:#6a7e48;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.page-heading h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(32px,4vw,54px);line-height:1}.page-heading p{max-width:52ch;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.heading-actions button,.primary-action{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--ink);border-radius:10px;padding:0 14px;font-size:9px;font-weight:720}.heading-actions button.primary,.primary-action{border-color:var(--dark);background:var(--dark);color:#fff}.editor-page{animation:.28s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.form-section>h2{margin:0 0 20px;font-size:15px}.goal-editor-grid{grid-template-columns:1.32fr .84fr .84fr;gap:10px;margin:18px 0;display:grid}.goal-editor-grid article{border:1px solid var(--line);background:#fafbf8;border-radius:13px;padding:15px;position:relative}.goal-editor-grid article>b{background:var(--dark);width:24px;height:24px;color:var(--lime);border-radius:8px;place-items:center;font-size:8px;display:grid}.goal-editor-grid .goal-editor-1{background:#f2f5ed;border-color:#d5dacd}.goal-editor-grid .goal-editor-1>b{background:var(--lime);color:var(--ink)}.field{gap:7px;margin-top:14px;display:grid}.field.compact{max-width:240px}.field>span{color:var(--muted);font-size:8px;font-weight:700}.field input,.field textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:9px;outline:0;font-size:10px;line-height:1.5}.field input{min-height:38px;padding:0 11px}.field textarea{resize:vertical;min-height:74px;padding:10px 11px}.field input:focus,.field textarea:focus{border-color:#8bcf3a;box-shadow:0 0 0 3px #a8f52c26}.field input[type=range]{accent-color:var(--lime);box-shadow:none;padding:0}.check-field{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:8px;display:flex}.check-field input{width:15px;height:15px;accent-color:var(--lime)}.two-fields,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.daily-task-editor>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:2px;display:flex}.daily-task-editor>header span{color:#6a7e48;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.daily-task-editor>header h2{margin:5px 0 0;font-size:18px}.daily-task-editor>header p{color:var(--muted);margin:6px 0 0;font-size:8px}.daily-task-editor>header strong{color:var(--muted);font-size:12px}.task-editor-list{margin-top:12px}.task-editor-list article{border-top:1px solid var(--line);grid-template-columns:25px 54px minmax(0,1fr) auto 42px;align-items:center;gap:10px;min-height:52px;display:grid}.task-editor-list select,.task-edit-copy input{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;outline:0;font-size:9px}.task-editor-list select{padding:0 8px;font-weight:800}.task-editor-list article.p1 select{background:var(--dark);color:var(--lime)}.task-editor-list article.p2 select{background:var(--lime-soft);color:#506a2c}.task-editor-list article.p3 select{color:#747a70;background:#edf0ea}.task-edit-copy{gap:3px;min-width:0;display:grid}.task-edit-copy input{padding:0 10px}.task-edit-copy input:focus{border-color:#8bcf3a;box-shadow:0 0 0 3px #a8f52c26}.task-edit-copy input.done{color:#999e95;text-decoration:line-through}.task-edit-copy small{color:#8b9187;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.task-editor-list time{color:var(--faint);font-size:8px}.task-editor-list .task-delete{font-size:8px}.record-stack{gap:14px;display:grid}.record-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.record-editor>header span{color:#647b43;font-size:9px;font-weight:760}.record-editor>header strong{color:var(--muted);font-size:9px}.record-editor>header button{color:#a06858;background:0 0;border:0;font-size:8px}.record-identity{align-items:center;gap:11px;display:flex}.record-identity time{color:var(--muted);font-size:8px}.record-editor>header .delete-action,.dossier-head .delete-action{color:#9a5f4d;background:#fff9f7;border:1px solid #efdcd5;border-radius:8px;min-height:29px;padding:0 10px;font-size:8px;font-weight:720}.record-editor>header .delete-action:hover,.dossier-head .delete-action:hover{background:#fff3ef;border-color:#dcae9f}.reflection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:16px;padding:clamp(20px,3vw,32px);display:grid}.reflection-form .primary-action{place-self:end;margin-top:14px}.reflection-page .page-heading h1{font-size:clamp(30px,3vw,40px);font-weight:650}.dossier-list-head{color:var(--muted);justify-content:space-between;align-items:center;margin:2px 2px 10px;display:flex}.dossier-list-head strong{color:var(--ink);font-size:10px;font-weight:650}.dossier-list-head span{font-size:8px}.dossier-list{gap:10px;display:grid}.dossier-list article{content-visibility:auto;contain-intrinsic-size:170px;padding:16px 18px}.dossier-list article.expanded{padding-bottom:18px}.dossier-list time{color:var(--muted);font-size:8px}.dossier-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dossier-actions{align-items:center;gap:7px;display:flex}.dossier-head .edit-action{color:#526a33;background:#f6f9f1;border:1px solid #dfe5d7;border-radius:8px;min-height:29px;padding:0 10px;font-size:8px;font-weight:720}.dossier-head .edit-action:hover{background:var(--lime-soft);border-color:#a8cd7a}.dossier-list h2{letter-spacing:-.025em;max-width:32ch;margin:10px 0 5px;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.22}.dossier-summary{-webkit-line-clamp:2;max-width:74ch;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.flow-toggle{color:#607642;background:0 0;border:0;align-items:center;gap:7px;margin-top:11px;padding:0;font-size:8px;font-weight:680;display:inline-flex}.flow-toggle span{color:#8e9785;font-size:9px}.reflection-flow{gap:8px;margin:13px 0 0;display:grid}.reflection-flow div{border:1px solid var(--line);background:#fafbf8;border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid;position:relative}.reflection-flow div:not(:last-child):after{content:"↓";z-index:1;color:#98a08f;text-align:center;background:#fff;width:14px;font-size:8px;position:absolute;bottom:-11px;left:35px}.reflection-flow dt{color:#6a7e48;letter-spacing:.04em;font-size:9px;font-weight:680}.reflection-flow dd{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:540;line-height:1.5;display:-webkit-box;overflow:hidden}.dossier-list article.editing{background:#fbfcf8;border-color:#d6ddce}.reflection-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:4px;display:grid}.reflection-edit-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.reflection-edit-actions>button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-size:9px;font-weight:720}.reflection-edit-actions>button.primary-action{border-color:var(--dark);background:var(--dark);color:#fff}.growth-page .page-heading h1{font-size:clamp(34px,3.6vw,48px)}.growth-focus-line,.growth-domain-index,.growth-entry-panel,.growth-map-panel,.growth-history-panel{background:var(--card);border:1px solid #191f150e;border-radius:17px;box-shadow:0 6px 20px #1d231b0a}.growth-focus-line{grid-template-columns:minmax(0,1.5fr) .52fr .58fr;margin-bottom:16px;padding:0 22px;display:grid}.growth-focus-line>div{border-left:1px solid var(--line);min-width:0;padding:18px 20px}.growth-focus-line>div:first-child{border-left:0;padding-left:0}.growth-focus-line span{color:var(--faint);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.growth-focus-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;display:block;overflow:hidden}.growth-focus-line strong small{color:var(--faint);margin-left:3px;font-size:10px}.growth-domain-index{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.growth-domain-index article{border-left:1px solid var(--line);min-width:0;padding:22px}.growth-domain-index article:first-child{border-left:0}.growth-domain-index article>header{gap:12px;min-height:58px;display:flex}.growth-domain-index article>header>span{background:var(--dark);width:28px;height:28px;color:var(--lime);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.growth-domain-index h2{letter-spacing:-.03em;margin:1px 0 5px;font-size:17px}.growth-domain-index p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.growth-domain-index article>div{border-top:1px solid var(--line);margin-top:15px}.growth-domain-index button{border:0;border-bottom:1px solid var(--line);color:#3d433a;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 3px;font-size:11px;display:flex}.growth-domain-index button>span{color:var(--faint);opacity:0;font-size:8px;font-weight:700;transition:opacity .16s}.growth-domain-index button:hover,.growth-domain-index button.active{color:var(--ink)}.growth-domain-index button:hover>span,.growth-domain-index button.active>span{opacity:1}.growth-domain-index button.active{background:#f3f7ed;padding-left:8px;padding-right:8px}.growth-workspace{grid-template-columns:minmax(340px,.86fr) minmax(470px,1.14fr);align-items:start;gap:16px;display:grid}.growth-entry-panel,.growth-map-panel,.growth-history-panel{padding:22px}.growth-entry-panel>header,.growth-map-panel>header,.growth-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.growth-entry-panel>header span,.growth-map-panel>header span,.growth-history-panel>header span{color:#687b4e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.growth-entry-panel>header h2,.growth-map-panel>header h2,.growth-history-panel>header h2{letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.growth-entry-panel>header>strong{color:#5f7148;font-size:10px}.growth-map-panel>header p{color:var(--muted);margin:6px 0 0;font-size:10px}.growth-map-panel>header>strong{letter-spacing:-.05em;font-size:36px;line-height:1}.growth-map-panel>header>strong small{color:var(--faint);letter-spacing:0;margin-left:3px;font-size:10px}.growth-history-panel>header>small{color:var(--muted);font-size:10px}.growth-entry-panel form{gap:14px;padding-top:17px;display:grid}.growth-form-row{grid-template-columns:1fr 1.15fr .82fr;gap:9px;display:grid}.growth-form-row label,.growth-field,.growth-map-save label{gap:7px;display:grid}.growth-form-row label>span,.growth-field>span,.growth-map-save label>span{color:var(--muted);font-size:10px;font-weight:700}.growth-form-row input,.growth-form-row select,.growth-field input,.growth-field textarea,.growth-map-save input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcf9;border-radius:9px;outline:0;font-size:12px}.growth-form-row input,.growth-form-row select,.growth-field input,.growth-map-save input{min-height:42px;padding:0 11px}.growth-field textarea{resize:vertical;min-height:86px;padding:11px;line-height:1.55}.growth-form-row input:focus,.growth-form-row select:focus,.growth-field input:focus,.growth-field textarea:focus,.growth-map-save input:focus{border-color:#8bcf3a;box-shadow:0 0 0 3px #a8f52c24}.growth-entry-panel form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:42px;margin-top:1px;padding-top:14px;display:flex}.growth-entry-panel form>footer p{color:#687b4e;margin:0;font-size:10px}.growth-entry-panel form>footer button,.growth-map-save>button{background:var(--dark);color:#fff;white-space:nowrap;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:10px;font-weight:760}.growth-entry-panel form>footer button:disabled,.growth-map-save>button:disabled{cursor:wait;opacity:.55}.growth-score-list{border-bottom:1px solid var(--line)}.growth-score-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.8fr) 86px minmax(130px,1fr);align-items:center;gap:14px;min-height:66px;display:grid}.growth-score-row:last-child{border-bottom:0}.growth-score-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.growth-score-row>div strong{font-size:12px}.growth-score-row>div span{color:var(--faint);white-space:nowrap;font-size:9px}.growth-score-row>div span.up{color:#5f8c31}.growth-score-row>div span.down{color:#a06a55}.growth-score-row>label{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.growth-score-row>label input{border:1px solid var(--line);appearance:textfield;width:50px;min-height:36px;color:var(--ink);text-align:center;background:#fafbf8;border-radius:8px;outline:0;padding:0 5px;font-size:16px;font-weight:700}.growth-score-row>label input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.growth-score-row>label input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.growth-score-row>label input:focus{border-color:#8bcf3a;box-shadow:0 0 0 3px #a8f52c24}.growth-score-row>label span{color:var(--faint);font-size:9px}.growth-score-row>input[type=range]{width:100%;accent-color:var(--dark);cursor:pointer}.growth-map-save{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.growth-map-status{color:#687b4e;margin:10px 0 0;font-size:10px}.growth-latest-note{color:#4f574b;margin:12px 0 0;font-size:11px;line-height:1.5}.growth-latest-note span{color:var(--faint);margin-right:9px;font-size:9px;font-weight:700}.growth-snapshot-line{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:flex}.growth-snapshot-line>span{background:#f5f7f2;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-width:100px;padding:8px 9px;display:flex}.growth-snapshot-line time{color:var(--muted);font-size:8px}.growth-snapshot-line strong{font-size:12px}.growth-history-panel{margin-top:16px}.growth-record-list article{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(190px,1fr) minmax(180px,.9fr) minmax(160px,.8fr) 34px;align-items:start;gap:18px;min-height:94px;padding:17px 0;display:grid;position:relative}.growth-record-list article:last-child{border-bottom:0}.growth-record-meta{gap:6px;display:grid}.growth-record-meta time{color:var(--ink);font-size:10px;font-weight:700}.growth-record-meta span,.growth-record-practice>span,.growth-record-next>span{color:var(--faint);font-size:9px;font-weight:680}.growth-record-list h3{margin:0 0 6px;font-size:14px}.growth-record-list p{-webkit-line-clamp:2;color:#555c51;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.growth-record-practice p,.growth-record-next p{margin-top:6px}.growth-record-list article>button{color:#9b6655;background:0 0;border:0;border-bottom:1px solid #e3d5cf;padding:4px 0;font-size:8px}.growth-journal-page{max-width:1320px;margin:0 auto}.growth-journal-page .page-heading{margin-bottom:28px}.growth-journal-page .page-heading h1{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,60px);font-weight:620}.growth-journal-page .page-heading p{max-width:540px;font-size:13px;line-height:1.65}.growth-profile{color:#f8faf4;background:#11170f;border:1px solid #191f150f;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr) auto;align-items:center;gap:26px;margin-bottom:14px;padding:28px 30px;display:grid;position:relative;box-shadow:0 12px 28px #191f1514}.growth-profile-main{grid-template-columns:auto minmax(100px,1fr) auto auto minmax(140px,1fr);align-items:center;gap:13px;display:grid}.growth-profile-main span,.growth-profile-focus>span{color:#f4f8ef85;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.growth-profile-main strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:1.25;overflow:hidden}.growth-profile-main i{color:var(--lime);font-size:17px;font-style:normal}.growth-profile-focus{border-left:1px solid #ffffff1f;gap:10px;padding-left:26px;display:grid}.growth-profile-focus>div{flex-wrap:wrap;gap:7px;display:flex}.growth-profile-focus em{color:#f6f8f2;border:1px solid #ffffff21;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.growth-profile>button{color:#f8faf4;background:0 0;border:1px solid #ffffff29;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:720}.growth-profile-editor{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;padding-top:22px;display:grid}.growth-profile-editor label{gap:7px;display:grid}.growth-profile-editor label span{color:#f4f8ef94;font-size:10px;font-weight:700}.growth-profile-editor input{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:12px}.growth-profile-editor input:focus{border-color:var(--lime)}.growth-profile-editor>button{background:var(--lime);color:#11170f;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:780}.growth-section-nav{background:#ffffffb8;border:1px solid #191f150e;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;padding:5px;display:grid;box-shadow:0 5px 18px #1d231b06}.growth-section-nav button{color:#6b7167;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:680;transition:background .18s,color .18s,transform .18s;display:flex}.growth-section-nav button span{color:#a3aaa0;font-variant-numeric:tabular-nums;font-size:8px}.growth-section-nav button:hover{color:var(--ink);transform:translateY(-1px)}.growth-section-nav button.active{color:#fff;background:#11170f}.growth-section-nav button.active span{color:var(--lime)}.growth-content-section{background:#ffffffed;border:1px solid #191f150e;border-radius:18px;padding:30px;box-shadow:0 8px 26px #1d231b09}.growth-content-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;padding-bottom:24px;display:flex}.growth-content-section>header>div:first-child>span,.growth-form-heading>span,.growth-ai-question>span,.growth-ai-draft>header>span,.growth-report-goals>span{color:#6a7e48;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.growth-content-section>header h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:25px;font-weight:640}.growth-content-section>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.growth-content-section>header>strong{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:680}.growth-content-section>header>button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fbfcf9;border-radius:9px;padding:0 13px;font-size:10px;font-weight:720}.growth-capture-form{background:#f5f7f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0 28px;padding:22px;display:grid}.growth-capture-form label,.growth-ai-question,.growth-ai-draft label{gap:8px;display:grid}.growth-capture-form label>span,.growth-ai-draft label>span{color:#666e61;font-size:10px;font-weight:720}.growth-capture-form input,.growth-capture-form textarea,.growth-capture-form select,.growth-ai-question textarea,.growth-ai-draft input,.growth-ai-draft textarea,.growth-ai-draft select,.growth-annual-section>header input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce1d7;border-radius:9px;outline:0;font-size:12px}.growth-capture-form input,.growth-capture-form select,.growth-ai-draft input,.growth-ai-draft select,.growth-annual-section>header input{min-height:42px;padding:0 12px}.growth-capture-form textarea,.growth-ai-question textarea,.growth-ai-draft textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.6}.growth-capture-form input:focus,.growth-capture-form textarea:focus,.growth-capture-form select:focus,.growth-ai-question textarea:focus,.growth-ai-draft input:focus,.growth-ai-draft textarea:focus,.growth-ai-draft select:focus{border-color:#8fb853;box-shadow:0 0 0 3px #a8f52c21}.growth-capture-form label.wide,.growth-capture-form>button{grid-column:1/-1}.growth-capture-form>button,.growth-ai-question>button,.growth-ai-draft>button{color:#fff;background:#11170f;border:0;border-radius:9px;justify-self:end;min-height:42px;padding:0 16px;font-size:10px;font-weight:760}.growth-capture-form>button:disabled,.growth-ai-question>button:disabled,.growth-ai-draft>button:disabled{cursor:wait;opacity:.55}.growth-goal-form{grid-template-columns:1fr 170px 1fr 1fr}.growth-goal-form>button,.growth-form-heading{grid-column:1/-1}.growth-form-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.growth-goal-list article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:112px;padding:20px 4px;display:grid;position:relative}.growth-goal-list article:first-child{border-top:0}.growth-goal-list article>div>span{color:var(--faint);font-size:9px}.growth-goal-list article h3{letter-spacing:-.025em;margin:7px 0 0;font-size:18px;font-weight:650}.growth-goal-list dl{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0;display:grid}.growth-goal-list dl>i{color:#9aa291;font-style:normal}.growth-goal-list dt,.growth-detail-flow span,.growth-case-detail span,.growth-decision-result span{color:#788073;font-size:9px;font-weight:720}.growth-goal-list dd{color:#333a30;margin:6px 0 0;font-size:12px;line-height:1.55}.growth-goal-list article>button,.growth-detail-flow>button,.growth-case-detail>button,.growth-people-detail>button{color:#986859;background:0 0;border:0;border-bottom:1px solid #e0d3ce;font-size:9px}.growth-ability-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.growth-ability-tabs button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#fbfcf9;border-radius:11px;gap:6px;padding:13px 14px;display:grid}.growth-ability-tabs button strong{font-size:13px}.growth-ability-tabs button span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.growth-ability-tabs button.active{color:#fff;background:#11170f;border-color:#11170f}.growth-ability-tabs button.active span{color:#ffffff8f}.growth-ability-layout{grid-template-columns:minmax(300px,.74fr) minmax(420px,1.26fr);align-items:start;gap:26px;display:grid}.growth-ability-layout>.growth-capture-form{grid-template-columns:1fr}.growth-ability-layout>.growth-capture-form>button{grid-column:auto}.growth-archive-list{margin-top:24px}.growth-archive-list details,.growth-case-list details,.growth-people-list details{border-top:1px solid var(--line)}.growth-archive-list details:last-child,.growth-case-list details:last-child,.growth-people-list details:last-child{border-bottom:1px solid var(--line)}.growth-archive-list summary,.growth-case-list summary,.growth-people-list summary{cursor:pointer;align-items:center;gap:16px;min-height:82px;list-style:none;display:grid}.growth-archive-list summary::-webkit-details-marker{display:none}.growth-case-list summary::-webkit-details-marker{display:none}.growth-people-list summary::-webkit-details-marker{display:none}.growth-archive-list summary{grid-template-columns:70px minmax(0,1fr) auto}.growth-archive-list summary time,.growth-case-list summary time,.growth-people-list summary time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.growth-archive-list summary>div{min-width:0}.growth-archive-list summary strong,.growth-case-list summary strong,.growth-people-list summary strong{font-size:14px;font-weight:680;display:block}.growth-archive-list summary>div>span,.growth-case-list summary>span,.growth-people-list summary>span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.growth-archive-list summary>b,.growth-case-list summary>b,.growth-people-list summary>b{color:#7d8578;font-size:9px;font-weight:680}.growth-detail-flow{border-left:1px solid #dce2d6;gap:0;margin:0 0 18px 86px;padding:4px 0 2px 20px;display:grid}.growth-detail-flow>div{padding:10px 0 13px;position:relative}.growth-detail-flow>div:before{content:"";background:#8dbd50;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:-24px}.growth-detail-flow p,.growth-case-detail p,.growth-decision-result p{color:#363d33;margin:6px 0 0;font-size:12px;line-height:1.65}.growth-case-form,.growth-people-form{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-case-list summary{grid-template-columns:76px minmax(180px,.72fr) minmax(260px,1fr) auto}.growth-case-detail{background:#f7f8f5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:22px;padding:20px;display:grid}.growth-case-detail>div{min-width:0}.growth-case-detail>div:not(:last-of-type){border-right:1px solid var(--line);padding-right:18px}.growth-case-detail>button{grid-column:1/-1;justify-self:end}.growth-people-list summary{grid-template-columns:150px minmax(0,1fr) auto}.growth-people-list summary>div{gap:5px;display:grid}.growth-people-detail{background:#f7f8f5;border-radius:12px;margin-bottom:22px;padding:20px}.growth-people-detail>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;display:grid}.growth-people-detail dt{color:#7d8578;font-size:9px;font-weight:720}.growth-people-detail dd{color:#363d33;margin:7px 0 0;font-size:11px;line-height:1.55}.growth-decision-result{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:20px;padding-top:18px;display:grid}.growth-decision-result i{color:#8eb853;font-style:normal}.growth-decision-result small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.growth-people-detail>button{margin:18px 0 0 auto;display:block}.growth-cadence{border:1px solid var(--line);background:#f5f7f2;border-radius:10px;padding:3px;display:flex}.growth-cadence button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:720}.growth-cadence button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1d231b0f}.growth-ai-workspace{grid-template-columns:1fr 1fr;gap:30px;padding-top:28px;display:grid}.growth-ai-question{align-content:start;gap:14px}.growth-ai-question h3{letter-spacing:-.045em;max-width:18ch;margin:2px 0 8px;font-size:clamp(25px,3vw,38px);font-weight:590;line-height:1.16}.growth-ai-question textarea{background:#f7f8f5;min-height:230px;font-size:13px}.growth-ai-draft{background:#f5f7f2;border-radius:14px;min-height:430px;padding:22px}.growth-ai-draft>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.growth-ai-draft>header>strong{color:var(--faint);font-size:9px}.growth-ai-draft label{margin-top:11px}.growth-ai-draft>button{margin-top:16px}.growth-ai-empty{color:#555e50;place-content:center;justify-items:center;gap:10px;min-height:380px;display:grid}.growth-ai-empty>span{font-size:14px;font-weight:660}.growth-ai-empty>i{color:#9aa391;font-size:10px;font-style:normal}.growth-ai-empty p{max-width:260px;color:var(--muted);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.65}.growth-annual-section>header>label{gap:7px;width:110px;display:grid}.growth-annual-section>header>label span{color:var(--faint);font-size:9px}.growth-report-lead{border-bottom:1px solid var(--line);padding:54px 0 46px}.growth-report-lead>span{color:#6f7d60;letter-spacing:.12em;font-size:11px}.growth-report-lead h3{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(34px,5vw,62px);font-weight:590}.growth-report-lead p{color:#545c50;max-width:760px;margin:0;font-size:14px;line-height:1.85}.growth-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.growth-report-grid article{border-left:1px solid var(--line);min-height:180px;padding:24px 20px}.growth-report-grid article:first-child{border-left:0;padding-left:0}.growth-report-grid article>span{color:var(--faint);font-size:9px;font-weight:720}.growth-report-grid article>strong{letter-spacing:-.04em;margin:18px 0 12px;font-size:34px;font-weight:610;display:block}.growth-report-grid article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.growth-report-goals{border-top:1px solid var(--line);grid-template-columns:130px repeat(3,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.growth-report-goals p{color:#4f574c;margin:0;font-size:11px;line-height:1.55}.growth-report-goals p strong{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.growth-global-status{z-index:10;border:1px solid var(--line);color:#61734b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:999px;width:fit-content;margin:14px 0 0 auto;padding:9px 13px;font-size:10px;position:sticky;bottom:16px;box-shadow:0 8px 20px #1d231b14}.ability-page .page-heading h1{font-size:clamp(32px,3.6vw,48px)}.ability-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:18px;display:grid}.ability-main{gap:16px;min-width:0;display:grid}.assessment-meta,.assessment-sheet,.assessment-result,.assessment-history{background:var(--card);border:1px solid #191f150e;border-radius:17px;box-shadow:0 6px 20px #1d231b0a}.assessment-meta{grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:16px;padding:20px 22px;display:grid}.assessment-meta label{gap:8px;display:grid}.assessment-meta label span,.assessment-text>span{color:var(--muted);font-size:11px;font-weight:700}.assessment-meta input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 13px;font-size:13px}.assessment-meta input:focus,.assessment-text textarea:focus{border-color:#8bcf3a;box-shadow:0 0 0 3px #a8f52c26}.assessment-meta>p{color:var(--faint);white-space:nowrap;margin:0 0 11px;font-size:10px;line-height:1.5}.assessment-editing{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:1px;padding-top:12px;display:flex}.assessment-editing>span{color:#5f7541;font-size:10px;font-weight:720}.assessment-editing>button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #d9ded4;padding:4px 0;font-size:10px}.assessment-sheet{padding:22px}.assessment-sheet>header{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:17px;display:flex}.assessment-sheet>header span{letter-spacing:-.025em;font-size:18px;font-weight:720}.assessment-sheet>header p{color:var(--faint);margin:0;font-size:10px}.score-module{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.58fr) 160px minmax(320px,1.2fr);align-items:center;gap:22px;min-height:138px;padding:20px 0;display:grid}.score-title{align-items:flex-start;gap:13px;display:flex}.score-title>span{background:var(--dark);width:29px;height:29px;color:var(--lime);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:780;display:grid}.score-title h2{letter-spacing:-.02em;margin:1px 0 0;font-size:16px;font-weight:720}.score-title small{color:var(--faint);margin-top:7px;font-size:10px;display:block}.score-control{gap:11px;display:grid}.score-input{justify-content:center;align-items:center;gap:7px;display:flex}.score-input input{appearance:textfield;width:70px;min-height:48px;color:var(--ink);text-align:center;background:#fafbf8;border:1px solid #d7dcd2;border-radius:10px;outline:0;padding:0 6px;font-size:26px;font-weight:640}.score-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.score-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.score-input input:focus{border-color:#79a947;box-shadow:0 0 0 3px #a8f52c24}.score-input span{color:var(--faint);font-size:12px}.score-slider{color:var(--faint);grid-template-columns:14px minmax(0,1fr) 20px;align-items:center;gap:7px;font-size:9px;display:grid}.score-slider input{appearance:none;accent-color:#11180e;cursor:pointer;background:0 0;outline:0;width:100%;height:18px;margin:0}.score-slider input::-webkit-slider-runnable-track{background:#dce1d8;border-radius:999px;height:3px}.score-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:#11180e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 0 0 1px #11180e}.score-slider input:focus-visible{outline-offset:3px;outline:2px solid #8bcf3a}.score-module ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.score-module li{color:#686e64;font-size:11px;line-height:1.5}.score-module li:before{content:"—";color:#b0b5ac;margin-right:7px}.assessment-result{padding:22px;position:sticky;top:88px}.assessment-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:16px;display:flex}.assessment-result>header>span{color:#687b4e;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:760}.assessment-result>header>strong{letter-spacing:-.05em;font-size:44px;font-weight:650;line-height:.9}.assessment-result>header>strong small,.latest-assessment>strong small,.assessment-history-list summary b small{color:var(--faint);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:650}.stage-result{border-bottom:1px solid var(--line);padding:19px 0 17px}.stage-result small{color:var(--faint);font-size:10px}.stage-result h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:24px;font-weight:620}.stage-result p{color:#5d6458;margin:0;font-size:12px;line-height:1.6}.stage-pending h2{color:#687b4e}.result-placeholder{border-bottom:1px solid var(--line);min-height:136px;color:var(--muted);margin:0;padding:26px 0;font-size:11px;line-height:1.7}.ability-analysis{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px 0;display:grid}.ability-analysis dt{color:var(--faint);font-size:9px}.ability-analysis dd{margin:7px 0 0;font-size:12px;font-weight:680;line-height:1.4}.ability-analysis dd small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:600;display:block}.assessment-text{gap:7px;margin-top:14px;display:grid}.assessment-text textarea{border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);resize:vertical;background:#fbfcf9;border-radius:9px;outline:0;padding:11px 12px;font-size:12px;line-height:1.6}.assessment-status{color:#687b4e;margin:12px 0 0;font-size:10px;line-height:1.5}.save-assessment{background:var(--dark);color:#fff;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:15px;font-size:11px;font-weight:750}.save-assessment:disabled{cursor:wait;opacity:.55}.assessment-history{margin-top:18px;padding:22px}.assessment-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:15px;display:flex}.assessment-history>header span{color:#6a7e48;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.assessment-history>header h2{margin:6px 0 0;font-size:18px}.assessment-history>header>small{color:var(--faint);font-size:10px}.latest-assessment{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) 90px minmax(220px,1.2fr);align-items:center;gap:24px;min-height:112px;padding:18px 0;display:grid}.latest-assessment>div>span{color:var(--faint);font-size:9px}.latest-assessment h3{margin:0 10px 0 0;font-size:17px;display:inline}.latest-assessment time{color:var(--muted);font-size:10px}.latest-assessment>strong{letter-spacing:-.04em;font-size:32px;font-weight:640}.latest-assessment>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.latest-assessment>p span{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.assessment-history-list details{border-bottom:1px solid var(--line)}.assessment-history-list summary{min-height:54px;color:var(--ink);cursor:pointer;grid-template-columns:90px minmax(130px,.7fr) minmax(150px,1fr) 62px;align-items:center;gap:14px;list-style:none;display:grid}.assessment-history-list summary::-webkit-details-marker{display:none}.assessment-history-list summary:before{content:"+";color:#899084;grid-area:1/4;justify-self:end;font-size:13px}.assessment-history-list details[open] summary:before{content:"−"}.assessment-history-list summary time{color:var(--muted);font-size:10px}.assessment-history-list summary>span{color:#60675b;font-size:11px}.assessment-history-list summary b{grid-area:1/4;justify-self:start;font-size:14px}.assessment-history-detail{padding:2px 0 18px 104px}.assessment-history-detail>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.assessment-history-detail>dl div{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:10px}.assessment-history-detail dt{color:var(--faint);font-size:9px}.assessment-history-detail dd{margin:6px 0 0;font-size:11px;font-weight:700}.assessment-history-detail>p{color:#4f554c;grid-template-columns:96px minmax(0,1fr);margin:8px 0 0;font-size:11px;line-height:1.55;display:grid}.assessment-history-detail>p span{color:var(--faint);font-size:10px}.assessment-history-actions{gap:15px;margin-top:14px;display:flex}.assessment-history-actions button{color:#5e7145;background:0 0;border:0;border-bottom:1px solid #d7ddd2;padding:5px 0;font-size:10px}.assessment-history-actions button:last-child{color:#9b6554;border-bottom-color:#e4cfc7}.history-list{gap:10px;display:grid}.history-list article{grid-template-columns:120px 50px 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.history-list time{color:var(--muted);font-size:9px}.history-list p{margin:0;font-size:10px;line-height:1.5}.empty-state{color:var(--muted);text-align:center;padding:44px;font-size:10px}.floating-save{z-index:30;background:var(--lime);min-height:42px;color:var(--ink);border:0;border-radius:999px;padding:0 18px;font-size:10px;font-weight:780;position:fixed;bottom:clamp(24px,4vw,48px);right:clamp(24px,4vw,58px);box-shadow:0 12px 28px #3f582433}.review-overlay{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:#10130e7a;border:0;position:absolute;inset:0}.review-dialog{background:#fbfcf8;border:1px solid #fffc;border-radius:24px;grid-template-rows:auto auto 1fr auto;width:min(760px,100%);min-height:590px;max-height:min(820px,100vh - 48px);animation:.26s cubic-bezier(.2,.8,.2,1) both review-in;display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px #0f130d4d}@keyframes review-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.review-topline{justify-content:space-between;align-items:center;padding:22px 28px 16px;display:flex}.review-topline>div{align-items:center;gap:12px;display:flex}.review-topline span{color:#6f7f58;letter-spacing:.1em;font-size:8px;font-weight:800}.review-topline strong{color:var(--muted);font-size:9px;font-weight:650}.review-topline>button{width:31px;height:31px;color:var(--muted);background:#eef0eb;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.review-progress{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 28px;display:grid}.review-progress i{background:#e4e7df;border-radius:999px;height:3px;transition:background .2s}.review-progress i.active{background:var(--lime)}.review-question,.review-summary{align-self:center;padding:clamp(38px,7vw,70px) clamp(28px,7vw,74px) 36px}.review-question>span,.review-summary>span{color:#6a7e48;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.review-question h2,.review-summary h2{letter-spacing:-.055em;max-width:15ch;margin:13px 0 0;font-size:clamp(30px,4.4vw,46px);line-height:1.08}.review-question>p{color:var(--muted);margin:14px 0 0;font-size:10px}.review-question>textarea{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:160px;color:var(--ink);resize:vertical;background:0 0;outline:0;margin-top:32px;padding:18px 0;font-size:17px;line-height:1.75}.review-question>textarea::placeholder{color:#b1b6ad}.review-summary{align-self:start;padding-top:34px}.review-summary h2{font-size:clamp(26px,3.5vw,38px)}.review-summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.review-summary-grid label{gap:8px;display:grid}.review-summary-grid label>span{color:var(--muted);font-size:8px;font-weight:700}.review-summary-grid textarea{border:1px solid var(--line);min-height:96px;color:var(--ink);resize:vertical;background:#fff;border-radius:11px;outline:0;padding:13px;font-size:11px;line-height:1.55}.review-summary-grid textarea:focus{border-color:#8bcf3a;box-shadow:0 0 0 3px #a8f52c26}.ai-review-box{border:1px solid var(--line);background:#f5f7f1;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:14px;padding:15px;display:grid}.ai-review-box>div:first-child>span{color:#6a7e48;letter-spacing:.08em;font-size:8px;font-weight:800}.ai-review-box>div:first-child>p{color:var(--muted);margin:4px 0 0;font-size:8px}.ai-review-box>button{background:var(--dark);color:#fff;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:8px;font-weight:750}.ai-review-box>button:disabled{opacity:.45;cursor:default}.ai-review-box>small{color:#9b644d;grid-column:1/-1;font-size:8px}.ai-review-box>small.ready{color:#5e7837}.ai-suggestion{border-top:1px solid #dfe3d9;grid-column:1/-1;padding-top:13px}.ai-suggestion>p{margin:0;font-size:13px;font-weight:700;line-height:1.5}.ai-suggestion dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.ai-suggestion dt{color:var(--muted);font-size:8px}.ai-suggestion dd{margin:5px 0 0;font-size:9px;line-height:1.5}.ai-suggestion>button{color:#536d2f;background:0 0;border:0;padding:0;font-size:8px;font-weight:780}.system-check{color:var(--muted);align-items:flex-start;gap:9px;margin-top:14px;font-size:8px;line-height:1.5;display:flex}.system-check input{width:15px;height:15px;accent-color:var(--lime);margin:0}.review-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf8f5;justify-content:space-between;gap:10px;padding:16px 28px 22px;display:flex;position:sticky;bottom:0}.review-actions button{border:1px solid var(--line);min-width:92px;min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-size:9px;font-weight:730}.review-actions button.primary{border-color:var(--lime);background:var(--lime)}.review-actions button:disabled{opacity:.35;cursor:default}@media (width<=1040px){body{padding:0}.os-frame{border:0;border-radius:0;min-height:100vh}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr) 250px}.goal-grid,.project-grid{grid-template-columns:1fr}.focus-panel .goal-grid{grid-template-rows:auto;grid-template-columns:1fr}.focus-panel .goal-card:first-child{grid-row:auto;min-height:160px}.goal-card{min-height:100px}.growth-workspace{grid-template-columns:1fr}.growth-record-list article{grid-template-columns:92px minmax(180px,1fr) minmax(150px,.8fr) minmax(140px,.75fr) 32px;gap:12px}.growth-profile{grid-template-columns:1fr auto}.growth-profile-focus{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:18px 0 0}.growth-profile-editor{grid-template-columns:1fr 1fr}.growth-ability-layout{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px}.growth-case-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-case-detail>div:nth-of-type(3){border-right:0}.growth-people-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-report-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.growth-report-grid article:nth-child(4){border-top:1px solid var(--line)}.growth-report-goals{grid-template-columns:110px repeat(2,minmax(0,1fr))}.ability-workspace{grid-template-columns:minmax(0,1fr) 280px}.score-module{grid-template-columns:minmax(130px,.6fr) 140px minmax(230px,1fr);gap:12px}}@media (width<=820px){.os-frame{grid-template-columns:1fr}.os-sidebar{z-index:40;border:1px solid var(--line);border-radius:18px;flex-direction:row;justify-content:center;gap:8px;height:58px;min-height:58px;padding:8px 12px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #1d231b24}.os-logo,.os-sidebar>button:last-child{display:none}.os-sidebar nav{scrollbar-width:none;gap:4px;max-width:100%;margin:0;display:flex;overflow-x:auto}.os-sidebar nav::-webkit-scrollbar{display:none}.os-topbar{grid-template-columns:1fr auto;padding:0 18px}.os-tabs{display:none}.os-canvas{padding-bottom:92px}.dashboard-columns{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:1fr 1fr}.goal-editor-grid{grid-template-columns:1fr}.dossier-list dl{grid-template-columns:1fr 1fr}.growth-domain-index{grid-template-columns:1fr}.growth-domain-index article{border-top:1px solid var(--line);border-left:0}.growth-domain-index article:first-child{border-top:0}.growth-record-list article{grid-template-columns:86px minmax(0,1fr) minmax(150px,.7fr) 32px}.growth-record-next{display:none}.growth-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-goal-form{grid-template-columns:1fr 150px}.growth-goal-form label:nth-of-type(3),.growth-goal-form label:nth-of-type(4){grid-column:span 1}.growth-ability-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-ability-layout{grid-template-columns:1fr}.growth-case-list summary{grid-template-columns:70px minmax(0,1fr) auto}.growth-case-list summary>span{grid-column:2}.growth-case-list summary>b{grid-area:1/3/span 2}.growth-case-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-case-detail>div{border-right:0!important;padding-right:0!important}.growth-ai-workspace{grid-template-columns:1fr}.growth-report-goals{grid-template-columns:1fr 1fr}.growth-report-goals>span{grid-column:1/-1}.ability-workspace{grid-template-columns:1fr}.assessment-result{position:static}.score-module{grid-template-columns:minmax(150px,.5fr) 150px minmax(260px,1fr)}}@media (width<=560px){.login-page{border-radius:0;min-height:100vh}.login-panel{width:min(100% - 28px,430px);padding:30px 24px}.os-canvas{padding:22px 16px 92px}.save-state{display:none}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:29px}.welcome-row p{max-width:19ch}.workspace-date{min-width:112px}.signal-grid,.dashboard-rail,.two-fields,.record-grid,.reflection-form,.reflection-edit-form{grid-template-columns:1fr}.growth-focus-line{grid-template-columns:1fr 1fr;padding:0 18px}.growth-focus-line>div{border-left:0;padding:16px 0}.growth-focus-line>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.growth-focus-line>div:nth-child(3){border-left:1px solid var(--line);padding-left:14px}.growth-entry-panel,.growth-map-panel,.growth-history-panel{padding:18px}.growth-form-row,.growth-map-save{grid-template-columns:1fr}.growth-score-row{grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:12px 0}.growth-score-row>input[type=range]{grid-column:1/-1}.growth-snapshot-line{overflow-x:auto}.growth-record-list article{grid-template-columns:1fr auto;gap:8px 12px}.growth-record-list article>div:not(.growth-record-meta){grid-column:1/-1}.growth-record-meta{align-items:center;gap:10px;display:flex}.growth-record-practice{display:block}.growth-record-list article>button{grid-area:1/2}.growth-journal-page .page-heading{margin-bottom:20px}.growth-journal-page .page-heading h1{font-size:36px}.growth-profile{grid-template-columns:1fr auto;gap:18px;padding:22px 20px}.growth-profile-main{grid-template-columns:1fr;gap:5px}.growth-profile-main i{display:none}.growth-profile-main span:nth-of-type(2){margin-top:12px}.growth-profile-main strong{white-space:normal}.growth-profile-editor{grid-template-columns:1fr}.growth-profile-editor>button{width:100%}.growth-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-content-section{padding:20px}.growth-content-section>header{flex-direction:column;gap:14px;min-height:0}.growth-content-section>header h2{font-size:23px}.growth-capture-form,.growth-goal-form,.growth-case-form,.growth-people-form{grid-template-columns:1fr;padding:17px}.growth-capture-form label,.growth-capture-form label.wide,.growth-capture-form>button{grid-column:auto}.growth-capture-form>button{width:100%}.growth-goal-list article{grid-template-columns:1fr auto;gap:14px}.growth-goal-list article>dl{grid-column:1/-1;grid-template-columns:1fr;gap:10px}.growth-goal-list article>dl>i{transform:rotate(90deg)}.growth-goal-list article>button{grid-area:1/2}.growth-ability-tabs{grid-template-columns:1fr 1fr}.growth-ability-tabs button span{display:none}.growth-archive-list summary{grid-template-columns:60px minmax(0,1fr)}.growth-archive-list summary>b{display:none}.growth-detail-flow{margin-left:8px}.growth-case-list summary{grid-template-columns:60px minmax(0,1fr);padding:12px 0}.growth-case-list summary>span{grid-column:2}.growth-case-list summary>b{display:none}.growth-case-detail,.growth-people-detail>dl{grid-template-columns:1fr}.growth-people-list summary{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0}.growth-people-list summary>b{display:none}.growth-decision-result{grid-template-columns:1fr}.growth-decision-result>i{transform:rotate(90deg)}.growth-ai-question h3{font-size:28px}.growth-ai-draft{padding:17px}.growth-report-lead{padding:38px 0}.growth-report-lead h3{font-size:38px}.growth-report-grid{grid-template-columns:1fr}.growth-report-grid article{border-top:1px solid var(--line);border-left:0;min-height:0;padding:20px 0}.growth-report-grid article:first-child{border-top:0}.growth-report-goals{grid-template-columns:1fr}.growth-report-goals>span{grid-column:auto}.assessment-meta{grid-template-columns:1fr;align-items:stretch}.assessment-meta>p{white-space:normal;margin:0}.assessment-sheet{padding:18px}.assessment-sheet>header{flex-direction:column;align-items:flex-start;gap:6px}.score-module{grid-template-columns:minmax(0,1fr) 118px;min-height:0;padding:18px 0}.score-module ul{grid-column:1/-1;padding-left:36px}.latest-assessment{grid-template-columns:1fr auto;gap:12px}.latest-assessment>p{grid-column:1/-1}.assessment-history>header{flex-direction:column;align-items:flex-start;gap:7px}.assessment-history-list summary{grid-template-columns:78px minmax(0,1fr) 56px;gap:10px}.assessment-history-list summary>span{display:none}.assessment-history-list summary b,.assessment-history-list summary:before{grid-column:3}.assessment-history-detail{padding-left:0}.assessment-history-detail>dl{grid-template-columns:1fr 1fr}.assessment-history-detail>p{grid-template-columns:76px minmax(0,1fr)}.reflection-flow div{grid-template-columns:62px minmax(0,1fr)}.pulse-row{grid-template-columns:1fr 42px;padding:12px 0}.pulse-row>i{grid-area:2/1/auto/-1}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1}.history-list article{grid-template-columns:1fr auto}.history-list article p{grid-column:1/-1}.auth-banner{flex-direction:column;align-items:flex-start}.task-composer{grid-template-columns:104px 1fr}.task-composer button{grid-column:1/-1}.task-row{grid-template-columns:25px 34px 1fr 22px;padding:8px 0}.task-row time{display:none}.task-editor-list article{grid-template-columns:25px 48px 1fr 38px;padding:8px 0}.task-editor-list time{display:none}.feishu-task-bar{flex-direction:column;align-items:flex-start}.feishu-task-bar>div{justify-content:flex-end;width:100%}.review-overlay{padding:0}.review-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.review-topline{padding:18px 20px 14px}.review-progress{padding:0 20px}.review-question,.review-summary{padding:40px 22px 26px}.review-question h2{font-size:32px}.review-summary-grid,.ai-suggestion dl{grid-template-columns:1fr}.review-actions{padding:14px 20px 20px}}.os-topbar{grid-template-columns:minmax(0,880px) auto;min-height:68px}.topbar-tools{grid-template-columns:minmax(220px,1fr) minmax(260px,.92fr);gap:10px;min-width:0;display:grid}.global-search,.quick-capture{border-radius:12px;min-height:40px}.quick-capture{background:#fff;border:1px solid #e5e8e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px 0 13px;transition:border-color .18s,box-shadow .18s;display:grid}.quick-capture:focus-within{border-color:#cad0c4;box-shadow:0 8px 24px #181f1412}.quick-capture>span{color:#7d8278;font-size:15px}.quick-capture input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.quick-capture input::placeholder{color:#a2a69e}.quick-capture button{background:var(--dark);width:28px;height:28px;color:var(--lime);border:0;border-radius:8px;font-size:11px;font-weight:800}.quick-capture button:disabled{opacity:.28;cursor:default}.os-canvas{padding-top:24px}.dashboard-page{max-width:1560px}.welcome-row{align-items:end;min-height:72px;margin-bottom:18px}.welcome-kicker{margin-bottom:5px;font-size:9px}.welcome-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.35vw,38px)}.welcome-row p{color:#7b8076;margin:7px 0 0;font-size:11px}.workspace-date{background:#ffffffb8;border-radius:13px;min-width:142px;padding:10px 13px}.dashboard-hero{grid-template-columns:minmax(0,1.52fr) minmax(360px,.84fr);align-items:stretch;gap:16px;display:grid}.today-focus-card{color:#fff;background:radial-gradient(circle at 88% 12%,#b7f23a29,#0000 25%),linear-gradient(138deg,#1b2619 0%,#111910 58%,#1b2419 100%);border-radius:22px;flex-direction:column;min-height:414px;padding:clamp(28px,3.2vw,48px);display:flex;position:relative;overflow:hidden}.today-focus-card:after{content:"";aspect-ratio:1;border:1px solid #b7f23a2e;border-radius:50%;width:min(54%,410px);position:absolute;inset:auto -8% -53% auto;box-shadow:0 0 0 58px #b7f23a06,0 0 0 116px #b7f23a05}.focus-orbit{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;width:16%;position:absolute;top:20%;right:8%}.today-focus-card>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.today-focus-card>header span{color:var(--lime);letter-spacing:.13em;font-size:10px;font-weight:820}.today-focus-card>header b{color:#ffffffa8;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:680}.focus-title-group{z-index:1;gap:12px;margin:auto 0;display:grid;position:relative}.today-focus-card h2{letter-spacing:-.052em;max-width:13ch;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:680;line-height:1.04}.focus-title-group p{color:#ffffff7a;letter-spacing:.03em;margin:0;font-size:10px;line-height:1.5}.today-focus-card dl{z-index:1;grid-template-columns:1.15fr 1.45fr .7fr;gap:22px;max-width:580px;margin:22px 0 26px;display:grid;position:relative}.today-focus-card dl>div{gap:5px;display:grid}.today-focus-card dt{color:#ffffff6b;font-size:9px}.today-focus-card dd{color:#ffffffe0;margin:0;font-size:12px;line-height:1.4}.today-focus-card>button{z-index:1;background:var(--lime);color:#17200f;border:0;border-radius:11px;align-items:center;gap:18px;width:fit-content;min-height:40px;padding:0 16px;font-size:10px;font-weight:800;transition:transform .18s,background .18s;display:flex;position:relative}.today-focus-card>button:hover{background:#c2ff46;transform:translateY(-2px)}.today-focus-card>button span{font-size:15px}.hero-side{grid-template-rows:auto 1fr;gap:16px;display:grid}.quick-status,.next-three,.today-actions,.projects-progress,.quick-access{border:1px solid var(--line);background:#fff;border-radius:20px}.quick-status{padding:20px}.quick-status>header,.next-three>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quick-status>header span,.next-three>header span{color:#71776c;letter-spacing:.11em;font-size:9px;font-weight:820}.quick-status>header small{color:#a2a69d;font-size:9px}.status-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.status-grid article{background:#f5f6f2;border-radius:13px;align-content:space-between;min-height:91px;padding:14px;display:grid;position:relative;overflow:hidden}.status-grid strong{letter-spacing:-.055em;font-size:clamp(24px,2vw,34px);font-weight:650;line-height:.95}.status-grid span{color:#747970;font-size:9px}.status-grid i{background:#192017;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 4px #1920170f}.status-grid i.lime{background:#8fce24;box-shadow:0 0 0 4px #8fce241f}.status-grid i.amber{background:#e6a044;box-shadow:0 0 0 4px #e6a0441f}.status-grid i.red{background:#d96550;box-shadow:0 0 0 4px #d965501f}.status-grid em{background:#dfe3db;border-radius:999px;width:42px;height:3px;position:absolute;bottom:15px;right:13px;overflow:hidden}.status-grid em b{border-radius:inherit;background:#8fce24;height:100%;display:block}.next-three{padding:20px}.next-three>header{margin-bottom:5px}.next-three>header button,.section-title-row>button,.today-tools button{color:#73786f;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.next-three>div{gap:7px;display:grid}.next-three>div>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#f7f8f5;border:1px solid #ebede8;border-radius:12px;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;transition:border-color .16s,transform .16s,background .16s;display:grid}.next-three>div>button:hover{background:#fff;border-color:#dce0d8;transform:translateY(-1px)}.next-three>div>button b{color:#a2a69d;font-size:9px}.next-three>div>button>i{color:#596653;background:#e9ede5;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:820;display:grid}.next-copy{gap:3px;min-width:0;display:grid}.next-copy small{color:#8f958a;font-size:7px}.next-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.next-three>div>button>em{color:#789842;font-size:7px;font-style:normal;font-weight:820}.next-three>div>p{color:var(--muted);margin:28px 0;font-size:11px}.dashboard-work-grid{grid-template-columns:minmax(0,1.43fr) minmax(350px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.today-actions,.projects-progress,.quick-access{padding:22px}.section-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.section-title-row>div:first-child>span{color:#819369;letter-spacing:.12em;font-size:8px;font-weight:820}.section-title-row h2{letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.today-tools{align-items:center;gap:14px;display:flex}.today-tools button:first-child{color:#789842}.today-actions .task-composer{border:1px solid var(--line);background:#f7f8f5;border-radius:13px;grid-template-columns:136px minmax(0,1fr) auto;gap:7px;margin-bottom:8px;padding:7px;display:grid}.today-actions .task-composer select,.today-actions .task-composer input{min-width:0;min-height:34px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.today-actions .task-composer select{border-right:1px solid var(--line);padding-inline:9px}.today-actions .task-composer input{padding-inline:10px}.today-actions .task-composer>button{background:var(--dark);color:#fff;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:760}.action-groups{display:grid}.action-group{border-top:1px solid var(--line);padding:16px 0}.action-group:first-child{border-top:0}.action-group>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.action-group>header>div{align-items:baseline;gap:9px;display:flex}.action-group>header b{letter-spacing:.09em;font-size:9px}.action-group>header span{color:var(--muted);font-size:9px}.action-group>header em{color:#767b72;background:#f0f2ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.action-group article{grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:43px;display:grid}.action-check{color:#26301f;background:#fff;border:1px solid #ced3c9;border-radius:6px;width:19px;height:19px;font-size:9px}.action-title{color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.action-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.action-title small{color:#92978e;font-size:8px}.action-delete{color:#c2c6bf;opacity:0;background:0 0;border:0;font-size:16px}.action-group article:hover .action-delete{opacity:1}.action-group article.done{opacity:.48}.action-group article.done .action-check{border-color:var(--lime);background:var(--lime)}.action-group article.done strong{text-decoration:line-through}.action-empty{color:#afb3ac;margin:10px 0 3px 32px;font-size:9px}.projects-progress{gap:2px;display:grid}.project-progress-list{display:grid}.project-progress-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;gap:10px;padding:16px 0;display:grid}.project-progress-list>button:first-child{border-top:0;padding-top:5px}.project-progress-list header{justify-content:space-between;align-items:baseline;display:flex}.project-progress-list header strong{font-size:12px}.project-progress-list header b{letter-spacing:-.04em;font-size:16px}.project-progress-list>button>i{background:#edf0e9;border-radius:999px;height:5px;display:block;overflow:hidden}.project-progress-list>button>i b{border-radius:inherit;background:linear-gradient(90deg, #89c523, var(--lime));height:100%;display:block}.project-progress-list>button>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.project-progress-list>button>div span{color:#a0a49d;font-size:8px}.project-progress-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.project-progress-list>button>div small{color:#9da299;font-size:8px}.mini-review{width:100%;color:var(--ink);text-align:left;background:#f2f4ee;border:0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;margin-top:6px;padding:16px;display:grid}.mini-review span{color:#789842;grid-column:1;font-size:8px;font-weight:760}.mini-review strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10px;overflow:hidden}.mini-review b{color:#8d9388;grid-area:1/2/3;align-self:center}.quick-access{margin-top:16px}.quick-access>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.quick-access>div>button{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);text-align:left;background:#fafbf8;border-radius:13px;grid-column:span 2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;transition:transform .18s,background .18s;display:grid}.quick-access>div>button.high{background:#f4f6f0;min-height:82px}.quick-access>div>button:hover{background:#fff;transform:translateY(-2px)}.quick-access i{color:#697562;background:#e9ede5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:820;display:grid}.quick-access button.high i{background:var(--dark);color:var(--lime)}.quick-access span{min-width:0}.quick-access strong,.quick-access small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-access strong{font-size:10px}.quick-access small{color:#858a81;margin-top:4px;font-size:8px}.quick-access button>b{color:#b0b4ad;font-size:10px}@media (width<=1380px){.os-topbar{padding-inline:24px}.topbar-tools{grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr)}.os-account .save-state{display:none}.os-canvas{padding-inline:28px}.dashboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.82fr)}.today-focus-card{min-height:390px}.today-focus-card h2{font-size:clamp(30px,3.4vw,46px)}.dashboard-work-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.82fr)}}@media (width<=1120px){.topbar-tools{grid-template-columns:1fr}.quick-capture{display:none}.dashboard-hero,.dashboard-work-grid{grid-template-columns:1fr}.hero-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.quick-access>div{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-access>div>button,.quick-access>div>button.high{grid-column:span 1}}@media (width<=820px){.os-topbar{min-height:64px}.dashboard-hero{display:block}.today-focus-card{min-height:360px}.hero-side{grid-template-columns:1fr;margin-top:12px}.status-grid{grid-template-columns:1fr 1fr}.dashboard-work-grid,.quick-access{margin-top:12px}}@media (width<=560px){.os-canvas{padding-top:18px}.welcome-row{min-height:56px}.welcome-row p{max-width:230px;font-size:9px;line-height:1.45;display:block}.workspace-date{min-width:98px;padding:8px 10px}.today-focus-card{border-radius:18px;min-height:340px;padding:24px}.today-focus-card h2{font-size:38px}.today-focus-card dl{grid-template-columns:1fr;gap:10px}.today-focus-card>header b{display:none}.today-actions,.projects-progress,.quick-access{border-radius:17px;padding:17px}.today-actions .task-composer{grid-template-columns:1fr auto}.today-actions .task-composer select{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.project-progress-list>button>div{grid-template-columns:auto 1fr}.project-progress-list>button>div small{grid-column:2}.quick-access>div{grid-template-columns:1fr 1fr}.quick-access>div>button,.quick-access>div>button.high{min-height:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.os-frame{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:240px minmax(0,1fr);margin:0;overflow:visible}.os-sidebar{z-index:30;border-right:1px solid var(--line);background:#fff;align-items:stretch;width:240px;min-height:100vh;padding:22px 17px 18px;position:fixed;inset:0 auto 0 0}.os-logo{width:100%;height:auto;box-shadow:none;text-align:left;border-radius:0;justify-content:flex-start;align-items:center;gap:11px;padding:4px 7px 18px;display:flex}.os-logo img{border:1px solid var(--line);border-radius:12px;flex:none;width:38px;height:38px}.os-logo>span{gap:2px;display:grid}.os-sidebar nav{margin-top:12px;display:block}.nav-group{gap:3px;margin-bottom:17px;display:grid}.os-sidebar nav .nav-group button,.os-sidebar .history-nav{color:#5f645b;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:37px;padding:0 10px;font-size:12px;font-weight:630;transition:background .16s,color .16s,transform .16s;display:flex}.os-sidebar nav .nav-group button i,.os-sidebar .history-nav i{color:#858a81;background:#f3f4f1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.os-sidebar nav .nav-group button:hover,.os-sidebar .history-nav:hover{color:var(--ink);background:#f5f6f3;transform:translate(2px)}.os-sidebar nav .nav-group button.active,.os-sidebar .history-nav.active{background:var(--dark);color:#fff;box-shadow:none}.os-sidebar nav .nav-group button.active i,.os-sidebar .history-nav.active i{background:var(--lime);color:var(--dark)}.os-topbar{background:#fffffff0;grid-template-columns:minmax(260px,620px) auto;justify-content:space-between;gap:24px;min-height:74px;padding:0 34px}.global-search{background:#f2f3f0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;min-height:42px;padding:0 15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.global-search:focus-within{background:#fff;border-color:#d7dbd2;box-shadow:0 8px 28px #181f1414}.global-search>span{color:#8d9289;font-size:18px;line-height:1}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.global-search input::placeholder{color:#a4a9a0}.search-results{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 18px 46px #1b211924}.search-results button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.search-results button:hover{background:#f5f6f3}.search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-results span,.search-results p{color:var(--muted);font-size:8px}.search-results p{margin:10px}.os-account{gap:12px}.top-review{background:var(--dark);color:#fff;border:0;border-radius:10px;min-height:34px;padding:0 14px;font-size:9px;font-weight:730}.top-review:hover{transform:translateY(-1px)}.os-canvas{min-height:calc(100vh - 74px);padding:30px clamp(24px,3vw,48px) 56px}.dashboard-page{max-width:1540px;margin:0 auto}.welcome-row{margin-bottom:22px}.welcome-kicker{color:#7a8d57;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.welcome-row h1{font-size:clamp(28px,3vw,42px);font-weight:720}.welcome-row p{font-size:10px}.welcome-row time{box-shadow:none}.focus-showcase{grid-template-columns:minmax(420px,1.65fr) minmax(220px,.72fr) minmax(220px,.72fr);gap:12px;min-height:330px;display:grid}.focus-lead,.focus-secondary article,.focus-context{border-radius:18px;position:relative;overflow:hidden}.focus-lead{color:#fff;background:radial-gradient(circle at 84% 22%,#b7f23a3d,#0000 24%),linear-gradient(145deg,#182017 0%,#0f130e 75%);flex-direction:column;justify-content:space-between;padding:clamp(26px,3.2vw,46px);display:flex}.focus-lead:after{content:"";aspect-ratio:1;border:1px solid #b7f23a47;border-radius:50%;width:58%;position:absolute;bottom:-44%;right:-10%;box-shadow:0 0 0 42px #b7f23a09,0 0 0 84px #b7f23a06}.focus-lead-top,.focus-secondary article>div{justify-content:space-between;align-items:center;display:flex}.focus-lead-top span{color:#fff9;letter-spacing:.08em;font-size:9px;font-weight:700}.focus-lead-top b{color:var(--lime);font-size:11px}.focus-lead-copy{z-index:1;max-width:680px;padding:34px 0 26px;position:relative}.focus-lead-copy h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(30px,4vw,58px);line-height:.98}.focus-lead-copy p{color:#ffffff8f;max-width:50ch;margin:18px 0 0;font-size:10px;line-height:1.6}.focus-lead>button{z-index:2;color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;min-height:36px;padding:0 15px;font-size:9px;font-weight:700;position:relative}.focus-lead>button:hover{border-color:var(--lime);color:var(--lime)}.focus-lead.done{opacity:.72}.focus-lead.done h2{text-decoration:line-through}.focus-secondary{grid-template-rows:1fr 1fr;gap:12px;display:grid}.focus-secondary article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.focus-secondary article>div span{background:var(--dark);width:27px;height:27px;color:var(--lime);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.focus-secondary article>div button{color:#979c93;background:#fff;border:1px solid #d9ddd5;border-radius:9px;width:28px;height:28px}.focus-secondary h3{letter-spacing:-.03em;margin:24px 0 0;font-size:16px;line-height:1.2}.focus-secondary p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.45}.focus-secondary article.done h3{color:var(--faint);text-decoration:line-through}.focus-context{color:#1b2518;background:linear-gradient(#ffffff14,#0000),#d9e6c7;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.focus-context:before{content:"→";color:#18221314;font-size:160px;font-weight:300;position:absolute;bottom:-34px;right:16px}.focus-context>span{letter-spacing:.05em;font-size:9px;font-weight:720}.focus-context h3{z-index:1;letter-spacing:-.045em;max-width:13ch;margin:auto 0;font-size:clamp(22px,2.4vw,34px);line-height:1.08;position:relative}.focus-context>button{z-index:1;color:#33452d;background:0 0;border:0;align-self:flex-start;padding:0;font-size:9px;font-weight:760;position:relative}.workspace-shortcuts{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 24px;display:grid;overflow:hidden}.workspace-shortcuts>button{border:0;border-left:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.workspace-shortcuts>button:first-child{border-left:0}.workspace-shortcuts>button:hover{background:#f7f8f5}.workspace-shortcuts i{color:#66705f;background:#f0f2ed;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:830;display:grid}.workspace-shortcuts strong,.workspace-shortcuts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-shortcuts strong{font-size:10px}.workspace-shortcuts small{color:var(--muted);margin-top:4px;font-size:7px}.workspace-shortcuts b{color:#b4b8b0;font-size:12px}.work-stream{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.work-stream .panel,.project-overview{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:17px}.work-stream .task-panel,.project-overview{padding:22px}.project-overview>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.project-overview>header span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:700}.project-overview>header h2{margin:5px 0 0;font-size:15px}.project-overview>header button{background:var(--lime-soft);color:#526632;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:730}.project-line{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(110px,.72fr);gap:5px 18px;padding:14px 0;display:grid}.project-line>span strong,.project-line>span small{display:block}.project-line>span strong{font-size:10px}.project-line>span small{color:var(--muted);margin-top:4px;font-size:7px}.project-line>div{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.project-line>div i{background:#edf0e9;border-radius:999px;height:4px;overflow:hidden}.project-line>div i b{border-radius:inherit;background:var(--lime);height:100%;display:block}.project-line em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.project-line p{color:#858a81;grid-column:1/-1;margin:2px 0 0;font-size:8px}.review-prompt{background:var(--dark);color:#fff;text-align:left;border:0;border-radius:14px;gap:9px;width:100%;margin-top:14px;padding:19px;display:grid}.review-prompt span{color:#ffffff80;font-size:8px}.review-prompt strong{font-size:14px;line-height:1.35}.review-prompt b{color:var(--lime);font-size:8px}.risk-strip{color:#775b33;text-align:left;background:#fff9ef;border:1px solid #f1dfc3;border-radius:12px;gap:4px;width:100%;margin-top:10px;padding:12px 14px;display:grid}.risk-strip span{font-size:7px;font-weight:750}.risk-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.editor-page,.knowledge-page{max-width:1480px;margin:0 auto}.page-heading h1{font-size:clamp(30px,3.5vw,48px)}@media (width<=1180px){.os-frame{grid-template-columns:210px minmax(0,1fr)}.os-sidebar{width:210px;padding-inline:13px}.focus-showcase{grid-template-columns:minmax(360px,1.5fr) minmax(210px,.8fr)}.focus-context{grid-column:1/-1;min-height:150px}.focus-context h3{margin:30px 0}.workspace-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shortcuts>button:nth-child(4){border-left:0;border-top:1px solid var(--line)}.workspace-shortcuts>button:nth-child(5){border-top:1px solid var(--line)}}@media (width<=820px){body{padding:0}.os-frame{min-height:100vh;display:block}.os-sidebar{border:1px solid var(--line);border-radius:18px;flex-direction:row;justify-content:center;align-items:center;width:auto;height:62px;min-height:62px;padding:7px 9px;position:fixed;inset:auto 10px 10px;box-shadow:0 12px 30px #1d231b24}.os-logo,.os-sidebar .history-nav{display:none}.os-sidebar nav{width:100%;margin:0;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group>p{display:none}.os-sidebar nav .nav-group button{place-items:center;gap:2px;min-width:52px;height:48px;padding:3px 7px;display:grid}.os-sidebar nav .nav-group button i{width:22px;height:22px}.os-sidebar nav .nav-group button span{white-space:nowrap;font-size:7px}.os-app{min-height:100vh}.os-topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.save-state,.top-review{display:none}.os-canvas{padding:22px 16px 96px}.focus-showcase{grid-template-columns:1fr;min-height:0}.focus-lead{min-height:320px}.focus-secondary{grid-template-rows:none;grid-template-columns:1fr 1fr}.focus-context{grid-column:auto;min-height:190px}.workspace-shortcuts{grid-template-columns:1fr 1fr}.workspace-shortcuts>button{border-top:1px solid var(--line)}.workspace-shortcuts>button:nth-child(odd){border-left:0}.workspace-shortcuts>button:first-child,.workspace-shortcuts>button:nth-child(2){border-top:0}.work-stream{grid-template-columns:1fr}}@media (width<=560px){.os-topbar{min-height:66px}.global-search{min-height:38px;padding-inline:12px}.user-chip{width:32px;height:32px}.welcome-row{align-items:flex-end}.welcome-kicker{margin-bottom:6px}.welcome-row h1{font-size:27px}.welcome-row p{display:none}.workspace-date{min-width:104px}.focus-lead{min-height:290px;padding:25px}.focus-lead-copy h2{font-size:34px}.focus-secondary,.workspace-shortcuts{grid-template-columns:1fr}.workspace-shortcuts>button{border-top:1px solid var(--line);border-left:0}.workspace-shortcuts>button:first-child{border-top:0}.work-stream .task-panel,.project-overview{padding:18px}}.focus-orbit{opacity:.72;border:0;border-radius:50%;place-items:center;width:clamp(108px,16%,144px);display:grid;top:25%;right:7%;box-shadow:0 0 0 18px #b7f23a05,0 0 0 42px #b7f23a03}.focus-orbit:after{content:"";border-radius:inherit;background:#121910eb;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #ffffff0f}.focus-orbit>span{z-index:1;justify-items:center;gap:4px;display:grid;position:relative}.focus-orbit strong{color:#fff;letter-spacing:-.045em;font-size:20px;font-weight:650}.focus-orbit small{color:#ffffff6b;letter-spacing:.14em;font-size:7px;font-weight:800}.status-grid span{color:#555b52;font-size:10px;font-weight:650}.status-grid article.risk{background:#fff4f0;box-shadow:inset 0 0 0 1px #d965501a}.status-grid article.risk strong{color:#a74f3f}.status-grid article.risk span{color:#8f5d53}.action-groups{gap:8px;margin-top:10px}.action-group,.action-group:first-child{background:#f7f8f5;border:0;border-radius:13px;padding:13px 14px}.action-group:first-child{background:#f2f5ed}.action-group:nth-child(2){background:#f8f8f5}.action-group:nth-child(3){background:#fafaf8}.action-group>header{margin-bottom:6px}.week-rhythm{background:#f7f8f5;border-radius:12px;gap:8px;margin:-2px 0 10px;padding:11px 13px 9px;display:grid}.week-rhythm>header{justify-content:space-between;align-items:center;display:flex}.week-rhythm>header span{color:#596057;font-size:8px;font-weight:760}.week-rhythm>header small{color:#9aa096;font-size:7px}.week-rhythm>div{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}.week-rhythm>div>span{grid-template-rows:24px auto;place-items:end center;gap:4px;min-height:34px;display:grid}.week-rhythm>div i{background:#d9ddd5;border-radius:999px;width:5px;min-height:5px;max-height:24px;transition:height .2s,background .2s;display:block}.week-rhythm>div span.active i{background:linear-gradient(180deg, var(--lime), #7eaf25)}.week-rhythm>div small{color:#92978e;font-size:7px}.project-progress-list{gap:7px}.project-progress-list>button,.project-progress-list>button:first-child{background:#f7f8f5;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:92px;padding:13px;transition:transform .16s,background .16s;display:grid}.project-progress-list>button:hover{background:#f2f4ee;transform:translateY(-1px)}.project-mark{width:34px;height:34px;color:var(--lime);background:#172016;border-radius:10px;place-items:center;font-size:10px;font-weight:820;display:grid}.project-progress-list>button:nth-child(2) .project-mark{color:#506048;background:#e4eadc}.project-progress-list>button:nth-child(3) .project-mark{color:#655f55;background:#e7e4dd}.project-card-body{gap:9px;min-width:0;display:grid}.project-card-body>header{justify-content:space-between;align-items:baseline;display:flex}.project-card-body>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-card-body>header b{letter-spacing:-.04em;font-size:15px}.project-card-body>i{background:#e3e7df;border-radius:999px;height:4px;display:block;overflow:hidden}.project-card-body>i b{border-radius:inherit;background:linear-gradient(90deg, #82b927, var(--lime));height:100%;display:block}.project-card-body>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.project-card-body>div span{color:#989e94;font-size:7px}.project-card-body>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.project-card-body>div small{color:#9da299;font-size:7px}@media (width<=820px){.focus-orbit{width:98px;top:26%;right:6%}.focus-orbit strong{font-size:17px}}@media (width<=560px){.focus-orbit{opacity:.58;width:82px;top:28%}.focus-orbit:after{inset:6px}.focus-orbit strong{font-size:15px}.action-group,.action-group:first-child{padding:12px}.project-progress-list>button,.project-progress-list>button:first-child{grid-template-columns:32px minmax(0,1fr);padding:12px}.project-mark{width:32px;height:32px}.project-card-body>div{grid-template-columns:auto 1fr}.project-card-body>div small{grid-column:2}}.reflection-system-page{max-width:1420px}.reflection-system-page .page-heading h1{font-size:clamp(32px,3.4vw,46px)}.reflection-metrics{background:#fff;border:1px solid #191f150e;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 6px 20px #1d231b09}.reflection-metrics article{border-left:1px solid var(--line);min-height:92px;padding:18px 20px;position:relative}.reflection-metrics article:after{content:"";background:#b7f23a;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 4px #f2f9e8}.reflection-metrics strong{letter-spacing:-.055em;font-size:clamp(24px,2.3vw,34px);font-weight:650;line-height:1;display:block}.reflection-metrics span{color:#666c62;margin-top:9px;font-size:10px;font-weight:650;display:block}.reflection-new-bar{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#f8faf5;border:1px solid #dfe5d7;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:11px 14px;transition:border-color .2s,transform .2s,background .2s;display:flex}.reflection-new-bar:hover{background:#f4f8ee;border-color:#c9d6b8;transform:translateY(-1px)}.reflection-new-bar>span{align-items:center;gap:12px;display:flex}.reflection-new-bar>span>b{background:var(--dark);width:36px;height:36px;color:var(--lime);border-radius:11px;place-items:center;font-size:17px;font-weight:450;display:grid}.reflection-new-bar strong,.reflection-new-bar small{display:block}.reflection-new-bar small{color:var(--muted);margin-top:4px;font-size:8px}.reflection-new-bar em{color:#607642;font-size:9px;font-style:normal;font-weight:700}.reflection-form.reflection-composer{background:#fff;border-color:#dbe3d2;gap:12px 14px;margin:-4px 0 18px;padding:22px;animation:.22s both reflectionComposerIn}@keyframes reflectionComposerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.reflection-composer .field{margin:0;padding:0}.reflection-composer .field span,.reflection-outcome-field>label>span{color:#32372f;font-size:9px;font-weight:720}.reflection-composer textarea{resize:vertical;min-height:74px}.reflection-composer textarea::placeholder{color:#a8ada4}.reflection-outcome-field{grid-column:1/-1;grid-template-columns:170px minmax(0,1fr);gap:12px;padding-top:2px;display:grid}.reflection-outcome-field>label{gap:7px;display:grid}.reflection-outcome-field select,.reflection-select-field select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fafbf8;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:10px}.reflection-outcome-field textarea{min-height:68px}.reflection-composer-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.reflection-composer-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 15px;font-size:9px;font-weight:720}.reflection-composer-actions .primary-action{border-color:var(--dark);background:var(--dark);color:#fff}.reflection-workspace{grid-template-columns:minmax(0,2.15fr) minmax(250px,.85fr);align-items:start;gap:16px;display:grid}.reflection-records{min-width:0}.reflection-system-page .dossier-list-head{min-height:34px;margin:0 2px 9px}.reflection-system-page .dossier-list-head>div span{color:#7a9258;letter-spacing:.11em;font-size:7px;font-weight:800;display:block}.reflection-system-page .dossier-list-head>div strong{margin-top:4px;font-size:13px;display:block}.reflection-system-page .dossier-list-head>span{font-size:8px}.reflection-system-page .dossier-list article{border-color:#191f150f;padding:17px 18px;box-shadow:0 5px 17px #1d231b08}.reflection-system-page .dossier-list article.expanded{border-color:#d9e3cf}.reflection-card-meta{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.reflection-card-meta i{color:#c2c6bd;font-style:normal}.reflection-card-meta span{color:#687854;font-weight:680}.reflection-lifecycle{align-items:center;gap:5px;display:flex}.reflection-lifecycle>i{background:#aeb4aa;border-radius:50%;width:6px;height:6px}.reflection-lifecycle select{color:#697067;font:inherit;background:0 0;border:0;outline:0;padding:0 1px;font-size:8px;font-weight:680}.reflection-lifecycle.lifecycle-形成规则>i{background:#7d9f52}.reflection-lifecycle.lifecycle-待验证>i{background:#e1a348}.reflection-lifecycle.lifecycle-已验证>i{background:#72bf39;box-shadow:0 0 0 4px #eff9e8}.reflection-system-page .dossier-list h2{max-width:39ch;margin:11px 0 5px;font-size:clamp(18px,1.65vw,23px);line-height:1.25}.reflection-system-page .dossier-summary{-webkit-line-clamp:1;max-width:72ch;font-size:9px}.reflection-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.reflection-tags span{color:#72786f;background:#f2f4ef;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:680}.reflection-conclusion{background:#f3f8eb;border-radius:11px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.reflection-conclusion span{color:#75845f;letter-spacing:.04em;font-size:7px;font-weight:760}.reflection-conclusion strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.reflection-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.reflection-card-actions .flow-toggle{margin-top:0}.reflection-card-actions>div{gap:4px;display:flex}.reflection-card-actions .edit-action,.reflection-card-actions .delete-action{color:#8b9087;background:0 0;border:0;padding:4px 6px;font-size:7px;font-weight:650}.reflection-card-actions .delete-action{color:#a37b6f}.reflection-expanded{padding-top:2px}.reflection-system-page .reflection-flow{margin-top:12px}.reflection-system-page .reflection-flow div{background:#fafbf8;padding:9px 11px}.reflection-system-page .reflection-flow dt{font-size:8px}.reflection-system-page .reflection-flow dd{-webkit-line-clamp:2;font-size:10px}.promote-rule{color:#526d31;background:#f5f9ef;border:1px solid #d6e1c9;border-radius:10px;width:100%;min-height:38px;margin-top:9px;font-size:8px;font-weight:760}.promote-rule:disabled{border-color:var(--line);color:#969c92;background:#f8f9f6}.reflection-edit-form{gap:10px 14px}.reflection-edit-form .field{margin:0}.reflection-edit-form .field:first-child{grid-column:auto}.reflection-edit-form .reflection-select-field{align-content:end}.reflection-edit-form .reflection-select-field select{min-height:68px}.reflection-insights{gap:10px;display:grid;position:sticky;top:88px}.reflection-insights>section{background:#fff;border:1px solid #191f150e;border-radius:16px;padding:18px;box-shadow:0 6px 20px #1d231b09}.reflection-insights header>span{color:#789554;letter-spacing:.12em;font-size:7px;font-weight:800}.reflection-insights header h2{letter-spacing:-.02em;margin:5px 0 16px;font-size:15px;font-weight:680}.issue-frequency{gap:12px;display:grid}.issue-frequency p{color:#60665d;justify-content:space-between;align-items:center;margin:0 0 6px;font-size:9px;display:flex}.issue-frequency p strong{color:var(--ink);font-size:9px}.issue-frequency>div>i{background:#eef0ec;border-radius:999px;height:3px;display:block;overflow:hidden}.issue-frequency>div>i b{border-radius:inherit;background:#9fbe73;height:100%;display:block}.rules-to-verify{gap:4px;display:grid}.rules-to-verify button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.rules-to-verify button:first-child{border-top:0}.rules-to-verify button>i{background:#dfaa57;border-radius:50%;width:6px;height:6px;margin-top:4px}.rules-to-verify strong,.rules-to-verify small{display:block}.rules-to-verify strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.rules-to-verify small{color:var(--muted);margin-top:4px;font-size:7px}.reflection-side-empty{color:var(--muted);margin:0;font-size:8px;line-height:1.6}@media (width<=980px){.reflection-workspace{grid-template-columns:1fr}.reflection-insights{grid-template-columns:1fr 1fr;position:static}}@media (width<=620px){.reflection-metrics{grid-template-columns:1fr 1fr}.reflection-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.reflection-metrics article:nth-child(4){border-top:1px solid var(--line)}.reflection-new-bar small{display:none}.reflection-new-bar em{font-size:8px}.reflection-form.reflection-composer,.reflection-edit-form,.reflection-outcome-field,.reflection-insights{grid-template-columns:1fr}.reflection-system-page .dossier-list article{padding:15px}.reflection-conclusion{padding:11px 12px}}.action-dashboard{max-width:1540px;margin:0 auto}.action-dashboard .welcome-row h1{font-size:clamp(32px,3vw,40px);font-weight:720}.action-dashboard .welcome-row p{color:#686e64;margin-top:8px;font-size:15px;line-height:1.45}.action-dashboard .welcome-kicker{font-size:12px}.action-dashboard .workspace-date{min-width:152px;padding:12px 15px}.action-dashboard .workspace-date span,.action-dashboard .workspace-date small{font-size:14px}.execution-hero{grid-template-columns:minmax(0,1.42fr) minmax(390px,.88fr);align-items:stretch;gap:16px;display:grid}.now-card{color:#fff;background:#182116;border-radius:22px;flex-direction:column;min-height:430px;padding:clamp(30px,3.2vw,48px);display:flex;box-shadow:inset 0 0 0 1px #ffffff0b}.now-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.now-card>header>span{color:var(--lime);letter-spacing:.13em;font-size:14px;font-weight:820}.now-card>header>b{color:#ffffffb8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:650;display:flex}.now-card>header>b i{background:var(--lime);border-radius:50%;width:7px;height:7px}.now-card>header>b.overdue{color:#f0b29f;border-color:#eb917938}.now-card>header>b.overdue i{background:#df755f}.now-main{gap:9px;margin:50px 0 28px;display:grid}.now-main small{color:#ffffff80;font-size:15px;font-weight:600}.now-main h2{letter-spacing:-.052em;max-width:17ch;margin:0;font-size:clamp(38px,4vw,56px);font-weight:670;line-height:1.04}.now-next{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:7px;max-width:760px;padding:18px 0;display:grid}.now-next span{color:#ffffff75;font-size:14px}.now-next strong{color:#fffffff0;font-size:clamp(16px,1.45vw,20px);font-weight:580;line-height:1.5}.now-card dl{flex-wrap:wrap;gap:28px 44px;margin:22px 0 26px;display:flex}.now-card dl>div{gap:5px;display:grid}.now-card dt{color:#ffffff6b;font-size:14px}.now-card dd{color:#ffffffd6;margin:0;font-size:15px;font-weight:620}.now-card>button{background:var(--lime);color:#17200f;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-width:164px;min-height:50px;margin-top:auto;padding:0 18px;font-size:16px;font-weight:780;transition:transform .18s,background .18s;display:flex}.now-card>button:hover{background:#c2ff46;transform:translateY(-2px)}.now-card>button span{font-size:19px}.next-panel,.action-table-panel,.project-roadmap-panel{border:1px solid var(--line);background:#fff;border-radius:20px}.next-panel{grid-template-rows:auto 1fr;min-height:430px;padding:26px;display:grid}.next-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.next-panel>header span,.action-table-panel .section-title-row>div>span,.project-roadmap-panel .section-title-row>div>span{color:#78924f;letter-spacing:.12em;font-size:13px;font-weight:820}.next-panel>header h2,.action-table-panel .section-title-row h2,.project-roadmap-panel .section-title-row h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,2vw,26px);font-weight:700}.next-panel>header button,.action-table-panel .section-title-row button,.project-roadmap-panel .section-title-row>button{color:#64705d;background:0 0;border:0;padding:0;font-size:14px;font-weight:680}.next-panel>div{align-content:center;display:grid}.next-panel>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:94px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.next-panel>div>button:last-child{border-bottom:0}.next-panel>div>button>b{color:#a0a69d;font-size:15px;font-weight:650}.next-panel>div>button>span{gap:6px;min-width:0;display:grid}.next-panel>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.35vw,20px);font-weight:650;overflow:hidden}.next-panel>div>button small{color:#858b81;font-size:14px}.next-panel>div>button em{color:#647d3d;background:#f1f5eb;border-radius:999px;padding:5px 8px;font-size:14px;font-style:normal;font-weight:720}.next-panel>div>p{color:var(--muted);margin:34px 0;font-size:16px}.work-alert{background:#f8f9f6;border:1px solid #e2e6dd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;margin-top:14px;padding:10px 17px;display:grid}.work-alert>span{color:#687064;align-items:center;gap:8px;font-size:14px;font-weight:720;display:flex}.work-alert>span i{background:#83b838;border-radius:50%;width:7px;height:7px}.work-alert>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:580;overflow:hidden}.work-alert>button{color:#657459;background:0 0;border:0;font-size:14px;font-weight:680}.work-alert.risk{background:#fff7f3;border-color:#eed7ce}.work-alert.risk>span{color:#9d5a48}.work-alert.risk>span i{background:#d96a54}.action-table-panel .section-title-row p,.project-roadmap-panel .section-title-row p{color:#858b81;margin:6px 0 0;font-size:15px}.action-table-panel .today-tools{gap:20px}.action-table-panel .today-tools button:first-child{color:#68873d}.action-table-scroll{scrollbar-width:thin;overflow-x:auto}.action-table-head,.action-table-body article{grid-template-columns:30px minmax(220px,1.6fr) minmax(110px,.75fr) minmax(170px,1.15fr) 74px 84px 104px 26px;align-items:center;gap:14px;min-width:1010px;display:grid}.action-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8b9187;min-height:42px;padding:0 12px;font-size:14px;font-weight:650}.action-table-body article{border-bottom:1px solid var(--line);min-height:64px;padding:0 12px;position:relative}.action-table-body article.current{background:#f5f8ef;box-shadow:inset 3px 0 #9cd52d}.action-table-body article.done{opacity:.48}.action-table-body article.done .table-task-title{text-decoration:line-through}.action-table-body .action-check{width:22px;height:22px;font-size:11px}.table-task-title{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(17px,1.35vw,20px);font-weight:650;overflow:hidden}.action-table-body article>span,.action-table-body article>strong,.action-table-body article>time{color:#666d63;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.action-table-body article>strong{color:#3c4239;font-size:15px;font-weight:600}.action-table-body .priority{color:#586251;background:#eef1ea;border-radius:7px;width:fit-content;padding:5px 8px;font-size:14px;font-weight:760}.action-table-body .priority.p1{color:#4e7225;background:#edf5e1}.task-state{color:#5e665a;align-items:center;gap:7px;font-size:14px;font-style:normal;font-weight:620;display:flex}.task-state i{background:#94bd51;border-radius:50%;flex:none;width:7px;height:7px}.task-state.overdue{color:#a45a49}.task-state.overdue i{background:#d96a54}.task-state.complete{color:#7d8479}.task-state.complete i{background:#abb1a7}.action-table-body .action-delete{opacity:.32}.action-table-body article:hover .action-delete{opacity:1}.action-table-empty{min-width:1010px;color:var(--muted);margin:0;padding:30px 12px;font-size:15px}.project-roadmap-list{border-top:1px solid var(--line);display:grid}.project-roadmap-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:102px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(180px,1.15fr) minmax(180px,.9fr) minmax(220px,1.25fr) 110px 22px;align-items:center;gap:24px;padding:18px 8px;transition:background .16s;display:grid}.project-roadmap-list>button:hover{background:#fafbf8}.roadmap-name,.roadmap-next{gap:7px;min-width:0;display:grid}.roadmap-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.4vw,20px);overflow:hidden}.roadmap-name span,.roadmap-next span{color:#858b81;font-size:14px}.roadmap-progress{grid-template-columns:54px minmax(90px,1fr);align-items:center;gap:12px;display:grid}.roadmap-progress>strong{letter-spacing:-.04em;font-size:24px;font-weight:680}.roadmap-progress>i{background:#e9ede5;border-radius:999px;height:6px;overflow:hidden}.roadmap-progress>i b{border-radius:inherit;background:#9fd635;height:100%;display:block}.roadmap-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:620;overflow:hidden}.project-roadmap-list time{color:#7f867b;font-size:14px}.roadmap-arrow{color:#8c9388;font-size:18px}.return-links{align-items:center;gap:8px;margin:16px 0 4px;padding:10px 0;display:flex}.return-links>span{color:#8a9086;margin-right:5px;font-size:14px}.return-links button{border:1px solid var(--line);color:#50574d;background:#fafbf8;border-radius:10px;min-height:38px;padding:0 13px;font-size:14px;font-weight:620}.return-links button:hover{background:#fff}@media (width<=1220px){.execution-hero{grid-template-columns:minmax(0,1.2fr) minmax(350px,.85fr)}.now-card{min-height:410px}.now-main{margin-top:38px}.project-roadmap-list>button{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) minmax(190px,1fr) 96px 18px;gap:18px}}@media (width<=980px){.execution-hero{grid-template-columns:1fr}.now-card,.next-panel{min-height:0}.next-panel>div{align-content:start}.project-roadmap-list>button{grid-template-columns:minmax(150px,1fr) minmax(160px,.9fr) minmax(190px,1fr) 96px 18px;overflow-x:auto}}@media (width<=620px){.action-dashboard .welcome-row{align-items:flex-end}.action-dashboard .welcome-row h1{font-size:30px}.action-dashboard .welcome-row p{max-width:20ch;font-size:14px;display:block}.action-dashboard .workspace-date{min-width:110px}.now-card{border-radius:18px;padding:25px 22px}.now-main{margin:34px 0 24px}.now-main h2{font-size:38px}.now-next strong{font-size:17px}.now-card dl{gap:18px 28px}.next-panel{padding:21px}.next-panel>div>button{grid-template-columns:32px minmax(0,1fr);min-height:82px}.next-panel>div>button em{grid-column:2;width:fit-content}.work-alert{grid-template-columns:1fr auto;gap:7px 12px}.work-alert>strong{white-space:normal;grid-area:2/1/auto/-1}.action-table-panel,.project-roadmap-panel{border-radius:17px;padding:20px 16px}.action-table-panel .section-title-row,.project-roadmap-panel .section-title-row{align-items:flex-end}.action-table-panel .section-title-row p,.project-roadmap-panel .section-title-row p{display:none}.action-table-head,.action-table-body article{min-width:940px}.project-roadmap-list{overflow-x:auto}.project-roadmap-list>button{min-width:780px}.return-links{overflow-x:auto}.return-links>span,.return-links button{flex:none}}.now-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;display:flex}.now-actions button{color:#fffc;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;min-height:44px;padding:0 16px;font-size:15px;font-weight:680;transition:transform .18s,border-color .18s,background .18s}.now-actions button:hover{background:#ffffff17;border-color:#ffffff47;transform:translateY(-1px)}.now-actions button.continue{border-color:var(--lime);background:var(--lime);color:#17200f;justify-content:space-between;align-items:center;gap:24px;min-width:164px;font-size:16px;font-weight:780;display:flex}.now-actions button.continue:hover{background:#c2ff46}.now-actions button.continue span{font-size:19px}.overdue-panel{background:#fffaf7;border:1px solid #ead8d0;border-radius:18px;margin-top:10px;padding:22px}.overdue-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;display:flex}.overdue-panel>header span{color:#a4604e;letter-spacing:.12em;font-size:12px;font-weight:820}.overdue-panel>header h2{margin:5px 0 0;font-size:22px}.overdue-panel>header small{color:#9a8178;font-size:14px}.overdue-panel>div{display:grid}.overdue-panel article{border-top:1px solid #eee1db;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.7fr) minmax(480px,1.7fr);align-items:center;gap:24px;min-height:94px;padding:15px 0;display:grid}.overdue-task-copy{gap:6px;min-width:0;display:grid}.overdue-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:670;overflow:hidden}.overdue-task-copy span{color:#8b756d;font-size:14px}.overdue-panel dl{gap:24px;margin:0;display:flex}.overdue-panel dl div{gap:4px;display:grid}.overdue-panel dt{color:#a08c84;font-size:12px}.overdue-panel dd{margin:0;font-size:14px;font-weight:650}.overdue-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.overdue-actions button,.overdue-actions label{color:#635650;background:#fff;border:1px solid #e4d8d2;border-radius:9px;min-height:36px;padding:0 10px;font-size:13px;font-weight:650}.overdue-actions label{align-items:center;gap:7px;display:flex}.overdue-actions label span{white-space:nowrap}.overdue-actions input{width:126px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.overdue-actions .set-now{color:#fff;background:#26301f;border-color:#26301f}.overdue-actions .cancel-task{color:#a15847}.task-state.cancelled{color:#93847e}.task-state.cancelled i{background:#bb9d92}.task-composer.task-composer-workflow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.task-composer-workflow>select:first-child{grid-column:span 2}.task-composer-workflow>input:first-of-type{grid-column:span 4}.task-composer-workflow>input:nth-of-type(2){grid-column:span 6}.task-composer-workflow>select:nth-of-type(2){grid-column:span 4}.task-composer-workflow>input[type=date]{grid-column:span 3}.task-composer-workflow>.task-now-choice{grid-column:span 2}.task-composer-workflow>button{grid-column:span 3}.task-now-choice{border:1px solid var(--line);color:#586152;background:#f7f8f5;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:9px;font-weight:720;display:flex}.task-composer .task-now-choice input{width:15px;min-height:15px;accent-color:var(--lime);padding:0}.task-editor-list article{grid-template-columns:25px 54px minmax(0,1fr) auto auto auto;min-height:82px;padding:9px 0}.task-workflow-fields{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.85fr) 142px;gap:7px;display:grid}.task-workflow-fields select,.task-workflow-fields input{border:1px solid var(--line);border-radius:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:560;color:var(--ink)!important;background:#fff!important}.task-now{color:#65705d;white-space:nowrap;background:#f7f9f4;border:1px solid #dce2d5;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:760}.task-now.active{color:var(--lime);background:#26301f;border-color:#26301f}.task-now:disabled{cursor:default;opacity:.42}@media (width<=1220px){.overdue-panel article{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr)}.overdue-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.task-workflow-fields{grid-template-columns:1fr 1fr}.task-workflow-fields input[type=date]{grid-column:1/-1}}@media (width<=720px){.now-actions button{flex:1}.now-actions button.continue{flex-basis:100%}.overdue-panel{padding:17px}.overdue-panel>header{flex-direction:column;align-items:flex-start;gap:6px}.overdue-panel article{grid-template-columns:1fr;gap:12px}.overdue-actions{grid-column:auto}.overdue-actions label{justify-content:space-between;width:100%}.task-composer.task-composer-workflow{grid-template-columns:1fr 1fr}.task-composer-workflow>select:first-child,.task-composer-workflow>input:first-of-type,.task-composer-workflow>input:nth-of-type(2),.task-composer-workflow>select:nth-of-type(2),.task-composer-workflow>input[type=date],.task-composer-workflow>.task-now-choice,.task-composer-workflow>button{grid-column:auto}.task-composer-workflow>input:first-of-type,.task-composer-workflow>input:nth-of-type(2){grid-column:1/-1}.task-editor-list article{grid-template-columns:25px 48px minmax(0,1fr) auto;align-items:start}.task-edit-copy{grid-column:3/-1}.task-workflow-fields{grid-template-columns:1fr}.task-workflow-fields input[type=date]{grid-column:auto}.task-editor-list time{display:none}.task-now{grid-column:3}.task-editor-list .task-delete{grid-column:4}}.os-frame{--read-helper:14px;--read-body:16px;--read-title:20px;--read-section:26px;font-size:var(--read-body);line-height:1.55}.os-logo strong{font-size:16px}.os-logo small,.nav-group>p{font-size:var(--read-helper)}.os-sidebar nav .nav-group button,.os-sidebar .history-nav{height:44px;font-size:16px}.os-sidebar nav .nav-group button i,.os-sidebar .history-nav i{width:26px;height:26px;font-size:var(--read-helper)}.global-search{min-height:48px}.search-results{padding:10px}.search-results button{gap:5px;padding:12px 13px}.search-results strong{font-size:var(--read-body)}.search-results span,.search-results p,.save-state,.sign-out,.sign-in{font-size:var(--read-helper)}.top-review{min-height:40px;font-size:var(--read-helper)}.auth-banner,.loading-state{font-size:var(--read-body)}.page-heading{gap:34px;margin-bottom:30px;padding-bottom:26px}.page-heading h1,.reflection-page .page-heading h1,.reflection-system-page .page-heading h1,.ability-page .page-heading h1,.growth-page .page-heading h1,.growth-journal-page .page-heading h1{letter-spacing:-.045em;font-size:clamp(36px,3.5vw,44px);line-height:1.08}.page-heading span{font-size:var(--read-helper)}.page-heading p,.growth-journal-page .page-heading p{max-width:62ch;font-size:var(--read-body);line-height:1.65}.heading-actions{gap:10px}.heading-actions button,.primary-action{min-height:44px;padding-inline:17px;font-size:15px}.form-section{margin-bottom:24px;padding:clamp(26px,3vw,38px)}.form-section>h2,.daily-task-editor>header h2{font-size:var(--read-section);margin-bottom:24px;line-height:1.2}.field{gap:9px;margin-top:18px}.field>span,.check-field,.focus-editor-note{font-size:var(--read-helper);line-height:1.55}.field input,.field textarea,.field select{font-size:var(--read-body);line-height:1.6}.field input{min-height:46px;padding-inline:14px}.field textarea{min-height:104px;padding:13px 14px}.check-field input{width:18px;height:18px}.goal-editor-grid{gap:14px;margin:22px 0}.goal-editor-grid article{min-height:210px;padding:20px}.goal-editor-grid article>b,.goal-index,.project-number{width:30px;height:30px;font-size:var(--read-helper)}.daily-task-editor>header{margin-bottom:8px}.daily-task-editor>header span,.daily-task-editor>header p,.daily-task-editor>header strong{font-size:var(--read-helper);line-height:1.5}.feishu-task-bar{min-height:48px;font-size:var(--read-helper);padding:10px 13px}.feishu-task-bar button{min-height:34px;padding-inline:11px}.task-composer select,.task-composer input,.task-composer button,.task-now-choice{min-height:46px;font-size:15px}.task-composer .task-now-choice input{width:18px;min-height:18px}.task-editor-list article{gap:12px;min-height:116px;padding:14px 0}.task-editor-list>article>select,.task-edit-copy>input{min-height:42px;font-size:16px}.task-edit-copy>input{font-size:18px;font-weight:620}.task-workflow-fields{gap:9px}.task-workflow-fields select,.task-workflow-fields input{min-height:40px;font-size:15px}.task-edit-copy small,.task-editor-list time,.task-editor-list .task-delete,.task-now{font-size:var(--read-helper)}.task-now{min-height:38px;padding-inline:12px}.task-empty,.empty-state{font-size:var(--read-body)}.action-dashboard .welcome-row{min-height:92px;margin-bottom:26px}.action-dashboard .welcome-row h1{font-size:clamp(36px,3.2vw,44px);line-height:1.08}.action-dashboard .welcome-row p{font-size:var(--read-body);margin-top:10px}.action-dashboard .welcome-kicker,.action-dashboard .workspace-date span,.action-dashboard .workspace-date small{font-size:var(--read-helper)}.action-dashboard .workspace-date strong{font-size:26px}.execution-hero{gap:20px}.now-card{min-height:470px;padding:clamp(34px,3.4vw,52px)}.now-main{gap:11px;margin:52px 0 30px}.now-main small{font-size:var(--read-body)}.now-main h2{font-size:clamp(36px,3.5vw,44px);line-height:1.08}.now-next{gap:9px;padding:20px 0}.now-next span,.now-card dt{font-size:var(--read-helper)}.now-next strong{font-size:clamp(18px,1.5vw,21px);line-height:1.55}.now-card dd,.now-actions button{font-size:var(--read-body)}.now-actions button{min-height:48px;padding-inline:18px}.next-panel{min-height:470px;padding:30px}.next-panel>header span,.action-table-panel .section-title-row>div>span,.project-roadmap-panel .section-title-row>div>span{font-size:var(--read-helper)}.next-panel>header h2,.action-table-panel .section-title-row h2,.project-roadmap-panel .section-title-row h2{font-size:clamp(24px,2vw,30px)}.next-panel>div>button{gap:17px;min-height:108px;padding:18px 0}.next-panel>div>button>b{font-size:var(--read-body)}.next-panel>div>button strong{font-size:clamp(18px,1.45vw,22px);line-height:1.35}.next-panel>div>button small,.next-panel>div>button em{font-size:15px}.work-alert{min-height:68px;padding:13px 19px}.work-alert>span,.work-alert>button{font-size:var(--read-helper)}.work-alert>strong{font-size:var(--read-body)}.action-table-panel,.project-roadmap-panel{margin-top:20px;padding:30px}.action-table-panel .section-title-row,.project-roadmap-panel .section-title-row{margin-bottom:24px}.action-table-panel .section-title-row p,.project-roadmap-panel .section-title-row p{font-size:var(--read-body);line-height:1.55}.action-table-head{min-height:48px;font-size:var(--read-helper)}.action-table-body article{min-height:76px}.table-task-title{font-size:clamp(18px,1.45vw,22px);line-height:1.35}.action-table-body article>span,.action-table-body article>time,.action-table-body .priority,.task-state{font-size:var(--read-helper)}.action-table-body article>strong{font-size:var(--read-body);line-height:1.4}.project-roadmap-list>button{min-height:118px;padding:22px 10px}.roadmap-name strong{font-size:clamp(19px,1.5vw,22px)}.roadmap-name span,.roadmap-next span,.project-roadmap-list time{font-size:var(--read-helper)}.now-rules{background:#c5ee7e0f;border:1px solid #bae07d2e;border-radius:15px;gap:8px;margin-top:18px;padding:15px 16px;display:grid}.now-rules>span{color:#b8d889;letter-spacing:.04em;font-size:14px;font-weight:720}.now-rules button{color:#fff;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.now-rules button strong{font-size:15px;font-weight:680}.now-rules button small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.now-actions .advance{color:#d5ff92;background:#b7eb601f;border-color:#b7eb6080}.now-data-gap,.now-overdue-decision{background:#7e4b2d33;border:1px solid #f4af7d47;border-radius:14px;gap:7px;margin:0 0 18px;padding:14px 16px;display:grid}.now-data-gap span,.now-overdue-decision>span{color:#ffc69d;font-size:14px;font-weight:760}.now-data-gap strong{color:#ffffffc2;font-size:15px;font-weight:540;line-height:1.5}.now-overdue-decision>div{flex-wrap:wrap;gap:8px;display:flex}.now-overdue-decision button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;min-height:38px;padding:0 12px;font-size:14px;font-weight:680}.now-overdue-decision button:first-child{border-color:var(--lime);background:var(--lime);color:#17200f}.now-actions button.continue.incomplete{color:#3d2416;background:#ffd3b6;border-color:#f4af7d80}.now-rules{gap:11px}.now-rules article{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.now-rules article:first-of-type{border-top:0;padding-top:0}.now-rules article>button:first-child{min-width:0}.now-rules article>button:first-child small{white-space:normal}.now-rules article>button:last-child{color:#d5ff92;background:#b7eb601a;border:1px solid #b7eb606b;border-radius:9px;min-height:34px;padding:0 10px;font-size:13px;font-weight:720}.now-rules article>button:last-child.applied{color:#ffffff75;border-color:#ffffff1f}.next-panel>div>button>span>i{color:#9aa195;font-size:14px;font-style:normal}@media (width<=760px){.now-rules article{grid-template-columns:1fr}.now-rules article>button:last-child{justify-self:start}}.daily-flow-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin:22px 0 24px;display:grid}.daily-now-summary,.daily-next-summary{border:1px solid var(--line);background:#fafbf8;border-radius:18px;min-height:210px;padding:24px}.daily-now-summary{color:#fff;background:#111b0f}.daily-now-summary>span,.daily-next-summary>span{color:#83a45d;letter-spacing:.12em;margin-bottom:20px;font-size:14px;font-weight:800;display:block}.daily-now-summary strong{letter-spacing:-.03em;font-size:26px;line-height:1.2;display:block}.daily-now-summary p{color:#ffffffc7;margin:18px 0 12px;font-size:17px;line-height:1.5}.daily-now-summary small{color:#ffffff80;font-size:14px}.daily-next-summary{align-content:start;gap:0;display:grid}.daily-next-summary button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.daily-next-summary button:first-of-type{border-top:0}.daily-next-summary button>b{color:#789450;font-size:14px}.daily-next-summary button strong,.daily-next-summary button small{display:block}.daily-next-summary button strong{font-size:17px}.daily-next-summary button small{color:var(--muted);margin-top:4px;font-size:14px}.daily-next-summary button em{color:#70786c;font-size:14px;font-style:normal}.project-derived-context{grid-template-columns:1.4fr 1fr .55fr;gap:12px;margin-bottom:20px;display:grid}.project-derived-context article{background:#f5f7f1;border-radius:14px;padding:17px 18px}.project-derived-context span,.project-derived-context strong{display:block}.project-derived-context span{color:#7b8575;margin-bottom:8px;font-size:14px}.project-derived-context strong{font-size:17px;line-height:1.45}@media (width<=900px){.daily-flow-summary,.project-derived-context{grid-template-columns:1fr}}.roadmap-next strong{font-size:18px;line-height:1.4}.overdue-panel{padding:26px}.overdue-panel>header h2{font-size:var(--read-section)}.overdue-task-copy strong{font-size:19px}.overdue-task-copy span,.overdue-panel dt,.overdue-panel dd,.overdue-actions button,.overdue-actions label{font-size:var(--read-helper)}.reflection-system-page .page-heading{margin-bottom:26px}.reflection-metrics{margin-bottom:16px}.reflection-metrics article{min-height:112px;padding:23px 24px}.reflection-metrics span{font-size:var(--read-helper);margin-top:11px}.reflection-new-bar{min-height:84px;margin-bottom:20px;padding:15px 18px}.reflection-new-bar>span>b{width:42px;height:42px;font-size:20px}.reflection-new-bar strong{font-size:18px}.reflection-new-bar small{margin-top:5px;font-size:15px}.reflection-new-bar em{font-size:var(--read-helper)}.reflection-form.reflection-composer{gap:16px;padding:28px}.reflection-composer .field span,.reflection-outcome-field>label>span{font-size:var(--read-helper)}.reflection-outcome-field select,.reflection-select-field select{min-height:46px;font-size:var(--read-body)}.reflection-composer-actions button,.reflection-edit-actions>button{min-height:42px;font-size:var(--read-helper)}.reflection-workspace{gap:20px}.reflection-system-page .dossier-list-head{min-height:46px;margin-bottom:12px}.reflection-system-page .dossier-list-head>div span,.reflection-system-page .dossier-list-head>span{font-size:var(--read-helper)}.reflection-system-page .dossier-list-head>div strong{margin-top:5px;font-size:24px}.reflection-system-page .dossier-list{gap:12px}.reflection-system-page .dossier-list article{contain-intrinsic-size:240px;padding:23px 24px}.reflection-card-meta,.reflection-lifecycle select{font-size:var(--read-helper)}.reflection-system-page .dossier-list h2{margin:14px 0 8px;font-size:clamp(19px,1.6vw,22px);line-height:1.35}.reflection-system-page .dossier-summary,.dossier-summary{font-size:var(--read-body);line-height:1.6}.reflection-tags{gap:7px;margin-top:13px}.reflection-tags span{font-size:var(--read-helper);padding:5px 9px}.reflection-conclusion{gap:7px;margin-top:15px;padding:16px 18px}.reflection-card-actions{margin-top:14px}.flow-toggle,.flow-toggle span,.reflection-card-actions .edit-action,.reflection-card-actions .delete-action,.promote-rule{font-size:var(--read-helper)}.promote-rule{min-height:44px}.reflection-flow{gap:11px;margin-top:16px}.reflection-flow div,.reflection-system-page .reflection-flow div{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px 16px}.reflection-flow dt,.reflection-system-page .reflection-flow dt{font-size:var(--read-helper)}.reflection-flow dd,.reflection-system-page .reflection-flow dd{font-size:var(--read-body);line-height:1.6}.reflection-expanded .reflection-flow dd,.reflection-system-page .reflection-expanded .reflection-flow dd{-webkit-box-orient:initial;-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:visible}.reflection-insights>section{padding:22px}.reflection-insights header>span{font-size:var(--read-helper)}.reflection-insights header h2{margin:7px 0 19px;font-size:24px}.issue-frequency{gap:15px}.issue-frequency p,.issue-frequency p strong{font-size:15px}.rules-to-verify button{grid-template-columns:8px minmax(0,1fr);gap:11px;padding:14px 0}.rules-to-verify strong{font-size:var(--read-body);line-height:1.5}.rules-to-verify small,.reflection-side-empty{font-size:var(--read-helper);line-height:1.6}.record-stack{gap:18px}.record-editor{padding:clamp(26px,3vw,38px)}.record-editor>header{padding-bottom:17px}.record-editor>header span,.record-editor>header strong,.record-editor>header button,.record-identity time,.record-editor>header .delete-action,.dossier-head .delete-action,.dossier-head .edit-action{font-size:var(--read-helper)}.dossier-list-head strong{font-size:24px}.dossier-list-head span,.dossier-list time{font-size:var(--read-helper)}.dossier-list article{padding:22px 24px}.dossier-list h2{font-size:clamp(19px,1.7vw,22px);line-height:1.35}.history-list{gap:14px}.history-list article{grid-template-columns:140px 60px 1fr;gap:22px;min-height:84px;padding:22px 24px}.history-list time{font-size:var(--read-helper)}.history-list strong{font-size:18px}.history-list p{font-size:var(--read-body);line-height:1.6}.ability-page .assessment-meta input,.ability-page .assessment-text textarea,.growth-journal-page input,.growth-journal-page textarea,.growth-journal-page select{font-size:var(--read-body)}.assessment-text>span,.assessment-meta>p,.assessment-editing>span,.assessment-editing>button,.assessment-sheet>header p,.score-title small,.score-input span,.score-slider,.score-module li,.assessment-result>header>span,.stage-result small,.stage-result p,.result-placeholder,.ability-analysis dt,.ability-analysis dd,.ability-analysis dd small,.assessment-status,.latest-assessment time,.latest-assessment>p,.assessment-history>header span,.assessment-history>header>small,.assessment-history-list summary time,.assessment-history-list summary>span,.assessment-history-detail dt,.assessment-history-detail dd,.assessment-history-detail>p,.assessment-history-detail>p span,.assessment-history-actions button{font-size:var(--read-helper)}.score-title h3,.assessment-history>header h2{font-size:24px}.score-module{min-height:150px;padding-block:24px}.assessment-history-list summary{min-height:72px}.assessment-history-list summary>strong{font-size:17px}.assessment-history-list summary b{font-size:18px}.growth-journal-page :is(.growth-focus-line span,.growth-domain-index p,.growth-domain-index button,.growth-history-panel span,.growth-history-panel small,.growth-map-panel p,.growth-map-save label>span,.growth-entry-panel footer p,.growth-score-row span,.growth-map-status,.growth-latest-note,.growth-snapshot-line time,.growth-record-meta time,.growth-record-next>span,.growth-record-list p,.growth-profile-focus>span,.growth-profile-focus em,.growth-profile button,.growth-profile-editor label span,.growth-section-nav button,.growth-section-nav button span,.growth-content-section p,.growth-content-section>header>strong,.growth-content-section>header>button,.growth-form-heading p,.growth-goal-list span,.growth-goal-list dd,.growth-people-list time,.growth-people-list summary>span,.growth-people-detail dt,.growth-people-detail dd,.growth-ai-question textarea,.growth-ai-empty p,.growth-report-grid span,.growth-report-grid p,.growth-report-goals p,.growth-global-status){font-size:var(--read-helper);line-height:1.6}.growth-history-panel>header h2,.growth-content-section>header h2,.growth-form-heading h3{font-size:24px}@media (width<=1180px){.os-sidebar nav .nav-group button,.os-sidebar .history-nav{font-size:15px}.action-table-head,.action-table-body article{min-width:1080px}}@media (width<=720px){.page-heading h1,.reflection-page .page-heading h1,.reflection-system-page .page-heading h1,.ability-page .page-heading h1,.growth-page .page-heading h1,.growth-journal-page .page-heading h1{font-size:36px}.form-section{padding:22px 18px}.goal-editor-grid article,.now-card{min-height:0}.reflection-flow div,.reflection-system-page .reflection-flow div{grid-template-columns:84px minmax(0,1fr)}.history-list article{grid-template-columns:1fr auto}}.workflow-dialog select,.project-progress-form :is(input,textarea,select),.work-item-row :is(input,select){width:100%;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3da;border-radius:10px}.workflow-dialog select{min-height:48px;padding:10px 13px}.project-progress-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.project-progress-dialog>div{background:#fff;padding-block:18px 2px;position:sticky;bottom:-30px}.work-agent-draft{background:#f5f8ef;border:1px solid #dce5d2;border-radius:15px;margin-top:18px;padding:16px}.work-agent-draft header{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-agent-draft header div{gap:3px;display:grid}.work-agent-draft header span{color:#6d8b45;letter-spacing:.12em;font-size:12px;font-weight:800}.work-agent-draft header strong{color:#1c2418;font-size:16px}.work-agent-draft header button{color:#fff;background:#172013;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:14px;font-weight:750}.work-agent-draft header button:disabled{opacity:.45;cursor:default}.work-agent-draft textarea{background:#fff;margin-top:12px}.work-agent-draft small{color:#637057;margin-top:9px;font-size:14px;line-height:1.5;display:block}.project-progress.module-count,.roadmap-progress.module-progress{align-content:center;gap:3px;display:grid}.project-progress.module-count b,.roadmap-progress.module-progress strong{font-size:24px;line-height:1}.project-progress.module-count small,.roadmap-progress.module-progress span{color:#7b8177;font-size:14px}.work-item-section{border-top:1px solid #e6e9e1;margin-top:24px}.work-item-section>header,.project-progress-history>header{justify-content:space-between;align-items:end;gap:20px;padding:22px 0 16px;display:flex}.work-item-section>header span,.project-progress-history>header span,.project-progress-form>header span,.member-work-items>header span{color:#78924f;letter-spacing:.12em;font-size:14px;font-weight:760}.work-item-section>header h3,.project-progress-history>header h3,.project-progress-form>header h3,.member-work-items>header h3{margin:4px 0 0;font-size:24px}.work-item-section>header>div:last-child{gap:10px;display:flex}.work-item-section>header button,.project-progress-form>header button{background:#fff;border:1px solid #dfe4d8;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:650}.work-item-list{border-top:1px solid #e7eae3;overflow-x:auto}.work-item-row{border-bottom:1px solid #e7eae3;grid-template-columns:minmax(190px,1.25fr) 130px 120px minmax(190px,1fr) 145px minmax(190px,1fr) 78px;align-items:end;gap:14px;min-width:1080px;padding:18px 4px;display:grid;position:relative}.work-item-row>label{gap:7px;min-width:0;display:grid}.work-item-row>label>span{color:#737a70;font-size:14px;font-weight:650}.work-item-row :is(input,select){min-height:42px;padding:9px 10px;font-size:15px}.work-item-title{gap:7px;display:grid}.work-item-title input{background:0 0;border-color:#0000;padding-left:0;font-size:18px;font-weight:720}.work-item-title>span{color:#747b70;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.work-item-row.status-阻塞{background:linear-gradient(90deg,#c45e3b12,#0000 26%)}.work-item-row.status-待审核{background:linear-gradient(90deg,#8bb75217,#0000 26%)}.work-item-actions{justify-content:flex-end;align-items:center;gap:7px;padding-bottom:3px;display:flex}.work-item-actions button{background:#fff;border:1px solid #dde2d8;border-radius:9px;min-height:40px;padding:8px 10px;font-size:14px}.work-item-actions button:last-child{color:#9a4a39}.work-item-blocker{color:#9a4a39;grid-column:1/-1;margin:-2px 0 0;font-size:14px}.project-progress-form{background:#f7f9f3;border:1px solid #dfe5d8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding:24px;display:grid}.project-progress-form>header{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;display:grid}.project-progress-form>header span,.project-progress-form>header h3{grid-column:1}.project-progress-form>header button{grid-area:1/2/3}.project-progress-form>label{gap:8px;font-size:15px;font-weight:650;display:grid}.project-progress-form :is(input,textarea,select){padding:12px 13px;font-size:16px}.project-progress-form>button{color:#fff;background:#10170d;border:0;border-radius:12px;grid-column:1/-1;justify-self:end;min-width:150px;padding:13px 18px;font-size:15px;font-weight:700}.project-progress-history{margin-top:24px}.project-progress-history>article{border-top:1px solid #e6e9e1;grid-template-columns:150px minmax(180px,.8fr) minmax(220px,1.2fr);gap:10px 20px;padding:16px 4px;display:grid}.project-progress-history time,.project-progress-history small{color:#798076;font-size:14px}.project-progress-history strong{font-size:16px}.project-progress-history p{margin:0;font-size:16px;line-height:1.5}.project-progress-history>article>span,.project-progress-history>article>small{grid-column:2/-1}.project-enable-modules{text-align:left;background:#f8faf5;border:1px dashed #cfd8c5;border-radius:15px;gap:5px;width:100%;margin-top:22px;padding:22px;display:grid}.project-enable-modules strong{font-size:18px}.project-enable-modules span{color:#747b70;font-size:15px}.project-settings{border-top:1px solid #e6e9e1;margin-top:24px}.project-settings summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:700}.member-work-items{background:#fbfcfa;border:1px solid #e3e7df;border-radius:16px;margin:22px 0;padding:20px 22px}.member-work-items>header{margin-bottom:12px}.member-work-items>article{border-top:1px solid #e7eae3;grid-template-columns:minmax(180px,1fr) 90px minmax(220px,1.2fr);align-items:center;gap:12px 18px;padding:14px 0;display:grid}.member-work-items>article div{gap:4px;display:grid}.member-work-items>article strong{font-size:17px}.member-work-items>article small,.member-work-items>article em{color:#747b70;font-size:14px;font-style:normal}.member-work-items>article>span{color:#50623d;background:#eff4e9;border-radius:999px;justify-self:start;padding:5px 8px;font-size:14px}.member-work-items>article p{margin:0;font-size:15px}.member-work-items>article em{grid-column:3}@media (width<=1180px){.project-progress-form{grid-template-columns:1fr}.project-progress-form>:is(header,button){grid-column:1}}.next-action-alarm{background:#fff5f2;border:1px solid #d88f83;border-radius:20px;margin:0 0 18px;padding:22px 24px;box-shadow:0 14px 34px #6f2a1b12}.next-action-alarm>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.next-action-alarm header span{color:#a64838;letter-spacing:.12em;font-size:14px;font-weight:800}.next-action-alarm h2{margin:5px 0 0;font-size:26px}.next-action-alarm header b{color:#a64838;font-size:38px;line-height:1}.next-action-alarm>p{color:#7f4c42;margin:10px 0 14px;font-size:15px}.next-action-alarm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.next-action-alarm>div>button{text-align:left;background:0 0;border:0;border-top:1px solid #a648382e;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.next-action-alarm button span{gap:4px;display:grid}.next-action-alarm button strong{font-size:17px}.next-action-alarm button small{color:#8a675f;font-size:14px}.next-action-alarm button em{color:#a64838;flex:none;font-size:14px;font-style:normal;font-weight:750}.management-hero{grid-template-columns:minmax(0,1.45fr) minmax(390px,.9fr);gap:20px;margin-bottom:20px;display:grid}.management-focus-card{color:#f7f9f4;background:radial-gradient(circle at 82% 10%,#b2ff2e1f,#0000 34%),#111b0e;border-radius:26px;min-height:430px;padding:30px}.management-focus-card>header,.must-close-panel>header,.daily-close-grid article>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.management-focus-card header span,.must-close-panel header span,.daily-close-grid header span{color:#a8c86e;letter-spacing:.12em;font-size:14px;font-weight:800}.management-focus-card h2,.must-close-panel h2,.daily-close-grid h2{margin:5px 0 0;font-size:26px}.management-focus-card header button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;padding:10px 14px;font-size:14px}.management-focus-actions{gap:8px;display:flex}.management-focus-actions button:disabled{opacity:.58}.management-focus-list{margin-top:22px;display:grid}.management-focus-list>article{border-top:1px solid #ffffff1f;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;display:grid}.management-focus-list>article>b{color:#b8ff42;font-size:20px}.management-focus-list article div{gap:7px;display:grid}.management-focus-list strong{font-size:22px;line-height:1.25}.management-focus-list span{font-size:16px;line-height:1.45}.management-focus-list small{color:#b8beaf;font-size:14px}.must-close-panel{background:#ffffffeb;border:1px solid #e1e5dc;border-radius:26px;padding:26px}.must-close-panel header b{font-size:36px}.must-close-panel>div{margin-top:17px;display:grid}.must-close-panel>div>article{border-top:1px solid #e8ebe4;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:16px 0;display:grid}.must-close-panel article.critical{background:#fff3f0;border-radius:12px;margin-inline:-10px;padding-inline:10px}.must-close-panel article>span{gap:4px;display:grid}.must-close-panel article strong{font-size:18px;line-height:1.3}.must-close-panel article small,.must-close-panel article time{color:#767d72;font-size:14px}.must-close-panel article p{grid-column:1/-1;margin:4px 0;font-size:15px;line-height:1.45}.must-close-panel article>div{grid-area:1/2}.must-close-panel article :is(a,button){color:#26321f;background:#f6f9f2;border:1px solid #dce2d6;border-radius:9px;padding:7px 10px;font-size:14px;text-decoration:none}.daily-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.daily-close-grid>article{background:#fff;border:1px solid #e2e6de;border-radius:22px;padding:24px 26px}.daily-close-grid header b{font-size:32px}.daily-close-grid header button{background:#f8faf6;border:1px solid #dfe4da;border-radius:9px;padding:8px 12px}.daily-close-grid article>p{border-top:1px solid #e9ece6;gap:12px;margin:0;padding:13px 0;display:flex}.daily-close-grid article>p:first-of-type{margin-top:14px}.daily-close-grid p>i{color:#78a33e;font-style:normal}.daily-close-grid p>span{gap:3px;display:grid}.daily-close-grid p strong{font-size:16px}.daily-close-grid p small,.daily-close-grid article>em{color:#788074;font-size:14px;font-style:normal}.next-action-dialog .waiting-fields{grid-template-columns:1fr 180px;gap:12px;display:grid}.next-action-dialog .danger-action{color:#a64838}.end-day-dialog{width:min(700px,100%)}.end-day-dialog fieldset{border:1px solid #e1e5dd;border-radius:14px;gap:10px;padding:16px;display:grid}.end-day-dialog legend{padding:0 6px;font-size:15px;font-weight:750}.end-day-dialog fieldset label{align-items:center;gap:10px;font-size:15px;display:flex}.delivery-gate{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.delivery-rule-list{gap:12px;margin:16px 0;display:grid}.delivery-rule-list>article{background:#f8faf5;border:1px solid #dfe5d9;border-radius:14px;padding:16px}.delivery-rule-list article header{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.delivery-rule-list header strong{font-size:17px}.delivery-rule-list header small{color:#78924f;font-size:14px}.delivery-rule-list article label{border-top:1px solid #e2e7dd;align-items:flex-start;gap:10px;padding:9px 0;font-size:15px;line-height:1.45;display:flex}.rule-assignment-queue{background:#f5f7ef;border:1px solid #d9ddcf;border-radius:20px;margin:0 0 22px;padding:22px 24px}.rule-assignment-queue>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.rule-assignment-queue header span,.project-related-rules header span{color:#6e8f37;letter-spacing:.12em;font-size:14px;font-weight:800}.rule-assignment-queue h2,.project-related-rules h3{margin:4px 0 0;font-size:24px}.rule-assignment-queue header p{color:#65685f;max-width:580px;margin:0;font-size:15px;line-height:1.6}.rule-assignment-queue>div{gap:8px;display:grid}.rule-assignment-queue article{border-top:1px solid #e1e4d9;grid-template-columns:90px minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;padding:12px 0;display:grid}.rule-assignment-queue article>span{color:#73766e;font-size:14px}.rule-assignment-queue article>strong{font-size:17px}.rule-assignment-queue select{background:#fff;border:1px solid #d5d9cc;border-radius:12px;min-height:42px;padding:0 12px;font-size:15px}.system-rule-controls{background:#f6f7f3;border-radius:16px;gap:16px;margin:18px 0;padding:18px;display:grid}.system-rule-controls>div{flex-wrap:wrap;gap:10px 18px;display:flex}.system-rule-controls span{color:#74776e;flex-basis:100%;font-size:14px;font-weight:750}.system-rule-controls label{color:#2c2f29;align-items:center;gap:8px;font-size:15px;display:inline-flex}.project-related-rules{background:#f5f7ef;border-radius:18px;margin-top:20px;padding:20px}.project-related-rules>div{gap:8px;margin-top:14px;display:grid}.project-related-rules article{border-top:1px solid #dee3d4;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.project-related-rules article>span{color:#55742c;font-size:14px;font-weight:800}.project-related-rules article>strong{font-size:17px}.project-related-rules article>small{color:#74776e;font-size:14px}@media (width<=1180px){.management-hero,.next-action-alarm>div,.daily-close-grid{grid-template-columns:1fr}.rule-assignment-queue>header{flex-direction:column;align-items:start}.rule-assignment-queue article,.project-related-rules article{grid-template-columns:1fr;gap:6px}}.project-showcase-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#d8ddd3 transparent;scrollbar-width:thin;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:14px;padding:2px 2px 8px;display:grid;overflow-x:auto}.project-showcase-card{min-width:0;min-height:180px;color:var(--ink);text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #e1e5de;border-radius:16px;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.project-showcase-card:hover{border-color:#cad1c4;transform:translateY(-2px);box-shadow:0 14px 30px #1c271712}.project-visual{color:#ffffffe6;isolation:isolate;background:linear-gradient(145deg,#202722,#090d0a);border-radius:11px;min-height:150px;position:relative;overflow:hidden}.project-visual:before{content:"";background:linear-gradient(145deg,#ffffff29,#ffffff04 48%,#0006);border:1px solid #ffffff1f;border-radius:45% 18% 42% 20%;position:absolute;inset:15% 16% 17%;transform:rotate(-8deg);box-shadow:inset -14px -18px 24px #0000006b,0 20px 28px #00000040}.project-visual:after{content:"";border:1px solid #b8ff4229;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-28%;right:-24%}.project-visual>span{z-index:2;letter-spacing:.04em;font-size:15px;font-weight:760;position:absolute;top:12px;left:12px}.project-visual>i,.project-visual>b{z-index:2;content:"";background:#b8ff42b3;width:18px;height:2px;position:absolute;right:14px}.project-visual>i{bottom:18px}.project-visual>b{opacity:.35;width:34px;bottom:24px}.project-visual.visual-1{background:linear-gradient(145deg,#d9ddd5,#7d847d)}.project-visual.visual-1:before{background:linear-gradient(155deg,#ffffffdb,#ffffff29 58%,#2a302b3d);border-radius:52% 16% 36% 22%}.project-visual.visual-2{background:linear-gradient(145deg,#252a27,#111311)}.project-visual.visual-2:before{border-radius:8px;inset:13% 26%;transform:rotate(0)}.project-visual.visual-3{background:linear-gradient(145deg,#3f4741,#171b18)}.project-visual.visual-3:before{border-radius:6px 28px 8px 12px;inset:13% 18% 13% 30%;transform:rotate(2deg)}.project-showcase-copy{align-content:start;min-width:0;display:grid}.project-showcase-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.project-showcase-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.3;overflow:hidden}.project-showcase-title>span{color:#9ca29a;letter-spacing:.08em;font-size:14px}.project-showcase-state{color:#65705f;align-items:center;gap:7px;min-width:0;margin-top:8px;font-size:14px;display:flex}.project-showcase-state>i{background:#79c92d;border-radius:50%;flex:none;width:8px;height:8px}.project-showcase-card.review .project-showcase-state>i{background:#e0a43e}.project-showcase-card.blocked .project-showcase-state>i{background:#d66a54}.project-showcase-state>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-showcase-state>em{color:#986122;background:#fff3e2;border-radius:999px;flex:none;padding:3px 6px;font-size:14px;font-style:normal;font-weight:700}.project-showcase-card.blocked .project-showcase-state>em{color:#a04b3b;background:#fff0ec}.project-showcase-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px;margin-top:15px;display:grid}.project-showcase-progress>i{background:#e9ece7;border-radius:99px;height:5px;overflow:hidden}.project-showcase-progress>i>b{border-radius:inherit;background:#172119;height:100%;display:block}.project-showcase-card.review .project-showcase-progress>i>b{background:#b3812d}.project-showcase-card.blocked .project-showcase-progress>i>b{background:#b9513e}.project-showcase-progress>strong{font-size:14px;font-weight:720}.project-showcase-copy>p{gap:2px;min-height:42px;margin:12px 0 0;font-size:14px;font-weight:620;line-height:1.4;display:grid;overflow:hidden}.project-showcase-copy>p>span{color:#8a9187;font-size:14px;font-weight:600}.project-showcase-copy>footer{color:#858b81;border-top:1px solid #eceeea;align-items:center;gap:8px;min-width:0;margin-top:13px;padding-top:11px;font-size:14px;display:flex}.project-showcase-copy footer>time{white-space:nowrap;margin-left:auto}.project-assignees{padding-left:4px;display:flex}.project-assignees>i{color:#fff;background:#263025;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:14px;font-style:normal;font-weight:760;display:grid}.project-assignees>i:nth-child(2n){background:#71865a}.project-showcase-empty{color:#7e857a;min-width:100%;margin:0;padding:38px 8px;font-size:16px}@media (width>=1700px){.project-showcase-rail{grid-auto-columns:minmax(350px,1fr)}}@media (width<=760px){.project-showcase-rail{grid-auto-columns:minmax(300px,88vw)}.project-showcase-card{grid-template-columns:96px minmax(0,1fr)}.project-visual{min-height:144px}}.task-command-bar{background:#fffffff0;border:1px solid #dde2d9;border-radius:18px;gap:10px;margin:18px 0;padding:14px;display:grid}.task-command-input{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.task-command-input>span{width:28px;height:28px;color:var(--lime);background:#142011;border-radius:9px;place-items:center;font-size:20px;display:grid}.task-command-input input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px}.task-command-input button,.task-command-confirm footer button{color:#1c2719;background:#f5f7f2;border:1px solid #d9dfd5;border-radius:10px;min-height:42px;padding:0 17px;font-size:15px;font-weight:720}.task-command-bar>small{color:#687163;font-size:14px}.task-command-confirm{background:#f3f6ef;border-radius:15px;gap:14px;padding:18px;display:grid}.task-command-confirm>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-command-confirm header strong{font-size:18px}.task-command-confirm header span,.task-command-confirm>p{color:#687163;margin:0;font-size:14px}.task-command-confirm>label,.task-command-fields label{gap:6px;display:grid}.task-command-confirm label>span{color:#657060;font-size:14px;font-weight:700}.task-command-confirm :is(input,select){min-width:0;height:43px;color:var(--ink);background:#fff;border:1px solid #d8ded3;border-radius:10px;padding:0 12px;font-size:15px}.task-command-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-command-confirm>footer{justify-content:flex-end;gap:9px;display:flex}.due-reminder-panel{background:#fffaf0;border:1px solid #ead9bd;border-radius:22px;margin:18px 0;padding:22px}.due-reminder-panel>header,.evidence-advice-panel>header{justify-content:space-between;align-items:end;display:flex}.due-reminder-panel header span,.evidence-advice-panel header span{color:#8a692f;font-size:14px;font-weight:800}.due-reminder-panel h2,.evidence-advice-panel h2{margin:4px 0 0;font-size:24px}.due-reminder-panel header b{font-size:34px}.due-reminder-panel header aside{align-items:center;gap:12px;display:flex}.due-reminder-panel>div{margin-top:12px;display:grid}.due-reminder-panel article{border-top:1px solid #eee1cb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.due-reminder-panel article>div{gap:4px;display:grid}.due-reminder-panel article strong{font-size:18px}.due-reminder-panel article small{color:#746a59;font-size:14px}.due-reminder-panel article em{color:#a04b3b;font-size:14px;font-style:normal}.due-reminder-panel article>span{flex-wrap:wrap;gap:7px;display:flex}.due-reminder-panel button,.evidence-advice-panel button,.management-focus-list footer :is(button,a){color:#26321f;background:#fff;border:1px solid #d9dfd4;border-radius:9px;padding:8px 11px;font-size:14px;font-weight:680;text-decoration:none}.management-focus-card{min-height:0;padding:26px}.management-focus-list article>div{min-width:0}.management-focus-list article>div>span{font-size:17px}.management-focus-list article>div>small{font-size:14px}.management-focus-list footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.management-focus-list footer :is(button,a){color:#fff;background:#ffffff12;border-color:#ffffff2e}.evidence-advice-panel{background:#fffffff0;border:1px solid #dfe5da;border-radius:22px;margin-top:18px;padding:24px}.evidence-advice-panel header span{color:#6c7f4e}.evidence-advice-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.evidence-advice-panel article{background:#f5f7f2;border-radius:15px;gap:14px;padding:17px;display:grid}.evidence-advice-panel article>div{gap:8px;display:grid}.evidence-advice-panel article strong{font-size:18px}.evidence-advice-panel article p{margin:0;font-size:15px;line-height:1.55}.evidence-advice-panel article>div>button{color:#617247;text-align:left;background:0 0;border:0;padding:0}.evidence-advice-panel footer{flex-wrap:wrap;gap:7px;display:flex}.evidence-advice-panel footer>span{color:#6b7365;font-size:14px;line-height:1.45}.continuity-trace-panel{background:#fffffff5;border:1px solid #dfe5da;border-radius:22px;margin-top:18px;padding:24px}.continuity-trace-panel>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.continuity-trace-panel>header>div{max-width:720px}.continuity-trace-panel>header span,.continuity-trace-grid article>span,.reminder-version-line>span{color:#6c7f4e;letter-spacing:.08em;font-size:14px;font-weight:800}.continuity-trace-panel>header h2{margin:5px 0 7px;font-size:24px}.continuity-trace-panel>header p{color:#697066;margin:0;font-size:15px;line-height:1.55}.continuity-trace-panel>header label{flex:0 0 min(320px,32vw);gap:6px;display:grid}.continuity-trace-panel select{min-height:42px;color:var(--ink);background:#fafbf8;border:1px solid #d9dfd4;border-radius:10px;padding:0 12px;font-size:15px}.closed-loop-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.closed-loop-steps li{background:#fafbf8;border:1px solid #e2e6df;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:92px;padding:12px;display:grid}.closed-loop-steps li.done{background:#f4f8ed;border-color:#cfe2b7}.closed-loop-steps b{color:#60685b;background:#e7ebe3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.closed-loop-steps .done b{color:#11190b;background:#b8f43f}.closed-loop-steps span{align-content:start;gap:5px;min-width:0;display:grid}.closed-loop-steps strong{font-size:15px}.closed-loop-steps small{color:#72786e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.continuity-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.continuity-trace-grid article{background:#f5f7f2;border-radius:16px;align-content:start;gap:9px;min-height:178px;padding:18px;display:grid}.continuity-trace-grid .trace-advice{background:#f4f8ec}.continuity-trace-grid .trace-advice.stale{opacity:.78;background:#f3f3ef}.continuity-trace-grid .trace-decision{color:#fff;background:#10170c}.continuity-trace-grid .trace-decision>span{color:#b8e67e}.continuity-trace-grid strong{font-size:18px;line-height:1.35}.continuity-trace-grid p{margin:0;font-size:15px;line-height:1.55}.continuity-trace-grid small{color:#6f766b;margin-top:auto;font-size:14px;line-height:1.45}.continuity-trace-grid .trace-decision small{color:#ffffff9e}.reminder-version-line{grid-template-columns:110px repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:12px;display:grid}.reminder-version-line>span{align-self:center}.reminder-version-line button{text-align:left;background:#fafbf8;border:1px solid #dfe4db;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.reminder-version-line button.superseded,.reminder-version-line button.cancelled,.reminder-version-line button.stale,.reminder-version-line button.rejected{color:#777d74;background:#f2f3f0;text-decoration-color:#aeb2aa}.reminder-version-line button.pending,.reminder-version-line button.scheduled,.reminder-version-line button.accepted,.reminder-version-line button.adjusted{background:#f4faeb;border-color:#bfd49f}.reminder-version-line button strong{font-size:15px}.reminder-version-line button small{color:inherit;font-size:14px;line-height:1.4}.reminder-version-line>p{color:#757b71;grid-column:2/-1;margin:0;padding:12px 0;font-size:14px}.reminder-feedback-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto}.reminder-feedback-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.reminder-feedback-dialog>header span{color:#78955a;letter-spacing:.1em;font-size:14px;font-weight:800}.reminder-feedback-dialog>header h2{margin:5px 0 0}.reminder-feedback-dialog>header>button{background:#eef1eb;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.reminder-feedback-dialog>aside{background:#f3f7eb;border-radius:13px;gap:5px;margin:16px 0;padding:14px 16px;display:grid}.reminder-feedback-dialog>aside strong{color:#64794a;font-size:14px}.reminder-feedback-dialog>aside span{font-size:16px;line-height:1.5}.reminder-feedback-dialog>aside small{color:#6e7569;font-size:14px}.reminder-feedback-dialog fieldset{border:1px solid #dfe4da;border-radius:13px;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding:14px 16px;display:flex}.reminder-feedback-dialog legend{padding:0 7px;font-size:15px;font-weight:760}.reminder-feedback-dialog fieldset label{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.reminder-feedback-dialog fieldset input{width:auto}.reminder-feedback-next{grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr);gap:0 12px;display:grid}.reminder-feedback-next label:nth-child(3),.reminder-feedback-next small{grid-column:1/-1}.reminder-feedback-next small{color:#737a6f;margin-top:10px;font-size:14px;line-height:1.45}.reminder-feedback-dialog>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.evening-conversation{width:min(760px,100vw - 32px);max-height:min(880px,100vh - 32px);overflow:auto}.evening-conversation>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.evening-conversation>header span{color:#668047;font-size:14px;font-weight:800}.evening-conversation>header h2{margin:5px 0 0;font-size:28px}.evening-conversation>header>button{background:#eef1eb;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.evening-question{gap:16px;margin-top:22px;display:grid}.evening-context{background:#f2f5ee;border-radius:13px;gap:5px;padding:15px;display:grid}.evening-context span,.evening-question>span,.evening-result section>span{color:#687a4e;font-size:14px;font-weight:760}.evening-context strong{font-size:17px}.evening-context small{color:#747c70;font-size:14px}.evening-question h3{margin:4px 0 0;font-size:25px;line-height:1.35}.evening-question textarea{resize:vertical;background:#fff;border:1px solid #dce2d7;border-radius:13px;min-height:150px;padding:16px;font-size:17px;line-height:1.6}.evening-question footer,.evening-result footer{justify-content:flex-end;gap:9px;display:flex}.evening-question footer button,.evening-result footer button{background:#fff;border:1px solid #d9dfd4;border-radius:10px;min-height:43px;padding:0 15px;font-size:15px;font-weight:700}.evening-result{gap:18px;margin-top:22px;display:grid}.evening-result>section{background:#f0f5e9;border-radius:14px;padding:17px}.evening-result>section h3{margin:0 0 7px;font-size:20px}.evening-result>section p{margin:0;font-size:16px;line-height:1.6}.evening-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evening-result-grid article{border:1px solid #e0e5db;border-radius:13px;align-content:start;gap:9px;padding:15px;display:grid}.evening-result-grid article>span{color:#687a4e;font-size:14px;font-weight:800}.evening-result-grid article p{border-top:1px solid #edf0e9;gap:3px;margin:0;padding-top:8px;display:grid}.evening-result-grid article strong{font-size:16px}.evening-result-grid article small{color:#6e756a;font-size:14px;line-height:1.45}.evening-result fieldset{border:1px solid #dce2d7;border-radius:13px;gap:10px;padding:16px;display:grid}.evening-result legend{padding:0 8px;font-size:15px;font-weight:760}.evening-result fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.evening-result fieldset label>span{gap:3px;display:grid}.evening-result fieldset strong{font-size:16px}.evening-result fieldset small,.evening-result fieldset em,.evening-result details p{color:#6f776b;font-size:14px;font-style:normal}.evening-result details{background:#f6f7f4;border-radius:11px;padding:13px}.evening-result summary{cursor:pointer;font-size:15px;font-weight:700}@media (width<=900px){.task-command-fields,.evidence-advice-panel>div,.evening-result-grid,.continuity-trace-grid,.due-reminder-panel article{grid-template-columns:1fr}.continuity-trace-panel>header{flex-direction:column;align-items:stretch}.continuity-trace-panel>header label{flex-basis:auto}.closed-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-version-line{grid-template-columns:1fr}.reminder-version-line>p{grid-column:1}.reminder-feedback-next{grid-template-columns:1fr}.reminder-feedback-next label:nth-child(3),.reminder-feedback-next small{grid-column:1}}.workflow-dialog,.workflow-dialog *,.review-dialog,.review-dialog *{box-sizing:border-box}.evening-question,.evening-result{width:100%}.evening-question footer .primary-action,.evening-result footer .primary-action{border-color:var(--dark);background:var(--dark);color:#fff}.evening-question footer .primary-action:disabled,.evening-result footer .primary-action:disabled{color:#858c80;opacity:1;background:#edf0e9;border-color:#dfe3da}.review-topline span,.review-topline strong,.review-question>span,.review-summary>span,.review-summary-grid label>span,.ai-review-box>div:first-child>span,.ai-review-box>div:first-child>p,.ai-review-box>small,.ai-suggestion dt,.ai-suggestion dd,.ai-suggestion>button,.system-check{font-size:14px}.review-question>p,.review-summary-grid textarea,.ai-review-box>button,.review-actions button{font-size:15px}.review-question>p{line-height:1.6}.review-summary-grid textarea{min-height:112px;line-height:1.6}.ai-review-box>button{min-height:42px}.ai-suggestion>p{font-size:16px}.review-actions button{min-height:44px}.os-sidebar>button.history-nav{justify-content:flex-start;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;font-size:16px;display:flex}.team-member-list:has(>.empty-state){grid-template-columns:1fr;place-items:center;min-height:170px}@media (width<=1180px){.ability-workspace{grid-template-columns:1fr}.assessment-result{position:static}.assessment-meta{grid-template-columns:minmax(0,1fr) 180px}.assessment-meta>p{white-space:normal;grid-column:1/-1;margin:0}.score-module{grid-template-columns:minmax(140px,.7fr) 130px minmax(220px,1fr);gap:14px}.team-master-detail{grid-template-columns:1fr}.team-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cockpit-summary{grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px 14px}.project-mark{grid-row:1/span 3}.project-next{grid-column:2/-1}.project-cockpit-summary>time{grid-column:2/4}.system-asset{grid-template-columns:1fr}.system-asset-summary{grid-template-columns:80px minmax(180px,.8fr) minmax(220px,1.2fr) auto}.system-asset-actions{padding:0 20px 16px}}@media (width<=760px){.os-sidebar>button.history-nav{display:none}.workflow-dialog-backdrop{align-items:end;padding:0}.workflow-dialog,.evening-conversation,.project-progress-dialog,.delivery-gate{width:100%;max-height:calc(100vh - 18px);padding:24px 20px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.evening-conversation>header h2{font-size:24px}.evening-question h3{font-size:22px}.evening-question textarea{min-height:132px}.evening-question footer,.evening-result footer,form.workflow-dialog>div:last-child,.delivery-gate>div:last-child{flex-wrap:wrap}.evening-question footer button,.evening-result footer button{flex:150px}.team-member-list,.team-signal-grid,.member-links{grid-template-columns:1fr}.project-cockpit-summary{grid-template-columns:40px minmax(0,1fr) auto;min-height:0;padding:16px}.project-mark{grid-row:1/span 4;width:36px;height:36px}.project-health{grid-column:3}.project-progress,.project-next{grid-column:2/-1}.project-cockpit-summary>time{grid-column:2}.project-cockpit-summary>em{grid-column:3}.system-asset-summary{grid-template-columns:72px minmax(0,1fr);gap:8px 12px}.system-asset-summary small,.system-asset-summary em{grid-column:2}.system-asset-actions{flex-wrap:wrap}.score-module{grid-template-columns:minmax(0,1fr) 118px}.score-module ul{grid-column:1/-1}.review-dialog{min-height:100vh}.review-topline,.review-progress{padding-inline:20px}.review-question,.review-summary{padding:34px 22px 26px}.review-question h2,.review-summary h2{max-width:none;font-size:32px}.review-summary-grid,.ai-suggestion dl{grid-template-columns:1fr}}:root{--bg:#e9ece7;--shell:#fff;--canvas:#f2f3f0;--card:#fff;--ink:#171a18;--muted:#676d68;--faint:#929892;--line:#dde2dc;--lime:#28543d;--lime-soft:#eaf0ec;--dark:#183a2a}html{background:var(--bg)}body{background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #2e6448}.os-frame{background:var(--bg);grid-template-columns:220px minmax(0,1fr)}.os-sidebar{border-right-color:var(--line);background:#f3f5f1;width:220px;padding:24px 16px 18px}.os-logo{gap:11px;padding:0 8px 24px}.os-logo img{background:#fff;border:1px solid #e2e6e0;border-radius:10px;width:38px;height:38px}.os-logo strong{letter-spacing:-.015em;font-size:15px;font-weight:700}.os-logo small{margin-top:2px;font-size:12px}.os-sidebar nav{margin-top:4px}.nav-group{gap:2px;margin-bottom:14px}.nav-group>p{color:#8a908a;letter-spacing:0;margin:0 10px 5px;font-size:12px;font-weight:500}.os-sidebar nav .nav-group button,.os-sidebar>button.history-nav{color:#4e554f;border-radius:9px;gap:11px;height:44px;padding:0 12px;font-size:15px;font-weight:500}.os-sidebar nav .nav-group button i,.os-sidebar>button.history-nav i{color:#707771;background:#ffffff9e;border:1px solid #0000;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.os-sidebar nav .nav-group button.active i,.os-sidebar>button.history-nav.active i{color:#fff;background:#234b36;border-color:#234b36;box-shadow:0 5px 12px #1f493229}.os-sidebar .history-nav{margin-top:auto}.os-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:72px;box-shadow:none;background:#f3f5f1f0;padding:0 36px}.global-search{box-shadow:none;background:#eef0ec;border:1px solid #e0e4de;border-radius:10px}.quick-capture{box-shadow:none;border-radius:10px}.os-canvas{background:linear-gradient(#eef0ec 0%,#e8ebe6 100%)}.today-page{max-width:1380px;color:var(--ink);gap:20px;padding:38px 46px 76px}.today-heading{padding:2px 0 4px;display:block}.today-heading h1{letter-spacing:-.045em;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:42px;font-weight:680;line-height:1.05}.today-heading .today-date-line{color:#687069;white-space:nowrap;align-items:center;gap:7px;margin:10px 0 0;font:560 14px/1.4 Montserrat,system-ui,sans-serif;display:flex}.today-heading .today-date-line span{color:#868c86}.today-heading .today-greeting{color:#626a63;margin:7px 0 0;font-size:15px;line-height:1.5}.today-heading time{display:none}.today-capture{background:#ffffffe6;border-color:#d9dfd9;border-radius:12px;gap:12px;padding:10px 11px 10px 15px;box-shadow:0 8px 28px #1f2c230a}.today-capture>span{color:#28543d;background:#eaf0ec;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.today-capture input{color:var(--ink);font-size:16px}.today-capture button{color:#fff;background:#214b35;border-radius:8px;min-height:40px;padding:0 20px;font-size:14px;font-weight:600}.today-capture button:disabled{color:#858b85;background:#eef1ed}.today-inline-status{color:var(--muted)}.today-toolbar{border:0;gap:14px;min-height:42px;padding:4px 0 2px}.today-toolbar nav{background:#e9ece8;border:1px solid #dfe3de;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.today-toolbar button{color:#4f5a52;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:14px;font-weight:550}.today-toolbar button:hover{color:#173f2b;background:#ffffffa8;text-decoration:none}.today-toolbar nav button.active{color:#173f2b;background:#fff;font-weight:650;text-decoration:none;box-shadow:0 1px 4px #1a281f12}.today-toolbar button.needs-tidy{color:#7a5b2e;background:0 0;border:0}.today-toolbar span{color:#7d837d;font-size:14px}.today-toolbar .data-status-button{color:#6f776f;margin-left:auto;padding-inline:6px}.today-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px}.today-layout.single-column{grid-template-columns:minmax(0,1fr)}.task-pool-group{max-width:1040px}.today-task-flow{gap:16px}.today-group{box-shadow:none;background:#ffffffeb;border:1px solid #dde2dc;border-radius:14px;overflow:hidden}.today-group.now-group{background:#1e3b2c;border-color:#1e3b2c;box-shadow:0 18px 48px #18322429}.today-group.now-group>header{background:#1e3b2c;border-bottom-color:#ffffff1f}.today-group.now-group>header h2{color:#fff}.today-group.now-group>header small{color:#fff9}.today-group>header{border-bottom:1px solid var(--line);padding:17px 21px}.today-group>header>div{gap:10px}.today-section-icon{color:#2b5940;background:#edf2ee;border:1px solid #d9e0da;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.today-section-icon.followup{color:#8a642f;background:#f2eadb;border-color:#eadcc5}.today-section-icon.later{color:#657068;background:#edf0ed}.today-group.now-group .today-section-icon{color:#e8f1ea;background:#ffffff1a;border-color:#ffffff29}.today-group>header span{color:#2b5940;font:600 13px/1 Montserrat,sans-serif}.today-group>header h2{letter-spacing:-.02em;font-size:20px;font-weight:620}.today-group>header small{color:#858b85;font-size:14px}.today-task-row{min-height:94px;color:var(--ink);background:0 0;border-top:1px solid #edf0ec;gap:20px;padding:18px 21px}.today-group>header+.today-task-row{border-top:0}.today-task-row.now{color:#fff;background:linear-gradient(135deg,#1e3b2c 0%,#274936 100%);border-top:0;border-left:0;min-height:168px;margin-top:0;padding:26px 24px}.today-task-main{grid-template-columns:82px minmax(0,1fr);gap:15px}.today-task-main>span{color:#2c5b41;background:#edf3ef;border-radius:4px;padding:5px 8px;font-size:13px;font-weight:600}.today-task-row.now .today-task-main>span{color:#dce9df;background:#ffffff1f}.today-task-main strong{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.4}.today-task-row.now .today-task-main strong{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:27px;font-weight:620;line-height:1.3;display:-webkit-box;overflow:hidden}.today-task-main p{color:#4b524c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.today-task-main p b{color:#28543c;margin-right:9px;font-size:13px;font-weight:650;display:inline-block}.today-task-row.now .today-task-main p{color:#eef4ef;background:#ffffff17;border-radius:8px;margin:12px 0 10px;padding:12px 14px;font-size:16px}.today-task-row.now .today-task-main p b{color:#b9cfbf}.today-task-main small{color:#7a817b;font-size:14px}.today-task-row.now .today-task-main small{color:#ebf4eda6;font-size:14px}.today-task-actions{gap:6px}.today-task-actions a,.today-task-actions button,.today-task-row.now .today-task-actions a,.today-task-row.now .today-task-actions button{color:#4b574f;background:0 0;border:0;border-radius:6px;min-height:36px;padding:7px 9px;font-size:14px;font-weight:550}.today-task-actions a:hover,.today-task-actions button:hover{color:#1f4934;background:#f1f4f1}.today-task-row.now .today-task-actions a:first-child,.today-task-row.now .today-task-actions .primary-action{color:#1d422f;background:#f3f5f0}.today-task-row.now .today-task-actions{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;align-self:stretch;min-width:136px;padding-left:20px}.today-task-row.now .today-task-actions a,.today-task-row.now .today-task-actions button{color:#ffffffc7;text-align:center;background:0 0;justify-content:center;width:100%}.today-task-row.now .today-task-actions a:hover,.today-task-row.now .today-task-actions button:hover{color:#fff;background:#ffffff1a}.today-group.followup-group{background:#f5f3ec}.today-group.rest-group{background:#f8faf7}.today-task-actions .more-action{letter-spacing:1px;min-width:36px;padding-inline:5px;font-size:18px}.today-empty,.today-empty.compact{color:#7b827b;align-items:baseline;gap:9px;min-height:0;padding:18px 21px;display:flex}.today-empty strong{color:#505750;font-size:15px;font-weight:550}.today-empty p{margin:0;font-size:14px}.today-completed{border-top-color:var(--line);padding:14px 4px}.today-completed summary{font-size:15px;font-weight:550}.today-completed button{min-height:58px}.today-context-rail{background:#eef2ed;border:1px solid #dce2dc;border-radius:14px;gap:0;top:92px;overflow:hidden}.today-context-rail>section:first-child{background:#f4f0e7}.today-context-rail>section{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:22px}.today-context-rail>section+section{padding-top:22px}.today-context-rail>section:last-child{border-bottom:0}.today-context-rail>section>span,.today-command-confirm header span,.today-task-drawer header span{color:#315d44;letter-spacing:0;margin-bottom:7px;font-size:14px;font-weight:600}.today-context-rail .context-kicker{align-items:center;gap:9px;margin-bottom:13px;display:flex}.context-kicker .today-section-icon{background:#2a543d1a;border:0;flex-basis:30px;width:30px;height:30px}.context-kicker .today-section-icon.yesterday{color:#80602d;background:#8e6d341a}.today-context-rail h2{letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:620;line-height:1.35}.today-context-rail>section>p{color:#5f6660;font-size:15px;line-height:1.6}.today-context-rail>section>small{color:#858b85;margin-top:11px;font-size:14px}.today-context-rail article{padding:16px 0}.today-context-rail article p{font-size:15px}.today-context-rail article button,.today-context-rail .advice-status{color:#28543c;background:#edf3ef;border-radius:5px;font-size:14px}.today-context-rail article small{font-size:14px}.today-context-rail .context-empty-line{color:#7b827b;margin:8px 0 0;font-size:14px;line-height:1.55}.today-command-confirm,.command-summary,.today-command-confirm fieldset{box-shadow:none;border-radius:8px}.today-command-confirm{border-color:var(--line)}.command-summary{background:#f5f7f5}.today-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12181438}.today-task-drawer{border-left:1px solid var(--line);background:#fff;gap:18px;width:min(500px,94vw);padding:30px;box-shadow:-20px 0 48px #161d181a}.today-task-drawer h2{font-size:27px;font-weight:620}.today-task-drawer header button,.tidy-dialog header button,.sync-dialog header button,.today-feedback-dialog header button{background:#f0f2ef;border-radius:7px}.command-detail-fields input,.today-task-drawer input,.today-task-drawer textarea,.tidy-dialog textarea,.today-feedback-dialog input,.today-feedback-dialog textarea{border-radius:8px}.drawer-actions button,.drawer-actions a,.today-task-drawer footer button{border-radius:7px;font-weight:550}.drawer-actions .primary-action{color:#fff;background:#214b35;border-color:#214b35}.drawer-complete{background:#f0f4f1;border-left:3px solid #2c5b41;border-radius:6px}.drawer-complete button{background:#214b35;border-radius:6px}.reflection-system-page{max-width:1440px;margin:0 auto;padding-inline:44px}.reflection-system-page .page-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.reflection-system-page .page-heading>span{color:#315d44;letter-spacing:0;text-transform:none}.reflection-system-page .page-heading h1{font-size:32px;font-weight:650}.reflection-system-page .page-heading p{font-size:16px}.reflection-metrics{border:solid var(--line);box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;padding:0;display:grid}.reflection-metrics article{border-left:1px solid var(--line);background:0 0;min-height:92px;padding:18px 20px}.reflection-metrics article:first-child{border-left:0}.reflection-metrics strong{font-size:28px;font-weight:600}.reflection-metrics span{color:#737a73;font-size:14px}.reflection-metrics article.attention{background:#fbf8f1}.reflection-metrics article:after{background:#63816e;box-shadow:0 0 0 3px #edf2ee}.reflection-metrics article.attention:after{background:#b07b2f;box-shadow:0 0 0 3px #f7efe1}.reflection-new-bar{border:1px solid var(--line);min-height:72px;box-shadow:none;background:#fff;border-radius:8px;padding:13px 16px}.reflection-new-bar>span>b{color:#27553d;background:#edf3ef;border-radius:6px}.reflection-new-bar strong{font-size:18px;font-weight:600}.reflection-new-bar small{font-size:14px}.reflection-new-bar em{color:#315d44;font-size:14px}.reflection-form,.reflection-composer{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.reflection-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:42px}.dossier-list-head{border-bottom:1px solid var(--line);padding-bottom:12px}.dossier-list-head div span,.reflection-insights header span{color:#315d44;letter-spacing:0;font-size:14px}.dossier-list-head strong,.reflection-insights h2{font-size:24px;font-weight:600}.dossier-list{gap:0}.dossier-list>article{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.dossier-list>article h2{margin-top:14px;font-size:22px;font-weight:600;line-height:1.35}.reflection-card-meta,.reflection-card-meta time{color:#7b827b;font-size:14px}.dossier-summary{color:#535b54;max-width:760px;font-size:16px;line-height:1.6}.reflection-lifecycle{background:#f1f4f1;border-radius:5px}.reflection-tags{gap:0}.reflection-tags span{color:#6e766f;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.reflection-tags span+span:before{content:"·";color:#a0a6a0;margin:0 7px}.reflection-conclusion{background:#f3f6f3;border-left:3px solid #2b5940;border-radius:6px;margin-top:16px;padding:15px 17px}.reflection-conclusion span{font-size:14px}.reflection-conclusion strong{font-size:16px;line-height:1.55}.reflection-card-actions button{border-radius:6px;font-size:14px}.reflection-expanded{border-top:1px solid var(--line);margin-top:16px}.reflection-flow>div{background:0 0;border:0;border-bottom:1px solid #edf0ec;border-radius:0;grid-template-columns:108px minmax(0,1fr);padding:14px 0}.reflection-flow dt{color:#315d44;font-size:14px}.reflection-flow dd{font-size:16px;line-height:1.6}.reflection-insights{gap:0}.reflection-insights>section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 25px}.reflection-insights>section+section{padding-top:25px}.issue-frequency i{background:#edf0ed}.issue-frequency i b{background:#456b54}.rules-to-verify button{background:0 0;border-radius:0}.reflection-side-empty{padding:12px 0;font-size:14px}.workflow-dialog,.evening-conversation,.review-dialog{background:#fff;border-radius:10px;box-shadow:0 24px 70px #141c1729}.workflow-dialog input,.workflow-dialog textarea,.workflow-dialog select,.review-dialog input,.review-dialog textarea,.review-dialog select{border-radius:8px}.primary-action{color:#fff!important;background:#214b35!important;border-color:#214b35!important}.today-task-row.now .today-task-actions .primary-action{color:#1d422f!important;background:#f3f5f0!important;border-color:#f3f5f0!important}.today-task-row.now .today-task-actions .primary-action:hover{color:#173b2a!important;background:#fff!important}@media (width<=1180px){.os-frame{grid-template-columns:184px minmax(0,1fr)}.os-sidebar{width:184px}.today-page{padding-inline:30px}.today-layout{grid-template-columns:1fr;gap:34px}.today-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;position:static}.reflection-system-page{padding-inline:30px}}@media (width<=760px){.os-frame{display:block}.os-app{grid-column:1}.os-sidebar{border:1px solid var(--line);background:#fffffff7;border-radius:10px;width:auto;height:58px;min-height:58px;padding:6px 8px;inset:auto 10px 10px;box-shadow:0 10px 30px #141c171a}.os-logo,.nav-group>p,.os-sidebar>button.history-nav{display:none}.os-sidebar nav{width:100%;margin:0;display:flex;overflow-x:auto}.os-sidebar nav .nav-group{display:contents}.os-sidebar nav .nav-group button{min-width:74px;height:46px;box-shadow:none;flex-direction:column;justify-content:center;gap:2px;padding:3px 8px}.os-sidebar nav .nav-group button i{width:20px;height:20px}.os-sidebar nav .nav-group button span{font-size:11px}.os-topbar{min-height:58px;padding-inline:14px}.today-page{padding:24px 18px 90px}.today-heading h1{font-size:30px}.today-layout,.today-context-rail{grid-template-columns:1fr}.today-task-row,.today-task-row.now{border-left:0;grid-template-columns:1fr;padding:18px 0}.today-task-row.now{border-top:2px solid #28593f}.today-task-main{grid-template-columns:1fr;gap:10px}.today-task-actions{justify-content:flex-start}.today-empty,.today-empty.compact{flex-direction:column;align-items:flex-start;gap:3px}.reflection-system-page{padding:24px 18px 90px}.reflection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reflection-metrics article:nth-child(odd){border-left:0}.reflection-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.reflection-workspace{grid-template-columns:1fr;gap:34px}.reflection-flow>div{grid-template-columns:1fr;gap:7px}}:root{--int-bg:#f7f7f8;--int-shell:#eeedf4;--int-shell-deep:#e3e1ef;--int-card:#ffffffd1;--int-ink:#242327;--int-muted:#85838c;--int-line:#37344317;--int-lime:#c7f45a;--int-purple:#b8a6ff}html,body{background:var(--int-bg)}body{padding:clamp(18px,3vw,48px)}.os-frame{background:radial-gradient(circle at 0 100%,#998bff45,#0000 30%),linear-gradient(135deg,#f0eff6 0%,#e9e8ef 58%,#f4f3f7 100%);border:1px solid #3e394f14;border-radius:30px;grid-template-columns:88px minmax(0,1fr);width:min(1540px,100vw - clamp(36px,6vw,96px));min-height:calc(100vh - clamp(36px,6vw,96px));margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #2e2b3c29}.os-sidebar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ebe9f4b8;border-right:1px solid #403b5014;flex-direction:column;width:88px;height:auto;min-height:100%;padding:24px 14px 20px;display:flex;position:relative;inset:auto}.os-logo{justify-content:center;padding:0 0 28px}.os-logo img{border:3px solid #ffffffb8;border-radius:50%;width:42px;height:42px;box-shadow:0 8px 20px #37314a1f}.os-logo span,.nav-group>p,.os-sidebar nav .nav-group button span,.os-sidebar>button.history-nav span{display:none}.os-sidebar nav{gap:11px;margin:50px 0 0}.nav-group{gap:11px;margin:0}.os-sidebar nav .nav-group button,.os-sidebar>button.history-nav{color:#797681;background:#ffffff8f;border-radius:50%;place-items:center;width:50px;height:50px;min-height:50px;margin:0 auto;padding:0;display:grid;box-shadow:0 5px 18px #342f450a}.os-sidebar nav .nav-group button i,.os-sidebar>button.history-nav i{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:50%}.os-sidebar nav .nav-group button:hover,.os-sidebar>button.history-nav:hover{color:#29272e;background:#fff;transform:translateY(-2px)}.os-sidebar nav .nav-group button.active,.os-sidebar>button.history-nav.active{color:#fff;background:#29282d;box-shadow:0 12px 26px #22202938}.os-sidebar nav .nav-group button.active i,.os-sidebar>button.history-nav.active i{color:#fff;box-shadow:none;background:0 0;border:0}.os-app{background:0 0;grid-column:2;min-width:0}.os-topbar{z-index:20;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#eeedf4c7;border-bottom:0;grid-template-columns:auto minmax(260px,540px) auto;align-items:center;gap:24px;min-height:82px;padding:0 34px;display:grid;position:sticky;top:0}.topbar-brand{gap:2px;display:grid}.topbar-brand strong{color:var(--int-ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.topbar-brand small{color:#8b8892;font-size:11px}.topbar-tools{min-width:0}.global-search{background:#ffffffa8;border:1px solid #3c38460f;border-radius:999px;min-height:44px;box-shadow:inset 0 1px #fffc}.os-account{justify-self:end}.save-state{font-size:12px}.top-review{background:#2a292e;border-radius:999px;min-height:40px;padding:0 17px;font-size:13px}.user-chip img{border-radius:50%}.intellecta-dashboard{max-width:1360px;color:var(--int-ink);gap:20px;margin:0 auto;padding:12px 0 26px;display:grid}.intellecta-hero{grid-template-columns:54px minmax(300px,1fr) auto auto;align-items:center;gap:24px;min-height:122px;padding:2px 0 12px;display:grid}.intellecta-menu,.intellecta-panel header>button,.intellecta-todo header>button,.intellecta-summary header>button{color:#4d4a54;background:#ffffffc2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 20px #322e4112}.intellecta-menu span{background:currentColor;border-radius:2px;width:16px;height:1.5px;margin:2px 0;display:block}.intellecta-greeting h1{color:var(--int-ink);letter-spacing:-.045em;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(36px,3.2vw,50px);font-weight:650;line-height:1.06}.intellecta-greeting .today-date-line{color:#74717b;margin-top:9px;font-size:13px}.intellecta-greeting .today-greeting{color:#8a8790;margin:2px 0 0;font-size:14px}.intellecta-metrics{gap:42px;margin:0;display:flex}.intellecta-metrics div{min-width:104px}.intellecta-metrics dt{color:#898690;font-size:13px}.intellecta-metrics dd{color:var(--int-ink);letter-spacing:-.04em;margin:5px 0 0;font:650 36px/1 Montserrat,Inter,sans-serif}.intellecta-metrics dd:after{content:"↗";vertical-align:top;margin-left:7px;font-size:16px;font-weight:500}.intellecta-add{color:#fff;background:#29282d;border:0;border-radius:999px;min-height:48px;padding:0 23px;font-size:14px;font-weight:650;box-shadow:0 14px 30px #27252c29}.intellecta-grid{grid-template-rows:minmax(340px,1fr) minmax(260px,.72fr);grid-template-columns:minmax(330px,.82fr) minmax(560px,1.5fr);gap:18px;display:grid}.intellecta-panel{background:var(--int-card);border:1px solid #3c37480e;border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 16px 50px #3530440e,inset 0 1px #ffffffbf}.intellecta-panel>header{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px 12px;display:flex}.intellecta-panel>header strong{letter-spacing:-.02em;font-size:18px;font-weight:650;display:block}.intellecta-panel>header small{color:var(--int-muted);margin-top:4px;font-size:12px;display:block}.intellecta-assistant{align-content:start;min-height:340px;padding-bottom:18px;display:grid;position:relative}.intellecta-assistant:after{content:"";pointer-events:none;background:radial-gradient(circle,#b7a5ff38,#b7a5ff00 67%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-55px}.intellecta-round-actions{gap:10px;display:flex}.intellecta-round-actions button{color:#77747e;background:#f7f7f9f0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.intellecta-round-actions button.active{color:#242328;background:#fff;box-shadow:0 7px 18px #322e3d14}.intellecta-assistant-avatar{border:4px solid #c5f55e;border-radius:50%;width:48px;height:48px;display:block;overflow:hidden;box-shadow:0 8px 18px #4a572d26}.intellecta-assistant-avatar img{object-fit:cover;width:100%;height:100%}.intellecta-assistant-copy{padding:20px 24px 14px}.intellecta-assistant-copy small{color:#8c8992;margin-bottom:10px;font-size:12px;display:block}.intellecta-assistant-copy p{color:#57545e;background:#f6f6f8f2;border-radius:18px 18px 18px 6px;max-width:92%;margin:0;padding:16px 18px;font-size:15px;line-height:1.6}.intellecta-assistant-copy strong{color:#26242a;font-weight:650}.intellecta-message-box{background:#fffffff0;border:1px solid #403b491a;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-self:end;margin:20px 20px 0;padding:8px 9px 8px 17px;box-shadow:0 10px 28px #36324214}.intellecta-message-box input{font-size:14px}.intellecta-message-box button{background:#29282d;border-radius:50%;width:38px;min-height:38px;padding:0;font-size:18px}.intellecta-assistant .today-inline-status{margin:8px 24px 0;font-size:12px}.intellecta-activity{min-height:340px}.intellecta-axis{border-bottom:1px solid var(--int-line);color:#a09da5;grid-template-columns:repeat(4,1fr);margin:0 26px;padding:7px 0 11px;font:550 11px/1 Montserrat,sans-serif;display:grid}.intellecta-axis span{text-align:center}.intellecta-timeline{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#3f3a4b0e calc(25% - 1px) 25%);min-height:226px;margin:0 26px 22px;position:relative;overflow:hidden}.intellecta-timeline>p{color:var(--int-muted);text-align:center;margin:80px 0}.activity-block{z-index:2;color:#36333b;text-align:left;border:0;border-radius:16px;align-content:center;min-height:66px;padding:12px 18px;display:grid;position:absolute;overflow:hidden}.activity-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-block small{color:#2b282f9c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.activity-block.lime{background:#c7f45ae0}.activity-block.neutral{background:#d5d3daf5}.activity-block.lavender{background:#b8a6ffa3}.activity-block.slot-1{width:47%;top:28px;left:5%}.activity-block.slot-2{width:46%;top:101px;left:30%}.activity-block.slot-3{width:34%;top:174px;left:62%}.intellecta-now-line{z-index:1;background:#37333d;width:1px;position:absolute;top:0;bottom:0;left:58%}.intellecta-now-line b{background:#37333d;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px}.intellecta-todo,.intellecta-summary{min-height:260px}.intellecta-todo-list{padding:0 18px 18px}.intellecta-todo-list>p{color:var(--int-muted);margin:24px 6px}.intellecta-todo-list>button{border:0;border-top:1px solid var(--int-line);width:100%;min-height:74px;color:var(--int-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.intellecta-todo-list>button:first-child{border-top:0}.intellecta-todo-list>button.current{background:#ffffffc7;border:0;border-radius:16px;margin-bottom:3px;box-shadow:0 8px 24px #332f400e}.intellecta-todo-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:620;display:block;overflow:hidden}.intellecta-todo-list small{color:var(--int-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.intellecta-todo-list i{color:#77747d;background:#f1f0f4;border-radius:50%;place-items:center;width:34px;height:34px;font:650 11px/1 Montserrat,sans-serif;display:grid}.intellecta-todo-list .current i{background:var(--int-lime);color:#2d351c;font-size:16px}.intellecta-summary{position:relative}.intellecta-chart{height:126px;padding:4px 22px 0}.intellecta-chart svg{width:100%;height:100px;display:block;overflow:visible}.intellecta-chart .chart-grid{fill:none;stroke:#403b4912;stroke-width:.45px}.intellecta-chart .chart-line{fill:none;stroke:#4c4952;stroke-width:1.2px;vector-effect:non-scaling-stroke}.intellecta-chart circle{fill:#fff;stroke:#4c4952;stroke-width:.7px;vector-effect:non-scaling-stroke}.intellecta-chart>div{color:#aaa7ae;justify-content:space-between;font:500 10px/1 Montserrat,sans-serif;display:flex}.intellecta-chart-empty{color:var(--int-muted);margin:35px 24px;font-size:14px}.intellecta-summary footer{border-top:1px solid var(--int-line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:20px;margin:8px 22px 20px;padding-top:14px;display:grid}.intellecta-summary footer span{color:#77747e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.intellecta-summary footer b{color:#323038;margin-right:8px;font-weight:650;display:block}.intellecta-task-pool{padding:8px 0 30px}.intellecta-task-pool>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.intellecta-task-pool>header button{color:#4e4b55;background:#ffffffb8;border:0;border-radius:999px;padding:10px 14px}.intellecta-task-pool nav{gap:6px;display:flex}.intellecta-task-pool nav button.active{color:#fff;background:#29282d}.intellecta-task-pool .today-group{background:#ffffffc7;border:0;border-radius:24px;max-width:none}.today-command-confirm{background:#ffffffe6;border-radius:20px;max-width:900px;margin:0 auto}@media (width<=1180px){body{padding:0}.os-frame{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.intellecta-hero{grid-template-columns:50px minmax(260px,1fr) auto}.intellecta-metrics{gap:22px}.intellecta-add{grid-column:3}.intellecta-grid{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}}@media (width<=900px){.os-topbar{grid-template-columns:auto 1fr auto;padding-inline:20px}.topbar-brand small,.save-state{display:none}.intellecta-hero{grid-template-columns:44px 1fr auto;gap:16px}.intellecta-metrics{grid-column:2/4;justify-content:flex-start}.intellecta-add{grid-area:1/3}.intellecta-grid{grid-template-rows:auto;grid-template-columns:1fr}.intellecta-assistant,.intellecta-activity,.intellecta-todo,.intellecta-summary{min-height:300px}}@media (width<=760px){.os-frame{display:block}.os-app{grid-column:1}.os-sidebar{z-index:50;background:#efeef5eb;border:1px solid #37344214;border-radius:22px;flex-direction:row;justify-content:center;width:auto;height:62px;min-height:62px;padding:7px 10px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 45px #302c3c33}.os-sidebar nav{gap:4px;width:100%;margin:0;display:flex;overflow-x:auto}.os-sidebar nav .nav-group{display:contents}.os-sidebar nav .nav-group button{min-width:48px;height:48px;min-height:48px}.os-sidebar .os-logo,.os-sidebar>button.history-nav{display:none}.os-topbar{grid-template-columns:auto 1fr auto;gap:12px;min-height:68px;padding-inline:15px}.topbar-brand strong{font-size:14px}.global-search{min-height:40px}.top-review{display:none}.os-canvas{padding:16px 14px 88px}.intellecta-dashboard{padding-top:4px}.intellecta-hero{grid-template-columns:42px minmax(0,1fr);gap:13px}.intellecta-greeting h1{font-size:30px}.intellecta-greeting .today-greeting{display:none}.intellecta-metrics{grid-column:1/-1;gap:30px;padding-left:55px}.intellecta-metrics dd{font-size:30px}.intellecta-add{grid-area:auto/1/auto/-1;justify-self:stretch}.intellecta-grid{gap:14px}.intellecta-panel{border-radius:22px}.intellecta-timeline{margin-inline:16px}.activity-block.slot-1{width:60%;left:2%}.activity-block.slot-2{width:62%;left:20%}.activity-block.slot-3{width:54%;left:44%}.intellecta-now-line{left:64%}.intellecta-summary footer{grid-template-columns:1fr}.intellecta-task-pool>header{flex-direction:column;align-items:flex-start}.intellecta-task-pool nav{width:100%;overflow-x:auto}}@media (width>=1181px){body{padding:40px 0}.os-frame{background:radial-gradient(circle at 4% 96%,#a494ff33,#0000 25%),#ececf2;border-radius:22px;grid-template-columns:76px minmax(0,1fr);width:min(1260px,100vw - 120px);min-height:min(820px,100vh - 80px);box-shadow:0 30px 80px #2e2b3c24}.os-sidebar{width:76px;padding:20px 12px 17px}.os-logo img{width:38px;height:38px}.os-sidebar nav{margin-top:42px}.os-sidebar nav .nav-group button,.os-sidebar>button.history-nav{width:46px;height:46px;min-height:46px}.os-topbar{background:#ececf2e6;grid-template-columns:auto minmax(240px,430px) auto;min-height:68px;padding:0 28px}.topbar-brand strong{font-size:15px}.topbar-brand small{font-size:10px}.global-search{min-height:40px}.global-search input{font-size:13px}.top-review{min-height:36px;font-size:12px}.user-chip{width:34px;height:34px}.os-canvas{min-height:calc(100vh - 68px);padding:14px 28px 32px}.intellecta-dashboard{gap:14px;max-width:1128px;padding:4px 0 18px}.intellecta-hero{grid-template-columns:46px minmax(300px,1fr) auto auto;gap:20px;min-height:104px;padding-bottom:8px}.intellecta-menu{width:40px;height:40px}.intellecta-greeting h1{font-size:38px}.intellecta-greeting .today-date-line{margin-top:7px;font-size:12px}.intellecta-greeting .today-greeting{font-size:12px}.intellecta-metrics{gap:28px}.intellecta-metrics div{min-width:82px}.intellecta-metrics dt{font-size:11px}.intellecta-metrics dd{font-size:30px}.intellecta-add{min-height:42px;padding:0 19px;font-size:12px}.intellecta-grid{grid-template-rows:312px 228px;grid-template-columns:minmax(315px,.78fr) minmax(520px,1.45fr);gap:14px}.intellecta-panel{background:#ffffffe6;border-color:#36324012;border-radius:20px;box-shadow:0 12px 34px #3430400b,inset 0 1px #fffc}.intellecta-panel>header{min-height:66px;padding:14px 18px 9px}.intellecta-panel>header strong{font-size:16px}.intellecta-panel>header small{font-size:10px}.intellecta-panel header>button,.intellecta-todo header>button,.intellecta-summary header>button{width:38px;height:38px}.intellecta-assistant{min-height:312px;padding-bottom:13px}.intellecta-round-actions{gap:7px}.intellecta-round-actions button{width:37px;height:37px}.intellecta-assistant-avatar{border-width:3px;width:43px;height:43px}.intellecta-assistant-copy{padding:14px 20px 8px}.intellecta-assistant-copy small{margin-bottom:7px;font-size:10px}.intellecta-assistant-copy p{padding:13px 15px;font-size:13px;line-height:1.55}.intellecta-message-box{margin:14px 17px 0;padding-left:14px}.intellecta-message-box input{font-size:12px}.intellecta-activity{min-height:312px}.intellecta-axis{margin:0 20px;font-size:9px}.intellecta-timeline{min-height:205px;margin:0 20px 15px}.activity-block{border-radius:13px;min-height:57px;padding:10px 14px}.activity-block strong{font-size:12px}.activity-block small{font-size:9px}.activity-block.slot-1{top:22px}.activity-block.slot-2{top:84px}.activity-block.slot-3{top:146px}.intellecta-todo,.intellecta-summary{min-height:228px}.intellecta-todo-list{padding:0 14px 13px}.intellecta-todo-list>button{min-height:61px;padding:9px 11px}.intellecta-todo-list strong{font-size:14px}.intellecta-todo-list small{font-size:10px}.intellecta-todo-list i{width:30px;height:30px}.intellecta-chart{height:106px;padding-inline:18px}.intellecta-chart svg{height:82px}.intellecta-summary footer{margin:3px 18px 14px;padding-top:10px}.intellecta-summary footer span{font-size:10px}}:root{--gem-bg:#fff;--gem-rail:#f0f4f9;--gem-soft:#f0f4f9;--gem-soft-hover:#e9eef6;--gem-ink:#1f1f1f;--gem-muted:#5f6368;--gem-blue:#0b57d0;--gem-line:#dfe3e7}body{background:var(--gem-bg);padding:0}.os-frame{width:100%;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:268px minmax(0,1fr);margin:0;overflow:visible}.os-sidebar{background:var(--gem-rail);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;width:268px;height:100vh;min-height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.os-logo{justify-content:flex-start;gap:11px;padding:4px 9px 18px;display:flex}.os-logo img{width:34px;height:34px;box-shadow:none;border:0;border-radius:50%}.os-logo span{text-align:left;display:grid}.os-logo strong{color:var(--gem-ink);font-size:15px;font-weight:600}.os-logo small{color:var(--gem-muted);font-size:11px}.gemini-new-task{color:#2b3a4f;background:#dfe8f6;border:0;border-radius:16px;align-items:center;gap:13px;width:146px;min-height:50px;margin:3px 5px 18px;padding:0 17px;font-size:14px;font-weight:550;display:flex}.gemini-new-task b{font-size:23px;font-weight:350}.os-sidebar nav,.nav-group{gap:4px;margin:0;display:grid}.os-sidebar nav .nav-group button,.os-sidebar>button.history-nav{color:#3c4043;width:100%;height:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:22px;justify-content:flex-start;gap:13px;margin:0;padding:0 15px;display:flex}.os-sidebar nav .nav-group button span,.os-sidebar>button.history-nav span{font-size:14px;font-weight:520;display:inline}.os-sidebar nav .nav-group button i,.os-sidebar>button.history-nav i{border-radius:0;width:22px;height:22px}.os-sidebar nav .nav-group button.active,.os-sidebar>button.history-nav.active{color:#0b2e59;box-shadow:none;background:#d3e3fd}.os-sidebar nav .nav-group button.active i,.os-sidebar>button.history-nav.active i{color:#0b57d0}.os-sidebar nav .nav-group button:hover,.os-sidebar>button.history-nav:hover{background:#e3e8ef;transform:none}.os-app{background:#fff;grid-column:2}.os-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:0;grid-template-columns:auto minmax(180px,360px) auto;min-height:64px;padding:0 20px 0 24px}.topbar-brand strong{font-size:18px;font-weight:500}.topbar-brand small{display:none}.global-search{background:var(--gem-soft);border:0;border-radius:20px;min-height:40px}.global-search input{font-size:13px}.save-state{color:var(--gem-muted);font-size:11px}.top-review{background:var(--gem-soft);color:#313236;border-radius:20px;min-height:38px;font-size:12px}.user-chip{border-radius:50%;width:34px;height:34px}.os-canvas{background:#fff;min-height:calc(100vh - 64px);padding:0 30px 80px}.gemini-dashboard{max-width:none;color:var(--gem-ink);padding:0;display:block}.gemini-home{width:min(900px,100%);margin:0 auto;padding:clamp(64px,10vh,120px) 0 50px}.gemini-welcome{margin-bottom:34px}.gemini-welcome .today-date-line{color:#7a7e84;margin:0 0 10px;font-size:13px}.gemini-welcome h1{color:#c4c7c5;letter-spacing:-.035em;margin:0;font:500 clamp(40px,4vw,56px)/1.08 Google Sans,Inter,PingFang SC,Microsoft YaHei,sans-serif}.gemini-welcome h1 span{color:#0000;background:linear-gradient(90deg,#4285f4 0%,#8b5cf6 42%,#d96570 82%);-webkit-background-clip:text;background-clip:text}.gemini-welcome h2{color:#c4c7c5;letter-spacing:-.025em;margin:8px 0 0;font:500 clamp(28px,3vw,40px)/1.2 Google Sans,Inter,PingFang SC,sans-serif}.gemini-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.gemini-suggestion-card{background:var(--gem-soft);min-height:152px;color:var(--gem-ink);text-align:left;border:0;border-radius:14px;align-content:space-between;padding:16px;transition:background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.gemini-suggestion-card:hover:not(:disabled){background:var(--gem-soft-hover);transform:translateY(-1px)}.gemini-suggestion-card:disabled{cursor:default;opacity:.72}.gemini-suggestion-card>span{color:#4e5967;background:#fff;border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;display:grid}.gemini-suggestion-card.primary>span{color:var(--gem-blue);background:#d3e3fd}.gemini-suggestion-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.gemini-suggestion-card small{color:var(--gem-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.gemini-prompt{background:var(--gem-soft);border-radius:30px;padding:13px 14px 10px;box-shadow:0 1px 2px #3c40430f}.gemini-prompt>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.gemini-prompt>div button{color:#44474d;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;font-weight:350;display:grid}.gemini-prompt input{min-width:0;height:54px;color:var(--gem-ink);background:0 0;border:0;outline:0;font-size:17px}.gemini-prompt input::placeholder{color:#6f7378}.gemini-prompt>div .gemini-send{color:#0b57d0;background:#d3e3fd;font-size:19px;font-weight:600}.gemini-prompt>div .gemini-send:disabled{color:#9aa0a6;background:0 0}.gemini-prompt footer{gap:6px;padding:3px 3px 0;display:flex}.gemini-prompt footer button{color:#4f5358;background:0 0;border:0;border-radius:17px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.gemini-prompt footer button:hover{background:#e4e9f0}.gemini-prompt footer svg{width:17px;height:17px}.gemini-command-status{color:var(--gem-muted);margin:10px 20px 0;font-size:13px}.gemini-task-scopes{justify-content:center;gap:7px;margin:24px 0 0;display:flex}.gemini-task-scopes button{color:#62666b;background:0 0;border:1px solid #0000;border-radius:18px;min-height:34px;padding:0 13px;font-size:12px}.gemini-task-scopes button:hover{background:#f2f4f7}.gemini-task-scopes button.active{color:#202124;background:#fff;border-color:#d9dde2}.gemini-task-pool{background:#fff;border:1px solid #e1e5e9;border-radius:20px;margin-top:20px;overflow:hidden}.gemini-task-pool>header,.gemini-task-pool .today-task-row{background:#fff}.today-command-confirm{background:#fff;border:1px solid #e0e4e8;border-radius:20px;width:min(900px,100%);margin:18px auto 0}@media (width<=1080px){.os-frame{grid-template-columns:82px minmax(0,1fr)}.os-sidebar{width:82px;padding-inline:10px}.os-logo{justify-content:center;padding-inline:0}.os-logo span,.gemini-new-task span,.os-sidebar nav .nav-group button span,.os-sidebar>button.history-nav span{display:none}.gemini-new-task{justify-content:center;width:50px;padding:0}.os-sidebar nav .nav-group button,.os-sidebar>button.history-nav{justify-content:center;width:50px;margin-inline:auto;padding:0}.gemini-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.os-frame{display:block}.os-sidebar{z-index:50;background:#f0f4f9f5;border-radius:24px;flex-direction:row;justify-content:center;width:auto;height:58px;min-height:58px;padding:5px 8px;display:flex;position:fixed;inset:auto 10px 10px;box-shadow:0 8px 30px #3c404329}.os-logo,.gemini-new-task,.os-sidebar>button.history-nav{display:none}.os-sidebar nav{justify-content:center;width:100%;display:flex;overflow-x:auto}.os-sidebar nav .nav-group{display:contents}.os-sidebar nav .nav-group button{min-width:48px;height:48px;min-height:48px}.os-topbar{grid-template-columns:1fr auto;min-height:58px;padding-inline:16px}.topbar-tools,.save-state,.top-review{display:none}.os-canvas{padding:0 18px 88px}.gemini-home{padding-top:54px}.gemini-welcome h1{font-size:36px}.gemini-welcome h2{font-size:26px}.gemini-suggestion-grid{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.gemini-suggestion-card{scroll-snap-align:start;min-width:190px}.gemini-prompt{border-radius:24px}.gemini-prompt footer{overflow-x:auto}.gemini-task-scopes{justify-content:flex-start;overflow-x:auto}}.gemini-home{width:min(1120px,100%);padding-top:42px}.action-first-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.action-first-header .today-date-line{color:#777b80;margin:0 0 7px;font-size:14px}.action-first-header h1{color:#202124;letter-spacing:-.035em;margin:0;font-size:40px;font-weight:540;line-height:1.08}.action-first-header>div>p:last-child{color:#6e7378;margin:9px 0 0;font-size:15px}.action-first-header>button{color:#0b57d0;background:#d3e3fd;border:0;border-radius:21px;min-height:42px;padding:0 17px;font-size:14px;font-weight:600}.action-first-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:24px;display:grid}.action-first-main{gap:26px;display:grid}.action-now{background:#f8fafd;border:1px solid #dfe5ec;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #3c40430d}.action-now>header,.action-list-section>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 20px;display:flex}.action-now>header>span,.action-list-section>header>div{color:#3c4043;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.action-now>header .today-section-icon,.action-list-section>header .today-section-icon{color:#0b57d0;background:#e8f0fe;border:0;border-radius:50%;flex-basis:28px;width:28px;height:28px}.action-now>header small,.action-list-section>header small{color:#73777c;font-size:13px}.action-now-body{grid-template-columns:minmax(0,1fr) auto;gap:26px;padding:27px 24px 25px;display:grid}.action-now-body h2{color:#202124;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:590;line-height:1.28}.action-now-body p{color:#4c5157;margin:16px 0 0;font-size:17px;line-height:1.55}.action-now-body p b{color:#0b57d0;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.action-now-body .action-task-source{color:#6b7076;margin:0 0 8px;font-size:14px;font-weight:540}.action-now-meta{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.action-now-meta span{color:#62686e;background:#edf1f5;border-radius:12px;padding:5px 9px;font-size:12px}.action-now-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;min-width:226px;display:grid}.action-now-buttons a,.action-now-buttons button{color:#3c4043;background:#eef1f4;border:0;border-radius:20px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:570;display:inline-flex}.action-now-buttons a:first-child,.action-now-buttons button:first-child{color:#fff;background:#0b57d0;grid-column:1/-1}.action-now-buttons button:last-child{background:0 0;grid-column:1/-1;min-height:28px}.action-list-section{background:#fff;border-top:1px solid #e3e7eb;overflow:hidden}.action-list-section>header{border-bottom-color:#e9ecef;padding-inline:4px 8px}.action-list-section .today-task-row{border-top:1px solid #eceff1;min-height:88px;padding:17px 4px}.action-list-section>header+.today-task-row{border-top:0}.action-list-section .today-task-main{grid-template-columns:72px minmax(0,1fr)}.action-list-section .today-task-main>span{color:#4f5864;background:#f0f4f9}.action-list-section .today-task-main strong{font-size:17px}.action-list-section .today-task-main p{-webkit-line-clamp:1;margin:5px 0;font-size:15px}.action-list-section .today-task-actions a,.action-list-section .today-task-actions button{border-radius:18px}.action-list-section .today-task-actions .primary-action{color:#0b57d0;background:#e8f0fe}.action-empty{color:#6f747a;padding:24px}.action-empty strong{font-size:15px;font-weight:560}.action-empty p{margin:5px 0 0;font-size:14px}.action-empty.compact{padding:18px 4px}.action-first-side{gap:14px;display:grid}.gemini-assistant-panel,.action-loop-panel,.action-context-block,.action-data-status{background:#fff;border:1px solid #e1e5e9;border-radius:18px}.action-loop-panel{padding:17px}.action-loop-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-loop-panel>header span{font-size:15px;font-weight:600}.action-loop-panel>header small{color:#7a7e83;font-size:12px}.action-loop-panel ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.action-loop-panel li{color:#7a7e83;grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:55px;display:grid;position:relative}.action-loop-panel li:not(:last-child):after{content:"";background:#dfe3e7;width:1px;position:absolute;top:27px;bottom:0;left:13px}.action-loop-panel li b{z-index:1;color:#777d84;background:#eef1f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid;position:relative}.action-loop-panel li.done b{color:#137333;background:#e6f4ea}.action-loop-panel li.active b{color:#0b57d0;background:#d3e3fd}.action-loop-panel li strong{color:#43474c;font-size:13px;font-weight:580;line-height:1.35;display:block}.action-loop-panel li.active strong{color:#0b57d0}.action-loop-panel li small{color:#858a90;margin-top:3px;font-size:11px;line-height:1.4;display:block}.daily-rhythm-panel li b{font-size:10px;font-weight:650}.daily-rhythm-panel>button{color:#0b57d0;background:#e8f0fe;border:0;border-radius:19px;width:100%;min-height:38px;margin-top:4px;font-size:13px;font-weight:600}.gemini-assistant-panel{padding:17px}.gemini-assistant-panel>header,.action-context-block>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gemini-assistant-panel>header span,.action-context-block>header span{color:#303236;font-size:15px;font-weight:600}.gemini-assistant-panel>header small{color:#7a7e83;font-size:12px}.gemini-assistant-panel .gemini-prompt{border-radius:20px;margin-top:14px;padding:8px 9px 7px}.gemini-assistant-panel .gemini-prompt input{height:46px;font-size:14px}.gemini-assistant-panel .gemini-prompt>div button{width:34px;height:34px}.gemini-assistant-panel .gemini-prompt footer{padding-top:2px}.gemini-assistant-panel .gemini-prompt footer button{min-height:30px;padding-inline:8px;font-size:11px}.gemini-assistant-panel .gemini-command-status{margin:10px 4px 0}.action-context-block{padding:17px}.action-context-block>header .today-section-icon{color:#5f6770;background:#f0f4f9;border:0;border-radius:50%;flex-basis:28px;width:28px;height:28px}.action-context-block p{color:#464b50;margin:15px 0 0;font-size:14px;line-height:1.62}.action-context-block p.muted{color:#85898e}.action-context-block>button{color:#0b57d0;background:0 0;border:0;margin-top:13px;padding:0;font-size:13px;font-weight:600}.action-data-status{color:#44484d;text-align:left;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.action-data-status span{font-size:14px;font-weight:570}.action-data-status small{color:#7c8186;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.action-first-layout+.gemini-task-scopes{justify-content:flex-start;margin-top:28px}@media (width<=980px){.action-first-layout{grid-template-columns:1fr}.action-first-side{grid-template-columns:repeat(2,minmax(0,1fr))}.gemini-assistant-panel,.action-data-status{grid-column:1/-1}}@media (width<=760px){.gemini-home{padding-top:28px}.action-first-header{align-items:flex-start;margin-bottom:22px}.action-first-header h1{font-size:34px}.action-first-header>button{min-width:42px;padding-inline:12px;font-size:0}.action-first-header>button:first-letter{font-size:20px}.action-now-body{grid-template-columns:1fr;padding:22px 19px}.action-now-body h2{font-size:23px}.action-now-buttons{flex-flow:wrap;justify-content:flex-start;min-width:0}.action-list-section .today-task-row{gap:12px;display:grid}.action-list-section .today-task-main{grid-template-columns:62px minmax(0,1fr)}.action-list-section .today-task-actions{justify-content:flex-start}.action-first-side{grid-template-columns:1fr}.action-context-block,.action-data-status{grid-column:auto}}@media (width>=1081px){.os-frame{grid-template-columns:232px minmax(0,1fr)}.os-sidebar{background:#f6f8fc;border-right:1px solid #e8ebef;width:232px;padding:14px 12px}.os-logo{width:auto;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:4px 10px 12px}.os-logo img{background:0 0;width:30px;height:30px}.os-logo strong{font-size:14px;font-weight:620}.os-logo small{margin-top:1px;font-size:11px}.gemini-new-task{color:#3c4652;background:#fff;border:1px solid #dce2e9;border-radius:13px;gap:10px;width:134px;min-height:42px;margin:4px 5px 18px;padding:0 14px;box-shadow:0 1px 2px #3c40430a}.gemini-new-task b{font-size:20px}.os-sidebar nav,.nav-group{gap:3px}.os-sidebar nav .nav-group button,.os-sidebar>button.history-nav{color:#4f555d;border-radius:10px;gap:12px;height:42px;min-height:42px;padding:0 12px}.os-sidebar nav .nav-group button span,.os-sidebar>button.history-nav span{font-size:14px;font-weight:500}.os-sidebar nav .nav-group button.active,.os-sidebar>button.history-nav.active{color:#174ea6;background:#e8f0fe}.os-sidebar nav .nav-group button.active:before,.os-sidebar>button.history-nav.active:before{content:"";background:#1a73e8;border-radius:3px;width:3px;height:18px;margin-right:-3px}.topbar-brand{display:none}.os-topbar{grid-template-columns:minmax(220px,360px) auto;padding-left:28px}.topbar-tools{justify-self:start}.os-account{justify-self:end}}.action-last-progress{color:#626b63;border-top:1px solid #1f252017;margin:18px 0 0;padding-top:14px;font-size:14px;line-height:1.5}.daily-rhythm-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-rhythm-panel>header>div{gap:4px;display:grid}.daily-rhythm-panel>header>div>span{color:#172019;font-size:18px;font-weight:650}.daily-rhythm-panel>header>div>small{color:#7b827c;font-size:14px}.daily-rhythm-panel>header>button{color:#31513b;background:#fff;border:1px solid #d9ded8;border-radius:8px;min-height:34px;padding:0 13px;font-size:14px;font-weight:600}.daily-plan-track{gap:3px;margin-top:18px;display:grid}.daily-plan-track>button{color:#1d241e;text-align:left;background:0 0;border:0;border-top:1px solid #e6e9e5;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 8px;display:grid}.daily-plan-track>button:first-child{border-top:0}.daily-plan-track>button>span{color:#879087;font-family:var(--font-montserrat), "Montserrat", sans-serif;font-size:12px;font-weight:650}.daily-plan-track>button>div{min-width:0}.daily-plan-track>button strong,.daily-plan-track>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-plan-track>button strong{font-size:15px;font-weight:610}.daily-plan-track>button small{color:#7b827c;margin-top:4px;font-size:13px}.daily-plan-track>button>i{color:#6a736c;background:#eef1ed;border-radius:5px;padding:4px 7px;font-size:12px;font-style:normal}.daily-plan-track>button.active{background:#f2f5f1;border-left:3px solid #31563d;width:calc(100% + 16px);margin-inline:-8px;padding-inline:16px 8px}.daily-plan-track>button.active>i{color:#fff;background:#31563d}.daily-plan-track>button.done strong{color:#8b918b;text-decoration:line-through}.daily-plan-track>button.done>i{color:#45634b;background:#e5ece4}.daily-plan-followup{color:#747c75;border-top:1px solid #e6e9e5;justify-content:space-between;align-items:center;margin-top:8px;padding:13px 8px 0;font-size:13px;display:flex}.daily-plan-followup strong{color:#273229;font-size:14px}.daily-plan-empty{background:#f7f8f5;border:1px dashed #ccd3cc;border-radius:8px;margin-top:18px;padding:18px}.daily-plan-empty strong{color:#222b24;font-size:16px}.daily-plan-empty p{color:#767e77;margin:7px 0 0;font-size:14px;line-height:1.55}.daily-rhythm-panel>footer{border-top:1px solid #e3e7e2;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.daily-rhythm-panel>footer>button{color:#fff;background:#1e3526;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:14px;font-weight:620}.daily-rhythm-panel>footer>small{color:#818781;text-align:right;font-size:12px;line-height:1.45}.daily-plan-backdrop{z-index:120;padding:24px}.daily-plan-dialog{background:#fbfcfa;border:1px solid #1f2a2221;border-radius:14px;width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;overflow:auto;box-shadow:0 30px 80px #1c241e2e}.daily-plan-dialog>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf5;border-bottom:1px solid #e3e7e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;display:flex;position:sticky;top:0}.daily-plan-dialog>header span{color:#56705d;font-size:13px;font-weight:650}.daily-plan-dialog>header h2{color:#171d18;letter-spacing:-.035em;margin:5px 0 0;font-size:30px;font-weight:630}.daily-plan-dialog>header p{color:#6f776f;margin:7px 0 0;font-size:15px}.daily-plan-dialog>header>button{color:#303831;background:#edf0ec;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.daily-plan-dialog>section{border-bottom:1px solid #e3e7e2;padding:24px 28px}.daily-plan-section-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.daily-plan-section-title>b{color:#fff;width:30px;height:30px;font-family:var(--font-montserrat), "Montserrat", sans-serif;background:#1f3527;border-radius:7px;place-items:center;font-size:11px;display:grid}.daily-plan-section-title>div{gap:2px;display:grid}.daily-plan-section-title strong{color:#1c241e;font-size:18px;font-weight:640}.daily-plan-section-title small{color:#7a817a;font-size:14px}.daily-plan-section-title>i{color:#31563d;margin-left:auto;font-size:14px;font-style:normal;font-weight:650}.daily-plan-routine>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-plan-routine label{color:#303832;background:#fff;border:1px solid #dfe3de;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-size:14px;display:flex}.daily-plan-routine label.done{color:#49614e;background:#f0f4ef;border-color:#bfcdbf}.daily-plan-routine input{accent-color:#31563d;width:17px;height:17px}.daily-plan-candidates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.daily-plan-candidates>button{color:#1c241e;text-align:left;background:#fff;border:1px solid #dfe3de;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:grid}.daily-plan-candidates>button>span{color:#667067;background:#eef1ed;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:grid}.daily-plan-candidates>button strong,.daily-plan-candidates>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-plan-candidates>button strong{font-size:15px;font-weight:620}.daily-plan-candidates>button small{color:#788078;margin-top:5px;font-size:13px}.daily-plan-candidates>button.selected{background:#f1f5f0;border-color:#6f8c76}.daily-plan-candidates>button.selected>span{color:#fff;background:#31563d}.daily-plan-candidates>button:disabled{cursor:not-allowed;opacity:.42}.daily-plan-blocks>div:last-child{display:grid}.daily-plan-blocks article{border-top:1px solid #e4e7e3;grid-template-columns:34px minmax(0,1fr) 112px 112px;align-items:center;gap:12px;min-height:72px;display:grid}.daily-plan-blocks article:first-child{border-top:0}.daily-plan-blocks article>span{color:#697269;font-family:var(--font-montserrat), "Montserrat", sans-serif;font-size:12px;font-weight:650}.daily-plan-blocks article>div{min-width:0}.daily-plan-blocks article strong,.daily-plan-blocks article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-plan-blocks article strong{font-size:15px;font-weight:620}.daily-plan-blocks article>div small{color:#798079;margin-top:4px;font-size:13px}.daily-plan-blocks article label{gap:4px;display:grid}.daily-plan-blocks article label small{color:#7d847d;font-size:12px}.daily-plan-blocks input{color:#232b25;background:#fff;border:1px solid #d7dcd7;border-radius:7px;width:100%;height:38px;padding:0 8px;font-size:14px}.daily-plan-dialog>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf7;border-top:1px solid #e0e4df;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;bottom:0}.daily-plan-dialog>footer p{color:#626a63;max-width:620px;margin:0;font-size:14px;line-height:1.5}.daily-plan-dialog>footer button{min-height:42px;padding:0 18px}@media (width<=900px){.daily-plan-routine>div:last-child,.daily-plan-candidates{grid-template-columns:1fr}.daily-plan-blocks article{grid-template-columns:30px minmax(0,1fr);padding-block:12px}.daily-plan-blocks article label{grid-column:2}.daily-plan-dialog>footer{flex-direction:column;align-items:stretch}}@media (width<=600px){.daily-plan-backdrop{padding:0}.daily-plan-dialog{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.daily-plan-dialog>header,.daily-plan-dialog>section,.daily-plan-dialog>footer{padding-inline:18px}}.supervisor-knowledge-page{width:min(100%,1320px);margin:0 auto}.knowledge-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:end;gap:48px;margin-bottom:28px;padding:22px 4px 36px;display:grid}.knowledge-heading>div:first-child>span,.knowledge-browser-head>div>span,.knowledge-case-section>header>div>span,.knowledge-assistant-section>header>div>span,.knowledge-event-input>span,.knowledge-assistant-input>span{color:#687b4e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.knowledge-heading h1{letter-spacing:-.06em;margin:9px 0 12px;font-size:clamp(38px,4.4vw,62px);font-weight:620;line-height:.98}.knowledge-heading>div:first-child>p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.knowledge-heading-path{grid-template-columns:repeat(7,auto);justify-content:end;align-items:center;gap:10px;padding-bottom:4px;display:grid}.knowledge-heading-path>span{color:var(--faint);letter-spacing:.08em;text-align:right;grid-column:1/-1;margin-bottom:5px;font-size:9px;font-weight:700}.knowledge-heading-path strong{font-size:12px;font-weight:680}.knowledge-heading-path i{color:#93a087;font-size:9px;font-style:normal}.knowledge-mode-nav{background:#ffffffbf;border:1px solid #191f150e;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:5px;display:grid;box-shadow:0 5px 18px #1d231b06}.knowledge-mode-nav button{color:#71776d;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:11px;font-weight:690;transition:background .18s,color .18s,transform .18s;display:flex}.knowledge-mode-nav button>span{color:#a3aaa0;font-size:8px}.knowledge-mode-nav button:hover{color:var(--ink);transform:translateY(-1px)}.knowledge-mode-nav button.active{color:#fff;background:#11170f}.knowledge-mode-nav button.active>span{color:var(--lime)}.knowledge-library{background:#fffffff0;border:1px solid #191f150e;border-radius:18px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 28px #1d231b0a}.knowledge-category-list{border-right:1px solid var(--line);background:#f7f8f5;padding:24px 18px}.knowledge-category-list>header{justify-content:space-between;align-items:center;padding:0 8px 17px;display:flex}.knowledge-category-list>header span{font-size:13px;font-weight:720}.knowledge-category-list>header small{color:var(--faint);font-size:9px}.knowledge-category-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:6px;padding:15px 13px;display:grid}.knowledge-category-list>button:hover{background:#fff}.knowledge-category-list>button.active{background:#fff;border-color:#191f1514;box-shadow:0 5px 16px #1d231b0b}.knowledge-category-list>button>b{color:#65715b;background:#e9ece6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.knowledge-category-list>button.active>b{color:var(--lime);background:#11170f}.knowledge-category-list>button>div{min-width:0}.knowledge-category-list>button strong{margin:1px 0 5px;font-size:12px;display:block}.knowledge-category-list>button span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-category-list>button>i{color:var(--faint);margin-top:3px;font-size:9px;font-style:normal}.knowledge-browser{min-width:0;padding:30px}.knowledge-browser-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.knowledge-browser-head h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px;font-weight:640}.knowledge-browser-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.knowledge-browser-head>button{color:#fff;background:#11170f;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:740}.knowledge-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:14px 0;display:flex}.knowledge-topic-filter{gap:5px;display:flex}.knowledge-topic-filter button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:680}.knowledge-topic-filter button:hover,.knowledge-topic-filter button.active{color:var(--ink);background:#eef1eb}.knowledge-toolbar>label{width:min(240px,34%)}.knowledge-toolbar input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fafbf8;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.knowledge-toolbar input:focus{border-color:#8fb853;box-shadow:0 0 0 3px #a8f52c21}.knowledge-point-form{background:#f5f7f2;border:1px solid #dde2d8;border-radius:14px;margin-top:20px;padding:22px}.knowledge-point-form>header,.knowledge-case-draft>header,.knowledge-analysis-result>header{border-bottom:1px solid #dfe3da;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.knowledge-point-form>header span,.knowledge-case-draft>header>span,.knowledge-analysis-result>header>span{color:#687b4e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:780}.knowledge-point-form>header h3{margin:6px 0 0;font-size:19px;font-weight:640}.knowledge-point-form>header button,.knowledge-case-draft>header button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #cfd5ca;padding:4px 0;font-size:9px}.knowledge-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.knowledge-form-grid label,.case-meta label,.case-flow-field{gap:7px;display:grid}.knowledge-form-grid label.wide{grid-column:1/-1}.knowledge-form-grid label>span,.case-meta label>span,.case-flow-field>span{color:#666e61;font-size:10px;font-weight:720}.knowledge-form-grid input,.knowledge-form-grid textarea,.knowledge-form-grid select,.case-meta input,.case-flow-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1d7;border-radius:9px;outline:0;font-size:12px}.knowledge-form-grid input,.knowledge-form-grid select,.case-meta input{min-height:42px;padding:0 12px}.knowledge-form-grid textarea,.case-flow-field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.6}.knowledge-form-grid input:focus,.knowledge-form-grid textarea:focus,.knowledge-form-grid select:focus,.case-meta input:focus,.case-flow-field textarea:focus{border-color:#8fb853;box-shadow:0 0 0 3px #a8f52c21}.knowledge-point-form>footer{border-top:1px solid #dfe3da;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.knowledge-point-form>footer p{color:var(--faint);margin:0;font-size:9px}.knowledge-point-form>footer button,.knowledge-case-draft>button{color:#fff;background:#11170f;border:0;border-radius:9px;min-height:41px;padding:0 15px;font-size:10px;font-weight:750}.knowledge-point-list{margin-top:8px}.knowledge-point-list>details,.knowledge-case-archive>details{border-bottom:1px solid var(--line)}.knowledge-point-list summary,.knowledge-case-archive summary{cursor:pointer;align-items:center;gap:18px;min-height:94px;list-style:none;display:grid}.knowledge-point-list summary::-webkit-details-marker{display:none}.knowledge-case-archive summary::-webkit-details-marker{display:none}.knowledge-point-list summary{grid-template-columns:90px minmax(0,1fr) auto}.knowledge-point-list summary>span{color:#6a7e48;font-size:9px;font-weight:720}.knowledge-point-list summary>div{min-width:0}.knowledge-point-list summary strong{font-size:15px;font-weight:660}.knowledge-point-list summary p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;line-height:1.55;overflow:hidden}.knowledge-point-list summary>b,.knowledge-case-archive summary>b{color:var(--faint);font-size:9px;font-weight:680}.knowledge-point-detail{background:#f7f8f5;border-radius:13px;margin-bottom:22px;padding:24px}.knowledge-core{border-bottom:1px solid var(--line);padding-bottom:21px}.knowledge-core>span,.knowledge-point-detail dt,.knowledge-case-flow>div>span,.knowledge-analysis-result article>span{color:#6a7e48;letter-spacing:.04em;font-size:9px;font-weight:760}.knowledge-core h3{letter-spacing:-.025em;max-width:850px;margin:9px 0 10px;font-size:21px;font-weight:610;line-height:1.45}.knowledge-core p{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.knowledge-point-detail dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.knowledge-point-detail dl>div{border-bottom:1px solid var(--line);padding:19px 20px 19px 0}.knowledge-point-detail dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px;padding-right:0}.knowledge-point-detail dl>div.wide{border-left:0;grid-column:1/-1;padding-left:0}.knowledge-point-detail dd{color:#3f463c;margin:8px 0 0;font-size:11px;line-height:1.7}.knowledge-point-detail>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.knowledge-point-detail>footer time{color:var(--faint);font-size:9px}.knowledge-point-detail>footer>div{gap:12px;display:flex}.knowledge-point-detail>footer button,.knowledge-case-flow>footer button{color:#5f675b;background:0 0;border:0;border-bottom:1px solid #d4d9d0;padding:4px 0;font-size:9px}.knowledge-point-detail>footer button:last-child,.knowledge-case-flow>footer button:last-child{color:#986859;border-color:#e2d3cd}.knowledge-case-section,.knowledge-assistant-section{background:#fffffff0;border:1px solid #191f150e;border-radius:18px;padding:30px;box-shadow:0 8px 28px #1d231b0a}.knowledge-case-section>header,.knowledge-assistant-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.knowledge-case-section>header h2,.knowledge-assistant-section>header h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:27px;font-weight:630}.knowledge-case-section>header p,.knowledge-assistant-section>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.knowledge-case-section>header>strong,.knowledge-assistant-section>header>small{color:var(--faint);font-size:10px;font-weight:680}.knowledge-case-workspace,.knowledge-assistant-workspace{grid-template-columns:.82fr 1.18fr;gap:28px;padding:28px 0;display:grid}.knowledge-event-input,.knowledge-assistant-input{align-content:start;display:grid}.knowledge-event-input h3,.knowledge-assistant-input h3{letter-spacing:-.045em;max-width:16ch;margin:10px 0 18px;font-size:clamp(25px,3vw,38px);font-weight:590;line-height:1.16}.knowledge-event-input textarea,.knowledge-assistant-input textarea{border:1px solid var(--line);width:100%;min-height:210px;color:var(--ink);resize:vertical;background:#f7f8f5;border-radius:11px;outline:0;padding:14px;font-size:12px;line-height:1.7}.knowledge-event-input textarea:focus,.knowledge-assistant-input textarea:focus{border-color:#8fb853;box-shadow:0 0 0 3px #a8f52c21}.knowledge-event-input>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.knowledge-event-input button,.knowledge-assistant-input>button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 14px;font-size:9px;font-weight:720}.knowledge-event-input button.primary,.knowledge-assistant-input>button.primary{color:#fff;background:#11170f;border-color:#11170f}.knowledge-case-guide,.knowledge-case-draft,.knowledge-analysis-empty,.knowledge-analysis-result{background:#f5f7f2;border-radius:14px;min-height:430px;padding:22px}.knowledge-case-guide{place-content:center;justify-items:center;gap:8px;display:grid}.knowledge-case-guide>span{font-size:12px;font-weight:660}.knowledge-case-guide>i{color:#9da796;font-size:9px;font-style:normal}.knowledge-case-guide>p{max-width:270px;color:var(--muted);text-align:center;margin:13px 0 0;font-size:10px;line-height:1.6}.knowledge-case-draft{gap:12px;display:grid}.case-meta{grid-template-columns:1fr 145px;gap:10px;display:grid}.case-flow-field{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;position:relative}.case-flow-field>span{padding-top:13px}.case-flow-field textarea{min-height:74px}.knowledge-case-draft>button{justify-self:end}.knowledge-case-archive{border-top:1px solid var(--line);padding-top:22px}.knowledge-case-archive>header{justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.knowledge-case-archive>header>span{font-size:14px;font-weight:700}.knowledge-case-archive>header>strong{color:var(--faint);font-size:9px}.knowledge-case-archive summary{grid-template-columns:90px minmax(180px,.7fr) minmax(260px,1fr) auto}.knowledge-case-archive summary time{color:var(--faint);font-size:10px}.knowledge-case-archive summary>strong{font-size:13px}.knowledge-case-archive summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-case-flow{background:#f7f8f5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:22px;padding:20px;display:grid}.knowledge-case-flow>div:not(:last-of-type){border-right:1px solid var(--line);padding-right:17px}.knowledge-case-flow p{color:#3f463c;margin:8px 0 0;font-size:11px;line-height:1.65}.knowledge-case-flow>footer{grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:3px;display:flex}.knowledge-assistant-input{padding-right:8px}.knowledge-question-examples{flex-wrap:wrap;gap:7px;margin:12px 0 15px;display:flex}.knowledge-question-examples button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.knowledge-assistant-input>button{justify-self:end}.knowledge-analysis-empty{grid-template-columns:repeat(3,54px);place-content:center;justify-items:center;gap:8px 14px;display:grid}.knowledge-analysis-empty>b{width:46px;height:46px;color:var(--lime);background:#11170f;border-radius:12px;place-items:center;font-size:12px;display:grid}.knowledge-analysis-empty>span{color:#535a50;font-size:9px}.knowledge-analysis-empty>p{max-width:310px;color:var(--muted);text-align:center;grid-column:1/-1;margin:18px 0 0;font-size:10px;line-height:1.7}.knowledge-analysis-result{gap:0;display:grid}.knowledge-analysis-result>header>strong{color:var(--faint);font-size:9px}.knowledge-analysis-result article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.knowledge-analysis-result article>span{padding-top:2px}.knowledge-analysis-result article p{color:#363d33;margin:0;font-size:12px;line-height:1.75}.knowledge-analysis-result article.recommendation p{font-weight:600}.knowledge-analysis-result>footer{grid-template-columns:72px minmax(0,1fr);gap:16px;padding-top:17px;display:grid}.knowledge-analysis-result>footer>span{color:var(--faint);font-size:9px}.knowledge-analysis-result>footer>div{flex-wrap:wrap;gap:6px;display:flex}.knowledge-analysis-result>footer em{color:#4e5849;background:#e8ece4;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.knowledge-empty{color:var(--muted);text-align:center;padding:34px 10px;font-size:11px}.knowledge-status{z-index:10;border:1px solid var(--line);color:#61734b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:999px;width:fit-content;margin:14px 0 0 auto;padding:9px 13px;font-size:10px;position:sticky;bottom:16px;box-shadow:0 8px 20px #1d231b14}@media (width<=1080px){.knowledge-library{grid-template-columns:260px minmax(0,1fr)}.knowledge-case-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-case-flow>div:nth-child(3){border-right:0}}@media (width<=820px){.knowledge-heading{grid-template-columns:1fr;gap:22px}.knowledge-heading-path{justify-content:start}.knowledge-heading-path>span{text-align:left}.knowledge-library{grid-template-columns:1fr}.knowledge-category-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;display:grid}.knowledge-category-list>header{grid-column:1/-1}.knowledge-category-list>button{margin-top:0}.knowledge-case-workspace,.knowledge-assistant-workspace{grid-template-columns:1fr}.knowledge-assistant-input{padding-right:0}.knowledge-case-archive summary{grid-template-columns:76px minmax(0,1fr) auto}.knowledge-case-archive summary>span{grid-column:2}.knowledge-case-archive summary>b{grid-area:1/3/span 2}}@media (width<=560px){.knowledge-heading{padding-top:4px}.knowledge-heading h1{font-size:38px}.knowledge-heading-path{grid-template-columns:repeat(7,auto);gap:7px}.knowledge-heading-path strong{font-size:10px}.knowledge-mode-nav{grid-template-columns:1fr}.knowledge-mode-nav button{min-height:42px}.knowledge-category-list{grid-template-columns:1fr;padding:16px}.knowledge-browser,.knowledge-case-section,.knowledge-assistant-section{padding:20px}.knowledge-browser-head,.knowledge-case-section>header,.knowledge-assistant-section>header{flex-direction:column}.knowledge-browser-head>button{width:100%}.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-topic-filter{overflow-x:auto}.knowledge-topic-filter button{white-space:nowrap}.knowledge-toolbar>label{width:100%}.knowledge-form-grid,.case-meta{grid-template-columns:1fr}.knowledge-form-grid label.wide{grid-column:auto}.knowledge-point-form{padding:16px}.knowledge-point-form>footer{flex-direction:column;align-items:stretch}.knowledge-point-form>footer button{width:100%}.knowledge-point-list summary{grid-template-columns:72px minmax(0,1fr)}.knowledge-point-list summary>b{display:none}.knowledge-point-detail{padding:18px}.knowledge-point-detail dl{grid-template-columns:1fr}.knowledge-point-detail dl>div,.knowledge-point-detail dl>div:nth-child(2n),.knowledge-point-detail dl>div.wide{border-left:0;grid-column:auto;padding-left:0;padding-right:0}.knowledge-case-workspace,.knowledge-assistant-workspace{gap:18px}.knowledge-case-guide,.knowledge-case-draft,.knowledge-analysis-empty,.knowledge-analysis-result{min-height:0;padding:17px}.case-flow-field{grid-template-columns:1fr}.case-flow-field>span{padding-top:0}.knowledge-case-archive summary{grid-template-columns:64px minmax(0,1fr);padding:12px 0}.knowledge-case-archive summary>span{grid-column:2}.knowledge-case-archive summary>b{display:none}.knowledge-case-flow{grid-template-columns:1fr}.knowledge-case-flow>div{border-right:0!important;padding-right:0!important}.knowledge-analysis-result article,.knowledge-analysis-result>footer{grid-template-columns:1fr;gap:7px}}.admin-page{color:#1d1d1f;background:#f4f5f7;place-items:center;min-height:100vh;display:grid}.admin-card{background:#fff;border:1px solid #e2e3e7;border-radius:18px;gap:16px;width:min(420px,100vw - 32px);padding:34px;display:grid;box-shadow:0 20px 50px #00000012}.admin-card p{color:#687076;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.admin-card h1{margin:0 0 8px;font-size:26px}.admin-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.admin-card input{border:1px solid #d8d9de;border-radius:9px;height:44px;padding:0 11px}.admin-error{color:#bb3e31;font-size:13px}.admin-workspace{background:#f4f5f7;grid-template-columns:210px 1fr;min-height:100vh;display:grid}.admin-workspace aside{background:#fff;border-right:1px solid #e2e3e7;align-content:start;gap:7px;padding:24px 14px;display:grid}.admin-workspace aside strong{letter-spacing:.12em;margin:0 10px 22px;font-size:12px}.admin-workspace aside button{text-align:left;background:0 0;border:0;border-radius:8px;padding:10px}.admin-workspace aside button.active{color:#fff;background:#1d1d1f}.admin-workspace aside form{margin-top:20px}.admin-workspace section{max-width:1000px;padding:42px}.admin-workspace header{justify-content:space-between;align-items:center;display:flex}.admin-workspace h1{margin:3px 0;font-size:28px}.admin-workspace header p,.admin-help{color:#707078;font-size:13px}.admin-workspace textarea{background:#fff;border:1px solid #d8d9de;border-radius:12px;width:100%;min-height:560px;padding:16px;font:13px/1.5 ui-monospace,SFMono-Regular,monospace}.admin-workspace em{color:#287443;margin-top:10px;font-size:13px;font-style:normal;display:block}@media (width<=700px){.admin-workspace{grid-template-columns:1fr}.admin-workspace aside{grid-template-columns:repeat(2,1fr)}.admin-workspace section{padding:24px 16px}.admin-workspace textarea{min-height:420px}}.naming-page{color:#1d1d1f;background:#f4f5f7;min-height:100vh;padding:40px 20px}.naming-shell{background:#fff;border:1px solid #e4e5e8;border-radius:26px;max-width:1360px;margin:auto;padding:38px;box-shadow:0 20px 55px #1d1d1f0d}.naming-header{border-bottom:1px solid #e8e8ed;justify-content:space-between;align-items:end;padding-bottom:26px;display:flex}.naming-header p{color:#687076;letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:800}.naming-header h1{letter-spacing:-.04em;margin:0;font-size:27px}.naming-header>span{color:#86868b;font-size:13px}.upload-panel{margin:25px 0}.drop-zone{text-align:center;background:#fafafa;border:1.5px dashed #cdd0d6;border-radius:14px;place-content:center;min-height:136px;transition:all .18s;display:grid}.drop-zone.dragging{background:#eff3ff;border-color:#4169e1}.drop-zone b{font-size:15px}.drop-zone span{color:#86868b;margin-top:9px;font-size:12px}.upload-actions{gap:9px;margin-top:12px;display:flex}.settings{grid-template-columns:repeat(4,1fr);gap:15px;margin:26px 0;display:grid}label{color:#45454a;gap:8px;font-size:13px;font-weight:700;display:grid}input,select{color:#1d1d1f;background:#fff;border:1px solid #d8d9de;border-radius:9px;outline:none;width:100%;height:43px;padding:0 11px;font-size:13px}input:focus,select:focus{border-color:#567bff;box-shadow:0 0 0 3px #567bff1a}button{cursor:pointer}.primary,.ghost{white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:750}.primary{color:#fff;background:#1d1d1f;border:1px solid #1d1d1f}.primary:disabled{cursor:not-allowed;opacity:.45}.ghost{color:#252529;background:#fff;border:1px solid #d9dade}.alert-list{gap:7px;margin:0 0 18px;display:grid}.alert-list p{color:#a64d00;background:#fff3e6;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.alert-list .notice{color:#3557af;background:#f1f5ff}.asset-list{overflow-x:auto}.asset-head,.asset-row{grid-template-columns:1.25fr .7fr 1fr 1fr 1.45fr 52px;align-items:center;gap:10px;min-width:1080px;display:grid}.asset-head{color:#86868b;padding:0 3px 9px;font-size:11px;font-weight:800}.asset-row{border-top:1px solid #ededf0;padding:10px 0}.original{align-items:center;gap:9px;min-width:0;display:flex}.original img{object-fit:cover;background:#f1f1f1;border-radius:7px;width:42px;height:42px}.original span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.locked-sequence{color:#42474d;background:#eef1f4;border-radius:7px;width:max-content;padding:7px 8px;font-size:12px;font-weight:750}.locked-sequence.invalid{color:#b54822;background:#fff0eb}.filename-chip{color:#3e3e43;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f6f7f8;border:0;border-radius:8px;padding:10px;font-size:12px;overflow:hidden}.remove{color:#9a3c3c;background:0 0;border:0;font-size:12px}.result-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e3e7;border-radius:15px;align-items:center;gap:20px;margin:32px -10px -10px;padding:17px 19px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 30px #0000000f}.result-bar>div:first-child{gap:4px;min-width:0;display:grid}.result-bar span{color:#86868b;font-size:11px;font-weight:700}.result-bar strong{font-size:15px}.result-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.result-bar em{color:#287443;font-size:12px;font-style:normal;position:absolute;top:-26px;right:14px}@media (width<=760px){body,.naming-page{padding:0}.naming-shell{border:0;border-radius:0;min-height:100vh;padding:24px 16px}.naming-header{flex-direction:column;align-items:start;gap:12px}.settings{grid-template-columns:1fr 1fr}.upload-actions{flex-wrap:wrap}.result-bar{flex-direction:column;align-items:stretch;margin:26px 0 0}.result-actions{flex-wrap:wrap;margin-left:0}}.delivery-info{background:#f5f7fa;border-radius:11px;justify-content:space-between;align-items:center;margin:0 0 20px;padding:14px;display:flex}.delivery-info div{gap:5px;display:grid}.delivery-info span{color:#777;font-size:12px}.delivery-info strong{font-size:14px}.asset-head,.asset-row{grid-template-columns:1.15fr .65fr 1fr 1fr 1fr .65fr 1.35fr 52px;min-width:1370px}.source{color:#42474d;background:#eef1f4;border-radius:7px;width:max-content;padding:7px 8px;font-size:12px;font-weight:750}.source.official{color:#237244;background:#e8f8e9}.source.auto{color:#3557af;background:#eef3ff}.source.manual{color:#a65b00;background:#fff3e6}.checklist{border:1px solid #e5e6e9;border-radius:13px;gap:10px;margin-top:25px;padding:18px;display:grid}.checklist h2{margin:0 0 3px;font-size:15px}.checklist label{align-items:center;gap:9px;font-weight:500;display:flex}.checklist input{width:16px;height:16px}.result-bar em{color:#a65b00}.settings{grid-template-columns:repeat(5,1fr)}@media (width<=760px){.settings{grid-template-columns:1fr 1fr}}.header-actions{align-items:center;gap:12px;display:flex}.admin-link{text-decoration:none}@media (width<=760px){.header-actions{flex-direction:column;align-items:flex-start}}.qa-dashboard{background:linear-gradient(145deg,#fbfcfd,#f6f8fa);border:1px solid #dfe3e8;border-radius:16px;margin:26px 0;padding:22px}.qa-title span{color:#5f7c39;letter-spacing:.14em;font-size:10px;font-weight:850}.qa-title h2{margin:5px 0 3px;font-size:22px}.qa-title p{color:#85868b;margin:0;font-size:12px}.qa-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.qa-counts strong{color:#287447;background:#edf8f1;border-radius:11px;align-items:center;gap:9px;padding:14px;font-size:14px;display:flex}.qa-counts i{font-style:normal}.qa-counts .risk{color:#996016;background:#fff6e8}.qa-counts .error{color:#ad4338;background:#fff0ed}.standard-status{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.standard-status span{color:#686b70;background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:7px 9px;font-size:11px}.standard-status b{color:#287447;margin-left:4px}.standard-status .pending{color:#a56a16}.qa-issues{gap:8px;display:grid}.qa-issue{color:#754a13;text-align:left;background:#fffaf1;border:1px solid #efcf9d;border-radius:10px;grid-template-columns:1.1fr 1fr 1fr;gap:7px;width:100%;padding:12px;display:grid}.qa-issue.error{color:#8f3730;background:#fff7f5;border-color:#edc5bf}.qa-issue b{font-size:12px}.qa-issue span{font-size:11px}.qa-issue small{color:#777;grid-column:1/-1}.qa-empty{color:#287447;background:#edf8f1;border-radius:10px;padding:13px;font-size:12px;font-weight:700}.sort-row:target{box-shadow:0 0 0 3px #91c53a55}@media (width<=760px){.qa-counts,.qa-issue{grid-template-columns:1fr}.qa-issue small{grid-column:auto}}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}.workflow-steps div{color:#929399;background:#f5f6f7;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:700;display:flex}.workflow-steps b{background:#e4e5e8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.workflow-steps .active{color:#2856b6;background:#edf3ff;box-shadow:inset 0 0 0 1px #cfdbff}.workflow-steps .active b{color:#fff;background:#2856b6}.workflow-steps .done{color:#276d45;background:#edf8f1}.workflow-steps .done b{color:#fff;background:#2c8b58}.section-heading{justify-content:space-between;margin:34px 0 14px;display:flex}.section-heading span{color:#718096;letter-spacing:.12em;font-size:10px;font-weight:800}.section-heading h2,.delivery-preview h2,.checks h2{margin:4px 0;font-size:17px}.section-heading p{color:#85868b;margin:5px 0;font-size:12px}.sort-list{gap:9px;display:grid}.sort-row{background:#fff;border:1px solid #e6e7ea;border-radius:12px;grid-template-columns:24px 52px 42px minmax(200px,1fr) minmax(250px,1.2fr) 76px;align-items:center;gap:11px;padding:11px;transition:box-shadow .15s,transform .15s;display:grid}.sort-row:hover{box-shadow:0 8px 24px #0000000a}.sort-row:active{cursor:grabbing}.drag-handle{color:#a4a5aa;cursor:grab;font-size:20px}.sort-row>img{object-fit:cover;background:#eee;border-radius:8px;width:52px;height:52px}.sequence{font-variant-numeric:tabular-nums;font-size:17px}.row-main{gap:6px;min-width:0;display:grid}.row-main>span{color:#85868b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.row-main input{height:36px;font-weight:650}.row-result{gap:5px;min-width:0;display:grid}.row-result small{color:#999;font-size:10px}.row-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.more{color:#3564d9;background:0 0;border:0;font-size:11px}.advanced{grid-column:4/-1;grid-template-columns:1fr 1fr auto;gap:10px;padding-top:8px;display:grid}.advanced label{font-size:11px}.advanced input{height:36px}.delivery-preview{background:#fafafa;border:1px solid #e4e5e8;border-radius:12px;margin-top:18px;padding:17px}.delivery-preview pre{color:#4a4c51;margin:12px 0 0;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;overflow:auto}.checks{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.checks>div{border:1px solid #e4e5e8;border-radius:13px;padding:18px}.checks label{align-items:center;gap:8px;margin-top:10px;font-weight:500;display:flex}.checks label input{width:16px;height:16px}.checks p{color:#b44b3d;margin:8px 0;font-size:12px}.check-summary{border-radius:8px;margin-top:11px;padding:10px;font-size:13px;font-weight:750}.check-summary.success{color:#287447;background:#edf8f1}.check-summary.warning{color:#9e5708;background:#fff3e6}.filename-preview{color:#dcf8c6;background:#111;border-radius:11px;gap:6px;margin-top:16px;padding:15px;display:grid}.filename-preview code{overflow-wrap:anywhere;font-size:11px}@media (width<=900px){.sort-row{grid-template-columns:22px 46px 36px 1fr}.row-result,.more{grid-column:4}.advanced{grid-column:1/-1}.checks{grid-template-columns:1fr}}@media (width<=760px){.workflow-steps{grid-template-columns:1fr 1fr}.sort-row{grid-template-columns:20px 44px 32px 1fr}.sort-row>img{width:44px;height:44px}.advanced{grid-template-columns:1fr}.delivery-preview{display:none}}
