.plan-sections{gap:10px;min-width:0;margin:12px 0;display:grid}.plan-section{color:#d7e5df;background:#142c2d;border:1px solid #73978c4d;border-radius:10px;min-width:0;overflow:hidden}.plan-section>summary{cursor:pointer;overflow-wrap:anywhere;padding:12px 14px;line-height:1.5;list-style-position:inside}.plan-section>summary:focus-visible{outline-offset:-3px;outline:2px solid #b9d9cb}.plan-section>summary>strong{white-space:pre-wrap;margin:5px 0;font-size:15px;font-weight:600;display:block}.plan-section-kind{color:#a7c5b8;letter-spacing:.35px;font-size:10px}.plan-section-source{color:#93b0a5;font-size:10px;display:block}.plan-section-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;max-height:360px;padding:0 14px 12px;overflow:auto}.plan-section-body dl{gap:12px;margin:0;display:grid}.plan-section-body dt{color:#a7c5b8;margin:0 0 4px;font-size:10px}.plan-section-body dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.plan-section-group{margin-top:14px}.plan-section-group h4{color:#c4dacf;margin:0 0 7px;font-size:12px}.plan-section-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan-section-group li{background:#ffffff04;border:1px solid #b9d9cb22;border-radius:7px;padding:9px 10px}.plan-section-group li>strong{white-space:pre-wrap;font-size:12px;font-weight:500;line-height:1.6}.plan-section-status{color:#a6c8b7;white-space:pre-wrap;font-size:10px;display:block}.plan-sections .plan-section-group p,.plan-sections .plan-section-note{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.65}.plan-sections .plan-section-empty,.plan-sections .plan-section-page,.plan-sections .plan-section-footnote{color:#99b3a9;margin:10px 0 0;font-size:10px;line-height:1.6}.plan-section-page{border-top:1px solid #b9d9cb24;padding-top:10px}.plan-section-unavailable{color:#c4b5a7;font-size:12px}.plan-sections .plan-section-footnote{color:#829f94;font-size:9px}.phone-screen .plan-section>summary{padding:10px}.phone-screen .plan-section>summary>strong{font-size:12px}.phone-screen .plan-section-body{max-height:260px;padding:0 10px 10px}.phone-screen .plan-section-body dd,.phone-screen .plan-section-group li>strong{font-size:11px}.phone-screen .plan-section-group p{font-size:10px}@media (width<=600px){.plan-section>summary{padding:10px 11px}.plan-section-body{max-height:300px;padding:0 11px 11px}}.advisor-home{background:linear-gradient(110deg,#152336,#101a2a);border:1px solid #303d55;border-radius:12px;align-items:center;gap:14px;min-width:0;margin:0 0 20px;padding:15px 18px;display:flex}.advisor-emblem{color:#b3a4ff;background:#242847;border:1px solid #514a78;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.advisor-home-copy{text-align:left;color:#e8e5f5;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.advisor-home-copy strong{font-size:15px}.advisor-home-copy span{color:#b7c3d7;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.advisor-home-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.advisor-home-actions .btn{white-space:nowrap}.advisor-home.is-quiet{background:#101b2b;padding-block:10px}.advisor-dialog{color:#e8e5f5;background:#0c1725;border:0;border-left:1px solid #3b4965;border-radius:0;width:520px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 60px #0007}.advisor-dialog[open]{flex-direction:column;display:flex}.advisor-dialog::backdrop{background:#02061180}.advisor-dialog>header{border-bottom:1px solid #2d3a50;align-items:center;gap:12px;padding:20px;display:flex}.advisor-dialog>header>div{flex:1;min-width:0}.advisor-dialog h2{margin:0 0 5px;font-size:24px}.advisor-dialog small{color:#a5b4cc;font-size:12px}.advisor-dialog .icon-btn{flex-shrink:0}.advisor-switch{border-bottom:1px solid #2d3a50;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.advisor-switch label{color:#a5b4cc;flex-direction:column;flex:1;gap:5px;font-size:12px;display:flex}.advisor-switch select{color:#e8e5f5;width:100%;min-width:0;max-width:100%;font:inherit;background:#15233a;border:1px solid #3c4b65;border-radius:7px;padding:8px;font-size:14px}.advisor-council{background:#111e30;border-bottom:1px solid #34425b;flex-shrink:0;max-height:32vh;padding:10px 20px;overflow:auto}.advisor-council article{border-bottom:1px solid #26374e;padding:10px 0}.advisor-council p{white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.55}.advisor-council .text-btn{font-size:14px}.advisor-messages{overscroll-behavior:contain;flex:1;min-height:100px;padding:18px 20px;overflow:auto}.advisor-message{overflow-wrap:anywhere;max-width:100%;margin-bottom:22px}.advisor-message>small{align-items:center;gap:10px;display:flex}.advisor-message time{opacity:.75;margin-left:auto;font-size:10px}.advisor-message p{white-space:pre-wrap;margin:7px 0;font-size:15px;line-height:1.65}.advisor-message.user{background:#242944;border:1px solid #393f65;border-radius:12px 12px 2px;margin-left:20px;padding:13px 15px}.advisor-message.assistant{padding-right:10px}.advisor-dot{background:#aaa1d4;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.advisor-pending{color:#b7b2d3;font-size:13px;line-height:1.5}.advisor-connection{color:#bcc5d8;font-size:13px;line-height:1.6}.advisor-composer{background:#101e30;border-top:1px solid #334157;flex-shrink:0;padding:14px 20px 20px}.advisor-composer textarea{box-sizing:border-box;resize:vertical;color:#ebe7fa;width:100%;min-height:76px;max-height:180px;font:inherit;background:#0d1727;border:1px solid #475675;border-radius:9px;padding:12px;font-size:15px;line-height:1.5}.advisor-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.advisor-composer small{max-width:250px;font-size:10px;line-height:1.5}.advisor-composer>.text-btn{margin-bottom:10px}.advisor-recommendation,.advisor-proposal{background:#18243a;border:1px solid #575083;border-radius:9px;flex-direction:column;gap:9px;margin-top:14px;padding:14px;display:flex}.advisor-recommendation strong,.advisor-proposal strong{font-size:15px;line-height:1.45}.advisor-recommendation .btn{min-height:48px;font-size:17px}.advisor-proposal>div{flex-wrap:wrap;gap:10px;display:flex}.advisor-dialog .btn:disabled{opacity:.5;cursor:not-allowed}.advisor-history{background:#101d2e;border:1px solid #2d3f58;border-radius:12px;padding:20px}.advisor-history header{justify-content:space-between;align-items:center;gap:15px;display:flex}.advisor-history h2{margin:0;font-size:25px}.advisor-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.advisor-history article{border-bottom:1px solid #2a3b53;padding:20px 0}.advisor-history small{color:#a7b5cc}.advisor-ledger-link{align-items:center;gap:7px;display:flex}.advisor-ledger-link strong{color:#b3bdd0!important;font-size:18px!important}.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}.advisor-connection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.advisor-day-evidence{color:#b7c3d7;border:1px solid #2d3a50;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:12px}.advisor-day-evidence summary{cursor:pointer;color:#bcb2ed}.advisor-day-evidence p{font-size:12px;line-height:1.5}.advisor-day-evidence section{border-top:1px solid #2d3a50;padding:10px 0}.advisor-day-evidence ul{margin:8px 0;padding:0;list-style:none}.advisor-day-evidence li{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:9px 0;display:flex}.advisor-day-evidence li small{font-size:11px}@media (width<=650px){.advisor-home{flex-wrap:wrap;gap:10px;padding:12px}.advisor-emblem{width:34px;height:34px}.advisor-home-copy{flex-basis:calc(100% - 50px)}.advisor-home-actions,.advisor-home.is-quiet .advisor-home-actions{margin-left:44px}.advisor-dialog{border-left:0;width:100%}.advisor-dialog>header{padding:14px}.advisor-dialog h2{font-size:21px}.advisor-switch,.advisor-messages{padding:12px 14px}.advisor-composer{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.advisor-switch .text-btn{font-size:12px}.advisor-message p{font-size:15px}.advisor-history header{flex-direction:column;align-items:start}.advisor-history{padding:15px}}.video-call-stage{box-sizing:border-box;color:#fff;z-index:10000;background:#081014;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.video-call-stage::backdrop{background:#03070c}.video-call-stage[open]{display:block}.video-call-picture{position:absolute;inset:0}.video-call-picture video{aspect-ratio:auto;object-fit:cover;object-position:50% 25%;width:100%;max-width:none;height:100%;max-height:none;display:block}.video-call-header{padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) 72px max(28px,env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#031015b3,#0000);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 auto}.video-call-header>div{text-shadow:0 2px 10px #0008;flex-direction:column;gap:5px;display:flex}.video-call-header strong{letter-spacing:-.6px;font-size:clamp(22px,3vw,34px);font-weight:550}.video-call-status{color:#e2eeeb;font-size:13px}.video-call-stage button{box-sizing:border-box;cursor:pointer;font:inherit;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#13242dcc;border:1px solid #fff5;border-radius:999px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:550}.video-call-stage button:hover{background:#29424deb}.video-call-stage button:focus-visible,.video-call-stage summary:focus-visible{outline-offset:4px;outline:3px solid #cfefde}.video-call-footer{padding:80px max(24px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0000,#031015d9);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 0 0}.video-call-footer details{text-align:center;pointer-events:auto;width:100%;max-width:760px}.video-call-footer summary{cursor:pointer;text-shadow:0 2px 8px #000;font-size:13px;list-style:none}.video-call-caption{text-align:left;color:#edf6f2;background:#071821d9;border-radius:14px;max-height:22vh;margin:12px 0 0;padding:14px 18px;font-size:15px;line-height:1.55;overflow:auto}.video-call-buttons{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.video-call-stage .video-call-hangup{color:#fff;background:#c63d4e;border-color:#e46372;min-width:130px}.video-call-stage .video-call-hangup:hover{background:#e4495b}.video-call-hangup[hidden],.video-call-notice:empty{display:none}.video-call-notice{text-align:center;color:#fff;pointer-events:auto;background:#071821d9;border-radius:10px;max-width:620px;margin:0;padding:8px 14px;font-size:13px;line-height:1.5}@media (width<=600px){.video-call-header{padding:18px 16px 65px;padding-top:max(18px,env(safe-area-inset-top))}.video-call-header strong{font-size:23px}.video-call-stage button{min-height:44px;padding:11px 14px;font-size:12px}.video-call-footer{padding:70px 12px max(18px,env(safe-area-inset-bottom))}.video-call-buttons{gap:8px}.video-call-stage .video-call-hangup{min-width:100px}.video-call-picture video{object-position:50% 30%}}.phone-launcher{position:relative}.phone-launcher.has-incoming{color:#c6ffe5;border-color:#87cdb1}.phone-badge{background:#9fe8c5;border-radius:50%;width:7px;height:7px}.phone-emblem{color:#b5e8cd;background:#1a3835;border:1px solid #42645b;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.phone-home{background:linear-gradient(110deg,#122d2e,#101e2a);border:1px solid #304b49;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex}.phone-home>div{flex:1;min-width:0}.phone-home strong{color:#e5f4ed;font-size:15px}.phone-home p{color:#b4c9c6;margin:5px 0 0;font-size:14px;line-height:1.45}.phone-home.is-ringing{border-color:#8cc9ad}.phone-dialog{color:#e6f0eb;background:#0c1a24;border:0;border-left:1px solid #365753;border-radius:0;width:550px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 60px #0007}.phone-dialog[open]{flex-direction:column;display:flex}.phone-dialog::backdrop{background:#02061180}.phone-dialog>header{border-bottom:1px solid #2b414b;flex-shrink:0;align-items:center;gap:12px;padding:18px 20px;display:flex}.phone-dialog>header>div{flex:1;min-width:0}.phone-dialog h2{margin:0 0 5px;font-size:24px}.phone-dialog small{color:#a7bebf;font-size:12px}.phone-dialog button:disabled{opacity:.5;cursor:not-allowed}.phone-dialog .btn{min-height:40px}.phone-toolbar{border-bottom:1px solid #283e49;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.phone-toolbar .text-btn{align-items:center;gap:7px;font-size:12px;display:flex}.phone-history{background:#10232e;border-bottom:1px solid #31454e;max-height:29vh;padding:6px 20px;overflow:auto}.phone-history>button{color:#e0ece8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b4049;justify-content:space-between;gap:12px;width:100%;padding:12px 8px;display:flex}.phone-history>button.selected{background:#1d3a3c}.phone-history small{text-align:right}.phone-incoming{text-align:center;background:radial-gradient(at top,#21453d,#11232c);border-bottom:1px solid #37574f;flex-shrink:0;padding:20px}.phone-pulse{color:#c1f8d9;background:#234b3e;border:1px solid #85c9a8;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 12px;display:grid;box-shadow:0 0 0 8px #79b99b12}.phone-incoming h3{margin:0;font-size:23px}.phone-incoming p{color:#c2d6cf;max-width:340px;margin:9px auto 16px;font-size:14px;line-height:1.5}.phone-incoming>div{justify-content:center;gap:12px;display:flex}.phone-incoming>small{margin-top:13px;display:block}.phone-answer{color:#102c24!important;background:#a3d9bd!important;border-color:#a3d9bd!important}.phone-hangup{color:#ffd9dd!important;background:#4c2630!important;border-color:#7b4653!important}.phone-live{border-bottom:1px solid #30464c;align-items:center;gap:8px;padding:12px 20px;display:flex}.phone-live .btn{margin-left:auto}.phone-live strong{color:#c2e5d1;font-size:13px}.phone-live-dot{background:#9bd6b8;border-radius:50%;width:7px;height:7px}.phone-resume,.phone-note{background:#132733;border-bottom:1px solid #30464c;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.phone-resume p,.phone-note p{color:#bccfcd;flex:1;min-width:150px;margin:0;font-size:12px;line-height:1.5}.phone-resume .btn{white-space:nowrap;font-size:12px}.phone-messages{overscroll-behavior:contain;flex:1;min-height:60px;padding:20px;overflow:auto}.phone-empty{color:#a6bdbb;font-size:14px;line-height:1.6}.phone-messages .advisor-message.user{background:#203940;border-color:#3b5761}.phone-replay{color:#d3eee5;background:#17352f;border:1px solid #49665f;border-radius:7px;align-items:center;gap:7px;min-height:40px;margin-top:8px;padding:8px 11px;font-size:13px;display:inline-flex}.phone-replay:hover{color:#fff;background:#22483f}.phone-replay:focus-visible{outline-offset:3px;outline:2px solid #a7dbc7}.phone-voice{color:#b7cec9;background:#122b30;border-top:1px solid #2c4348;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:11px;line-height:1.5;display:flex}.phone-voice .text-btn{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.phone-error{color:#eac6b7;padding:10px 20px;font-size:12px;line-height:1.5}.phone-error p{margin:0 0 5px}.phone-error .text-btn{margin-right:12px;font-size:12px}.phone-messages>.phone-error{padding:0}.phone-composer{background:#10232c;border-top:1px solid #31494f;flex-shrink:0;padding:14px 20px}.phone-composer textarea{box-sizing:border-box;resize:vertical;color:#e7f0ec;width:100%;min-height:70px;max-height:180px;font:inherit;background:#0c1924;border:1px solid #49616a;border-radius:9px;padding:12px;font-size:15px;line-height:1.5}.phone-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.phone-composer small{font-size:10px;line-height:1.5}.phone-bottom{padding:12px 20px max(14px,env(safe-area-inset-bottom));background:#0d1b25;border-top:1px solid #2a4148;flex-shrink:0;align-items:start;gap:12px;display:flex}.phone-bottom>.btn{white-space:nowrap;font-size:12px}.phone-bottom details{color:#bdcfcb;flex:1;min-width:0;padding-top:10px;font-size:12px}.phone-bottom summary{cursor:pointer}.phone-bottom form{flex-direction:column;gap:9px;margin-top:12px;display:flex}.phone-bottom label{flex-direction:column;gap:6px;display:flex}.phone-bottom input{color:#e4efea;box-sizing:border-box;width:100%;font:inherit;background:#162c36;border:1px solid #45606a;border-radius:6px;padding:8px}.phone-bottom details>small{margin-top:10px;font-size:10px;line-height:1.5;display:block}.phone-bottom{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 18px;max-height:36dvh;display:grid;overflow:auto}.phone-new-call{display:contents}.phone-new-call>.btn{white-space:normal;grid-area:1/1;justify-self:start;max-width:100%;font-size:12px}.phone-bottom>details{grid-area:1/2;min-width:0;margin:0;padding-top:11px}.phone-bottom .phone-memory{border-top:1px solid #2a4148;grid-area:2/1/auto/-1;margin:0;padding-top:10px}.phone-bottom summary{overflow-wrap:anywhere;line-height:1.5}.phone-memory>section{overscroll-behavior:contain;max-height:24dvh;margin-top:10px;padding-right:8px;overflow:auto}.phone-memory article{border-bottom:1px solid #344b53;padding:10px 0}.phone-memory p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.phone-memory article>div,.phone-memory form>div{flex-wrap:wrap;gap:12px;display:flex}.phone-memory .text-btn{font-size:12px}.phone-memory textarea,.phone-memory select{box-sizing:border-box;color:#e5f0ea;width:100%;font:inherit;background:#10232d;border:1px solid #45606a;border-radius:6px;padding:8px}.phone-memory textarea{resize:vertical}.phone-memory details{padding-top:5px}.phone-memory>section>p:first-child{color:#a8c0ba}@media (width<=650px){.phone-home{flex-wrap:wrap;gap:10px;padding:12px}.phone-home>div{flex-basis:calc(100% - 56px)}.phone-home>.btn{margin-left:52px}.phone-dialog{border-left:0;width:100%}.phone-dialog>header{padding:14px}.phone-dialog h2{font-size:21px}.phone-toolbar,.phone-history,.phone-messages,.phone-live,.phone-resume,.phone-note,.phone-voice,.phone-error{padding-left:14px;padding-right:14px}.phone-composer{padding:12px 14px}.phone-bottom{padding:10px 14px max(12px,env(safe-area-inset-bottom));column-gap:12px}.phone-incoming{padding:16px}.phone-incoming h3{font-size:21px}}.phone-approval{color:#eaf2df;background:#27362f;border:1px solid #798063;border-radius:10px;margin:14px 0;padding:15px}.phone-approval>small{color:#cbd6aa;font-size:12px;line-height:1.5;display:block}.phone-approval>strong{margin-top:7px;font-size:16px;line-height:1.4;display:block}.phone-approval p,.phone-approval li{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.phone-approval ul{padding-left:18px}.phone-approval>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.phone-approval .text-btn{min-height:40px;font-size:13px}.phone-approval .phone-error{padding:0}.phone-voice-choice{border-bottom:1px solid #283e49;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;display:flex}.phone-voice-choice label{color:#bbd1cb;align-items:center;gap:10px;font-size:12px;display:flex}.phone-voice-choice select{color:#e2f2eb;max-width:190px;min-height:36px;font:inherit;cursor:pointer;background:#17352f;border:1px solid #49665f;border-radius:7px;padding:6px 28px 6px 10px;font-size:13px}.phone-voice-choice select:focus-visible{outline-offset:2px;outline:2px solid #a7dbc7}.phone-voice-choice>small{text-align:right;font-size:10px}@media (width<=650px){.phone-voice-choice{padding:9px 14px}}.phone-avatar{background:#132931;border-radius:18px;max-width:270px;margin:12px auto;overflow:hidden}.phone-avatar video{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.phone-dialog .phone-replay{min-height:40px}@media (width<=600px){.phone-avatar{max-width:180px}.phone-avatar video{max-height:240px}}.ks-youtube-player{background:#07131d;border:1px solid #3b5a79;border-radius:6px;width:100%;min-width:0;margin:0 0 14px;overflow:hidden}.ks-youtube-frame{aspect-ratio:16/9;width:100%;position:relative}.ks-youtube-frame iframe{border:0;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.ks-playback-bar{color:#d6e4f5;background:#102539;align-items:center;gap:5px;min-height:38px;padding:4px 7px;display:flex}.ks-playback-bar button,.ks-playback-bar select{min-width:29px;min-height:28px;color:inherit;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;background:0 0!important;border:0!important;padding:4px!important}.ks-playback-bar button:hover,.ks-playback-bar button[aria-pressed=true]{background:#2c4865!important}.ks-playback-bar button:disabled{opacity:.4}.ks-playback-bar button:focus-visible,.ks-playback-bar input:focus-visible,.ks-playback-bar select:focus-visible{outline-offset:1px;outline:2px solid #b095ff}.ks-playback-bar input[type=range]{accent-color:#ad8df7;cursor:pointer;background:0 0;border:0;flex:1;width:100%;min-width:35px;height:18px;padding:0}.ks-playback-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1}.ks-playback-bar select{width:auto}.ks-playback-bar option{background:#102539}.ks-player-error{padding:9px 12px;font-size:13px}.ks-youtube-player:fullscreen{background:#000;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.ks-youtube-player:fullscreen .ks-youtube-frame{aspect-ratio:auto;flex:1;min-height:0}.ks-youtube-player:fullscreen .ks-playback-bar{flex-shrink:0}.pw-reader-body>.ks-video-cover{aspect-ratio:16/9}.pw-reader-body>iframe.ks-media,.pw-reader-body>video.ks-media{aspect-ratio:16/9;max-height:none}.pw-knowledge .pw-knowledge-layout{grid-template-columns:260px minmax(0,1fr)}.pw-knowledge.pw-knowledge-wide .pw-knowledge-layout{grid-template-columns:minmax(0,1fr)}.pw-knowledge-wide .pw-resource-list{display:none}.pw-knowledge .pw-resource-choice.pw-resource-visual{flex-direction:column;gap:9px;padding:12px;display:flex}.pw-resource-visual .pw-resource-thumbnail{aspect-ratio:16/9;background:#07131d;border-radius:5px;flex:none;width:100%;display:block;position:relative;overflow:hidden}.pw-resource-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.pw-resource-thumbnail>svg{box-sizing:content-box;color:#fff;background:#06131dc9;border-radius:5px;padding:4px;position:absolute;bottom:6px;left:6px}.pw-resource-visual .pw-resource-copy{width:100%;display:block}.pw-resource-visual strong{font-size:13px;line-height:1.45}.pw-resource-copy small{align-items:center;gap:5px;display:flex}.pw-resource-reader .pw-reader-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.pw-reader-actions .pw-button{padding:7px 9px}.pw-knowledge-wide .pw-resource-reader>header h2{font-size:21px}@media (width<=1000px) and (width>=701px){.pw-knowledge .pw-knowledge-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=700px){.pw-knowledge .pw-knowledge-layout{grid-template-columns:minmax(0,1fr)}.pw-knowledge .pw-resource-list{max-height:260px;overflow:auto}.pw-knowledge .pw-resource-choice.pw-resource-visual{flex-direction:row;align-items:center}.pw-resource-visual .pw-resource-thumbnail{flex-shrink:0;width:120px}.pw-resource-reader .pw-reader-actions{flex-wrap:wrap}.pw-playback-time{font-size:10px}.ks-playback-bar{gap:2px;padding:4px}.ks-playback-bar button{min-width:25px}.ks-playback-bar button[aria-label="Forward 10 seconds"]{display:none}}@media (width<=420px){.ks-playback-bar button[aria-label="Back 10 seconds"]{display:none}.ks-playback-bar select{max-width:40px}}.ks-youtube-player.is-portrait:not(:fullscreen) .ks-youtube-frame{aspect-ratio:9/16}.ks-youtube-player.has-custom-controls .ks-youtube-frame{cursor:pointer}.ks-youtube-player.has-custom-controls .ks-youtube-frame:focus-visible{outline-offset:-3px;outline:2px solid #b095ff}.ks-youtube-player.has-custom-controls .ks-youtube-frame iframe{pointer-events:none}.ks-video-summary{border:1px solid #7187a244;border-radius:9px;margin:16px 0;padding:12px 14px}.ks-video-summary>summary{cursor:pointer;font-size:14px;font-weight:600}.ks-video-summary>.ks-prose{margin-top:14px}.ks-video-summary a{color:#b4a2ff;text-underline-offset:3px;text-decoration:underline}.ks-video-summary .ks-prose h3:first-child{display:none}.ks-video-summary .ks-prose{line-height:1.65}.saved-reel-picker{box-sizing:border-box;color:#30303b;background:#fff;border:1px solid #dedbea;border-radius:16px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;font:15px/1.45 system-ui,sans-serif;display:none;overflow:hidden;box-shadow:0 16px 80px #0005}.saved-reel-picker[open]{flex-direction:column;display:flex}.saved-reel-picker::backdrop{background:#17142488}.saved-reel-picker header,.saved-reel-picker footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.saved-reel-picker h2{margin:0;font:600 20px/1.3 system-ui,sans-serif}.saved-reel-picker p{margin:6px 0;font-size:13px}.saved-reel-picker button,.saved-reel-picker input,.saved-reel-picker select{font:inherit;color:inherit;box-sizing:border-box}.saved-reel-picker button{cursor:pointer;background:#f7f5fb;border:1px solid #dedbea;border-radius:8px;min-height:44px;padding:9px 12px}.saved-reel-picker button:disabled{opacity:.45;cursor:default}.saved-reel-picker button:focus-visible,.saved-reel-picker input:focus-visible,.saved-reel-picker select:focus-visible{outline-offset:2px;outline:2px solid #7761bb}.saved-reel-filters{gap:10px;padding:0 18px 14px;display:flex}.saved-reel-filters input{flex:1;min-width:0}.saved-reel-filters input,.saved-reel-filters select{background:#fff;border:1px solid #dcd8e8;border-radius:8px;min-height:44px;padding:8px;font-size:16px}.saved-reel-filters select{max-width:40%}.saved-reel-results{overscroll-behavior:contain;min-height:160px;padding:2px 18px 14px;overflow:auto}.saved-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saved-reel-picker .saved-reel-choice{text-align:left;background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.saved-reel-poster{aspect-ratio:4/5;background:#edeaf3;width:100%;display:block;position:relative;overflow:hidden}.saved-reel-poster img{object-fit:cover;width:100%;height:100%}.saved-reel-poster>svg{color:#fff;filter:drop-shadow(0 1px 3px #000);position:absolute;bottom:8px;left:8px}.saved-reel-poster time{color:#fff;background:#111b;border-radius:4px;padding:1px 5px;font-size:12px;position:absolute;bottom:6px;right:6px}.saved-reel-choice strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:8px 8px 0;font-size:13px;display:-webkit-box;overflow:hidden}.saved-reel-choice small{color:#76629e;padding:5px 8px 9px;font-size:12px}.saved-reel-picker footer{border-top:1px solid #eee;font-size:12px}.saved-reel-preview{background:#111;width:100%;overflow:hidden}.saved-reel-preview video{object-fit:contain;width:100%;max-height:72dvh;display:block}.saved-reel-play{cursor:pointer;color:#fff;background:#111;border:0;width:100%;min-height:180px;padding:0;display:block;position:relative}.saved-reel-play img{object-fit:contain;width:100%;max-height:64dvh;display:block}.saved-reel-play span{text-shadow:0 1px 4px #000;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.saved-reel-preview p{color:#fff;padding:12px}.go-saved-reel-insert{color:#7d6aa6;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px 0 12px 36px}@media (width<=600px){.saved-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-reel-picker header,.saved-reel-picker footer{padding:12px}.saved-reel-results{padding:2px 12px 12px}.saved-reel-filters{flex-wrap:wrap;padding:0 12px 12px}.saved-reel-filters input{flex-basis:100%}.saved-reel-filters select{width:100%;max-width:100%}}body.goal-outline-active,body.goal-outline-active .app-shell,body.goal-outline-active .main,body.goal-outline-active .page-content{color:#292e40;--text:#292e40;--muted:#858a99;--line:#ececf2;--panel:#fff;--bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body.goal-outline-active .topbar{color:#6d7282;background:#fff;border-bottom:1px solid #ececf2;gap:18px;height:62px;padding:0 28px}body.goal-outline-active .topbar .breadcrumb>nav,body.goal-outline-active .topbar .mobile-toggle>span,body.goal-outline-active .main>footer,body.goal-outline-active .action-console,body.goal-outline-active .topbar .topbar-actions>:not(.go-top-controls):not(.sync-status-chip),body.goal-outline-active .topbar .sync-status-chip.synced{display:none}body.goal-outline-active .topbar .breadcrumb{align-items:center;gap:20px;display:flex}body.goal-outline-active .mobile-toggle{color:#777d8d;background:0 0;border:0;min-width:26px;padding:3px}.go-app-brand{display:none}body.goal-outline-active .go-app-brand{letter-spacing:-.35px;color:#292e40;white-space:nowrap;font-size:18px;font-weight:500;text-decoration:none;display:block}.goal-outline{color:#292e40;--go-accent:#6850ef;max-width:1080px;margin:0 auto;padding:24px 32px 48px;font:18px/1.5 Inter,system-ui,sans-serif}.goal-outline.is-embedded{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#292e40;--muted:#858a99;--line:#ececf2;--panel:#fff;--bg:#fff;background:#fff;border:1px solid #ececf2;border-radius:8px;max-width:none;min-height:240px;margin:0;padding:12px 28px 28px}.goal-outline.is-embedded.has-peek{margin:0}.goal-outline.is-compact{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.goal-outline.is-compact :is(button,input,textarea,select,.go-top-controls,.go-menu,.go-menu a,.go-menu kbd,.go-focus-path,.go-card-title){font-family:inherit!important}.goal-outline.is-compact .go-row .go-line,.goal-outline.is-compact .go-new-line input{font-size:14px!important}.goal-outline.is-embedded{padding:8px 24px 20px}.goal-outline.is-expanded.is-compact{padding:16px 24px 32px}.goal-outline.is-compact .go-row{min-height:24px}.goal-outline.is-compact .go-row .go-line{min-height:22px;line-height:22px!important}.goal-outline.is-compact .go-node>.go-list{margin-left:28px}.goal-outline.is-compact .go-bullet{width:28px;height:22px}.goal-outline.is-compact .go-bullet span{width:6px;height:6px}.goal-outline.is-compact .go-fold{width:18px;min-width:18px;min-height:22px;margin-left:-18px;padding:3px}.goal-outline.is-compact .go-row-actions .go-icon{min-height:22px;padding:3px}.goal-outline.is-compact input.go-check{flex-basis:14px!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;margin:4px 9px 0 1px!important}.goal-outline.is-compact .go-row.is-media-only>.go-check{margin-top:18px!important}.goal-outline.is-compact .go-row.is-media-only:has(.go-x-link)>.go-check{margin-top:25px!important}.goal-outline.is-compact .go-check:checked:after{font-size:14px;line-height:20px;inset:-4px 0 0}.goal-outline.is-compact .go-attachments{margin:2px 0 4px 28px}.goal-outline.is-compact .go-row-content>.go-attachments{margin:0 0 4px}.goal-outline.is-compact .go-image-strip{gap:6px;margin-bottom:2px}.goal-outline.is-compact .go-image-open>span:last-child:not(.go-media-thumb){line-height:16px}.goal-outline.is-compact .go-new-line{min-height:24px;padding-top:0}.goal-outline.is-compact .go-new-line>span{width:28px;font-size:14px;line-height:22px}.goal-outline.is-compact .go-new-line input{height:22px;line-height:22px}.goal-outline.is-compact .go-moment{margin-block:1px;padding:0 6px}.goal-outline.is-embedded>.go-top-controls{justify-content:flex-end;gap:12px;height:28px;margin-bottom:4px}.goal-outline.is-compact>.go-heading{margin-bottom:12px}.goal-outline.is-compact .go-heading h1,.goal-outline.is-compact .go-heading .go-line{font-size:24px!important}.pw-page .goal-outline.is-embedded .go-icon{color:#9296a3;background:0 0;border:0}.pw-page .goal-outline.is-embedded .go-icon:hover{color:#6c54aa;background:#f0edf9}.goal-outline *,.go-top-controls *{box-sizing:border-box}.goal-outline button,.goal-outline input,.goal-outline textarea,.goal-outline select,.go-top-controls button{font:inherit}.goal-outline button,.go-top-controls button{cursor:pointer}.goal-outline button:disabled,.go-top-controls button:disabled{opacity:.35;cursor:default}.goal-outline :focus-visible,.go-top-controls :focus-visible{outline-offset:3px;outline:2px solid #b8a8f5}.go-top-controls{color:#777c8b;align-items:center;gap:22px;height:62px;font:15px Inter,system-ui,sans-serif;display:flex}.go-views{align-items:stretch;gap:28px;height:100%;display:flex}.go-views button{color:#858596;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px}.go-views button[aria-selected=true]{color:#6245ea;border-color:#7351f4}.go-icon{color:#9296a3;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:28px;padding:4px;display:inline-flex}.go-icon:hover{color:#6c54aa;background:#f0edf9}.go-options{position:relative}.go-heading{align-items:flex-start;gap:10px;min-width:0;margin:0 0 12px;display:flex}.go-heading h1,.go-heading .go-line{letter-spacing:-.6px;min-height:38px;margin:0;color:#282d3e!important;padding:0!important;font:500 28px/1.35 Inter,system-ui,sans-serif!important}.go-heading .go-check{margin-top:10px!important}.go-heading .go-row-actions{opacity:0;margin-top:7px}.go-heading:hover .go-row-actions,.go-heading:focus-within .go-row-actions{opacity:1}.go-list{margin:0;padding:0;list-style:none}.go-node>.go-list{border-left:1px solid #efedf4;margin-left:39px;padding-left:0}.go-node>.go-list>.go-node{margin-left:-1px}.go-row{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:0;min-height:30px;padding:0;display:flex;position:relative}.go-row:focus-within{background:#f5f2ff}.go-row-content{flex:1;min-width:0;position:relative}.go-row.is-media-only .go-line{clip-path:inset(50%);width:1px;min-height:0;position:absolute;overflow:hidden;height:1px!important;padding:0!important}.go-row.is-media-only:has(.go-line:focus-visible){outline-offset:1px;outline:1px solid #b8a8f5}.go-row.is-media-only>.go-bullet,.go-row.is-media-only>.go-fold,.go-row.is-media-only>.go-row-actions{margin-top:14px}.go-row.is-media-only>.go-check{margin-top:20px!important}.go-list>.go-node>.go-list,.go-outline-content>.go-list>.go-node{margin-bottom:0}.go-fold{width:22px;min-width:22px;margin-top:0;margin-left:-22px}.go-fold.is-empty{visibility:hidden;pointer-events:none}.go-bullet{background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:28px;padding:0;display:flex;cursor:grab!important}.go-bullet span{background:#999eaa;border-radius:50%;width:7px;height:7px;transition:box-shadow .12s;display:block}.go-bullet:hover span{background:#7761cf;box-shadow:0 0 0 5px #eae5fa}.go-bullet.has-hidden span{box-shadow:0 0 0 4px #eceaf1}.go-row:focus-within .go-bullet span{background:#8172b4}.go-check{appearance:none;cursor:pointer;width:16px;min-width:16px;height:16px;position:relative;background:#fff!important;border:1.4px solid #a9acb7!important;border-radius:3px!important;margin:6px 13px 0 1px!important;box-shadow:0 1px 2px #292e4012!important}.go-check:checked{background:#806bc0!important;border-color:#806bc0!important}.go-check:checked:after{content:"✓";color:#fff;text-align:center;font:16px/23px system-ui;position:absolute;inset:-5px 0 0}.go-line{resize:none;width:100%;min-width:0;min-height:28px;display:block;overflow:hidden;color:#303548!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 5px 0 0!important;font-size:18px!important;font-weight:400!important;line-height:28px!important}.go-line:focus{outline:none!important}.is-done>.go-row .go-line{text-decoration:line-through;color:#9b9eaa!important}.go-row-actions{opacity:0;flex-shrink:0;align-items:center;display:flex;position:relative}.go-row:hover .go-row-actions,.go-row:focus-within .go-row-actions{opacity:1}.go-row-actions:has([role=menu]){opacity:1}.go-menu{z-index:80;color:#4c475c;background:#fff;border:1px solid #e8e6ef;border-radius:8px;flex-direction:column;width:235px;max-height:70vh;padding:5px;font:13px/1.4 Inter,system-ui,sans-serif;display:flex;position:absolute;top:32px;right:0;overflow:auto;box-shadow:0 8px 26px #2b22421a}.go-menu button,.go-menu a{text-align:left;color:#514c60;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;font:13px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:flex}.go-menu button:hover,.go-menu a:hover{background:#f4f1fb}.go-menu kbd{color:#9a92a6;white-space:nowrap;font:10px Inter,system-ui}.go-help{gap:7px;width:290px;padding:12px}.go-help>span{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.go-focus-path{color:#9093a1;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font:13px/1.4 Inter,system-ui;display:flex}.go-focus-path span{align-items:center;gap:10px;display:flex}.go-focus-path button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.go-focus-path button:hover{color:#7055ca}.go-search{color:#9a94a6;border:1px solid #e9e6f1;border-radius:6px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 10px;display:flex}.go-search input{flex:1;min-width:0;padding:2px;font-size:14px;box-shadow:none!important;color:#494052!important;background:0 0!important;border:0!important}.go-new-line{opacity:0;align-items:flex-start;gap:0;min-height:34px;margin-left:0;padding-top:4px;display:flex}:is(.go-new-line:focus-within,.go-new-line:hover,.go-outline-content:has(>.go-list:empty) .go-new-line),.go-new-line.is-note-space{opacity:1}.goal-outline .go-row.is-task-group{background:#f7f5fb;border-radius:6px;box-shadow:inset 2px 0 #d7cce9}.goal-outline .go-row.is-task-group .go-bullet{color:#9985b6}.goal-outline .go-bullet:has(svg){color:#9985b6}.goal-outline .go-bullet[draggable=false]{cursor:pointer!important}.go-task-meta{white-space:nowrap;color:#9993a5;flex-shrink:0;font:12px/28px Inter,system-ui,sans-serif}@media (width<=600px){.go-line-with-duration:has(.go-task-meta){flex-wrap:wrap;gap:0 8px}.go-line-with-duration:has(.go-task-meta)>.go-line{flex-basis:calc(100% - 28px)}.go-task-meta{font-size:11px;line-height:20px}}.go-new-line>span{text-align:center;color:#b3adbf;flex-shrink:0;width:39px;font-size:18px;line-height:30px}.go-new-line input{width:100%;min-width:0;height:30px;font-size:18px;line-height:30px;box-shadow:none!important;color:#494052!important;background:0 0!important;border:0!important;padding:0!important}.go-new-line input:focus{outline:none}.go-new-line input::placeholder{color:#a4a0ac}.go-row.go-drop-before{border-top:2px solid #9c82e9}.go-row.go-drop-after{border-bottom:2px solid #9c82e9}.go-row.go-drop-inside{background:#eee8fc;outline:1px solid #d7c9f4}.go-new-line[data-drop-end]{opacity:1;border-top:2px solid #9c82e9}.go-row.is-dragging{opacity:.4}.go-empty{color:#96909e;margin:20px 0;font-size:14px}.goal-outline.is-board{max-width:1250px}.go-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.go-column{background:#f8f7fb;border:1px solid #eeebf4;border-radius:8px;min-height:360px;padding:10px}.go-column h2{color:#83778e;margin:4px 4px 18px;font-size:14px;font-weight:500}.go-column.is-over{background:#f1eafb;border-color:#b5a0d8}.go-card{cursor:grab;background:#fff;border:1px solid #ebe7f1;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:0;margin:0 0 10px;padding:13px 10px;display:flex;box-shadow:0 2px 3px #2d224209}.go-card .go-check{margin-top:5px!important}.go-card-title{text-align:left;color:#494052;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:0;font:14px/1.6 Inter,system-ui!important}.go-card select{border-radius:4px;max-width:100%;margin:10px 0 0 auto;padding:4px 6px;font-size:11px;color:#8c7e9e!important;background:#f6f3fa!important;border:0!important}.go-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){body.goal-outline-active .topbar{gap:8px;height:54px;padding:0 16px}body.goal-outline-active .go-app-brand{font-size:14px}body.goal-outline-active .topbar .breadcrumb{gap:8px}.go-top-controls{gap:12px;height:54px;font-size:13px}.go-top-controls>.go-icon{display:none}.go-views{gap:12px}.goal-outline{padding:20px 24px 48px;font-size:16px}.goal-outline.is-embedded{padding:8px 24px 20px}.goal-outline.is-embedded>.go-top-controls>.go-icon{display:inline-flex}.go-heading h1,.go-heading .go-line{font-size:26px!important}.go-line{font-size:16px!important;line-height:28px!important}.go-node>.go-list{margin-left:24px}.go-bullet,.go-new-line>span{width:28px}.go-fold{width:18px;min-width:18px;margin-left:-18px}.go-row-actions{opacity:.7}.go-check{width:15px;min-width:15px;height:15px;margin-right:8px!important}.go-board{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;overflow-x:auto}.go-focus-path{font-size:12px}}@media (prefers-reduced-motion:reduce){.go-bullet span{transition:none}}body.goal-outline-active .app-shell .topbar .mobile-toggle{color:#777d8d;min-width:26px;min-height:32px;box-shadow:none;background:0 0;border:0;padding:3px}body.goal-outline-active .app-shell .topbar .mobile-toggle:hover{background:#f4f1fa}.goal-outline input.go-check{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.goal-outline.has-peek{max-width:none;margin-left:max(0px,50% - 540px);margin-right:0}.go-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.has-peek .go-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,40%)}.go-outline-content,.go-peek-slot{min-width:0}.goal-outline input[hidden]{display:none!important}.go-attachments{max-width:700px;margin:3px 0 8px 39px}.go-row-content>.go-attachments{margin:0 0 6px}.go-row-content>.go-attachments>.go-link-row{margin:0 0 4px}.go-image-strip{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.go-image-strip:empty{display:none}.go-image-item{border-radius:5px;width:150px;min-width:80px;max-width:calc(33.3333% - 5.33333px);position:relative}.goal-outline .go-image-open{color:#737887;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.go-image-open>span:last-child:not(.go-media-thumb){text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:19px;display:block;overflow:hidden}.go-media-thumb{color:#8b8499;background:#f4f3f7;border-radius:4px;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:50px;display:flex;position:relative;overflow:hidden}.go-media-thumb img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.go-media-thumb.is-image{aspect-ratio:3/2;width:100%;height:auto}.go-thumb-play{color:#fff;filter:drop-shadow(0 1px 3px #0008);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-youtube-icon{color:#dc3840}.go-x-icon{color:#333747;font-size:24px;line-height:1}.goal-outline .go-media-edit,.goal-outline .go-source-link{color:#8c859b;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:26px;padding:3px;text-decoration:none;display:inline-flex}.go-image-item>.go-media-edit{background:#fffe;position:absolute;top:4px;right:4px}.go-image-item:hover>.go-media-edit,.go-image-item:focus-within>.go-media-edit,.go-link-row:hover>.go-media-edit,.go-link-row:focus-within>.go-media-edit,.go-link-row:hover>.go-source-link,.go-link-row:focus-within>.go-source-link{opacity:1}.go-image-item.is-selected{outline-offset:2px;outline:2px solid #b8a3f4}.go-link-row{border-radius:6px;align-items:center;gap:4px;min-width:0;margin:4px 0;padding:3px;display:flex}.go-link-row.is-selected{background:#f1edfc}.goal-outline .go-link-open{text-align:left;color:#34364a;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.go-link-copy{flex:1;min-width:0;line-height:1.4;display:block}.go-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:450;display:block;overflow:hidden}.go-link-copy small{color:#8c879c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.go-x-link .go-media-thumb{flex-basis:112px;width:112px;height:64px}.go-x-link .go-media-thumb img{object-position:center}.go-x-link .go-link-copy strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.go-x-link .go-media-thumb.is-portrait{background:0 0}.go-x-link .go-media-thumb.is-portrait img{border-radius:50%;width:56px;height:56px}:is(.go-row.is-media-only:has(.go-x-link)>.go-bullet,.go-row.is-media-only:has(.go-x-link)>.go-fold,.go-row.is-media-only:has(.go-x-link)>.go-row-actions){margin-top:21px}.go-row.is-media-only:has(.go-x-link)>.go-check{margin-top:27px!important}.goal-outline .go-moment{color:#775cc0;font-variant-numeric:tabular-nums;background:#f1edfc;border:0;border-radius:5px;flex-shrink:0;align-self:flex-start;margin:3px 4px;padding:2px 7px;font-size:12px;line-height:20px}.go-link-editor{background:#fff;border:1px solid #e6e2ef;border-radius:7px;max-width:480px;margin:5px 0 10px 39px;padding:12px;font-size:13px;box-shadow:0 5px 18px #292e4009}.go-editor-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.go-editor-head strong{font-weight:500}.go-link-editor button,.go-peek button,.go-peek footer a{color:#666077;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px;font-size:12px;text-decoration:none;display:inline-flex}.go-link-editor button:hover,.go-peek button:hover,.go-peek footer a:hover{background:#f3f0fa}.goal-outline .go-link-editor input:not([type=file]){color:#34364a;width:100%;box-shadow:none;background:#fff;border:1px solid #e8e4ef;border-radius:4px;margin:6px 0;padding:7px 9px;font-size:13px;display:block}.go-link-editor footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.go-link-editor .go-remove-attachment{color:#a85b68;margin-right:auto}.go-link-editor .go-save-link{color:#fff;background:#7154c9;padding:5px 12px}.go-link-editor .go-save-link:hover{background:#6547bc}.go-editor-thumbnail{align-items:center;gap:7px;margin-top:8px;display:flex}.go-editor-thumbnail img{object-fit:cover;border-radius:3px;width:48px;height:32px}.go-media-error,.go-media-message{color:#a65162;margin:6px 0;font-size:12px;line-height:1.5}.go-media-message{margin-left:39px}.go-media-message[role=status]{color:#857d95}.go-peek-slot{align-self:stretch}.go-peek{background:#fff;border:1px solid #e4dfec;border-radius:9px;position:sticky;top:78px;overflow:hidden;box-shadow:0 7px 22px #3021470c}.go-peek>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.go-peek>header>div{min-width:0}.go-peek>header strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4;display:block}.go-peek>header small{color:#8a8298;margin-top:3px;font-size:12px;line-height:1.4;display:block}.go-peek>header button{flex-shrink:0;min-width:24px;margin-left:auto;padding:0}.go-peek footer{opacity:0;pointer-events:none;border-top:0 solid #f0edf4;align-items:center;gap:8px;max-height:0;padding:0 10px;display:flex;overflow:hidden}.go-peek.controls-visible footer{opacity:1;pointer-events:auto;border-top-width:1px;max-height:80px;padding:10px}.go-peek:has(:focus-visible) footer{opacity:1;pointer-events:auto;border-top-width:1px;max-height:80px;padding:10px}.go-peek footer a{white-space:nowrap;margin-left:auto}.go-peek footer .go-peek-edit{margin-left:auto}.go-peek-image{object-fit:contain;background:#faf9fc;border-radius:5px;width:calc(100% - 28px);max-height:60vh;margin:0 14px 12px;display:block}.goal-outline .go-preview-video{aspect-ratio:16/9;background:#f2eff6;border-radius:5px;width:calc(100% - 28px);margin:0 14px 12px;padding:0;display:block;position:relative;overflow:hidden}.go-preview-video>img{object-fit:cover;width:100%;height:100%;display:block}.go-video-play{color:#fff;background:#292735b8;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-preview-video time{color:#fff;background:#292735b8;border-radius:3px;padding:1px 5px;font-size:12px;position:absolute;bottom:8px;left:8px}.go-peek-link{background:#f9f8fc;border-radius:5px;align-items:center;gap:12px;margin:0 14px 14px;padding:18px 10px;font-size:13px;display:flex}.go-peek-link a{color:#776c8f;overflow-wrap:anywhere}.go-peek-link span{flex-shrink:0}.go-peek .ks-youtube-player{background:#f8f6fb;border:1px solid #eeeaf5;width:calc(100% - 28px);margin:0 14px 12px}.go-peek.is-video .ks-youtube-player,.goal-outline .go-peek.is-video .go-preview-video{border:0;width:100%;margin:0}.go-peek.is-video>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.go-peek .ks-playback-bar{color:#696078;background:#f8f6fb;flex-wrap:wrap;gap:2px;padding:4px}.go-peek .ks-playback-bar input[type=range]{accent-color:#8767d7;min-width:60px}.go-peek .ks-playback-bar option{background:#fff}.go-peek .ks-player-error{color:#8f6476;margin:0;padding:8px;font-size:12px}.go-peek .ks-playback-bar button[aria-label="Forward 10 seconds"],.go-peek .ks-playback-bar button[aria-label="Back 10 seconds"]{display:none}.go-peek .ks-playback-bar button:hover,.go-peek .ks-playback-bar button[aria-pressed=true]{background:#eae4f6!important}.go-peek.is-short{width:min(100%,360px,max(240px,56.25dvh - 163.125px));margin-inline:auto}.goal-outline .go-peek.is-short .go-preview-video{aspect-ratio:9/16}.go-peek.is-short .ks-playback-bar{grid-template-columns:29px minmax(0,1fr) repeat(4,29px);gap:2px;padding:4px;display:grid}.go-peek.is-short .ks-playback-bar input[type=range]{grid-area:1/1/auto/-1;width:100%;margin:0}.go-peek.is-short .ks-playback-bar select{appearance:none;text-align:center;max-width:29px;padding:0!important}.go-x-post{min-width:0;padding:0 10px 10px}.go-x-post .twitter-tweet{max-width:100%!important;margin:0 auto!important}.go-peek.is-x-post{max-height:calc(100dvh - 90px);overflow:auto}.go-comments-toggle{background:#fff;border-top:1px solid #f0edf4;padding:6px 12px;position:sticky;bottom:0}.go-comments-toggle button{width:100%}.go-comments-toggle button span{color:#92889f;font-size:11px}.go-x-replies{padding:8px 16px 14px}.go-x-replies ol{margin:4px 0 12px;padding:0;list-style:none}.go-x-reply{border-bottom:1px solid #f0edf4;gap:10px;padding:14px 0;display:flex}.go-x-reply:last-child{border-bottom:0}.go-x-reply>div{min-width:0}.go-reply-avatar{color:#8b72ad;background:#f3eff9;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:13px;display:flex;overflow:hidden}.go-reply-avatar img{object-fit:cover;width:100%;height:100%}.go-reply-author{color:#373242;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;text-decoration:none;display:flex}.go-reply-author strong{font-weight:600}.go-reply-author span{color:#91899e;font-size:11px}.go-x-reply p{white-space:pre-wrap;overflow-wrap:anywhere;color:#494351;margin:5px 0 0;font-size:13px;line-height:1.55}.go-comments-meta{color:#91899e;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.go-comments-meta a{color:#8565bb;text-decoration:none}.go-comments-meta a:hover{text-decoration:underline}.go-embed-status{color:#827a90;margin:0;padding:20px 12px;font-size:13px;line-height:1.5}.go-embed-status a{color:#7154c9}@media (hover:hover){.go-peek:is(.is-video,.is-x-post)>header{opacity:0;pointer-events:none;max-height:0;padding:0 12px;overflow:hidden}.go-peek:is(.is-video,.is-x-post).controls-visible>header{opacity:1;pointer-events:auto;max-height:80px;padding:10px 12px}.go-peek:is(.is-video,.is-x-post):has(:focus-visible)>header{opacity:1;pointer-events:auto;max-height:80px;padding:10px 12px}.goal-outline .go-peek .ks-playback-bar{opacity:0;pointer-events:none;min-height:0;max-height:0;padding-block:0;overflow:hidden}.go-peek.controls-visible .ks-playback-bar{opacity:1;pointer-events:auto;min-height:38px;max-height:100px;padding-block:4px}.go-peek:has(:focus-visible) .ks-playback-bar{opacity:1;pointer-events:auto;min-height:38px;max-height:100px;padding-block:4px}.go-peek .ks-playback-bar:has(:active){opacity:1;pointer-events:auto;min-height:38px;max-height:100px;padding-block:4px}.go-peek.is-video{top:130px;overflow:visible}.go-peek.is-video>header{z-index:3;background:#fff;border:1px solid #e4dfec;border-bottom:0;border-radius:9px 9px 0 0;position:absolute;inset:auto -1px 100%}.go-peek.is-video>.ks-youtube-player{position:relative;overflow:visible}.go-peek.is-video .ks-youtube-frame{border-radius:8px;overflow:hidden}.go-peek.is-video .ks-player-controls{z-index:2;background:#fff;border-radius:0 0 9px 9px;position:absolute;inset:100% -1px auto;overflow:hidden}.go-peek.is-video.controls-visible .ks-player-controls{border:1px solid #e4dfec;border-top:0;box-shadow:0 7px 22px #3021470c}.go-peek.is-video:has(:focus-visible) .ks-player-controls{border:1px solid #e4dfec;border-top:0;box-shadow:0 7px 22px #3021470c}.go-peek.is-video>footer{z-index:2;background:#fff;border-radius:0 0 9px 9px;position:absolute;inset:100% -1px auto}.go-peek.is-video .ks-youtube-player:fullscreen{overflow:hidden}.go-peek.is-video .ks-youtube-player:fullscreen .ks-player-controls{flex-shrink:0;position:static}.go-peek.is-video .ks-youtube-player:fullscreen footer{display:none}}@media (width<=900px){.has-peek .go-workspace{grid-template-columns:minmax(0,1fr)}.go-peek-slot{z-index:70;max-width:470px;margin-left:auto;position:fixed;bottom:12px;left:12px;right:12px;padding-top:0!important}.go-peek{max-height:60dvh;position:relative;top:0;overflow:auto;box-shadow:0 7px 30px #30214720}.go-peek.is-x-post{max-height:60dvh}.go-peek.is-short{max-height:calc(100dvh - 100px);margin-right:0}.has-peek .go-outline-content{padding-bottom:48vh}}@media (hover:none){.go-peek footer{opacity:1;pointer-events:auto;border-top-width:1px;max-height:80px;padding:10px}}@media (width<=720px){.go-attachments,.go-link-editor,.go-media-message{margin-left:28px}.go-media-thumb{flex-basis:62px;width:62px;height:42px}.go-x-link .go-media-thumb{flex-basis:84px;width:84px;height:50px}.go-x-link .go-media-thumb.is-portrait img{width:44px;height:44px}:is(.go-row.is-media-only:has(.go-x-link)>.go-bullet,.go-row.is-media-only:has(.go-x-link)>.go-fold,.go-row.is-media-only:has(.go-x-link)>.go-row-actions){margin-top:14px}.go-row.is-media-only:has(.go-x-link)>.go-check{margin-top:20px!important}.go-media-thumb.is-image{width:100%;height:auto}.go-link-copy strong{font-size:13px}.go-link-copy small{font-size:11px}.go-image-item{width:125px;min-width:60px}.go-peek-image{max-height:35vh}.goal-outline .go-media-edit,.goal-outline .go-source-link{opacity:.7}.go-link-open{gap:8px!important}}@media (hover:hover) and (width<=900px){.go-peek-slot:has(.is-video){bottom:112px}.go-peek.is-video{top:0}}.go-workflow-progress{color:#8b829e;max-width:390px;margin:1px 0 6px;font-size:11px;line-height:1.4}.go-progress-line{align-items:center;gap:7px;min-height:12px;display:flex}.go-progress-track{background:#eeeaf6;border-radius:3px;width:190px;max-width:65%;height:3px;position:relative;overflow:hidden}.go-progress-track>span{border-radius:inherit;background:#907cce;height:100%;transition:width .25s linear;display:block}.go-workflow-progress.is-active .go-progress-track>span{background:#7257dc}.go-workflow-progress.is-complete .go-progress-track>span{background:#aa9bc9}.go-progress-caption{white-space:nowrap;color:#92899f;align-items:center;min-width:12px;font-size:10px;line-height:14px;display:inline-flex}.go-workflow-actions{align-items:center;gap:12px;min-height:24px;font-size:11px;display:flex}.go-workflow-kind{color:#8e82a4;align-items:center;gap:4px;display:inline-flex}.goal-outline .go-workflow-actions button,.goal-outline .go-complete-step{color:#795ac5;min-height:20px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:1px 3px;display:inline-flex}.goal-outline .go-workflow-actions button:hover,.goal-outline .go-complete-step:hover{background:#f2edfb}.go-workflow-add{opacity:0;display:flex}.go-row:hover .go-workflow-add,.go-row:focus-within .go-workflow-add,.go-workflow-add:focus-within{opacity:1}.goal-outline .go-complete-step{white-space:nowrap;font-size:10px}.go-progress-track.is-indeterminate>span{animation:1.8s ease-in-out infinite go-workflow-busy}@keyframes go-workflow-busy{0%,to{transform:translate(0)}50%{transform:translate(230%)}}.go-workflow-settings{color:#776d87;background:#fcfbfe;border:1px solid #ece6f5;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:10px;max-width:480px;margin:3px 0 8px 28px;padding:9px 12px;font-size:12px;display:flex}.go-workflow-settings label{flex-direction:column;gap:4px;display:flex}.go-workflow-settings input{color:#494052!important;background:#fff!important;width:70px!important;min-height:26px!important;padding:3px 6px!important;font-size:12px!important}.go-workflow-settings textarea{width:260px;max-width:100%;min-height:52px;font-size:12px;color:#494052!important;background:#fff!important;padding:5px!important}.go-workflow-settings button{color:#795ac5;background:0 0;border:0;padding:4px;font-size:12px}@media (hover:none){.go-workflow-add{opacity:1}}@media (prefers-reduced-motion:reduce){.go-progress-track>span{transition:none;animation:none}}.go-workflow-progress.is-paused .go-progress-track.is-indeterminate>span{animation-play-state:paused}.go-line-with-duration{align-items:flex-start;gap:10px;min-width:0;display:flex}.go-line-with-duration>.go-line{flex:1;width:0}.go-step-duration,.go-duration-total{white-space:nowrap;color:#847993;flex:none;align-self:flex-start;align-items:center;gap:3px;margin-top:3px;font:400 12px/22px Inter,system-ui,sans-serif;display:inline-flex}.go-duration-total{padding:0 5px}.go-step-duration{cursor:text;background:#fcfbfe;border:1px solid #e9e3f1;border-radius:4px;padding:0 5px 0 1px;line-height:20px}.goal-outline .go-step-duration input{appearance:textfield;box-sizing:content-box;text-align:right;width:6ch!important;min-width:0!important;height:20px!important;min-height:0!important;box-shadow:none!important;font:inherit!important;color:#65527e!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 2px!important;line-height:20px!important}.go-step-duration input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.go-step-duration input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.goal-outline .go-step-duration input:focus{outline:none!important}.go-step-duration:focus-within{background:#f7f3ff;border-color:#a78cdb;box-shadow:0 0 0 2px #9c80da18}.go-step-duration.is-locked{cursor:default;background:0 0;border-color:#0000}.goal-outline.is-compact .go-step-duration,.goal-outline.is-compact .go-duration-total{margin-top:0;font-size:11px}.go-heading>.go-step-duration,.go-heading>.go-duration-total{margin-top:8px}.go-workflow-settings label{flex:1}@supports (field-sizing:content){.go-line-with-duration:has(.go-step-duration,.go-duration-total)>.go-line{field-sizing:content;flex:0 auto;width:auto;min-width:2ch;max-width:calc(100% - 82px)}.go-heading:has(>.go-step-duration,>.go-duration-total)>.go-line{field-sizing:content;flex:0 auto;width:auto;min-width:2ch}}.go-step-duration,.go-duration-total{opacity:0;pointer-events:none}.go-row:hover .go-step-duration,.go-row:hover .go-duration-total,.go-row:focus-within .go-step-duration,.go-row:focus-within .go-duration-total,.go-heading:hover>.go-step-duration,.go-heading:hover>.go-duration-total,.go-heading:focus-within>.go-step-duration,.go-heading:focus-within>.go-duration-total{opacity:1;pointer-events:auto}.go-image-viewport{overscroll-behavior:contain;background:#faf9fc;border-radius:5px;max-height:min(60dvh,100dvh - 210px);margin:0 14px 12px;overflow:auto}.go-image-stage{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.go-image-stage>.go-peek-image{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;max-height:min(60dvh,100dvh - 210px);margin:0}.go-image-viewport.is-actual .go-image-stage{width:max-content;height:max-content}.go-image-viewport.is-actual .go-peek-image{max-width:none;max-height:none}.go-peek.is-image:focus-within footer{opacity:1;pointer-events:auto;border-top-width:1px;max-height:80px;padding:10px}.go-peek.is-image button[aria-pressed=true]{background:#f3eef9}@media (width<=900px){.go-image-viewport,.go-image-stage>.go-peek-image{max-height:35dvh}.go-image-viewport.is-actual .go-peek-image{max-height:none}}.wh-header-aside{flex-shrink:0;align-self:center;margin-left:auto}.wd-view-switch{white-space:nowrap;gap:25px;font:14px/1.5 Inter,system-ui,sans-serif;display:flex}.wd-view-switch a,.wd-view-switch span{color:#8b8699;padding:5px 2px 10px;text-decoration:none}.wd-view-switch [aria-current=page]{color:#6550a5;border-bottom:2px solid #9675db}.wd-date-picker{align-items:center;gap:8px;display:flex}.wd-date-picker button{color:#75608e;background:#f5f1fb;border:0;border-radius:5px;padding:5px 9px;font-size:13px}.wd-outline{position:relative}.wd-tools{color:#9590a4;justify-content:flex-end;align-items:center;gap:12px;margin:-4px 0 9px;font-size:14px;display:flex}.wd-tools input{color:#6f687f;background:#fff;border:1px solid #ece8f3;border-radius:5px;width:155px;padding:4px}.wd-days>.wh-branch{margin-bottom:10px}.wd-entry{align-items:baseline;gap:10px;min-width:0;display:flex}.wd-entry .wd-label{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:0 auto;min-width:0;padding:0;line-height:30px}.wd-time{color:#9691a3;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:112px;font-size:13px}.wd-open{align-self:center}.wd-status{color:#9c8a99;font-size:12px}.wd-check{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#8e73bc;flex-shrink:0;align-self:flex-start;appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;margin:7px 0 0!important}.wd-outline .wh-row:has(.wd-source-entry){box-shadow:none;background:0 0}.wd-outline .wh-row:has(.wd-source-entry):hover{background:#f9f7fc}.wd-outline .wh-row:has(.wd-source-entry)>.wh-dot{color:#aaa2b6}.wd-empty{color:#aaa3b3;margin:5px 0 13px 35px;font-size:14px}.wd-focused-time{color:#9890a5;margin:0 0 12px;font-size:14px}.wd-source-link{align-items:center;gap:7px;margin:0 0 14px;font-size:14px;display:inline-flex}.wd-more,.wd-undo{color:#9583ad;background:0 0;border:0;margin-left:35px;padding:8px 0;font-size:13px!important}.wd-more{margin-top:12px}.wd-note-line{gap:9px;min-width:0;display:flex}.wd-note-line textarea{resize:none;border-radius:0;width:100%;min-height:30px;margin:0;overflow:hidden;box-shadow:none!important;color:#34384a!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;line-height:30px!important}.wd-note-line textarea::placeholder,.wd-new-note::placeholder{color:#b9b4c1}.wd-new-line{color:#a4a1af;align-items:baseline;min-height:38px;display:flex}.wd-new-line>span{text-align:center;flex-shrink:0;width:35px}.wd-new-note{width:100%;box-shadow:none!important;color:#34384a!important;background:0 0!important;border:0!important;padding:0!important;line-height:30px!important}.wd-label.is-done,.wd-note-line.is-done textarea{text-decoration:line-through;color:#a2a0ad!important}.wd-undo{opacity:0}.wd-notes:hover .wd-undo,.wd-notes:focus-within .wd-undo{opacity:1}@media (width<=700px){.wh-header:has(.wh-header-aside){flex-wrap:wrap}.wh-header-aside{flex-basis:100%;margin-top:5px}.wd-view-switch{gap:20px}.wd-entry{flex-wrap:wrap;gap:0 7px}.wd-time{flex-basis:100%;min-width:0;font-size:11px;line-height:20px}.wd-entry .wd-label{font-size:16px}.wd-open{min-width:20px}.wd-empty{margin-left:15px}.wd-outline .wh-children{margin-left:10px;padding-left:16px}.wd-new-line>span{width:27px}.wd-note-line textarea{font-size:16px!important}.wd-undo{opacity:.8}}.wd-notes .wh-menu .wd-note-move{justify-content:space-between;gap:25px;display:flex}.wd-note-move kbd{color:#a19aaa;font:11px/1.7 Inter,system-ui,sans-serif}.wd-note-move:disabled{opacity:.4;cursor:default}.wd-focused-title{align-items:baseline;gap:10px;min-width:0;display:flex}.wd-focused-title .wd-check{margin-top:10px!important}.wh-header h1.wd-focused-heading{min-width:2ch;max-width:100%;display:grid;position:relative}.wd-focused-heading>span,.wd-focused-heading>textarea{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;min-width:0}.wd-focused-heading>span{visibility:hidden;pointer-events:none}.wd-focused-heading>textarea{width:100%;height:100%;letter-spacing:inherit;resize:none;border-radius:0;margin:0;position:absolute;inset:0;overflow:hidden;min-height:0!important;box-shadow:none!important;font:inherit!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.wd-focused-heading>textarea::placeholder{color:#b9b4c1}.wd-focused-title.is-done textarea{text-decoration:line-through;color:#a2a0ad!important}.wd-notes .wh-row.is-selected,.wd-notes .wh-row.is-selected:hover{background:#eae2fa;box-shadow:inset 3px 0 #a18ac8}.wd-notes .wh-row.is-selected>.wh-dot{color:#8060b4}.wd-selection-bar{z-index:45;color:#776489;background:#f5f1fb;border:1px solid #e6dff0;border-radius:7px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0 0 14px auto;padding:5px 9px;font:13px/1.6 Inter,system-ui,sans-serif;display:flex;position:sticky;top:66px;box-shadow:0 3px 12px #45315d0a}.wd-selection-bar>span{padding:0 7px}.wd-selection-bar button{font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;padding:4px 8px}.wd-selection-bar button:hover{background:#eae2f5}.wd-transfer-status{z-index:100;color:#756384;pointer-events:none;background:#f5f1fb;border:1px solid #e5ddee;border-radius:6px;padding:8px 13px;font:13px/1.5 Inter,system-ui,sans-serif;position:fixed;bottom:24px;right:24px}.wd-notes .wh-menu{max-height:min(72vh,620px);overflow-y:auto}body.workflowy-hub-active,body.workflowy-hub-active .app-shell,body.workflowy-hub-active .main{color:#34384a;--text:#34384a;--muted:#8d90a0;--line:#efedf5;--panel:#fff;--bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.page-workflowy .topbar{color:#9295a4;background:#fff;border-bottom:1px solid #f1eff5;height:58px;padding:0 28px}.page-workflowy .topbar .breadcrumb>nav,.page-workflowy .topbar .mobile-toggle>span,.page-workflowy .topbar-actions>:not(.sync-status-chip),.page-workflowy .sync-status-chip.synced,.page-workflowy .action-console,.page-workflowy .main>footer{display:none}.page-workflowy .mobile-toggle{color:#8e91a1;background:0 0;border:0;min-width:28px;padding:3px}.page-workflowy .page-content{padding:0}.wh-app{--wh-muted:#a3a4b2;--wh-accent:#806bb5;max-width:1320px;margin:auto;padding:40px 60px 120px;font:19px/1.55 Inter,system-ui,sans-serif}.wh-app *{box-sizing:border-box}.wh-app button,.wh-app input,.wh-app textarea{font:inherit}.wh-app button{cursor:pointer}.wh-app a{color:#8980a4;text-decoration:none}.wh-app a:hover{text-decoration:underline}.wh-app :focus-visible{outline-offset:3px;outline:2px solid #aa97db}.wh-header{align-items:center;gap:13px;margin:0 0 34px;display:flex;position:relative}.wh-header h1{letter-spacing:-.7px;color:#2e3242;margin:0;font:500 28px/1.3 Inter,system-ui,sans-serif}.wh-header-actions{margin-left:auto;position:relative}.wh-up{margin-left:-38px;margin-right:0;padding:6px;display:flex}.wh-lock{color:#b7b5c0;flex-shrink:0}.wh-header .wh-lock{margin-left:2px}.wh-list{margin:0;padding:0;list-style:none}.wh-row{border-radius:6px;align-items:flex-start;gap:0;min-height:38px;padding:3px 0;display:flex;position:relative}.wh-row:hover,.wh-row:focus-within{background:#f8f5fd}.wh-fold,.wh-dot,.wh-title,.wh-icon,.wh-tools button{color:inherit;background:0 0;border:0;padding:0}.wh-fold{color:#aaabb8;justify-content:center;align-items:center;width:20px;min-width:20px;height:30px;margin-left:-20px;display:flex}.wh-fold:disabled{visibility:hidden}.wh-dot{color:#9da1af;justify-content:center;align-items:center;width:35px;min-width:35px;height:30px;display:flex}.wh-dot span{background:currentColor;border-radius:100%;width:7px;height:7px}.wh-dot.has-hidden span{box-shadow:0 0 0 5px #eeecf3}.wh-title{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;line-height:30px}.wh-roots>.wh-branch>.wh-row .wh-title{font-size:23px;font-weight:500}.wh-roots>.wh-branch{margin-bottom:15px}.wh-children{border-left:1px solid #efedf5;margin-left:17px;padding-bottom:8px;padding-left:32px}.wh-date{color:#a6a0b6;white-space:nowrap;opacity:0;margin-left:20px;font-size:12px;line-height:30px;transition:opacity .12s}.wh-row:hover .wh-date,.wh-row:focus-within .wh-date{opacity:1}.wh-actions{opacity:0;align-self:flex-start;margin:1px 6px 0 10px;position:relative}.wh-row:hover .wh-actions,.wh-row:focus-within .wh-actions{opacity:1}.wh-actions:has([aria-expanded=true]){opacity:1}.wh-icon{color:#9693a5;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.wh-icon:hover{color:#7862a5;background:#f1edf9}.wh-menu{z-index:40;background:#fff;border:1px solid #ece8f3;border-radius:8px;min-width:185px;padding:6px;font:14px/1.4 Inter,system-ui,sans-serif;position:absolute;top:100%;right:0;box-shadow:0 7px 30px #3d31551c}.wh-menu a,.wh-menu button{text-align:left;color:#656073;white-space:nowrap;background:0 0;border:0;width:100%;padding:9px 10px;display:block}.wh-menu a:hover,.wh-menu button:hover{background:#f6f2fc;text-decoration:none}.wh-tools{color:#9a94aa;justify-content:flex-end;align-items:center;gap:19px;min-height:34px;margin:0 0 12px;font-size:14px;display:flex}.wh-tools button,.wh-tools a{align-items:center;gap:7px;display:inline-flex}.wh-message{color:#8d879c;margin:18px 0;font-size:14px}.wh-message button{color:#775eaa;background:#f2eef9;border:0;border-radius:4px;padding:4px 9px}.wh-search{width:100%;margin-bottom:18px;color:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8e2f1!important;border-radius:0!important;padding:6px 0!important;font-size:17px!important}.wh-note-editor{background:#fcfbff;border:1px solid #e7e0f1;border-radius:7px;margin:16px 0;padding:18px}.wh-note-editor textarea{resize:vertical;color:#414151;background:0 0;border:0;width:100%;min-height:280px;font-size:17px;line-height:1.65;display:block}.wh-note-editor .wh-tools{margin:12px 0 0}.wh-note-media{flex-wrap:wrap;gap:14px;margin:8px 0 20px;display:flex}.wh-note-media img{object-fit:contain;border-radius:5px;max-width:210px;max-height:180px}.wh-note-media audio{max-width:100%}.wh-note-media>a{align-items:center;gap:6px;font-size:15px;display:flex}.wh-video-link{color:#888097;text-align:left;background:#f8f5fc;border:0;border-radius:7px;align-items:center;gap:18px;max-width:100%;padding:10px 14px;font-size:16px;display:inline-flex}.wh-video-link img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:145px}.wh-player{z-index:20;background:#fff;border-radius:10px;max-width:720px;margin:14px 0 26px;padding:8px;position:sticky;top:12px;box-shadow:0 4px 25px #2e214226}.wh-close-player{width:auto;margin:0 0 5px auto;display:block;padding:3px 8px!important;font-size:12px!important}.wh-article-node{position:relative}.wh-article-node>.wh-branch{list-style:none}.wh-article-media{margin:4px 0 18px 35px}.wh-article-image{object-fit:contain;border-radius:5px;max-width:min(100%,680px);max-height:450px}.wh-table{overflow:auto}.wh-table td{border:1px solid #eeebf4;padding:8px 12px;font-size:15px}.wh-article-media pre{white-space:pre-wrap;background:#f7f5fa;border-radius:5px;padding:14px;font:13px/1.6 monospace;overflow:auto}.wh-rich-text{color:#777183;margin:0 0 8px 35px;font-size:16px}.wh-rich-text:has(a){display:block}.wh-moment{color:#9680bb;background:#f3edff;border:0;border-radius:4px;margin:0 0 9px 35px;padding:3px 7px;font:13px/1.5 Inter,system-ui,sans-serif!important}.wh-read-focus h2{font-size:24px;font-weight:500}.wh-read-focus>.wh-icon{float:left;margin-left:-35px}.wh-app .goal-outline.is-embedded{background:0 0;border:0;border-radius:0;max-width:none;min-height:0;padding:0 0 20px;font-size:19px}.wh-app .goal-outline>.go-top-controls{height:30px}.wh-app .goal-outline:not(.is-compact) .go-line{font-size:19px!important;line-height:30px!important}.wh-app .goal-outline .go-heading{margin-bottom:22px}.wh-app .goal-outline:not(.is-compact) .go-row{min-height:36px}.wh-app .goal-outline .go-heading .go-line{font-family:Inter,system-ui,sans-serif!important}.wh-app .goal-outline .go-options .go-menu a{color:#756883}.wh-app .goal-outline .go-bullet{color:#9da1af}.wh-app .goal-outline .go-check{accent-color:#8c74bd}.wh-app .wh-children>.goal-outline{padding-left:0}.wh-app .go-node:has(>.go-row [data-outline-input]){list-style:none}@media (hover:none){.wh-date,.wh-actions{opacity:.65}}@media (width<=700px){.wh-app{padding:32px 24px 90px;font-size:17px}.wh-header h1{font-size:28px}.wh-header{margin-bottom:24px}.wh-up{margin-left:-20px;margin-right:-7px}.wh-children{margin-left:13px;padding-left:21px}.wh-dot{width:27px;min-width:27px}.wh-date{margin-left:8px;font-size:10px}.wh-app .goal-outline:not(.is-compact) .go-line{font-size:17px!important}.wh-video-link img{width:100px}.wh-article-media{margin-left:25px}.wh-title{line-height:29px}.wh-tools{gap:14px}}body.workflowy-hub-active .topbar .mobile-toggle{color:#9993aa;box-shadow:none;background:0 0;border:0}.wh-row.is-protected,.wh-app .goal-outline .go-row.is-protected{background:#f7f5fb;border-radius:6px;box-shadow:inset 2px 0 #d7cce9}.wh-row.is-protected:hover,.wh-row.is-protected:focus-within,.wh-app .goal-outline .go-row.is-protected:hover,.wh-app .goal-outline .go-row.is-protected:focus-within{background:#f1ecf8}.wh-row.is-protected .wh-dot,.wh-app .goal-outline .go-row.is-protected .go-bullet{color:#9985b6}.wh-app button.wh-image-open{cursor:zoom-in;background:0 0;border:0;border-radius:5px;align-self:center;max-width:100%;padding:0;display:block}.wh-image-open img{display:block}.wh-image-open:hover img{outline-offset:3px;outline:2px solid #e3daef}.wh-image-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.wh-image-workspace.has-image{grid-template-columns:minmax(0,1fr) minmax(320px,42%)}.wh-image-content,.wh-image-slot{min-width:0}.wh-image-slot{align-self:stretch}.wh-image-slot .go-peek{color:#454052;font:14px/1.45 Inter,system-ui,sans-serif}.wh-image-slot .go-peek button{color:#8b7d9e;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font:12px/1.4 Inter,system-ui,sans-serif;display:inline-flex}.wh-image-slot .go-peek button:hover,.wh-image-slot .go-peek button[aria-pressed=true]{color:#796198;background:#f3eef9}.wh-image-slot .go-peek>header button{min-height:24px;padding:0}.wh-image-open[aria-pressed=true] img{outline-offset:3px;outline:2px solid #cdbfe3}.wh-location{margin-bottom:24px;scroll-margin-top:82px}.wh-location .wh-header{align-items:flex-start;gap:10px;margin:0}.wh-heading-content{overflow-wrap:anywhere;flex:0 auto;min-width:0}.wh-navigation-bar{justify-content:space-between;align-items:center;gap:24px;min-height:28px;margin-bottom:15px;display:flex}.wh-breadcrumbs{color:#9093a1;flex:1;min-width:0;margin:0;font:13px/1.4 Inter,system-ui,sans-serif}.wh-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.wh-breadcrumbs li{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.wh-breadcrumbs a{white-space:nowrap;text-overflow:ellipsis;max-width:320px;color:inherit;display:block;overflow:hidden}.wh-breadcrumbs a:hover{color:#7055ca;text-decoration:none}.wh-breadcrumbs svg{flex-shrink:0}.wh-location .wh-lock{flex-shrink:0;margin-top:11px}.wh-star{color:#b4acbf;opacity:.6;flex-shrink:0;margin-top:4px}.wh-location:hover .wh-star,.wh-star:focus-visible,.wh-star.is-saved{opacity:1}.wh-star.is-saved{color:#8b71b1}.wh-header:hover .wh-date,.wh-header:focus-within .wh-date{opacity:1}.wh-header-actions{flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.wh-heading-tools .go-top-controls{gap:12px;height:28px;margin:0}.wh-heading-tools .go-top-controls>.go-icon{display:inline-flex}.wh-heading-tools .go-menu{max-height:min(70vh,540px)}.wh-app .wh-favourites-trigger{color:#9690a5;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:5px 7px;font:13px/1.5 Inter,system-ui,sans-serif;display:inline-flex}.wh-app .wh-favourites-trigger:hover,.wh-app .wh-favourites-trigger[aria-expanded=true]{color:#7d659e;background:#f5f1fa}.wh-menu.wh-favourites{width:365px;max-width:calc(100vw - 48px);max-height:min(60vh,500px);padding:7px;overflow-y:auto}.wh-favourites p{color:#9990a6;white-space:normal;margin:8px;font:13px/1.6 Inter,system-ui,sans-serif}.wh-favourite{border-radius:5px;align-items:center;min-width:0;display:flex}.wh-favourite:hover,.wh-favourite:focus-within{background:#f6f2fc}.wh-favourite a{white-space:normal;flex:1;min-width:0;padding:9px 10px}.wh-favourite a>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wh-favourite a[aria-current=page]{color:#7c60a7}.wh-favourite small{color:#a69cb3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.wh-favourite>button{opacity:0;color:#9b8da9;justify-content:center;align-items:center;width:30px;min-width:30px;padding:8px 4px;display:flex}.wh-favourite:hover>button,.wh-favourite:focus-within>button{opacity:1}.wh-app .goal-outline .wh-heading-content:has(.go-line){flex:1}.wh-app .goal-outline .wh-heading-content .go-heading{gap:10px;min-height:0;margin:0}.wh-app .goal-outline .wh-heading-content .go-heading .go-line{letter-spacing:-.7px;color:#2e3242;padding:0;font:500 28px/1.3 Inter,system-ui,sans-serif!important}.wh-focused-media:empty{display:none}@media (hover:none){.wh-star,.wh-favourite>button{opacity:.75}}@media (width<=700px){.wh-location{margin-bottom:22px}.wh-navigation-bar{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.wh-breadcrumbs a{max-width:190px}.wh-breadcrumbs{flex-basis:100%;order:1}.wh-location .wh-header{gap:8px}.wh-location .wh-header h1{font-size:26px}.wh-app .goal-outline .wh-heading-content .go-heading .go-line{font-size:26px!important}.wh-header-actions{gap:9px}.wh-header .wh-date{white-space:normal;align-self:center;max-width:77px;margin-left:0;font-size:10px;line-height:16px}}.wh-image-content .wh-note-media>a{overflow-wrap:anywhere;min-width:0;max-width:100%}.wh-image-content .wh-note-media>a svg{flex-shrink:0}@media (width<=900px){.wh-image-workspace.has-image{grid-template-columns:minmax(0,1fr)}.wh-image-slot{z-index:70;max-width:470px;margin-left:auto;position:fixed;bottom:12px;left:12px;right:12px}.wh-image-workspace.has-image>.wh-image-content{padding-bottom:48vh}}.workout-card{flex-direction:column;gap:8px;display:flex}.workout-card>header{margin-bottom:0}.workout-card>.gd-secondary{align-self:flex-start;margin-top:auto}.workout-next{gap:4px;display:grid}.workout-next>button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:flex}.workout-next span{color:#a8bcd5;white-space:nowrap;font-size:10px}.workout-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.workout-diary{background:#0d1c2c;border:1px solid #304257;border-radius:8px;padding:12px}.workout-diary>header,.workout-day-entries>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workout-diary h2{font:500 21px Georgia,serif}.workout-diary header p{color:#a9bdd3;margin-top:4px;font-size:11px}.workout-nav{gap:5px;display:flex}.workout-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.workout-weekday{text-align:center;color:#a8bad1;padding:3px;font-size:11px}.workout-day{text-align:left;background:#0b1827;border:1px solid #283e56;border-radius:5px;flex-direction:column;gap:4px;min-width:0;min-height:64px;padding:7px;display:flex}.workout-day>span{font-size:11px}.workout-day[aria-pressed=true]{background:#25263f;border-color:#ac97fb}.workout-day.today>span{color:#c6b6ff;font-weight:600}.workout-day small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden;color:#bcb3ec!important;font-size:10px!important}.workout-day small.completed{color:#b4c7dd!important}.workout-day-entries{border-top:1px solid #293f55;margin-top:12px;padding-top:10px}.workout-day-entries h3{font-size:15px;font-weight:500}.workout-day-entries>p{color:#a9bdd3;padding:6px 0;font-size:12px}.workout-session{text-align:left;background:#102135;border:1px solid #30455e;border-radius:6px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px 10px;display:flex}.workout-session>span{flex:1;min-width:0}.workout-session strong{font-size:13px;font-weight:500}.workout-session small{margin-top:3px;line-height:1.4;display:block}.workout-note-preview{white-space:pre-wrap;overflow-wrap:anywhere}.workout-dialog{color:#dce6f5;background:#111d2b;border:1px solid #736491;border-radius:10px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:14px;overflow:auto;box-shadow:0 12px 36px #0005}.workout-dialog::backdrop{background:0 0}.workout-dialog header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.workout-dialog h2{margin:0;font:500 21px Georgia,serif}.workout-dialog label{gap:4px;min-width:0;font-size:12px;display:grid}.workout-dialog input:not([type=checkbox]),.workout-dialog textarea{box-sizing:border-box;color:#e2eaf4;background:#0c1725;border:1px solid #3b5068;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font:13px system-ui}.workout-dialog textarea{resize:vertical}.workout-fields{grid-template-columns:1.3fr 1fr .7fr;gap:8px;margin:9px 0;display:grid}.workout-dialog details{margin-top:10px}.workout-dialog summary{cursor:pointer;color:#c4b6fc;font-size:12px}.workout-exercises{gap:6px;margin:8px 0;display:grid}.workout-exercise{grid-template-columns:minmax(100px,2fr) 55px minmax(60px,1fr) 65px 22px;align-items:end;gap:5px;display:grid}.workout-exercise label{font-size:10px}.workout-exercise button{margin-bottom:5px}.workout-notes{margin-top:8px}.workout-dialog .workout-completed,.workout-dialog .workout-conflicts label{align-items:center;gap:6px;margin-top:10px;display:flex}.workout-dialog input[type=checkbox]{accent-color:#a08ae6}.workout-dialog footer{border-top:1px solid #304257;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.workout-dialog footer>span{color:#91a6bd;margin-right:auto;font-size:10px}.workout-error,.workout-conflicts{color:#efb5b5;margin:8px 0;font-size:12px}.workout-conflicts p{margin:0}@media (width<=600px){.workout-diary>header{flex-wrap:wrap}.workout-diary{padding:9px}.workout-day{min-height:57px;padding:5px}.workout-day>span{font-size:10px}.workout-day small{font-size:9px!important}.workout-calendar{gap:3px}.workout-exercise{grid-template-columns:minmax(90px,2fr) 40px minmax(48px,1fr) 50px 18px}.workout-exercise input{padding:6px 4px!important}.workout-dialog footer>span{max-width:100px}}.workout-shift-tools{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 9px;display:flex}.workout-shift-tools>span{color:#a8bcd5;margin-right:3px;font-size:11px}.workout-shift-tools button{padding:5px 8px}.workout-shift-tools button[aria-pressed=true]{color:#e8ddff;background:#302c49;border-color:#aa95ee}.workout-shift-tools .gd-link{margin-left:auto}.workout-diary .workout-day{gap:0;min-height:66px;padding:0;overflow:hidden}.workout-day.selected{background:#25263f;border-color:#ac97fb}.workout-date-hit{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:4px;padding:7px;display:flex}.workout-date-hit>span{font-size:11px}.workout-day.today .workout-date-hit>span{color:#c6b6ff;font-weight:600}.workout-day small.workout-shift{white-space:normal;border-left:2px solid #b69766;padding-left:4px;line-height:1.4;color:#e0c091!important;font-size:10px!important}.workout-day small.workout-shift.late{border-color:#7893c0;color:#b8c8e9!important}.workout-day small.workout-shift.off{border-color:#597381;color:#9eb3c2!important}.workout-shift>span{font-size:9px;display:block}.workout-session-chip{text-align:left;color:#c6b7f1;background:#262439;border:0;border-top:1px solid #29354e;width:100%;min-width:0;padding:4px 6px}.workout-session-chip small{display:block}.workout-shift-hour-fields{grid-template-columns:55px 1fr 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.workout-shift-hour-fields>strong{font-size:12px;font-weight:500}.workout-shift-help{color:#acbdd0;font-size:12px;line-height:1.5}@media (width<=600px){.workout-date-hit{padding:5px}.workout-shift-tools>span{flex-basis:100%}.workout-shift-tools button{font-size:10px!important}.workout-shift>span{font-size:8px}.workout-day small.workout-shift{font-size:9px!important}.workout-date-hit>span{font-size:10px}}.app-shell.page-sleep:has(.sleep-patterns-page){--bg:#edf4fa;background:#edf4fa}.app-shell.page-sleep:has(.sleep-patterns-page)>.main{background:#edf4fa}.app-shell.page-sleep:has(.sleep-patterns-page)>.main>.topbar{background:#fafcff;height:62px;padding:0 40px}.app-shell.page-sleep:has(.sleep-patterns-page) .mobile-home-brand{color:#0c1c3c;font-size:24px;font-weight:650}.page-sleep .page-content:has(.sleep-patterns-page){max-width:1600px;padding:27px 40px 16px}.sleep-patterns-page{color:#102041;--sp-text:#102041;--sp-muted:#61799d;--sp-line:#dce6f0;--sp-blue:#0739cc;font-size:17px}.sleep-dashboard .sp-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:5px;display:flex}.sleep-dashboard .sp-toolbar h1{color:#0c1c3c;letter-spacing:-.035em;font-size:40px;font-weight:650;line-height:1.2}.sp-tabs{border-bottom:1px solid #dfe8f2;align-items:center;gap:31px;width:fit-content;margin:9px 0 14px;display:flex}.sleep-dashboard .sp-tabs button{font:inherit;color:#263956;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 8px 10px;font-size:18px}.sleep-dashboard .sp-tabs button[aria-pressed=true]{color:#0738c6;border-bottom-color:#1640ef;font-weight:600}.sp-tabs button:first-child{padding-left:8px}.sp-date-picker{flex-shrink:0;position:relative}.sleep-dashboard .sp-date-trigger{color:#102041;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:7px;align-items:center;gap:16px;min-height:47px;padding:11px 14px;font-size:17px;display:flex}.sp-date-trigger svg{color:#627da0}.sp-date-popover{z-index:15;background:#fff;border:1px solid #d3deed;border-radius:9px;gap:12px;min-width:285px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 25px #203c6120}.sp-date-popover label{color:#4a5f80;justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.sleep-dashboard .sp-date-popover input{color:#132447;font:inherit;background:#fff;border:1px solid #d3deed;border-radius:5px;min-width:0;max-width:180px;padding:8px}.sp-date-presets{justify-content:space-between;gap:10px;display:flex}.sleep-dashboard .sp-date-presets button{color:#254eab;background:0 0;border:0;padding:5px 0;font-size:12px}.sp-date-popover p{color:#984d60;font-size:12px}.sp-panel{border:1px solid var(--sp-line);background:#fff;border-radius:9px;min-width:0}.sp-lead{padding:19px 30px 26px}.sp-eyebrow{text-transform:uppercase;letter-spacing:.015em;color:#526c94;margin-bottom:8px;font-size:14px;line-height:1.4;display:block}.sleep-dashboard .sp-lead h2{letter-spacing:-.035em;color:#0b1b39;font-size:clamp(29px,2.78vw,43px);font-weight:650;line-height:1.2}.sleep-dashboard .sp-lead-evidence{color:#4d6386;margin:3px 0 20px;font-size:21px;line-height:1.4}.sleep-dashboard .sp-chart-caption{color:#394f73;margin:21px 0 8px;font-size:17px;line-height:1.4}.sp-bar-row{grid-template-columns:156px minmax(0,1fr) 88px;align-items:center;gap:16px;min-height:48px;display:grid}.sp-bar-label{color:#102041;flex-direction:column;gap:3px;min-width:0;font-size:17px;line-height:1.2;display:flex}.sp-bar-label small{color:#6781a5;font-size:14px}.sp-bar-row>strong{color:#102041;white-space:nowrap;font-size:21px;font-weight:650}.sp-bar-track{background:#e7edf3;border-radius:2px;height:25px;overflow:hidden}.sp-bar-track i{border-radius:5px;height:100%;display:block}.sp-axis{grid-template-columns:156px minmax(0,1fr) 88px;gap:16px;height:30px;margin-top:5px;display:grid}.sp-axis>div{grid-column:2;position:relative}.sp-axis span{color:#6e87aa;white-space:nowrap;font-size:14px;position:absolute;transform:translate(-50%)}.sp-axis span i{background:#adc0da;width:1px;height:9px;margin:0 auto 4px;display:block}.sp-lower-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.sp-lower-grid .sp-panel{padding:18px 24px 20px}.sp-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.sleep-dashboard .sp-panel>header h2{letter-spacing:-.015em;color:#142441;font-size:20px;font-weight:550}.sp-metric-switch{gap:3px;display:flex}.sleep-dashboard .sp-metric-switch button{color:#637ca2;white-space:nowrap;background:#fff;border:1px solid #d0dced;border-radius:7px;min-height:34px;padding:7px 17px;font-size:14px}.sleep-dashboard .sp-metric-switch button[aria-pressed=true]{color:#0641d3;background:#fafcff;border-color:#3f63e9}.sleep-dashboard .sp-lower-grid h3{letter-spacing:-.035em;color:#102041;margin:10px 0 18px;font-size:29px;font-weight:650;line-height:1.2}.sp-after .sp-bar-row{grid-template-columns:126px minmax(0,1fr) 53px;gap:16px;min-height:54px}.sp-after .sp-bar-row>strong{text-align:right;font-size:19px}.sp-after:has(button[aria-pressed=true]:last-child) .sp-bar-row{grid-template-columns:126px minmax(0,1fr) 75px}.sp-secondary-metric{color:#344e73;border-top:1px solid #e0e8f1;grid-template-columns:150px 1fr 1fr;align-items:start;gap:16px;margin-top:12px;padding-top:14px;font-size:16px;display:grid}.sp-secondary-metric>strong{color:#172b4b;align-self:center;font-weight:550}.sp-secondary-metric>div{flex-direction:column;gap:3px;line-height:1.2;display:flex}.sp-secondary-metric>div:last-child{border-left:1px solid #d2dbe7;padding-left:30px}.sp-secondary-metric b{color:#102041;font-size:19px;font-weight:650}.sleep-dashboard .sp-association{color:#6d85a8;margin:15px 0 0;font-size:14px;line-height:1.4}.sp-gym{text-align:center;flex-direction:column;align-items:stretch;display:flex}.sp-gym>header,.sp-gym>h3{text-align:left}.sp-gym-gap{justify-content:center;align-items:flex-start;margin:0 0 14px;padding:0 60px;display:flex}.sp-gym-gap>div:not(.sp-gap-line){flex-direction:column;align-items:center;gap:4px;min-width:105px;display:flex}.sp-gym-gap i{color:#7d80df;background:#eff0fc;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:3px;display:flex}.sp-gym-gap strong{color:#142441;font-size:17px;font-weight:650}.sp-gym-gap span{color:#63799b;white-space:nowrap;font-size:14px}.sp-gap-line{border-top:4px dotted #b1c0dc;flex:1;min-width:30px;margin-top:26px}.sleep-dashboard .sp-gym-count{color:#465f85;margin:6px 0 17px;font-size:17px;line-height:1.4}.sleep-dashboard .sp-outline-button{color:#0638c6;background:#fff;border:1px solid #315be0;border-radius:6px;align-self:center;min-height:42px;padding:10px 16px;font-size:16px;font-weight:550;line-height:1.3}.sp-gym .sp-bars{text-align:left;margin:0 0 10px}.sp-gym .sp-bar-row{grid-template-columns:145px minmax(0,1fr) 76px;gap:12px}.sleep-dashboard .sp-gym-empty{color:#65789a;margin:8px auto 22px;font-size:16px}.sp-methods{margin-top:16px}.sp-methods>summary{cursor:pointer;color:#243b5c;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:14px 24px;font-size:16px;list-style:none;display:flex}.sp-methods>summary::-webkit-details-marker{display:none}.sp-methods>summary svg{color:#627b9f}.sp-methods[open]>summary svg{transform:rotate(180deg)}.sp-methods>div{border-top:1px solid #e6edf5;padding:18px 24px}.sleep-dashboard .sp-methods p{color:#5d7090;max-width:1150px;margin:0 0 13px;font-size:13px;line-height:1.65}.sp-diary-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#233654;background:#f6f9fd;border:1px solid #d6e0ec;border-radius:10px;width:min(940px,100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:38px 18px 18px;overflow:auto}.sp-diary-dialog::backdrop{background:#13294c33}.sp-diary-close{color:#566d91;background:0 0;border:0;padding:3px;position:absolute;top:9px;right:12px}.sp-diary-dialog .workout-diary{background:#fff;border-color:#d6e0ec}.sp-diary-dialog .workout-diary :is(h2,h3){color:#1c3150;font-family:inherit}.sp-diary-dialog .workout-diary :is(p,small,.workout-weekday,.workout-shift-tools>span){color:#617697!important}.sp-diary-dialog :is(.workout-day,.workout-session){color:#223d64;background:#f5f8fd;border-color:#d8e3ef}.sp-diary-dialog .workout-date-hit{color:#223d64}.sp-diary-dialog .workout-session-chip{color:#6253a6;background:#eeedfb;border-color:#dedcf3}.sp-diary-dialog :is(.gd-secondary,.gd-primary){color:#3f58a1;background:#edf1fd;border:1px solid #cdd8f3}.sp-diary-dialog .gd-link{color:#3d5bb0}.sp-diary-dialog .workout-day.selected{background:#ececfd;border-color:#8e87cc}.sp-diary-dialog .workout-day-entries{border-color:#d8e3ef}@media (width<=1250px){.sp-gym-gap{padding:0 25px}.sp-after .sp-bar-row{grid-template-columns:100px minmax(0,1fr) 53px}.sp-after:has(button[aria-pressed=true]:last-child) .sp-bar-row{grid-template-columns:100px minmax(0,1fr) 75px}.sp-secondary-metric{grid-template-columns:122px 1fr 1fr;gap:10px}.sp-secondary-metric>div:last-child{padding-left:15px}.sleep-dashboard .sp-lower-grid h3{font-size:25px}.sp-metric-switch button{padding:7px 12px!important}}@media (width<=900px){.page-sleep .page-content:has(.sleep-patterns-page){padding:22px 22px 16px}.sp-lower-grid{grid-template-columns:1fr}.sp-gym-gap{margin-top:6px;padding:0 18%}.sp-after .sp-bar-row{grid-template-columns:140px minmax(0,1fr) 76px}.sp-after:has(button[aria-pressed=true]:last-child) .sp-bar-row{grid-template-columns:140px minmax(0,1fr) 76px}.sp-secondary-metric{grid-template-columns:160px 1fr 1fr}.sp-gym .sp-outline-button{margin-bottom:3px}.sleep-dashboard .sp-toolbar h1{font-size:34px}.sp-date-trigger{gap:10px!important;font-size:14px!important}}@media (width<=600px){.app-shell.page-sleep:has(.sleep-patterns-page)>.main>.topbar{height:50px;padding:0 18px}.app-shell.page-sleep:has(.sleep-patterns-page) .mobile-home-brand{font-size:19px}.page-sleep .page-content:has(.sleep-patterns-page){padding:20px 12px 16px}.sleep-dashboard .sp-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.sleep-dashboard .sp-toolbar h1{font-size:31px}.sp-date-picker{width:100%}.sleep-dashboard .sp-date-trigger{justify-content:space-between;width:100%;min-height:42px;padding:9px 12px}.sp-date-popover{box-sizing:border-box;width:100%;min-width:0}.sp-tabs{gap:24px;margin:13px 0 14px}.sleep-dashboard .sp-tabs button{font-size:16px}.sp-lead{padding:19px 18px 24px}.sp-eyebrow{margin-bottom:8px;font-size:11px}.sleep-dashboard .sp-lead h2{font-size:28px;line-height:1.18}.sleep-dashboard .sp-lead-evidence{margin:10px 0 18px;font-size:16px}.sleep-dashboard .sp-chart-caption{margin:20px 0 8px;font-size:13px}.sp-bar-row,.sp-axis{grid-template-columns:91px minmax(0,1fr) 63px;gap:9px}.sp-bar-row{min-height:52px}.sp-bar-label{font-size:13px}.sp-bar-label small{font-size:11px}.sp-bar-row>strong{font-size:16px}.sp-bar-track{height:19px}.sp-axis span{font-size:10px}.sp-lower-grid{gap:14px;margin-top:14px}.sp-lower-grid .sp-panel{padding:16px 18px 18px}.sleep-dashboard .sp-panel>header h2{font-size:18px}.sleep-dashboard .sp-lower-grid h3{margin:12px 0 15px;font-size:24px}.sleep-dashboard .sp-metric-switch button{min-height:31px;font-size:12px;padding:6px 11px!important}:is(.sp-after .sp-bar-row,.sp-after:has(button[aria-pressed=true]:last-child) .sp-bar-row){grid-template-columns:87px minmax(0,1fr) 63px;gap:10px}.sp-after .sp-bar-row>strong{font-size:16px}.sp-secondary-metric{grid-template-columns:102px 1fr 1fr;gap:10px;padding-top:14px;font-size:13px}.sp-secondary-metric b{font-size:16px}.sp-secondary-metric>div:last-child{padding-left:10px}.sleep-dashboard .sp-association{margin-top:15px;font-size:12px}.sp-gym-gap{margin:0 0 10px;padding:0 5px}.sp-gym-gap>div:not(.sp-gap-line){min-width:90px}.sp-gym-gap i{width:48px;height:48px}.sp-gym-gap strong{font-size:15px}.sp-gym-gap span{font-size:12px}.sp-gap-line{margin-top:24px}.sleep-dashboard .sp-gym-count{margin:8px 0 17px;font-size:14px}.sleep-dashboard .sp-outline-button{min-height:39px;padding:9px 14px;font-size:14px}.sp-gym .sp-bar-row{grid-template-columns:98px minmax(0,1fr) 64px;gap:8px}.sp-methods{margin-top:14px}.sp-methods>summary{padding:14px 18px;font-size:14px}.sp-methods>div{padding:15px 18px}.sp-diary-dialog{padding:38px 10px 10px}}.app-shell.page-sleep{--text:#26334d;--muted:#65738a;--line:#dfe5ee;--panel:#fff;--bg:#f2f5f9;--violet:#6562c9;--mint:#6562c9;color:#26334d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f5f9;min-height:100vh}.app-shell.page-sleep>.main{color:#26334d;background:#f2f5f9}.app-shell.page-sleep>.main>.topbar{background:#f8faff;border-color:#dfe5ee;height:55px;padding:0 28px}.page-sleep .topbar .breadcrumb{gap:16px}.page-sleep .topbar .mobile-home-brand{color:#26334d;font-size:17px;font-weight:650;display:inline}.app-shell.page-sleep .topbar .mobile-toggle{color:#52617b;background:0 0;border:0;width:28px;padding:6px}.page-sleep .topbar .mobile-toggle span,.page-sleep .topbar .search-trigger,.page-sleep .topbar .top-date,.page-sleep .topbar .phone-launcher{display:none}.page-sleep .topbar .sync-status-chip{color:#62628e;background:#eeedf8;border-color:#e4e2f2}.page-sleep .topbar .notification-btn{color:#56647c;background:0 0}.page-sleep .page-content{max-width:1600px;margin:0 auto;padding:20px 28px 32px}.page-sleep .main>footer{display:none}.page-sleep .sidebar{color:#34425c;background:#f7f8fc;border-color:#dfe5ee}.page-sleep .sidebar :is(.brand,.brand span,.nav-item,.profile strong,.profile small,.sidebar-close,.nav-caption,.workspace-label){color:#3e4e68}.page-sleep .sidebar :is(.nav-item.active,.nav-item:hover){color:#514d9a;background:#eae9f8}.page-sleep .sidebar :is(.workspace-label select,.sidebar-create,.avatar){color:#57518b;background:#efedf9;border-color:#dfdcee}.page-sleep .sidebar-quote{display:none}.sleep-dashboard{color:#26334d;--sleep-line:#e4e9f1;font-variant-numeric:tabular-nums;font-size:14px}.sleep-dashboard :is(h1,h2,h3){color:#26334d;letter-spacing:-.025em;font-family:inherit;font-weight:650}.sleep-dashboard h1{font-size:30px;line-height:1.2}.sleep-dashboard h2{font-size:21px;line-height:1.3}.sleep-dashboard h3{font-size:14px;line-height:1.4}.sleep-dashboard p{color:#52627c;font-size:14px;line-height:1.6}.sleep-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sleep-date-controls{border:1px solid var(--sleep-line);background:#fff;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.sleep-dashboard .sleep-date-controls input{color:#40516d;background:#fff;border:0;width:149px;padding:9px 7px;font-family:inherit;font-size:13px}.sleep-dashboard .sleep-date-controls button{color:#5a59a9;background:0 0;border:0;border-radius:0;min-width:35px;min-height:37px;padding:0 8px;font-size:23px}.sleep-date-controls .sleep-refresh{justify-content:center;align-items:center;display:flex;border-left:1px solid var(--sleep-line)!important}.sleep-dashboard button:focus-visible,.sleep-dashboard input:focus-visible,.sleep-dashboard summary:focus-visible{outline-offset:2px;outline:2px solid #6562c9}.sleep-detail,.sleep-panel{border:1px solid var(--sleep-line);background:#fff;border-radius:12px;margin-bottom:18px;overflow:hidden}.sleep-detail{grid-template-columns:1.15fr 1fr;display:grid}.sleep-night-detail{border-right:1px solid var(--sleep-line);min-width:0;padding:25px 28px 20px}.sleep-main-reading{justify-content:space-between;gap:12px;display:flex}.sleep-main-reading>div:first-child>strong{letter-spacing:-.04em;font-size:42px;font-weight:650;line-height:1.2}.sleep-main-reading>div:first-child>span{color:#63718a;white-space:nowrap;margin-left:13px;font-size:13px}.sleep-window{color:#52627c;flex-wrap:wrap;gap:8px;margin:3px 0 20px;font-size:16px;display:flex}.sleep-score{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sleep-score strong{font-size:29px;font-weight:650;line-height:1.2}.sleep-score span{color:#68758c;font-size:12px}.sleep-stages{gap:16px;margin:12px 0 23px;display:grid}.sleep-stage{grid-template-columns:57px minmax(0,1fr) 67px;align-items:center;gap:13px;font-size:14px;display:grid}.sleep-stage strong{text-align:right;white-space:nowrap;font-weight:550}.sleep-stage-track{background:#f0f2f7;border-radius:4px;height:12px;overflow:hidden}.sleep-stage-track i{border-radius:4px;min-width:0;height:100%;display:block}.sleep-night-bottom{border-top:1px solid var(--sleep-line);color:#64718a;flex-wrap:wrap;align-items:center;gap:12px 22px;padding-top:17px;font-size:13px;display:flex}.sleep-night-bottom strong{color:#33425c;font-size:14px;font-weight:600}.sleep-naps{color:#64718a;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12px;display:flex}.sleep-hrv-detail{min-width:0;padding:23px 25px 17px}.sleep-hrv-detail h2{letter-spacing:0;margin-bottom:5px;font-size:15px}.sleep-hrv-reading{align-items:center;gap:17px;margin-bottom:13px;display:flex}.sleep-hrv-reading>strong{font-size:30px;font-weight:650}.sleep-hrv-reading small{font-size:22px;font-weight:500}.sleep-evaluation{color:#4c5d8d;background:#eef1fc;border-radius:5px;padding:4px 10px;font-size:12px}.sleep-evaluation.below{color:#9b5266;background:#faedf0}.sleep-curve{width:100%;height:auto;min-height:145px;display:block;overflow:visible}.sleep-dashboard svg text{fill:#64748b;font-family:inherit;font-size:11px}.sleep-dashboard svg .sleep-chart-title{fill:#43516d;font-size:12px;font-weight:600}.sleep-grid{fill:none;stroke:#e9edf4;stroke-width:1px}.sleep-band{fill:#a6a6e9;opacity:.17;pointer-events:none}.sleep-baseline{fill:none;stroke:#9a96da;stroke-dasharray:6 5;stroke-width:1px}.sleep-hrv-line{fill:none;stroke:#5b56b5;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.sleep-sample{fill:#655bc0;opacity:.5}.sleep-hrv-point{fill:#5b56b5}.sleep-curve-key{color:#77849b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;font-size:10px;display:flex}.sleep-curve-key>span{align-items:center;gap:6px;display:flex}.sleep-curve-key i{background:#eef;border-radius:3px;width:20px;height:11px;display:inline-block}.sleep-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:22px 25px 12px;display:flex}.sleep-history-heading{align-items:center;gap:24px;display:flex}.sleep-range{border:1px solid var(--sleep-line);border-radius:6px;display:flex;overflow:hidden}.sleep-dashboard .sleep-range button{color:#63718a;background:0 0;border:0;border-radius:0;min-width:48px;padding:7px 10px;font-size:12px}.sleep-range button[aria-pressed=true]{color:#5450a7;background:#ecebfc}.sleep-legend{color:#64718a;align-items:center;gap:18px;font-size:12px;display:flex}.sleep-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.sleep-legend i{border-radius:3px;width:10px;height:10px}.sleep-history-scroll{scrollbar-color:#d1d4e6 transparent;scrollbar-width:thin;padding:0 16px 16px;overflow-x:auto}.sleep-history-svg{width:100%;height:auto;display:block}.sleep-night{cursor:pointer;outline:none}.sleep-night:focus-visible .sleep-night-target{stroke:#8179cc;stroke-width:1.5px}.sleep-night:hover .sleep-night-target{fill:#f0effb}.sleep-missing{stroke:#b8bdcc;stroke-width:2px}.sleep-error{color:#8e4b5e;background:#fff2f2;border:1px solid #efd9df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:13px;display:flex}.sleep-error button{color:#6e4a83;padding:3px;text-decoration:underline}.sleep-stale{color:#856347;background:#fff5ec;grid-column:1/-1;padding:9px 20px;font-size:12px}.sleep-loading,.sleep-plot-empty,.sleep-empty{color:#7a879b;text-align:center;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.sleep-analysis>header{align-items:flex-start;padding-bottom:16px}.sleep-analysis>header>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sleep-analysis>header span{color:#78859b;font-size:12px}.sleep-analysis>header button{white-space:nowrap;color:#66609e;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.sleep-analysis>header button[aria-expanded=true] svg{transform:rotate(90deg)}.sleep-findings{grid-template-columns:1fr 1fr;gap:20px 30px;padding:0 25px 22px;display:grid}.sleep-finding{border-left:2px solid #d6d0ed;padding-left:13px}.sleep-finding p{max-width:560px;margin-top:5px;font-size:14px}.sleep-finding small{color:#7b879c;max-width:560px;margin-top:6px;font-size:11px;line-height:1.5;display:block}.sleep-analysis-method{border-top:1px solid var(--sleep-line);color:#7b879c;margin:0 25px 22px;padding-top:15px;font-size:11px;line-height:1.6}.sleep-records summary{cursor:pointer;color:#63718a;padding:5px 0;font-size:12px}.sleep-table-scroll{border:1px solid var(--sleep-line);background:#fff;border-radius:8px;margin-top:10px;overflow:auto}.sleep-records table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.sleep-records :is(th,td){text-align:right;border-bottom:1px solid var(--sleep-line);color:#566780;padding:11px 14px;font-weight:400}.sleep-records th{color:#7a869a;background:#f7f9fc}.sleep-records :is(th,td):first-child{text-align:left}.sleep-records td button{color:#5d59a6;padding:0}.sleep-insights>header{padding-bottom:14px}.sleep-insights>header>span{color:#78859b;font-size:12px}.sleep-interpretations{grid-template-columns:1fr 1fr;gap:28px;padding:0 25px 17px;display:grid}.sleep-dashboard .sleep-interpretations h3{letter-spacing:-.015em;font-size:16px}.sleep-interpretations p{max-width:680px;margin:6px 0 0}.sleep-night-insight{border-left:1px solid var(--sleep-line);padding-left:28px}.sleep-dashboard .sleep-hrv-context{color:#73768f;margin-top:9px;font-size:12px;line-height:1.5}.sleep-dashboard .sleep-experiment{background:#f1effa;border-radius:7px;gap:20px;margin:0 25px 13px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.sleep-experiment strong{color:#5f5888;white-space:nowrap;font-weight:650}.sleep-insight-evidence{margin:0 25px 17px}.sleep-insight-evidence summary{color:#686090;cursor:pointer;width:fit-content;font-size:12px}.sleep-insight-evidence dl{grid-template-columns:1fr 1fr;gap:16px 28px;margin:18px 0;display:grid}.sleep-insight-evidence dt{color:#52617a;margin-bottom:4px;font-size:13px;font-weight:600}.sleep-insight-evidence dd{color:#68768d;max-width:680px;margin:0;font-size:12px;line-height:1.6}.sleep-guidance-links{color:#78859b;flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.sleep-guidance-links a{color:#62599c;text-underline-offset:3px;text-decoration:underline}@media (width<=740px){.sleep-interpretations{grid-template-columns:1fr;gap:16px;padding:0 20px 17px}.sleep-night-insight{border-left:0;border-top:1px solid var(--sleep-line);padding:15px 0 0}.sleep-dashboard .sleep-experiment{margin:0 20px 13px;padding:12px 14px;display:block}.sleep-experiment strong{margin-bottom:4px;display:block}.sleep-insight-evidence{margin:0 20px 17px}.sleep-insight-evidence dl{grid-template-columns:1fr}.sleep-insights>header{flex-wrap:nowrap}.sleep-insights>header>span{white-space:nowrap;font-size:11px}}@media (width>=1700px){.sleep-history-svg{max-height:440px}}@media (width<=1000px){.page-sleep .page-content{padding:18px}.sleep-detail{grid-template-columns:1fr 1fr}.sleep-night-detail,.sleep-hrv-detail{padding:23px 20px}.sleep-main-reading>div:first-child>strong{font-size:34px}.sleep-main-reading>div:first-child>span{margin-left:7px;font-size:12px}.sleep-panel>header{padding:20px 20px 10px}.sleep-main-reading .sleep-score strong{font-size:26px}}@media (width<=740px){.app-shell.page-sleep>.main>.topbar{height:48px;padding:0 16px}.page-sleep .topbar-actions{gap:10px}.page-sleep .topbar .sync-status-chip{display:none}.page-sleep .page-content{padding:18px 12px 24px}.sleep-toolbar{gap:7px;margin-bottom:14px}.sleep-dashboard h1{font-size:27px}.sleep-date-controls{max-width:245px}.sleep-dashboard .sleep-date-controls input{width:135px}.sleep-dashboard .sleep-date-controls button{min-width:28px;padding:0 6px}.sleep-detail{grid-template-columns:1fr}.sleep-night-detail{border-right:0;border-bottom:1px solid var(--sleep-line);padding:20px}.sleep-main-reading>div:first-child>strong{font-size:37px}.sleep-main-reading>div:first-child>span{margin-left:10px}.sleep-window{margin-bottom:18px;font-size:14px}.sleep-stages{gap:15px}.sleep-stage{grid-template-columns:48px minmax(0,1fr) 67px;gap:10px}.sleep-hrv-detail{padding:18px 20px}.sleep-curve{min-height:125px}.sleep-panel>header{flex-wrap:wrap;gap:15px;padding:19px 20px 10px}.sleep-history-heading{justify-content:space-between;gap:10px;width:100%}.sleep-legend{gap:20px}.sleep-history-scroll{padding:0 10px 12px}.sleep-findings{grid-template-columns:1fr;gap:18px;padding:5px 20px 22px}.sleep-analysis>header{flex-wrap:nowrap;align-items:flex-start}.sleep-analysis>header>div{display:block}.sleep-analysis>header span{margin-top:7px;font-size:11px;line-height:1.5;display:block}.sleep-analysis-method{margin:0 20px 20px}.sleep-detail,.sleep-panel{border-radius:10px;margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.sleep-dashboard *{scroll-behavior:auto}}.sleep-date-navigation{align-items:center;gap:10px;min-width:0;display:flex}.sleep-dashboard .sleep-latest{font:inherit;color:#5551a2;white-space:nowrap;background:#fff;border:1px solid #dddff0;border-radius:7px;min-height:37px;padding:9px 12px;font-size:13px}.sleep-session-picker{gap:10px;margin-bottom:4px;padding:2px 2px 12px;display:flex;overflow-x:auto}.sleep-dashboard .sleep-session-picker button{text-align:left;border:1px solid var(--sleep-line);color:#52627c;min-width:235px;font:inherit;background:#fff;border-radius:9px;flex:none;gap:5px;padding:14px 18px;display:grid}.sleep-dashboard .sleep-session-picker button[aria-pressed=true]{background:#f3f2fc;border-color:#7770c9;box-shadow:inset 0 0 0 1px #7770c9}.sleep-session-picker button>span{font-size:13px}.sleep-session-picker button>strong{color:#26334d;font-size:23px;font-weight:650}.sleep-session-picker button small{color:#68758c;font-size:11px;font-weight:400}.sleep-session-picker button strong small{font-size:12px}.sleep-session-source{color:#686090;background:#f1effa;border-radius:5px;margin:0 0 8px;padding:4px 8px;font-size:12px;display:inline-block}.sleep-dashboard .sleep-session-unavailable{max-width:430px;margin:25px 0 30px;font-size:14px}.sleep-session-total{border-top:1px solid var(--sleep-line);color:#64738c;gap:16px;margin-top:12px;padding-top:15px;font-size:13px;display:flex}.sleep-session-total strong{color:#34425c}.sleep-hrv-detail h2 small{color:#6d7990;letter-spacing:0;font-size:13px;font-weight:400}.sleep-no-session{padding:25px 28px}.sleep-interpretations:not(:has(.sleep-night-insight)){grid-template-columns:1fr}@media (width<=740px){.sleep-toolbar{flex-wrap:wrap}.sleep-date-navigation{justify-content:space-between;gap:8px;width:100%}.sleep-dashboard .sleep-latest{padding:8px 10px;font-size:12px}.sleep-session-picker{gap:8px}.sleep-dashboard .sleep-session-picker button{min-width:215px;padding:12px 14px}.sleep-no-session{padding:20px}.sleep-dashboard .sleep-session-unavailable{margin:20px 0;font-size:13px}.sleep-session-total{font-size:12px}.sleep-session-picker{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.sleep-dashboard .sleep-session-picker button{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:11px 14px;display:grid}.sleep-session-picker button>span{grid-area:1/1;font-size:12px;line-height:1.4}.sleep-session-picker button>strong{grid-area:1/2/3;align-self:center;font-size:20px}.sleep-session-picker button>strong small{text-align:right;font-size:11px;display:block}.sleep-session-picker button>small{grid-area:2/1}}.layout-switch{flex-shrink:0;align-items:center;margin:0;display:inline-flex}.layout-switch select{border:1px solid var(--line,#43516a);width:116px;max-width:100%;min-height:40px;color:var(--text,#e4ebf7);background:var(--panel,#101b2b);cursor:pointer;border-radius:8px;padding:8px 22px 8px 10px;font:500 14px/1.2 system-ui,sans-serif}.layout-switch select:focus-visible{outline:2px solid var(--violet,#bda4ff);outline-offset:2px}.topbar:has(.layout-switch){gap:8px}.topbar:has(.layout-switch) .breadcrumb{min-width:0}.topbar:has(.layout-switch) .topbar-actions{flex-shrink:0;gap:10px}html[data-mobile-home-theme] .page-home .layout-switch select{color:var(--mh-text);background:var(--mh-surface);border-color:var(--mh-line)}html[data-mobile-home-theme] .page-home .mobile-home-brand{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.ms-header .layout-switch{margin-left:auto}.ms-surface .layout-switch select{width:120px;min-height:44px;padding:8px 20px 8px 8px;font-size:16px}.ms-header>.layout-switch+.ms-sync{max-width:90px;margin-left:0;padding-inline:4px}.ms-header>.layout-switch+.ms-sync.synced{width:30px;padding-inline:0}@media (width<=1000px){.topbar:has(.layout-switch) .app-breadcrumbs{display:none}.topbar:has(.layout-switch) :is(.top-date,.search-trigger){display:none}}@media (width<=767px){.layout-switch select{width:120px;min-height:44px;font-size:16px}.topbar:has(.layout-switch) .mobile-toggle>span{display:none}.topbar:has(.layout-switch) .topbar-actions{gap:4px}.topbar:has(.layout-switch) .sync-status-chip{max-width:90px}}@media (width<=359px){html[data-mobile-home-theme] .page-home .mobile-home-brand{display:none}.ms-header>strong{font-size:15px}.ms-header{gap:4px}.ms-header .layout-switch select{width:116px;font-size:16px}}.de-log-calendar{border-top:1px solid var(--de-line);min-width:0}.de-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.de-cal-navigation{align-items:center;gap:9px;display:flex}.de-cal-navigation h3{text-align:center;min-width:170px;margin:0;font-size:15px}.de-cal-navigation>button{border:1px solid var(--de-line);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:31px;min-height:31px;padding:5px 8px;font-size:11px;display:flex}.de-cal-legend{color:#667e73;flex-wrap:wrap;align-items:center;gap:15px;padding:0 18px 12px;font-size:10px;display:flex}.de-cal-legend>span{align-items:center;gap:6px;display:flex}.de-cal-legend>span:before{content:"";background:#699b79;border-radius:50%;width:7px;height:7px}.de-cal-legend>.intake:before{background:#c9a359}.de-cal-legend>.feeling:before{background:#8f85bd}.de-cal-legend>small{margin-left:auto;font-size:10px}.de-cal-scroll{isolation:isolate;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line);scrollbar-width:thin;scrollbar-color:#bdcec0 #fafbf8;max-height:670px;overflow:auto}.de-cal-week{min-width:910px}.de-cal-week-head,.de-cal-untimed,.de-cal-hours{grid-template-columns:68px repeat(7,minmax(0,1fr));display:grid}.de-cal-week-head{z-index:5;border-bottom:1px solid var(--de-line);background:#fcfdf9;min-height:66px;position:sticky;top:0}.de-cal-week-head>div{border-left:1px solid var(--de-line);justify-content:center;align-items:center;display:flex;position:relative}.de-cal-week-head>div>button:first-child{color:#5c7466;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:5px 20px;display:flex}.de-cal-week-head strong{font-size:20px;font-weight:600}.de-cal-week-head span{font-size:10px}.de-cal-week-head>div>button:last-child{color:#7c9483;background:0 0;padding:4px;position:absolute;top:9px;right:5px}.de-cal-week-head .today strong,.de-cal-day.today>header time{color:#fff;background:#2b7254;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.de-cal-week-head .chosen{box-shadow:inset 0 -3px #65a080}.de-cal-zone{overflow-wrap:anywhere;color:#84958a;align-self:center;padding:8px;font-size:9px!important}.de-cal-untimed{border-bottom:1px solid var(--de-line);background:#fafbf7;min-height:40px}.de-cal-untimed>span{color:#839588;align-self:start;padding:9px;font-size:9px}.de-cal-untimed>div{border-left:1px solid var(--de-line);min-width:0;padding:4px}.de-cal-hours{height:1800px;position:relative}.de-cal-time-rail{z-index:3;background:#fff;position:sticky;left:0}.de-cal-time-rail time{color:#8b9b91;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:8px;transform:translateY(-50%)}.de-cal-time-rail time:first-child{transform:none}.de-cal-time-day{border-left:1px solid var(--de-line);min-width:0;position:relative}.de-cal-time-day.today{background:#f8fbf4}.de-cal-time-day.future{background:#fafafa}.de-cal-slot{text-align:left;background:0 0;border:0;border-top:1px solid #e7ede6;width:100%;height:75px;position:absolute;left:0;opacity:1!important}.de-cal-slot:after{content:"";border-top:1px dotted #eff2ed;position:absolute;top:37px;left:0;right:0}.de-cal-slot:not(:disabled):hover{background:#eaf3e3}.de-cal-slot:focus-visible{outline-offset:-3px!important}.de-cal-entry{color:#244a37;background:#edf5e9;border:1px solid #d8e5d2;border-left:3px solid #7da383;border-radius:6px;min-width:0;margin:3px 0;display:flex;position:relative;overflow:hidden}.de-cal-entry.timed{z-index:2;margin:0;position:absolute}.de-cal-entry.point{background:#f4f8f0;border-left-style:dotted}.de-cal-entry.selected{outline-offset:-1px;outline:2px solid #337457}.de-cal-intake{background:#fbf4e7;border-color:#efe0ba #efe0ba #efe0ba #c6a263}.de-cal-feeling{background:#f1edf9;border-color:#e2dcef #e2dcef #e2dcef #a193bb}.de-cal-place{color:#7a8d82;font-size:9px}.de-cal-context{background:#eef3f8;border-color:#d8e3ee #d8e3ee #d8e3ee #839caf}.de-cal-event{text-align:left;min-width:0;color:inherit;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:5px 6px;display:flex;overflow:hidden}.de-cal-event time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#617769;font-size:9px}.de-cal-event strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.de-cal-event small{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.de-cal-entry-tools{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:1px;width:23px;padding-top:3px;display:flex}.de-cal-entry-tools .de-thoughts-trigger{background:0 0;border:0;width:21px;height:23px;min-height:0;padding:2px}.de-cal-entry-tools .de-thoughts-trigger svg{width:13px;height:13px}.de-cal-details{color:#627e6a;background:0 0;width:21px;height:20px;line-height:1;font-size:15px!important}.de-cal-now{z-index:3;pointer-events:none;border-top:1px solid #c07f67;width:100%;position:absolute}.de-cal-now:before{content:"";background:#c07f67;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.de-cal-capture{z-index:6;text-align:left;background:#fff;border:1px solid #639476;border-radius:7px;padding:6px;position:relative;box-shadow:0 3px 10px #21443118}.de-cal-capture>span{color:#6d8474;font-size:9px}.de-cal-capture>div{align-items:center;gap:2px;display:flex}.de-cal-capture input{border:0;border-radius:3px;width:100%;min-height:32px;padding:6px 2px;font-size:11px}.de-cal-capture button{color:#537763;background:0 0;flex-shrink:0;padding:3px}.de-cal-capture small{color:#a04f39;font-size:10px;display:block}.de-cal-slot-capture{z-index:7;width:max(100% - 6px,205px);position:absolute;left:3px}.de-cal-time-day:last-child .de-cal-slot-capture{left:auto;right:3px}.de-cal-month{min-width:910px}.de-cal-weekdays,.de-cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.de-cal-weekdays{z-index:5;text-align:center;color:#728679;border-bottom:1px solid var(--de-line);background:#fafbf8;font-size:10px;position:sticky;top:0}.de-cal-weekdays span{padding:10px}.de-cal-day{border-right:1px solid var(--de-line);border-bottom:1px solid var(--de-line);min-width:0;min-height:143px;padding:7px;position:relative}.de-cal-day:nth-child(7n){border-right:0}.de-cal-day.outside{background:#fafbf9}.de-cal-day.outside>header{opacity:.55}.de-cal-day.future{background:#fafaf8}.de-cal-day.chosen{background:#f6faf0;box-shadow:inset 0 0 0 1px #abc8a4}.de-cal-day>header{justify-content:space-between;align-items:center;height:28px;margin-bottom:5px;display:flex}.de-cal-day>header button{color:#5f7866;background:0 0;border-radius:6px;place-items:center;min-width:27px;min-height:27px;font-size:11px;display:grid}.de-cal-day>header button:hover{background:#e7efdf}.de-cal-month-entries{flex-direction:column;gap:1px;display:flex}.de-cal-month .de-cal-entry{flex-shrink:0}.de-cal-month .de-cal-event small{font-size:9px}.de-cal-month .de-cal-place{display:none}.de-cal-month .de-cal-capture{width:max(100%,205px);position:relative}.de-cal-month .de-cal-day:nth-child(7n) .de-cal-capture{margin-left:calc(100% - max(100%,205px))}.de-cal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.de-cal-foot small{font-size:10px}.de-cal-foot button{font-size:11px}.de-cal-layout.with-detail{grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr)}@media (width<=1000px){.de-cal-layout.with-detail{grid-template-columns:minmax(0,1fr)}.de-cal-scroll{max-height:600px}}@media (width<=600px){.de-cal-toolbar{gap:10px;padding:11px}.de-cal-navigation{gap:5px}.de-cal-navigation h3{min-width:145px;font-size:13px}.de-cal-legend{gap:10px;padding:0 11px 10px}.de-cal-legend small{flex-basis:100%;margin-left:0}.de-cal-week{min-width:850px}.de-cal-month{min-width:800px}.de-cal-scroll{max-height:560px}.de-cal-foot{padding:11px}.de-cal-capture input{font-size:16px}.de-cal-slot-capture,.de-cal-month .de-cal-capture{width:230px}.de-cal-month .de-cal-day:nth-child(7n) .de-cal-capture{margin-left:calc(100% - 230px)}}.de-cal-date input{color:#285446;font:inherit;background:#fff;border:1px solid #dce6df;border-radius:8px;max-width:145px;padding:7px 9px}.de-cal-date{margin-left:auto}.de-cal-toolbar{flex-wrap:wrap}.de-cal-entry-tools button:focus-visible,.de-cal-slot:focus-visible{outline-offset:-2px;outline:2px solid #29765c}.de-cal-event strong{font-size:13px;line-height:1.3}.de-cal-event time{font-size:11px}.de-cal-event small{font-size:12px;line-height:1.3}.de-cal-zone{word-break:normal;overflow-wrap:normal}.de-cal-untimed{z-index:5;background:#fafcf8;position:sticky;top:66px}.de-cal-untimed>div{max-height:150px;overflow:auto}.de-cal-more{color:#326850;font:inherit;text-align:left;border-radius:5px;padding:5px 7px;font-size:12px}.de-cal-more:hover{background:#e8f1e4}.de-cal-month .de-cal-event{padding:7px}.de-cal-month .de-cal-event strong{font-size:12px}.de-cal-month-grid .de-cal-day{min-height:140px}.de-cal-event>*{flex-shrink:0}.de-cal-entry.compact .de-cal-event strong,.de-cal-entry.compact .de-cal-event small{-webkit-line-clamp:1;max-width:100%}.de-cal-entry.compact .de-cal-place{display:none}.de-cal-event .de-cal-feelings{color:#234e3a;-webkit-line-clamp:3;font-size:13px;font-weight:650;line-height:1.35}.de-cal-event .de-cal-activity{color:#758679;font-size:11px;font-weight:400;line-height:1.35}.de-cal-event .de-cal-activity time{color:inherit;font-size:inherit}.de-cal-entry.compact .de-cal-event .de-cal-feelings{-webkit-line-clamp:2}.de-cal-entry.compact .de-cal-event .de-cal-activity{-webkit-line-clamp:1}.de-cal-month .de-cal-event .de-cal-feelings{font-size:13px}.de-cal-month .de-cal-event .de-cal-activity{-webkit-line-clamp:2;font-size:11px}.de-cal-entry.no-feelings{background:#f8f9f6;border-color:#e2e7df #e2e7df #e2e7df #c1cbbd}.de-cal-entry.no-feelings .de-cal-feelings{color:#7b8b7e;font-size:12px;font-weight:450}.de-cal-legend>strong{color:#386049;font-size:12px;font-weight:600}.de-cal-legend>span:before{display:none}.daily-effects .de-tabs{gap:20px}.de-states{--state-green:#286f51;--state-line:#dfe6dd;--state-muted:#697c73;font-size:13px}.de-state-picker{color:#28694e;background:#fff;border:1px solid #d6e2d5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.de-state-chosen{flex-wrap:wrap;gap:7px;display:flex}.de-state-chosen:empty{display:none}.de-state-chosen>span{color:#214f39;overflow-wrap:anywhere;background:#e9f2e5;border:1px solid #c8ddc9;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:5px 9px 5px 12px;font-size:15px;font-weight:600;display:flex}.de-state-chosen button{color:#598068;background:0 0;padding:3px;display:flex}.de-state-picker form{flex:1;align-items:center;gap:6px;min-width:210px;display:flex}.de-state-picker form input{background:0 0;border:0;flex:1;min-width:0;min-height:32px;padding:5px}.de-state-picker form button{color:#2c644a;background:#edf4e9;border:1px solid #dbe6d5;border-radius:6px;place-items:center;padding:6px;display:grid}.de-state-suggestions{flex-wrap:wrap;align-items:center;gap:7px;min-height:27px;margin:10px 0 24px;display:flex}.de-state-suggestions>span{color:#74877a;margin-right:5px;font-size:10px}.de-state-suggestions button{color:#4a6b56;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce5da;border-radius:20px;max-width:230px;padding:4px 9px;font-size:11px;overflow:hidden}.de-state-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.de-state-history{flex-direction:column;gap:18px;min-width:0;display:flex}.de-state-panel{border:1px solid var(--state-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #1e483004}.de-state-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px 16px;display:flex}.de-state-toolbar h2{margin:0;font-size:20px;line-height:1.3}.de-state-toolbar p{margin:5px 0 0;font-size:11px}.de-state-toolbar .de-view-toggle{flex-shrink:0}.de-state-filters{background:#fcfdf9;border-top:1px solid #edf1e9;border-bottom:1px solid #e4ebe0;flex-wrap:wrap;align-items:center;gap:13px;padding:12px 20px;display:flex}.de-state-filters label{color:#6d7f70;flex-direction:column;gap:4px;font-size:10px;display:flex}.de-state-filters input,.de-state-filters select{background:#fff;max-width:150px;min-height:30px;padding:4px 6px;font-size:11px}.de-state-filters label:last-child{margin-left:auto}.de-state-empty{text-align:center;color:#7b967f;padding:55px 30px}.de-state-empty h3{margin:13px 0 7px;font-size:18px}.de-state-empty p{max-width:420px;margin:auto}.de-state-traces{padding:2px 15px}.de-state-trace{border-bottom:1px solid #e9eee5;align-items:stretch;gap:12px;padding:16px 0;display:flex}.de-state-trace:last-child{border-bottom:0}.de-state-trace-date{flex-direction:column;flex-shrink:0;justify-content:center;gap:3px;width:63px;display:flex}.de-state-trace-date strong{font-size:12px}.de-state-trace-date>span{color:#7b8e7e;font-size:10px}.de-state-track{background:linear-gradient(#dde7d9,#dde7d9) 0/calc(100% - 12px) 1px no-repeat;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 2px 12px;display:flex;position:relative;overflow-x:auto}.de-state-event{background:#f3f1fa;border:1px solid #dcdfe9;border-radius:7px;flex:1;gap:3px;min-width:170px;max-width:210px;padding:8px 5px 8px 3px;display:flex;position:relative}.de-state-event.intake{background:#fff7e9;border-color:#eee0c2}.de-state-event.place,.de-state-event.context{background:#edf5f5;border-color:#d7e7e5}.de-state-event.chosen{border-color:#88ae91;box-shadow:0 0 0 1px #bfd6bf}.de-state-event-name{text-align:left;color:#344941;background:0 0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.de-state-event-name small{font-size:9px;line-height:1.4}.de-state-event-name strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.de-state-event-name>span{color:#788277;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.de-state-event-actions{flex-direction:column;justify-content:space-between;align-items:center;gap:5px;display:flex}.de-state-event-actions>button:not(.de-thoughts-trigger){color:#35674b;background:#ffffffb3;border:1px solid #d6dfd3;border-radius:4px;padding:3px;display:flex}.de-state-event .de-thoughts-trigger{width:24px;height:24px;padding:4px}.de-state-drag{color:#88a18b;cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:17px;min-height:32px;display:flex}.de-state-drag:active{cursor:grabbing}.de-state-earlier{white-space:nowrap;color:#648266;background:#fcfdf9;border:1px solid #dce5d7;border-radius:6px;padding:6px;font-size:10px!important}.de-state-moment{color:#236147;text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:105px;max-width:165px;padding:9px;display:flex;position:relative}.de-state-diamond{background:#4fa67d;border-radius:3px;width:17px;height:17px;display:block;transform:rotate(45deg);box-shadow:0 0 0 5px #fff}.de-state-moment strong{overflow-wrap:anywhere;font-size:12px}.de-state-moment>span:last-child:not(.de-state-diamond){color:#668572;overflow-wrap:anywhere;font-size:10px}.de-state-moment small{font-size:10px}.de-state-no-context{color:#899688;background:#fafbf7;border:1px dashed #dbe3d6;border-radius:6px;flex:1;min-width:140px;padding:10px;font-size:11px}.de-state-caption{color:#7b8b7e;background:#fcfdf9;border-top:1px solid #e9eee5;padding:11px 20px;font-size:10px;line-height:1.6}.de-state-more{color:#397557;background:#fff;justify-content:center;align-items:center;gap:5px;width:100%;padding:12px;display:flex;font-size:11px!important}.de-state-all{color:#5f7967;align-items:center;gap:7px;padding:11px 20px;font-size:11px;display:flex}.de-state-all input{accent-color:#367451;min-height:0}.de-state-table-scroll{overflow-x:auto}.de-state-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px}.de-state-table th{color:#6e8274;background:#fbfcf8;border-bottom:1px solid #dfe8da;padding:9px 12px;font-size:10px;font-weight:500}.de-state-table th:first-child{width:36%}.de-state-table th:nth-child(2){width:25%}.de-state-table th:nth-child(3){width:31%}.de-state-table th:last-child{width:8%}.de-state-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5ece1;padding:13px 12px}.de-state-table tr:last-child td{border-bottom:0}.de-state-table tr.selected td{background:#f0f7ed}.de-state-table tr.selected td:first-child{box-shadow:inset 3px 0 #48926b}.de-state-table td>strong{font-size:11px;font-weight:550}.de-state-table small{color:#7b8e7d;margin-top:4px;font-size:10px;line-height:1.5;display:block}.de-state-activity{align-items:center;gap:7px;display:flex}.de-state-name{text-align:left;color:#294e3b;overflow-wrap:anywhere;background:0 0;flex:1;min-width:0;padding:0;font-weight:600}.de-state-name small{font-weight:400}.de-state-add{color:#3f7b53;background:#f7fbf3;border:1px solid #d7e5d1;border-radius:6px;place-items:center;width:29px;height:29px;padding:4px;display:grid}.de-state-dots{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.de-state-dots i,.de-state-legend i{background:#d9dfd5;border-radius:50%;width:7px;height:7px;display:inline-block}.de-state-dots .matched,.de-state-legend .matched{background:#479a70}.de-state-dots .other,.de-state-legend .other{background:#d2a357}.de-state-dots .unknown,.de-state-legend .unknown{background:0 0;border:1px solid #b9c3b3}.de-state-legend{align-items:center;gap:5px;margin-bottom:5px;display:flex}.de-state-legend i:not(:first-child){margin-left:9px}.de-state-comparison-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px;display:grid}.de-state-comparison-card{background:#f7fbf3;border:1px solid #dce9d8;border-left:3px solid #64a180;border-radius:8px;min-width:0;padding:15px}.de-state-comparison-card.other{background:#fdfaf3;border-color:#ede4d1 #ede4d1 #ede4d1 #d2af69}.de-state-comparison-card h3{margin:0 0 10px;font-size:13px}.de-state-comparison-card select{background:#ffffffa6;max-width:100%;min-height:29px;padding:3px 6px;font-size:11px}.de-state-comparison-card p{overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.6}.de-state-context{align-items:center;gap:5px;display:flex}.de-state-context svg{flex-shrink:0}.de-state-actual-feelings{font-weight:600;color:#2e6c4b!important}.de-state-quote{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.de-state-quote blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#3d5c46;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.de-state-comparison-card .de-inline-link{font-size:10px!important}.de-state-aim{background:#edf4e9;border:1px solid #d8e4d3;border-radius:12px;min-width:0;padding:20px 16px;position:sticky;top:18px;box-shadow:0 2px 4px #28482903}.de-state-aim.ready{border-style:dashed;border-color:#77a884}.de-state-aim.over{background:#e1eedb;border:2px solid #5c986c;padding:19px 15px;box-shadow:0 0 0 5px #70a47720}.de-state-aim-heading{color:#357151;align-items:center;gap:9px;margin-bottom:13px;display:flex}.de-state-aim-heading h2{margin:0;font-size:20px}.de-state-aim-target{color:#34583f;overflow-wrap:anywhere;background:#ffffffa8;border:1px solid #d4e1ce;border-radius:7px;padding:10px 12px;font-size:17px;font-weight:600;line-height:1.45}.de-state-date{color:#678268;align-items:center;gap:8px;margin:13px 0 5px;font-size:11px;display:flex}.de-state-date input{background:0 0;border:0;max-width:135px;min-height:28px;padding:3px 5px;font-size:11px}.de-state-aim-help{margin:8px 0 13px;font-size:11px!important}.de-state-plan{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#ffffffb3;border:1px solid #d8e2d1;border-radius:7px;width:100%;font-size:12px;overflow:hidden}.de-state-plan th{text-align:left;color:#70846b;background:#f5f9f0;border-bottom:1px solid #dce6d5;padding:9px 7px;font-size:10px;font-weight:500}.de-state-plan th:first-child{width:23%}.de-state-plan th:last-child{width:11%}.de-state-plan td{vertical-align:top;border-bottom:1px solid #e4ebe0;padding:7px 4px}.de-state-plan tr:last-child td{border-bottom:0}.de-state-plan td input{background:0 0;border:1px solid #0000;border-radius:3px;width:100%;min-width:0;min-height:27px;padding:4px 3px;font-size:12px}.de-state-plan td:first-child input{font-size:11px}.de-state-plan td input:focus{background:#fff;border-color:#88a582;outline:0}.de-state-plan td input:disabled{opacity:1;color:#4f6e53}.de-state-plan input[aria-invalid=true],.de-state-expectation input[aria-invalid=true]{background:#fff6ef;border-color:#b36a4b}.de-state-done,.de-state-record-feeling{color:#3b7850;background:0 0;align-items:center;gap:3px;padding:5px 3px;display:flex;font-size:10px!important}.de-state-remove{color:#88a082;background:0 0;padding:6px 0;display:flex}.de-state-quick{color:#7c9975;align-items:center;gap:4px;padding:2px;display:flex}.de-state-quick input{flex:1}.de-state-quick button{color:#4c7b50;background:#edf5e6;border:1px solid #d8e6cd;border-radius:4px;padding:3px 6px}.de-state-expectation{border-top:1px solid #d9e4d2;margin-top:20px;padding-top:17px}.de-state-expectation h3,.de-state-after h3{margin:0 0 8px;font-size:13px}.de-state-expectation input{background:#ffffffa1;border-color:#dae4d4;width:100%;min-height:36px;padding:8px;font-size:12px}.de-state-after{padding:18px 0 14px}.de-state-after p{margin:0;font-size:11px}.de-state-plan-note{border-top:1px solid #dbe5d4;padding-top:13px;display:block;font-size:10px!important}.de-state-removed{margin-top:15px;font-size:11px}.de-state-removed>div{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.de-state-removed>div>span{overflow-wrap:anywhere;min-width:0}.de-state-removed button{color:#398055;background:0 0}.de-aim-banner{background:#edf4e7;border:1px solid #d8e3cf;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px 16px;display:flex}.de-aim-banner>div{min-width:0}.de-aim-banner strong{overflow-wrap:anywhere;font-size:13px;display:block}.de-aim-banner small{margin-top:3px;display:block}@media (width>=1550px){.de-state-workspace{grid-template-columns:minmax(0,1fr) 360px}.de-state-aim{padding:24px 20px}.de-state-event{min-width:185px}.de-state-table td{padding:16px}}@media (width<=1100px){.de-state-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.de-state-toolbar{flex-wrap:wrap;padding:15px}.de-state-toolbar h2{font-size:18px}.de-state-filters{gap:10px;padding:11px 15px}.de-state-filters label:last-child{margin-left:0}.de-state-comparison-grid{gap:10px;padding:0 15px 15px}.de-state-comparison-card{padding:12px}.de-state-table{min-width:540px}.de-state-aim{padding:16px 12px}.de-state-aim.over{padding:15px 11px}}@media (width<=900px){.de-state-workspace{grid-template-columns:minmax(0,1fr)}.de-state-aim{position:static}.de-state-plan th:first-child{width:18%}.de-state-plan th:last-child{width:7%}.de-state-plan td input{font-size:14px}.de-state-aim-target{max-width:none}.de-state-aim-help{margin-top:12px}}@media (width<=600px){.daily-effects .de-tabs{gap:8px}.daily-effects .de-tabs button{font-size:11px}.de-state-picker{gap:9px;padding:10px}.de-state-picker form{flex-basis:100%;width:100%;min-width:0}.de-state-picker form input{font-size:16px}.de-state-chosen>span{font-size:13px}.de-state-suggestions{margin-bottom:18px}.de-state-suggestions>span{flex-basis:100%}.de-state-suggestions button{max-width:180px;font-size:10px}.de-state-toolbar{padding:14px 12px}.de-state-toolbar h2{font-size:18px}.de-state-filters{gap:10px;padding:10px 12px}.de-state-filters label{flex:1;min-width:100px}.de-state-filters input,.de-state-filters select{width:100%;max-width:none;font-size:12px}.de-state-traces{padding:0 10px}.de-state-trace{flex-direction:column;gap:6px;padding:12px 0}.de-state-trace-date{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;width:auto}.de-state-track{width:100%}.de-state-event{min-width:166px}.de-state-caption{padding:10px 12px}.de-state-comparison-grid{grid-template-columns:1fr;padding:0 12px 12px}.de-state-comparison-card p{font-size:12px}.de-state-plan td input,.de-state-expectation input{font-size:16px}.de-state-plan td:first-child input{font-size:13px}.de-state-aim{padding:17px 13px}.de-state-plan th:first-child{width:24%}.de-state-plan th:last-child{width:10%}.de-state-aim.over{padding:16px 12px}.de-aim-banner{align-items:flex-start;padding:11px}.de-aim-banner .de-secondary{padding:6px 9px;font-size:10px!important}.de-state-drag{width:23px}}.page-effects{color:#203d36;background:#f5f4ef}.page-effects .main{background:#f5f4ef}.page-effects .page-content{max-width:none;padding:0 28px 20px}.page-effects .topbar{background:#fafbf8;border-bottom:1px solid #e1e5df}.page-effects .main>footer{background:#f5f4ef}.daily-effects{--de-ink:#173e34;--de-muted:#667a73;--de-line:#e1e7e1;--de-green:#195e49;--de-sage:#e8f2e7;max-width:1720px;color:var(--de-ink);margin:auto;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.daily-effects *,.de-dialog *{box-sizing:border-box}.daily-effects h1,.daily-effects h2,.daily-effects h3,.daily-effects h4,.daily-effects .de-brand,.de-dialog h2{color:var(--de-ink);letter-spacing:-.025em;font-family:inherit;font-weight:650}.daily-effects h1{font-size:clamp(27px,3vw,39px);line-height:1.2}.daily-effects h2{font-size:22px}.daily-effects h3{font-size:15px}.daily-effects h4{font-size:13px}.daily-effects p,.de-dialog p{color:var(--de-muted);font-size:13px;line-height:1.65}.daily-effects small,.de-dialog small{color:var(--de-muted);font-size:11px;line-height:1.5}.daily-effects button,.de-dialog button{font:inherit;cursor:pointer}.daily-effects button:disabled,.de-dialog button:disabled{opacity:.45;cursor:not-allowed}.daily-effects button:focus-visible,.de-dialog button:focus-visible,.daily-effects a:focus-visible{outline-offset:3px;outline:2px solid #348367}.daily-effects input,.daily-effects select,.de-dialog input,.de-dialog select,.de-dialog textarea{font:inherit;color:#25433b;border:1px solid var(--de-line);background:#fff;border-radius:8px;min-width:0;min-height:36px;padding:8px 10px}.daily-effects input:focus,.de-dialog input:focus,.de-dialog textarea:focus,.de-dialog select:focus{outline-offset:1px;box-shadow:none;border-color:#8dbcaa;outline:2px solid #8dbcaa}.daily-effects input::placeholder,.de-dialog input::placeholder,.de-dialog textarea::placeholder{color:#84948c}.daily-effects a{color:var(--de-green);text-decoration:none}.daily-effects a:hover{text-decoration:underline}.de-primary,.de-secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;line-height:1.4;display:inline-flex;font-size:12px!important}.de-primary{box-shadow:0 2px 3px #153d2012;background:var(--de-green)!important;color:#fff!important;border:1px solid var(--de-green)!important}.de-primary:hover{background:#104b3a!important}.de-secondary{color:#245c48!important;background:#fff!important;border:1px solid #cddcd4!important}.de-secondary:hover{background:#f0f7ef!important}.de-icon{width:30px;height:30px;color:var(--de-muted);background:0 0;border-radius:6px;place-items:center;display:grid}.de-icon:hover{background:#edf2ed}.de-nav{border-bottom:1px solid var(--de-line);align-items:center;gap:26px;min-height:61px;margin-bottom:27px;display:flex}.de-brand{letter-spacing:-.04em;align-items:center;gap:8px;font-size:16px;display:flex}.de-tabs{align-self:stretch;gap:26px;margin-left:auto;margin-right:auto;display:flex}.de-tabs button{background:0 0;border-bottom:3px solid #0000;padding:15px 0;font-size:13px}.de-tabs button.active{border-color:#246750;font-weight:650}.de-links{gap:20px;font-size:11px;display:flex}.de-links a{align-items:center;gap:4px;display:flex}.de-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.de-heading p{margin-top:7px}.de-eyebrow{letter-spacing:.16em;color:#7a8f84;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.de-date-nav{align-items:center;gap:13px;margin-bottom:18px;display:flex}.de-date-nav>button{border:1px solid var(--de-line);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:31px;height:31px;font-size:11px;display:flex}.de-date-nav>span{font-size:13px}.de-date-nav input{background:0 0;border:0;max-width:116px;padding:3px;font-size:11px}.de-capture{background:#fff;border:1px solid #dce4dc;border-radius:11px;align-items:center;gap:14px;padding:8px 9px 8px 17px;display:flex;box-shadow:0 1px 1px #09271903}.de-capture>svg{color:#557968;flex-shrink:0}.de-capture input{background:0 0;border:0;flex:1;min-height:38px;padding:8px 0;box-shadow:none!important}.de-detail-add{color:#567765;padding:8px;font-size:12px!important}.de-kind-bar{flex-wrap:wrap;gap:8px;margin:13px 0 24px;display:flex}.de-kind-bar button{background:#fbfcf8;border:1px solid #e0e7dd;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:flex}.de-kind-bar button.active{background:var(--de-sage);border-color:#b4ccb9}.de-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:19px;display:grid}.de-layout.with-detail{grid-template-columns:minmax(0,1.75fr) minmax(305px,1fr)}.de-main-panel,.de-inspector{background:#fff;border:1px solid #dde5dc;border-radius:13px;overflow:hidden;box-shadow:0 1px 1px #163b2103}.de-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:19px 18px 15px;display:flex}.de-panel-top h2{white-space:nowrap;font-size:20px}.de-table-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.de-view-toggle{background:#f5f7f3;border-radius:22px;padding:3px;display:flex}.de-view-toggle button{background:0 0;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:flex}.de-view-toggle button[aria-pressed=true]{color:#154834;background:#e3efdf;font-weight:600}.de-table-controls select{min-height:30px;padding:6px;font-size:11px}.de-search{color:#809087;align-items:center;gap:5px;display:flex}.de-search input{border:0;max-width:110px;min-height:30px;padding:5px;font-size:11px}.de-table-scroll{border:1px solid var(--de-line);border-radius:8px;margin:0 14px 14px;overflow-x:auto}.de-table{border-collapse:collapse;table-layout:fixed;text-align:left;background:#fff;width:100%;font-size:12px}.de-table th{color:#687c71;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid var(--de-line);border-right:1px solid var(--de-line);background:#f7f9f5;padding:11px 12px;font-size:9px;font-weight:600}.de-table th:first-child{width:12%}.de-table th:nth-child(2){width:34%}.de-table th:nth-child(3){width:28%}.de-table th:nth-child(4){width:26%}.de-table td{border-bottom:1px solid var(--de-line);border-right:1px solid var(--de-line);vertical-align:middle;overflow-wrap:anywhere;min-height:65px;padding:11px 12px}.de-table td:last-child,.de-table th:last-child{border-right:0}.de-table tbody tr:last-child td{border-bottom:0}.de-table tr:hover td{background:#f7faf5}.de-table tr.selected td{background:#eff7ed;border-top:1px solid #7fac95;border-bottom:1px solid #7fac95}.de-table tr.selected td:first-child{box-shadow:inset 3px 0 #276d52}.de-time{font-variant-numeric:tabular-nums;color:#59786a;white-space:nowrap;font-size:11px}.de-time small{font-size:9px;display:block}.de-entry-button{text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:10px;min-height:39px;padding:0;display:flex}.de-entry-button>span:last-child{min-width:0}.de-entry-button strong{overflow-wrap:anywhere;font-size:12px;font-weight:620;line-height:1.4;display:block}.de-entry-button small{color:#789086;margin-top:2px;font-size:10px;line-height:1.5;display:block}.de-badge{color:#286048;background:#eef5e8;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.de-badge.intake{color:#9b5f39;background:#fff0e5}.de-badge.place{color:#437697;background:#edf5fc}.de-badge.feeling{color:#436e4c;background:#eaf5e5}.de-badge.context{color:#8b7248;background:#f5f0e5}.de-context-cell{flex-direction:column;gap:4px;display:flex}.de-context-cell>span{color:#476959;align-items:center;gap:6px;font-size:11px;display:flex}.de-context-cell small{font-size:10px;line-height:1.45}.de-feeling-text{font-size:12px;line-height:1.7;color:#326b53!important}.de-muted{color:#8b9b91!important}.de-outcome{margin-top:4px;display:block;color:#566d60!important}.de-panel-foot{color:#84948b;border-top:1px solid #f0f2ed;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px 15px;font-size:10px;display:flex}.de-panel-foot button{white-space:nowrap;color:#40715c;align-items:center;gap:4px;font-size:11px;display:flex}.de-inspector{padding:20px}.de-inspector-head{align-items:flex-start;gap:10px;display:flex}.de-inspector-head>.de-badge{width:42px;height:42px}.de-inspector-head>div{flex:1;min-width:0}.de-inspector-head h2{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.de-inspector-head small{margin-top:5px;display:block}.de-context-line{margin-top:11px}.de-entry-actions{color:#6e8476;gap:14px;margin:12px 0;display:flex}.de-entry-actions button{align-items:center;gap:5px;font-size:11px;display:flex}.de-inspector section{border-top:1px solid #e4ebe2;margin-top:16px;padding-top:17px}.de-inspector section h3{margin-bottom:10px}.de-inspector h4{margin-bottom:6px}.de-inspector blockquote{color:#536e60;white-space:pre-wrap;background:#f6f7f2;border-radius:8px;margin:9px 0;padding:11px 12px;font-size:12px}.de-observation{margin:0 0 12px}.de-observation>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.de-inline-link{color:#276d50;background:0 0;align-items:center;gap:5px;padding:4px 0;display:inline-flex;font-size:11px!important}.de-table .de-inline-link{display:flex;font-size:9px!important}.de-definition{border:1px solid #e3e9df;border-radius:8px;margin:10px 0;font-size:11px;overflow:hidden}.de-definition>div{border-bottom:1px solid #e3e9df;grid-template-columns:1fr 1fr;display:grid}.de-definition>div:last-child{border:0}.de-definition dt,.de-definition dd{overflow-wrap:anywhere;margin:0;padding:8px 10px}.de-definition dt{background:#f8faf5;border-right:1px solid #e3e9df}.de-definition dd{color:#5d7569}.de-expectation{background:#f6faf2;border-left:2px solid #9bbb9e;margin-bottom:13px;padding:7px 12px}.de-different{margin:15px 0}.de-comparison details,.de-trends details{margin-top:10px}.daily-effects summary,.de-dialog summary{cursor:pointer;color:#49725c;font-size:12px}.de-history-row{text-align:left;color:#54735e;border-bottom:1px solid #e8ede4;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex;font-size:11px!important}.de-reflections{flex-wrap:wrap;gap:5px;display:flex}.de-reflections button{background:#f6f8f2;border:1px solid #e1e8db;border-radius:6px;padding:6px 8px;font-size:10px}.de-reflections button[aria-pressed=true]{background:#eaf3e3;border-color:#79a48a;font-weight:600}.de-health-link{margin-top:20px;font-size:11px}.de-footer{color:#7e9084;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:10px;display:flex}.de-status-dot{background:#6ba582;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.de-empty{text-align:center;max-width:530px;margin:auto;padding:75px 24px}.de-empty>svg{color:#7da582}.de-empty h3{margin:16px 0 7px;font-size:18px}.de-empty p{margin-bottom:20px}.de-timeline{padding:0 16px 18px}.de-timeline-entry{text-align:left;width:100%;color:inherit;background:0 0;border-bottom:1px solid #e8ede5;border-radius:5px;grid-template-columns:47px 34px minmax(120px,1fr) minmax(80px,.7fr) 14px;align-items:center;gap:14px;padding:13px 8px;display:grid}.de-timeline-entry:hover{background:#f7faf4}.de-timeline-entry.selected{background:#edf5e9;box-shadow:inset 3px 0 #276d52}.de-timeline-entry time{color:#678171;font-size:11px}.de-timeline-entry strong{font-size:12px;font-weight:620;display:block}.de-timeline-entry small{display:block}.de-timeline-place>span{align-items:center;gap:5px;font-size:11px;display:flex}.de-range{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:19px;display:flex}.de-range label{color:#657e6b;align-items:center;gap:6px;font-size:11px;display:flex}.de-range input{max-width:150px;font-size:11px}.de-pattern-list{padding:0 18px}.de-pattern-list>article{border-bottom:1px solid #e3e9df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;display:flex}.de-pattern-list h3{margin-bottom:4px;font-size:17px}.de-pattern-list p{font-size:11px}.de-pattern-list details{width:100%;margin-top:7px}.de-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.de-tags>span{color:#5b785d;background:#f1f7eb;border:1px solid #e6eddd;border-radius:20px;padding:3px 9px;font-size:10px}.de-tags b{margin-left:6px;font-weight:600}.de-trends{background:#fcfdf9;border:1px solid #e2eadd;border-radius:10px;margin:24px 18px;padding:18px}.de-trends>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.de-trends select{font-size:11px}.de-chart{width:100%;max-height:255px;overflow:visible}.de-chart line{stroke:#e3e9df;stroke-width:1px}.de-chart text{fill:#7e927c;font-family:inherit;font-size:10px}.de-chart polyline{stroke:#7ca489;stroke-width:2px}.de-chart circle{fill:#386b4c;stroke:#fff;stroke-width:2px}.de-deleted{padding:0 20px}.de-deleted>div:not(.de-empty){border-bottom:1px solid #e2e9dc;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.de-deleted strong,.de-deleted small{display:block}.de-deleted button{color:#27674d;font-size:12px}.de-error,.de-notice{background:#fff3ee;border:1px solid #e6bfb1;border-radius:7px;margin:10px 0 16px;padding:11px 14px;font-size:12px;color:#834d3d!important}.de-notice{background:#f7f3e7;border-color:#e6d9b7;color:#756448!important}.de-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.de-dialog{--de-ink:#173e34;--de-muted:#697d70;--de-line:#dce5da;--de-green:#195e49;color:var(--de-ink);background:#fff;border:1px solid #dbe4d6;border-radius:16px;width:min(660px,100vw - 28px);max-height:calc(100dvh - 36px);padding:0;font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 18px 80px #12391e25}.de-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15251c50}.de-dialog form>header{border-bottom:1px solid #e3eade;justify-content:space-between;align-items:center;padding:22px 25px 16px;display:flex}.de-dialog h2{margin:0;font-size:23px}.de-dialog-body{flex-direction:column;gap:16px;padding:20px 25px;display:flex}.de-dialog label{flex-direction:column;gap:6px;font-size:12px;font-weight:550;display:flex}.de-dialog label small{font-weight:400}.de-dialog input,.de-dialog select,.de-dialog textarea{width:100%;font-size:13px}.de-dialog textarea{resize:vertical;min-height:74px}.de-dialog details>label{margin-top:15px}.de-dialog details summary small{margin-left:7px}.de-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.de-ratings{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.de-dialog form>footer{background:#fbfcf8;border-top:1px solid #e3eade;justify-content:flex-end;align-items:center;gap:9px;padding:17px 25px;display:flex;position:sticky;bottom:0}.de-dialog form>footer span{color:#7b8e7e;margin-right:auto;font-size:10px}.de-custom-rating{align-items:center;gap:8px;margin-top:13px;display:flex}.de-custom-rating input[type=number]{max-width:65px}.de-custom-rating button{color:#2f6a49;padding:7px}.de-review-summary{background:#f3f7ee;border-radius:8px;padding:13px}.de-saved-review{border-bottom:1px solid #e4eadc;padding:16px 0}.de-saved-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}@media (width>=1400px){.de-table td{padding-top:16px;padding-bottom:16px}.de-table th{padding-top:13px;padding-bottom:13px}.de-entry-button strong{font-size:13px}.de-entry-button small,.de-context-cell small{font-size:11px}.de-context-cell>span{font-size:12px}.de-inspector{padding:24px}.de-inspector section{margin-top:20px;padding-top:20px}}@media (width<=1100px){.de-links{gap:10px;font-size:10px}.de-nav{gap:12px}.de-tabs{gap:17px}.de-brand{font-size:13px}.de-layout.with-detail{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.de-table td{padding:10px 8px}.de-table th{padding:10px 8px;font-size:8px}.de-entry-button{gap:7px}.de-badge{width:28px;min-width:28px;height:28px}.de-badge svg{width:17px;height:17px}.de-search input{max-width:75px}.de-table-controls{gap:5px}.de-panel-top{gap:10px;padding:15px 13px}.de-inspector{padding:16px}.de-inspector-head h2{font-size:18px}.de-table-scroll{margin:0 10px 12px}.de-table th:nth-child(2){width:35%}.de-table th:nth-child(3){width:26%}.de-table th:nth-child(4){width:27%}}@media (width<=900px){.de-layout.with-detail{grid-template-columns:1fr}.de-inspector{order:-1;position:relative}.de-inspector section{margin-top:12px;padding-top:12px}.de-inspector-head h2{font-size:21px}.de-brand{display:none}.de-nav{flex-wrap:wrap;gap:10px;min-height:60px}.de-tabs{margin:0}.de-links{margin-left:auto}.de-table td{padding:12px}.de-table th{font-size:9px}.de-entry-button strong{font-size:13px}.de-search input{max-width:90px}}@media (width<=600px){.page-effects .page-content{padding:0 12px 12px}.de-nav{margin-bottom:22px;padding-bottom:4px}.de-tabs{justify-content:space-between;gap:10px;width:100%}.de-tabs button{padding:10px 0;font-size:12px}.de-links{justify-content:flex-end;gap:15px;width:100%;margin-top:-2px;font-size:9px}.de-heading{align-items:flex-start;gap:10px;margin-bottom:17px}.de-heading h1{max-width:255px;font-size:27px}.de-heading p{font-size:11px}.de-heading>.de-secondary{padding:7px 9px;font-size:10px!important}.de-heading>.de-secondary svg{display:none}.de-eyebrow{font-size:8px}.de-date-nav{flex-wrap:wrap;gap:8px}.de-date-nav>span{font-size:11px}.de-date-nav input{max-width:104px;font-size:10px}.de-capture{gap:8px;padding:6px 7px}.de-capture>svg{display:none}.de-capture input{padding-left:4px;font-size:12px}.de-capture .de-primary{padding:9px 10px}.de-detail-add{padding:5px;font-size:10px!important}.de-kind-bar{gap:5px;margin-bottom:20px}.de-kind-bar button{gap:4px;padding:5px 8px;font-size:10px}.de-kind-bar svg{width:13px}.de-panel-top{padding:14px 11px;display:block}.de-panel-top h2{margin-bottom:11px;font-size:19px}.de-table-controls{justify-content:space-between;gap:7px}.de-view-toggle button{gap:4px;padding:5px 8px;font-size:10px}.de-view-toggle svg{width:12px}.de-table-controls select{max-width:90px;font-size:10px}.de-search input{max-width:64px;font-size:10px}.de-table{min-width:580px}.de-table-scroll{margin:0 8px 10px}.de-table th{font-size:8px}.de-table td{padding:10px;font-size:11px}.de-table th:first-child{width:10%}.de-table th:nth-child(2){width:32%}.de-table th:nth-child(3){width:28%}.de-table th:nth-child(4){width:30%}.de-table th:first-child,.de-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.de-table th:first-child{background:#f7f9f5}.de-table tr.selected td:first-child{background:#eff7ed}.de-entry-button strong{font-size:12px}.de-panel-foot{align-items:flex-start;padding:10px 11px}.de-panel-foot>span{max-width:210px;font-size:9px}.de-panel-foot button{font-size:10px}.de-timeline{padding:0 8px 10px}.de-timeline-entry{grid-template-columns:36px 28px 1fr 14px;gap:8px;padding:12px 4px}.de-timeline-place{grid-area:auto/3}.de-timeline-entry>svg:last-child{grid-area:auto/4}.de-timeline-entry time{font-size:10px}.de-timeline-entry .de-feeling-text{font-size:11px}.de-footer{align-items:flex-start;gap:16px;font-size:9px}.de-footer>span:last-child{text-align:right;max-width:150px}.de-range{gap:10px}.de-range label{font-size:10px}.de-range input{max-width:126px;font-size:10px}.de-pattern-list{padding:0 13px}.de-pattern-list h3{font-size:16px}.de-trends{margin:19px 11px;padding:13px}.de-trends h3{font-size:12px}.de-trends>small{font-size:9px}.de-history-row{flex-wrap:wrap;gap:6px;font-size:10px!important}.de-inspector{padding:16px}.de-dialog-body,.de-dialog form>header{padding:18px}.de-dialog form>footer{padding:14px 18px}.de-dialog form>footer span{display:none}.de-form-grid{grid-template-columns:1fr}.de-ratings{grid-template-columns:1fr 1fr}.de-dialog textarea{font-size:14px}.de-dialog input,.de-dialog select{font-size:16px}.de-empty{padding:50px 20px}}.de-calendar{background:#fafcf6;border:1px solid #d8e2d6;border-radius:11px;margin:0 0 22px;overflow:hidden}.de-calendar>summary{color:#315b45;align-items:center;gap:9px;padding:13px 17px;list-style:none;display:flex}.de-calendar>summary:after{content:"⌄";margin-left:auto}.de-calendar>summary>span{color:#56735a;background:#e9f1e3;border-radius:12px;padding:2px 8px;font-size:10px}.de-calendar-body{padding:0 17px 13px}.de-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:10px;display:flex}.de-calendar-toolbar p{flex:1;min-width:220px;margin:0;font-size:11px}.de-calendar-toolbar a,.de-calendar-toolbar button{color:#416c50;background:0 0;align-items:center;gap:5px;font-size:11px;display:flex}.de-calendar-list{border-top:1px solid #e0e8dc;max-height:290px;overflow:auto}.de-calendar-list>article{border-bottom:1px solid #e3e9df;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 0;display:grid}.de-calendar-list time{color:#59725f;font-variant-numeric:tabular-nums;font-size:12px}.de-calendar-list small{font-size:10px;display:block}.de-calendar-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.de-calendar-list .upcoming{opacity:.65}.de-calendar-list .de-secondary{padding:6px 10px;font-size:10px!important}.de-calendar-zone{margin-top:10px;display:block}.de-calendar-source{color:#557b49!important}@media (width<=600px){.de-calendar>summary{padding:12px;font-size:12px}.de-calendar-body{padding:0 12px 12px}.de-calendar-toolbar{gap:10px}.de-calendar-toolbar p{min-width:100%;font-size:10px}.de-calendar-list>article{grid-template-columns:66px minmax(0,1fr);gap:10px}.de-calendar-list>article>button{grid-column:2;justify-self:start}.de-calendar-list time{align-self:start;font-size:11px}.de-calendar-list strong{font-size:11px}.de-calendar-zone{font-size:9px!important}}.de-calendar-list>article{grid-template-columns:18px 92px minmax(0,1fr) auto;gap:10px}.de-calendar-draggable{cursor:grab}.de-calendar-draggable:active{cursor:grabbing}.de-drag-handle{color:#8da08e;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.de-calendar-draggable:hover .de-drag-handle{color:#35694e}.de-drag-ghost{z-index:2000;pointer-events:none;color:#24583f;background:#fff;border:1px solid #71a885;border-radius:9px;align-items:center;gap:7px;max-width:270px;padding:11px 15px;font-size:12px;display:flex;position:fixed;box-shadow:0 8px 24px #173e3430}.de-main-panel.de-drop-ready{outline-offset:3px;outline:2px dashed #91b392}.de-main-panel.de-drop-over{background:#f3f9ee;outline:3px solid #367a52}.de-drop-hint{text-align:center;color:#2b6241;pointer-events:none;background:#e6f2df;padding:11px 16px;font-size:12px;font-weight:600}.de-inline-details .de-inline-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.de-inline-title small{white-space:nowrap;font-size:9px}.de-edit-field{color:#456b53;flex-direction:column;gap:4px;margin:0 0 11px;font-size:11px;display:flex}.de-edit-field>span{font-weight:550}.de-edit-field input,.de-edit-field textarea,.de-edit-field select{color:#224d36;background:#fbfdf9;border:1px solid #dce6d7;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font:12px/1.5 inherit}.de-edit-field textarea{resize:vertical;min-height:62px;font-family:inherit}.de-edit-field input[aria-invalid=true],.de-edit-field textarea[aria-invalid=true]{border-color:#b8674d}.de-edit-field small:empty{display:none}.de-edit-field .de-field-status{color:#789878;font-size:9px}.de-edit-field .de-field-error{color:#9a523d;font-size:10px}.de-inline-details details{margin-top:12px}.de-inline-details details[open]>summary{margin-bottom:13px}.de-inline-ratings{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.de-unknown-time{background:#f5f5e9;border:1px solid #e5e5ce;border-radius:7px;margin-bottom:12px;padding:10px 11px;font-size:11px}.de-unknown-time .de-edit-field{margin:7px 0 0}.de-time{white-space:normal}@media (width<=600px){.de-calendar-list>article{grid-template-columns:20px 64px minmax(0,1fr);gap:8px}.de-calendar-list>article>button{grid-column:3;justify-self:start}.de-drag-handle{min-height:44px}.de-edit-field input,.de-edit-field textarea,.de-edit-field select{font-size:16px}.de-inline-details .de-inline-title{flex-wrap:wrap}}.de-inline-custom-rating{grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:7px;margin-bottom:15px;display:grid}.de-inline-custom-rating input{width:100%;padding:7px;font-size:11px}.de-inline-custom-rating button{color:#286944;background:0 0;padding:5px;font-size:11px}.de-inline-details .de-field-error{color:#9a523d}.de-cell input,.de-cell select{width:100%;min-width:0;min-height:28px;font:inherit;color:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 5px}.de-cell input::placeholder{color:#91a196;font-weight:400}.de-cell input:hover,.de-cell select:hover{background:#ffffffa6;border-color:#e0e8dc}.de-cell input:focus,.de-cell select:focus{background:#fff;border-color:#80a48b;outline:0;box-shadow:0 0 0 2px #80a48b18}.de-cell-title input{font-weight:620}.de-cell-kind select{color:#789086;width:auto;max-width:100%;min-height:24px;padding-top:0;padding-bottom:0;font-size:10px}.de-cell-context,.de-cell-outcome{color:#71877a;font-size:10px}.de-cell-feelings{color:#326b53}.de-cell-at input{padding-left:0;padding-right:0;font-size:11px}.de-edit-activity{align-items:center;gap:7px;display:flex}.de-edit-activity>div{flex:1;min-width:0}.de-edit-activity small{padding-left:5px;font-size:10px;line-height:1.5;display:block}.de-row-details{color:#7a9280;background:0 0;border-radius:5px;flex-shrink:0;padding:5px}.de-row-details:hover{color:#245f43;background:#e7f0e2}.de-cell .de-field-error{color:#9a523d;white-space:normal;font-size:10px;display:block}.de-table tr:focus-visible{outline-offset:-2px;outline:2px solid #6d9c80}.de-new-row td{padding:9px 12px;background:#fbfdf8!important}.de-row-capture{color:#7d9980;align-items:center;gap:8px;min-height:39px;display:flex}.de-row-capture input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 3px;font-size:13px}.de-row-capture input:focus{box-shadow:none;outline:0}.de-row-capture input::placeholder{color:#78967f}.de-row-capture:focus-within{color:#245f43}.de-row-capture button{color:#2e6445;background:#edf5e7;border:1px solid #d7e5d0;border-radius:5px;padding:4px 10px;font-size:17px;line-height:1.3}.de-row-capture button:disabled{opacity:.35}.de-timeline>.de-row-capture{background:#f8fbf3;border-radius:7px;margin-top:8px;padding:8px 12px}.de-table .de-new-row .de-time{color:#8a9b8c;font-size:10px}@media (width<=600px){.de-cell input,.de-cell select{font-size:16px}.de-cell-kind select{font-size:12px}.de-cell-at input{font-size:13px}.de-row-capture input{font-size:16px}.de-edit-activity{gap:3px}.de-edit-activity>.de-badge{display:none}.de-row-details{padding:7px 4px}.de-panel-foot>span{max-width:220px;line-height:1.6}.de-new-row td{padding:8px}.de-row-capture{gap:5px}.de-new-row .de-row-capture{max-width:calc(100vw - 115px)}.de-cell-at input{letter-spacing:-.2px;font-size:11px}}.de-cell-title textarea{field-sizing:content;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;min-height:28px;font:inherit;color:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 5px;font-weight:620;line-height:1.5;display:block;overflow:auto}.de-cell-title textarea:hover{background:#ffffffa6;border-color:#e0e8dc}.de-cell-title textarea:focus{background:#fff;border-color:#80a48b;outline:0;box-shadow:0 0 0 2px #80a48b18}@media (width<=600px){.de-cell-title textarea{font-size:16px}}.de-thoughts textarea{white-space:pre-wrap;background:#fff;min-height:165px;font-size:13px;line-height:1.65}.de-edit-field .de-field-help{color:#819081;font-size:10px;line-height:1.5}.de-thought-analysis{background:#f5f8f0;border:1px solid #e0e7da;border-radius:8px;padding:10px 12px;margin:0 0 17px!important}.de-thought-analysis>p{margin:9px 0;font-size:10px}.de-thought-analysis-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#45644f;font-size:12px;line-height:1.7}.de-thought-analysis .de-notice{margin:10px 0;font-size:11px}@media (width<=600px){.de-thoughts textarea{min-height:190px;font-size:16px}.de-thought-analysis-text{font-size:13px}}.de-edit-title{align-items:center;gap:4px;min-width:0;display:flex}.de-edit-title>.de-cell{flex:1;min-width:0}.daily-effects .de-thoughts-trigger{color:#397253;cursor:pointer;background:#f0f6ec;border:1px solid #dce8db;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:inline-flex}.daily-effects .de-thoughts-trigger:hover,.daily-effects .de-thoughts-trigger[aria-expanded=true]{color:#18533b;background:#e1efdc;border-color:#a8c5ac}.de-timeline-row{align-items:center;gap:6px;display:flex}.de-timeline-row>.de-timeline-entry{flex:1;min-width:0}.de-timeline-row>.de-thoughts-trigger{margin-right:4px}.de-thoughts-popover,.de-thoughts-popover *{box-sizing:border-box}.de-thoughts-popover{z-index:1100;color:#24473a;text-align:left;background:#fffffc;border:1px solid #cddccc;border-radius:12px;flex-direction:column;width:min(440px,100vw - 24px);font:13px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #173e3429,0 2px 8px #173e3410}.de-thoughts-popover header{background:#f6f9f1;border-bottom:1px solid #e5ebe1;flex-shrink:0;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.de-thoughts-popover header>div{flex:1;min-width:0}.de-thoughts-popover strong{color:#173e34;font-size:13px;font-weight:650;display:block}.de-thoughts-popover header span{color:#687e70;overflow-wrap:anywhere;max-height:3.3em;font-size:11px;display:block;overflow:auto}.de-thoughts-popover header button{color:#6c8575;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:flex}.de-thoughts-popover header button:hover{color:#245b3f;background:#e6eedf}.de-thoughts-text{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-height:0;margin:0;padding:14px 16px 18px;overflow:auto}.de-thoughts-popover button:focus-visible,.de-thoughts-text:focus-visible{outline-offset:-3px;outline:2px solid #348367}@media (pointer:coarse){.daily-effects .de-thoughts-trigger,.de-thoughts-popover header button{width:36px;height:36px}}.de-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.de-density-toggle{background:#e9eee7;border:1px solid #dce6d9;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.de-density-toggle button{color:#557466;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:11px}.de-density-toggle button[aria-pressed=true]{color:#17543e;background:#fff;font-weight:650;box-shadow:0 1px 3px #173e341a}.de-compact-capture{background:#fff;border:1px solid #d5e2d8;border-radius:9px;align-items:center;gap:7px;margin:0 0 10px;padding:5px;display:flex;box-shadow:0 1px 2px #173e340a}.de-compact-capture input{background:0 0;border:0;flex:1;min-height:35px;font-size:13px;box-shadow:none!important}.de-compact-capture input:focus{border:0;outline:0}.de-compact-capture select{border-radius:6px;width:115px;min-height:34px;padding:5px;font-size:11px}.de-compact-capture .de-primary{min-height:34px;padding:6px 13px}.daily-effects.de-compact .de-nav{min-height:48px;margin-bottom:13px}.daily-effects.de-compact .de-tabs button{padding:10px 0}.daily-effects.de-compact .de-heading{align-items:center;margin-bottom:7px}.daily-effects.de-compact .de-heading h1{font-size:clamp(23px,2.2vw,30px);line-height:1.15}.daily-effects.de-compact .de-heading .de-eyebrow,.daily-effects.de-compact .de-heading p{display:none}.daily-effects.de-compact .de-heading .de-secondary{padding:6px 10px}.daily-effects.de-compact .de-date-nav{gap:9px;margin-bottom:8px}.daily-effects.de-compact .de-calendar{background:#fff;margin-bottom:10px}.daily-effects.de-compact .de-calendar>summary{padding:8px 12px;font-size:11px}.daily-effects.de-compact .de-calendar-list{max-height:225px}.daily-effects.de-compact .de-calendar-list>article{padding:8px 0}.daily-effects.de-compact .de-layout{gap:10px}.daily-effects.de-compact .de-panel-top{gap:7px;padding:10px 12px}.daily-effects.de-compact .de-panel-top h2{font-size:17px}.daily-effects.de-compact .de-table-scroll{margin:0 9px 9px}.daily-effects.de-compact .de-table th{padding:6px 9px}.daily-effects.de-compact .de-table td{min-height:43px;padding:5px 8px}.daily-effects.de-compact .de-edit-activity{gap:5px}.daily-effects.de-compact .de-edit-activity>.de-badge{width:27px;min-width:27px;height:27px}.daily-effects.de-compact .de-edit-activity>.de-badge svg{width:16px;height:16px}.daily-effects.de-compact .de-cell input,.daily-effects.de-compact .de-cell select,.daily-effects.de-compact .de-cell-title textarea{min-height:22px;padding-top:2px;padding-bottom:2px}.daily-effects.de-compact .de-cell-kind select{min-height:18px}.daily-effects.de-compact .de-edit-activity small{line-height:1.25}.daily-effects.de-compact .de-panel-foot{padding:7px 12px}.daily-effects.de-compact .de-inspector{padding:13px}.daily-effects.de-compact .de-inspector-head h2{font-size:17px}.daily-effects.de-compact .de-inspector section{margin-top:12px;padding-top:12px}.daily-effects.de-compact .de-timeline-entry{gap:8px;padding:7px 6px}.daily-effects.de-compact .de-footer{padding:10px 0}@media (width<=760px){.de-heading-actions{justify-content:flex-start}.daily-effects.de-compact .de-heading{flex-direction:column;align-items:flex-start}.de-compact-capture{flex-wrap:wrap}.de-compact-capture input{flex-basis:100%}.de-compact-capture select{flex:1}.daily-effects.de-compact .de-panel-top{align-items:flex-start}.daily-effects.de-compact .de-table-controls{width:100%}.daily-effects.de-compact .de-search{margin-left:auto}}.health-water{color:#493c47;padding:20px 0 24px;scroll-margin-top:90px}.health-water-heading{align-items:center;gap:9px;display:flex}.health-water-heading h2{margin:0;font-size:16px;font-weight:600}.health-water-heading svg{color:#805774}.health-water-heading>span{color:#8a7e86;margin-left:auto;font-size:12px}.health-water-dots{justify-content:center;gap:10px;margin-top:12px;display:flex}.health-water-dots button{cursor:pointer;color:#805774;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:36px;padding:0;display:grid}.health-water-dots button>span{border:1.5px solid;border-radius:50%;width:15px;height:15px}.health-water-dots button[aria-pressed=true]>span{background:currentColor}.health-water-dots button:hover{background:#eee6ea}.health-water-dots button:focus-visible{outline-offset:1px;outline:2px solid}.health-water-dots button:disabled{opacity:.45;cursor:default}.health-water-error{color:#855052;margin-top:8px;font-size:12px}.health-water-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=500px){.health-water-dots{gap:4px}}.food-calendar{--fc-ink:#26364c;--fc-muted:#738096;--fc-line:#e1e7ef;--fc-blue:#506cce;--fc-treat:#bd728a;color:var(--fc-ink)}.fc-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:32px;display:grid}.fc-month,.fc-day{min-width:0}.fc-month{border:1px solid var(--fc-line);background:#fff;border-radius:18px;padding:18px}.fc-month>header,.fc-day>header,.fc-favourites>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fc-month h2,.fc-day h2{margin:0;font-size:19px;font-weight:650}.fc-month-nav{align-items:center;gap:10px;display:flex}.fc-month-nav button{color:var(--fc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.fc-month-nav button:hover{background:#f2f5fa}.fc-month>.fc-key{color:var(--fc-muted);gap:18px;padding:15px 4px 0;font-size:12px;display:flex}.fc-key span{align-items:center;gap:6px;display:flex}.fc-weekdays,.fc-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.fc-weekdays{text-align:center;color:var(--fc-muted);margin:20px 0 9px;font-size:12px}.fc-dates>button{height:82px;color:var(--fc-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:#f7f8fb;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:9px 3px 4px;font-size:17px;display:flex}.fc-dates>button:hover{border-color:#bac7e6}.fc-dates>button.fc-other-month{color:#acb5c3;background:0 0}.fc-dates>button.fc-today>span:first-child{text-underline-offset:4px;text-decoration:underline}.fc-dates>button[aria-pressed=true]{color:#3e55a8;background:#edf0fd;border-color:#8c9dd9;font-weight:650}.fc-date-dots{align-items:center;gap:3px;height:9px;display:flex}.fc-date-dots i,.fc-key i{background:var(--fc-blue);border-radius:50%;width:5px;height:5px;display:inline-block}.fc-date-dots i.is-treat,.fc-key i.is-treat{background:var(--fc-treat)}.fc-date-dots small{font-size:9px}.fc-day{padding-top:2px}.fc-day .meal-primary{background:#506cce;border-color:#506cce;min-height:38px;padding:8px 13px;font-size:14px}.fc-empty{width:100%;min-height:120px;color:var(--fc-muted);cursor:pointer;background:#fafbfe;border:1px dashed #c9d3e3;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.fc-empty:hover{border-color:var(--fc-blue);color:var(--fc-blue)}.fc-favourites{margin-top:27px}.fc-favourites h3,.fc-upcoming h3{margin:0;font-size:14px;font-weight:600}.fc-favourites input{border:1px solid var(--fc-line);min-width:0;max-width:170px;color:var(--fc-ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:12px}.fc-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px;display:grid}.fc-choices>button{text-align:left;cursor:pointer;min-width:0;color:var(--fc-ink);background:0 0;border:0;padding:0;font-size:12px;line-height:1.3;position:relative}.fc-choices>button>span:not(.fc-photo){padding:8px 20px 0 0;display:block}.fc-choices>button>svg{color:var(--fc-muted);position:absolute;bottom:2px;right:0}.fc-photo{aspect-ratio:1.3;color:#97a4b6;background:#f2f3f7;border-radius:12px;place-items:center;display:grid;overflow:hidden}.fc-photo img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.fc-choices>button:hover .fc-photo{outline-offset:2px;outline:2px solid #c4cfee}.fc-plans{gap:12px;display:grid}.fc-plan{border:1px solid var(--fc-line);border-radius:14px;gap:16px;padding:12px;display:flex}.fc-plan>.fc-photo{flex:none;width:108px;height:108px}.fc-plan-detail{flex:1;min-width:0}.fc-plan-detail>small{color:var(--fc-muted);align-items:center;gap:10px;font-size:12px;display:flex}.fc-treat-label{color:#a85e77;align-items:center;gap:4px;display:inline-flex}.fc-plan h3{margin:7px 0;font-size:17px;line-height:1.3}.fc-plan p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px;font-size:13px}.fc-plan-actions{gap:15px;margin-top:10px;display:flex}.fc-plan-actions button{color:var(--fc-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.fc-plan-actions button:hover{color:var(--fc-blue)}.fc-upcoming{border-top:1px solid var(--fc-line);margin-top:22px;padding-top:18px}.fc-upcoming>button{text-align:left;cursor:pointer;width:100%;color:var(--fc-ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.fc-upcoming .fc-photo{border-radius:8px;flex:none;width:42px;height:42px}.fc-upcoming>button>span:not(.fc-photo){flex:1;min-width:0}.fc-upcoming strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.fc-upcoming small{color:var(--fc-muted);margin-top:4px;font-size:11px;display:block}.fc-undo{align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.fc-no-results{color:var(--fc-muted);font-size:13px}.fc-dialog{max-width:470px}.fc-dialog form{gap:14px;display:grid}.fc-dialog form>label,.fc-dialog details label,.fc-form-row label{color:#53627a;gap:7px;font-size:13px;display:grid}.fc-dialog input:not([type=checkbox]),.fc-dialog select,.fc-dialog textarea{font:inherit;color:#26364c;box-sizing:border-box;background:#fff;border:1px solid #dbe2ec;border-radius:9px;width:100%;min-width:0;padding:10px 11px}.fc-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fc-dialog form>label.fc-treat-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.fc-treat-toggle input{accent-color:#bd728a}.fc-dialog details{color:#738096;font-size:13px}.fc-dialog details>summary{cursor:pointer;padding:4px 0}.fc-dialog details label{margin-top:12px}.fc-dialog footer{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.fc-dialog .meal-primary{background:#506cce;border-color:#506cce}.fc-error{color:#b24750;margin:0;font-size:13px}.food-calendar button:focus-visible,.fc-dialog button:focus-visible{outline-offset:3px;outline:2px solid #506cce}@media (width>=1400px){.fc-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:40px}.fc-dates>button{height:90px}.fc-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.fc-layout{grid-template-columns:1fr;gap:22px}.fc-month{border-radius:14px;padding:12px}.fc-month h2,.fc-day h2{font-size:17px}.fc-month-nav{gap:3px}.fc-dates>button{border-radius:8px;gap:5px;height:54px;padding-top:6px;font-size:14px}.fc-weekdays{margin:12px 0 7px}.fc-month>header{margin-bottom:8px}.fc-upcoming{display:none}.fc-day>header{margin-bottom:12px}.fc-empty{min-height:78px;font-size:14px}.fc-favourites{margin-top:22px}.fc-choices{gap:14px 10px}.fc-plan>.fc-photo{width:78px;height:78px}.fc-plan{gap:12px;padding:10px}.fc-plan h3{font-size:15px}.fc-favourites input{max-width:145px}.fc-dialog{width:calc(100vw - 24px)}}.meal-tracker:has(.mn-workspace){max-width:1420px}.mn-workspace{color:#23334b;--mn-line:#e1e8f2;--mn-muted:#78869b;font-size:13px}.mn-workspace h2,.mn-workspace h3{letter-spacing:-.25px;margin:0;font-weight:650;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mn-workspace h2{font-size:17px!important}.mn-workspace h3{font-size:15px!important}.mn-toolbar,.mn-panel>header{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.mn-toolbar h2,.mn-toolbar h3{margin-right:auto}.mn-panel>header{justify-content:space-between;margin:0 0 10px}.mn-panel>header p{color:var(--mn-muted);margin:3px 0 0!important;font-size:11px!important}.mn-panel{border:1px solid var(--mn-line);background:#fff;border-radius:9px;margin:10px 0;padding:12px 14px}.mn-switch{background:#fbfcfe;border:1px solid #dce5f3;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.mn-switch button{color:#526786;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 13px}.mn-switch button[aria-pressed=true]{color:#1755c7;background:#e8f0ff;box-shadow:inset 0 0 0 1px #ccddfa}.mn-switch button:focus-visible,.mn-workspace button:focus-visible{outline-offset:2px;outline:2px solid #3578e8}.mn-targets>header{justify-content:flex-start;gap:8px}.mn-target-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.mn-target-card{border:0;border-right:1px solid var(--mn-line);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;min-width:0;padding:3px 14px}.mn-target-card:first-child{padding-left:0}.mn-target-card:last-child{border:0}.mn-target-card>span:first-child{color:#62758e;font-size:11px;display:block}.mn-target-card>strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:20px;display:block}.mn-target-card strong small{color:#63758d;font-size:12px;font-weight:400}.mn-target-card>small{color:#758498;margin-top:4px;font-size:10px;display:block}.mn-target-card .mn-source{font-size:9px}.mn-meter{background:#edf1f8;border-radius:10px;height:5px;margin:7px 0;display:block;overflow:hidden}.mn-meter>i{background:#8eabed;border-radius:10px;height:100%;display:block}.mn-protein>header{margin-bottom:0}.mn-clock-scroll{padding:0 30px;overflow:auto}.mn-clock{font-variant-numeric:tabular-nums;min-width:650px;margin:15px 0 25px;position:relative}.mn-axis{border-top:1px solid #cbdaf0;position:absolute;top:44px;left:0;right:0}.mn-tick{color:#7c8ca3;white-space:nowrap;font-size:10px;position:absolute;bottom:0;transform:translate(-50%)}.mn-tick:before{content:"";pointer-events:none;border-left:1px dashed #e6ecf5;height:100px;position:absolute;bottom:18px;left:50%}.mn-event{width:118px;max-width:118px;font:inherit;text-align:center;color:#3f5270;cursor:pointer;z-index:1;background:#fff;border:0;border-radius:5px;padding:2px 4px;font-size:10px;line-height:1.35;position:absolute;transform:translate(-50%)}.mn-event>b{color:#415cb0;font-size:11px;display:block}.mn-event>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mn-event>i{pointer-events:none;background:#c8c0e8;width:1px;position:absolute;left:50%}.mn-event>i:before{content:"";background:#9878d7;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 3px #fff}.mn-event.selected{background:#edf3ff}.mn-event.selected>i:before{background:#2872ec;box-shadow:0 0 0 5px #dbe8fc}.mn-gap{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#72819a;border-top:1px solid #c4cddd;border-radius:10px;min-width:0;height:26px;padding-top:2px;font-size:10px;position:absolute;overflow:hidden}.mn-clock-empty{color:#7a89a0;background:#fff;position:absolute;top:65px;left:20%;font-size:12px!important}.mn-untimed{border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;font-size:11px;display:flex}.mn-untimed>span{color:#7e8c9f;margin-right:5px}.mn-untimed .meal-button{text-align:left;gap:7px;max-width:100%;min-height:32px;padding:5px 9px;font-size:11px}.mn-untimed small{color:#7d8ba0;font-size:10px}.mn-intake-editor{background:#f8faff;border:1px solid #dce6f6;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;padding:12px;display:flex}.mn-intake-editor>div{flex:1}.mn-intake-editor strong,.mn-intake-editor small{display:block}.mn-intake-editor small{color:#73839a;margin-top:3px}.mn-intake-editor label{gap:4px;font-size:11px;display:grid}.mn-intake-editor input{font-size:13px;max-width:130px!important}.mn-intake-editor .meal-primary,.mn-intake-editor .meal-button{min-height:34px;padding:6px 12px;font-size:12px}.mn-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mn-gap-card{border:1px solid var(--mn-line);cursor:pointer;text-align:left;color:inherit;font:inherit;background:#fff;border-radius:7px;padding:12px 14px;display:block}.mn-gap-card>strong{align-items:center;gap:7px;font-size:12px;display:flex}.mn-gap-card svg{margin-left:auto}.mn-gap-card>span:not(.mn-meter){margin-top:6px;font-size:15px;font-weight:600;display:block}.mn-gap-card small{color:#75849a;margin-top:5px;font-size:11px;display:block}.mn-gap-card.below .mn-meter i{background:#efc568}.mn-gap-card.over .mn-meter i{background:#df9e71}.mn-gap-card>strong>i,.mn-name>i,.mn-table thead button>i{background:var(--nutrient-color,#76a4df);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:inline-block}.mn-table-tools{margin-top:20px}.mn-table-tools input{max-width:210px;min-height:32px;font-size:12px}.mn-table-scroll{border:1px solid var(--mn-line);border-radius:7px;overflow:auto}.mn-table{border-collapse:collapse;font-variant-numeric:tabular-nums;color:#42536b;width:100%;min-width:680px;font-size:12px;line-height:1.4}.mn-table th,.mn-table td{text-align:center;text-transform:none;letter-spacing:0;background:#fff;border:0;border-bottom:1px solid #e9edf4;padding:9px 12px;font-size:12px}.mn-table th:first-child{text-align:left;z-index:1;background:#fff;width:29%;min-width:160px;position:sticky;left:0}.mn-table thead th{color:#61738d;background:#f8fafe;padding:10px 8px;font-weight:550}.mn-table thead th:first-child{z-index:2;background:#f8fafe}.mn-table thead button{font:inherit;cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:0}.mn-table small{color:#8996a7;font-size:10px;font-weight:400;display:block}.mn-table sup{color:#9c7f45;margin-left:2px}.mn-table tfoot td,.mn-table tfoot th,.mn-table .mn-subtotal>*{background:#f5f8fd;font-weight:650}.mn-table tfoot>:last-child>*{border-bottom:0}.mn-table .mn-group>th{background:#fafbfd;padding:5px 10px;font-size:12px;position:static}.mn-food{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.mn-food img{object-fit:contain;border-radius:5px;flex-shrink:0}.mn-food>span{flex:1}.mn-food small{margin-top:2px;font-size:9px;line-height:1.4}.mn-food>svg{color:#97a7bc;flex-shrink:0}.mn-name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.mn-week-cell.below{background:#fff3d8}.mn-week-cell.met,.mn-week-cell.within{background:#e1f4ed}.mn-week-cell.over{background:#ffe9df}.mn-week-cell.partial{color:#7d899a;background:repeating-linear-gradient(135deg,#f6f7fa,#f6f7fa 4px,#eaf0f7 4px 5px)}.mn-week-table th:first-child{width:170px;min-width:150px}.mn-week-table td{min-width:85px}.mn-average{font-weight:650}.mn-extended{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mn-extended>section{border:1px solid var(--mn-line);border-radius:7px;align-self:start;overflow:auto}.mn-extended h3{border-bottom:1px solid var(--mn-line);background:#fafbfd;padding:12px}.mn-extended .mn-table{min-width:410px}.mn-extended .mn-table th:first-child{width:46%;position:static}.mn-extended .mn-table td{font-size:11px}.mn-nutrient-title{align-items:center;gap:4px;display:flex}.mn-nutrient-title .meal-icon-button{color:#a1adbe;min-width:24px;min-height:25px;padding:2px}.mn-nutrient-title .meal-icon-button[aria-pressed=true]{color:#3479de;background:#eff5ff;border-radius:4px}.mn-status{color:#6a7d96}.mn-status.below{color:#9d762d}.mn-status.met,.mn-status.within{color:#3c8e76}.mn-status.over{color:#ad6542}.mn-status.partial{color:#92784e}.mn-legend{color:#8592a5;margin:9px 0!important;font-size:10px!important}.mn-data-note{color:#677c99;border-top:1px solid var(--mn-line);margin-top:12px;padding-top:12px;font-size:12px!important}.mn-dialog{color:#24344b;background:#fff;width:calc(100% - 32px);max-width:760px}.mn-dialog form{gap:14px;display:grid}.mn-dialog>header{margin-bottom:16px}.mn-dialog h3{margin:18px 0 8px;font-family:inherit;font-size:15px}.mn-dialog input,.mn-dialog select{min-width:0;max-width:100%;font-size:13px}.mn-target-group summary,.mn-fields summary{cursor:pointer;color:#506886;padding:8px 0;font-size:13px}.mn-target-row{border-bottom:1px solid #eef1f7;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:grid}.mn-target-row small{color:#91a0b3;font-size:10px;display:block}.mn-target-row input{max-width:120px}.mn-pin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mn-pin-grid label,.mn-check{align-items:center;gap:8px;font-size:12px;flex-direction:row!important;display:flex!important}.mn-pin-grid input,.mn-check input{accent-color:#417fe0;width:16px!important;min-height:16px!important;margin:0!important}.mn-fields{border-top:1px solid #e6edf6;margin-top:10px;padding-top:4px}.mn-fields summary small{color:#8393a8;margin-left:6px;font-size:10px}.mn-fields>p{font-size:11px!important}.mn-fields fieldset{border:0;margin:15px 0;padding:0}.mn-fields legend{color:#5b7393;margin-bottom:8px;font-size:12px}.mn-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mn-input-grid label{gap:4px;min-width:0;display:grid;font-size:10px!important}.mn-input-grid label>span{color:#8092aa;align-items:center;gap:4px;font-size:9px;display:flex}.mn-input-grid input{width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:12px}.mn-fields>label{gap:5px;margin:12px 0;font-size:11px;display:grid}.mn-meal-time{max-width:260px}.mn-meal-time input{max-width:150px}.mn-meal-time>span{font-size:10px}.mn-detail-total{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.mn-detail-total strong{font-size:23px}.mn-detail-total small{font-size:15px;font-weight:400}.mn-detail-total>span{color:#788ba3;font-size:12px}.mn-source-list{margin:0;padding:0;list-style:none}.mn-source-list li{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.mn-source-list button{text-align:left}.mn-dialog .meal-form-pair{margin:12px 0}.mn-dialog footer{border-top:1px solid #e7edf5;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (width<=900px){.mn-target-card{padding:2px 8px}.mn-target-card>strong{font-size:17px}.mn-extended{grid-template-columns:1fr}.mn-toolbar{gap:8px}.mn-switch button{padding:6px 10px}}@media (width<=600px){.mn-panel{padding:10px}.mn-target-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.mn-target-card:nth-child(3){border:0}.mn-target-card>strong{font-size:17px}.mn-target-card small{font-size:9px}.mn-attention{grid-template-columns:1fr}.mn-gap-card{grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid}.mn-gap-card>.mn-meter{grid-column:1/-1;margin:2px 0}.mn-gap-card>span:not(.mn-meter){text-align:right;margin:0;font-size:13px}.mn-gap-card small{grid-column:1/-1;margin:0}.mn-clock-scroll{padding:0 20px}.mn-pin-grid,.mn-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-target-row{grid-template-columns:1fr 80px 95px;gap:6px}.mn-target-row input{max-width:80px}.mn-extended .mn-table{min-width:360px}.mn-toolbar h2,.mn-toolbar h3{flex-basis:100%}.mn-untimed .meal-button{justify-content:flex-start;width:100%}.mn-untimed small{margin-left:auto}.mn-table th:first-child{max-width:180px}.mn-intake-editor>div{flex-basis:100%}.mn-panel>header h2{font-size:15px!important}}.mn-clock.is-empty{min-width:0}.mn-clock-empty{text-align:center;left:0;right:0}.mn-intake-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mn-untimed .meal-button>svg,.mn-untimed .meal-button>small{flex-shrink:0}.mn-food>span{min-width:0}.mn-food-title,.mn-food small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mn-table-scroll:has(.mn-food) .mn-table th:first-child{min-width:220px}.mn-event,.mn-untimed .meal-button{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.mn-event:active,.mn-untimed .meal-button:active{cursor:grabbing}.mn-clock.is-dragging{background:#f5f8ff;border-radius:6px}.mn-drag-preview{z-index:3;pointer-events:none;border-left:2px solid #2162ed;position:absolute;top:28px;bottom:18px}.mn-drag-preview>span{color:#fff;white-space:nowrap;background:#2162ed;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 2px 6px #1c3a6820}.mn-drag-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mn-workspace .mn-targets{align-items:center;gap:14px;margin:7px 0;padding:9px 12px;display:flex}.mn-workspace .mn-targets>header{flex:none;gap:4px;margin:0}.mn-workspace .mn-targets>header h2{font-size:13px!important}.mn-workspace .mn-target-cards{flex:1;align-items:start;min-width:0}.mn-workspace .mn-target-card{grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:3px 7px;padding:0 12px;display:grid}.mn-workspace .mn-target-card>span:first-child{font-size:11px}.mn-workspace .mn-target-card>strong{white-space:nowrap;text-align:right;margin:0;font-size:17px}.mn-workspace .mn-target-card strong small{font-size:10px}.mn-workspace .mn-target-card>small{grid-column:1/-1;margin:0;font-size:10px;line-height:1.3}.mn-workspace .mn-target-card .mn-meter{grid-column:1/-1;height:3px;margin:1px 0}.mn-workspace .mn-target-card .mn-source{display:none}.mn-workspace .mn-protein{margin:7px 0;padding:9px 12px}.mn-workspace .mn-protein>header{gap:8px;margin:0}.mn-workspace .mn-protein>header>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mn-workspace .mn-protein>header h2{font-size:13px!important}.mn-workspace .mn-protein>header p{margin:0!important;font-size:10px!important}.mn-workspace .mn-clock-scroll{padding:0 64px}.mn-workspace .mn-axis{border-top:2px solid #b5c4d9;top:24px}.mn-workspace .mn-tick{color:#50627c;font-size:10px;font-weight:500;top:0;bottom:auto}.mn-workspace .mn-tick:before{border-left:1px solid #9dacc2;height:10px;top:18px;bottom:auto}.mn-workspace .mn-event{background:#f3f0fb;border:1px solid #e4dcf4;border-radius:5px;width:122px;max-width:122px;padding:3px 6px;line-height:1.25}.mn-workspace .mn-event>b{color:#4d3b88;justify-content:space-between;gap:6px;font-size:11px;display:flex}.mn-workspace .mn-event em{font:inherit;color:#6b538f;font-weight:600}.mn-workspace .mn-event>span{text-align:left;color:#41516c;margin-top:2px;font-size:10px}.mn-workspace .mn-event>i{background:#b5a0d9}.mn-workspace .mn-event>i:before{background:#8964c4;width:9px;height:9px;top:-4px;left:-4px;box-shadow:0 0 0 2px #fff}.mn-workspace .mn-event.selected{background:#e5edff;border-color:#8faee9}.mn-workspace .mn-gap{color:#64748a;border-top:1px dashed #b9c5d5;border-radius:0;height:14px;padding-top:1px;font-size:9px}.mn-workspace .mn-clock-empty{text-align:center;background:0 0;top:36px;left:0;right:0;margin:0!important;font-size:11px!important}.mn-workspace .mn-untimed{gap:6px;padding-top:6px}.mn-workspace .mn-untimed .meal-button{min-height:28px;padding:4px 7px;font-size:10px}.mn-workspace .mn-intake-editor{gap:8px;margin-top:6px;padding:7px 9px}.mn-workspace .mn-intake-editor strong{font-size:12px}.mn-workspace .mn-intake-editor small{margin-top:1px;font-size:10px}.mn-workspace .mn-drag-preview{top:24px;bottom:0}@media (width<=1100px){.mn-workspace .mn-targets{display:block}.mn-workspace .mn-targets>header{margin-bottom:5px}.mn-workspace .mn-target-card{padding:0 8px}.mn-workspace .mn-target-card:first-child{padding-left:0}}@media (width<=600px){.mn-workspace .mn-target-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}.mn-workspace .mn-target-card{grid-template-columns:1fr;gap:2px}.mn-workspace .mn-target-card>strong{text-align:left;font-size:16px}.mn-workspace .mn-protein>header>div{gap:3px 8px}.mn-workspace .mn-clock-scroll{padding:0 64px}.mn-workspace .mn-protein>header h2{font-size:13px!important}}.mn-macro-calories{--mn-macro:#4c7ee8}.mn-macro-protein{--mn-macro:#8a63c7}.mn-macro-carbs{--mn-macro:#c78b24}.mn-macro-fat{--mn-macro:#d16a58}.mn-macro-fibre{--mn-macro:#37947d}.mn-workspace .mn-target-card .mn-meter{background:#edf1f7;border-radius:5px;height:14px;margin:6px 0 3px}.mn-workspace .mn-meter>i{background:var(--mn-macro,#8eabed);border-radius:4px}.mn-meter.is-unknown{background:repeating-linear-gradient(135deg,#edf1f7,#edf1f7 4px,#e3e9f2 4px 7px)!important}.mn-auto{color:#60748e;background:#eef3f8;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:600}.mn-workspace .mn-clock-scroll{padding:0 64px 3px;overflow:auto}.mn-workspace .mn-clock{min-width:864px;margin:12px 0 0}.mn-workspace .mn-clock.is-empty{min-height:70px}.mn-workspace .mn-tick{font-size:10px}.mn-time-marker{z-index:2;background:#8964c4;border-radius:50%;width:9px;height:9px;position:absolute;top:24px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.mn-intake-lanes{flex-direction:column;gap:10px;padding-top:38px;display:flex}.mn-intake-lane{grid-template-columns:100%;align-items:start;display:grid;position:relative}.mn-workspace .mn-event{text-align:left;grid-area:1/1;position:relative}.mn-gaps{height:18px;margin-top:6px;position:relative}.mn-workspace .mn-gap{top:0}.mn-protein-rhythm{color:#81748e;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:400;display:inline-flex}.mn-protein-rhythm>i{background:#fff;border:1px solid #b2a0cb;border-radius:50%;width:7px;height:7px}.mn-workspace .mn-protein-rhythm select{width:auto;min-width:0;min-height:28px;font:inherit;color:#6d5295;cursor:pointer;background:#faf8fd;border:1px solid #e5ddef;border-radius:5px;margin:0;padding:3px 5px}.mn-workspace .mn-protein-rhythm select:focus-visible{outline-offset:2px;outline:2px solid #8964c4}.mn-protein-guides.is-compact .mn-protein-guide{min-width:0;padding-left:0;padding-right:0}.mn-protein-guides.is-compact .mn-protein-guide:not(.is-next) small{display:none}.mn-protein-guides{pointer-events:none;position:absolute;inset:0}.mn-protein-guide{text-align:center;pointer-events:auto;color:#93849f;outline-offset:3px;border-radius:4px;min-width:65px;padding:15px 5px 2px;position:absolute;top:24px;transform:translate(-50%)}.mn-protein-guide:before{content:"";border-left:1px dashed #d6cce3;height:12px;position:absolute;top:0;left:50%}.mn-protein-guide>i{background:#fff;border:1px solid #b9a9cf;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.mn-protein-guide time,.mn-protein-guide small{white-space:nowrap;font-size:10px;font-weight:400;line-height:1.35;display:block}.mn-protein-guide small{color:#a397ac;font-size:9px}.mn-protein-guide.is-next{color:#80708f}.mn-protein-guide.is-next>i{border-color:#a28ebc}.mn-protein-guide:hover,.mn-protein-guide:focus-visible{color:#65517e;z-index:2;background:#f8f5fc}.mn-protein-guide:hover small,.mn-protein-guide:focus-visible small{color:#80708f}@media (width<=600px){.mn-workspace .mn-target-card .mn-meter{height:12px}.mn-workspace .mn-clock-scroll{padding-left:64px;padding-right:64px}.mn-workspace .mn-protein>header p{max-width:28em}}.mn-workspace .mn-clock:has(.mn-now-marker){margin-top:36px;margin-bottom:0}.mn-now-marker{z-index:3;pointer-events:none;border-left:1.5px solid #da5b42;position:absolute;top:24px;bottom:0}.mn-now-marker:before{content:"";background:#da5b42;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4.5px;box-shadow:0 0 0 2px #fff}.mn-now-marker>span{color:#a33925;white-space:nowrap;background:#fff3ee;border:1px solid #f3d0c5;border-radius:4px;margin-top:0;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:-28px;left:0;transform:translate(-50%,-100%)}.mn-workspace .mn-protein>header>.mn-protein-controls{flex-wrap:wrap;align-items:center;gap:8px}.mn-workspace button.mn-protein-guide{appearance:none;font:inherit;line-height:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;background:0 0;border:0;min-height:38px;margin:0}.mn-workspace button.mn-protein-guide:hover,.mn-workspace button.mn-protein-guide:focus-visible,.mn-workspace button.mn-protein-guide.is-moving{color:#65517e;z-index:4;background:#f8f5fc}.mn-workspace button.mn-protein-guide:active{cursor:grabbing}.mn-workspace .mn-guide-reset{color:#81748e;min-width:24px;min-height:28px;padding:2px}@media (width<=600px){.mmp-view-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-height:34px;margin:0 0 10px;display:flex}.mmp-view-picker{background:#f1f4f7;border-radius:7px;gap:2px;padding:3px;display:flex}.mmp-view-picker button{color:#718198;background:0 0;border:0;border-radius:5px;min-height:28px;padding:4px 10px;font-size:11px}.mmp-view-picker button[aria-pressed=true]{color:#172b45;background:#fff;box-shadow:0 1px 3px #172b4510}.mmp-simple-date{letter-spacing:-.5px;cursor:pointer;align-items:center;min-height:36px;margin-right:auto;font-size:25px;font-weight:700;display:flex;position:relative}.mmp-simple-date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mmp-simple-date:focus-within{outline-offset:3px;border-radius:4px;outline:2px solid #087f59}.mms{color:#14243c;padding:2px 0 6px}.mms-metric-switch{background:#eef1f5;border-radius:24px;width:max-content;max-width:100%;margin:0 0 11px;display:flex}.mms-metric-switch button{color:#66738c;background:0 0;border:0;border-radius:24px;min-height:34px;padding:7px 17px;font-size:13px;font-weight:600}.mms-metric-switch button[aria-pressed=true]{color:#fff;background:#00936d}.mms-trend{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.mms-reading{align-items:center;gap:13px;min-height:51px;display:flex}.mms-reading>strong{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.15}.mms-reading>strong small{letter-spacing:-.6px;margin-left:2px;font-size:28px;font-weight:650}.mms-reading .mms-change{letter-spacing:-.2px;white-space:nowrap;font-size:15px;font-weight:500}.mms-change.good{color:#00936d}.mms-change.bad{color:#c34b54}.mms-change.neutral{color:#738297}.mms-reading-date{color:#758298;margin:2px 0;font-size:10px;display:block}.mms-trend svg{width:100%;height:auto;max-height:175px;margin-top:7px;display:block}.mms-grid{stroke:#e7edf2;stroke-width:1px}.mms-line{fill:none;stroke:#00936d;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.mms-point{fill:#00936d}.mms-trend-dates{color:#6a7a92;justify-content:space-between;margin:0 0 13px;font-size:11px;display:flex}.mms-empty{color:#718198;align-items:center;gap:6px;min-height:130px;font-size:12px;display:flex}.mms-empty button{color:#087f59;background:0 0;border:0;padding:8px}.mms-calories{border-top:1px solid #e7edf2;padding:13px 0 14px}.mms-calories>div:first-child{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:7px;font-size:13px;display:flex}.mms-calories strong{font-size:15px;font-weight:650}.mms-meter{background:#eef1f5;border-radius:20px;height:7px;overflow:hidden}.mms-meter>i{border-radius:inherit;background:#00936d;height:100%;display:block}.mms-macros{border-top:1px solid #e7edf2;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 0 0;display:grid}.mms-macro{--macro:#a27add;border-left:1px solid #e7edf2;min-width:0;padding:0 10px}.mms-macro:first-child{border-left:0;padding-left:0}.mms-macro:last-child{padding-right:0}.mms-macro-label{align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:16px;display:flex}.mms-macro-label>i{background:var(--macro);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mms-macro-value{white-space:nowrap;font-variant-numeric:tabular-nums;margin:2px 0 5px;font-size:12px;line-height:18px;display:block}.mms-macro .mms-meter{height:6px}.mms-macro .mms-meter>i{background:var(--macro)}.mms-carbs{--macro:#edb13f}.mms-fat{--macro:#649edc}.mms-partial{color:#8b6a30;margin-top:6px;font-size:10px;display:block}.mms-next{background:#00936d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:44px;margin-top:16px;padding:11px;display:flex;color:#fff!important;font-size:15px!important;font-weight:600!important}.mms-next>span{font-size:21px;font-weight:400;line-height:1}.mms button:focus-visible,.mmp-view-picker button:focus-visible{outline-offset:3px;outline:2px solid #087f59}}.meal-tracker.has-progress{max-width:1420px;padding:12px 32px 24px}.has-progress .meal-tabs button[aria-current]{color:#087f59;border-color:#0b9568}.meal-progress{--mp-green:#087e55;--mp-line:#e4e9ed;--mp-muted:#718091;color:#202d3d;font-size:13px}.meal-progress button{font:inherit;color:inherit;box-shadow:none}.mp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.mp-week-nav{align-items:center;gap:8px;display:flex}.mp-week-nav strong{white-space:nowrap;font-size:13px;font-weight:550}.meal-progress .mp-icon,.meal-progress .mp-today{background:#fff;border:1px solid #e0e6eb;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:4px 8px;display:inline-flex}.meal-progress .mp-today{margin-left:6px;padding:4px 13px;font-size:12px}.mp-prev svg{transform:rotate(180deg)}.mp-key{color:#677588;align-items:center;gap:17px;font-size:11px;display:flex}.mp-key>span{align-items:center;gap:6px;display:inline-flex}.mp-status{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.mp-logged{color:#fff;background:#0a8c5e;border-radius:50%}.mp-missing>span{box-sizing:border-box;border:1.8px solid #c98313;border-radius:50%;width:16px;height:16px}.mp-optional{color:#97a1ae;font-size:21px;font-weight:500}.mp-table-scroll{border:1px solid var(--mp-line);border-radius:10px;overflow:auto}.mp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:780px}.mp-table .mp-label-col{width:148px}.mp-table :is(th,td){box-sizing:border-box;color:#263444;border:0;border-bottom:1px solid var(--mp-line);text-align:center;vertical-align:middle;letter-spacing:0;text-transform:none;background:#fff;border-right:1px solid #edf0f3;padding:0;font-size:13px;line-height:1.35}.mp-table tr>:last-child{border-right:0}.mp-table tbody tr:last-child>*{border-bottom:0}.mp-table th:first-child{z-index:1;text-align:left;background:#fff;padding:9px 13px;font-weight:550;position:sticky;left:0}.mp-table thead th{background:#fcfdfd;padding:8px 5px 9px;font-weight:400}.mp-table thead th:first-child{background:#fcfdfd}.mp-table .mp-selected{background:#eff9f3}.mp-table small{color:#82909f;margin-top:3px;font-size:10px;font-weight:400;display:block}.mp-table .mp-date{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;min-height:24px;padding:0 2px 4px;display:flex}.mp-date strong{white-space:nowrap;font-size:12px;font-weight:600}.mp-today-tag{color:#087852;background:#dff3e8;border-radius:4px;padding:1px 4px;font-size:9px;line-height:1.4}.mp-context{color:#6f7b8b;font-size:11px;line-height:1.6;display:block}.mp-future .mp-context{opacity:.65}.meal-progress .mp-meal-cell{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:39px;padding:8px;display:flex}.meal-progress .mp-meal-cell:hover{background:#e7f3ed}.meal-progress .mp-meal-cell:focus-visible{outline-offset:-3px}.mp-table .mp-calories td{height:56px;padding:6px}.mp-calories strong{font-size:15px;font-weight:600}.mp-table .mp-confirmed>*{border-top:1px solid #d4ddd9}.mp-history{border-top:1px solid var(--mp-line);margin-top:18px;padding-top:13px}.mp-history>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.meal-tracker .mp-history h2{letter-spacing:-.1px;margin:0;font:600 15px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meal-tracker .mp-history p{color:#798697;margin:2px 0 0!important;font-size:11px!important;line-height:1.4!important}.meal-progress .mp-history select{font:inherit;border-color:#e0e6eb;border-radius:10px;min-width:80px;min-height:30px;padding:4px 8px;font-size:12px}.mp-heat-scroll{padding:2px 3px 4px;overflow-x:auto}.mp-heat-layout{grid-template-rows:18px auto;grid-template-columns:31px minmax(0,1fr);gap:5px 7px;min-width:780px;display:grid}.mp-months{grid-column:2;grid-template-columns:repeat(var(--mp-weeks),minmax(0,1fr));color:#748090;gap:3px;font-size:10px;line-height:18px;display:grid;overflow:hidden}.mp-weekday-labels{color:#798697;grid-area:2/1;grid-template-rows:repeat(7,14px);gap:3px;font-size:9px;line-height:14px;display:grid}.mp-heatmap{grid-area:2/2;grid-auto-flow:column;grid-template-columns:repeat(var(--mp-weeks),minmax(0,1fr));grid-template-rows:repeat(7,14px);gap:3px;display:grid}.meal-progress .mp-heat-day{cursor:pointer;border:1px solid #182b1810;border-radius:4px;width:100%;min-width:0;height:14px;min-height:0;padding:0;transition:box-shadow .1s;display:block}.mp-level-0{background:#eef0f2!important}.mp-level-1{background:#bce4cc!important}.mp-level-2{background:#58b681!important}.mp-level-3{background:#0b8554!important}.mp-heat-day.mp-heat-selected{outline-offset:1px;z-index:1;outline:2px solid #116e4b;position:relative}.meal-progress .mp-heat-day:hover,.meal-progress .mp-heat-day:focus-visible{outline-offset:1px;z-index:2;outline:2px solid #344c42}.meal-progress .mp-heat-day.mp-heat-future{opacity:1;cursor:default;border-color:#f1f3f5;background:#fafbfc!important}.mp-history-key{color:#728091;flex-wrap:wrap;align-items:center;gap:20px;margin:10px 0 13px;font-size:10px;display:flex}.mp-history-key>span{align-items:center;gap:7px;display:inline-flex}.mp-history-key i{border-radius:2px;width:12px;height:12px;display:inline-block}.mp-day-summary{border:1px solid var(--mp-line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:9px 12px;font-size:11px;display:flex}.mp-day-summary>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.mp-day-summary strong{font-weight:600}.mp-day-summary span{color:#758294}.mp-day-summary button{color:var(--mp-green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}@media (width<=760px){.meal-tracker.has-progress{padding:10px 16px 24px}.mp-toolbar{gap:9px}.mp-key{gap:14px;font-size:10px}.mp-table .mp-label-col{width:120px}.mp-table{min-width:760px}.mp-history-key{gap:12px}.mp-day-summary{align-items:flex-start}.has-progress .meal-page-tools{width:auto}.has-progress .meal-tabs{gap:15px}}.mp-table .mp-no-data{box-shadow:inset 2px 0 #d85050,inset -2px 0 #d85050}.mp-table thead .mp-no-data{box-shadow:inset 2px 0 #d85050,inset -2px 0 #d85050,inset 0 2px #d85050}.mp-table tbody tr:last-child .mp-no-data{box-shadow:inset 2px 0 #d85050,inset -2px 0 #d85050,inset 0 -2px #d85050}.mp-table .mp-no-data-label{color:#ba3535}.meal-progress .mp-heat-day.mp-heat-no-data,.mp-history-key .mp-no-data-key{box-sizing:border-box;border:2px solid #d85050;background:#fff!important}.mp-heat-day.mp-heat-no-data.mp-heat-selected{outline-color:#d85050}.mp-table thead :is(.mp-no-data,.mp-selected){border-radius:10px 10px 0 0}.mp-table tbody tr:last-child :is(.mp-no-data,.mp-selected){border-radius:0 0 10px 10px}.mp-table .mp-body-reading th{padding:5px 13px;font-size:12px}.mp-body-reading th small{margin-left:5px;font-size:10px;display:inline}.mp-table .mp-body-reading td{font-variant-numeric:tabular-nums;height:30px;padding:4px;font-size:12px}.mp-body-reading strong{font-weight:500}.mp-body-source{color:#718091;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.mp-body-source button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mp-body-delta{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:6px;font-size:10px;font-weight:600;display:inline-flex}.mp-body-delta.good{color:#087e55}.mp-body-delta.bad{color:#c34040}.mp-body-delta.neutral{color:#82909f}.mp-body-trends{border-top:1px solid var(--mp-line);margin-top:12px;padding-top:10px}.mp-body-trends>header,.mp-body-trends>header>div,.mp-body-chart>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.meal-tracker .mp-body-trends h2{margin:0;font:600 14px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mp-body-trends>header span{color:#718091;font-size:10px}.mp-body-trends>header button{background:#fff;border:1px solid #e0e7e4;border-radius:5px;padding:3px 7px;font-size:10px}.mp-body-trends>header button[aria-pressed=true]{color:#087e55;background:#eaf6ef;border-color:#b5d9c6}.mp-body-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.mp-body-chart{background:#fff;border:1px solid #e4e9ed;border-radius:7px;min-width:0;padding:8px 9px}.meal-tracker .mp-body-chart h3{margin:0;font:600 12px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mp-body-chart strong{font-variant-numeric:tabular-nums;font-size:15px}.mp-body-chart strong small{color:#718091;font-size:10px;font-weight:400}.mp-body-chart-change{color:#718091;align-items:center;gap:5px;min-height:19px;font-size:9px;display:flex}.mp-body-chart-change .mp-body-delta{margin-left:0}.mp-body-chart svg{width:100%;height:105px;display:block;overflow:visible}.mp-body-chart svg text{fill:#728195;font-size:10px}.mp-chart-grid{stroke:#e8edf1;stroke-width:1px;fill:none}.mp-chart-raw{stroke:#c2d0d9;stroke-width:1.2px;fill:none}.mp-chart-average{stroke:#24836c;stroke-width:2.2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.mp-chart-point{fill:#8ba7aa;stroke:#fff;stroke-width:1px}.meal-tracker .mp-body-trends>p{color:#7a8898;margin:5px 0 0!important;font-size:9px!important}.mp-chart-empty{color:#82909f;text-align:center;justify-content:center;align-items:center;height:105px;font-size:11px;display:flex}@media (width<=900px){.mp-body-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-body-trends>header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=460px){.mp-body-trends>header{flex-wrap:wrap}.mp-body-chart strong{font-size:13px}.mp-body-chart{padding:7px}.mp-body-chart-grid{gap:6px}}.mp-body-chart-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.mp-body-chart-clickable:hover,.mp-body-chart-clickable[aria-expanded=true]{border-color:#69ad94;box-shadow:0 0 0 1px #d6eae0}.mp-body-chart-clickable:focus-visible{outline-offset:2px;outline:2px solid #24836c}.mp-body-detail{background:#fff;border:1px solid #cddfd7;border-radius:9px;min-width:0;margin-top:10px;padding:12px}.mp-body-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meal-tracker .mp-body-detail h3{margin:0;font:600 14px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meal-tracker .mp-body-detail p{color:#718091;margin:3px 0 0!important;font-size:11px!important}.mp-body-detail>header button{cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:5px;padding:5px 9px;font-size:11px}.mp-body-detail-plot{margin-top:6px;overflow-x:auto}.mp-body-detail-plot svg{fill:#718091;min-width:100%;font-size:11px;display:block}.mp-body-detail-plot .mp-body-point-label{fill:#263d50;font-size:12px;font-weight:600}.mp-body-detail-plot .mp-chart-raw{stroke:#b9cbd0;stroke-width:1.5px}.mp-body-detail-table{border-top:1px solid #e4e9ed;max-height:290px;margin-top:10px;overflow:auto}.mp-body-detail-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.mp-body-detail-table th,.mp-body-detail-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:6px 10px}.mp-body-detail-table th:first-child{text-align:left}.mp-body-detail-table thead th{color:#526679;z-index:1;background:#f5f9f7;font-size:11px;position:sticky;top:0}.mp-body-detail-table tbody th{font-weight:400}.mp-body-detail-table .mp-no-reading{color:#8b98a5;font-size:11px}.mp-body-detail-table .mp-body-delta{margin-left:0;font-size:11px}.mp-body-modal{box-sizing:border-box;color:#263d50;background:#fff;border:1px solid #cddfd7;border-radius:12px;width:min(1000px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #102f3e40}.mp-body-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e2b7a}.mp-body-modal>header{z-index:2;background:#fff;padding:0 0 8px;position:sticky;top:-16px}.mp-body-modal .mp-body-detail-table{max-height:280px}@media (width<=600px){.mp-body-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:12px}.mp-body-modal>header{top:-12px}.mp-body-modal .mp-body-detail-table{max-height:240px}}.mp-mobile{display:none}@media (width<=600px){.meal-progress>.mp-desktop{display:none}.meal-progress>.mp-mobile{color:#172b45;font-size:13px;display:block}.meal-tracker.has-progress{padding:10px 16px 22px}.meal-tracker.has-progress>.meal-breadcrumb{display:none}.meal-tracker.has-progress>.meal-page-heading{gap:12px;margin:0 0 10px}.meal-tracker.has-progress>.meal-page-heading>div:first-child>p{display:none}.meal-tracker.has-progress .meal-page-tools{width:auto}.meal-tracker.has-progress .meal-tabs{gap:15px}.meal-tracker.has-progress .meal-tabs button{min-height:38px;font-size:12px}.mp-mobile button{cursor:pointer;font:inherit;box-shadow:none}.mp-mobile h2{letter-spacing:-.2px;margin:0;font:650 16px/1.35 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mp-mobile p{color:#758298;margin:3px 0 0!important;font-size:12px!important;line-height:1.4!important}.mmp-date-nav{background:#f6f8fa;border:1px solid #edf0f4;border-radius:10px;padding:3px 5px 5px;scroll-margin-top:10px}.mmp-week-controls{color:#718091;align-items:center;gap:3px;font-size:10px;display:flex}.mmp-week-controls button{background:0 0;border:0;min-width:28px;min-height:26px;padding:0 5px;font-size:18px}.mmp-week-controls .mmp-today{color:#2465db;min-width:44px;margin-left:auto;font-size:11px}.mmp-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mmp-dates button{background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:43px;padding:4px 0;display:flex}.mmp-dates button span{color:#758298;font-size:10px}.mmp-dates button strong{font-size:14px;font-weight:550}.mmp-dates button[aria-current]{color:#087f59;background:#e4f3ec}.mmp-dates button[aria-current] span{color:#087f59}.mmp-today-heading{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 10px;display:flex}.mmp-today-heading>span{white-space:nowrap;color:#6d7c90;font-size:11px}.mmp-totals{background:#f6f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin-bottom:13px;padding:10px;display:flex}.mmp-totals>div>span{color:#78859a;margin-bottom:3px;font-size:10px;display:block}.mmp-totals>div>div{align-items:baseline;gap:11px;display:flex}.mmp-totals strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:20px}.mmp-totals strong small{letter-spacing:0;font-size:11px;font-weight:450}.mmp-totals>div>small{color:#997032;margin-top:3px;font-size:10px;display:block}.mmp-totals button{color:#2465db;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:4px 0;font-size:10px}.mmp-meal{box-sizing:border-box;border-bottom:1px solid #e8edf2;align-items:center;gap:9px;min-height:71px;padding:7px 0;display:flex}.mmp-photo{color:#8595a7;background:#f5f7fa;border-radius:9px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.mmp-photo img{object-fit:cover;width:100%;height:100%}.mmp-meal-description{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 0;display:flex}.mmp-meal-description strong{font-size:14px;font-weight:600}.mmp-meal-description>span{color:#77859b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.mmp-log{background:#fff;border:1px solid #3d79f3;border-radius:6px;flex-shrink:0;min-width:57px;min-height:36px;padding:5px 9px;color:#2465db!important;font-size:12px!important}.mmp-logged{background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:5px 0;display:flex;color:#078358!important;font-size:10px!important}.mmp-logged>span{color:#fff;background:#078358;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.mmp-extra,.mmp-more-body,.mmp-confirm{text-align:left;background:0 0;border:0;min-height:38px;padding:10px 0;color:#2465db!important;font-size:12px!important}.mmp-extra-options{flex-wrap:wrap;gap:6px;padding:0 0 10px;display:flex}.mmp-extra-options button{background:#f6f8fa;border:1px solid #e2e8ee;border-radius:6px;padding:8px;font-size:11px}.mmp-confirm{display:block;color:#087f59!important}.mmp-reminder{text-align:left;background:#fff7e4;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;margin:4px 0 13px;padding:10px;display:flex;color:#796029!important;font-size:11px!important}.mmp-reminder>span:first-of-type{flex:1}.mmp-reminder svg{flex-shrink:0}.mmp-progress{border-top:1px solid #e5ebef;margin-top:3px;padding-top:10px}.mmp-progress>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:30px;font-size:15px;font-weight:600;list-style:none;display:flex}.mmp-progress>summary:after{content:"›";color:#76869a;font-weight:400}.mmp-progress[open]>summary:after{transform:rotate(90deg)}.mmp-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.mmp-body-card{text-align:left;background:#fff;border:1px solid #e3e9f0;border-radius:7px;min-width:0;padding:9px}.mmp-body-card>span{color:#748297;font-size:11px}.mmp-body-card>div{align-items:center;gap:5px;margin-top:3px;display:flex}.mmp-body-card strong{white-space:nowrap;font-size:18px;font-weight:600}.mmp-body-card strong small{font-size:10px;font-weight:400}.mmp-body-card svg{flex:1;width:65px;min-width:0;height:28px}.mmp-body-card>small{color:#8290a2;margin-top:3px;font-size:9px;display:block}.mmp-more-body{padding:6px 0;font-size:11px!important}.mmp-history{border-top:1px solid #e5ebef;margin-top:7px;padding-top:11px}.mmp-history>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.mmp-history h2{font-size:14px}.mmp-history h2 small{color:#7b8a9d;margin-left:4px;font-size:10px;font-weight:400}.mmp-history header button{color:#2465db;background:0 0;border:0;min-height:32px;padding:3px 0;font-size:10px}.mmp-history-scroll{margin-top:3px;padding:3px;position:relative;overflow-x:auto}.mmp-history-grid{grid-template-rows:repeat(7,12px);grid-auto-flow:column;gap:3px 5px;max-width:100%;display:grid}.mmp-history-grid button{border:1px solid #182b1810;border-radius:3px;min-width:0;height:12px;min-height:0;padding:0}.mmp-history-grid button:disabled{opacity:.25}.mmp-history-grid .mmp-history-missing{border:1.5px solid #ce5a5a;background:#fff!important}.mmp-history-grid .mmp-history-selected{outline-offset:1px;outline:1.5px solid #087f59}.mmp-history-full .mmp-history-grid{min-width:850px}.mmp-history>select{min-height:28px;margin-top:5px;padding:3px 6px;font-size:11px}.mp-mobile .mmp-history>p{margin-top:3px!important;font-size:9px!important}.mmp-history-scroll:not(.mmp-history-full) .mmp-history-grid{grid-template-rows:repeat(3,auto);grid-auto-flow:row;gap:4px;grid-template-columns:repeat(14,minmax(0,1fr))!important}.mmp-history-scroll:not(.mmp-history-full) .mmp-history-grid button{aspect-ratio:1;height:auto}}:is(html:has(.pw-meals-page),body:has(.pw-meals-page)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.app-shell:has(.pw-meals-page){--bg:#fff;--panel:#f8fafc;--line:#e5eaf1;--muted:#66758c;--text:#172033;--violet:#2563eb;--mint:#188567;--blue:#2563eb;--coral:#bf5260;--amber:#9b6615;color:#172033;background:#fff}.page-project:has(.pw-meals-page) :is(.main,.page-content,.topbar,.sidebar,.main>footer){background:#fff;border-color:#e5eaf1}.page-project:has(.pw-meals-page) .topbar{color:#66758c;height:66px;padding:0 36px}.page-project:has(.pw-meals-page) .project-app-brand{color:#111b2e;white-space:nowrap;font:650 18px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;display:block}.page-project:has(.pw-meals-page) .app-breadcrumbs{display:none}.page-project:has(.pw-meals-page) .topbar .mobile-toggle{color:#53647d;background:0 0;border:0;min-width:36px;min-height:36px;padding:8px}.page-project:has(.pw-meals-page) .mobile-toggle span{display:none}.page-project:has(.pw-meals-page) :is(.brand,.breadcrumb strong,.breadcrumb a,.icon-btn,.search-trigger,.top-date,.nav-item,.sidebar-create,.profile){color:#53647d}.page-project:has(.pw-meals-page) :is(.nav-item:hover,.nav-item.active,.sidebar-create:hover){color:#2563eb;background:#eff5ff}.page-project:has(.pw-meals-page) :is(.sync-status-chip,.search-trigger kbd,.notification-panel){color:#53647d;background:#f8fafc;border-color:#e5eaf1}.page-project:has(.pw-meals-page) .sync-status-chip.synced{color:#188567;background:#f0faf6;border-color:#d4ece3}.page-project:has(.pw-meals-page) :is(.sidebar-bottom,.sidebar-create,.main>footer){border-color:#e5eaf1}.page-project:has(.pw-meals-page) .main>footer{color:#7b8799;margin-top:30px}.page-project:has(.pw-meals-page) .action-console.action-console-compact{color:#243b58;background:#f8fbff;border-color:#dce7f5;box-shadow:0 4px 20px #14243b0a}.page-project:has(.pw-meals-page) :is(.action-focus-name,.action-focus-time){color:#243b58}.page-project:has(.pw-meals-page) :is(.action-focus-time small,.action-focus-menu>summary){color:#66758c}.page-project:has(.pw-meals-page) .action-focus-stop{color:#a44453;background:#fff2f3;border-color:#ecccd2}.page-project:has(.pw-meals-page) .action-focus-menu>div{background:#fff;border-color:#dce7f5}.page-project:has(.pw-meals-page) .action-focus-menu button{color:#243b58}.pw-page.pw-meals-page{--pw-text:#172033;--pw-muted:#6e7d92;--pw-line:#e5eaf1;color:#172033;background:#fff;min-height:calc(100vh - 120px);padding:0;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meal-tracker{--meal-line:#e7ecf3;--meal-muted:#728198;--meal-blue:#2563eb;--meal-ink:#111b2e;max-width:1500px;color:var(--meal-ink);margin:auto;padding:24px 48px 36px}.meal-tracker button,.meal-dialog button{cursor:pointer}.meal-tracker :is(button,a,input,select,textarea):focus-visible,.meal-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #2563eb}.meal-tracker button:disabled,.meal-dialog button:disabled{cursor:default;opacity:.4}.meal-tracker :is(input,select,textarea),.meal-dialog :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;color:#182236;font:inherit;min-width:0;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:10px 12px;font-size:14px}.meal-tracker :is(input,textarea)::placeholder,.meal-dialog :is(input,textarea)::placeholder{color:#94a0b2}.meal-tracker select,.meal-dialog select{min-height:42px}.meal-tracker input[type=checkbox],.meal-dialog input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px;margin:0}.meal-breadcrumb{color:#66758c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:13px;display:flex}.meal-breadcrumb>span{align-items:center;gap:13px;display:flex}.meal-breadcrumb a{color:#586a85}.meal-breadcrumb a:hover{color:#2563eb}.meal-page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.meal-tracker .meal-page-heading h1{letter-spacing:-1px;margin:0 0 7px;font-size:36px;font-weight:700;line-height:1.15}.meal-page-heading p{color:#33425b;font-size:17px!important}.meal-page-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.meal-date-picker{color:#6a7890;align-items:center;gap:7px;display:flex}.meal-date-picker input{border:0;width:137px;padding:6px;font-size:13px}.meal-tabs{align-items:center;gap:26px;display:flex}.meal-tabs button{color:#596b86;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:15px}.meal-tabs button[aria-current]{color:#2160e6;border-color:#2563eb;font-weight:600}.meal-totals{border-top:1px solid var(--meal-line);border-bottom:1px solid var(--meal-line);grid-template-columns:160px 1fr;column-gap:30px;margin-bottom:22px;padding:20px 0 16px;display:grid}.meal-tracker .meal-totals-heading h2{font-size:15px;font-weight:600}.meal-totals-heading>span{color:var(--meal-muted);margin-top:5px;font-size:12px;display:block}.meal-totals dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.meal-totals dl>div{border-left:1px solid var(--meal-line);padding-left:24px}.meal-totals dt{color:#697990;align-items:center;gap:7px;font-size:12px;display:flex}.meal-totals dt i{background:#3d75ed;border-radius:50%;width:6px;height:6px}.meal-totals dt i.macro-protein{background:#a586d8}.meal-totals dt i.macro-carbs{background:#dfb565}.meal-totals dt i.macro-fat{background:#6ba69c}.meal-totals dd{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:28px;font-weight:650;line-height:1.4}.meal-totals dd small{color:#78859a;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.meal-totals-note{color:#7b879b;grid-column:2;margin:9px 0 0 25px!important;font-size:11px!important}.meal-missing{color:#986217;font-size:11px}.meal-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;display:grid}.meal-day{min-width:0}.meal-week{grid-template-columns:24px repeat(7,minmax(0,1fr)) 24px;align-items:center;gap:7px;padding:0 0 22px;display:grid}.meal-week>button{color:#63738d;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 3px;font-size:12px;display:flex}.meal-week>button strong{white-space:nowrap;font-size:12px;font-weight:500}.meal-week>button[aria-current]{color:#1e60e9;background:#edf3ff}.meal-week>button:disabled{opacity:.38}.meal-row{border-top:1px solid var(--meal-line)}.meal-row-heading{text-align:left;color:#111b2e;background:0 0;border:0;align-items:center;gap:22px;width:100%;padding:22px 0;display:flex}.meal-photo{background:#f5f7fa;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;overflow:hidden}.meal-photo img{object-fit:cover;width:100%;height:100%}.meal-photo .meal-plate{color:#6c86aa;background:#f0f4f9;border:1px solid #dfe5ed;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 6px #fff,0 3px 10px #2d44600b}.meal-photo-breakfast .meal-plate{color:#b3914d;background:#faf6ea}.meal-photo-snack .meal-plate{color:#6c9784;background:#edf5f0}.meal-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.meal-eyebrow{color:#677995;align-items:center;gap:7px;font-size:11px;display:flex}.meal-eyebrow i{background:#a4afbf;border-radius:50%;width:6px;height:6px}.meal-row.is-open .meal-eyebrow i{background:#2563eb}.meal-eyebrow i.is-logged{background:#23926e!important}.meal-row-text>strong{letter-spacing:-.35px;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.3}.meal-row.is-open .meal-row-text>strong{letter-spacing:-.65px;font-size:29px}.meal-row-description{color:#728198;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.meal-row.is-open .meal-photo{border-radius:24px;width:106px;height:106px}.meal-row.is-open .meal-plate{width:88px;height:88px;box-shadow:inset 0 0 0 9px #fff,0 5px 15px #2d44600a}.meal-chevron{color:#64758f;display:flex}.meal-chevron.is-open{transform:rotate(-90deg)}.meal-row:not(.is-open) .meal-row-body{display:none}.meal-entry-form{flex-direction:column;gap:18px;display:flex}.meal-entry-form label,.meal-dialog form>label,.meal-form-pair label,.meal-swap-editor label,.meal-photo-option label,.meal-select-label{color:#566783;flex-direction:column;gap:7px;font-size:12px;display:flex}.meal-choices{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.meal-choices label{flex:1;min-width:120px;max-width:230px}.meal-choices label:last-child{min-width:80px;max-width:100px}.meal-select-label{max-width:350px;margin:0 0 18px}.meal-macro-line{color:#7c899d;flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:11px;line-height:1.5;display:flex}.meal-macro-line strong{color:#455772;font-size:12px;font-weight:550}.meal-macro-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.meal-macro-preview .meal-macro-line{font-size:12px}.meal-macro-preview .meal-macro-line strong{color:#1b2d49;font-size:16px;font-weight:600}.meal-macro-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.meal-macro-fields label{color:#66758c;flex-direction:column;gap:7px;font-size:12px;display:flex}.meal-macro-fields label>div{position:relative}.meal-macro-fields input{appearance:textfield;font-variant-numeric:tabular-nums;width:100%;padding:10px 33px 10px 10px!important}.meal-macro-fields input::-webkit-inner-spin-button{appearance:none}.meal-macro-fields label>div>span{color:#8b97a8;pointer-events:none;font-size:11px;position:absolute;top:12px;right:10px}.meal-nutrition-editor{background:#f8faff;border-radius:9px;padding:14px}.meal-nutrition-editor p{color:#687b98;font-size:12px;margin-bottom:12px!important}.meal-log-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.meal-log-actions>div{align-items:center;gap:9px;display:flex}.meal-checkbox{align-items:center;font-weight:400;color:#78859c!important;flex-direction:row!important;gap:8px!important;font-size:12px!important;display:flex!important}.meal-primary,.meal-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 20px;display:inline-flex;font:inherit!important;font-size:13px!important;font-weight:550!important}.meal-primary{box-shadow:0 2px 4px #2563eb12;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.meal-primary:hover{background:#1d54d0!important;border-color:#1d54d0!important}.meal-button{color:#42536d;background:#fff;border:1px solid #dfe5ee}.meal-button:hover{background:#f8faff}.meal-link,.meal-subtle,.meal-icon-button{color:#2563eb;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;line-height:1.5;display:inline-flex;font:inherit!important;font-size:12px!important}.meal-link:hover{text-decoration:underline}.meal-subtle{color:#7c8aa1}.meal-subtle:hover{color:#2563eb}.meal-icon-button{color:#7d8aa0;flex-shrink:0;min-width:28px;min-height:28px;padding:6px}.meal-row-links{gap:18px;margin-top:16px;display:flex}.meal-empty-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.meal-logged{border-top:1px solid #edf0f5;margin-top:10px;padding-top:15px}.meal-logged:first-child{margin-top:0}.meal-logged-top,.meal-logged-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.meal-logged-top>span{color:#1c324d;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.meal-logged-top svg{color:#249370}.meal-logged-top small{color:#8390a4;font-size:11px;font-weight:400}.meal-logged p{color:#70829c;font-size:12px;margin:7px 0!important}.meal-logged .meal-macro-line{margin:10px 0}.meal-logged-bottom{margin-top:13px}.meal-check-in{border-top:1px solid var(--meal-line);align-items:center;gap:16px;margin-top:0;padding:24px 0;display:flex}.meal-toggle{background:#c5cdd9;border-radius:20px;flex-shrink:0;width:42px;height:24px;padding:3px;transition:background .15s}.meal-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0002}.meal-toggle[aria-checked=true]{background:#2563eb}.meal-toggle[aria-checked=true] span{transform:translate(18px)}.meal-check-in strong{font-size:13px;font-weight:600}.meal-check-in p{color:#8190a4;font-size:12px;margin-top:3px!important}.meal-usual-shelf{border-left:1px solid var(--meal-line);align-self:stretch;min-width:0;margin-top:5px;padding-left:30px}.meal-usual-shelf>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.meal-tracker .meal-usual-shelf h2{letter-spacing:-.2px;font-size:18px;font-weight:650;line-height:1.4}.meal-usual-shelf>p{color:#7a88a0;font-size:12px;margin:7px 0 20px!important}.meal-shelf-row{align-items:flex-start;gap:3px;margin-bottom:22px;display:flex}.meal-shelf-row>button:first-child{text-align:left;flex:1;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.meal-shelf-row .meal-plate{width:48px;height:48px;box-shadow:inset 0 0 0 4px #fff}.meal-shelf-row .meal-plate svg{width:20px}.meal-shelf-row>button>span:last-child{min-width:0}.meal-shelf-row strong{color:#192942;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.meal-shelf-row small{color:#7d8aa0;margin-top:4px;font-size:11px;display:block}.meal-shelf-row .meal-macro-line{gap:3px 7px;margin-top:6px;font-size:9px}.meal-shelf-row .meal-macro-line strong{color:#60708a;font-size:10px;display:inline}.meal-shelf-empty{padding:30px 0 22px}.meal-empty-symbol{color:#7596c3;background:#f2f6fc;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.meal-tracker .meal-shelf-empty h3{color:#334762;font-size:15px;font-weight:600}.meal-shelf-empty p{color:#8290a4;max-width:240px;font-size:12px;line-height:1.8;margin:8px 0 18px!important}.meal-setup{border-top:1px solid var(--meal-line);color:#9aa5b5;align-items:flex-start;gap:10px;margin-top:18px;padding-top:18px;font-size:11px;display:flex}.meal-setup strong{color:#788ba5;font-weight:400}.meal-library>header,.meal-library>section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.meal-library>header{padding:10px 0 24px}.meal-tracker .meal-library>header h2{font-size:22px;font-weight:650}.meal-library p{color:#7b89a0;font-size:13px;margin-top:5px!important}.meal-library>section{border-top:1px solid var(--meal-line);padding:22px 0}.meal-tracker .meal-library h3{color:#506380;font-size:14px;font-weight:600}.meal-library-row{align-items:center;gap:20px;padding:20px 0 5px;display:flex}.meal-library-row>div:first-of-type{flex:1;min-width:0}.meal-library-row h4{color:#1f2d44;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:17px;font-weight:600;display:flex}.meal-library-row h4 small{color:#5280cc;background:#edf4ff;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:400}.meal-library-row .meal-macro-line{margin-top:8px}.meal-library-actions{align-items:center;gap:16px;display:flex}.meal-library-complete{border-top:1px solid var(--meal-line);color:#8290a4;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:12px;display:flex}.meal-dialog{--meal-muted:#718097;box-sizing:border-box;color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e0e5ed;border-radius:16px;width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 20px 90px #152d4930}.meal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23375240}.meal-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.meal-dialog h2{letter-spacing:-.4px;margin:0;font:650 23px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meal-dialog h3{color:#263854;margin:0;font-size:14px;font-weight:600}.meal-dialog form{flex-direction:column;gap:20px;display:flex}.meal-dialog footer{border-top:1px solid #e7ecf3;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.meal-dialog textarea{resize:vertical}.meal-form-pair{grid-template-columns:2fr 1fr;gap:14px;display:grid}.meal-form-section{border-top:1px solid #edf0f5;padding-top:18px}.meal-form-section p{color:#8290a4;font-size:12px;line-height:1.6;margin:5px 0 14px!important}.meal-swap-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meal-swap-heading .meal-link{white-space:nowrap}.meal-swap-editor{grid-template-columns:1fr 2fr 25px;align-items:end;gap:10px;margin-top:12px;display:grid}.meal-swap-editor>.meal-icon-button{align-self:center;margin-top:18px}.meal-photo-option{color:#61748e;font-size:12px}.meal-photo-option summary{cursor:pointer}.meal-photo-option summary>span{color:#929eb0;margin-left:8px}.meal-photo-option label{margin-top:12px}.meal-muted{color:#8290a4;font-size:12px}.meal-error{color:#b53645;margin:0;font-size:13px}@media (width>=1500px){.meal-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:42px}.meal-usual-shelf{padding-left:36px}.meal-row-body{padding-left:148px}.meal-row-heading{gap:28px}.meal-row.is-open .meal-photo{width:120px;height:120px}.meal-row.is-open .meal-plate{width:100px;height:100px}}@media (width<=1080px){.meal-tracker{padding:24px 28px}.meal-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:25px}.meal-usual-shelf{padding-left:24px}.meal-row-body{padding-left:0}.meal-row.is-open .meal-row-text>strong{font-size:25px}.meal-totals{grid-template-columns:120px 1fr;gap:15px}.meal-totals dl>div{padding-left:15px}.meal-page-tools{gap:12px}.meal-shelf-row .meal-photo{width:50px;height:56px}.meal-shelf-row{gap:0}}@media (width<=800px){.meal-workspace{grid-template-columns:1fr}.meal-usual-shelf{border-left:0;border-top:1px solid var(--meal-line);margin:0;padding:24px 0 0}.meal-shelf-row{max-width:460px}.meal-totals{grid-template-columns:1fr}.meal-totals-heading{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.meal-totals-heading>span{margin:0}.meal-totals dl{gap:10px}.meal-totals dl>div{padding-left:12px}.meal-totals dl>div:first-child{border-left:0;padding-left:0}.meal-totals-note{grid-column:1;margin-left:0!important}.meal-totals dd{font-size:25px}.meal-page-heading{align-items:flex-start}.meal-date-picker{display:none}.meal-page-tools{align-self:flex-end}.meal-library-actions{flex-wrap:wrap;gap:12px}.meal-library-row{flex-wrap:wrap;align-items:flex-start}.meal-library-actions{margin-left:98px}.meal-row-body{padding-left:100px}.meal-row.is-open .meal-photo{width:78px;height:78px}.meal-row.is-open .meal-plate{width:62px;height:62px;box-shadow:inset 0 0 0 6px #fff}}@media (width<=540px){.meal-tracker{padding:20px 20px 28px}.page-project:has(.pw-meals-page) .topbar{height:58px;padding:0 14px}.page-project:has(.pw-meals-page) .project-app-brand{font-size:15px}.page-project:has(.pw-meals-page) .search-trigger{display:none}.page-project:has(.pw-meals-page) .topbar-actions{gap:10px}.page-project:has(.pw-meals-page) .sync-status-chip{background:0 0;border:0;gap:0;padding:5px;font-size:0}.page-project:has(.pw-meals-page) .sync-status-chip svg{width:15px;height:15px}.meal-breadcrumb{margin-bottom:24px;font-size:11px}.meal-breadcrumb .meal-subtle{font-size:10px!important}.meal-page-heading{flex-wrap:wrap;gap:20px;margin-bottom:22px}.meal-tracker .meal-page-heading h1{font-size:33px}.meal-page-heading p{font-size:15px!important}.meal-page-tools{justify-content:flex-start;width:100%}.meal-tabs{gap:28px}.meal-tabs button{padding:2px 0 10px;font-size:14px}.meal-totals{margin-bottom:18px;padding:16px 0 14px}.meal-totals dl{gap:6px}.meal-totals dd{font-size:22px}.meal-totals dd small{margin:0;font-size:10px;display:block}.meal-totals dt{gap:5px;font-size:10px}.meal-totals dl>div{padding-left:10px}.meal-totals-note{margin-top:10px!important;font-size:10px!important}.meal-totals-heading h2{font-size:13px!important}.meal-totals-heading>span{font-size:10px}.meal-week{grid-template-columns:18px repeat(7,minmax(0,1fr)) 18px;gap:2px;padding-bottom:17px}.meal-week>button{padding:7px 1px;font-size:10px}.meal-week>button strong{font-size:10px}.meal-week .meal-icon-button{min-width:18px;padding:0}.meal-row-heading{gap:14px;padding:20px 0}.meal-photo,.meal-row.is-open .meal-photo{border-radius:15px;width:66px;height:66px}.meal-photo .meal-plate,.meal-row.is-open .meal-plate{width:53px;height:53px}.meal-row-text>strong{font-size:18px}.meal-row.is-open .meal-row-text>strong{font-size:23px}.meal-row-description{font-size:12px}.meal-row-body{padding-bottom:24px;padding-left:0}.meal-eyebrow{font-size:10px}.meal-macro-line{gap:5px 10px;font-size:10px}.meal-row-text .meal-macro-line{gap:3px 9px}.meal-macro-preview .meal-macro-line strong{font-size:14px}.meal-macro-fields{gap:8px}.meal-macro-fields label{font-size:10px}.meal-macro-fields input{padding-left:8px!important;padding-right:27px!important;font-size:13px!important}.meal-macro-fields label>div>span{font-size:9px;right:7px}.meal-log-actions{gap:16px}.meal-log-actions .meal-primary{min-width:130px}.meal-choices{gap:10px}.meal-choices label{min-width:100px}.meal-check-in{gap:12px}.meal-check-in strong{font-size:12px}.meal-check-in p{font-size:11px}.meal-dialog{padding:22px 18px}.meal-form-pair{grid-template-columns:1fr}.meal-swap-editor{grid-template-columns:1fr 25px}.meal-swap-editor label:nth-child(2){grid-area:2/1}.meal-swap-editor button{grid-area:1/2/3}.meal-library>header{align-items:flex-start}.meal-tracker .meal-library>header h2{font-size:19px}.meal-library>header .meal-primary{padding:9px 12px}.meal-library-row{gap:14px}.meal-library-row h4{font-size:15px}.meal-library-actions{margin-left:80px}.meal-empty-actions{gap:14px}}.meal-week>button:first-child svg{transform:rotate(180deg)}.meal-page-heading{margin-bottom:24px}.meal-workspace{grid-template-columns:minmax(0,1fr) 376px;gap:40px}.meal-totals{border-top:0;grid-template-columns:170px minmax(0,1fr);gap:16px;margin:0;padding:0 0 18px}.meal-totals-heading{padding-top:4px}.meal-tracker .meal-totals-heading h2{font-size:14px}.meal-totals dl{gap:12px}.meal-totals dl>div{padding-left:20px}.meal-totals dd{font-size:26px;line-height:1.3}.meal-totals-note{grid-column:1/-1;margin:0!important}.meal-week>button{padding:7px 3px}.meal-usual-shelf{margin:0;padding:6px 0 0 28px}.meal-usual-shelf>p{font-size:13px;margin:5px 0 24px!important}.meal-tracker .meal-usual-shelf h2{font-size:20px}.meal-shelf-row{align-items:center;gap:6px;margin-bottom:26px}.meal-shelf-row>button:first-child{background:0 0;border:0;gap:16px}.meal-shelf-row strong{font-size:16px}.meal-shelf-row small{font-size:12px}.meal-shelf-row .meal-photo{border-radius:10px;width:84px;height:84px}.meal-shelf-row .meal-macro-line,.meal-shelf-row .meal-macro-pending{display:none}.meal-photo{background:#fff;border-radius:0;width:96px;height:96px}.meal-photo img{object-fit:contain}.meal-row{position:relative}.meal-row-heading{gap:28px;padding:16px 0}.meal-row-text{gap:5px}.meal-eyebrow{font-size:12px}.meal-row-description{font-size:14px;line-height:1.55}.meal-row-text>strong{font-size:22px}.meal-row.is-open{min-height:270px}.meal-row.is-open .meal-row-heading{box-sizing:border-box;min-height:112px;padding:24px 0 12px 212px}.meal-row.is-open .meal-row-heading>.meal-photo{border-radius:0;width:184px;height:184px;position:absolute;top:24px;left:0}.meal-row.is-open .meal-row-text>strong{letter-spacing:-.65px;font-size:30px;line-height:1.2}.meal-row-body{padding:0 0 24px 212px}.meal-entry-form{gap:16px}.meal-inline-form .meal-choices{flex-wrap:wrap;gap:20px}.meal-inline-form .meal-choices label{flex:1;max-width:230px}.meal-inline-form .meal-choices label:last-of-type{min-width:90px;max-width:150px}.meal-inline-form .meal-choices .meal-primary{min-width:168px;margin-left:auto}.meal-macro-preview{padding:0}.meal-macro-preview .meal-macro-line{gap:6px 16px}.meal-macro-preview .meal-macro-line strong{font-size:14px;font-weight:550}.meal-macro-line{color:#71819b;gap:6px 14px;font-size:12px}.meal-macro-line strong{color:#465d80;font-size:13px}.meal-macro-pending{color:#8a95a7;font-size:12px}.meal-row-links{margin-top:14px}.meal-check-in{gap:18px;padding:24px 0}.meal-primary{min-height:44px;background:#1762ee!important;border-color:#1762ee!important}.meal-row.is-composite.is-open{min-height:0}.meal-row.is-composite.is-open .meal-row-heading{min-height:0;padding:24px 0 12px}.meal-row.is-composite.is-open .meal-row-heading>.meal-photo{display:none}.meal-row.is-composite.is-open .meal-row-body{padding-left:0}.meal-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:4px 0 26px;display:grid}.meal-component{min-width:0}.meal-row.is-open .meal-component .meal-photo,.meal-component .meal-photo{border-radius:0;width:148px;height:148px;margin:0 0 12px;display:flex}.meal-tracker .meal-component h3{letter-spacing:-.15px;margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.35}.meal-component p{color:#7a889e;max-width:260px;line-height:1.6;margin:0!important;font-size:12px!important}.meal-component-macros{color:#7a889e;flex-wrap:wrap;gap:14px;margin-top:9px;font-size:11px;display:flex}.meal-component-macros strong{color:#536983;font-size:12px;font-weight:500}.meal-row.is-composite .meal-inline-form{border-top:1px solid #eef1f5;padding-top:16px}.meal-row.is-composite .meal-inline-form .meal-macro-preview{justify-content:flex-start;gap:24px}@media (width>=1350px){.meal-row.is-composite .meal-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.meal-row.is-composite .meal-inline-form>.meal-macro-preview{grid-area:1/1}.meal-row.is-composite .meal-inline-form>.meal-choices{flex-wrap:nowrap;grid-area:1/2}.meal-row.is-composite .meal-inline-form .meal-choices label{max-width:100px}.meal-row.is-composite .meal-inline-form>:is(.meal-nutrition-editor,.meal-error,.meal-log-actions){grid-column:1/-1}}.meal-component-editor{align-items:flex-start;gap:14px;margin-top:16px;display:flex}.meal-component-editor>.meal-photo{width:70px;height:70px}.meal-component-editor>div{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.meal-component-editor label{color:#6b7e97;flex-direction:column;gap:6px;font-size:12px;display:flex}.meal-library-row:has(.meal-components){align-items:flex-start}.meal-library-row .meal-components{max-width:850px;margin:20px 0 0}.meal-library-row .meal-component .meal-photo{width:100px;height:100px}.meal-library-row .meal-component h3{font-size:14px}@media (width<=1250px){.meal-tracker{padding:24px 40px 36px}.meal-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.meal-usual-shelf{padding-left:24px}.meal-shelf-row .meal-photo{width:68px;height:68px}.meal-shelf-row strong{font-size:14px}.meal-totals{grid-template-columns:130px minmax(0,1fr);gap:10px}.meal-totals dl>div{padding-left:12px}.meal-totals dd{font-size:23px}.meal-row.is-open .meal-row-heading{padding-left:156px}.meal-row.is-open .meal-row-heading>.meal-photo{width:132px;height:132px}.meal-row-body{padding-left:156px}.meal-row.is-open .meal-row-text>strong{font-size:27px}.meal-components{gap:20px}.meal-row.is-open .meal-component .meal-photo,.meal-component .meal-photo{width:128px;height:128px}.meal-inline-form .meal-choices .meal-primary{min-width:135px}}@media (width<=980px){.meal-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.meal-usual-shelf{border-left:0;border-top:1px solid var(--meal-line);padding:24px 0 0}.meal-usual-shelf .meal-shelf-row{max-width:520px}.meal-shelf-row .meal-photo{width:84px;height:84px}.meal-shelf-row strong{font-size:16px}.meal-totals{grid-template-columns:140px minmax(0,1fr)}.meal-totals-heading{display:block}.meal-totals-heading>span{margin-top:5px}.meal-row.is-open .meal-row-heading{padding-left:184px}.meal-row.is-open .meal-row-heading>.meal-photo{width:156px;height:156px}.meal-row-body{padding-left:184px}.meal-row.is-open .meal-component .meal-photo,.meal-component .meal-photo{width:142px;height:142px}}@media (width<=600px){.meal-tracker{padding:20px 22px 28px}.meal-page-heading{gap:18px;margin-bottom:24px}.meal-tracker .meal-page-heading h1{font-size:32px}.meal-page-tools{justify-content:flex-start;width:100%}.meal-tabs button{padding:2px 0 10px}.meal-totals{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.meal-totals-heading{justify-content:space-between;align-items:center;padding:0;display:flex}.meal-totals-heading>span{margin:0}.meal-totals dl{gap:8px}.meal-totals dl>div{padding-left:10px}.meal-totals dl>div:first-child{padding-left:0}.meal-totals dd{font-size:23px}.meal-totals dd small{margin-left:4px;display:inline}.meal-week{gap:2px;padding:8px 0 12px}.meal-row-heading{gap:18px;padding:18px 0}.meal-photo{width:80px;height:80px}.meal-row-text>strong{font-size:20px}.meal-row-description{font-size:12px}.meal-row.is-open .meal-row-heading{gap:18px;min-height:0;padding:20px 0 16px}.meal-row.is-open .meal-row-heading>.meal-photo{width:88px;height:88px;position:static}.meal-row.is-open .meal-row-text>strong{font-size:24px}.meal-row-body{padding-left:0}.meal-components{flex-direction:column;gap:20px;margin:6px 0 24px;display:flex}.meal-component{align-items:center;gap:20px;display:flex}.meal-row.is-open .meal-component .meal-photo,.meal-component .meal-photo{flex-shrink:0;width:108px;height:108px;margin:0}.meal-tracker .meal-component h3{font-size:15px}.meal-component p{font-size:11px!important}.meal-component-macros{gap:10px;margin-top:7px}.meal-macro-preview .meal-macro-line{gap:6px 12px}.meal-macro-preview .meal-macro-line strong{font-size:13px}.meal-inline-form .meal-choices{gap:16px}.meal-inline-form .meal-choices .meal-primary{min-width:142px}.meal-library-row .meal-components{margin-left:-98px}.meal-library-actions{margin-left:98px}}.meal-tracker{max-width:980px;padding:12px 32px 24px}.meal-breadcrumb{margin-bottom:6px;font-size:12px}.meal-page-heading{align-items:center;gap:20px;margin-bottom:10px}.meal-tracker .meal-page-heading h1{letter-spacing:-.6px;margin-bottom:0;font-size:25px}.meal-page-heading p{color:#758196;margin:0!important;font-size:13px!important}.meal-tabs button{padding:6px 0;font-size:13px}.meal-workspace{display:block}.meal-totals{background:#fafbfd;border:1px solid #e8edf3;border-radius:12px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 4px;padding:10px 16px}.meal-totals-heading{padding-top:0;display:block}.meal-totals-heading>span{margin-top:4px;font-size:11px}.meal-tracker .meal-totals-heading h2{margin:0;font-size:13px}.meal-totals dd{margin-top:0;font-size:21px;line-height:1.2}.meal-totals dt{font-size:11px}.meal-week{gap:10px;padding:2px 0 6px}.meal-week>button{flex-direction:row;justify-content:center;gap:5px;min-height:30px;padding:5px 3px;font-size:10px}.meal-week>button strong{font-size:11px}.meal-slot{border-top:1px solid #e5eaf0;padding:0 0 6px;scroll-margin-top:12px}.meal-slot-heading{justify-content:space-between;align-items:center;gap:12px;padding:7px 0 4px;display:flex}.meal-tracker .meal-slot-heading h2{letter-spacing:-.2px;margin:0;font:650 16px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meal-slot-heading .meal-link{min-height:28px}.meal-food-table{table-layout:fixed;border-collapse:collapse;color:#53637b;font-variant-numeric:tabular-nums;background:0 0;width:100%;margin:0}.meal-food-table .meal-food-column{width:49%}.meal-food-table th,.meal-food-table td{text-align:right;vertical-align:middle;white-space:normal;background:0 0;border:0;padding:5px 10px;font-size:13px;line-height:1.4}.meal-food-table th:first-child{text-align:left;padding-left:0}.meal-food-table thead th{color:#7e8c9e;text-transform:none;letter-spacing:0;border-bottom:1px solid #e8edf3;padding-top:1px;padding-bottom:5px;font-size:11px;font-weight:500}.meal-food-table thead th small{color:#99a3b1;font-size:10px;font-weight:400;line-height:1.2;display:block}.meal-food-table tbody tr{border-bottom:1px solid #f0f2f6}.meal-food-table tbody tr:last-child{border-bottom:0}.meal-food-table tbody td{font-weight:550}.meal-food-table .food-calories{color:#26374f;font-size:16px;font-weight:650}.meal-food-description{align-items:center;gap:11px;min-width:0;display:flex}.meal-food-table .meal-photo{background:#fff;border-radius:9px;flex-shrink:0;width:52px;height:52px}.meal-food-table .meal-photo img{object-fit:contain}.meal-food-name{min-width:0}.meal-tracker .meal-food-name h3{letter-spacing:0;color:#24344a;margin:0 0 3px;font:600 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meal-food-name p{color:#7b8798;white-space:pre-line;font-weight:400;margin:0!important;font-size:10px!important;line-height:1.4!important}.meal-food-name>small{color:#6c7e94;font-size:10px;font-weight:400}.meal-food-table tfoot{border-top:1px solid #dfe6ef}.meal-food-table .meal-subtotal th,.meal-food-table .meal-subtotal td{color:#293c56;background:#f8fafc;padding-top:7px;padding-bottom:7px;font-size:13px;font-weight:650}.meal-food-table .meal-subtotal th{padding-left:12px}.meal-subtotal small{color:#936c25;font-size:9px;font-weight:400;display:block}.meal-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meal-slot-empty{color:#8190a3;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0 12px;font-size:12px;display:flex}.meal-add-panel{background:#f9fbfe;border:1px solid #e7edf5;border-radius:10px;margin:8px 0 12px;padding:14px 18px}.meal-add-panel>.meal-subtle{margin-top:12px}.meal-add-panel .meal-photo{width:56px;height:56px}.meal-add-panel .meal-entry-form{border-top:1px solid #e5ebf4;margin-top:16px;padding-top:14px}.meal-add-panel .meal-choices{gap:12px}.meal-add-panel .meal-primary{min-height:38px}.meal-add-panel .meal-select-label{margin-bottom:8px}.meal-log-actions{justify-content:flex-end}.meal-log-actions>.meal-subtle{margin-right:auto}.meal-log-actions:empty,.meal-log-actions>div:empty{display:none}.meal-check-in{border-top:1px solid #e7ecf3;gap:12px;padding:10px 0}.meal-check-in strong{font-size:12px}.meal-check-in p{font-size:11px!important}.meal-library-row>div:has(.meal-food-table){flex:1;min-width:0}.meal-library-row .meal-food-table{margin-top:14px}.meal-library-row .meal-food-table .meal-photo{width:48px;height:48px}.meal-edit-items summary{color:#486483;cursor:pointer;font-size:13px}.meal-edit-items fieldset{border:1px solid #e6ebf2;border-radius:8px;margin:12px 0;padding:12px}.meal-edit-items legend{color:#475d79;padding:0 6px;font-size:12px;font-weight:600}.meal-edit-items .meal-macro-fields{margin-top:12px}.meal-edit-items label{flex-direction:column;gap:6px;font-size:11px;display:flex}@media (width<=760px){.meal-tracker{padding:10px 20px 20px}.meal-totals{grid-template-columns:1fr;gap:6px;padding:9px 12px}.meal-totals-heading{justify-content:space-between;align-items:center;display:flex}.meal-totals-heading>span{margin:0}.meal-totals dl{gap:10px}.meal-totals dl>div:first-child{border:0;padding-left:0}.meal-totals dd{font-size:21px}.meal-food-table .meal-food-column{width:47%}.meal-food-table th,.meal-food-table td{padding-left:6px;padding-right:6px}.meal-food-description{gap:10px}.meal-food-table .meal-photo{width:48px;height:48px}}@media (width<=560px){.meal-tracker{padding:8px 12px 20px}.meal-breadcrumb{margin-bottom:6px;font-size:11px}.meal-page-heading{gap:8px;margin-bottom:8px}.meal-tracker .meal-page-heading h1{font-size:25px}.meal-page-tools{align-self:center;width:auto}.meal-tabs{gap:16px}.meal-tabs button{font-size:12px}.meal-week{gap:2px}.meal-slot-heading{padding-top:7px}.meal-tracker .meal-slot-heading h2{font-size:15px}.meal-food-table .meal-food-column{width:42%}.meal-food-table thead th{padding-left:2px;padding-right:2px;font-size:9px}.meal-food-table thead th small{font-size:8px}.meal-food-table td,.meal-food-table .food-calories{padding-left:4px;padding-right:4px;font-size:11px}.meal-food-description{gap:7px}.meal-food-table .meal-photo,.meal-add-panel .meal-photo{width:42px;height:42px}.meal-tracker .meal-food-name h3{font-size:11px;line-height:1.35}.meal-food-name p{font-size:9px!important;line-height:1.3!important}.meal-food-table .meal-subtotal th,.meal-food-table .meal-subtotal td{font-size:11px}.meal-food-table .meal-subtotal th{padding-left:7px}.meal-add-panel{padding:10px}.meal-library-row .meal-food-table{width:calc(100% + 78px);margin-left:-78px}}.meal-totals.meal-totals-bottom{margin-top:4px;margin-bottom:8px}.meal-food-table .meal-entry-heading th{color:#64748b;padding:6px 0 1px;font-size:12px;font-weight:600}.meal-food-table tbody .meal-entry-heading{border-bottom:0}.page-project .meal-dialog footer{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;margin:0;padding:16px 0 0}.meal-page-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.meal-totals dl>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.meal-totals dt{gap:5px}.meal-totals dd small{margin-left:3px;font-size:10px}.meal-totals .meal-missing{flex-basis:100%;font-size:10px}.meal-totals-heading>span{margin-top:2px}.meal-slot:has(>.meal-slot-empty){grid-template-columns:135px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:4px 0;display:grid}.meal-slot:has(>.meal-slot-empty) .meal-slot-heading{padding:0}.meal-slot:has(>.meal-slot-empty) .meal-slot-heading .meal-link{display:none}.meal-slot-empty{text-align:left;justify-content:flex-start;min-height:32px;padding:6px 0}.meal-food-table .meal-photo .meal-plate{width:42px;height:42px}@media (width<=760px){.meal-totals-heading{padding:0}.meal-totals dl>div{display:block}.meal-totals dd{font-size:19px}.meal-page-heading>div:first-child{flex-direction:column;gap:2px}}@media (width<=560px){.meal-week>button{flex-direction:column;gap:0;padding:3px 1px}.meal-slot:has(>.meal-slot-empty){grid-template-columns:105px minmax(0,1fr);gap:8px}.meal-totals dd small{display:inline}}.meal-day-totals{background:#f8fafc;border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;margin:4px 0 8px}.meal-day-total-table .meal-subtotal th,.meal-day-total-table .meal-subtotal td{padding-top:10px;padding-bottom:10px}.meal-day-total-table .meal-subtotal th{font-size:14px}.meal-day-total-table .meal-subtotal td strong{font-size:17px;font-weight:700;line-height:1.3}.meal-day-total-table .meal-subtotal th small{color:#7b8798;margin-top:2px;font-size:10px}.meal-day-totals>.meal-totals-note{padding:0 12px 8px}@media (width<=560px){.meal-day-total-table .meal-subtotal th{font-size:11px}.meal-day-total-table .meal-subtotal td strong{font-size:12px}.meal-day-total-table .meal-subtotal th small{font-size:9px}}.meal-heading-actions,.meal-heading-icons{flex-shrink:0;align-items:center;display:flex}.meal-heading-actions{gap:12px}.meal-heading-icons{gap:2px}.meal-heading-icons .meal-icon-button{color:#92a0b1;border-radius:6px;min-width:28px;min-height:32px;padding:4px}.meal-heading-icons .meal-icon-button:hover{color:#2563eb;background:#f2f6ff}.meal-entry-choices{gap:8px;padding-top:8px;display:grid}.meal-entry-choices .meal-button{text-align:left;white-space:normal;justify-content:flex-start}@media (width<=560px){.meal-heading-actions{gap:8px}.meal-heading-icons .meal-icon-button{min-width:32px;min-height:36px}}.meal-tracker .meal-week{background:#f8fafd;border:1px solid #e2e8f1;border-radius:7px;gap:6px;margin:5px 0 8px;padding:3px 5px}.meal-tracker .meal-week>button{border-radius:5px;min-height:27px;padding:4px 3px;font-size:11px}.meal-tracker .meal-week>button strong{font-size:10px}.meal-tracker .meal-week>button[aria-current]{background:#e8f0ff;box-shadow:inset 0 0 0 1px #d9e5fc}@media (width<=600px){.meal-tracker .meal-week{gap:1px;padding:3px}.meal-tracker .meal-week>button{padding:3px 1px;font-size:10px}.meal-tracker .meal-week>button strong{font-size:9px}}.meal-food-table .meal-contribution-bar{background:#edf1f7;border-radius:4px;width:min(100%,110px);height:7px;margin:7px 0 0 auto;display:block;overflow:hidden}.meal-food-table .meal-contribution-bar>i{background:var(--mn-macro,#8a63c7);border-radius:inherit;height:100%;display:block}.meal-food-table .meal-contribution-bar.is-unknown{background:repeating-linear-gradient(135deg,#edf1f7,#edf1f7 4px,#e3e9f2 4px 7px)}.meal-food-table .meal-subtotal .meal-contribution-bar{height:9px}@media (width<=600px){.meal-food-table .meal-contribution-bar{height:6px;margin-top:5px}.meal-food-table .meal-subtotal .meal-contribution-bar{height:8px}}.mc-checkpoints{border-top:1px solid var(--gd-line,#294356);min-width:0;margin-top:10px;padding-top:8px}.mc-next{color:#dce6f5;background:#172b3c;border:1px solid #365268;border-radius:6px;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;display:flex}.mc-next>svg{color:#bcaaff;flex-shrink:0}.mc-next>span{flex-wrap:wrap;flex:1;align-items:baseline;gap:9px;font-size:11px;display:flex}.mc-next strong{font-size:13px;font-weight:600}.mc-next time{white-space:nowrap;color:#c6b9ff;font-size:11px}.gd-page .mc-toggle{text-align:left;color:#b7c9dc;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:5px 0;font-size:11px;display:flex}.mc-toggle small{margin-left:auto}.mc-toggle>svg{transition:transform .26s}.mc-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.mc-foldout{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .26s;display:grid}.mc-foldout.open{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.mc-foldout>div{min-height:0;overflow:hidden}.mc-foldout section{border-top:1px solid #284052;padding:7px 0}.mc-parent{color:#9bb1c9;margin-bottom:3px;font-size:10px}.gd-page .mc-row{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 2px;font-size:12px;display:flex}.mc-row span{flex:1}.mc-row time{color:#9fb6cf;font-size:10px}.mc-row:hover{color:#c8b9ff}.mc-row>svg{color:#9eb8cf;flex-shrink:0}.mc-editor{color:#e3eafb;background:#101e30;border:1px solid #47627a;border-radius:10px;width:min(460px,100vw - 28px);max-height:90vh;padding:20px;overflow:auto}.mc-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a15a6}.mc-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-editor h2{font-size:19px}.mc-editor label{flex-direction:column;gap:6px;margin-top:14px;font-size:12px;display:flex}.mc-editor input,.mc-editor textarea{color:#e3eafb;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1727;border:1px solid #36516a;border-radius:5px;min-width:0;padding:8px}.mc-editor .mc-reached{flex-direction:row;align-items:center}.mc-editor footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.mc-foldout,.mc-toggle>svg{transition:none}}.mm-map{--mm-marker:44px;--mm-mid:24px;min-width:0;padding:7px 0 0;container-type:inline-size}.mm-toolbar{justify-content:flex-end;margin:-4px 0 8px;display:flex}.mm-map .mm-expand-all{color:#bcb0fc;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12px;line-height:1.5}.mm-map .mm-expand-all:hover{color:#d9d0ff;background:#192b40}.mm-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#536186 transparent;overflow-x:auto}.mm-rail{min-width:calc(var(--mm-count)*104px);align-items:start;padding:6px 0 8px;display:flex}.mm-group{flex:var(--mm-span) 1 0%;text-align:center;isolation:isolate;min-width:0;transition:flex-grow .28s cubic-bezier(.22,1,.36,1),grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.mm-group:before{content:"";height:1px;left:0;right:0;top:var(--mm-mid);z-index:-1;background:#575789;position:absolute}.mm-group:first-child:before{left:calc(50% / var(--mm-span))}.mm-group:last-child:before{right:calc(50% / var(--mm-span))}.mm-major-wrap{grid-column:2;min-width:0;position:relative}.mm-map .mm-major{color:#dce6f4;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;padding:2px 1px;display:flex}.mm-major-marker{width:var(--mm-marker);height:var(--mm-marker);color:#abf;background:#0e2339;border:2px solid #768bd7;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 0 9px #6777d833}.mm-major-marker>.milestone-artwork{width:calc(var(--mm-marker) - 4px);height:calc(var(--mm-marker) - 4px);border:0;border-radius:50%}.mm-major-marker>b{background:#0b1b29;border:1px solid #778cc0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:400;display:grid;position:absolute;top:-6px;left:-6px}.mm-group.current .mm-major-marker,.mm-group.expanded .mm-major-marker{border-color:#b18aff;box-shadow:0 0 12px #8456ff50}.mm-group.done .mm-major-marker{color:#45e5b7;border-color:#30dcaa}.mm-major>strong{white-space:nowrap;font:500 13px/1.3 Georgia,serif}.mm-map .mm-status{color:#9fafc8;font-size:10px;line-height:1.5}.mm-map .mm-status.mm-status-in-progress{color:#b9abff}.mm-map .mm-status.mm-status-completed{color:#55e2b7}.mm-map .mm-status.mm-status-overdue,.mm-map .mm-status.mm-status-blocked{color:#ff9e97}.mm-major>time{color:#9fb6cf;white-space:nowrap;font-size:10px;line-height:1.4}.mm-map .mm-disclosure{left:calc(50% - var(--mm-marker)/2 - 30px);top:calc(var(--mm-mid) - 14px);color:#b9b4fa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute}.mm-map .mm-disclosure:hover{color:#ded5ff;background:0 0;border-color:#536186}.mm-disclosure svg{transition:transform .28s;transform:rotate(180deg)}.mm-disclosure[aria-expanded=true] svg{transform:rotate(0)}.mm-expand-all:focus-visible,.mm-disclosure:focus-visible,.mm-scroll:focus-visible{outline-offset:2px;outline:2px solid #b9a3ff}.mm-inline{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .18s,visibility 0s linear .28s;overflow:hidden}.mm-inline.open{opacity:1;visibility:visible;transition-delay:0s}.mm-minors{min-width:0;padding-top:calc(var(--mm-mid) - 9.5px);display:grid}.mm-map .mm-minor{color:#c4d4e9;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 1px 5px;display:flex;position:relative}.mm-minor-marker{color:#8da4c3;width:19px;height:19px;margin-bottom:calc((var(--mm-marker) - 19px)/2);background:#122b3c;border:1px solid #748caf;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mm-minor>strong{white-space:nowrap;font-size:11px;font-weight:500;line-height:1.55}.mm-minor>time{color:#93abc4;white-space:nowrap;font-size:9px}.mm-minor.next .mm-minor-marker{color:#c7b7ff;background:#2b2750;border-color:#b18aff;box-shadow:0 0 8px #8456ff44}.mm-minor.next strong,.mm-minor.next time{color:#cbbdff}.mm-minor.done .mm-minor-marker{color:#55e2b7;border-color:#30bc96}.mm-minor:hover .mm-minor-marker{outline-offset:2px;outline:2px solid #aba2e788}@container (width<=470px){.mm-rail{--mm-marker:34px;--mm-mid:19px;min-width:calc(var(--mm-count)*94px)}.mm-major-marker>b{width:14px;height:14px;font-size:8px;top:-4px;left:-4px}.mm-major>strong{font-size:12px}.mm-map .mm-status{font-size:9px}.mm-minor>strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.mm-group,.mm-inline,.mm-disclosure svg{transition:none}}.pw-project-milestones{background:linear-gradient(125deg,#0e2030ed,#081b28ed);border:1px solid #294052;border-radius:8px;flex:1;min-width:0;padding:14px 16px}.pw-project-milestones>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pw-project-milestones>header h2{align-items:center;gap:9px;font:500 18px/1.2 Georgia,serif;display:flex}.pw-project-milestones>header h2 svg{color:#a090ff;filter:drop-shadow(0 0 5px #7155ff50)}.pw-project-milestones>header .pw-link{font-size:11px}.pw-project-milestones .mm-map{scrollbar-width:thin;padding:9px 0 3px;overflow-x:auto}.pw-project-milestones .mm-rail{grid-template-columns:repeat(var(--mm-count),minmax(104px,1fr))}.pw-project-milestones .mm-major>strong{white-space:normal;overflow-wrap:anywhere;max-width:160px;min-height:34px}.pw-project-milestones .mm-status.mm-status-next-milestone{color:#c4afff}.pw-project-milestones .mm-group.current .mm-major>strong{color:#d0bcff}.pw-milestone-current{color:#b2a5de;border-top:1px solid #294052;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-top:13px;padding-top:10px;font-size:11px;display:flex}.pw-milestone-current>span{align-items:center;gap:6px;min-width:0;display:flex}.pw-milestone-current>span>strong{white-space:nowrap;font-weight:500}.pw-milestone-current button{text-align:left;color:#d1c6ef;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:11px}.pw-milestone-current>small{color:#9fb6cf;font-size:10px}.pw-milestones-empty{color:#cbd8ed;padding:10px 0;font-size:13px}.pw-milestones-empty>p{color:#9fb6cf;margin:5px 0 10px;font-size:12px}.pw-milestones-complete{color:#55e2b7;align-items:center;gap:6px;font-size:12px;display:flex;margin-top:10px!important}.pw-milestone-drafts{color:#9fb6cf;border-top:1px solid #294052;margin-top:10px;padding-top:10px;font-size:11px}.pw-milestone-drafts summary{cursor:pointer}.pw-milestone-drafts .pw-link{margin-top:9px;display:flex}@media (width<=540px){.pw-project-milestones{padding:12px 10px}.pw-project-milestones>header{flex-wrap:wrap;gap:8px}.pw-project-milestones>header h2{font-size:16px}.pw-milestone-current>span{flex-wrap:wrap}}.pw-project-milestones .mm-major>time{font-size:10px}.pw-project-milestones .mm-complete{color:#c8d4ed;cursor:pointer;background:#162c3f;border:1px solid #425573;border-radius:5px;justify-content:center;align-items:center;gap:4px;margin-top:7px;padding:5px 7px;font-size:10px;line-height:1.3;display:inline-flex}.pw-project-milestones .mm-complete:hover{color:#e0d5ff;background:#25324a;border-color:#b09aec}.pw-project-milestones .mm-complete:focus-visible{outline-offset:2px;outline:2px solid #b9a3ff}.ks-youtube-details{min-width:0;margin:16px 0;font-size:14px;line-height:1.5}.ks-youtube-meta{opacity:.8;gap:14px;margin-bottom:12px;display:flex}.ks-youtube-details details{border:1px solid #7187a244;border-radius:9px;margin:10px 0;overflow:hidden}.ks-youtube-details summary{cursor:pointer;padding:12px 14px;font-weight:600}.ks-youtube-details summary small{opacity:.75;margin-left:10px;font-weight:400}.ks-youtube-description{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:0 14px 14px;overflow-y:auto}.ks-youtube-details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ks-transcript-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 12px;font-size:12px;display:flex}.ks-transcript-tools a,.ks-transcript-status button{align-items:center;gap:7px;display:inline-flex}.ks-transcript-text{overscroll-behavior:contain;max-height:380px;padding:0 14px 14px;overflow-y:auto}.ks-transcript-text p{border-top:1px solid #7187a222;align-items:baseline;gap:14px;margin:0;padding:7px 0;display:flex}.ks-transcript-text p>a{font-variant-numeric:tabular-nums;opacity:.7;min-width:46px;font-size:12px}.ks-transcript-text p>span{overflow-wrap:anywhere;min-width:0}.ks-transcript-status{border:1px solid #7187a244;border-radius:9px;padding:12px 14px}.ks-capture-video-hint{opacity:.8;margin:10px 0;font-size:13px}.ks-video-import-status{margin:12px 0;font-size:14px}.ks-link-only{cursor:pointer;color:inherit;background:0 0;border:0;text-decoration:underline}.ks-resource-notes{min-width:0;margin:16px 0}.ks-resource-notes header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex;background:0 0!important;border:0!important;padding:0!important}.ks-resource-notes label{font-size:15px;font-weight:600}.ks-resource-notes small{opacity:.65;font-size:12px}.ks-resource-notes textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;color:inherit;font:inherit;background:#07192855;border:1px solid #7187a266;border-radius:9px;padding:13px 14px;line-height:1.6;display:block}.ks-resource-notes textarea:focus{outline-offset:1px;outline:2px solid #a58aff}.ks-resource-notes textarea::placeholder{color:inherit;opacity:.5}.ks-light .ks-resource-notes textarea{background:#fff}.page-knowledge .page-content{max-width:none;padding:0}.knowledge-studio,.ks-modal{--ks-line:#284453;--ks-muted:#9ab4c9;color:#e8edf5;font:14px/1.55 Inter,system-ui,sans-serif}.knowledge-studio{background:radial-gradient(at 80% 20%,#10263380,#0000 70%),#071923;min-height:calc(100vh - 90px)}.knowledge-studio *,.ks-modal *{box-sizing:border-box}.knowledge-studio h1,.knowledge-studio h2,.knowledge-studio h3,.ks-modal h2{color:#f5f3fa;font-family:Georgia,serif;font-weight:500}.knowledge-studio h1{margin:7px 0;font-size:clamp(27px,3vw,40px);line-height:1.2}.knowledge-studio h2{margin:0;font-size:22px}.knowledge-studio h3{margin:0;font-size:18px}.knowledge-studio p{color:var(--ks-muted);margin:8px 0}.knowledge-studio button,.ks-modal button,.knowledge-studio select,.ks-modal select{font:inherit;cursor:pointer;border:1px solid var(--ks-line);color:#dce9f7;background:#0b2230;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 11px;display:inline-flex}.knowledge-studio button:hover,.ks-modal button:hover{background:#22394b;border-color:#a491d4}.knowledge-studio button:disabled,.ks-modal button:disabled{opacity:.4;cursor:default}.knowledge-studio button:focus-visible,.knowledge-studio input:focus-visible,.knowledge-studio textarea:focus-visible,.knowledge-studio select:focus-visible,.ks-modal :focus-visible{outline-offset:2px;outline:2px solid #b7a3ff}.knowledge-studio .ks-primary,.ks-modal .ks-primary{color:#101425;background:linear-gradient(135deg,#c1aaff,#9b80e7);border-color:#b39aec;font-weight:600}.knowledge-studio a,.ks-modal a{color:#a9c8f3;text-decoration:none}.knowledge-studio small,.ks-modal small{color:var(--ks-muted);font-size:11px}.knowledge-studio input,.knowledge-studio textarea,.ks-modal input,.ks-modal textarea,.ks-modal select{font:inherit;color:inherit;border:1px solid var(--ks-line);background:#0a1c29;border-radius:5px;width:100%;min-width:0;padding:9px 10px}.knowledge-studio textarea,.ks-modal textarea{resize:vertical;line-height:1.65}.knowledge-studio input::placeholder,.knowledge-studio textarea::placeholder,.ks-modal input::placeholder,.ks-modal textarea::placeholder{color:#7695b0}.ks-header{justify-content:space-between;align-items:center;gap:15px;padding:24px 26px 16px;display:flex}.ks-header p{margin:0;font-size:13px}.ks-eyebrow{letter-spacing:1.6px;color:#a3bfd9;font-size:10px}.ks-eyebrow span{letter-spacing:0;color:#809eb5}.ks-view-bar{border-bottom:1px solid var(--ks-line);align-items:center;gap:10px;padding:0 26px;display:flex}.ks-view-bar [role=tablist]{gap:2px;display:flex}.ks-view-bar [role=tab]{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;padding:10px 16px}.ks-view-bar [role=tab].selected{color:#d6c9ff;background:#24324a;border-bottom-color:#b7a0f9}.ks-sync{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.ks-save-dot{background:#60cfac;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ks-workspace{grid-template-columns:205px minmax(0,1fr);min-height:620px;display:grid}.ks-collections{border-right:1px solid var(--ks-line);padding:20px 12px}.ks-collections h3{color:#9db6cc;justify-content:space-between;align-items:center;margin:0 8px 12px;font-family:inherit;font-size:12px;display:flex}.ks-collections h3 button{background:0 0;border:0;padding:4px}.ks-collections>button,.ks-collection-tree button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;padding:8px;font-size:12px;line-height:1.4}.ks-collections button span{text-overflow:ellipsis;flex:1;overflow:hidden}.ks-collections button.selected{color:#b5cfff;background:#173245}.ks-collections button svg{flex-shrink:0}.ks-collections p{color:#7b99b0;margin:35px 10px 0;font-family:Georgia,serif;font-size:13px;font-style:italic}.ks-collection-tree{border-block:1px solid #28445388;margin:15px 0;padding:10px 0}.ks-collection-tree details>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.ks-collection-tree details>summary:before{content:"›";color:#91acc4;font-size:15px}.ks-collection-tree details[open]>summary:before{transform:rotate(90deg)}.ks-collection-tree details>div{border-left:1px solid #28445380;margin-left:5px;padding-left:12px}.ks-main{min-width:0;padding:16px 22px 26px}.ks-filterbar{align-items:center;gap:8px;margin-bottom:18px;display:flex}.ks-search{border:1px solid var(--ks-line);background:#0a202c;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:100px;padding:0 11px;display:flex}.ks-search input{outline-offset:0;background:0 0;border:0;padding:9px 0}.ks-search button{border:0;padding:4px}.ks-filterbar select{max-width:155px;font-size:12px}.ks-collection-caption{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.ks-collection-caption h2{font-size:18px}.ks-cards{columns:280px 3;column-gap:15px}.ks-card{break-inside:avoid;background:linear-gradient(155deg,#0f2937,#0a1c29);border:1px solid #2b495b;border-radius:8px;margin-bottom:15px;transition:transform .15s;overflow:hidden}.ks-card:hover{border-color:#657f9e;transform:translateY(-2px)}.ks-card .ks-card-open{text-align:left;width:100%;color:inherit;border:0;padding:14px;display:block;background:0 0!important}.ks-card-label{color:#aac3d9;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.ks-card-label>svg:last-child:not(:first-child){margin-left:auto}.ks-card h3{overflow-wrap:anywhere;margin:10px 0 8px;font-size:19px;line-height:1.4}.ks-card-excerpt{max-height:205px;font-size:13px;overflow:hidden}.ks-card-excerpt p{color:inherit;margin:5px 0}.ks-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ks-tags span,.ks-tags button{color:#aacbe8;overflow-wrap:anywhere;background:#142d40;border:1px solid #44628188;border-radius:5px;min-height:0!important;padding:3px 7px!important;font-size:10px!important}.ks-card footer{color:#87a7bd;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.ks-card footer span{align-items:center;gap:4px;display:flex}.ks-media{object-fit:cover;aspect-ratio:16/10;background:#07131d;border:0;border-radius:5px;width:100%;max-height:400px;display:block}.ks-card-media .ks-media{max-height:230px}.ks-video-cover{aspect-ratio:16/10;justify-content:center;align-items:center;width:100%;position:relative;overflow:hidden;background:#18394c!important;border:0!important;border-radius:5px!important;padding:0!important;display:flex!important}.ks-video-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ks-video-cover>span{color:#fff;background:#061c2abf;border:1px solid #cee8ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;display:grid;position:relative}.ks-video-cover small{color:#e1e7f1;background:#071b2dcc;padding:0 4px;position:absolute;bottom:7px;right:7px}.ks-file-cover{color:#b6d7e9;background:linear-gradient(130deg,#23415a,#0d2638);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:150px;display:flex}.ks-link-cover{color:#b8dcea;background:linear-gradient(135deg,#123b47,#253653);border-radius:5px;justify-content:center;align-items:center;gap:12px;height:100px;font-size:13px;display:flex;overflow:hidden}.ks-audio-cover{color:#9da7fa;background:#1c2949;border-radius:5px;justify-content:center;align-items:center;gap:14px;height:85px;display:flex}.ks-audio-cover span{letter-spacing:2px;font-size:19px}.ks-color-amber{color:#263342!important;background:linear-gradient(140deg,#f2daa0,#ddbb75)!important}.ks-color-mint{color:#153c43!important;background:linear-gradient(140deg,#c6e7dc,#8cc7bd)!important}.ks-color-violet{background:linear-gradient(140deg,#535580,#333856)!important}.ks-color-amber h3,.ks-color-mint h3,.ks-color-amber p,.ks-color-mint p,.ks-color-amber .ks-card-label,.ks-color-mint .ks-card-label{color:inherit!important}.ks-color-amber .ks-tags span,.ks-color-mint .ks-tags span{color:inherit;background:#ffffff3b}.ks-color-amber footer,.ks-color-mint footer{color:#375560}.ks-list{columns:auto;grid-template-columns:1fr;gap:7px;display:grid}.ks-list .ks-card{margin:0}.ks-list .ks-card-open{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:5px 15px;display:grid}.ks-list .ks-card-media{grid-area:1/1/4}.ks-list .ks-card-label,.ks-list h3,.ks-list .ks-card-excerpt{grid-column:2}.ks-list h3{margin:0;font-size:17px}.ks-list .ks-card-excerpt{max-height:40px}.ks-list .ks-tags,.ks-list footer{grid-column:3}.ks-list .ks-media,.ks-list .ks-video-cover,.ks-list .ks-file-cover,.ks-list .ks-link-cover{height:65px;min-height:0;font-size:9px}.ks-list .ks-link-cover span{display:none}.ks-empty{text-align:center;color:#9bbbcf;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:30px;display:flex}.ks-empty p{max-width:400px}.ks-modal{background:#0c202e;border:1px solid #577084;border-radius:12px;width:min(640px,100vw - 24px);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 25px 90px #0008}.ks-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a13b0}.ks-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ks-modal h2{margin:0;font-size:24px}.ks-modal header button{background:0 0;border:0;padding:3px}.ks-modal form,.ks-detail{flex-direction:column;gap:13px;display:flex}.ks-kind-pills{flex-wrap:wrap;gap:6px;display:flex}.ks-kind-pills button{font-size:12px}.ks-kind-pills .selected{background:#34334f;border-color:#ad91e5}.ks-modal textarea{min-height:145px}.ks-modal footer{justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex}.ks-modal details summary{cursor:pointer;color:#afc4d5;font-size:12px}.ks-modal details input{margin-top:12px}.ks-upload{color:#a8c3d8;cursor:pointer;border:1px dashed #446578;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.ks-upload input{opacity:0;width:1px;height:1px;position:absolute}.ks-scope-picker{flex-direction:column;gap:9px;margin-top:8px;display:flex}.ks-scope-picker select{width:100%;max-width:100%;font-size:12px}.ks-error{color:#ffa2a8!important}.ks-detail-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ks-detail-tools a{align-items:center;gap:5px;font-size:12px;display:flex}.ks-detail-tools select{width:auto;font-size:12px}.ks-detail-tools button{font-size:12px}.ks-detail audio{width:100%}.ks-source{align-items:center;gap:6px;font-size:12px;display:flex}.knowledge-link{color:#b1c6ec;border:1px solid #35516b;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;text-decoration:none;display:inline-flex}.ks-notebook{border-top:1px solid var(--ks-line);grid-template-columns:155px minmax(220px,1fr) 235px;gap:0;min-height:580px;display:grid}.ks-pages{border-right:1px solid var(--ks-line);padding:15px 10px 10px 0}.ks-pages header,.ks-resource-tray header,.ks-canvas-inbox header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ks-pages h3,.ks-resource-tray h3,.ks-canvas-inbox h3{font-size:16px}.ks-pages header button,.ks-resource-tray header button,.ks-canvas-inbox header button{background:0 0;border:0;padding:3px}.ks-pages>button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;padding:10px 8px;font-size:12px;display:flex}.ks-pages>button svg{flex-shrink:0;margin-top:3px}.ks-pages>button span{overflow-wrap:anywhere;min-width:0}.ks-pages>button small{font-size:10px;display:block}.ks-pages>button.selected{background:#252f48;border-left:2px solid #bba4fa}.ks-paper{min-width:0;padding:15px 24px}.ks-format{align-items:center;gap:4px;margin-bottom:22px;display:flex}.ks-format button{background:0 0;border:0;min-width:26px;padding:4px 7px;font-size:12px}.ks-format small{white-space:nowrap;margin-left:auto;font-size:10px}.ks-page-title{background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important;font-family:Georgia,serif!important;font-size:30px!important}.ks-writing{resize:vertical;min-height:180px;color:#d7e4ed!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;line-height:1.8!important}.ks-prose{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.ks-prose p{min-height:8px;color:inherit;margin:7px 0}.ks-prose h3{margin:13px 0 8px}.ks-prose mark{color:inherit;background:#dfc77855}.ks-prose blockquote{color:#bfd7e5;border-left:2px solid #b9a0e9;margin:10px 0;padding:4px 13px}.ks-resource-tray{border-left:1px solid var(--ks-line);padding:15px 0 15px 14px}.ks-resource-tray>p,.ks-canvas-inbox>p{font-size:12px}.ks-tray-resource{border-bottom:1px solid #2c475777;align-items:center;gap:8px;padding:12px 0;display:flex}.ks-tray-resource>svg{color:#a9c1f4;flex-shrink:0}.ks-tray-resource>button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-width:0;padding:3px;font-size:12px}.ks-tray-resource>button:first-of-type{overflow-wrap:anywhere;flex:1;display:block}.ks-tray-resource strong{font-weight:500;display:block}.ks-tray-resource small{margin-top:3px;font-size:10px;display:block}.ks-tray-resource>button:last-child{flex-shrink:0}.ks-block{background:#102837;border:1px solid #335362;border-radius:7px;margin:12px 0 22px;padding:12px;position:relative}.ks-block .ks-media{max-height:320px}.ks-block-tools{color:#7197b3;justify-content:flex-end;align-items:center;gap:3px;margin:-3px -4px 6px;display:flex}.ks-block-tools button{background:0 0;border:0;min-height:22px;padding:3px}.ks-block-tools>svg{margin-right:auto}.ks-block textarea{background:0 0;border:0;min-height:100px;padding:0}.ks-block-quote{background:#68562a55;border-color:#7a6438}.ks-block-text{background:0 0;border:0;padding:0}.ks-embedded-title{text-align:left;width:100%;background:0 0!important;border:0!important;justify-content:space-between!important;padding:10px 0!important}.ks-add-block{justify-content:center;align-items:center;gap:5px;margin:22px 0;display:flex}.ks-add-block>span{background:var(--ks-line);flex:1;height:1px}.ks-add-block button{background:0 0;padding:5px 8px;font-size:11px}.ks-page-links{color:#97b4ca;margin-top:30px;font-size:12px}.ks-page-links summary{cursor:pointer}.ks-page-links input{margin:10px 0}.ks-page-links button{font-size:11px}.ks-mobile-tabs{display:none}.ks-canvas{border:1px solid var(--ks-line);border-radius:8px;grid-template-columns:190px minmax(0,1fr);height:calc(100vh - 260px);min-height:560px;display:grid;overflow:hidden}.ks-canvas.ks-tray-hidden{grid-template-columns:minmax(0,1fr)}.ks-tray-hidden .ks-canvas-inbox{display:none}.ks-canvas-inbox{border-right:1px solid var(--ks-line);background:#0b202c;padding:14px 12px;overflow:auto}.ks-canvas-inbox>button{margin-top:15px;font-size:12px}.ks-canvas-shell{min-width:0;position:relative;overflow:hidden}.ks-canvas-viewport{overscroll-behavior:contain;background-image:radial-gradient(#315265 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:48px 0 0;overflow:auto}.ks-canvas-world{transform-origin:0 0;position:relative}.ks-canvas-top{z-index:5;border-bottom:1px solid var(--ks-line);background:#0b202e;align-items:center;gap:7px;height:48px;padding:7px 10px;display:flex;position:absolute;inset:0 0 auto}.ks-canvas-top>span{color:#92b1c6;flex:1;font-size:11px}.ks-canvas-top>div{align-items:center;gap:6px;margin-left:auto;display:flex}.ks-canvas-top button{min-height:29px;padding:4px 7px;font-size:11px}.ks-canvas-top>div>span{text-align:center;min-width:32px;font-size:11px}.ks-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.ks-wires g{pointer-events:visibleStroke;cursor:pointer}.ks-wires g path{stroke-width:3px}.ks-wires text{fill:#acd7d6;stroke:#0a1b28;stroke-width:5px;paint-order:stroke;pointer-events:all;font-size:12px}.ks-canvas-card{color:#cfdee8;background:#102837;border:1px solid #456074;border-radius:7px;width:280px;max-height:365px;position:absolute;overflow:hidden;box-shadow:0 8px 16px #0003}.ks-canvas-card.selected{outline-offset:3px;z-index:2;outline:2px solid #bb9bfd}.ks-canvas-card>header{justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.ks-canvas-card>header button{color:inherit;background:0 0;border:0;min-height:25px;padding:3px}.ks-canvas-card .ks-move-handle{cursor:grab;touch-action:none;flex:1;justify-content:flex-start}.ks-canvas-card .ks-media,.ks-canvas-card .ks-video-cover{object-fit:cover;border-radius:0;height:155px;max-height:155px}.ks-canvas-card .ks-file-cover{height:100px}.ks-canvas-card-body{padding:10px 14px 16px}.ks-canvas-card-body h3{color:inherit;font-size:19px;line-height:1.4}.ks-canvas-card-body .ks-prose{max-height:160px;font-size:13px;overflow:hidden}.ks-canvas-card-body .ks-prose p{color:inherit}.ks-canvas-bottom{z-index:5;background:#0b202eec;border:1px solid #3e6173;border-radius:8px;gap:3px;padding:5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0005}.ks-canvas-bottom button{background:0 0;border:0;flex-direction:column;gap:4px;padding:6px 10px;font-size:10px}.ks-canvas-selection{z-index:6;background:#1d3147ed;border:1px solid #57627e;border-radius:7px;align-items:center;gap:7px;max-width:530px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:57px;left:12px;right:12px}.ks-canvas-selection strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ks-canvas-selection button,.ks-canvas-selection select{max-width:90px;min-height:26px;padding:4px 6px;font-size:11px}.ks-canvas-empty{color:#83adc4;width:350px;position:absolute;top:65px;left:50px}.ks-canvas-empty h2{margin-top:15px}.ks-minimap{cursor:crosshair;background:#0e2435ce;border:1px solid #406174;border-radius:6px;width:125px;height:80px;position:absolute;bottom:15px;right:12px}.ks-sketch canvas{border:1px solid var(--ks-line);touch-action:none;border-radius:5px;width:100%;height:auto}.ks-sketch>div{align-items:center;gap:12px;margin-top:12px;display:flex}.ks-sketch label{align-items:center;gap:7px;font-size:12px;display:flex}.ks-sketch input{width:45px;height:35px;padding:3px}.ks-sketch .ks-primary{margin-left:auto}.ks-embedded{border:1px solid var(--ks-line);border-radius:8px;overflow:hidden}.ks-embedded .ks-header{padding:18px}.ks-embedded .ks-header h1{font-size:27px}.ks-collections-toggle{display:none!important}@media (width>=1600px){.ks-cards{columns:280px 4}.ks-notebook{grid-template-columns:190px minmax(280px,1fr) 270px}.ks-paper{padding:15px 36px}}@media (width<=1250px){.ks-workspace{grid-template-columns:175px minmax(0,1fr)}.ks-notebook{grid-template-columns:125px minmax(200px,1fr)}.ks-resource-tray{border-left:0;border-top:1px solid var(--ks-line);flex-wrap:wrap;grid-column:1/-1;gap:5px 20px;padding:15px 0;display:flex}.ks-resource-tray header,.ks-resource-tray>p{width:100%;margin:0}.ks-resource-tray .ks-tray-resource{width:calc(50% - 10px)}.ks-paper{padding:14px 18px}.ks-canvas{grid-template-columns:160px minmax(0,1fr)}.ks-canvas-top>span{display:none}.ks-minimap{width:85px;height:55px;bottom:92px}.ks-main{padding:16px}.ks-cards{columns:230px 3}}@media (width<=900px){.ks-workspace{grid-template-columns:minmax(0,1fr)}.ks-collections{display:none}.ks-show-collections .ks-collections{border-right:0;border-bottom:1px solid var(--ks-line);max-height:330px;display:block;overflow:auto}.ks-collections-toggle{padding:5px!important;font-size:11px!important;display:inline-flex!important}.ks-view-bar{padding:0 16px}.ks-header{padding:20px 16px 15px}.ks-sync{display:none}.ks-view-bar [role=tab]{padding:10px 13px}.ks-cards{columns:230px 3}.ks-notebook{grid-template-columns:145px minmax(0,1fr)}.ks-embedded .ks-main{padding:12px}}@media (width<=580px){.ks-header h1{font-size:27px}.ks-header p{display:none}.ks-header{padding:18px 12px}.ks-header .ks-primary{flex-shrink:0;padding:7px 10px;font-size:12px}.ks-eyebrow{font-size:9px}.ks-eyebrow span{display:none}.ks-view-bar{gap:4px;padding:0 10px}.ks-view-bar [role=tab]{gap:4px;padding:10px 8px;font-size:12px}.ks-view-bar [role=tab] svg{width:14px}.ks-collections-toggle{min-width:30px;font-size:0!important}.ks-collections-toggle svg{width:16px}.ks-main{padding:12px}.ks-filterbar{flex-wrap:wrap;gap:6px}.ks-search{flex-basis:100%}.ks-filterbar select{flex:1;max-width:none;font-size:11px}.ks-cards{columns:1}.ks-list .ks-card-open{grid-template-columns:65px minmax(0,1fr)}.ks-list .ks-tags,.ks-list footer{grid-column:2}.ks-modal{max-height:92dvh;padding:16px}.ks-modal h2{font-size:22px}.ks-notebook{flex-direction:column;display:flex}.ks-pages{border:0;gap:5px;padding:9px 0;display:flex;overflow:auto}.ks-pages header{min-width:80px;margin:0}.ks-pages h3{display:none}.ks-pages>button{flex-shrink:0;min-width:120px;max-width:170px;padding:8px;font-size:11px}.ks-paper{padding:16px 3px}.ks-page-title{font-size:27px!important}.ks-writing{font-size:15px!important}.ks-mobile-tabs{border-top:1px solid var(--ks-line);gap:5px;padding:10px 0 0;display:flex}.ks-mobile-tabs button{padding:4px 14px;font-size:12px}.ks-notebook-page .ks-resource-tray,.ks-notebook-resources .ks-paper{display:none}.ks-resource-tray .ks-tray-resource{width:100%}.ks-format{gap:1px}.ks-canvas{grid-template-columns:1fr;height:650px;min-height:0}.ks-canvas-inbox{border:0;border-bottom:1px solid var(--ks-line);min-height:80px;max-height:155px}.ks-canvas-shell{min-height:450px}.ks-canvas.ks-tray-hidden{height:570px}.ks-canvas-bottom{padding:4px;bottom:10px}.ks-canvas-bottom button{padding:6px 8px;font-size:9px}.ks-canvas-bottom button svg{width:16px}.ks-minimap{bottom:80px;right:6px}.ks-canvas-selection{gap:4px;font-size:10px;left:6px;right:6px}.ks-canvas-selection button,.ks-canvas-selection select{font-size:10px}.ks-canvas-selection strong{max-width:95px}.ks-canvas-empty{width:250px;top:40px;left:22px}.ks-canvas-empty h2{font-size:23px}.ks-detail-tools{gap:6px}.ks-kind-pills button{padding:6px 8px;font-size:11px}}.ks-video-cover>button{z-index:1;width:46px;height:46px;color:#fff!important;background:#061c2abf!important;border:1px solid #cee8ff!important;border-radius:50%!important;padding:0!important;font-size:19px!important}.ks-view-notebook .ks-header,.ks-view-canvas .ks-header{padding-block:12px}.ks-view-notebook .ks-header h1,.ks-view-canvas .ks-header h1{font-size:28px}.ks-view-notebook .ks-header p,.ks-view-canvas .ks-header p{display:none}.ks-page-title{field-sizing:content;min-height:40px;overflow:hidden;resize:none!important;line-height:1.35!important}.ks-writing{field-sizing:content}.ks-block .ks-video-cover{aspect-ratio:16/9;max-height:310px}.ks-frames{pointer-events:none;position:absolute;inset:0}.ks-frames rect{fill:#31536b12;stroke:#5885a0;stroke-width:1px;stroke-dasharray:5 5}.ks-frames text{fill:#aec5dd;font:12px system-ui}.ks-pdf-preview{background:#182b38;border:1px solid #385767;border-radius:6px;width:100%;height:460px}.ks-canvas-card .ks-pdf-preview{height:200px}.ks-capture fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.ks-capture>fieldset>textarea{min-height:210px;font-size:15px}.ks-modal .ks-capture-details summary{width:fit-content;font-size:12px}.ks-capture-details[open]{padding-bottom:5px}.ks-modal .ks-capture footer{gap:10px;width:100%;margin:0;padding:0;font-size:14px}.ks-capture footer small{margin-left:auto}.ks-modal .ks-capture .ks-attach{background:0 0;border-color:#0000;padding-left:0;font-size:12px}.ks-capture-file{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.ks-capture-file>span{overflow-wrap:anywhere;flex:1}.ks-capture-file>button{background:0 0!important;border:0!important;padding:3px 6px!important;font-size:12px!important}@media (width<=580px){.ks-capture>fieldset>textarea{min-height:190px}.ks-capture footer small{font-size:10px}}.ks-pasted-files{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ks-pasted-file{border:1px solid var(--ks-line);border-radius:6px;min-width:0;padding:7px}.ks-pasted-file>img{object-fit:contain;border-radius:4px;width:100%;max-height:220px;display:block}.ks-pasted-file>div{align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.ks-pasted-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ks-modal .ks-pasted-file button{background:0 0;border:0;min-height:24px;padding:3px 5px;font-size:11px}.ks-note-images{gap:12px;display:grid}.ks-note-images figure{min-width:0;margin:0}.ks-note-images .ks-media{object-fit:contain;aspect-ratio:auto;background:0 0;height:auto}.ks-note-images-compact .ks-media{max-height:180px}.ks-note-images figure>button{min-height:26px;margin-top:5px;padding:3px 6px;font-size:11px}.ks-paper>.ks-media{object-fit:contain;aspect-ratio:auto;margin:10px 0 18px}.ks-card-media img.ks-image,.ks-canvas-card img.ks-image{object-fit:contain;background:0 0}.knowledge-studio button.ks-image-preview,.ks-modal button.ks-image-preview{cursor:zoom-in;background:0 0;border:0;border-radius:5px;width:100%;padding:0;display:block;position:relative}.ks-image-preview img.ks-image{aspect-ratio:auto;object-fit:contain;background:0 0;height:auto;max-height:min(55dvh,520px)}.ks-image-preview>span{text-align:right;color:var(--ks-muted,#97adc6);padding:5px 2px;font:11px/1.4 system-ui;display:block}.ks-paper>.ks-image-preview{margin:10px 0 18px}dialog.ks-image-viewer{box-sizing:border-box;color:#edf2f7;background:#091520;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:12px;position:fixed;inset:0;overflow:hidden}dialog.ks-image-viewer[open]{flex-direction:column;gap:10px;display:flex}.ks-image-viewer::backdrop{background:#091520}.ks-image-viewer>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:36px;font:14px/1.4 system-ui;display:flex}.ks-image-viewer>header>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ks-image-viewer>header>div{flex-shrink:0;gap:5px;display:flex}.ks-image-viewer button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:6px 10px;font:13px system-ui;display:grid}.ks-image-viewer button[aria-pressed=true],.ks-image-viewer button:hover{background:#23364a;border-color:#3c5269}.ks-image-viewer button:focus-visible{outline-offset:2px;outline:2px solid #a78be5}.ks-image-viewport{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.ks-image-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ks-image-stage>img{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ks-image-viewport.is-actual .ks-image-stage{width:max-content;min-width:100%;height:max-content;min-height:100%}.ks-image-viewport.is-actual img{max-width:none;max-height:none}html[data-knowledge-theme=light] dialog.ks-image-viewer{color:#273649;background:#fff}html[data-knowledge-theme=light] .ks-image-viewer button[aria-pressed=true],html[data-knowledge-theme=light] .ks-image-viewer button:hover{background:#f1ecfa;border-color:#d9cdea}@media (width<=580px){dialog.ks-image-viewer{padding:8px}.ks-image-viewer>header{gap:8px;font-size:12px}}.knowledge-studio .ks-workspace.ks-scoped{grid-template-columns:minmax(0,1fr)}dialog.ks-image-viewer.is-light{color:#454052;background:#fbfafc}.ks-image-viewer.is-light::backdrop{background:#fbfafc}.ks-image-viewer.is-light button[aria-pressed=true],.ks-image-viewer.is-light button:hover{background:#f1ecfa;border-color:#d9cdea}.ks-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.knowledge-studio .ks-theme-toggle{background:0 0;width:34px;min-height:34px;padding:6px}html[data-knowledge-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-knowledge-theme=light] body{background:#fff}html[data-knowledge-theme=light] .page-knowledge{--bg:#fff;--panel:#f8fafc;--line:#dce3ea;--muted:#627184;--text:#263445;--violet:#7652bc;--mint:#16836c;--blue:#3269b1;--coral:#b54959;--pink:#9651a9;--amber:#9a6b19;color:var(--text);background:#fff}html[data-knowledge-theme=light] .page-knowledge :is(.main,.topbar,.sidebar){background:#fff;border-color:#dce3ea}html[data-knowledge-theme=light] .page-knowledge :is(.brand,.breadcrumb strong,.breadcrumb a,.breadcrumb button,.app-breadcrumbs [aria-current],.icon-btn,.search-trigger,.top-date,.nav-item,.sidebar-create,.profile){color:#42536a}html[data-knowledge-theme=light] .page-knowledge :is(.brand-mark,.avatar){color:#7552b8;background:#f1ecfa;border-color:#ded3ef}html[data-knowledge-theme=light] .page-knowledge :is(.brand>span:last-child>span,.workspace-label,.nav-caption,.sidebar-quote){color:#67788b}html[data-knowledge-theme=light] .page-knowledge :is(.nav-item:hover,.nav-item.active){color:#67419f;background:#f1ecfa}html[data-knowledge-theme=light] .page-knowledge .nav-item.active svg{color:#7652bc}html[data-knowledge-theme=light] .page-knowledge :is(.sidebar-create,.sidebar-bottom,.main>footer){border-color:#dce3ea}html[data-knowledge-theme=light] .page-knowledge .topbar .mobile-toggle{color:#34465b;background:#fff;border-color:#d1dae4}html[data-knowledge-theme=light] .page-knowledge .topbar .mobile-toggle:hover{background:#f3f5f8}html[data-knowledge-theme=light] .page-knowledge :is(.sync-status-chip,.search-trigger kbd,.notification-panel){color:#586a7e;background:#f8fafc;border-color:#dce3ea}html[data-knowledge-theme=light] .page-knowledge .sync-status-chip.synced{color:#167660;background:#f1faf6;border-color:#c8e3d8}html[data-knowledge-theme=light] .page-knowledge :is(.sync-status-chip.error,.sync-status-chip.conflict,.sync-status-chip.locked){color:#9a4a23;background:#fff6ef;border-color:#d9b19c}html[data-knowledge-theme=light] .page-knowledge .notification-panel{box-shadow:0 12px 40px #25364820}.knowledge-studio.ks-light,.ks-light .ks-modal{--ks-line:#dce3ea;--ks-muted:#627184;color:#273649;background:#fff}.ks-light :is(h1,h2,h3),.ks-light .ks-modal h2{color:#202e40}.ks-light :is(button,select),.ks-light .ks-modal :is(button,select){color:#3b4b60;border-color:var(--ks-line);background:#fff}.ks-light :is(button,select):hover,.ks-light .ks-modal button:hover{background:#f4f2fa;border-color:#b8a7d4}.ks-light .ks-primary,.ks-light .ks-modal .ks-primary{color:#432669;background:#e9ddff;border-color:#d3bcef}.ks-light .ks-primary:hover,.ks-light .ks-modal .ks-primary:hover{background:#deccfa;border-color:#b79ad9}.ks-light a,.ks-light .ks-modal a{color:#385eaa}.ks-light :is(input,textarea),.ks-light .ks-modal :is(input,textarea,select){color:#273649;border-color:var(--ks-line);background:#fff}.ks-light :is(input,textarea)::placeholder,.ks-light .ks-modal :is(input,textarea)::placeholder{color:#758396}.ks-light :is(.ks-eyebrow,.ks-eyebrow span,.ks-collections h3,.ks-collections p){color:#63768a}.ks-light .ks-view-bar [role=tab]{background:0 0}.ks-light .ks-view-bar [role=tab].selected{color:#67439e;background:#f1ecfa;border-bottom-color:#8963c7}.ks-light .ks-collections{background:#fafbfc}.ks-light .ks-collections :is(button,.ks-collection-tree button){background:0 0}.ks-light .ks-collections button:hover{background:#f1f3f7}.ks-light .ks-collections button.selected{color:#604098;background:#ede8f7}.ks-light :is(.ks-collection-tree,.ks-collection-tree details>div,.ks-tray-resource){border-color:#e1e6ec}.ks-light .ks-search{background:#fff}.ks-light .ks-search input{background:0 0}.ks-light .ks-card{background:#fff;border-color:#dce3ea;box-shadow:0 2px 7px #293d5110}.ks-light .ks-card:hover{border-color:#a8b4c6;box-shadow:0 4px 12px #293d5118}.ks-light :is(.ks-card-label,.ks-card footer,.ks-block-tools,.ks-page-links){color:#617589}.ks-light .ks-tags :is(span,button){color:#49647c;background:#f0f4f8;border-color:#d9e2ec}.ks-light .ks-color-amber{border-color:#eadcae;color:#54411e!important;background:#fff4d4!important}.ks-light .ks-color-mint{border-color:#c8e3d3;color:#24533f!important;background:#e7f6ed!important}.ks-light .ks-color-violet{border-color:#dacced;color:#514067!important;background:#f0eafa!important}.ks-light .ks-color-violet :is(h3,p,.ks-card-label){color:inherit}.ks-light :is(.ks-color-amber,.ks-color-mint,.ks-color-violet) .ks-tags span{color:inherit;background:#ffffff70}.ks-light .ks-file-cover{color:#4a6681;background:linear-gradient(135deg,#eef3f8,#e3ecf4)}.ks-light .ks-link-cover{color:#456776;background:linear-gradient(135deg,#edf7f4,#edf0fa)}.ks-light .ks-audio-cover{color:#7862b5;background:#eeedfa}.ks-light .ks-empty{color:#74859b}.ks-light .ks-modal{border-color:#d3dce6;box-shadow:0 25px 90px #26334a30}.ks-light .ks-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28334940}.ks-light .ks-kind-pills .selected{color:#634096;background:#eee7f9;border-color:#baa3da}.ks-light :is(.ks-modal details summary,.ks-upload){color:#566b80}.ks-light .ks-upload{background:#fafbfd;border-color:#bdcbd8}.ks-light .ks-error{color:#ba344b!important}.ks-light :is(.ks-pages,.ks-resource-tray){background:#fafbfc}.ks-light .ks-pages>button{background:0 0}.ks-light .ks-pages>button.selected{color:#67439e;background:#f0eafa;border-left-color:#8963c7}.ks-light .ks-paper{background:#fff}.ks-light .ks-writing{color:#273649!important}.ks-light .ks-prose mark{background:#ffecaa}.ks-light .ks-prose blockquote{color:#586776;border-left-color:#aa8ad2}.ks-light .ks-tray-resource>svg{color:#7660aa}.ks-light .ks-tray-resource>button,.ks-light .ks-format button{background:0 0}.ks-light .ks-block{background:#f7f9fc;border-color:#dce3ea}.ks-light .ks-block-quote{background:#fff7df;border-color:#ebdaad}.ks-light .ks-block-text,.ks-light .ks-block textarea{background:0 0}.ks-light :is(.ks-canvas,.ks-canvas-shell){background:#fff}.ks-light .ks-canvas-inbox{background:#fafbfc}.ks-light .ks-canvas-viewport{background-color:#fff;background-image:radial-gradient(#d3dce6 1px,#0000 1px)}.ks-light .ks-canvas-top{background:#fafbfc}.ks-light :is(.ks-canvas-top>span,.ks-canvas-empty){color:#63768a}.ks-light .ks-canvas-card{color:#273649;background:#fff;border-color:#cdd7e2;box-shadow:0 5px 16px #30425515}.ks-light .ks-canvas-card.selected{outline-color:#9470c7}.ks-light .ks-canvas-card>header button{color:inherit;background:0 0}.ks-light .ks-canvas-bottom{background:#fffffff5;border-color:#d3dce6;box-shadow:0 4px 18px #293d5120}.ks-light .ks-canvas-bottom button{background:0 0}.ks-light .ks-canvas-selection{background:#f5f0fbf5;border-color:#c8b8df}.ks-light .ks-minimap{background:#f7f9fbe8;border-color:#c9d5e2}.ks-light .ks-wires path{stroke:#367b76}.ks-light .ks-wires text{fill:#36716c;stroke:#fff}.ks-light .ks-frames rect{fill:#f0eafa35;stroke:#9e87bf}.ks-light .ks-frames text{fill:#735790}.ks-light .ks-pdf-preview{background:#f3f5f8;border-color:#dce3ea}@media (width<=580px){.ks-header-actions{gap:5px}.ks-header>div:first-child{min-width:0}.ks-header .ks-theme-toggle{width:30px;min-height:32px;padding:5px}}.knowledge-studio.ks-contextual{min-height:0;font-size:13px;line-height:1.45}.ks-contextual .ks-workspace{min-height:0}.ks-contextual .ks-view-bar{flex-wrap:wrap;gap:8px;min-height:42px;padding:4px 12px}.ks-contextual .ks-view-bar [role=tab]{border-radius:4px;gap:5px;min-height:30px;padding:5px 9px;font-size:12px}.ks-contextual .ks-view-bar [role=tab] svg{width:14px;height:14px}.ks-contextual .ks-context-title{margin-right:8px;font-size:12px;font-weight:600}.ks-contextual .ks-header-actions{gap:5px;margin-left:auto}.ks-contextual .ks-header-actions button{min-height:28px;padding:4px 8px;font-size:12px}.ks-contextual .ks-header-actions .ks-theme-toggle{width:28px;min-height:28px;padding:5px}.ks-contextual .ks-sync{font-size:10px}.knowledge-studio.ks-contextual .ks-main{padding:10px 12px 12px}.ks-contextual .ks-filterbar{gap:6px;margin-bottom:10px}.ks-contextual .ks-search{gap:6px;min-height:30px;padding:0 8px}.ks-contextual .ks-search input{padding:5px 0;font-size:12px;line-height:18px}.ks-contextual .ks-filterbar :is(select,button){min-height:30px;padding:4px 7px;font-size:11px}.ks-contextual .ks-collection-caption{margin:0 0 7px}.ks-contextual .ks-collection-caption h2{font:500 12px/1.4 Inter,system-ui,sans-serif}.ks-contextual .ks-collection-caption small{font-size:10px}.ks-contextual .ks-cards{column-gap:10px}.ks-contextual .ks-card{box-shadow:none;border-radius:5px;margin-bottom:10px}.ks-contextual .ks-card .ks-card-open{padding:9px 10px}.ks-contextual .ks-card h3{margin:4px 0;font:500 14px/1.35 Inter,system-ui,sans-serif}.ks-contextual .ks-card-label{gap:4px;margin-bottom:4px;font-size:10px}.ks-contextual .ks-card-excerpt{max-height:52px;font-size:12px;line-height:1.45}.ks-contextual .ks-card-excerpt .ks-prose{white-space:normal;line-height:1.45}.ks-contextual .ks-card-excerpt p{margin:0 0 3px}.ks-contextual .ks-card .ks-tags{gap:4px;margin-top:5px}.ks-contextual .ks-card .ks-tags span{padding:1px 5px!important;font-size:9px!important}.ks-contextual .ks-card footer{border:0;flex-direction:row;margin:5px 0 0;padding:0;font-size:10px}.ks-contextual .ks-list{gap:6px}.ks-contextual .ks-list .ks-card{margin:0}.ks-contextual .ks-list .ks-card-open{grid-template-columns:60px minmax(0,1fr) auto;gap:3px 10px}.ks-contextual .ks-list .ks-card-label{grid-area:1/1;align-self:start;margin:0;padding-top:2px}.ks-contextual .ks-list .ks-card-media{grid-area:2/1/4}.ks-contextual .ks-list .ks-card-media:empty{display:none}.ks-contextual .ks-list h3{grid-area:1/2;margin:0}.ks-contextual .ks-list .ks-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;max-height:35px;display:-webkit-box}.ks-contextual .ks-list .ks-tags{grid-area:3/2;margin:0}.ks-contextual .ks-list footer{white-space:nowrap;grid-area:1/3/4;align-self:start;gap:10px;margin:2px 0 0}.ks-contextual .ks-list .ks-card-media :is(.ks-media,.ks-video-cover,.ks-file-cover){height:45px;max-height:45px}.ks-contextual .ks-empty{gap:8px;min-height:150px;padding:20px}.ks-contextual .ks-empty h2{font-size:18px}.ks-contextual .ks-empty p{margin:0;font-size:12px}.ks-contextual .ks-notebook{grid-template-columns:160px minmax(0,1fr) 190px;min-height:0}.ks-contextual .ks-pages{padding:8px 8px 8px 0}.ks-contextual :is(.ks-pages,.ks-resource-tray,.ks-canvas-inbox) header{margin-bottom:6px}.ks-contextual :is(.ks-pages,.ks-resource-tray,.ks-canvas-inbox) h3{font:500 12px/1.4 Inter,system-ui,sans-serif}.ks-contextual .ks-pages>button{gap:5px;padding:6px;font-size:11px;line-height:1.4}.ks-contextual .ks-pages>button span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ks-contextual .ks-paper{padding:8px 12px}.ks-contextual .ks-format{gap:2px;margin-bottom:8px}.ks-contextual .ks-format button{min-height:26px;padding:3px 6px;font-size:11px}.ks-contextual .ks-page-title{min-height:26px;margin-bottom:10px!important;font-size:20px!important;line-height:1.3!important}.ks-contextual .ks-writing{max-height:clamp(220px,48dvh,520px);overflow-y:auto;font-size:13px!important;line-height:1.5!important}.ks-contextual .ks-paper>.ks-prose{max-height:clamp(220px,48dvh,520px);font-size:13px;line-height:1.5;overflow:auto}.ks-contextual .ks-paper>.ks-prose p{min-height:4px;margin:4px 0}.ks-contextual .ks-paper>.ks-prose h3{margin:8px 0 4px;font-size:15px}.ks-contextual .ks-add-block{gap:4px;margin:10px 0}.ks-contextual .ks-add-block button{min-height:26px;padding:3px 6px}.ks-contextual .ks-page-links{margin-top:10px;font-size:11px}.ks-contextual .ks-resource-tray{padding:8px 0 8px 10px}.ks-contextual .ks-tray-resource{align-items:flex-start;gap:5px;padding:6px 0}.ks-contextual .ks-tray-resource>svg{width:14px;height:14px;margin-top:6px}.ks-contextual .ks-tray-resource>button{min-height:26px;padding:3px;font-size:11px;line-height:1.4}.ks-contextual .ks-tray-resource>button:first-of-type{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ks-contextual :is(.ks-resource-tray,.ks-canvas-inbox)>p{margin:5px 0;font-size:11px}.ks-contextual .ks-canvas{border-radius:5px;grid-template-columns:180px minmax(0,1fr);height:clamp(300px,52dvh,460px);min-height:0}.ks-contextual .ks-canvas.ks-tray-hidden{grid-template-columns:minmax(0,1fr)}.ks-contextual .ks-canvas-inbox{padding:8px}.ks-contextual .ks-canvas-top{height:36px;padding:4px 7px}.ks-contextual .ks-canvas-top button{min-height:26px;padding:3px 5px}.ks-contextual .ks-canvas-viewport{inset-block-start:36px}.ks-contextual .ks-canvas-empty{width:min(280px,100vw - 260px);top:24px;left:24px}.ks-contextual .ks-canvas-empty>svg{width:23px;height:23px}.ks-contextual .ks-canvas-empty h2{margin-top:6px;font-size:18px}.ks-contextual .ks-canvas-empty p{margin:5px 0;font-size:12px;line-height:1.45}.ks-contextual .ks-canvas-bottom{gap:2px;padding:3px;bottom:8px}.ks-contextual .ks-canvas-bottom button{gap:2px;padding:4px 7px;font-size:9px}.ks-contextual .ks-canvas-bottom button svg{width:15px;height:15px}.ks-contextual .ks-canvas-selection{top:42px}.ks-contextual .ks-canvas-card-body{padding:8px 10px}.ks-contextual .ks-canvas-card-body h3{font-size:15px}.ks-contextual .ks-canvas-card-body .ks-prose{max-height:105px;font-size:12px;line-height:1.45}@media (width<=1250px){.ks-contextual .ks-notebook{grid-template-columns:140px minmax(0,1fr)}.ks-contextual .ks-resource-tray{padding:8px 0}}@media (width<=580px){.ks-contextual .ks-view-bar{gap:4px;padding:5px 8px}.ks-contextual .ks-view-bar [role=tab]{gap:3px;padding:5px 6px;font-size:11px}.ks-contextual .ks-view-bar [role=tab] svg{display:none}.ks-contextual .ks-header-actions .ks-theme-toggle{width:26px}.ks-contextual .ks-header-actions .ks-primary{gap:3px;padding:4px 6px;font-size:11px}.ks-contextual .ks-header-actions .ks-primary svg{width:12px}.ks-contextual .ks-context-title{flex-basis:100%;margin:0 0 3px}.knowledge-studio.ks-contextual .ks-main{padding:8px}.ks-contextual .ks-filterbar{margin-bottom:8px}.ks-contextual .ks-list .ks-card-open{grid-template-columns:40px minmax(0,1fr);gap:3px 7px;padding:8px}.ks-contextual .ks-list footer{grid-area:4/2;justify-content:flex-start}.ks-contextual .ks-list h3{font-size:13px}.ks-contextual .ks-pages{padding:6px 0}.ks-contextual .ks-pages header{min-width:28px}.ks-contextual .ks-pages>button{min-width:140px;max-width:200px;padding:5px}.ks-contextual .ks-paper{padding:8px 0}.ks-contextual .ks-page-title{font-size:18px!important}.ks-contextual .ks-mobile-tabs{padding:5px 0 0}.ks-contextual .ks-mobile-tabs button{min-height:26px;padding:3px 8px;font-size:11px}.ks-contextual .ks-canvas{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:430px}.ks-contextual .ks-canvas-inbox{min-height:0;max-height:100px;padding:6px 8px}.ks-contextual .ks-canvas-inbox>p{display:none}.ks-contextual .ks-canvas-shell{min-height:0}.ks-contextual .ks-canvas.ks-tray-hidden{grid-template-rows:minmax(0,1fr);height:360px}.ks-contextual .ks-canvas-empty{width:240px;top:18px;left:16px}.ks-contextual .ks-canvas-empty h2{font-size:17px}}.ks-contextual .ks-card footer>span{display:flex}.workflow-instructions{min-width:0;max-width:100%;color:inherit;text-align:left;margin:8px 0}.workflow-instructions>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.workflow-reference-photos{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:10px 0;display:flex}.workflow-reference-photos figure{flex:0 155px;min-width:0;max-width:100%;margin:0}.workflow-reference-photos a{background:#78829117;border-radius:9px;display:block;overflow:hidden}.workflow-reference-photos img{aspect-ratio:9/16;object-fit:contain;width:100%;max-height:260px;display:block}.workflow-reference-photos figcaption{opacity:.75;margin-top:6px;font-size:12px;line-height:1.35}.wp-details .workflow-reference-photos figure{flex-basis:125px}.ex-check-item>.workflow-instructions{margin:8px 16px 12px 48px}.workflow-tree-instructions{border:1px solid var(--wp-line,#294556);background:#0b202e;border-top:0;border-radius:0 0 6px 6px;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:16px;margin:0;padding:12px 14px;display:flex}.workflow-tree-instructions>p{color:#bfd1e2;flex:1;font-size:13px;line-height:1.65;margin:0!important}.workflow-tree-instructions .workflow-reference-photos{flex:none;gap:8px;max-width:100%;margin:0}.workflow-tree-instructions .workflow-reference-photos figure{flex:0 0 112px;width:112px}.workflow-tree-instructions .workflow-reference-photos img{object-fit:contain;height:auto;max-height:200px}.workflow-tree-instructions .workflow-reference-photos a{border:1px solid #345568}.workflow-tree-instructions .workflow-reference-photos a:focus-visible{outline-offset:3px;outline:2px solid #b397ff}.workflow-tree-instructions figcaption{color:#9fb6ce;opacity:1;font-size:11px}@media (width<=650px){.workflow-tree-instructions{gap:12px;padding:10px}.workflow-tree-instructions .workflow-reference-photos figure{flex-basis:96px;width:96px}}@media (width<=600px){.workflow-reference-photos figure{flex-basis:125px}.workflow-reference-photos img{max-height:225px}}.workflow-link{max-width:100%;color:var(--lavender,#b9b0ff);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:inline-flex}.workflow-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-missing{color:#e9bb72}.workflow-dialog{color:#e8e9f6;background:#101c2c;border:1px solid #394664;border-radius:12px;width:min(540px,100vw - 24px);max-height:90dvh;padding:18px;overflow:auto;box-shadow:0 24px 100px #0008}.workflow-dialog::backdrop{background:#020812b8}.workflow-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-dialog h2{margin:0 0 5px;font-size:22px}.workflow-dialog p{color:#abbad0;margin:4px 0 12px;font-size:13px}.workflow-dialog .workflow-required{color:#e9bb72}.workflow-tabs,.workflow-search,.workflow-dialog footer{align-items:center;gap:8px;display:flex}.workflow-tabs{margin:12px 0}.workflow-tabs button{color:#b3bed3;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px;display:flex}.workflow-tabs button[aria-selected=true]{color:#e8e1ff;border-color:#a494ff}.workflow-search input{flex:1;min-width:0}.workflow-dialog input,.workflow-dialog textarea{color:inherit;font:inherit;background:#0b1522;border:1px solid #34435b;border-radius:6px;padding:9px;font-size:13px}.workflow-options{border:1px solid #2b3a50;border-radius:7px;max-height:200px;margin:10px 0;overflow:auto}.workflow-options>button{text-align:left;width:100%;min-height:39px;color:inherit;background:0 0;border:0;border-bottom:1px solid #223248;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.workflow-options strong{flex:1;font-weight:500}.workflow-options small,.workflow-preview small{color:#aabbd0;white-space:nowrap}.workflow-options button.selected{background:#7760e329;box-shadow:inset 3px 0 #a08afa}.workflow-empty{padding:12px}.workflow-dialog footer{justify-content:space-between;margin-top:12px}.workflow-dialog footer a,.workflow-dialog footer small{color:#aebcda;font-size:11px}.workflow-dialog .field{margin-top:12px}.workflow-preview{border-top:1px solid #304056;padding-top:10px;font-size:12px}.workflow-preview summary{cursor:pointer;color:#c6bbff}.workflow-preview ol{max-height:150px;margin:7px 0;padding-left:24px;overflow:auto}.workflow-preview li{padding:5px 0}.workflow-preview li span{margin-right:10px}.workflow-dialog .workflow-error{color:#ffb4ac;margin-top:12px}.execution-workspace .workflow-preview{border:1px solid #263b54;border-radius:6px;margin:0 14px 10px;padding:9px 15px}.workflow-run-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-run-head .workflow-link{font-size:12px}.workflow-dialog button:disabled{opacity:.5;cursor:default}@media (width<=500px){.workflow-dialog{padding:14px}.workflow-dialog footer{flex-wrap:wrap}.workflow-dialog h2{font-size:20px}}.workflow-options h3{z-index:1;color:#bcaeff;letter-spacing:.02em;background:#18263a;margin:0;padding:7px 10px;font:600 11px/1.4 system-ui;position:sticky;top:0}.workflow-options{max-height:270px}.workflow-step-list{margin:10px 0;padding-left:23px}.workflow-step-list li{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #293b52;padding:7px 0}.workflow-step-list li>span{margin-right:10px}.workflow-step-list li>small{white-space:nowrap;color:#aebdd2}.workflow-step-note{color:#aebdd2;margin-top:4px;display:block}.workflow-full-preview h3{margin:10px 0 5px;font-size:16px}.workflow-full-preview>.workflow-step-list{max-height:55dvh;font-size:13px;overflow:auto}.workflow-hover{z-index:10000;box-sizing:border-box;color:#e8e9f6;pointer-events:none;background:#152238;border:1px solid #685798;border-radius:8px;width:min(360px,100vw - 16px);padding:11px 14px;font:12px/1.45 system-ui;position:fixed;overflow:auto;box-shadow:0 12px 35px #0006}.workflow-hover>strong{color:#c8baff;display:block}.workflow-hover>small{color:#aebdd2;margin-top:6px;display:block}.workflow-hover .workflow-step-list{margin:6px 0}.workflow-hover .workflow-step-list li{padding:4px 0}.workflow-link:focus-visible{outline-offset:3px;outline:2px solid #b4a3ff}.workflow-build-start{padding:8px 0}.workflow-build-start .primary{margin-top:8px}.workflow-dialog .btn:not(.primary){color:#d8d1f2}.home-workflow-create{justify-content:flex-end;margin-bottom:8px;display:flex}.home-workflow-create>.text-btn{align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.standalone-workflow details{color:#abbad0;margin-top:12px;font-size:12px}.standalone-workflow summary{cursor:pointer}.standalone-workflow .field input,.standalone-workflow .field textarea{box-sizing:border-box;width:100%}.home-workflow-create{flex-wrap:wrap;gap:8px}.saved-workflow-search{box-sizing:border-box;width:100%}.saved-workflow-library .workflow-options>p{margin:0;padding:10px}.saved-run-date{margin-top:3px;font-size:10px;display:block}.saved-run-notes h3{margin-bottom:4px;font-size:13px}.saved-run-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.saved-workflow-library .workflow-step-list{max-height:55dvh;font-size:13px;overflow:auto}.project-app-brand{display:none}:is(.page-project:has(.pw-board-mode) .main,.page-project:has(.pw-board-mode) .page-content){background:#0b2135}.page-project:has(.pw-board-mode) .topbar{background:#0c243b;border-bottom:1px solid #2b4963;height:52px;min-height:52px;padding:0 24px}.page-project:has(.pw-board-mode) .project-app-brand{color:#d7e8ff;white-space:nowrap;font:600 20px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;display:block}.page-project:has(.pw-board-mode) .app-breadcrumbs{display:none}.page-project:has(.pw-board-mode) .mobile-toggle{background:0 0;border:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:5px}.page-project:has(.pw-board-mode) .mobile-toggle>span{display:none}.page-project:has(.pw-board-mode) .topbar .breadcrumb{gap:10px}.page-project:has(.pw-board-mode) .topbar-actions{gap:16px}.pw-page.pw-board-mode{color:#dceaff;--pw-line:#2a4c69;padding:14px 28px 24px;font-size:14px;line-height:1.45}.pw-board-mode .pw-topline{gap:8px;margin:0 0 10px}.pw-board-mode .pw-lineage{gap:12px;font-size:12px;line-height:18px}.pw-board-mode .pw-lineage>svg:first-child{display:none}.pw-page.pw-board-mode h1{font-size:28px;font-weight:650;line-height:34px}.pw-board-mode .pw-title-row{flex-wrap:wrap;align-items:center;gap:12px}.pw-board-mode .pw-title-row h1{flex-basis:360px}.pw-board-mode .pw-header-actions{flex-wrap:wrap;flex-shrink:1;gap:10px;width:auto;min-width:0;max-width:100%}.pw-header-actions .pw-project-link{color:#c9b8ff;border-color:#655584;text-decoration:none}.pw-header-actions .pw-project-link:hover{background:#2b3152;border-color:#ac8dff}.pw-board-mode .pw-header-actions .pw-button,.pw-board-mode .pw-header-actions .pw-primary{padding:9px 16px;font-size:13px}.pw-board-mode .pw-description{-webkit-line-clamp:1;max-width:1100px;font-size:14px;line-height:20px;margin-top:5px!important}.pw-board-mode .pw-project-facts{gap:22px;margin-top:9px;font-size:13px;line-height:20px}.pw-board-mode .pw-project-facts svg.lucide-circle-check{fill:#78ebbe;stroke:#123a37}.pw-board-mode .pw-tabs{gap:14px;margin:9px 0 13px}.pw-board-mode .pw-tabs>button{padding:8px 12px;font-size:13px;line-height:20px}.pw-board-mode .pw-tabs>button[aria-selected=true]{color:#e2d7ff;border-color:#ac8dff}.pb-workspace{--pb-muted:#b3cce7;--pb-line:#294d6b;--pb-panel:#122e47;min-width:0}.pb-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.pb-column{border:1px solid var(--pb-line);--pb-accent:#829fc4;background:linear-gradient(125deg,#13314b,#102b43);border-radius:8px;flex-direction:column;min-width:0;min-height:0;max-height:clamp(280px,55dvh,540px);padding:8px;transition:border-color .12s,background .12s;display:flex}.pb-column.pb-ready{--pb-accent:#ad8cff}.pb-column.pb-in-progress{--pb-accent:#4ddcf0}.pb-column.pb-done{--pb-accent:#7cf0ba}.pb-column-heading{flex:none;align-items:flex-start;gap:12px;padding:6px 7px 11px;display:flex}.pb-column-dot{background:var(--pb-accent);border-radius:50%;flex:none;width:17px;height:17px;margin-top:2px;box-shadow:inset 0 1px 3px #ffffff40}.pw-page .pb-column-heading h2{color:#e7eeff;align-items:center;gap:12px;font-size:16px;font-weight:650;line-height:21px;display:flex}.pw-page .pb-column-heading h2 small{color:var(--pb-muted);font-size:14px;font-weight:500;line-height:21px}.pb-ready .pb-column-heading h2{color:#d6c8ff}.pb-in-progress .pb-column-heading h2{color:#54ddf0}.pw-page .pb-column-heading p{color:var(--pb-muted);margin-top:2px;font-size:12px;line-height:18px}.pb-card-stack{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#587b9a transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:1px 2px 2px;display:flex;overflow-y:auto}.pb-card-stack:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ac8dff}.pb-card{background:linear-gradient(110deg,#17354f,#142f48);border:1px solid #2b4c68;border-radius:8px;flex:none;min-width:0;position:relative;overflow:hidden}.pb-card.is-selected{border-color:#53e1f2;box-shadow:inset 0 0 0 1px #53e1f2}.pb-card[data-status=done]{background:linear-gradient(105deg,#103a3f,#133a40);border-color:#225453}.pb-card-select{text-align:left;color:#d8e9ff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;padding:10px 11px;line-height:1.45;display:block;cursor:grab!important}.pb-card-select:active{cursor:grabbing!important}.pb-card-select:focus-visible{outline-offset:-3px!important}.pb-card-title{align-items:flex-start;gap:12px;padding-right:23px;display:flex}.pb-card-title>strong{overflow-wrap:anywhere;color:#edf3ff;font-size:13px;font-weight:500;line-height:18px}.pb-card-title>.pb-done-icon{flex:none;margin-top:1px}.pb-card-meta{color:#bdd6ee;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:9px;font-size:11px;line-height:16px;display:flex}.pb-card-meta>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pb-card-meta time{color:inherit;font-size:11px}.pb-done-icon{fill:#7cf0ba;stroke:#103d37}.pb-play-dot{color:#143747;background:#52dcee;border-radius:50%;place-items:center;width:17px;height:17px;display:inline-grid}.pb-play-dot svg{fill:currentColor}.pb-card-progress{align-items:center;gap:12px;margin-top:10px;display:flex}.pb-card-progress small{white-space:nowrap;color:#b6d0ee;font-size:11px}.pb-progress{background:#335677;border-radius:9px;flex:1;height:8px;overflow:hidden}.pb-progress>i{background:#50dded;border-radius:9px;height:100%;display:block}.pb-card-foldout{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .26s;display:grid}.pb-card-foldout.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.pb-card-foldout-clip{min-height:0;overflow:hidden}.pb-card-steps{border-top:1px solid #33536d;gap:4px;margin:0 11px 10px;padding-top:8px;display:grid}.pb-card-step{color:#c8dcf1;overflow-wrap:anywhere;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;font-size:12px;font-weight:400;line-height:17px;display:grid}.pb-card-step-mark{color:#93b4d2;font-variant-numeric:tabular-nums;place-items:center;min-height:17px;font-size:10px;line-height:17px;display:grid}.pb-card-step.is-done{color:#9bd4bf}.pb-card-step.is-done .pb-card-step-mark{color:#7cf0ba}.pb-card-actions{border-top:1px solid #33536d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;display:flex}.pb-card-step-toggle,.pb-card-start{cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:11px;line-height:16px;display:inline-flex}.pb-card-step-toggle{color:#bbd3ee;background:0 0;border:0;padding:3px 2px}.pb-card-step-toggle:hover{color:#e1d7ff;background:#294364}.pb-card-step-toggle>svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.pb-card-step-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pb-card-foldout,.pb-card-step-toggle>svg{transition:none}}.pb-card-start{color:#fff;background:#7955ca;border:1px solid #9675e2;margin-left:auto;padding:4px 8px;font-weight:500}.pb-card-start:hover{background:#8b67db}.pb-card-start:disabled{opacity:.5;cursor:not-allowed}.pb-card-step-toggle:focus-visible,.pb-card-start:focus-visible{outline-offset:2px;outline:2px solid #c6adff}.pb-card-menu{color:#b4d0ee;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.pb-card-menu>svg{pointer-events:none}.pb-card-menu .kb-select{background:0 0;border:0;border-radius:4px;width:100%;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0}.pb-card-menu .kb-select>span,.pb-card-menu .kb-select>svg{display:none}.pb-card-menu .kb-select:hover{background:#8ab4dd22}.pb-drop-target{background:#193e54;border-color:#54ddeb;box-shadow:inset 0 0 0 1px #54ddeb}.pb-card.is-dragging{opacity:.5}.pb-empty-column{color:#83a7c6;text-align:center;padding:11px 7px 15px;font-size:12px!important}.pb-below-board{border-top:1px solid #2b4b67;grid-template-columns:minmax(0,1.53fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;padding-top:10px;display:grid}.pb-panel{border:1px solid var(--pb-line);background:linear-gradient(115deg,#122f49,#102b43);border-radius:8px;min-width:0;overflow:hidden}.pb-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.pw-page .pb-panel>header h2{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:22px}.pb-panel>header h2>span{color:#b5cde6;margin:0 5px}.pb-panel>header>.pw-link{flex:none;font-size:12px}.pb-selected-body{background:#102b43;border:1px solid #294e6c;border-radius:7px;margin:0 10px;padding:0 13px 8px}.pb-outcome{color:#c0daf2;border-bottom:1px solid #2a4c68;align-items:flex-start;gap:13px;padding:12px 0 11px;display:flex}.pb-outcome>div{flex:1;min-width:0}.pb-outcome>svg{flex:none;margin-top:2px}.pb-outcome strong{color:#edf3ff;font-size:12px;font-weight:600;line-height:18px;display:block}.pw-page .pb-outcome p{color:#c7dcf2;white-space:pre-wrap;margin-top:1px;font-size:12px;line-height:19px}.pb-outcome p.is-short{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pb-outcome .pw-link{margin-top:4px;font-size:11px}.pb-workflow{padding:10px 0 3px}.pw-page .pb-workflow h3{color:#d4e5fa;margin-bottom:7px;font-size:13px;font-weight:500;line-height:20px}.pb-workflow h3>span{color:#b5d0ed}.pb-workflow ol{margin:0;padding:0;list-style:none}.pb-workflow li{align-items:center;gap:9px;min-height:34px;padding:4px 0;font-size:12px;display:flex;position:relative}.pb-workflow-state{color:#80efbc;flex:none;place-items:center;width:20px;display:grid}.pb-workflow-state>svg{fill:#80efbc;stroke:#164538}.pb-connector{opacity:.9;border-bottom:1px solid #7397b8;border-left:1px solid #7397b8;border-bottom-left-radius:5px;width:12px;height:16px;margin-left:5px;display:block}.pb-step-number{color:#d4e7fb;background:#23425d;border:1px solid #83acd2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.pb-workflow li.is-done .pb-step-number{color:#8cf3c2;background:#1c504f;border-color:#1c504f}.pb-workflow li>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.pb-workflow li strong{color:#f0f5ff;font-size:12px;font-weight:550;line-height:18px}.pb-workflow li>div>span{color:#acc9e7;font-size:12px;line-height:18px}.pb-workflow li>small{color:#abc9e5;flex:none;font-size:11px}.pb-workflow li.is-done>small{color:#7ef5bb}.pb-task-notes{color:#b4cce8;border-top:1px solid #294965;margin-top:5px;padding-top:6px;font-size:11px}.pb-task-notes>summary{cursor:pointer;width:fit-content;line-height:18px}.pb-task-notes .pw-task-notes{margin:7px 0 2px}.pb-task-notes .pw-task-notes>header{padding:6px 10px}.pb-task-notes .pw-task-notes>p{padding:9px 10px}.pw-board-mode .pb-selected-task>footer{color:#d6e8fb;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:17px;margin:0;padding:11px 18px 13px;font-size:12px;display:flex}.pb-selected-task>footer>span{align-items:center;gap:8px;font-size:12px;display:flex}.pb-selected-task>footer .pb-task-due{margin-left:auto}.pb-selected-task .pw-task-controls{gap:8px;margin:0;display:contents}.pb-selected-task .pw-task-controls>.pw-primary{order:-2;padding:9px 18px;font-size:13px}.pb-selected-task .pw-task-controls>.workflow-link{flex:0 auto;order:2;min-width:0;max-width:150px;padding:0;font-size:11px}.pb-selected-task .pw-task-controls>.pw-icon{order:3;width:24px;height:24px;margin:0}.pb-knowledge>header .pw-button{padding:4px 9px;font-size:12px;line-height:20px}.pb-knowledge-body{background:#102b43;border:1px solid #2a4e6c;border-radius:7px;margin:0 11px 11px;padding:0 13px}.pb-project-note,.pb-linked-knowledge{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pb-project-note>div,.pb-linked-knowledge>div{flex:1;min-width:0}.pb-project-note>svg,.pb-linked-knowledge>svg{color:#b0d1f4;flex:none;margin-top:2px}.pw-page .pb-knowledge h3{color:#edf5ff;margin-bottom:4px;font-size:12px;font-weight:600;line-height:19px}.pb-note-preview{-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:none;margin-bottom:5px;display:-webkit-box;overflow:hidden}.pb-note-preview .ks-prose,.pb-note-preview .ks-prose p,.pb-note-preview .ks-bullet{color:#b2cce8;margin:0;font:12px/18px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pb-note-preview .ks-prose h3{margin:3px 0;font-size:12px;line-height:18px}.pw-page .pb-project-note p{color:#b0cbe7;font-size:12px;line-height:19px}.pb-linked-knowledge{border-top:1px solid #2a4c67}.pb-resource{text-align:left;color:#bbd9f3;background:#193851;border:1px solid #305778;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:5px;padding:6px 10px;display:flex}.pb-resource:hover{background:#224560}.pb-resource>span{flex:1;min-width:0}.pb-resource strong{color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px;display:block;overflow:hidden}.pb-resource small{color:#acc8e7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;display:block;overflow:hidden}.pb-resource em{white-space:nowrap;color:#e1edff;background:#2b506f;border:1px solid #406488;border-radius:12px;padding:1px 8px;font-size:10px;font-style:normal;line-height:16px}.pb-empty{color:#a9c7e2!important;padding:13px!important;font-size:12px!important;line-height:19px!important}@media (width<=1100px){.pw-page.pw-board-mode{padding:12px 18px 20px}.pb-columns{gap:9px}.pb-column{padding:6px}.pb-column-heading{gap:8px;padding:5px 5px 10px}.pb-card-select{padding:10px}.pb-card-meta,.pb-card-meta>span{gap:5px}.pb-below-board{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.pb-panel>header{flex-wrap:wrap;row-gap:4px}.pb-workflow li>div,.pb-workflow li>div>span{display:block}.pb-selected-task>footer{gap:9px 14px}.pb-selected-task>footer .pb-task-due{margin-left:0}}@media (width<=760px){.page-project:has(.pw-board-mode) .project-app-brand{font-size:17px}.page-project:has(.pw-board-mode) .topbar{padding:0 12px}.page-project:has(.pw-board-mode) .search-trigger{display:none}.pw-board-mode .pw-title-row{flex-wrap:wrap}.pw-board-mode .pw-title-row h1{flex-basis:100%}.pw-board-mode .pw-header-actions{margin-top:0}.pw-page.pw-board-mode h1{font-size:28px;line-height:34px}.pb-columns{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pb-below-board{grid-template-columns:1fr}.pw-board-mode .pw-lineage{gap:7px}.pw-board-mode .pw-lineage>span{display:none}.pw-board-mode .pw-tabs{gap:3px}.pw-board-mode .pw-tabs>button{padding:8px 9px}.pb-selected-task>footer{gap:10px 14px}}@media (width<=430px){.pw-page.pw-board-mode{padding:12px}.pb-column-heading .pb-column-dot{width:12px;height:12px;margin-top:4px}.pw-page .pb-column-heading h2{gap:6px;font-size:16px}.pb-column-heading{gap:7px}.pw-page .pb-column-heading p{font-size:11px}.pb-card-meta{gap:7px}.pb-card-title{padding-right:13px}.pb-card-title>strong{font-size:13px}.pb-card[data-status=done] .pb-card-title>.pb-done-icon{display:none}.pb-card-menu{top:7px;right:4px}.pb-workflow li>small{display:none}.pw-board-mode .pw-project-facts{gap:12px}.pw-board-mode .pw-tabs>button{padding:8px 7px;font-size:12px}.pb-panel>header h2{font-size:16px}}.pw-mandala{border:1px solid var(--pw-line);background:#faf9f5;border-radius:8px;width:100%;min-width:0;overflow:hidden}.pw-mandala-bar{color:var(--pw-muted);background:#122a40;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11px;display:flex}.pw-mandala-bar a{color:#c4b5ff}.pw-mandala iframe{background:#faf9f5;border:0;width:100%;height:clamp(420px,100dvh - 255px,960px);display:block}.pw-mandala-mode .pw-description{-webkit-line-clamp:1;max-width:none;font-size:12px}.pw-mandala-mode .pw-project-header{margin-bottom:0}.pw-mandala-mode .pw-topline{margin-bottom:8px}.pw-mandala-mode .pw-tabs{margin:10px 0}.pw-mandala-mode .pw-header-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}.pw-mandala-mode .pw-project-facts{margin-top:6px}.pw-project-plan-section{margin-top:20px}@media (width<=640px){.pw-mandala-mode{padding:12px 10px}.pw-mandala-mode .pw-title-row{flex-wrap:wrap}.pw-mandala-mode .pw-title-row h1{flex-basis:100%;font-size:22px}.pw-mandala iframe{height:clamp(420px,68dvh,780px)}}.activity-timeline{border:1px solid var(--border,#2b465b);background:var(--panel,#0c2030);border-radius:10px;min-width:0;padding:18px}.activity-timeline-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.activity-timeline-heading h2{margin:0 0 5px;font-size:20px}.activity-timeline-heading p{color:var(--muted,#a9bdd2);margin:0;font-size:13px}.activity-timeline-heading>small{white-space:nowrap;color:var(--muted,#a9bdd2)}.activity-timeline-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.activity-timeline-controls input,.activity-timeline-controls select,.activity-timeline-controls button{font:inherit;background:var(--bg,#091925);color:var(--text,#dce6f3);border:1px solid var(--border,#344c60);border-radius:6px;min-width:0;padding:8px 10px;font-size:13px}.activity-timeline-controls>input{flex:1;min-width:130px}.activity-timeline-controls summary{cursor:pointer;color:var(--muted,#b7c5d8);font-size:13px}.activity-timeline-controls details>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.activity-timeline-controls label{gap:5px;font-size:12px;display:grid}.activity-event-day>h3{font:600 13px/1.5 var(--font-sans,sans-serif);color:var(--muted,#b6c7dc);margin:22px 0 14px}.activity-event-day:first-child>h3{margin-top:0}.activity-event-day ol{margin:0;padding:0;list-style:none}.activity-event-day li{grid-template-columns:46px 28px minmax(0,1fr);align-items:start;gap:10px;padding:0 0 16px;display:grid;position:relative}.activity-event-day li:before{content:"";border-left:1px solid var(--border,#344a65);position:absolute;top:25px;bottom:0;left:69px}.activity-event-day li:last-child:before{display:none}.activity-event-time{color:var(--muted,#9fbbd0);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.activity-event-dot{border:1px solid var(--border,#485874);width:28px;height:28px;color:var(--accent,#b9a6fa);background:var(--panel,#132537);border-radius:50%;place-items:center;display:grid}.activity-event-day article{border-bottom:1px solid var(--border,#233c50);min-width:0;padding:3px 0 12px}.activity-event-day article header{flex-wrap:wrap;align-items:baseline;gap:5px 14px;display:flex}.activity-event-day article strong{font-size:14px;line-height:1.4}.activity-event-day article small{color:var(--muted,#a1b9cc);font-size:11px}.activity-event-day article p{color:var(--muted,#b5c8db);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:13px;line-height:1.5}.activity-event-day article a{color:var(--accent,#b9a6fa);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.activity-event-day article a:hover{text-decoration:underline}.activity-timeline-empty{color:var(--muted,#aabbd0);padding:14px 0;font-size:14px}.desire-section-tabs{border-bottom:1px solid var(--border,#34465b);gap:8px;margin:10px 0 20px;padding-bottom:8px;display:flex}.desire-section-tabs a{color:inherit;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none}.desire-section-tabs a[aria-current=page]{color:var(--accent,#b9a6fa);background:#a78bfa26}@media (width<=600px){.activity-timeline{padding:12px}.activity-timeline-heading h2{font-size:18px}.activity-event-day li{grid-template-columns:37px 24px minmax(0,1fr);gap:7px}.activity-event-day li:before{top:24px;left:55px}.activity-event-dot{width:24px;height:24px}.activity-event-time{font-size:11px}.activity-event-day article strong{font-size:13px}.activity-event-day article p{font-size:12px}.activity-timeline-controls>input{flex-basis:100%}}.activity-event-open{font:600 14px/1.4 var(--font-sans,sans-serif);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.activity-event-open:hover{text-decoration:underline}.page-projects .page-content,.page-project .page-content{max-width:none;padding:14px 18px}.pr-page{color:#dde9f8;min-width:0;font-size:13px}.pr-page h1,.pr-page h2,.pr-page h3{letter-spacing:0;font-family:inherit}.pr-page h1{margin:0;font-size:20px;font-weight:600;line-height:1.3}.pr-page h2{margin:0;font-size:13px;font-weight:600;line-height:1.4}.pr-page small{color:#9eb4ce;font-size:11px}.pr-page a{color:inherit;text-decoration:none}.pr-page a:hover{color:#c4b6ff}.pr-page button,.pr-page input{font-size:13px}.pr-page button:focus-visible,.pr-page a:focus-visible,.pr-page input:focus-visible{outline-offset:3px;outline:2px solid #b4a1ff}.pr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pr-toolbar h1{align-items:center;gap:8px;margin-right:6px;display:flex}.pr-toolbar h1 small,.pr-group h2 small{color:#bfd0e8;background:#20344f;border-radius:20px;padding:2px 7px;font-weight:400}.pr-search{background:#122237;border:1px solid #314865;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:150px;height:36px;padding:0 9px;display:flex}.pr-search input{color:#e4edfa;background:0 0;border:0;outline:none;width:100%;min-width:0;height:auto;padding:0}.pr-toolbar>.kb-select{color:#dde9f8;background:#122237;border:1px solid #314865;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:190px;height:36px;min-height:36px;padding:7px 10px;font-size:13px;display:flex}.pr-toolbar>.kb-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-toolbar>.kb-select>svg{flex-shrink:0}.pr-button,.pr-primary,.pr-icon{color:#dce9f9;white-space:nowrap;cursor:pointer;background:#172a42;border:1px solid #334b69;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;line-height:20px;display:inline-flex}.pr-primary{color:#11172b;background:#a28aef;border-color:#b4a0f8}.pr-icon{color:#a5bbd5;background:0 0;width:30px;height:30px;padding:6px}.pr-group{border:1px solid #2a405a;border-radius:7px;margin-bottom:12px;overflow:hidden}.pr-group>h2{color:#bedaff;background:#172c44;align-items:center;gap:9px;padding:8px 12px;display:flex}.pr-table-head,.pr-row{grid-template-columns:minmax(230px,1.1fr) minmax(180px,1fr) 125px 30px;align-items:center;gap:16px;padding:10px 12px;display:grid}.pr-table-head{color:#8faac5;background:#0e1d30;padding-top:6px;padding-bottom:6px;font-size:11px}.pr-row{background:#0d1e30;border-top:1px solid #21394f}.pr-row:hover{background:#14273d}.pr-project-link{align-items:center;gap:10px;min-width:0;display:flex}.pr-project-link>svg{color:#a89be9;flex-shrink:0}.pr-project-link img{object-fit:cover;border-radius:4px;width:30px;height:34px}.pr-project-link>span{min-width:0}.pr-project-link strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.pr-project-link small{margin-top:3px;line-height:1.4;display:block}.pr-next{min-width:0;font-size:12px;line-height:1.5}.pr-next>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pr-next small{margin-top:2px;display:block}.pr-progress>span{justify-content:space-between;gap:4px;font-size:11px;display:flex}.pr-progress>div{background:#2a405c;border-radius:4px;height:4px;margin-top:7px;overflow:hidden}.pr-progress i{background:#9c87e6;border-radius:4px;height:100%;display:block}.pr-detail-heading{padding:0 0 11px}.pr-lineage{color:#9db4d0;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.pr-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-title-row>img{object-fit:cover;border-radius:5px;width:40px;height:40px}.pr-title-row h1{flex:1;align-items:center;gap:9px;min-width:200px;display:flex}.pr-title-row h1 svg{color:#b29df6;flex-shrink:0}.pr-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pr-actions .kanban-link{background:#172a42;border:1px solid #334b69;border-radius:6px;padding:7px 10px;font-size:13px;line-height:20px}.pr-facts{color:#a0b7d3;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:9px;font-size:11px;display:flex}.pr-facts>span:first-child{color:#c4b6ff}.pr-facts>.pr-complete:first-child{color:#77ddb6}.pr-tabs{border-bottom:1px solid #304460;align-items:center;gap:3px;margin-bottom:12px;display:flex}.pr-tabs>button{color:#a7bad2;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 13px;display:flex}.pr-tabs>button[aria-selected=true]{color:#d2c8ff;background:#a38aee0c;border-bottom-color:#ae92ff}.pr-overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pr-panel{background:#102136;border:1px solid #2a405c;border-radius:6px;padding:13px}.pr-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pr-panel p{color:#bfd0e2;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}.pr-stage{border-top:1px solid #304460;margin-top:14px;padding-top:12px}.pr-stage>strong{color:#adedd9;font-size:12px}.pr-goal-link{align-items:center;gap:8px;padding:10px 0;line-height:1.5;display:flex}.pr-goal-link svg{flex-shrink:0}.pr-goal-link svg:last-child{margin-left:auto}.pr-overview>.owned-milestones{background:#102136;border:1px solid #2a405c;border-radius:6px;margin:0;padding:10px 13px}.pr-detail .gw-project-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:0;font-size:13px}.pr-detail .gw-sequence,.pr-detail .gw-task-detail{background:#102136;border:1px solid #2a405c;border-radius:6px}.pr-detail .gw-sequence>header,.pr-detail .gw-task-detail>header{background:#172b43;min-height:36px;padding:9px 11px}.pr-detail .gw-sequence>header strong,.pr-detail .gw-task-detail>header strong{font-size:12px}.pr-detail .gw-sequence li>button{gap:8px;padding:10px 7px}.pr-detail .gw-sequence li>button>span{overflow-wrap:anywhere;font-size:13px}.pr-detail .gw-sequence li small,.pr-detail .gw-sequence li time{font-size:11px}.pr-detail .gw-sequence li.selected{background:#292743;border-color:#8e7ac8}.pr-detail .gw-action-heading strong{font-size:15px;line-height:1.5}.pr-detail .gw-next-action{background:#102136;padding:12px}.pr-detail .gw-action-facts{gap:12px;margin:9px 0;font-size:11px}.pr-detail .gw-action-footer .workflow-link{font-size:12px;overflow:hidden}.pr-detail .gw-action-footer .gd-primary{padding:7px 12px;font-size:12px!important}.pr-detail .gw-workflow{padding:12px}.pr-detail .gw-workflow>header>strong{font-size:12px}.pr-detail .gw-workflow li{gap:9px;padding:8px 0;font-size:13px}.pr-detail .gw-workflow details>p,.pr-detail .gw-instructions p{font-size:12px;line-height:1.6}.pr-detail .gw-workflow li time,.pr-detail .gw-workflow>header>small{font-size:11px}.pr-detail .gw-workflow li>span{width:20px;height:20px;font-size:11px}.pr-detail .gw-task-waiting{padding:12px}.pr-detail .gw-task-waiting>small,.pr-detail .gw-missing-workflow .workflow-link{font-size:12px}.pr-detail .gw-instructions{padding:12px;font-size:12px}.pr-detail .gw-project-dependencies{padding:3px 0;font-size:12px}.pr-detail .gw-project-dependencies>strong,.pr-detail .gw-history,.pr-detail .gd-link,.pr-detail .gd-icon{font-size:12px}.pr-detail .ks-embedded{margin:0}.pr-detail .ks-embedded .ks-header{padding-top:10px}.pr-empty{background:#102136;border:1px dashed #3b4f6d;border-radius:7px;padding:20px}.pr-empty p{color:#afc1d8;margin:8px 0 14px;font-size:13px}@media (width<=1000px){.pr-toolbar>.kb-select{width:160px}.pr-row,.pr-table-head{grid-template-columns:minmax(200px,1.3fr) minmax(130px,1fr) 110px 28px;gap:10px}}@media (width<=760px){.pr-toolbar h1{width:100%}.pr-toolbar .pr-search{flex-basis:100%}.pr-toolbar>.kb-select{flex:1;min-width:0}.pr-row,.pr-table-head{grid-template-columns:minmax(0,1fr) 100px 28px}.pr-row>.pr-next,.pr-table-head>span:nth-child(2){display:none}.pr-detail .gw-project-detail,.pr-overview{grid-template-columns:1fr}.pr-title-row h1{flex-basis:100%}.pr-title-row>img{display:none}.pr-actions{width:100%}.page-projects .page-content,.page-project .page-content{padding:12px 10px}.pr-detail .gw-sequence li small{white-space:normal;max-width:62px}.pr-detail .gw-action-footer .workflow-link>span{max-width:none}.pr-project-link strong{overflow-wrap:anywhere}}.page-project .main,.page-project .page-content{background:#0b1b2e}.page-project .page-content{max-width:none;padding:0!important}.page-project .topbar{color:#c5d8f0;background:#0d2237;border-bottom:1px solid #29445e}.page-project footer{background:#0b1b2e}.pw-page{--pw-text:#e4edff;--pw-muted:#aac3e1;--pw-line:#2b4865;--pw-surface:#142c44;--pw-lavender:#a78afa;--pw-cyan:#52ddeb;--pw-mint:#6be5ae;color:var(--pw-text);min-width:0;padding:18px 24px 26px;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pw-page *{box-sizing:border-box}.pw-page h1,.pw-page h2,.pw-page h3,.pw-page p{letter-spacing:0;margin:0;font-family:inherit}.pw-page h1{font-size:26px;font-weight:650;line-height:1.25}.pw-page h2{font-size:16px;font-weight:600;line-height:1.4}.pw-page h3{font-size:14px;font-weight:500;line-height:1.4}.pw-page button,.pw-page input,.pw-page textarea{font-family:inherit;font-size:13px}.pw-page button{cursor:pointer}.pw-page button:disabled{cursor:default;opacity:.5}.pw-page a{color:inherit;text-decoration:none}.pw-page a:hover{color:#c4b5ff}.pw-page small,.pw-page time{color:var(--pw-muted);font-size:12px}.pw-page svg{flex-shrink:0}.pw-page button:focus-visible,.pw-page a:focus-visible,.pw-page input:focus-visible,.pw-page textarea:focus-visible,.pw-page summary:focus-visible{outline-offset:3px;outline:2px solid #bca6ff}.pw-page button,.pw-page a,.pw-page input,.pw-page textarea,.pw-main{min-width:0}.pw-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.pw-lineage{color:#b7cee9;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pw-lineage a{text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.pw-layout-switch{background:#10263b;border:1px solid #304d6a;border-radius:6px;flex-shrink:0;gap:2px;padding:2px;display:flex}.pw-layout-switch>button{color:#acc2dc;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:18px;display:flex}.pw-layout-switch>button[aria-pressed=true]{color:#eee6ff;background:#383659;box-shadow:inset 0 0 0 1px #756baf}.pw-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.pw-title-row h1{overflow-wrap:anywhere;flex:1;min-width:0}.pw-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pw-button,.pw-primary,.pw-icon,.pw-header-actions .kanban-link{color:#e3edff;white-space:nowrap;background:#172e46;border:1px solid #355573;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:20px;display:inline-flex}.pw-primary{color:#fff;background:linear-gradient(#ad8cff,#9274ee);border-color:#b098ff;font-weight:550;box-shadow:0 1px 6px #8a69ff1a}.pw-icon{color:#b5d0ee;background:0 0;border-color:#0000;width:30px;height:30px;padding:5px}.pw-icon:hover{background:#284660}.pw-link{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.5;display:inline-flex;color:#bda5ff!important}.pw-description{color:#b7cee9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:1050px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:8px!important}.pw-project-facts{color:#bfd2ec;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.pw-project-facts>span{align-items:center;gap:7px;display:inline-flex}.pw-status{color:#c1d4ff;white-space:nowrap;background:#28446c;border-radius:20px;justify-content:center;align-items:center;padding:3px 9px;line-height:1.5;display:inline-flex;font-size:11px!important}.pw-status.in-progress{color:#e0d3ff;background:#42378a}.pw-status.done{color:#7ff0c1;background:#12564c}.pw-status.backlog{color:#bac7d9;background:#26374f}.pw-project-facts>.pw-status.in-progress{color:#75edfa;background:#063547;border:1px solid #32d5e6;border-radius:5px}.pw-tabs{border-bottom:1px solid var(--pw-line);align-items:center;gap:10px;margin:14px 0 16px;display:flex}.pw-tabs>button{color:#b7ceeb;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px;font-size:14px;line-height:20px}.pw-tabs>button[aria-selected=true]{color:#baa1ff;border-bottom-color:#a18bfa;font-weight:600}.pw-tabs>.pw-show-hierarchy{display:none}.pw-panel{border:1px solid var(--pw-line);background:linear-gradient(115deg,#142e47,#112940);border-radius:7px;min-width:0;overflow:hidden}.pw-panel>header{border-bottom:1px solid #2a455f;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.pw-panel>header h2{align-items:center;gap:8px;display:flex}.pw-panel>header small{font-weight:400}.pw-panel-content{padding:15px}.pw-panel-content p{color:#bcd0e8;white-space:pre-wrap;line-height:1.7}.pw-panel-content h3{color:#a3dfd4;margin-top:16px}.pw-task-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr);align-items:start;gap:14px;display:grid}.pw-task-column{flex-direction:column;gap:14px;min-width:0;display:flex}.pw-task-list{padding:12px 6px}.pw-task-group+.pw-task-group{margin-top:16px}.pw-task-group>h2{padding:0 10px 8px;font-size:13px;font-weight:600}.pw-task-group>h2 small{font-size:12px}.pw-task-row{text-align:left;color:#e4edff;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.pw-task-row+.pw-task-row{border-top-color:#2a425b}.pw-task-row.selected{background:linear-gradient(105deg,#283d74,#2a4772);border-color:#5674a6}.pw-task-row:hover{background-color:#213f5c}.pw-task-text{flex:1;min-width:0}.pw-task-text strong{font-size:14px;font-weight:500;line-height:1.45;display:block}.pw-task-text small{color:#b8cde7;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.pw-task-text small svg{color:#72e6b9}.pw-task-row time{white-space:nowrap;font-size:11px}.pw-state-dot{background:#9ab0d1;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.pw-state-dot.in-progress{background:#55dce9}.pw-state-dot.ready{background:#a48cf6}.pw-state-dot.done{color:#073929;background:#6be5ae}.pw-inspector-top{padding:17px 17px 14px}.pw-inspector-top h2{font-size:21px;line-height:1.35}.pw-inspector-top>p{color:#c0d3ed;white-space:pre-wrap;margin-top:9px;font-size:14px;line-height:1.6}.pw-task-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.pw-task-meta small{align-items:center;gap:5px;display:flex}.pw-task-meta details{color:#b9cfea;font-size:12px}.pw-task-meta details p{max-width:400px;margin-top:5px}.pw-task-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:13px;display:flex}.pw-task-controls .workflow-link{color:#bda5ff;flex:1;min-width:130px;max-width:100%;padding:3px 0;font-size:12px}.pw-task-controls .workflow-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pw-task-controls>.pw-icon{margin-left:auto}.pw-waiting{color:#9fcac6;font-size:12px}.pw-workflow{border-top:1px solid #35516b;padding:14px 17px}.pw-workflow>header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.pw-workflow h3{white-space:nowrap;font-size:13px}.pw-track{background:#365475;border-radius:5px;flex:1;min-width:20px;height:5px;overflow:hidden}.pw-track>i{background:#56ddea;border-radius:5px;height:100%;display:block}.pw-workflow ol{margin:0;padding:0;list-style:none}.pw-workflow li{align-items:flex-start;gap:13px;padding:10px 0;display:flex}.pw-check{color:#c0d4ec;border:1px solid #6991b8;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-top:1px;font-size:11px;display:inline-grid}.pw-check.done{color:#073d30;background:#6be5ae;border-color:#6be5ae}.pw-workflow li>div{flex:1;min-width:0}.pw-workflow li strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.pw-workflow li p{color:#b2c9e4;white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:1.6}.pw-task-notes{background:#1a344e;border:1px solid #35516e;border-radius:5px;margin:0 15px 15px;overflow:hidden}.pw-task-notes>header{border-bottom:1px solid #304b66;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.pw-task-notes>p{color:#bcd2ed;white-space:pre-wrap;padding:12px;font-size:13px;line-height:1.6}.pw-task-notes>small{padding:10px 12px;display:block}.pw-task-notes>textarea{color:#e5edff;resize:vertical;background:#10263d;border:0;border-radius:0;width:100%;min-height:90px;padding:12px;line-height:1.6;display:block}.pw-scheduled{border-top:1px solid #304963;padding:14px 17px}.pw-scheduled>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw-scheduled h3{align-items:center;gap:8px;font-size:13px;display:flex}.pw-scheduled-row{justify-content:space-between;gap:10px;padding:12px 0 0;font-size:12px;display:flex;color:#cbdcf0!important}.pw-scheduled .pw-empty{padding:10px 0 0}.pw-note-row,.pw-resource-row{text-align:left;color:#e0ebff;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.pw-note-row+.pw-note-row,.pw-resource-row+.pw-resource-row{border-top:1px solid #2d4964}.pw-note-row>span,.pw-resource-row>span{flex:1;min-width:0}.pw-note-row strong,.pw-resource-row strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.pw-note-row small,.pw-resource-row small{color:#a9c3e0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.pw-note-row time{white-space:nowrap;align-self:flex-start;font-size:11px}.pw-note-row svg,.pw-resource-row>svg:first-child{color:#a8c4fb}.pw-note-row:hover,.pw-resource-row:hover{background:#203b56}.pw-more{margin:0 15px 13px}.pw-empty{color:#aac2dd;padding:15px;font-size:13px;line-height:1.6}.pw-empty p{margin:6px 0 10px}.pw-history{color:#b7cdeb;border-top:1px solid #304961;margin:12px 10px 0;padding-top:10px;font-size:12px}.pw-history>summary{cursor:pointer}.pw-layout-tree{grid-template-columns:235px minmax(0,1fr);padding:0;display:grid}.pw-layout-tree .pw-main{padding:17px 20px 26px}.pw-layout-tree .pw-topline{gap:10px}.pw-layout-tree .pw-layout-switch{margin-left:auto}.pw-layout-tree .pw-title-row{flex-wrap:wrap;align-items:flex-start}.pw-layout-tree .pw-title-row h1{flex-basis:400px}.pw-layout-tree .pw-header-actions{margin-left:auto}.pw-hierarchy{background:#0b2034;border-right:1px solid #2d4965;min-width:0;padding:16px 10px}.pw-hierarchy>header{justify-content:space-between;align-items:center;margin:0 5px 13px;display:flex}.pw-hierarchy h2{font-size:15px}.pw-tree-desire{text-align:left;color:#c4d7f1;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:11px 5px;line-height:1.45;display:flex;font-size:13px!important}.pw-tree-desire>span{flex:1;min-width:0}.pw-tree-desire>svg:nth-child(2){color:#a5b7f8}.pw-tree-goals{border-left:1px solid #355270;margin-left:13px;padding-left:6px}.pw-tree-goal{align-items:flex-start;padding:6px 0;display:flex}.pw-tree-goal>.pw-icon{width:21px;min-width:21px;height:22px;padding:3px}.pw-tree-goal>a{align-items:flex-start;gap:7px;padding-top:2px;font-size:12px;line-height:1.5;display:flex}.pw-tree-goal>a>span{overflow-wrap:anywhere;min-width:0}.pw-tree-goal>a>svg{color:#b8bbf8;margin-top:1px}.pw-tree-projects{border-left:1px solid #314f6c;margin:0 0 7px 17px;padding-left:5px}.pw-tree-projects>a{color:#c3d7f1;border-radius:5px;align-items:flex-start;gap:7px;margin:1px 0;padding:8px 6px;font-size:12px;line-height:1.4;display:flex}.pw-tree-projects>a>svg{color:#b2c8e8;margin-top:1px}.pw-tree-projects>a>span{overflow-wrap:anywhere;min-width:0}.pw-tree-projects>a[aria-current=page]{color:#f1f6ff;background:#284873;box-shadow:inset 2px 0 #a696ff}.pw-tree-projects>small{padding:6px;display:block}.pw-all-projects{padding:17px 5px}.pw-tree-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:16px;display:grid}.pw-tree-work,.pw-context-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.pw-context-rail .pw-panel>header{padding:11px 13px}.pw-context-rail h2{font-size:14px}.pw-context-rail .pw-resource-row{padding:12px 13px}.pw-goal-card{padding:14px;font-size:13px;display:block}.pw-goal-card strong{font-weight:500}.pw-goal-card p{color:#aec7e5;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.pw-goal-card>span{color:#bca6ff;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.pw-page .owned-milestones{background:#142c44;border:1px solid #2b4865;border-radius:7px;margin:0;padding:12px}.pw-page .owned-milestones header,.pw-page .owned-milestone-title strong{font-size:13px}.pw-page .owned-milestone-title small{font-size:11px}.pw-page .owned-milestone-empty{font-size:12px}.pw-tree-columns{color:#a9c4e3;background:#122b42;border-bottom:1px solid #2c4864;grid-template-columns:minmax(0,1fr) 90px 53px 51px;gap:8px;padding:10px 14px;font-size:11px;display:grid}.pw-task-tree-row{grid-template-columns:18px 20px minmax(0,1fr) 90px 53px 51px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:grid}.pw-task-tree-row>.pw-icon{width:18px;height:23px;padding:0}.pw-task-tree-row>.pw-check{border-radius:4px;width:19px;height:19px}.pw-tree-task-title{color:#e5eeff;text-align:left;background:0 0;border:0;padding:0}.pw-tree-task-title strong{font-size:13px;font-weight:500;line-height:1.45;display:block}.pw-tree-task-title small{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.pw-task-tree-row>time,.pw-task-tree-row>small{font-size:11px}.pw-task-tree-row .pw-status{justify-self:start;padding:3px 6px;font-size:10px!important}.pw-task-branch+.pw-task-branch{border-top:1px solid #2b4661}.pw-task-branch.selected>.pw-task-tree-row{background:#244673;box-shadow:inset 2px 0 #8b9bf5}.pw-inline-workflow{border-left:1px solid #4b7194;margin:0 12px 11px 27px;padding-left:13px}.pw-inline-workflow .pw-workflow{border-top:0;padding:11px 4px}.pw-inline-workflow .pw-workflow header{margin-bottom:5px}.pw-inline-workflow .pw-task-controls{margin:0 0 12px}.pw-inline-workflow .pw-task-notes{margin:0 0 0 4px}.pw-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pw-activity>article{border-top:1px solid #2b4661;align-items:flex-start;gap:12px;padding:15px;display:flex}.pw-activity>article>div{flex:1;min-width:0}.pw-activity p{color:#abc2df;white-space:pre-wrap;margin-top:4px;font-size:12px}.pw-activity strong{font-size:13px;font-weight:500}.pw-activity time{white-space:nowrap}.pw-knowledge-toolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pw-knowledge-toolbar>h2{font-size:17px}.pw-knowledge-toolbar>h2 small{margin-top:3px;font-size:11px;font-weight:400;display:block}.pw-search{background:#10263c;border:1px solid #365575;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:100px;max-width:430px;margin-left:auto;padding:8px 10px;display:flex}.pw-search>input{color:#e6efff;background:0 0;border:0;outline:none;width:100%;height:auto;padding:0;line-height:20px}.pw-search>svg{color:#9ebada}.pw-resource-filters{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.pw-resource-filters>button{color:#b3cbe7;background:#122a41;border:1px solid #304e6c;border-radius:5px;padding:5px 13px;font-size:12px}.pw-resource-filters>button[aria-pressed=true]{color:#eadfff;background:#373754;border-color:#8d81ba}.pw-knowledge-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:15px;display:grid}.pw-resource-choice{color:#e2edff;text-align:left;background:0 0;border:0;border-top:1px solid #2a4663;border-left:2px solid #0000;align-items:flex-start;gap:12px;width:100%;padding:15px 13px;display:flex}.pw-resource-choice>svg:first-child{color:#adbcff;margin-top:2px}.pw-resource-choice>span{flex:1;min-width:0}.pw-resource-choice strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.pw-resource-choice small{margin-top:5px;font-size:11px;display:block}.pw-resource-choice em{color:#aec6e2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.pw-resource-choice.selected{background:#263f69;border-left-color:#ae96fa}.pw-resource-choice:hover{background-color:#213f5e}.pw-resource-reader>header{align-items:flex-start;padding:17px 19px}.pw-resource-reader>header>div{min-width:0}.pw-resource-reader>header h2{overflow-wrap:anywhere;font-size:23px;line-height:1.35;display:block}.pw-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#afa0ef;margin-bottom:7px;font-size:10px;display:block}.pw-reader-meta{color:#a9c3df;border-bottom:1px solid #2c4662;justify-content:space-between;align-items:center;padding:11px 19px;font-size:11px;display:flex}.pw-reader-body{padding:18px 19px;font-size:14px;line-height:1.8}.pw-reader-body .ks-prose p{font:inherit;color:#cadaef;margin:0 0 12px}.pw-reader-body .ks-prose h3{color:#e5edff;margin:16px 0 9px;font-size:17px}.pw-reader-body .ks-bullet{color:#c5d7ee;margin:6px 0}.pw-reader-body .ks-prose strong{color:#ecf3ff}.pw-reader-body .ks-prose mark{color:#f1e3ff;background:#4c4367}.pw-reader-body .ks-prose blockquote{color:#cfdcf0;background:#1e354e;border-left:3px solid #a48cec;margin:12px 0;padding:8px 12px}.pw-reader-body .ks-media,.pw-reader-body .ks-pdf-preview{border:1px solid #3b5a79;border-radius:5px;max-width:100%;margin-bottom:14px}.pw-reader-body img.ks-media{object-fit:contain;width:auto;max-height:440px}.pw-reader-body iframe.ks-media,.pw-reader-body video.ks-media{aspect-ratio:16/9;width:100%}.pw-reader-body .ks-pdf-preview{width:100%;height:500px}.pw-reader-block{margin:16px 0}.pw-resource-reader>footer{color:#9eb9d8;background:0 0;border-top:1px solid #2e4963;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 19px;font-size:11px;display:flex}.pw-tags{flex-wrap:wrap;gap:6px;padding:0 19px 15px;display:flex}.pw-tags>span{color:#bfcdeb;background:#2b3d59;border-radius:4px;padding:3px 8px;font-size:11px}.pw-knowledge-intro{color:#aec6e1;padding:32px 25px}.pw-knowledge-intro h2{color:#dce9ff;margin:13px 0 8px}.pw-knowledge-intro p{max-width:470px;font-size:13px;line-height:1.7}.page-project .ks-modal{color:#e0ecff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#112840;border-color:#365575}.page-project .ks-modal input,.page-project .ks-modal textarea,.page-project .ks-modal select{color:#e4eeff;background:#0c2136;border-color:#365474;font-family:inherit}.page-project .ks-modal option{color:#eef3ff;background:#132b43}.page-project .ks-modal .ks-primary{color:#fff;background:#a48af4;border-color:#b299fa}@media (width<=1450px){.pw-layout-tree{grid-template-columns:215px minmax(0,1fr)}.pw-tree-layout{grid-template-columns:minmax(0,1fr) 225px}.pw-layout-tree .pw-main{padding:15px}.pw-layout-tree .pw-topline{align-items:flex-start}.pw-layout-tree .pw-topline .pw-lineage{width:100%}.pw-context-rail .pw-resource-row small{white-space:normal}}@media (width<=1190px){.pw-tree-layout{grid-template-columns:minmax(0,1fr)}.pw-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pw-title-row{flex-wrap:wrap}.pw-title-row h1,.pw-layout-tree .pw-title-row h1{flex-basis:100%}.pw-header-actions{margin-left:0!important}.pw-layout-tree .pw-layout-switch{margin-left:0}.pw-topline{gap:10px}.pw-layout-switch{margin-left:auto}.pw-lineage{max-width:100%}}@media (width<=850px){.pw-task-layout{grid-template-columns:1fr}.pw-page{padding:14px}.pw-layout-tree{padding:0;display:block}.pw-hierarchy{border-bottom:1px solid #36506b;border-right:0;display:none}.pw-show-tree>.pw-hierarchy{display:block}.pw-tabs>.pw-show-hierarchy{align-items:center;gap:6px;font-size:12px;display:flex}.pw-layout-tree .pw-main{padding:14px}.pw-knowledge-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.pw-overview{grid-template-columns:1fr}.pw-topline{align-items:flex-start}.pw-layout-switch{margin-left:0}.pw-knowledge-toolbar{flex-wrap:wrap}.pw-knowledge-toolbar>h2{flex:1}.pw-knowledge-toolbar .pw-search{flex-basis:100%;order:3;max-width:none}}@media (width<=580px){.pw-page h1{font-size:26px}.pw-title-row{gap:10px}.pw-header-actions{gap:7px;width:100%}.pw-button,.pw-primary,.pw-header-actions .kanban-link{padding:7px 10px;font-size:12px}.pw-tabs{gap:2px}.pw-tabs>button{padding:8px 10px;font-size:13px}.pw-tabs>.pw-show-hierarchy{padding:8px 7px}.pw-layout-switch>button{padding:5px 7px;font-size:11px}.pw-lineage{font-size:11px}.pw-lineage a{max-width:260px}.pw-project-facts{gap:8px 12px}.pw-task-row{gap:8px;padding:10px 8px}.pw-task-row time{display:none}.pw-task-text strong{font-size:14px}.pw-task-controls{gap:8px}.pw-task-controls .workflow-link{flex-basis:100%}.pw-inspector-top h2{font-size:21px}.pw-workflow>header{gap:8px}.pw-knowledge-layout{grid-template-columns:1fr}.pw-resource-reader>header h2{font-size:23px}.pw-context-rail{grid-template-columns:1fr}.pw-tree-columns{grid-template-columns:minmax(0,1fr) 82px}.pw-tree-columns>span:nth-child(n+3){display:none}.pw-task-tree-row{grid-template-columns:16px 18px minmax(0,1fr) 82px;gap:6px;padding:10px 9px}.pw-task-tree-row>time,.pw-task-tree-row>small{display:none}.pw-inline-workflow{margin-left:17px;padding-left:9px}.pw-task-tree-row .pw-status{justify-self:end}.pw-note-row{padding:12px}.pw-note-row time{display:none}.pw-scheduled>header{flex-wrap:wrap;align-items:flex-start}.pw-activity>article{flex-wrap:wrap}.pw-activity>article>div{flex-basis:70%}}.pw-project-focus{margin-top:18px;display:flex}.pw-header-actions:has(.pw-meal-launcher){flex-wrap:wrap;max-width:100%}.pw-header-actions .pw-meal-launcher{color:#fff}.web-notifications{border-bottom:1px solid #273146;margin-bottom:14px;padding:0 0 14px}.web-notifications>strong{font-size:14px}.web-notifications>small{color:var(--muted);margin:5px 0 10px}.web-notification-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.web-notification-actions .btn{min-height:36px;padding:8px 12px;font-size:13px}.web-notifications p{color:#b4e5d4;margin:10px 0 0;font-size:12px;line-height:1.45}.notification-panel{z-index:100;max-width:calc(100vw - 24px);max-height:calc(100dvh - 85px);overflow:auto}.web-notifications>small{display:block}.web-notifications .web-notification-description{color:var(--muted);margin:8px 0 12px}.web-step-toggle{align-items:center;gap:8px;margin:12px 0;font-size:13px;line-height:1.4;display:flex}.web-step-toggle input{width:16px;height:16px;accent-color:var(--wa-accent,var(--accent))}.step-notification-menu{color:inherit;flex-shrink:0;position:relative}.step-notification-menu>summary{cursor:pointer;border:1px solid var(--wa-line,#304757);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;list-style:none;display:flex}.step-notification-menu>summary::-webkit-details-marker{display:none}.step-notification-menu[open]>summary,.step-notification-menu>summary:hover{background:var(--wa-selected,#142c3a)}.step-notification-popover{z-index:110;border:1px solid var(--wa-line,#304757);background:var(--wa-surface,#0d202d);width:min(330px,100vw - 32px);color:var(--wa-ink,#d3e0e8);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0002}.step-notification-popover .web-notifications{border:0;margin:0;padding:0}.step-notification-popover .web-notifications p{color:inherit}.step-notification-popover .web-notification-description,.step-notification-popover .web-notifications>small{color:var(--wa-muted,#9fb3c4)}.step-notification-popover button{font-size:13px}@media (width<=700px){.blinders-header .step-notification-menu>summary span{display:none}.blinders-header .step-notification-popover{position:fixed;top:90px;right:16px}.live-build-header .step-notification-popover{position:fixed;top:100px;right:16px}}.workflow-runtime .live-appearance{align-items:center;gap:10px;display:flex}.day-event-alert{z-index:1200;color:#e3edf6;background:#172537;border:1px solid #a58aed;border-radius:12px;align-items:center;gap:14px;max-width:min(540px,100vw - 32px);padding:13px 16px;font-size:14px;animation:.2s ease-out day-alert-in;display:flex;position:fixed;top:76px;right:20px;box-shadow:0 8px 32px #0005}.day-event-alert>div{gap:5px;min-width:0;display:grid}.day-event-alert strong{font-size:14px}.day-event-alert span{white-space:pre-line;color:#bfcede;line-height:1.4}.day-event-alert a{color:#c5afff;white-space:nowrap;font-size:12px}.day-event-alert button{color:#bfcede;cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px}@keyframes day-alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.day-event-alert{animation:none}}@media (width<=520px){.day-event-alert{gap:9px;padding:12px;left:16px;right:16px}.day-event-alert a{white-space:normal}}.millie-call{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111015;border:0;border-radius:0;margin:0;padding:0;font:16px/1.4 system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.millie-call::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111015}.millie-call-video{object-fit:cover;object-position:center;background:#111015;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.millie-call button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.millie-call-surface{color:#fff;background:0 0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.millie-call-name{z-index:2;top:calc(env(safe-area-inset-top,0px) + 24px);text-align:center;pointer-events:none;letter-spacing:.01em;text-shadow:0 1px 12px #0008;opacity:0;width:100%;font-size:22px;font-weight:500;transition:opacity .2s;position:absolute;left:0}.millie-call-controls{z-index:3;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:26px;transition:opacity .2s;display:flex;position:absolute}.millie-call-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#33313a99;border-radius:50%;flex:none;place-items:center;width:58px;min-width:58px;height:58px;padding:0;display:grid;box-shadow:0 3px 20px #0002}.millie-call-controls button:disabled{opacity:.45;cursor:default}.millie-call-controls .millie-hangup{-webkit-backdrop-filter:none;backdrop-filter:none;background:#df3047;width:66px;min-width:66px;height:66px}.millie-call-controls button:focus-visible{outline-offset:5px;outline:2px solid #fff}.millie-call-surface:focus{outline:none}:is(.millie-call.show-controls .millie-call-controls,.millie-call.show-controls .millie-call-name,.millie-call:focus-within:has(.millie-call-controls button:focus-visible) .millie-call-controls),.millie-call-surface:focus-visible~.millie-call-controls{opacity:1}.millie-answer,.millie-call-status{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 10px #0009;margin:0;font-size:17px;position:absolute;top:46%;left:24px;right:24px}.millie-answer{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22212c85;border-radius:30px;padding:12px 18px;display:inline-block;left:50%;right:auto;transform:translate(-50%)}.millie-call-status{pointer-events:none}.millie-sound-cue{width:100%;left:0;bottom:calc(env(safe-area-inset-bottom,0px) + 116px);text-shadow:0 1px 8px #000c;font-size:14px;position:absolute}@media (hover:hover){.millie-call:hover .millie-call-controls,.millie-call:hover .millie-call-name{opacity:1;transition-delay:.5s}}@media (aspect-ratio>=3/4){.millie-call-video{object-fit:contain}}@media (prefers-reduced-motion:reduce){.millie-call-name,.millie-call-controls{transition:none}}.millie-call:focus{outline:none}.millie-call-video::-webkit-media-controls-start-playback-button{display:none!important}.millie-call.show-controls .millie-call-controls button,.millie-call-controls button:focus-visible{pointer-events:auto}@media (hover:hover){.millie-call:hover .millie-call-controls button{pointer-events:auto}}.page-kanban .page-content{max-width:none;padding:8px 14px}.kanban-page{--kb-border:#293b49;--kb-muted:#9db1c4;--kb-accent:#9e8ceb;--kb-card:#142739;--kb-panel:#0c1a28;color:#e1ecf4;min-width:0}.kb-layout-tree{--kb-accent:#59d3ab;--kb-card:#1a2a37;--kb-panel:#101d27;--kb-border:#2a3b49}.kanban-page .kb-select,.kanban-page select,.kanban-page input:not([type=checkbox]){color:#e0eaf3;min-height:32px;font:inherit;background:#142737;border:1px solid #354b5e;border-radius:5px;min-width:0;max-width:100%;padding:6px 8px}.kanban-page select:focus-visible,.kanban-page input:focus-visible,.kanban-page button:focus-visible,.kanban-page a:focus-visible,.kb-board:focus-visible{outline:2px solid var(--kb-accent);outline-offset:2px}.kanban-page .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.kb-link{white-space:nowrap;text-decoration:none}.kb-commandbar{z-index:4;align-items:center;gap:7px;min-width:0;height:40px;margin-bottom:6px;display:flex;position:relative}.kanban-page .kb-commandbar>.kb-select{flex-shrink:0;height:32px;padding:4px 7px;font-size:12px}.kb-layout-control{width:140px}.kanban-page .kb-commandbar .kb-level{width:86px}.kanban-page .kb-commandbar .kb-board-choice{flex:220px;min-width:90px;max-width:340px;font-weight:600}.kb-count{color:var(--kb-muted);white-space:nowrap;margin-right:auto;font-size:11px}.kb-group-control{width:149px}.kb-sort-control{width:109px}.kb-tree-toggle,.kb-filter-toggle{color:#d9e7f0;cursor:pointer;background:#142737;border:1px solid #354b5e;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;height:32px;padding:4px 8px;font-size:12px;display:flex}.kb-tree-toggle{justify-content:center;width:32px;padding:6px}.kb-tree-toggle[aria-expanded=true]{color:var(--kb-accent);border-color:#3e7569}.kb-filter-wrap{flex-shrink:0;position:relative}.kb-filter-toggle.has-filters{border-color:var(--kb-accent);color:var(--kb-accent)}.kb-filter-toggle b{background:#394658;border-radius:8px;padding:1px 5px;font-size:10px}.kanban-page .kb-add-task{white-space:nowrap;flex-shrink:0;gap:5px;height:32px;min-height:32px;padding:4px 9px;font-size:12px}.kanban-page.kb-layout-tree .kb-commandbar>.kb-add-task{color:#eefef9;box-shadow:none;background:#197b5b;border-color:#319a76}.kanban-page.kb-layout-tree .kb-commandbar>.kb-add-task:hover{background:#228e69}.kb-filter-popover{z-index:10;background:#142632;border:1px solid #496575;border-radius:8px;gap:11px;width:300px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 155px);padding:13px;display:grid;position:absolute;top:39px;right:0;overflow:auto;box-shadow:0 12px 30px #0008}.kb-filter-popover header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.kb-filter-popover header button{color:#b9ccd9;cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.kb-filter-popover>label,.kb-small-view-options label{color:var(--kb-muted);gap:5px;font-size:12px;display:grid}.kb-filter-popover input:not([type=checkbox]),.kb-filter-popover .kb-select{width:100%;font-size:12px}.kb-small-view-options,.kb-filter-popover>.kb-mobile-level{display:none}.kb-filter-footer{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kb-filter-footer label{align-items:center;gap:6px;display:flex}.kb-filter-footer button{color:var(--kb-accent);cursor:pointer;background:0 0;border:0;font-size:12px}.kb-filter-footer button:disabled{opacity:.45;cursor:default}.kb-ancestors{border-top:1px solid var(--kb-border);gap:6px;margin:0;padding-top:10px;font-size:11px;display:grid}.kb-ancestors a{color:var(--kb-accent);text-decoration:none}.kb-add-project{border:1px solid var(--kb-border);border-radius:6px;align-items:end;gap:10px;margin-bottom:10px;padding:10px;display:flex}.kb-add-project label{color:var(--kb-muted);gap:5px;min-width:135px;font-size:12px;display:grid}.kb-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.kb-workspace.has-tree{grid-template-columns:235px minmax(0,1fr)}.kb-hierarchy{border-right:1px solid var(--kb-border);align-self:start;min-width:0;padding:6px 9px 14px 0}.kb-tree-heading{text-transform:uppercase;letter-spacing:.09em;color:#b9ccdc;justify-content:space-between;align-items:center;margin:2px 5px 9px;font-size:10px;display:flex}.kb-tree-heading span{letter-spacing:0;text-transform:none;color:var(--kb-muted);font-size:9px}.kb-tree ul{margin:0;padding:0;list-style:none}.kb-tree ul ul{border-left:1px solid #344955;margin:1px 0 6px 11px;padding-left:8px}.kb-tree-row{border-radius:5px;align-items:center;gap:1px;min-height:32px;margin:2px 0;display:flex}.kb-tree-row.is-selected{background:#154539;box-shadow:inset 2px 0 #5bd8ab}.kb-tree-row:hover{background:#203440}.kb-tree-row.is-selected:hover{background:#1b5041}.kb-tree-row a{color:#d0dde9;flex:1;align-items:center;gap:5px;min-width:0;padding:6px 5px 6px 0;font-size:11px;line-height:1.35;text-decoration:none;display:flex}.kb-tree-row a>svg{color:#83a3b6;flex-shrink:0}.kb-tree-row.is-selected a>svg{color:#7be4bf}.kb-tree-title{overflow-wrap:anywhere;flex:1;min-width:0}.kb-tree-count{color:#a7bdcd;margin-left:2px;font-size:10px}.kb-tree-progress{background:#2a3d49;border-radius:3px;flex-shrink:0;width:20px;height:4px;overflow:hidden}.kb-tree-progress>span{background:#5ac99b;border-radius:3px;height:100%;display:block}.kb-tree-chevron{color:#9eb5c5;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:19px;min-height:29px;padding:0;display:flex}.kb-tree-chevron.is-open svg{transform:rotate(90deg)}.kb-tree-leaf{background:#738a9b;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 7px}.kb-board{min-width:0;max-width:100%;overflow:visible;container-type:inline-size}.kb-column-headings,.kb-columns{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.kb-column-headings{gap:8px}.kb-column-headings h2{background:var(--kb-panel);border:1px solid var(--kb-border);overflow-wrap:anywhere;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:7px;min-width:0;margin:0;padding:11px 10px 10px;font:600 13px system-ui;display:flex}.kb-column-headings h2:before,.kb-local-column-title:before{content:"";background:var(--kb-status-color,#8295ae);border-radius:50%;flex-shrink:0;width:7px;height:7px}.kanban-page [data-status=ready]{--kb-status-color:#8fb0ff}.kanban-page [data-status=in-progress]{--kb-status-color:#eabb62}.kanban-page [data-status=done]{--kb-status-color:#63d69f}.kb-column-headings h2 span{color:var(--kb-muted);margin-left:auto;font-size:11px;font-weight:400}.kb-columns{gap:8px}.kb-column{background:var(--kb-panel);border:1px solid var(--kb-border);border-radius:0 0 7px 7px;min-width:0;min-height:82px;padding:8px;transition:background .15s}.is-mixed .kb-column{border-top:0}.kb-drop-target{box-shadow:inset 0 0 0 2px var(--kb-accent);background:#294735!important}.kb-lane:not(.is-mixed){border:1px solid var(--kb-border);background:var(--kb-panel);border-radius:6px;margin-bottom:10px}.kb-lane h3{margin:0;font-size:13px}.kb-lane-toggle{color:#dbe7f5;text-align:left;cursor:pointer;background:#142b3e;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:32px;padding:7px 10px;display:flex}.kb-lane-toggle>span{overflow-wrap:anywhere;min-width:0}.kb-lane-toggle small{color:#91abc2;white-space:nowrap;margin-left:3px;font-size:10px;font-weight:400}.kb-lane:not(.is-mixed) .kb-columns{gap:0}.kb-lane:not(.is-mixed) .kb-column{border:0;border-right:1px solid var(--kb-border);background:0 0;border-radius:0}.kb-lane:not(.is-mixed) .kb-column:last-child{border-right:0}.kb-local-column-title{color:#c4d5e5;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.kb-local-column-title span{color:var(--kb-muted);margin-left:auto;font-size:10px}.kb-local-column-title.mobile-only{display:none}.kb-card{background:var(--kb-card);border:1px solid #304655;border-radius:6px;min-width:0;margin-bottom:8px;padding:10px;box-shadow:0 2px 5px #0002}.kb-card:last-child{margin-bottom:0}.kb-dragging{opacity:.45}.kb-card-heading{align-items:flex-start;gap:4px;display:flex}.kb-title{color:#e9f2f8;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:1px 0;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.kb-title:hover{text-underline-offset:3px;text-decoration:underline}.kb-edit-task{color:#9eb5ca;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:24px;padding:0;display:flex}.kb-edit-task:hover{color:#e1ecf4;background:#314452}.kb-grip{color:#8198aa;cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;padding:3px 0}.kb-grip:active{cursor:grabbing}.kb-status-menu{color:#9eb5ca;cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:24px;display:flex;position:relative}.kb-status-menu:focus-within{outline:2px solid var(--kb-accent);outline-offset:1px}.kanban-page .kb-status-menu .kb-select{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.kb-status-menu .kb-select>span,.kb-status-menu .kb-select>svg{display:none}.kb-project{color:var(--kb-project-color);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0 0 7px;font-size:10px;line-height:1.3;text-decoration:none;display:flex}.kb-project:before{content:"";background:var(--kb-project-color);border-radius:2px;flex-shrink:0;width:6px;height:6px}.kb-facts{color:#adbed0;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:8px;font-size:10px;display:flex}.kb-facts>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.kb-facts .kb-overdue{color:#f1b675}.kb-impact{color:#d8c086}.kb-workflow{color:#becbd8;text-align:left;cursor:pointer;background:#253846;border:1px solid #3a4d5d;border-radius:4px;align-items:center;gap:4px;min-width:0;max-width:100%;margin-left:auto;padding:3px 5px;font-size:10px;display:flex}.kb-workflow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-workflow svg{flex-shrink:0}.kb-workflow.linked{color:#8cdac3;background:#1b453f;border-color:#35645f}.kb-checklist{color:var(--kb-muted);align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.kb-checklist progress{accent-color:#67caa4;background:#314452;border:0;border-radius:3px;flex:1;width:50px;min-width:0;height:4px}.kb-checklist progress::-webkit-progress-bar{background:#314452;border-radius:3px}.kb-checklist progress::-webkit-progress-value{background:#67caa4;border-radius:3px}.kb-live{color:#71dab6;margin-top:6px;font-size:10px;display:block}.kb-layout-tree .kb-card[data-status=in-progress]{border-color:#57ba94}.kb-layout-dense .kb-card{border-left:3px solid var(--kb-project-color);margin-bottom:6px;padding:7px 8px}.kb-layout-dense .kb-title{font-size:12px;line-height:1.35}.kb-layout-dense .kb-facts{gap:4px 8px;margin-top:5px}.kb-layout-dense .kb-checklist{margin-top:5px}.kb-layout-dense .kb-workflow{color:#a8c9ee;background:0 0;border-color:#0000;padding:1px 0}.kb-layout-dense .kb-workflow.linked{color:#74cdb7}.kb-empty-column{color:#8097ab;text-align:center;margin:17px 0;font-size:11px}.kb-empty,.kb-hint{color:var(--kb-muted);font-size:11px;line-height:1.5}.kb-hint{margin:6px 0}.kanban-page .kb-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;line-height:1.3;display:flex}.kb-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-select>svg{color:#a9bfdf;flex-shrink:0}.kanban-page .kb-select[aria-expanded=true]{border-color:#ad9bff;box-shadow:0 0 0 2px #a995ff24}.kb-select-popover{z-index:1200;box-sizing:border-box;color:#eef3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#506681 #14263d;background:#14263d;border:1px solid #405775;border-radius:7px;outline:none;padding:5px;font:12px/1.4 system-ui;position:fixed;overflow:auto;box-shadow:0 12px 32px #030b18b3}.kb-select-caption{color:#b4c6df;letter-spacing:.04em;border-bottom:1px solid #304661;margin-bottom:4px;padding:5px 8px 7px;font-size:10px}.kb-select-option{cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:7px 9px;line-height:1.4;display:flex}.kb-select-option>span{overflow-wrap:anywhere;min-width:0}.kb-select-option>svg{color:#c9bbff;flex-shrink:0}.kb-select-option[aria-selected=true]{color:#f5f0ff;background:#303c5c;font-weight:600}.kb-select-option.is-active{color:#fff;background:#354b6a;box-shadow:inset 0 0 0 1px #7e95b757}.kb-select-option[aria-disabled=true]{color:#8194af;cursor:default;box-shadow:none;background:0 0}@media (width<=1250px){.kb-count{display:none}.kanban-page .kb-commandbar .kb-board-choice{max-width:none}}@media (width<=1100px){.kb-commandbar>.kb-group-control,.kb-commandbar>.kb-sort-control{display:none}.kb-small-view-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kb-workspace.has-tree{grid-template-columns:205px minmax(0,1fr);gap:9px}}@media (width<=760px){.page-kanban .page-content{padding:6px 8px}.kb-commandbar{gap:5px}.kb-workspace.has-tree{grid-template-columns:185px minmax(0,1fr);gap:8px}.kb-tree-progress{display:none}.kb-hierarchy{padding-right:6px}.kb-tree-row a{font-size:10px}.kb-tree ul ul{margin-left:8px;padding-left:5px}.kb-filter-toggle>span,.kb-commandbar .kb-add-task span{display:none}.kb-filter-toggle,.kanban-page .kb-add-task{justify-content:center;width:32px;padding:4px}.kb-filter-toggle.has-filters{width:auto;min-width:32px}}@media (width<=600px){.kb-workspace.has-tree{grid-template-columns:minmax(0,1fr)}.kb-hierarchy{z-index:3;background:#101f29;border:1px solid #405666;border-radius:6px;width:min(320px,100%);padding:10px;position:absolute;top:0;left:0;box-shadow:0 12px 24px #0008}.kb-tree-row a{font-size:12px}.kb-tree-progress{display:block}.kb-tree ul ul{margin-left:12px;padding-left:7px}.kb-tree-heading{font-size:11px}.kb-commandbar>.kb-level{display:none}.kb-filter-popover>.kb-mobile-level{display:grid}.kanban-page .kb-commandbar>.kb-layout-control{width:128px;font-size:11px}.kb-filter-popover{width:calc(100vw - 16px);max-width:none;position:fixed;top:104px;right:8px}.kb-add-project{flex-wrap:wrap}.kb-add-project label{flex-basis:100%}.kb-commandbar .kb-board-choice{min-width:65px!important}.kb-hint{font-size:10px}}@container (width<=650px){.kb-column-headings{display:none}.kb-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kb-local-column-title.mobile-only{display:flex}.is-mixed .kb-column{border-top:1px solid var(--kb-border);border-radius:6px}.kb-lane:not(.is-mixed) .kb-column:nth-child(2){border-right:0}.kb-lane:not(.is-mixed) .kb-column:nth-child(n+3){border-top:1px solid var(--kb-border)}.kb-card{padding:8px}.kb-title{font-size:12px}.kb-column{padding:6px}}@container (width<=360px){.kb-columns{grid-template-columns:minmax(0,1fr)}.kb-lane:not(.is-mixed) .kb-column{border-right:0}.kb-lane:not(.is-mixed) .kb-column:nth-child(n+2){border-top:1px solid var(--kb-border)}.kb-empty-column{text-align:left;margin:5px 0}}.page-kanban:has(.kb-layout-refined){background:#0d1c30}.page-kanban:has(.kb-layout-refined) .topbar{background:#0d1e32;border-color:#2a405a}.page-kanban:has(.kb-layout-refined) .page-content{background:linear-gradient(125deg,#0e1e33,#0b1b2d);padding:8px 12px}.kb-layout-refined{--kb-panel:#0d1e31;--kb-card:#1b3049;--kb-border:#2b425c;--kb-muted:#adc4e6;--kb-accent:#a995ff}.kb-layout-refined .kb-commandbar{gap:8px;height:42px;margin-bottom:8px}.kb-layout-refined .kb-commandbar>.kb-select,.kb-layout-refined .kb-filter-toggle{color:#e8edfb;background:linear-gradient(135deg,#192d47,#13243b);border-color:#324867;box-shadow:inset 0 1px #ffffff04}.kb-layout-refined .kb-commandbar .kb-add-task{color:#101b38;box-shadow:none;background:linear-gradient(120deg,#a392ff,#8274ea);border-color:#b4a5ff}.kb-layout-refined .kb-count{color:#d8e5f8}.kb-layout-refined .kb-board{border:1px solid var(--kb-border);background:#0c1b2d;border-radius:5px}.kb-layout-refined .kb-column-headings,.kb-layout-refined .kb-columns{gap:0}.kb-layout-refined .kb-column-headings{border-bottom:1px solid var(--kb-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.kb-layout-refined .kb-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.kb-layout-refined .kb-column-headings h2{border:0;border-right:1px solid var(--kb-border);color:#e5edfc;background:#0d1e31;border-radius:0;gap:7px;min-height:38px;padding:9px 10px;font-size:13px}.kb-layout-refined .kb-column-headings h2:last-child{border-right:0}.kb-layout-refined [data-status=backlog]{--kb-status-color:#9bacce}.kb-layout-refined [data-status=ready]{--kb-status-color:#aa96ff}.kb-layout-refined [data-status=in-progress]{--kb-status-color:#60e3f1}.kb-layout-refined [data-status=done]{--kb-status-color:#69ed9b}.kb-layout-refined .kb-column-headings h2:before{border-radius:2px;width:7px;height:12px;box-shadow:inset 0 0 4px #ffffff36}.kb-layout-refined .kb-column-headings h2 span{color:#e1e9fc;background:#21334d;border-radius:12px;margin-left:0;padding:1px 5px;font-size:11px}.kb-layout-refined .kb-lane:not(.is-mixed){background:0 0;border:0;border-radius:0;margin:0}.kb-layout-refined .kb-lane:not(.is-mixed)+.kb-lane{border-top:1px solid var(--kb-border)}.kb-layout-refined .kb-lane-toggle{color:#b9ddff;background:linear-gradient(100deg,#192f48,#172a42);border-radius:0;gap:9px;min-height:34px;padding:8px 13px;font-size:13px;box-shadow:inset 0 1px #ffffff02}.kb-layout-refined .kb-lane-toggle small{color:#c3d3ef;margin-left:8px;font-size:11px;font-weight:400}.kb-layout-refined .kb-column,.kb-layout-refined .kb-lane:not(.is-mixed) .kb-column{border:0;border-right:1px solid var(--kb-border);background:0 0;border-radius:0;min-height:0;padding:8px}.kb-layout-refined .kb-column:last-child{border-right:0!important}.kb-layout-refined .kb-local-column-title,.kb-layout-refined .kb-local-column-title.mobile-only{margin:0 0 6px;font-size:12px;display:none}.kb-layout-refined .kb-card{background:linear-gradient(110deg,#1b304a,#1b2f47);border:1px solid #2b425d;border-radius:5px;min-height:0;margin-bottom:6px;padding:8px;display:block;box-shadow:0 3px 7px #030c1926}.kb-layout-refined .kb-card:last-child{margin-bottom:0}.kb-layout-refined .kb-card-heading{align-items:flex-start;gap:6px}.kb-layout-refined .kb-title{color:#f1f5ff;font-size:13px;font-weight:500;line-height:1.4}.kb-layout-refined .kb-grip{color:#bbcee8}.kb-layout-refined .kb-edit-task{opacity:0;width:17px}.kb-layout-refined .kb-card:hover .kb-edit-task,.kb-layout-refined .kb-card:focus-within .kb-edit-task{opacity:1}.kb-layout-refined .kb-status-menu{color:#a1c2f2;width:18px}.kb-layout-refined .kb-project{margin-bottom:6px;font-size:10px}.kb-layout-refined .kb-facts{color:#c5d5ed;gap:7px 12px;margin-top:6px;padding-top:0;font-size:11px}.kb-layout-refined .kb-facts>span>svg{color:#a1bcdd;width:13px;height:13px}.kb-layout-refined .kb-facts .kb-overdue{color:#f0c095}.kb-layout-refined .kb-workflow{color:#c0d1f1;background:0 0;border:0;gap:6px;padding:0;font-size:11px}.kb-workflow-dot{background:#9eafce;border-radius:50%;flex-shrink:0;width:7px;height:7px}.kb-workflow.linked .kb-workflow-dot{background:#6def9c}.kb-workflow.draft .kb-workflow-dot{background:#af8dff}.kb-layout-refined .kb-card[data-status=done]{background:linear-gradient(110deg,#123230,#15302f);border-color:#234541}.kb-layout-refined .kb-card[data-status=done] .kb-title{color:#e5fff7}.kb-done-icon{color:#8ff0b7;fill:#8ff0b71a;flex-shrink:0;margin-top:3px}.kb-layout-refined .kb-checklist{color:#b7cdec;gap:10px;margin:5px 22px 0 20px;font-size:10px}.kb-layout-refined .kb-checklist progress{accent-color:#61dfec;background:#3c5372;height:4px}.kb-layout-refined .kb-checklist progress::-webkit-progress-bar{background:#3c5372}.kb-layout-refined .kb-checklist progress::-webkit-progress-value{background:#61dfec}.kb-layout-refined .kb-checklist span{white-space:nowrap}.kb-layout-refined .kb-empty-column{color:#7f9bbb;margin:17px 0;font-size:11px}@media (hover:none){.kb-layout-refined .kb-edit-task{opacity:1}}@media (width<=760px){.page-kanban:has(.kb-layout-refined) .page-content{padding:6px 8px}.kb-layout-refined .kb-commandbar{gap:5px}.kb-layout-refined .kb-facts{gap:7px}.kb-layout-refined .kb-edit-task{opacity:1}}@container (width<=760px){.kb-layout-refined .kb-column-headings{display:none}.kb-layout-refined .kb-local-column-title,.kb-layout-refined .kb-local-column-title.mobile-only{display:flex}.kb-layout-refined .kb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-layout-refined .kb-column:nth-child(2){border-right:0}.kb-layout-refined .kb-column:nth-child(n+3){border-top:1px solid var(--kb-border)}.kb-layout-refined .kb-checklist{margin-left:0;margin-right:0}}@container (width<=520px){.kb-layout-refined .kb-columns{grid-template-columns:minmax(0,1fr)}.kb-layout-refined .kb-column{border-right:0}.kb-layout-refined .kb-column:nth-child(n+2){border-top:1px solid var(--kb-border)}}.device-approval{z-index:3000;color:#e6edf6;background:#142435;border:1px solid #9482d2;border-radius:14px;width:min(370px,100vw - 36px);max-height:70vh;padding:18px;font:14px/1.5 system-ui;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 14px 50px #0009}.device-approval>strong{font-size:18px}.device-approval p{margin:10px 0}.device-approval .device-code{letter-spacing:.15em;color:#c9baff;font-size:25px}.device-approval button{color:#121526;cursor:pointer;background:#a99ae0;border:1px solid #a99ae0;border-radius:8px;padding:9px 14px;font-weight:600}.device-approval button:disabled{opacity:.5;cursor:wait}.device-actions{gap:8px;display:flex}.device-actions button+button{color:#dcd4f6;background:0 0}.device-approval [role=alert]{color:#ffb49f}.device-approval.device-approval-inline{width:100%;max-height:none;box-shadow:none;box-sizing:border-box;margin:0;padding:16px;position:static;transform:none}:is(.settings-body:has(.device-approval-inline)>.local-info,.settings-body:has(.device-approval-inline)>:not(.sync-settings)){display:none}.sync-settings:has(.device-approval-inline)>:not(.device-approval-inline){display:none}.sync-settings:has(.device-approval-inline){border:0;margin:0;padding:0}.settings-body:has(.device-approval-inline){gap:0}.connected-day{width:100%}.day-allocation{background:#101f2e;border:1px solid #35445c;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:8px;padding:12px;display:flex}.day-allocation strong{align-self:center}.day-allocation label{color:#bfcae1;align-items:center;gap:7px;font-size:13px;display:flex}.day-allocation input{color:#fff;background:#0c141b;border:1px solid #4b5b73;border-radius:7px;width:52px;padding:9px}.day-canvas-frame{border:0;border-radius:12px;width:100%;height:calc(100vh - 155px);min-height:620px}.day-error{color:#ffc584;padding:8px}body:has(.connected-day) .page-content{padding-top:12px}@media (width<=650px){.day-canvas-frame{height:calc(100vh - 220px)}.day-allocation{gap:8px}.day-allocation label{font-size:12px}}body:has(.connected-day){overflow:hidden}.connected-day{z-index:80;background:#0c141b;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.connected-day .day-canvas-frame{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;display:block}.connected-day .day-home{z-index:4;color:#adbfcd;background:#0c141b;border:1px solid #344858;border-radius:7px;padding:5px 9px;font:12px system-ui;text-decoration:none;position:absolute;top:6px;left:12px}.connected-day .day-allocation{z-index:4;background:#0c141b;border:1px solid #344858;border-radius:7px;max-width:calc(100% - 225px);margin:0;padding:0;display:block;position:absolute;top:6px;left:95px}.connected-day .day-allocation>summary{cursor:pointer;color:#adbfcd;padding:5px 9px;font:12px system-ui;list-style:none}.connected-day .day-allocation[open]{max-height:70dvh;padding:6px;overflow:auto;box-shadow:0 12px 35px #0008}.connected-day .day-allocation[open]>label{justify-content:space-between;margin:8px;display:flex}.connected-day .day-allocation[open]>button{margin:8px}.connected-day .day-error{z-index:5;background:#351f18;border:1px solid #af775e;border-radius:8px;max-width:90%;padding:8px;position:absolute;top:40px;left:12px}.connected-day .day-sync-status{z-index:4;text-overflow:ellipsis;white-space:nowrap;color:#adbfcd;cursor:pointer;background:#0c141b;border:1px solid #344858;border-radius:7px;max-width:calc(100% - 350px);padding:5px 9px;font:12px system-ui;position:absolute;top:6px;left:230px;overflow:hidden}.day-connection-notice{z-index:6;color:#e8eff5;background:#122332;border:1px solid #7796af;border-radius:14px;width:min(520px,100% - 32px);padding:22px;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 60px #0008}.day-connection-notice p{line-height:1.5}.day-connection-notice .btn{margin:8px 8px 0 0}@media (width<=550px){.connected-day .day-sync-status{z-index:7;max-width:70%;top:42px;left:auto;right:16px}}.connected-day .day-notification-settings{z-index:8;color:#adbfcd;font:12px system-ui;position:absolute;top:6px;left:305px}.day-notification-settings>summary{cursor:pointer;background:#0c141b;border:1px solid #344858;border-radius:7px;padding:5px 9px;list-style:none}.day-notification-settings>summary::-webkit-details-marker{display:none}.day-notification-settings>div{color:#d3e0e8;background:#101f2e;border:1px solid #344858;border-radius:12px;width:min(330px,100vw - 32px);padding:16px;position:absolute;top:34px;left:0;box-shadow:0 12px 35px #0008}.day-notification-settings .web-notifications{border:0;margin:0;padding:0}@media (width<=700px){.connected-day .day-notification-settings{top:42px;left:12px}}.connected-day .day-workflowy-link{z-index:8;color:#c6b4df;background:#0c141b;border:1px solid #78638f;border-radius:7px;padding:5px 9px;font:12px system-ui;text-decoration:none;position:absolute;top:6px;left:368px}.connected-day .day-workflowy-link:hover{background:#242136}@media (width<=700px){.connected-day .day-workflowy-link{top:42px;left:72px}}.connected-day .day-millie-link{z-index:8;color:#c6b4df;background:#0c141b;border:1px solid #78638f;border-radius:7px;padding:5px 9px;font:12px system-ui;text-decoration:none;position:absolute;top:6px;left:454px}.connected-day .day-millie-link:hover{background:#242136}@media (width<=700px){.connected-day .day-millie-link{top:42px;left:158px}}.action-console{color:#edf1ff;background:linear-gradient(110deg,#102b36,#142342 65%,#282153);border:1px solid #485b81;border-radius:14px;align-items:center;gap:24px;margin:14px 22px;padding:22px 24px;display:flex;box-shadow:inset 4px 0 #9b8aff}.action-console-copy{flex:1;min-width:0}.action-console-eyebrow{color:#b8aff7;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.action-console-eyebrow>span{letter-spacing:0;color:#a1bad4;margin-left:6px}.action-console h2{font:600 22px/1.25 var(--font-sans,system-ui,sans-serif);overflow-wrap:anywhere;margin:8px 0}.action-console-meta{color:#b5c7df;flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:11px;display:flex}.action-console-meta>span{align-items:center;gap:5px;display:flex}.action-console-blocked{color:#efd393}.action-console-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:250px;max-width:360px;display:flex}.action-start-button,.action-stop-button{color:#151133;cursor:pointer;background:linear-gradient(135deg,#b4a1ff,#8663ff 58%,#6745e7);border:1px solid #b3a3ff;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-width:240px;min-height:90px;padding:14px 22px;font-size:36px;font-weight:800;line-height:1.05;display:flex;box-shadow:0 6px 28px #7d5dff3b,inset 0 1px #d9d0ff66}.action-start-button:hover{filter:brightness(1.1)}.action-start-button span{flex-direction:column;align-items:center;gap:7px;display:flex}.action-start-button small{color:inherit;letter-spacing:0;font-size:10px;font-weight:500}.action-start-button:disabled{color:#b4c1d5;box-shadow:none;cursor:default;background:#263449;border-color:#526078}.action-stop-button{color:#321520;background:linear-gradient(135deg,#ef9a9e,#ef707d);border-color:#ffb1b7;min-width:180px;box-shadow:0 5px 25px #ee738321}.action-stop-button:hover{filter:brightness(1.08)}.action-console-options{flex-basis:100%;justify-content:center;gap:12px;display:flex}.action-console-options button{color:#d4ccef;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:11px;display:flex}.action-console-timer{font-variant-numeric:tabular-nums;color:#ece9ff;font:500 34px/1 ui-monospace,monospace}.action-console-current{color:#91e0cd;margin-top:7px;font-size:11px}.action-console.is-running{background:linear-gradient(110deg,#092b31,#142340);border-color:#376b70;box-shadow:inset 4px 0 #55cfb4}.action-console.is-dock{z-index:35;width:min(700px,100vw - 36px);margin:0;padding:14px 18px;position:fixed;bottom:14px;right:16px;box-shadow:0 10px 40px #0008}.action-console.is-dock h2{font-size:15px}.action-console.is-dock .action-stop-button{min-width:125px;min-height:58px;font-size:25px}.action-console.is-dock .action-console-controls{min-width:250px}.action-console.is-dock .action-console-project{display:none}.action-console.is-dock .action-console-timer{font-size:24px}.action-cue-dialog,.action-stop-dialog{color:#e9edfa;background:#0d1d2c;border:1px solid #43566e;border-radius:16px;width:min(520px,100vw - 24px);max-height:92dvh;padding:22px;overflow:auto;box-shadow:0 20px 100px #0009}.action-cue-dialog::backdrop,.action-stop-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030915db}.action-cue-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.action-cue-dialog h2{font-size:24px}.action-cue-dialog label{flex-direction:column;gap:7px;margin:15px 0;font-size:13px;display:flex}.action-cue-dialog select{color:#e0e7ff;background:#14293a;border:1px solid #38516b;border-radius:6px;max-width:100%;padding:10px;font-size:12px}.action-cue-dialog small{color:#95abc6;font-size:10px;line-height:1.5}.action-cue-dialog .action-cue-check{flex-direction:row;align-items:center;line-height:1.5}.action-cue-check input{flex-shrink:0;width:17px;height:17px}.action-cue-limit{color:#cbbddc;border:1px solid #3d475d;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.action-cue-dialog footer{justify-content:space-between;gap:10px;margin:18px 0 8px;display:flex}.action-cue-issue{color:#edc98f;margin:10px 0;font-size:12px}.action-briefing header p{color:#aaa1e6;font-size:12px}.action-brief-list{max-height:55dvh;overflow:auto}.action-brief-list>div{border-bottom:1px solid #294056;align-items:center;gap:10px;padding:12px 0;display:flex}.action-brief-list time{color:#b7cce3;font:12px ui-monospace,monospace}.action-brief-list svg{color:#b5a2ff;flex-shrink:0}.action-brief-list span{flex-direction:column;gap:3px;display:flex}.action-brief-list strong{font-size:12px;font-weight:500}.action-stop-dialog{text-align:center;background:linear-gradient(145deg,#302432,#0a1f30);border-color:#bf727c;width:min(620px,100vw - 24px);padding:28px 35px}.stop-cue-symbol{color:#ffb8c1;background:#f098a026;border:1px solid #db8b94;border-radius:15px;place-items:center;width:62px;height:62px;margin:auto;display:grid}.stop-cue-eyebrow{letter-spacing:.17em;color:#f2b7c1;margin:15px 0 8px;font-size:11px!important}.action-stop-dialog h2{font:700 48px/1.1 var(--font-sans,system-ui,sans-serif);margin:8px 0 12px}.action-stop-dialog h3{font-size:17px;font-weight:500;line-height:1.4}.action-stop-dialog>p{color:#c6c4d5;font-size:13px;line-height:1.5}.action-stop-dialog label{text-align:left;color:#d7d9ec;flex-direction:column;gap:8px;margin:20px 0 15px;font-size:12px;display:flex}.action-stop-dialog textarea{color:#e0e6f6;resize:vertical;background:#0a1929;border:1px solid #4b506f;border-radius:7px;min-height:100px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5}.action-stop-dialog>.action-stop-button{width:100%;min-height:95px;font-size:32px}.stop-cue-actions{justify-content:space-between;gap:12px;margin:18px 0 12px;display:flex}.stop-cue-actions button{color:#d5c8fb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.action-stop-dialog>small{color:#a9b7cd;font-size:10px}.action-console button:focus-visible,.action-stop-dialog button:focus-visible,.action-cue-dialog button:focus-visible{outline-offset:3px;outline:3px solid #decdff}@media (width<=900px){.action-console{gap:14px;margin:12px 14px;padding:18px}.action-console h2{font-size:19px}.action-console-controls{min-width:210px}.action-start-button{min-width:205px;font-size:32px}.action-console-meta .action-console-project{display:none}.action-console.is-running .action-console-controls{min-width:200px}.action-console.is-running .action-stop-button{min-width:120px;min-height:72px;font-size:29px}.action-console-timer{font-size:28px}.action-console.is-dock{width:calc(100vw - 28px);right:14px}}@media (width<=600px){.action-console{flex-direction:column;align-items:stretch;gap:13px;margin:10px;padding:16px}.action-console h2{margin:8px 0;font-size:19px}.action-console-controls{justify-content:center;min-width:0;max-width:none}.action-start-button{width:100%;min-height:104px;font-size:42px}.action-start-button small{font-size:12px}.action-console-eyebrow{flex-wrap:wrap;font-size:9px}.action-console-meta{font-size:11px;line-height:1.4}.action-console-options{gap:22px}.action-console-options button{min-height:28px;font-size:12px}.action-console.is-running .action-stop-button{flex:1;min-height:85px;font-size:36px}.action-console-timer{font-size:36px}.action-console.is-dock{gap:8px;width:calc(100vw - 20px);margin:0;bottom:10px;right:10px}.action-console.is-dock .action-console-copy h2{margin:5px 0;font-size:13px}.action-console.is-dock .action-console-meta,.action-console.is-dock .action-console-eyebrow{display:none}.action-console.is-dock .action-console-options{flex-basis:auto;gap:8px}.action-console.is-dock .action-console-options button:first-child{display:none}.action-console.is-dock .action-console-controls{gap:9px;min-width:0;max-width:none}.action-console.is-dock .action-stop-button{flex:0;min-width:100px;min-height:48px;padding:8px;font-size:24px}.action-console.is-dock .action-stop-button svg{width:19px}.action-stop-dialog{padding:22px 18px}.action-stop-dialog h2{font-size:40px}.action-stop-dialog h3{font-size:15px}.action-stop-dialog>.action-stop-button{min-width:0;font-size:30px}.action-stop-dialog textarea{font-size:16px}.action-cue-dialog{padding:18px}.action-cue-dialog h2{font-size:22px}.action-cue-dialog select{font-size:16px}.action-cue-dialog footer .btn{padding:9px;font-size:11px}.action-brief-list>div{padding:10px 0}}@media (prefers-reduced-motion:reduce){.action-console *,.action-stop-dialog *{transition:none!important;animation:none!important}}.action-console.is-running.action-console-compact{background:#102634;border-radius:8px;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:8px 22px;padding:7px 10px;box-shadow:inset 2px 0 #55cfb4}.action-console.is-running.action-console-compact.is-dock{width:min(580px,100vw - 28px);margin:0;bottom:12px;right:14px;box-shadow:0 3px 15px #0003}.action-focus-name{text-align:left;color:#e5edf7;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;font:500 13px/1.4 system-ui;display:flex}.action-focus-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-focus-name:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}.action-focus-dot{background:#66d7b2;border-radius:50%;flex-shrink:0;width:6px;height:6px}.action-focus-time{color:#a4e4d5;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font:500 15px/1.2 ui-monospace,monospace;display:flex}.action-focus-time small{color:#a2b4c6;font:10px system-ui}.action-focus-stop{color:#ffd0d4;cursor:pointer;background:#49303e;border:1px solid #81535f;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font:500 12px system-ui;display:flex}.action-focus-menu{flex-shrink:0;position:relative}.action-focus-menu>summary{cursor:pointer;color:#aab9d0;border-radius:4px;place-items:center;width:28px;height:30px;font:700 20px/1 system-ui;list-style:none;display:grid}.action-focus-menu>summary::-webkit-details-marker{display:none}.action-focus-menu>summary:hover{background:#263c50}.action-focus-menu>div{z-index:40;background:#132636;border:1px solid #3b5166;border-radius:7px;min-width:140px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 5px 20px #0004}.is-dock .action-focus-menu>div{top:auto;bottom:calc(100% + 8px)}.action-focus-menu button{text-align:left;color:#d7e4ef;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:8px;font:12px system-ui;display:block}.action-focus-menu button:hover{background:#2b3e51}html[data-knowledge-theme=light] .page-knowledge .action-console-compact{background:#fff;border-color:#cbded8;box-shadow:0 3px 15px #243d4520}html[data-knowledge-theme=light] .page-knowledge .action-focus-name{color:#293c50}html[data-knowledge-theme=light] .page-knowledge .action-focus-time{color:#217866}html[data-knowledge-theme=light] .page-knowledge .action-focus-time small{color:#68798b}html[data-knowledge-theme=light] .page-knowledge .action-focus-stop{color:#984352;background:#fff0f1;border-color:#e8c3c8}html[data-knowledge-theme=light] .page-knowledge .action-focus-menu>summary{color:#627386}html[data-knowledge-theme=light] .page-knowledge .action-focus-menu>div{background:#fff;border-color:#d5dfe7}html[data-knowledge-theme=light] .page-knowledge .action-focus-menu button{color:#3d5265}html[data-knowledge-theme=light] .page-knowledge .action-focus-menu :is(button,summary):hover{background:#f0f4f7}@media (width<=600px){.action-console.is-running.action-console-compact{gap:7px;margin:7px 10px;padding:6px 8px}.action-console.is-running.action-console-compact.is-dock{width:calc(100vw - 16px);margin:0;bottom:8px;right:8px}.action-focus-name{gap:6px;font-size:12px}.action-focus-time{font-size:14px}.action-focus-stop{gap:4px;padding:6px}.action-focus-menu>summary{width:24px}.action-focus-time small{font-size:9px}}.mobile-home-brand{display:none}html[data-mobile-home-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mh-bg:#f8fafd;--mh-surface:#fff;--mh-text:#17243b;--mh-muted:#596a82;--mh-line:#dce5ef;--mh-accent:#245ac4;--mh-soft:#eaf1ff;background:var(--mh-bg)}html[data-mobile-home-theme=purple]{--mh-bg:#faf9fc;--mh-text:#272334;--mh-muted:#645f74;--mh-line:#e2dcec;--mh-accent:#7052c8;--mh-soft:#f1ecfb}html[data-mobile-home-theme=rose]{--mh-bg:#fcf8fa;--mh-text:#382c38;--mh-muted:#756775;--mh-line:#e8dde3;--mh-accent:#a8466d;--mh-soft:#faeaf0}html[data-mobile-home-theme] body{background:var(--mh-bg)}html[data-mobile-home-theme] .page-home{--bg:var(--mh-bg);--panel:var(--mh-surface);--line:var(--mh-line);--text:var(--mh-text);--muted:var(--mh-muted);--violet:var(--mh-accent);color:var(--mh-text);background:var(--mh-bg)}html[data-mobile-home-theme] .page-home :is(.main,.topbar){background:var(--mh-bg);color:var(--mh-text)}html[data-mobile-home-theme] .page-home .main{width:100%;min-width:0;margin-left:0}html[data-mobile-home-theme] .page-home .topbar{border:0;gap:8px;height:62px;min-height:62px;padding:8px 16px;position:relative;top:auto}html[data-mobile-home-theme] .page-home .breadcrumb{gap:10px;min-width:0}html[data-mobile-home-theme] .page-home .mobile-home-brand{letter-spacing:-.5px;color:var(--mh-text);font:700 21px/1.2 system-ui,sans-serif;display:block}html[data-mobile-home-theme] .page-home .mobile-toggle{width:36px;min-width:36px;height:44px;min-height:44px;color:var(--mh-text);background:0 0;border:0;padding:4px}html[data-mobile-home-theme] .page-home .mobile-toggle svg{width:25px;height:25px}html[data-mobile-home-theme] .page-home :is(.app-breadcrumbs,.mobile-toggle>span,.hero,.main>footer,.top-date,.search-trigger,.notification-btn){display:none}html[data-mobile-home-theme] .page-home .topbar-actions{gap:0;margin-left:auto}html[data-mobile-home-theme] .page-home .sync-status-chip{min-height:36px;color:var(--mh-muted);background:var(--mh-surface);border-color:var(--mh-line);max-width:105px;font-size:11px}html[data-mobile-home-theme] .page-home .sync-status-chip.synced{background:0 0;border:0;justify-content:center;align-items:center;width:36px;padding:0;font-size:0;display:flex}html[data-mobile-home-theme] .page-home .sync-status-chip.synced svg{display:none}html[data-mobile-home-theme] .page-home .sync-status-chip.synced:after{content:"";background:#319e69;border-radius:50%;width:10px;height:10px}html[data-mobile-home-theme] .page-home .sync-status-chip:is(.error,.conflict,.locked){color:#9c431b;background:#fff1e7}html[data-mobile-home-theme] .page-home .page-content{max-width:560px;margin:0 auto;padding:6px 16px 24px}html[data-mobile-home-theme] .page-home .action-console:not(.is-running){display:none}html[data-mobile-home-theme] .page-home .action-console.is-running{background:var(--mh-surface);color:var(--mh-text);border-color:var(--mh-line);box-shadow:0 3px 20px #17243b18}html[data-mobile-home-theme] .page-home .action-focus-time{color:var(--mh-text)}html[data-mobile-home-theme] .page-home .action-focus-time small{color:var(--mh-muted)}html[data-mobile-home-theme] .page-home .action-focus-menu>div,html[data-mobile-home-theme] .page-home .sidebar{background:var(--mh-surface);color:var(--mh-text);border-color:var(--mh-line)}html[data-mobile-home-theme] .page-home .sidebar :is(.brand,.icon-btn,.nav-item,.profile,.workspace-label,.nav-caption,.sidebar-quote,.sidebar-quote p){color:var(--mh-text)}html[data-mobile-home-theme] .page-home .sidebar :is(.brand-mark,.avatar,.sidebar-create,.nav-item.active,.nav-item:hover){background:var(--mh-soft);color:var(--mh-accent);border-color:var(--mh-line)}html[data-mobile-home-theme] .page-home .sidebar :is(select,.workspace-label select){color:var(--mh-text);background:var(--mh-surface);border-color:var(--mh-line)}.mobile-home{color:var(--mh-text);gap:12px;font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.mobile-home *{box-sizing:border-box}.mobile-home :is(button,a,select){-webkit-tap-highlight-color:transparent}.mobile-home :is(button,a,select):focus-visible{outline:2px solid var(--mh-accent);outline-offset:3px}.mobile-home :is(h1,h2){letter-spacing:-.5px;color:var(--mh-text);font-family:inherit;font-weight:700}.mobile-home p{color:var(--mh-muted);line-height:1.5}.mh-heading{grid-template-columns:1fr auto;align-items:center;gap:0 8px;margin:0 2px 1px;display:grid}.mh-heading h1{margin:0;font-size:32px;line-height:1.2}.mh-heading>p{grid-column:1/-1;margin-top:3px;font-size:15px}.mh-themes{align-items:center;gap:0;display:flex}.mh-swatch{background:0 0;border:0;place-items:center;width:36px;height:44px;padding:0;display:grid}.mh-swatch span{color:#fff;border:2px solid var(--mh-bg);background:#245ac4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mh-swatch-purple span{background:#7052c8}.mh-swatch-rose span{background:#a8466d}.mh-swatch[aria-pressed=true] span{outline:2px solid var(--mh-accent);outline-offset:2px}.mh-panel{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:12px;min-width:0;overflow:hidden}.mh-timeline-link{color:var(--mh-text);border-bottom:1px solid var(--mh-line);align-items:center;gap:12px;min-height:62px;padding:16px;text-decoration:none;display:flex}.mh-timeline-link h2{flex:1;font-size:21px;line-height:1.2}.mh-events{padding:14px 18px 15px}.mh-event{color:var(--mh-text);grid-template-columns:16px minmax(0,1fr);gap:15px;min-height:57px;text-decoration:none;display:grid;position:relative}.mh-event:first-child{padding-bottom:17px}.mh-event:first-child:before{content:"";background:var(--mh-accent);width:2px;position:absolute;top:14px;bottom:-13px;left:7px}.mh-timeline-dot{z-index:1;border:2px solid var(--mh-line);background:var(--mh-soft);border-radius:50%;width:16px;height:16px;margin-top:5px}.mh-current .mh-timeline-dot{background:var(--mh-accent);border-color:var(--mh-accent)}.mh-event time{color:var(--mh-muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.mh-event strong{overflow-wrap:anywhere;margin:1px 0 4px;font-size:17px;line-height:1.35;display:block}.mh-now{letter-spacing:.05em;background:var(--mh-soft);color:var(--mh-accent);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-block}.mh-up-next{letter-spacing:.06em;color:var(--mh-muted);font-size:10px;font-weight:600}.mh-desire-switch{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:5px;padding:7px;display:grid}.mh-desire-switch>button{border:1px solid var(--mh-line);background:var(--mh-soft);min-height:44px;color:var(--mh-text);border-radius:8px;place-items:center;padding:0;display:grid}.mh-desire-switch>button:first-child svg{transform:rotate(180deg)}.mh-desire-switch>label{align-items:center;min-width:0;display:flex;position:relative}.mh-desire-switch select{appearance:none;color:var(--mh-text);box-shadow:none;text-align:center;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;width:100%;min-height:44px;padding:12px 24px 12px 7px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3}.mh-desire-switch label>svg{pointer-events:none;color:var(--mh-muted);position:absolute;right:4px}.mh-task{padding:17px 17px 12px}.mh-context{color:var(--mh-muted);flex-wrap:wrap;align-items:center;gap:0 5px;margin:-6px 0 9px;font-size:12px;line-height:1.4;display:flex}.mh-context button{color:inherit;text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:32px;padding:6px 0}.mh-context button:hover{text-decoration:underline}.mobile-home .mh-eyebrow{letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:700}.mh-task h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.mh-duration{color:var(--mh-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:13px 0 15px;font-size:15px;display:flex}.mh-primary{background:var(--mh-accent);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 14px;font:700 17px/1.4 system-ui,sans-serif;text-decoration:none;display:flex}.mh-task h2+.mh-primary,.mh-task h2+a.mh-primary{margin-top:18px}.mh-workflow{min-height:44px;color:var(--mh-accent);text-underline-offset:3px;margin:3px auto -2px;padding:10px 12px;font-size:14px;text-decoration:underline;display:block}.mh-explanation{margin:10px 0 16px;font-size:14px}@media (width<=359px){.mh-task{padding:14px}.mh-task h2{font-size:20px}.mh-desire-switch select{font-size:15px}.mh-heading h1{font-size:29px}.mobile-home .mh-context{font-size:11px}}.path-counts{width:100%;min-width:0;margin-top:5px}.path-count-bar{width:100%;min-width:0;color:var(--muted,#afc0d5);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:11px;display:flex}.path-count-track{background:#293d57;border-radius:5px;flex:1;min-width:25px;height:5px;display:block;overflow:hidden}.path-count-track>i{border-radius:inherit;background:#65d7a4;height:100%;display:block}.path-session-count{color:#91afa7;margin-top:2px;font-size:10px;display:block}.focus-next-action>.path-count-bar{margin:3px 0}.focus-next-action .session-target{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.focus-card-item .path-count-bar:focus-visible{outline-offset:2px;outline:2px solid #b2a0ff}.home-active-workflow .task-block-target,.ai-session-card .task-block-target,.focus-card-item .focus-card-foot:empty{display:none}.path-count-track.segmented{background:0 0;gap:4px;height:5px;display:flex;overflow:visible}.path-count-track.segmented>i{background:#293d57;border-radius:2px;flex:1;width:auto;min-width:0;height:5px}.path-count-track.segmented>i.filled{background:#65d7a4}.path-counts.compact-counts{min-height:0;margin:0}.path-task-total{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-size:11px;line-height:16px}.path-session-count{display:none}.task-block-target{min-width:0}.task-block-target:has(>.block-target-edit){width:16px;height:16px;position:absolute;top:5px;right:8px}.block-target-edit{color:#8da4be;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:16px}.focus-next-action{position:relative}.focus-next-action>.task-block-target{grid-column:1/-1}.focus-next-action>.task-block-target .path-count-bar{padding:0;font-size:10px;line-height:14px}.home-active-workflow .task-block-target,.ai-session-card .task-block-target,.focus-card-item .focus-card-foot:empty{display:none}.focus-next-action>.task-block-target:has(>.path-count-bar){grid-column:auto;width:46%;height:14px;position:absolute;top:auto;bottom:43px;right:9px}.focus-next-action>.task-block-target .path-count-bar{gap:5px}.focus-next-action>.task-block-target .path-count-track{min-width:20px}.page-home .focus-next-action>.task-block-target:has(>.blocks-only){width:auto;height:3px;inset:auto 14px 10px}.page-home .focus-next-action.is-current-session>.task-block-target:has(>.blocks-only){bottom:10px}.page-home .focus-next-action .blocks-only{background:0 0;border:0;height:3px;min-height:0;padding:0}.page-home .focus-next-action .path-count-track.grouped-blocks{width:100%;min-width:0;height:3px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex;overflow:visible}.page-home .focus-next-action .grouped-blocks>.block-group{background:0 0;border:0;gap:3px;min-width:0;height:3px;padding:0;display:flex}.page-home .focus-next-action .grouped-blocks>.block-group>i{box-sizing:border-box;background:#526d83;border:0;border-radius:1px;flex:1 1 0;min-width:0;height:3px;padding:0;display:block}.page-home .focus-next-action .grouped-blocks>.block-group>i.filled{background:#65d7a4;border-color:#65d7a4}@keyframes target-block-pulse{0%,to{opacity:.35}50%{opacity:1}}.page-home .focus-next-action .grouped-blocks>.block-group>i.is-active{background:#65d7a4;animation:1.4s ease-in-out infinite target-block-pulse}@media (prefers-reduced-motion:reduce){.page-home .focus-next-action .grouped-blocks>.block-group>i.is-active{background:#b4f3d6;animation:none}}.page-home .action-map-scroll .focus-next-action:has(>.task-block-target>.blocks-only){padding-bottom:25px}.page-home .action-map-scroll .focus-next-action.is-current-session:has(>.task-block-target>.blocks-only){gap:4px;padding:9px 12px 25px}.home-active-workflow{background:#122332;border:1px solid #5e688e;border-left:3px solid #9ae5cd;border-radius:12px;align-items:center;gap:14px;min-width:0;margin-bottom:14px;padding:12px 16px;display:flex}.home-active-workflow-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-active-workflow-copy small{color:#9ae5cd;font-size:12px}.home-active-workflow-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.home-active-workflow time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.home-active-workflow .btn{white-space:nowrap;flex-shrink:0;min-height:40px;padding:8px 12px}@media (width<=520px){.home-active-workflow{gap:8px;padding:10px}.home-active-workflow-copy strong{font-size:14px}.home-active-workflow .btn{padding:8px;font-size:13px}.home-active-workflow time{font-size:14px}}.session-target{text-align:left;color:#adbed7;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font:11px/1.4 system-ui;display:block}button.session-target{cursor:pointer}button.session-target:hover{color:#dfd4ff;text-decoration:underline}button.session-target:focus-visible{outline-offset:2px;outline:2px solid #b8a4fa}.page-home .focus-next-action>.session-target,.page-home .focus-next-action>.home-task-state{grid-column:1/-1}.home-task-state{color:#9ae5cd;font-size:10px}.home-task-state:empty{display:none}.page-home .action-map-scroll .focus-next-action.is-current-session{border-color:#63bfa7}.home-active-workflow .session-target{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.active-task-title{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.active-task-title:hover{text-decoration:underline}.active-task-progress{flex:1;min-width:0;font-size:11px}.active-task-time{color:#9ae5cd;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.active-task-time time{font-size:12px!important}.active-task-time small{color:#a6b7cd}.active-task-meter{background:#294054;border-radius:3px;height:4px;margin:5px 0;overflow:hidden}.active-task-meter i{background:#87d5bf;height:100%;display:block}.active-task-progress>small{-webkit-line-clamp:2;color:#afbed1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.page-home .focus-next-action>.active-task-progress{grid-column:1/-1;margin-top:3px}.home-active-workflow{border-radius:8px;gap:18px;padding:10px 12px}.home-active-workflow-copy{flex:1}@media (width<=600px){.home-active-workflow{flex-direction:column;align-items:stretch;gap:8px}.home-active-workflow>.active-task-progress{max-width:none}}.page-home .action-map-scroll .focus-next-action.is-current-session{align-content:start;align-self:center;gap:3px;height:auto;min-height:0;padding:6px 8px}.page-home .focus-next-action.is-current-session>.active-task-progress{margin-top:0}.active-task-time{justify-content:space-between;gap:8px;font-size:11px;line-height:16px}.active-task-time span{white-space:nowrap}.active-task-time time{font-variant-numeric:tabular-nums;font-size:11px!important}.active-task-time small{white-space:nowrap;font-size:11px}.active-task-meter{height:3px;margin:3px 0}.active-task-steps{color:#a6b7cd;font:10px/1.4 system-ui}.active-task-steps summary{cursor:pointer;width:max-content;padding:0}.active-task-steps ol{max-height:150px;margin:5px 0 0;padding-left:19px;overflow:auto}.active-task-steps li{overflow-wrap:anywhere;padding:2px 0}.active-task-steps li.is-done{color:#87b5a8;text-decoration:line-through}.home-active-workflow{gap:12px;padding:7px 10px}.home-active-workflow-copy{gap:0}.home-active-workflow>.active-task-progress{max-width:340px}.ms-surface{--ms-bg:#f8fafd;--ms-surface:#fff;--ms-text:#17243b;--ms-muted:#596a82;--ms-line:#dce5ef;--ms-accent:#245ac4;--ms-soft:#eaf1ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ms-text);background:var(--ms-bg);font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ms-surface[data-mobile-theme=purple]{--ms-bg:#faf9fc;--ms-text:#272334;--ms-muted:#645f74;--ms-line:#e2dcec;--ms-accent:#7052c8;--ms-soft:#f1ecfb}.ms-surface[data-mobile-theme=rose]{--ms-bg:#fcf8fa;--ms-text:#382c38;--ms-muted:#756775;--ms-line:#e8dde3;--ms-accent:#a8466d;--ms-soft:#faeaf0}.ms-surface *{box-sizing:border-box;min-width:0}.ms-surface :is(h1,h2,h3,p){color:inherit;overflow-wrap:anywhere;margin:0;font-family:inherit}.ms-surface :is(button,input,textarea,select){font:inherit;color:inherit}.ms-surface label,.ms-surface textarea{color:var(--ms-text)}.ms-surface textarea::placeholder{color:var(--ms-muted);opacity:.75}.ms-surface button{border:1px solid var(--ms-line);background:var(--ms-surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:9px 12px;display:flex}.ms-surface button:disabled{opacity:.5;cursor:default}.ms-surface :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px}.ms-surface a{color:var(--ms-accent)}.ms-surface :is(input,textarea,select){border:1px solid var(--ms-line);background:var(--ms-surface);box-shadow:none;border-radius:8px;max-width:100%;padding:12px}.ms-surface textarea{resize:vertical;width:100%;font-size:16px;line-height:1.5;display:block}.ms-surface small{color:var(--ms-muted)}.mobile-session{max-width:560px;min-height:100dvh;padding:0 16px max(14px,env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin:0 auto;display:flex}.ms-header{flex-shrink:0;align-items:center;gap:8px;min-height:60px;display:flex}.ms-header>strong{margin:auto;font-size:18px}.ms-surface .ms-back{white-space:nowrap;background:0 0;border:0;justify-content:flex-start;padding-left:0}.ms-back svg{transform:rotate(180deg)}.ms-header>.ms-sync,.ms-header>small{margin-left:auto}.ms-surface .ms-sync{background:0 0;border:0;max-width:115px;font-size:11px}.ms-sync.synced{width:44px}.ms-sync.synced>span{background:#319e69;border-radius:50%;width:10px;height:10px;display:block}.ms-sync:is(.error,.conflict,.locked){color:#9c431b;background:#fff1e7}.ms-title{padding:1px 2px 5px}.ms-title>p{color:var(--ms-muted);margin:0 0 9px;font-size:12px}.ms-title>h1{letter-spacing:-.6px;font-size:27px;font-weight:750;line-height:1.22}.ms-panel{background:var(--ms-surface);border:1px solid var(--ms-line);border-radius:12px;overflow:hidden}.ms-timer{text-align:center;padding:13px 16px 15px}.ms-status{color:var(--ms-muted);text-align:left;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.ms-status i{background:var(--ms-muted);border-radius:50%;width:8px;height:8px}.ms-status.running{color:var(--ms-accent)}.ms-status.running i{background:var(--ms-accent)}.ms-timer time{font-variant-numeric:tabular-nums;letter-spacing:-2px;margin:6px 0 0;font:750 52px/1.12 system-ui,sans-serif;display:block}.ms-timer>small{font-size:12px;display:block}.ms-progress{background:var(--ms-soft);border-radius:10px;height:4px;margin:14px 0}.ms-progress i{border-radius:inherit;background:var(--ms-accent);height:100%;display:block}.ms-time-controls{grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}.ms-time-controls button{white-space:nowrap;padding:9px 4px;font-size:14px;font-weight:650}.ms-time-controls .ms-pause{background:var(--ms-soft);color:var(--ms-accent);border-color:var(--ms-soft)}.ms-step{padding:16px}.ms-eyebrow{letter-spacing:.07em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ms-step h2{letter-spacing:-.25px;font-size:21px;font-weight:700;line-height:1.3}.ms-step :is(.ms-description,.workflow-instructions){color:var(--ms-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.ms-description{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ms-detail{border-top:1px solid var(--ms-line);margin-top:12px}.ms-detail>summary,.ms-workflow>summary{min-height:44px;color:var(--ms-accent);cursor:pointer;padding:12px 0 4px;font-size:14px}.ms-detail>p{white-space:pre-wrap;color:var(--ms-muted);margin:8px 0;font-size:14px}.ms-step:has(.ms-detail[open]) .ms-description{display:block}.ms-surface .ms-step-next{background:var(--ms-soft);width:100%;color:var(--ms-accent);margin-top:14px;font-size:14px;font-weight:650}.ms-secondary{border:1px solid var(--ms-line);background:var(--ms-surface);border-radius:12px;overflow:hidden}.ms-secondary>button{border:0;border-radius:0;justify-content:flex-start;width:100%;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600}.ms-secondary>button+button{border-top:1px solid var(--ms-line)}.ms-secondary>button>svg:last-child:not(:first-child){margin-left:auto}.mobile-session>.ms-footer{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;width:100%;max-width:none;margin:auto 0 0;padding:3px 0 0;font-size:14px;display:grid}.ms-surface .ms-primary{background:var(--ms-accent);color:#fff;border-color:var(--ms-accent);width:100%;min-height:50px;font-size:17px;font-weight:700;text-decoration:none}.ms-surface .ms-end{color:var(--ms-accent);text-underline-offset:3px;background:0 0;border:0;margin:0 auto;font-size:14px;text-decoration:underline}.ms-workflow{padding:0 16px 6px}.ms-workflow ol{margin:10px 0;padding:0;list-style:none}.ms-workflow li{border-top:1px solid var(--ms-line);align-items:flex-start;gap:9px;padding:8px 0;font-size:14px;display:flex}.ms-workflow li svg{flex-shrink:0;margin-top:3px}.ms-workflow li[aria-current]{color:var(--ms-accent);font-weight:650}.ms-blinders .ms-header{margin-bottom:4px}.ms-blinders .ms-title>h1{font-size:27px}.ms-blinders .ms-timer{padding-top:18px}.ms-blinders .ms-status{display:none}.ms-blinders .ms-timer time{font-size:60px}.ms-blinders .ms-secondary{background:0 0;border:0}.ms-blinders .ms-secondary>button{color:var(--ms-accent);background:0 0;padding-left:8px}.ms-blinders .ms-footer{padding-top:18px}.ms-blinders .ms-description{display:block}.ms-empty{gap:18px;padding:30px 0;display:grid}.ms-empty h1{font-size:26px}.ms-empty p{color:var(--ms-muted)}.ms-surface .execution-map{background:var(--ms-bg);color:var(--ms-text);border:0;padding:10px 0;font-size:13px}.ms-surface .execution-map-path{grid-template-columns:1fr;display:grid}.ms-surface .execution-map-grounding{grid-template-columns:1fr}.ms-surface .execution-map :is(strong,small,p,h2,h3,button){color:inherit}.ms-surface .execution-map :is(.map-now,.map-output,.map-target,.map-work,.map-obstacles){background:var(--ms-surface);border-color:var(--ms-line)}.ms-surface :is(.workflow-builder,.ai-session-card){background:var(--ms-bg);border:1px solid var(--ms-line);color:var(--ms-text);margin:10px 0;padding:12px}.ms-surface :is(.workflow-builder,.ai-session-card) :is(h3,p,small,label,span,button){color:inherit}.ms-surface .workflow-builder li{flex-wrap:wrap;gap:7px;padding:10px 0;display:flex}.ms-surface .workflow-builder li>div{flex:1}.ms-surface .workflow-builder input{width:100%}.ms-surface .workflow-builder .builder-minutes{width:90px}.ms-surface .workflow-builder footer{flex-wrap:wrap}.ms-notes{border:1px solid var(--ms-line);border-radius:14px;width:min(560px,100vw - 20px);max-height:calc(100dvh - 24px);margin:auto;padding:18px;overflow:auto;box-shadow:0 20px 70px #17243b30}.ms-notes::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111c3260}.ms-notes>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.ms-notes h2{font-size:20px}.ms-notes label{display:block}.ms-notes textarea{margin:8px 0}.ms-notes>small{font-size:12px;display:block}.ms-notes .ms-icon{background:0 0;border:0}.ms-notes .ms-attachment{min-height:44px;color:var(--ms-accent);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex;position:relative;overflow:hidden}.ms-attachment input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ms-evidence{border-top:1px solid var(--ms-line);padding:12px 0}.ms-evidence strong{overflow-wrap:anywhere;font-size:14px;display:block}.ms-evidence img{object-fit:contain;max-width:100%;max-height:300px;margin-top:8px}.ms-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ms-text);font:14px/1.5 inherit}html[data-mobile-session-theme],html[data-mobile-session-theme] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafd}html[data-mobile-session-theme=purple],html[data-mobile-session-theme=purple] body{background:#faf9fc}html[data-mobile-session-theme=rose],html[data-mobile-session-theme=rose] body{background:#fcf8fa}html[data-mobile-session-theme] .page-execution .main{background:0 0;width:100%;min-width:0;margin:0}html[data-mobile-session-theme] .page-execution :is(.topbar,.action-console,.main>footer){display:none}html[data-mobile-session-theme] .page-execution .page-content{max-width:none;margin:0;padding:0}.action-stop-dialog.ms-wrap{width:100%;max-width:560px;height:100dvh;max-height:100dvh;box-shadow:none;background:#f8fafd;border:0;border-radius:0;margin:auto;padding:0;overflow-y:auto}.action-stop-dialog.ms-wrap::backdrop{background:#111c3290}.ms-wrap-content{min-height:100%;padding:0 18px max(18px,env(safe-area-inset-bottom));text-align:left;flex-direction:column;gap:12px;display:flex}.ms-wrap-content .ms-header{flex-shrink:0}.ms-wrap-heading{text-align:center;padding:2px 4px 8px}.ms-wrap-heading>span{background:var(--ms-soft);width:54px;height:54px;color:var(--ms-accent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.ms-wrap-content .ms-wrap-heading h2{margin:0 0 12px;font-size:32px;font-weight:750;line-height:1.2}.ms-wrap-content .ms-wrap-heading h3{margin:0;font-size:19px;font-weight:650;line-height:1.4}.ms-wrap-content .ms-wrap-heading p{color:var(--ms-muted);margin-top:10px;font-size:14px}.ms-surface .ms-continue{border-color:var(--ms-accent);width:100%;min-height:48px;color:var(--ms-accent);font-weight:650}.ms-wrap-notes{padding:15px}.ms-wrap-notes label>span{justify-content:space-between;align-items:baseline;gap:6px;font-size:15px;font-weight:650;display:flex}.ms-wrap-notes label small{font-size:12px;font-weight:400}.ms-wrap-notes textarea{height:auto;min-height:98px;max-height:220px;margin-top:10px}.ms-wrap-content .ms-attach-link{color:var(--ms-accent);background:0 0;border:0;padding:8px 0;font-size:14px}.ms-wrap-content .ms-wrap-help{text-align:center;color:var(--ms-muted);margin:-5px 0 0;font-size:12px}.ms-wrap-content>.ms-primary{margin-top:auto}.ms-wrap-content>.ms-end{margin-bottom:3px}.ms-wrap .ms-wrap-notes label{color:var(--ms-text);gap:0;margin:0}.ms-wrap .ms-wrap-notes textarea{color:var(--ms-text);background:var(--ms-surface);border-color:var(--ms-line);min-height:98px;padding:12px;font-size:16px}@media (width<=359px){.mobile-session{padding-inline:12px}.ms-title>h1,.ms-blinders .ms-title>h1{font-size:24px}.ms-step{padding:14px}.ms-step h2{font-size:19px}.ms-time-controls{gap:5px}.ms-time-controls button{font-size:13px}.ms-wrap-content{padding-inline:14px}.ms-wrap-notes label>span{flex-wrap:wrap}}.task-lineage{color:#bac8e1;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:10px;display:flex}.task-lineage-part{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.task-lineage button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:2px 0;display:flex}.task-lineage button:hover{color:#e0d5ff}.task-lineage button:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #ad95ff}.task-lineage button>span{overflow-wrap:anywhere;line-height:1.35}.task-lineage svg{color:#a296dd;flex:none}.task-lineage button small{text-transform:uppercase;letter-spacing:.4px;line-height:1.4;display:block;color:#8f9cb7!important;font-size:8px!important}.dp-recommend-row .task-lineage{margin-bottom:7px}.dp-project-context{color:#b4bddd;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;line-height:1.35;display:flex}.dp-project-context svg{flex:none}.dp-phone-context{display:none}.dp-context-row td{background:#0b1c2c;border-bottom:1px solid #30405e;padding:7px 9px}@media (width<=520px){.dp-phone-context{margin-top:4px;font-size:10px;display:flex}.dp-context-row td{display:table-cell!important}.task-lineage{gap:5px;font-size:10px}.task-lineage-part{gap:4px}}.daily-planning{--dp-border:#223e55;--dp-mute:#92a9c1;color:#dce7f8;font-size:12px}.dp-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.dp-main,.dp-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.dp-card{border:1px solid var(--dp-border);background:linear-gradient(130deg,#0b1b2a,#071725);border-radius:9px;min-width:0;overflow:hidden}.dp-card>header{justify-content:space-between;align-items:center;gap:9px;padding:11px 12px 8px;display:flex}.dp-card h2{align-items:center;gap:8px;margin:0;font-size:19px;font-weight:500;display:flex}.dp-card h2 svg{color:#9d90ff}.dp-card p{margin:8px 12px;font-size:12px;line-height:1.5}.dp-card .btn,.calendar-toolbar .btn{border-radius:6px;min-height:30px;padding:5px 10px;font-size:11px}.dp-link{color:#b7afff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:11px;display:inline-flex}.dp-muted,.dp-hint,.dp-card small{color:var(--dp-mute);font-size:11px}.dp-empty{color:var(--dp-mute);padding:4px 0 10px}.dp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dp-metrics>div{border:1px solid var(--dp-border);background:#091c2d;border-radius:7px;align-items:center;gap:8px;padding:11px 9px;display:flex}.dp-metrics .badge-icon{border-radius:6px;width:34px;height:37px}.dp-metrics>div>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.dp-metrics strong{font:22px Georgia,serif}.dp-metrics small{color:#91b5c6;white-space:nowrap;font-size:10px}.dp-recommended{border-color:#4d427e}.dp-recommend-row{background:linear-gradient(100deg,#161834,#081b2b);border:1px solid #58488a;border-radius:7px;align-items:center;gap:12px;margin:0 10px 10px;padding:12px;display:flex}.dp-recommend-row>div{flex:1;min-width:0}.dp-recommend-row h3{margin:0 0 8px;font-family:Georgia,serif;font-size:17px;line-height:1.3}.dp-lineage{color:#b0b0d5;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;display:flex}.dp-lineage button{color:inherit;text-align:left;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dp-filters{flex-wrap:wrap;gap:5px;padding:4px 10px 9px;display:flex}.dp-filters select,.dp-filters input{color:#d9e3f5;background:#091a29;border:1px solid #26475f;border-radius:5px;width:auto;min-width:0;max-width:165px;padding:6px 7px;font-size:11px}.dp-filters input{max-width:135px}.dp-table-wrap{padding:0 8px 8px;overflow:auto}.dp-task-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.dp-task-table th{text-align:left;color:#aebddd;border:1px solid #1b3249;padding:8px 6px;font-size:10px;font-weight:500}.dp-task-table th:first-child{width:31%}.dp-task-table th:nth-child(2){width:8%}.dp-task-table th:nth-child(3){width:10%}.dp-task-table th:nth-child(4){width:14%}.dp-task-table th:nth-child(5){width:15%}.dp-task-table th:nth-child(6){width:10%}.dp-task-table th:last-child{width:12%}.dp-task-table td{vertical-align:middle;border-bottom:1px solid #1a3448;padding:7px 6px}.dp-task-table .dp-group-heading th{color:#d6e3f7;background:#071521;border:0;padding:9px 5px 6px;font-size:13px}.dp-group-heading small{color:#7790ad;margin-left:5px;font-size:10px}.dp-task-title{text-align:left;color:#e0e8f8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;line-height:1.35;display:flex}.dp-task-title svg{color:#a59afd;flex:none}.dp-project-name{-webkit-line-clamp:2;text-align:left;color:#b2c3da;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:10px;display:-webkit-box;overflow:hidden}.dp-task-table .workflow-link{opacity:.78;background:0 0;border:none;max-width:100%;margin:3px 0 0;padding:0;font-size:9px}.dp-energy{color:#b9c4e0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.dp-energy.low svg{color:#65dbc0}.dp-energy.high svg{color:#fe8e92}.dp-energy.balanced svg{color:#e1b467}.dp-status{color:#78e3be;background:#09322d;border:1px solid #2a4a61;border-radius:10px;padding:2px 6px;font-size:9px;display:inline-block}.dp-status.scheduled{color:#c3b8ff;background:#282149;border-color:#655b86}.dp-status.blocked{color:#ff969f;background:#371927;border-color:#77414b}.dp-status.done{color:#64e0bb}.dp-row-actions{align-items:center;gap:3px;display:flex}.dp-row-actions .btn{min-height:26px;padding:3px 8px;font-size:10px}.dp-row-actions .icon-btn{width:24px;height:25px;padding:3px}.dp-task-table .is-done .dp-task-title span{opacity:.65;text-decoration:line-through}.dp-capacity{align-items:center;gap:13px;padding:6px 12px 12px;display:flex}.dp-capacity>.ring{flex-shrink:0}.dp-capacity>div:last-child{flex-direction:column;flex:1;gap:9px;display:flex}.dp-capacity strong{font-size:16px;font-weight:500}.dp-capacity strong small{font-size:10px}.dp-capacity .progress-bar{height:5px}.dp-capacity .ring strong{font-family:Georgia,serif;font-size:22px}.dp-capacity .ring small{font-size:10px}.dp-setup{color:#b7b8ff;text-align:left;cursor:pointer;background:#101f35;border:1px solid #324b6c;border-radius:6px;width:calc(100% - 20px);margin:0 10px 10px;padding:8px;font-size:11px;display:block}.dp-energy-picker{gap:5px;padding:2px 10px 12px;display:flex}.dp-energy-picker button{color:#9bb0c9;background:#0c182a;border:1px solid #2d3e55;border-radius:5px;flex:1;align-items:center;gap:4px;padding:7px;font-size:11px;display:flex}.dp-energy-picker button[aria-pressed=true]{color:#e0dbff;background:#242344;border-color:#8b7de7}.dp-daily-row{border-top:1px solid #193247;align-items:center;gap:8px;padding:8px 10px;display:flex}.dp-daily-row>span:not(.badge-icon){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dp-daily-row strong{font-size:11px;font-weight:500;line-height:1.35}.dp-daily-row small{font-size:10px}.dp-blocked-row{color:#becce3;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #253d4c;gap:7px;width:100%;padding:9px 10px;font-size:11px;display:flex}.dp-blocked-row>svg{color:#fa8893;flex:none}.dp-blocked-row span{flex-direction:column;flex:1;gap:4px;display:flex}.dp-blocked-row strong{font-size:11px;font-weight:500}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px}.calendar-toolbar{background:#091c2a;border:1px solid #294159;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.calendar-toolbar strong{white-space:nowrap;flex:1;font-size:12px;font-weight:500}.calendar-toolbar .segmented{border-radius:6px;gap:2px;padding:3px}.calendar-toolbar .segmented button{min-height:28px;padding:6px 10px;font-size:11px}.calendar-toolbar>.icon-btn{flex:none;width:24px;height:28px}.chevron-back{transform:rotate(180deg)}.calendar-filters{gap:4px;display:flex}.calendar-filters button{color:#7b91a9;background:#071624;border:1px solid #263b53;border-radius:4px;padding:5px 7px;font-size:10px}.calendar-filters button[aria-pressed=true]{color:#cfdaee;background:#0e2940}.calendar-scroll{background:#051823;border:1px solid #1e3b50;border-radius:7px;max-height:638px;overflow:auto}.calendar-week{isolation:isolate;display:grid;position:relative}.calendar-corner,.calendar-day-head{z-index:5;color:#dfe6f7;background:#0a2030;border-top:0;border-bottom:1px solid #25435d;border-left:0;border-right:1px solid #1d3a50;flex-direction:column;align-items:center;gap:3px;min-height:83px;padding:7px;display:flex;position:sticky;top:0}.calendar-day-head strong{font:18px Georgia,serif}.calendar-day-head span{font-size:11px}.calendar-day-head small{color:#9fafce;font-size:9px}.calendar-day-head.selected{background:#161f48;box-shadow:inset 0 0 0 1px #8276d3}.calendar-roster{background:#102c45;border-radius:4px;align-items:center;gap:3px;max-width:100%;padding:3px 5px;display:flex;color:#bbd4f3!important}.calendar-hours{z-index:4;background:#071a29;position:sticky;left:0}.calendar-hours time{height:var(--calendar-hour,44px);text-align:right;color:#a1b7d0;border-bottom:1px solid #1d3649;padding:2px 4px;font-size:9px;display:block}.calendar-day-column{height:calc(24 * var(--calendar-hour,44px));background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour,44px) - 1px),#163247 calc(var(--calendar-hour,44px) - 1px),#163247 var(--calendar-hour,44px));border-right:1px solid #183146;position:relative}.calendar-day-column.selected{box-shadow:inset 0 0 0 1px #6c62ba}.calendar-day-column.today{background-color:#091b30}.calendar-available-band{pointer-events:none;background:#0e423a33;position:absolute;left:0;right:0}.calendar-event{text-align:left;color:#dfe6f6;z-index:2;cursor:pointer;background:#10283e;border:1px solid #347495;border-radius:5px;align-items:flex-start;gap:4px;padding:6px 4px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.calendar-event svg{flex:none}.calendar-event span{min-width:0}.calendar-event strong{font-size:10px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.calendar-event small{margin-top:3px;font-size:9px;display:block}.calendar-event.shift{z-index:1;color:#a8bfda;background:repeating-linear-gradient(135deg,#182c43b3 0 4px,#263c53a3 4px 6px);border-color:#284d6b}.calendar-event.commitment{background:#29301d;border-color:#887944}.calendar-event.task{background:linear-gradient(100deg,#312551,#11233e);border-color:#8371db}.calendar-event.task.mint{background:#0b3b35;border-color:#2bcaa7}.calendar-event.task.coral{background:#3c2437;border-color:#b7667c}.calendar-event.done{opacity:.55}.calendar-event.done strong{text-decoration:line-through}.calendar-now{z-index:3;pointer-events:none;border-top:1px solid #fc547d;position:absolute;left:0;right:0}.calendar-now span{background:#fc547d;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.calendar-month{border-top:1px solid #223c53;border-left:1px solid #223c53;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-month-day{text-align:left;color:#cbd8ee;background:#081a2b;border:1px solid #223c53;border-top:0;border-left:0;flex-direction:column;gap:5px;min-height:110px;padding:6px;display:flex;overflow:hidden}.calendar-month-day.selected{background:#252347}.calendar-month-day.today{box-shadow:inset 0 0 0 1px #8a77eb}.calendar-month-day small{font-size:9px}.calendar-month-task{white-space:nowrap;text-overflow:ellipsis;background:#292447;border-radius:3px;max-width:100%;padding:3px;font-size:9px;overflow:hidden}.calendar-month-task.done{opacity:.6;text-decoration:line-through}.calendar-flexible{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp-agenda{padding:0 8px 8px}.dp-agenda>button,.dp-agenda-task{color:#c8d9f0;text-align:left;background:#0b2131;border:1px solid #23394d;border-radius:5px;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:8px 6px;display:flex}.dp-agenda>button>span,.dp-agenda-task>button:first-of-type{flex:1;min-width:0}.dp-agenda-task>button:first-of-type{text-align:left;color:inherit;background:0 0;border:0;padding:0}.dp-agenda strong{font-size:11px;font-weight:500;line-height:1.3;display:block}.dp-agenda small{margin-top:3px;font-size:10px;display:block}.dp-agenda-task.done{opacity:.6}.dp-agenda-task.done strong{text-decoration:line-through}.dp-agenda+.dp-link{margin:0 10px 10px}.dp-hint{margin:5px 12px 9px!important}.dp-card>.dp-link{margin:0 10px 10px}.plan-dialog{color:#dce5f5;background:#0d1b2c;border:1px solid #445271;border-radius:12px;width:min(520px,100vw - 24px);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 25px 100px #0009}.plan-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a14bb}.plan-dialog>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.plan-dialog h2{margin:0;font-size:24px}.plan-dialog .field{gap:5px;margin:12px 0;font-size:12px}.plan-dialog input,.plan-dialog select{min-height:36px;padding:8px;font-size:13px}.plan-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.plan-task-caption{margin-bottom:15px;font-size:14px}.plan-hint{color:#aabbd0;font-size:12px;line-height:1.5}.plan-conflicts{background:#48252b55;border:1px solid #a8655d;border-radius:5px;margin-top:12px;padding:8px;font-size:12px}.plan-conflicts p{gap:6px;display:flex}.plan-conflicts input{min-height:0}.plan-weekdays{flex-wrap:wrap;gap:9px;margin:8px 0;display:flex}.plan-weekdays label{align-items:center;gap:3px;font-size:11px;display:flex}.plan-weekdays input{width:13px;height:13px;min-height:0}.plan-window{border:1px solid #2d445e;border-radius:7px;margin-bottom:10px;padding:10px}.plan-window .form-row{align-items:center}.page-next-steps .page-header,.page-calendar .page-header{padding-top:16px;padding-bottom:18px}.page-next-steps .page-content,.page-calendar .page-content{padding:12px 16px}.page-next-steps .page-header h1,.page-calendar .page-header h1{font-size:35px}@media (width>=1600px){.dp-layout{grid-template-columns:minmax(0,1fr) 320px}.calendar-layout{grid-template-columns:minmax(0,1fr) 310px}.dp-task-table,.dp-task-title{font-size:12px}.dp-task-table td{padding:9px 7px}}@media (width<=1150px){.dp-layout{grid-template-columns:minmax(0,1fr) 245px}.dp-metrics{gap:4px}.dp-metrics>div{gap:5px;padding:8px 6px}.dp-metrics .badge-icon{display:none}.dp-metrics small{font-size:9px}.dp-recommend-row{flex-wrap:wrap}.dp-recommend-row>.btn{margin-left:auto}.dp-task-table{min-width:670px}.dp-capacity{gap:6px;padding:5px 8px 10px}.calendar-flexible{grid-template-columns:1fr}}@media (width<=850px){.dp-layout{grid-template-columns:1fr}.dp-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dp-metrics strong{font-size:20px}.dp-metrics>div{padding:9px}.calendar-toolbar{gap:4px}.calendar-toolbar .calendar-filters{justify-content:flex-end;width:100%}.dp-recommend-row h3{font-size:16px}.calendar-scroll{max-height:530px}.calendar-month-day{min-height:88px}}@media (width<=520px){.page-next-steps .page-content,.page-calendar .page-content{padding:8px}.dp-layout,.dp-main,.dp-aside{gap:8px}.dp-aside{grid-template-columns:1fr}.dp-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dp-metrics>div{padding:8px 4px}.dp-metrics strong{font-size:19px}.dp-metrics small{white-space:normal;font-size:8px;line-height:1.25}.dp-card h2{font-size:17px}.dp-recommend-row{gap:9px;padding:9px}.dp-recommend-row>.badge-icon{width:34px;height:38px}.dp-recommend-row>.btn{justify-content:center;width:100%;min-height:34px;font-size:12px}.dp-lineage{flex-wrap:wrap}.dp-filters input{width:100%;max-width:none}.dp-filters select{flex:1;max-width:150px}.dp-task-table{min-width:690px}.calendar-toolbar .segmented button{padding:5px 8px}.calendar-toolbar strong{font-size:11px}.calendar-toolbar>.btn{padding:4px 6px;font-size:10px}.calendar-month-day{min-height:90px;padding:4px}.calendar-month-task{font-size:8px}.dp-daily-row{gap:6px}.dp-daily-row .badge-icon{width:28px;height:33px}.plan-dialog{padding:14px}.plan-weekdays{gap:7px}}.page-next-steps .hero,.page-calendar .hero{min-height:115px;padding-top:18px;padding-bottom:18px}.page-next-steps .hero h1,.page-calendar .hero h1{font-size:36px}.dp-queue-options{justify-content:flex-end;margin:0 0 7px;display:flex}.dp-queue-options button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.dp-queue-options button[aria-pressed=true]{color:#baa8ff}.calendar-flexible-chip{text-align:left;background:#222039;border:1px solid #534982;border-radius:4px;align-items:center;gap:3px;width:100%;color:#ddd4ff!important;padding:4px!important;font-size:10px!important;display:flex!important}.calendar-flexible-chip span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.calendar-flexible-chip b{font-weight:500}.calendar-flexible-chip.done{opacity:.55;text-decoration:line-through}.calendar-day-head{gap:4px!important}.calendar-day-head.selected{z-index:4}.dp-phone-when{display:none}@media (width<=520px){.dp-task-table{width:100%;min-width:0}.dp-task-table th:nth-child(3),.dp-task-table th:nth-child(4),.dp-task-table th:nth-child(5),.dp-task-table th:nth-child(6),.dp-task-table td:nth-child(3),.dp-task-table td:nth-child(4),.dp-task-table td:nth-child(5),.dp-task-table td:nth-child(6){display:none}.dp-task-table th:first-child{width:66%}.dp-task-table th:nth-child(2){width:12%}.dp-task-table th:last-child{width:22%}.dp-task-table td{padding:7px 4px}.dp-row-actions{justify-content:flex-end}.dp-row-actions .btn{min-width:44px;min-height:32px}.dp-row-actions .icon-btn{display:none}.dp-phone-when{padding:2px 0 0;font-size:9px;display:block}.dp-task-table .workflow-link{font-size:9px}.dp-task-title{font-size:12px}.dp-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dp-filters input{grid-column:1/-1}.dp-filters select{width:100%;max-width:none;padding:6px 3px;font-size:10px}.dp-table-wrap{padding-left:5px;padding-right:5px}}.calendar-event.task.short{align-items:center;padding:1px 4px}.calendar-event.task.short strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:12px}.calendar-event.task.short small{display:none}.calendar-event.task.short span{flex:1;overflow:hidden}.calendar-event.task.short svg{width:11px;height:11px}.calendar-filters .calendar-rollover-toggle{align-items:center;gap:5px;margin-left:4px;display:inline-flex}.calendar-filters .calendar-rollover-toggle[aria-pressed=true]{color:#e1d9ff;background:#30264f;border-color:#a798ff}.calendar-rollover-hint{color:#aaa0d3;align-items:center;gap:5px;margin:-4px 0 5px;font-size:11px;display:flex}.calendar-event.task.missed,.calendar-month-task.missed{opacity:.55;border-style:dashed}.dp-agenda-task.missed{opacity:.6}.dp-status.missed{color:#f1b47c;background:#382a23}.calendar-event.task,.calendar-event.task.short{align-items:stretch;gap:0;padding:0}.calendar-task-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:4px;padding:6px 4px;display:flex}.calendar-task-open>span{flex:1;min-width:0}.calendar-task-schedule{color:#d3c9fa;cursor:pointer;background:#11172b44;border:0;border-left:1px solid #b5a0f326;flex:none;place-items:center;width:28px;padding:0;display:grid}.calendar-task-schedule:hover,.calendar-task-open:hover{background:#b8a7ff1c}.calendar-event.short .calendar-task-open{align-items:center;padding:1px 4px}.calendar-task-open:focus-visible,.calendar-task-schedule:focus-visible,.calendar-month-task:focus-visible,.calendar-flexible-chip:focus-visible{outline-offset:-2px;outline:2px solid #d1c6ff}.calendar-day-select,.calendar-month-date{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;display:flex}.calendar-month-date{align-items:flex-start}.calendar-month-task{color:inherit;cursor:pointer;text-align:left;border:0}.calendar-month-fixed{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.calendar-month-task:hover{background:#3c3163}.calendar-flexible-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.calendar-flexible-open strong{font-size:12px;font-weight:500;display:block}.calendar-flexible-open small{color:#9eb1ce;margin-top:3px;font-size:10px;display:block}.today-brief{color:#dce5f4;background:#101c2b;border:1px solid #2b4056;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:12px 16px;font-size:13px;display:grid}.today-brief>div{min-width:0}.today-brief header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.today-brief header>strong{font-size:13px;font-weight:600}.daily-link{color:#bcb0ff;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;line-height:1.4;display:inline-flex}.today-brief ol{margin:0;padding:0;list-style:none}.today-brief li{align-items:baseline;gap:10px;line-height:1.4;display:flex}.today-brief time{font-variant-numeric:tabular-nums;color:#8ee0cb;min-width:46px;font-size:11px}.today-brief li button{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 0;display:flex}.today-brief small{color:#91a6be;font-size:11px}.today-brief p{margin:6px 0;font-size:13px;line-height:1.5}.today-recap{border-left:1px solid #2b4056;padding-left:18px}.daily-report-dialog{color:#dce5f4;background:#0d1b2b;border:1px solid #4c5273;border-radius:14px;width:min(560px,100vw - 24px);max-height:85dvh;padding:20px;overflow:auto;box-shadow:0 24px 90px #0008}.daily-report-dialog::backdrop{background:#020812b3}.daily-report-dialog header{justify-content:space-between;align-items:start;gap:12px;display:flex}.daily-report-dialog h2{margin:0 0 8px;font:27px Georgia,serif}.daily-report-dialog small{color:#9aadc5;font-size:12px;line-height:1.5}.daily-report-dialog nav{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.daily-report-dialog nav input{width:auto;max-width:155px;font:inherit;color:#e6e6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18273c;border:1px solid #425372;border-radius:6px;padding:7px;font-size:13px}.daily-report-summary{color:#bdb5ed;margin:12px 0;font-size:14px;line-height:1.5}.daily-report-items{margin:12px 0;padding:0;list-style:none}.daily-report-items li{border-bottom:1px solid #273a4e;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.daily-report-items li>svg{color:#78dfc0;flex:none;margin-top:3px}.daily-report-items li>div{min-width:0}.daily-report-items strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45;display:block}.daily-report-items small{margin-top:3px;display:block}.daily-report-items p,.daily-reported p,.daily-reported li{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.daily-report-dialog footer{border-top:1px solid #2c3a50;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;display:flex}.daily-report-dialog footer small{max-width:350px}.daily-reported{margin-top:16px;font-size:13px}.daily-report-dialog .icon-btn{min-width:32px;min-height:32px}.calendar-phone-help{margin:0}.calendar-phone-help>summary{cursor:pointer;color:#bcb0ff;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.calendar-phone-help[open]{background:#101c2c;border:1px solid #30445f;border-radius:8px;padding:10px}.calendar-phone-help ol{max-width:620px;margin:6px 0;padding-left:24px;font-size:13px;line-height:1.6}.calendar-phone-help a{color:#bcb0ff}.calendar-phone-help p{margin:8px 0;font-size:12px;line-height:1.5}.calendar-quick-links{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.daily-link:focus-visible,.today-brief button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #b5a1ff}@media (width<=600px){.today-brief{grid-template-columns:1fr;gap:8px;padding:10px 12px}.today-recap{border-top:1px solid #2b4056;border-left:0;padding:7px 0 0}.today-recap>small{display:none}.today-brief header{margin-bottom:2px}.daily-report-dialog{padding:16px}.daily-report-dialog nav{gap:6px}.daily-report-items li{padding:10px 0}}.today-brief li button{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.today-brief li button small{white-space:nowrap}.today-brief time{min-width:48px}.visible-path-card{cursor:grab;touch-action:pan-y}.visible-path-card .focus-card-title{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.visible-path-card .focus-card-title:active{cursor:grabbing!important}[data-visible-dragging=true]{opacity:.45}.action-desire-group[data-visible-drop],.action-path-group[data-visible-drop]{position:relative}[data-visible-drop]:after{content:"";pointer-events:none;z-index:20;background:#b798fc;border-radius:3px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #111d30}[data-visible-drop=before]:after{top:-5px}[data-visible-drop=after]:after{bottom:-5px}.visible-path-ghost{opacity:.92;cursor:grabbing;transform-origin:0 0;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0008;z-index:10000!important;pointer-events:none!important;background:#14243a!important;border:1px solid #b798fc!important;margin:0!important;position:fixed!important}.visible-path-ghost .focus-card-item{background:0 0;border:0;padding:0}button.planning-order-handle{color:#8399b8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:30px;min-height:30px;padding:4px;display:inline-flex}button.planning-order-handle:hover{color:#d0b8ff;background:#b294ff1c}button.planning-order-handle:focus-visible{outline-offset:2px;color:#d0b8ff;outline:2px solid #b9a0fa}button.planning-order-handle:active{cursor:grabbing}button.planning-order-handle:disabled{opacity:.3;cursor:default}[data-order-id]{position:relative}[data-order-dragging=true]{opacity:.5}[data-order-drop]:before{content:"";z-index:8;pointer-events:none;background:#b798fc;border-radius:3px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #111d30}[data-order-drop=before]:before{top:-3px}[data-order-drop=after]:before{bottom:-3px}.planning-order-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gw-project-order-row{align-items:flex-start;display:flex}.gw-project-order-row>.planning-order-handle{margin:10px 0 0 5px}.gw-project-order-row>.gw-project-summary{flex:1;min-width:0}.gw-saved-sequence li>.planning-order-handle{grid-column:auto;width:22px;min-width:22px}.gw-saved-sequence.planning-order-sequence>li{align-items:center;gap:6px;display:flex}.gw-saved-sequence.planning-order-sequence>li>button:not(.planning-order-handle){text-align:left;flex:1;min-width:0}.gw-saved-sequence.planning-order-sequence>li>span:not(.planning-order-announcement){flex-shrink:0;margin-left:auto;display:flex}@media (width<=650px){button.planning-order-handle{width:30px;min-width:30px;height:36px}.gw-project-order-row>.planning-order-handle{width:24px;min-width:24px;margin-left:2px}}.gw-saved-sequence.planning-order-sequence>li>.planning-order-handle{flex:0 0 24px;padding:3px}.gw-project-order-row .gw-project-summary{grid-template-columns:30px minmax(80px,1fr) 90px 80px}.gw-project-order-row .gw-project-tools{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:6px}@media (width<=650px){.gw-project-order-row .gw-project-summary{grid-template-columns:26px minmax(80px,1fr) 72px}.gw-project-order-row .gw-project-effort{display:none}.gw-project-order-row .gw-project-tools{grid-column:2/-1}}.page-home .action-map-scroll .action-desire:has(.desire-dashboard-cell){flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;max-width:100%;padding-top:0;display:flex}.page-home .action-map-scroll .action-desire:has(.desire-dashboard-cell)>.action-desire-main{order:2;min-height:24px}.page-home .action-map-scroll .action-desire:has(.desire-dashboard-cell)>.desire-quick-actions{flex-wrap:nowrap;order:1;align-items:center;gap:6px;width:auto;height:24px;display:flex;position:static}.page-home .action-map-scroll .action-desire:has(.desire-dashboard-cell) .desire-rubric-dot{width:24px;height:24px}.page-home .action-map-scroll .action-desire:has(.desire-dashboard-cell) .desire-prompt-button{justify-content:center;gap:3px;width:auto;min-width:24px;height:24px;padding:2px}.page-home .action-map-scroll .action-desire:has(.desire-dashboard-cell) .desire-quick-start{flex:0 0 24px;width:24px;min-width:24px;height:24px}.page-home .action-map-scroll .action-desire>.desire-dashboard-cell{order:3;width:100%;display:block}.page-home .action-map-scroll .action-desire .desire-dashboard-card{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 9px;height:auto;min-height:22px;display:flex}.page-home .action-map-scroll .action-desire .desire-dashboard-line{flex:none;gap:4px;padding:0}.desire-dashboard-cell{grid-area:1/2;width:100%;min-width:0}.desire-dashboard-card{width:100%;min-width:0;height:24px;box-shadow:none;text-align:left;color:#dce6f8;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.desire-dashboard-card:hover{color:#fff;background:0 0}.desire-dashboard-card:focus-visible,.desire-dashboard-dialog button:focus-visible,.desire-dashboard-dialog select:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #a294ff}.desire-dashboard-line{white-space:nowrap;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.desire-dashboard-cell .desire-dashboard-line>svg{color:var(--metric-colour,#a294ff);flex:0 0 13px;width:13px;height:13px}body .desire-dashboard-dialog{z-index:150;box-sizing:border-box;color:#e3eafa;background:#0e1c2b;border:1px solid #44566e;border-radius:10px;width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:16px;font-family:Inter,system-ui,sans-serif;font-size:13px;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 60px #0009}.desire-dashboard-dialog header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.desire-dashboard-dialog h2{margin:0;font:600 17px/1.3 Inter,system-ui,sans-serif}.desire-dashboard-dialog button{font:inherit;color:inherit;cursor:pointer}.desire-dashboard-dialog .desire-dashboard-close{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex}.desire-dashboard-periods{border:1px solid #334b62;border-radius:5px;margin-bottom:16px;display:flex}.desire-dashboard-periods button{color:#b9c9e0;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:8px 4px;font-size:12px}.desire-dashboard-periods button[aria-pressed=true]{color:#f0eaff;background:#302a47;border-color:#8e7ec4}.desire-dashboard-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.desire-dashboard-values>div{border-right:1px solid #334b62;min-width:0;padding-right:7px}.desire-dashboard-values>div:last-child{border:0;padding:0}.desire-dashboard-values span{color:#bbcbe1;align-items:center;gap:4px;min-height:30px;font-size:10px;display:flex}.desire-dashboard-values span svg{color:var(--metric-colour,#a294ff);flex-shrink:0}.desire-dashboard-values strong{white-space:nowrap;color:#eff4ff;font-size:20px;font-weight:600;line-height:1.5;display:block}.desire-dashboard-values small{color:#99abc3;font-size:9px;display:block}.desire-dashboard-trend{margin:18px 0 4px}.desire-dashboard-trend figcaption{color:#b3c5df;margin-bottom:3px;font-size:11px}.desire-dashboard-trend svg{width:100%;height:auto;display:block;overflow:visible}.desire-dashboard-trend text{fill:#9caec7;font:10px Inter,system-ui,sans-serif}.desire-dashboard-axis{stroke:#324b60;fill:none}.desire-dashboard-line-chart{stroke:#5ed4bc;stroke-width:2px;fill:none;stroke-linejoin:round}.desire-dashboard-trend circle{fill:#6ce7c9}.desire-dashboard-choose{text-align:left;background:0 0;border:0;border-top:1px solid #2c4359;align-items:center;gap:7px;width:100%;padding:11px 0 7px;display:flex;color:#bac8dd!important}.desire-dashboard-options{gap:8px;padding:8px 0;display:grid}.desire-dashboard-options label{align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.desire-dashboard-options select{color:#dce6fa;min-width:0;font:inherit;background:#13263a;border:1px solid #445e7a;border-radius:4px;flex:1;padding:7px}.desire-dashboard-options button{background:#302a47;border:1px solid #8e7ec4;border-radius:5px;justify-self:end;padding:8px 12px;font-size:12px}.desire-dashboard-sources{color:#a2b3cc;margin-top:8px;font-size:11px}.desire-dashboard-sources summary{cursor:pointer;padding:4px 0}.desire-dashboard-sources p{margin:8px 0;font-size:11px;line-height:1.5}@media (width<=600px){.desire-dashboard-periods button{min-height:40px}.desire-dashboard-dialog .desire-dashboard-close{width:40px;height:40px}.desire-dashboard-values strong{font-size:18px}.desire-dashboard-options select{min-height:40px}}.desire-dashboard-line[data-metric=time],.desire-dashboard-values>[data-metric=time]{--metric-colour:#a294ff}.desire-dashboard-line[data-metric=done],.desire-dashboard-values>[data-metric=done],.desire-dashboard-line[data-metric=working],.desire-dashboard-values>[data-metric=working]{--metric-colour:#66d7b2}.desire-dashboard-line[data-metric=deadline],.desire-dashboard-values>[data-metric=deadline]{--metric-colour:#b39aff}.desire-dashboard-line[data-metric=workouts],.desire-dashboard-values>[data-metric=workouts]{--metric-colour:#7bb4ff}.desire-dashboard-line[data-metric=muscle],.desire-dashboard-values>[data-metric=muscle]{--metric-colour:#c58beb}.desire-dashboard-line[data-metric=bodyFat],.desire-dashboard-values>[data-metric=bodyFat]{--metric-colour:#ef8b90}.desire-dashboard-line[data-metric=projects],.desire-dashboard-values>[data-metric=projects]{--metric-colour:#7bb4ff}.desire-dashboard-line[data-metric=blockers],.desire-dashboard-values>[data-metric=blockers]{--metric-colour:#efbd70}.desire-dashboard-line[data-metric=lessons],.desire-dashboard-values>[data-metric=lessons]{--metric-colour:#c58beb}.desire-dashboard-line[data-metric=applications],.desire-dashboard-values>[data-metric=applications]{--metric-colour:#efbd70}:is(.page-home .milestone-owned-layout.action-map-scroll:has(.action-desire .desire-dashboard-cell) .action-map-head,.page-home .milestone-owned-layout.action-map-scroll:has(.action-desire .desire-dashboard-cell) .action-paths){width:calc(100% + 28px);min-width:988px}:is(.page-home .milestone-owned-layout.action-map-scroll:has(.action-desire .desire-dashboard-cell) .action-map-head,.page-home .milestone-owned-layout.action-map-scroll:has(.action-desire .desire-dashboard-cell) .action-desire-group){grid-template-columns:148px 155px minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr)}:is(.page-home .milestone-owned-layout.action-map-scroll.action-first:has(.action-desire .desire-dashboard-cell) .action-map-head,.page-home .milestone-owned-layout.action-map-scroll.action-first:has(.action-desire .desire-dashboard-cell) .action-desire-group){grid-template-columns:148px 155px minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}.page-home .action-map-scroll .action-desire .desire-dashboard-line>strong{color:#dce6f8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550;line-height:16px}.desire-dashboard-trend figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.desire-dashboard-trend figcaption strong{color:#e5edfb;font-size:12px;font-weight:550}.desire-dashboard-trend figcaption>span{white-space:nowrap;font-size:10px}.desire-chart-grid{stroke:#2b4054;stroke-dasharray:3 4;fill:none}.desire-dashboard-trend .desire-chart-reading{fill:#e8c6ca;font-size:10px;font-weight:500}.desire-dashboard-trend[data-chart="Body fat percentage"] .desire-dashboard-line-chart{stroke:#ef8b90}.desire-dashboard-trend[data-chart="Body fat percentage"] circle{fill:#ef8b90}.desire-chart-target,.desire-chart-note{color:#adbfdb;margin:4px 0 8px;font-size:10px;line-height:1.4}.desire-chart-target{color:#e7bdc4}.desire-chart-empty{color:#b1c4df;margin:12px 0;font-size:12px;line-height:1.5}.desire-chart-bars{gap:9px;margin:10px 0;padding:0;list-style:none;display:grid}.desire-chart-bars li{color:#c7d5eb;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:11px;display:grid}.desire-chart-bars strong{color:#e1edff;font-weight:500}.desire-chart-bars li>span{overflow-wrap:anywhere}.desire-chart-bar{background:#2c425a;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.desire-chart-bar i{background:#66d7b2;border-radius:4px;height:100%;display:block}.desire-dashboard-options select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.desire-dashboard-options option{color:#dce6fa;background:#13263a}.home-timeline{color:#dce5f4;border-block:1px solid #2b4056;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 20px;padding:7px 0;display:grid}.home-timeline-item{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;line-height:18px;text-decoration:none;display:grid}.home-timeline-label{color:#a8b6cb;white-space:nowrap;font-size:11px}.home-timeline-item:first-child .home-timeline-label{color:#8ee0cb}.home-timeline-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.home-timeline-time{color:#a8b6cb;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.home-timeline-item:hover strong{color:#c9baff}.home-timeline-item:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #b5a1ff}@media (width<=600px){.home-timeline{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0}.home-timeline-label{min-width:43px}}.vision-video-preview{aspect-ratio:1.8;isolation:isolate;background:#0b1725;border-radius:5px;width:100%;display:block;position:relative;overflow:hidden}.vision-video-preview>video,.vision-video-preview>img.video-poster{object-fit:cover;border:0;margin:0;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;transform:none!important}.vision-video-preview>img.video-poster{z-index:2;opacity:1;transition:opacity .3s}.vision-video-preview>img.video-poster.hidden{opacity:0;pointer-events:none}.vision-video-preview>.vision-video-play{z-index:3;color:#fff;background:#061323b8;border-radius:20px;padding:2px 5px;font-size:9px;line-height:14px;position:absolute;bottom:4px;right:5px}.page-home .action-map-scroll .action-visions:has(.vision-video-preview){max-height:none;overflow:visible}.action-visions>button:has(.vision-video-preview){flex-direction:column;align-items:flex-start;gap:5px;width:100%;max-width:160px;display:flex}.action-visions .vision-video-preview{flex:none;width:100%;min-width:72px}.vision-immersive video.vision-immersive-image{object-fit:contain;background:#050b12;width:100%;max-height:70vh}.vision-media-options{background:var(--panel,#111d2b);flex-wrap:wrap;gap:6px;padding:12px 60px 12px 16px;display:flex}.vision-media-options button{border:1px solid var(--border,#34475e);color:var(--text,#dbe3f4);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px;font-size:13px}.vision-media-options button[aria-pressed=true]{color:var(--text,#eee8ff);background:#a78bfa24;border-color:#a78bfa}.vision-media-options button:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.vision-level-media{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.vision-level-media>button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.vision-level-media>button>img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%;display:block}.vision-level-media>button>span{display:none}.action-desire-main{color:inherit;text-align:left;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.desire-with-rubric{position:relative}.desire-rubric-dot{cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.desire-rubric-dot>span{background:#baa8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #baa8ff18}.desire-rubric-dot:hover>span,.desire-rubric-dot:focus-visible>span{background:#ddd2ff;box-shadow:0 0 0 4px #baa8ff30}.desire-rubric-dot:focus-visible{outline-offset:1px;outline:1px solid #baa8ff}.desire-rubric-tooltip{z-index:10000;box-sizing:border-box;color:#dce5f5;text-align:left;background:#172131;border:1px solid #665681;border-radius:10px;width:min(400px,100vw - 24px);max-height:min(560px,100dvh - 24px);padding:10px 12px;font:12px/1.4 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 10px 30px #0005}.desire-rubric-tooltip>strong{color:#d3c5ff;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.desire-rubric-tooltip ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.desire-rubric-tooltip li::marker{color:#baa8ff}@media (width<=700px){.desire-with-rubric{padding-top:18px}.desire-rubric-dot{top:-8px;left:14px}}.ai-rubric-dialog{box-sizing:border-box;color:#e0e7f5;background:#111c2b;border:1px solid #635681;border-radius:10px;width:min(740px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font:13px/1.4 system-ui,sans-serif;overflow:hidden;box-shadow:0 12px 40px #0006}.ai-rubric-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ai-rubric-dialog form{flex-direction:column;max-height:calc(100dvh - 26px);margin:0;display:flex}.ai-rubric-dialog header{border-bottom:1px solid #30415b;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ai-rubric-dialog header>div{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ai-rubric-dialog h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.ai-rubric-dialog header p{color:#aebdd2;margin:0;font-size:11px}.ai-rubric-dialog header p span{color:#92a4be}.ai-rubric-dialog .ai-rubric-close{color:#c9d3e4;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;font-size:23px;line-height:1}.ai-rubric-body{min-height:0;padding:0 14px;overflow:auto}.ai-rubric-question{border-bottom:1px solid #293a52;min-width:0;margin:0;padding:8px 0}.ai-rubric-question:last-child{border-bottom:0}.ai-rubric-question-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.ai-rubric-question h3{margin:0;padding:0;font:500 13px/1.4 system-ui,sans-serif}.ai-rubric-question h3>span{color:#a695d0;margin-right:4px}.ai-rubric-question-tools{flex-shrink:0;align-items:center;gap:2px;margin:0;display:flex}.ai-rubric-question-tools button,.ai-rubric-hidden button{color:#9aacc5;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 5px;font:11px/18px system-ui}.ai-rubric-question-tools button:hover,.ai-rubric-hidden button:hover{color:#ddd3fa;background:#29394f}.ai-rubric-question-tools button:disabled{opacity:.3;cursor:default}.ai-rubric-question-tools .ai-rubric-grip{cursor:grab;font-size:15px}.ai-rubric-dragging{opacity:.5}.ai-rubric-answer-row{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.ai-rubric-options{flex-wrap:wrap;gap:5px;display:flex}.ai-rubric-options label{cursor:pointer;background:#172436;border:1px solid #40516a;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;line-height:18px;display:flex}.ai-rubric-options label.selected{color:#eee6ff;background:#382e54;border-color:#b29aea}.ai-rubric-options input{accent-color:#b29aea;width:11px;height:11px;margin:0}.ai-rubric-options label:focus-within{outline-offset:1px;outline:2px solid #d1baff}.ai-rubric-note{margin:0}.ai-rubric-note[open]{flex-basis:100%}.ai-rubric-dialog summary{cursor:pointer;color:#a5b6cd;font-size:11px}.ai-rubric-dialog textarea{box-sizing:border-box;color:#e0e7f5;resize:vertical;background:#0c1725;border:1px solid #40516a;border-radius:5px;width:100%;min-height:55px;margin-top:5px;padding:7px 9px;font:12px/1.4 system-ui,sans-serif;display:block}.ai-rubric-dialog footer{background:#142033;border-top:1px solid #30415b;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;width:auto;margin:0;padding:8px 14px;display:flex}.ai-rubric-dialog footer small{color:#97a9c1;font-size:10px}.ai-rubric-dialog footer>div{flex-shrink:0;gap:7px;display:flex}.ai-rubric-dialog footer button{color:#dbe4f2;cursor:pointer;background:#1a293d;border:1px solid #40516a;border-radius:5px;padding:6px 11px;font:500 12px system-ui}.ai-rubric-dialog footer .ai-rubric-save{color:#101321;background:#9c80e8;border-color:#ad94ed;font-weight:650}.ai-rubric-hidden,.ai-rubric-history{padding:8px 0}.ai-rubric-hidden p{color:#9aacbf;margin:5px 0;font-size:11px}.ai-rubric-hidden>div{justify-content:space-between;align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.ai-rubric-hidden button{flex-shrink:0}.ai-rubric-history article{border-top:1px solid #30415b;margin:8px 0;padding:8px 0}.ai-rubric-history h3{margin:0 0 6px;font-size:12px}.ai-rubric-history dl{margin:0}.ai-rubric-history dl>div{margin:6px 0}.ai-rubric-history dt{color:#aebbd0;font-size:11px}.ai-rubric-history dd{margin:2px 0 0;font-size:12px}.ai-rubric-history dd p{white-space:pre-wrap;color:#bcc8da}.ai-rubric-error{color:#ff9fa9}@media (width<=480px){.ai-rubric-dialog header,.ai-rubric-dialog footer{padding:8px 10px}.ai-rubric-body{padding:0 10px}.ai-rubric-question-head{gap:5px}.ai-rubric-question-tools button{padding:2px 4px}.ai-rubric-dialog footer small{max-width:145px}.ai-rubric-options label{padding:3px 6px}}.ai-rubric-comparison{border-bottom:1px solid #30415b;padding:7px 0}.ai-rubric-comparison>p{color:#a5b6cd;margin:6px 0;font-size:11px}.ai-rubric-compare-controls{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ai-rubric-compare-controls label{color:#aabbd1;align-items:center;gap:6px;font-size:11px;display:flex}.ai-rubric-compare-controls select{color:#dce5f5;background:#172436;border:1px solid #40516a;border-radius:4px;padding:4px 6px;font:11px system-ui}.ai-rubric-compare-table{max-height:300px;overflow:auto}.ai-rubric-compare-table table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.4}.ai-rubric-compare-table th,.ai-rubric-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #293a52;padding:6px 8px}.ai-rubric-compare-table th{font-weight:500}.ai-rubric-compare-table thead{color:#aebed5}.ai-rubric-compare-table tbody th{color:#b8c7db;width:45%}.ai-rubric-compare-table td{min-width:100px}.ai-rubric-compare-table small{white-space:pre-wrap;color:#aabbd1;margin-top:2px;display:block}.ai-rubric-compare-table .is-changed{background:#baa8ff0c}.ai-rubric-compare-table .is-changed th small{color:#c3afff;font-size:10px}.ai-rubric-dialog footer>small{max-width:270px;margin-right:auto;font-size:10px;line-height:1.3}.ai-rubric-note:has(.ai-rubric-note-preview){flex-basis:100%;min-width:0}.ai-rubric-note-preview{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#c3cfe0;max-width:calc(100% - 50px);display:inline-block;overflow:hidden}.ai-rubric-note[open] .ai-rubric-note-preview{display:none}.desire-rubric-tooltip li{border-top:1px solid #344258;padding:6px 0}.desire-rubric-tooltip li:first-child{border-top:0}.rubric-hover-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rubric-hover-row>span{flex:1;min-width:0}.rubric-hover-row>b{text-align:right;flex-shrink:0;max-width:125px;font-size:11px;font-weight:600}.rubric-hover-answer{color:#d0baff}.rubric-hover-unanswered{color:#8291a8;font-weight:400!important}.rubric-hover-note{-webkit-line-clamp:2;color:#aabbd0;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;display:-webkit-box;overflow:hidden}.rubric-add-question{align-items:center;gap:6px;padding:8px 0;display:flex}.rubric-add-question input{color:#e0e7f5;background:#0c1725;border:1px solid #40516a;border-radius:5px;flex:1;min-width:0;padding:6px 8px;font:13px system-ui}.rubric-add-question button{color:#dbe4f2;cursor:pointer;background:#1a293d;border:1px solid #40516a;border-radius:5px;padding:5px 8px;font:12px system-ui}.rubric-add-question button:disabled{opacity:.4}.desire-with-rubric{padding-top:28px}.desire-quick-actions{align-items:center;gap:5px;height:25px;display:flex;position:absolute;top:0;left:0}.desire-quick-actions .desire-rubric-dot{flex:none;width:24px;height:24px;position:static;transform:none}.desire-quick-start{box-sizing:border-box;color:#cbbaff;white-space:nowrap;cursor:pointer;width:25px;height:25px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 25px;justify-content:center;align-items:center;padding:0;font:600 11px/1.25 system-ui;display:inline-flex}.desire-quick-start:hover{color:#eee7ff}.desire-quick-start:focus-visible{outline-offset:3px;outline:2px solid #dacfff}.desire-quick-actions.desire-quick-inline{flex-shrink:0;height:auto;padding:0;position:static}.desire-prompt-button{color:#cbbaff;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:25px;height:25px;padding:3px 4px;display:inline-flex;position:relative}.desire-prompt-button:hover{background:#baa8ff20}.desire-prompt-button small{font:600 10px system-ui}.desire-quick-start:disabled{opacity:.4;cursor:default}.desire-quick-actions button:focus-visible{outline-offset:2px;outline:2px solid #c7b4ff}.desire-header>.desire-quick-actions{margin-left:auto}.desire-header>.icon-btn{margin-left:0}.prompt-queue-dialog{box-sizing:border-box;color:#e0e7f5;background:#111c2b;border:1px solid #665681;border-radius:10px;width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font:13px/1.4 system-ui;overflow:hidden;box-shadow:0 12px 40px #0006}.prompt-queue-dialog::backdrop{background:0 0}.prompt-queue-dialog header{border-bottom:1px solid #30415b;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.prompt-queue-dialog h2{margin:0;font:600 17px system-ui}.prompt-queue-dialog header small{color:#9eacc3;font-size:11px}.prompt-queue-dialog button{color:#dce4f5;cursor:pointer;background:#1a293d;border:1px solid #40516a;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font:12px system-ui;display:inline-flex}.prompt-queue-dialog button:disabled{opacity:.4;cursor:default}.prompt-queue-dialog header>button{background:0 0;border:0;padding:0 4px;font-size:24px}.prompt-queue-body{max-height:calc(100dvh - 150px);padding:10px 14px;overflow:auto}.prompt-compose{margin:0 0 12px}.prompt-compose textarea{box-sizing:border-box;resize:vertical;color:#e0e7f5;background:#0c1725;border:1px solid #40516a;border-radius:6px;width:100%;min-height:80px;max-height:240px;padding:8px 10px;font:13px/1.4 system-ui}.prompt-compose>div{justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;display:flex}.prompt-compose small{color:#91a4c0;margin-right:auto;font-size:10px}.prompt-queue-dialog .prompt-primary{color:#141526;background:#ad94ed;border-color:#ad94ed}.prompt-queue-heading,.prompt-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-queue-heading h3{margin:0;font-size:13px}.prompt-item-head>div{gap:3px;display:flex}.prompt-item-head>span{color:#a696cc}.prompt-list{margin:5px 0;padding:0;list-style:none}.prompt-list>li{border-bottom:1px solid #293a52;padding:8px 0}.prompt-list p,.prompt-active p,.prompt-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.prompt-active{background:#30244555;border:1px solid #7e68ac;border-radius:6px;margin-bottom:12px;padding:8px 10px}.prompt-queue-dialog .prompt-copy{font-size:11px}.prompt-empty{color:#93a4bb;margin:8px 0;font-size:12px}.prompt-history summary{cursor:pointer;color:#a5b6cd;font-size:12px}.prompt-history article{border-top:1px solid #293a52;padding:8px 0}.prompt-history small{color:#91a4c0;margin-right:10px;font-size:10px}.prompt-error{color:#ffac9c}.prompt-queue-dialog footer{color:#9aacbf;border-top:1px solid #30415b;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.prompt-queue-dialog footer small{max-width:340px;font-size:10px}.dashboard-view-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-view-toolbar .home-day-shortcut{color:#d4c6f7;width:auto;min-height:0;box-shadow:none;background:#172436;border:1px solid #475571;border-radius:6px;align-items:center;gap:6px;margin:0;padding:6px 9px;font:12px system-ui;display:inline-flex}.dashboard-view-toolbar .home-day-shortcut:hover{background:#302645;border-color:#ab92df}@media (width<=600px){.dashboard-view-actions{gap:6px}.prompt-queue-body,.prompt-queue-dialog header,.prompt-queue-dialog footer{padding:8px 10px}.desire-header{flex-wrap:wrap}.desire-header>.desire-quick-actions{margin-left:0}}.hierarchy-row.kind-desire{grid-template-columns:22px 22px minmax(0,1fr) auto 98px 28px}@media (width<=800px){.hierarchy-row.kind-desire{grid-template-columns:18px 19px minmax(0,1fr) auto}.hierarchy-row.kind-desire>.hierarchy-progress,.hierarchy-row.kind-desire>.hierarchy-status{display:none}}.prompt-queue-dialog .prompt-sort{color:#e0e7f5;background:#18283b;border:1px solid #40516a;border-radius:5px;max-width:170px;min-height:32px;padding:6px 8px;font:12px system-ui}.prompt-queue-dialog .prompt-icon,.prompt-queue-dialog .prompt-priority{color:#bfcce0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.prompt-queue-dialog .prompt-icon:hover,.prompt-priority:hover{background:#2d3b52}.prompt-queue-dialog .prompt-icon:focus-visible,.prompt-priority:focus-within{outline-offset:1px;outline:2px solid #bda6f9}.prompt-priority{position:relative}.prompt-priority select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.prompt-queue-dialog .priority-high{color:#ffd079}.prompt-queue-dialog .priority-low{color:#8394ab}.prompt-queue-dialog .priority-high svg{fill:#ffd07933}.prompt-list p{margin:3px 0 6px;font-size:13px;line-height:1.45}.prompt-row-actions{gap:1px!important}.prompt-queue-heading{margin:6px 0 8px}.prompt-compose textarea{min-height:64px}.prompt-queue-dialog footer{padding-top:6px;padding-bottom:6px}@media (width<=420px){.prompt-queue-dialog .prompt-icon,.prompt-queue-dialog .prompt-priority{width:32px;min-width:32px;height:34px}}.prompt-list>li{padding:7px 8px}.prompt-list>li.is-active{border-radius:6px;box-shadow:inset 0 0 0 2px #65d7a4}.prompt-list>li.is-active .prompt-icon[aria-pressed=true]{color:#65d7a4}.prompt-queue-toolbar{z-index:2;background:#111c2b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 0;display:flex;position:sticky;top:-10px}.prompt-views{gap:4px;display:flex}.prompt-views button[aria-pressed=true]{color:#e2d7ff;background:#352d4a;border-color:#9c87d6}.prompt-views small{color:#aabbd1;font-size:10px}.prompt-views button[data-drop=true]{background:#44355e;outline:2px solid #bdabff}.prompt-item-position{color:#a696cc;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.prompt-in-progress{color:#65d7a4;white-space:nowrap;font-size:10px}.prompt-queue-dialog .prompt-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:22px;min-width:22px;font-size:19px}.prompt-grip:active{cursor:grabbing}.prompt-list>li{position:relative}.prompt-list>li.is-dragging{opacity:.45}.prompt-list>li[data-drop=before]:before,.prompt-list>li[data-drop=after]:after{content:"";pointer-events:none;background:#bdabff;height:2px;position:absolute;left:0;right:0}.prompt-list>li[data-drop=before]:before{top:0}.prompt-list>li[data-drop=after]:after{bottom:0}.prompt-item-menu{background:#172436;border:1px solid #35465e;border-radius:5px;flex-wrap:wrap;gap:5px;margin:3px 0;padding:6px;display:flex}.prompt-compose-dialog{box-sizing:border-box;color:#e0e7f5;background:#111c2b;border:1px solid #8b73b9;border-radius:10px;width:min(560px,100vw - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:16px;font:13px/1.4 system-ui;overflow:auto;box-shadow:0 16px 60px #0008}.prompt-compose-dialog::backdrop{background:#020812a6}.prompt-compose-dialog header{border:0;padding:0 0 12px}.prompt-compose-dialog h2{margin:0;font-size:17px}.prompt-compose-dialog textarea{box-sizing:border-box;resize:vertical;color:#e0e7f5;background:#0c1725;border:1px solid #40516a;border-radius:6px;width:100%;min-height:150px;max-height:50dvh;padding:10px;font:13px/1.5 system-ui}.prompt-compose-dialog footer{border:0;justify-content:flex-end;gap:8px;padding:10px 0 0}.prompt-compose-dialog footer small{margin-right:auto}.prompt-compose-dialog .prompt-error{margin:6px 0}@media (width<=420px){.prompt-queue-dialog .prompt-row-actions .prompt-icon,.prompt-queue-dialog .prompt-row-actions .prompt-priority{width:28px;min-width:28px;height:32px}.prompt-in-progress{font-size:9px}.prompt-queue-dialog footer small{text-align:right;font-size:9px}.prompt-compose-dialog{padding:12px}.prompt-compose-dialog footer{flex-wrap:wrap;gap:5px}}@media (width<=360px){.prompt-item-head{flex-wrap:wrap;gap:2px}.prompt-row-actions{margin-left:auto}}.body-stats{color:#dce8f4;background:#101c2c;border:1px solid #30485b;border-radius:10px;grid-column:1/-1;padding:20px}.body-stats>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.body-stats h2{align-items:center;gap:10px;margin:0 0 8px;font-size:21px;display:flex}.body-stats h2 svg{color:#5ce0c2}.body-routine-link,.body-record,.body-connection{color:#80e1d0;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.body-record,.body-connection{cursor:pointer;background:#102e31;border:1px solid #3e887a;border-radius:7px;padding:8px 10px}.body-connection{text-align:left;flex-wrap:wrap;font-size:12px}.body-connection span{color:#dbf9f2}.body-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.body-metrics>div{background:#0c1727;border:1px solid #31465e;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.body-metrics .body-primary{background:#103230;border-color:#419c8b}.body-metrics span{color:#b9cbdc;font-size:14px}.body-metrics strong{font-size:24px;font-weight:600}.body-metrics small{color:#9fb8c9;font-size:13px}.body-note,.body-empty{color:#a8bfce;font-size:14px;line-height:1.6}.body-charts{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.body-charts section{border:1px solid #31465e;border-radius:8px;min-width:0;padding:15px}.body-charts h3{margin:0 0 12px;font-size:16px}.body-charts svg{fill:#72dcc6;width:100%;max-height:210px}.body-charts svg text{fill:#a7bbce;font:10px system-ui}.body-axis{fill:none;stroke:#425267;stroke-width:1px}.body-line{fill:none;stroke:#72dcc6;stroke-width:2px}.body-target{fill:none;stroke:#aa93da;stroke-width:1px;stroke-dasharray:5 4}.body-history{overflow:auto}.body-history table{border-collapse:collapse;width:100%;font-size:14px}.body-history td,.body-history th{text-align:left;white-space:nowrap;border-bottom:1px solid #31465e;padding:12px}.body-history th{color:#9fb8c9;font-weight:500}.body-error{color:#f0abb9;font-size:14px}.body-error button{margin:0 8px 10px 0}.body-edit{border:1px solid #60748c;border-radius:8px;margin-top:20px;padding:16px}.body-edit-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.body-edit label{gap:6px;font-size:14px;display:grid}.body-edit input{color:#edf6ff;background:#0b1524;border:1px solid #6b7b91;border-radius:6px;min-width:0;padding:9px;font-size:18px}.body-edit>button{margin-right:10px}@media (width<=800px){.body-metrics{grid-template-columns:1fr 1fr}.body-stats>header{flex-direction:column;align-items:flex-start}.body-charts{grid-template-columns:1fr}}@media (width<=420px){.body-metrics,.body-edit-fields{grid-template-columns:1fr}.body-stats{padding:14px}}.body-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.body-stats.body-compact{border-radius:7px;padding:10px 12px}.body-compact>header{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:8px}.body-stats.body-compact h2{gap:6px;margin:0 0 3px;font:500 16px Georgia,serif}.body-compact .body-routine-link{font-size:11px}.body-compact .body-record{padding:6px 8px;font-size:11px}.body-compact .body-actions .gd-secondary{padding:6px 8px}.body-compact .body-metrics{border-top:1px solid #30485b;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:8px}.body-compact .body-metrics>div{background:0 0;border:0;border-right:1px solid #30485b;border-radius:0;gap:3px;min-width:0;padding:0 10px}.body-compact .body-metrics>div:first-child{padding-left:0}.body-compact .body-metrics>div:last-child{border:0;padding-right:0}.body-compact .body-metrics span{font-size:11px}.body-compact .body-metrics strong{font-size:18px;line-height:1.2}.gd-page .body-summary-note{color:#9fb8c9;margin-top:6px;font-size:10px;line-height:1.4}@media (width<=420px){.body-compact .body-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.body-compact .body-metrics>div:nth-child(2){border:0}.body-compact .body-metrics>div:nth-child(3){padding-left:0}}.gd-overview-grid>.body-stats.body-compact{border-color:var(--gd-line);background:linear-gradient(125deg,#0e2030ed,#081b28ed);grid-column:auto;height:auto;min-height:208px;padding:12px 13px}.body-compact>header{margin-bottom:9px;display:block}.body-stats.body-compact h2{margin-bottom:5px;font-size:18px}.body-compact h2 svg{color:#a090ff}.body-compact .body-routine-link{color:#9eb2cb;font-size:10px}.body-compact .body-actions{margin-top:8px}.body-compact .body-record{color:#dfe6fc;background:#112237;border-color:#344c69;font-size:10px}.body-compact .body-actions .gd-secondary{font-size:10px!important}.body-compact .body-metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:0}.body-compact .body-metrics>div{border:0;padding:0!important}.body-compact .body-metrics strong{font-size:16px}.gd-overview-grid>.workout-card{grid-column:auto;height:auto;min-height:208px}@media (width<=600px){.gd-overview-grid>.body-stats.body-compact,.gd-overview-grid>.workout-card{grid-column:span 2;min-height:0}.body-compact .body-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workout-card{min-height:145px!important}}.owned-milestones{text-align:left;color:#bcc9e0;border-top:1px solid #35465e;min-width:0;margin-top:8px;padding-top:8px;font-size:11px}.owned-milestones>header{color:#bfb0ff;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;display:flex}.owned-milestones>header>span{align-items:center;gap:5px;display:flex}.owned-milestone-row{align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.owned-milestone-title{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#dce5f4;flex:1;min-width:0;line-height:1.4}.owned-milestone-title strong{font-size:11px;font-weight:500;display:block}.owned-milestone-title small{color:#a7b8d1;margin-top:3px;font-size:10px;display:block}.owned-milestones .milestone-artwork{flex-basis:56px;width:56px;height:44px}.owned-milestones details{margin-top:7px}.owned-milestones summary{cursor:pointer;color:#aebbd1;font-size:10px}.owned-milestones details p{margin:8px 0;font-size:11px;line-height:1.5}.owned-milestone-empty{color:#96a6bd;font-size:10px}.owned-milestone-drafts .owned-milestone-row{opacity:.85}.milestone-owner-cell{background:#111f30;border:1px solid #344966;border-radius:7px;align-self:stretch;min-width:0;padding:8px}.milestone-owner-cell>.focus-card-item{background:0 0;border:0;min-height:72px;padding:0}.milestone-owner-cell>.focus-card-item[data-kind=goal]{border:0}.milestone-owned-layout .action-map-head,.milestone-owned-layout .action-desire-group{grid-template-columns:.7fr .85fr 1.3fr 1.35fr 1.35fr}.milestone-owned-layout .action-map-head,.milestone-owned-layout .action-paths{min-width:880px}.milestone-owned-layout .action-goal-stack{grid-column:3/-1}.milestone-owned-layout .action-goal-stack .action-path{grid-template-columns:1.3fr 1.35fr 1.35fr;align-items:start}.milestone-owned-layout.action-first .action-map-head,.milestone-owned-layout.action-first .action-desire-group{grid-template-columns:1.35fr 1.35fr 1.3fr .85fr .7fr}.milestone-owned-layout.action-first .action-goal-stack,.milestone-owned-layout.action-first .action-no-goal{grid-column:1/4}.milestone-owned-layout.action-first .action-desire-group>.action-visions{grid-column:4}.milestone-owned-layout.action-first .action-desire-group>.action-desire{grid-column:5}.milestone-owned-layout.action-first .action-goal-stack .action-path{grid-template-columns:1.35fr 1.35fr 1.3fr}.milestone-owned-layout.action-first .action-goal-stack .action-branch-stem{grid-column:auto}.milestone-owned-layout .action-next-cell{align-self:stretch;min-width:0}.milestone-owned-layout .focus-next-action{height:auto;min-height:140px}.milestone-owned-layout .action-branch-stem{align-self:center}.milestone-owned-layout .focus-card-title{white-space:normal;overflow-wrap:anywhere;overflow:visible}.milestone-owner-heading{display:none}.milestone-owner-groups{gap:22px;display:grid}.milestone-owner-groups h3{margin:0 0 6px;font-size:15px;font-weight:500}.milestone-owner-groups .gw-group-label{margin:0 0 12px}.milestone-draft-list{border:1px solid #33445d;border-radius:7px;margin-top:12px;padding:12px}.milestone-draft-list summary{cursor:pointer}.milestone-draft-list button{text-align:left;color:#bdb1f6;margin:10px 0;font-size:12px;display:block}.milestone-image-caption{padding:12px 4px 3px}.milestone-image-caption strong{color:#c9baff}.milestone-image-caption p{white-space:pre-line;font-size:13px;line-height:1.6}.milestone-image-caption small{color:#9cabc1}@media (width<=700px){.milestone-owned-layout .action-map-head{display:none}.milestone-owned-layout .action-paths{min-width:0}.milestone-owned-layout .action-desire-group,.milestone-owned-layout.action-first .action-desire-group{flex-direction:column;align-items:stretch;padding:14px 12px 14px 36px;display:flex}.milestone-owned-layout .action-goal-stack .action-path,.milestone-owned-layout.action-first .action-goal-stack .action-path{flex-direction:column;align-items:stretch;gap:10px;display:flex}.milestone-owned-layout .action-goal-stack{width:100%}.milestone-owned-layout .action-visions{flex-wrap:wrap;margin:10px 0;display:flex;min-height:0!important}.milestone-owned-layout .action-desire{min-height:35px!important}.milestone-owned-layout .action-expanded-tools{flex-wrap:wrap;justify-content:flex-start;gap:10px}.milestone-owner-heading{color:#a4b6d1;margin-bottom:6px;font-size:10px;display:block}.milestone-owned-layout .focus-next-action{min-height:0;padding:12px}.milestone-owned-layout .focus-start{min-width:92px;min-height:38px;font-size:13px}.milestone-owned-layout .action-branch-stem{display:none}}.action-architecture .milestone-owner-cell{position:relative}.action-architecture .milestone-owner-cell>details.owned-milestones:not([open]){border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.action-architecture .milestone-owner-cell>details.owned-milestones>summary{text-align:center;color:#bdc9df;cursor:pointer;width:20px;height:20px;line-height:20px;list-style:none;position:absolute;bottom:4px;right:6px;border:0!important;margin:0!important;padding:0!important;font-size:0!important;display:block!important}.action-architecture .milestone-owner-cell>details.owned-milestones>summary::-webkit-details-marker{display:none}.action-architecture .milestone-owner-cell>details.owned-milestones>summary:after{content:"▾";font-size:14px}.action-architecture .milestone-owner-cell>details.owned-milestones[open]>summary:after{content:"▴"}.page-home .action-map-scroll .milestone-owner-cell{position:relative}.page-home .action-map-scroll .milestone-owner-cell>details.owned-milestones:not([open]){border:0!important;flex:0 0 0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.page-home .action-map-scroll .milestone-owner-cell>details.owned-milestones>summary{width:20px;height:20px;list-style:none;margin:0!important;padding:0!important;font-size:0!important;line-height:20px!important;position:absolute!important;top:7px!important;bottom:auto!important;right:6px!important}.page-home .action-map-scroll .milestone-owner-cell>.focus-card-item .focus-switch{top:-2px!important;right:18px!important}.page-home .action-map-scroll .milestone-owner-cell>.focus-card-item .focus-expand{position:absolute;top:-2px!important;right:40px!important}.page-home .action-map-scroll .milestone-owner-cell>.focus-card-item:is([data-kind=goal],[data-kind=project]){display:block}.page-home .action-map-scroll .milestone-owner-cell .focus-card-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:20px;line-height:16px;display:block;overflow:visible;padding:0!important}.page-home .action-map-scroll .milestone-owner-cell .focus-card-title:before{content:"";float:right;width:22px;height:16px}.page-home .action-map-scroll .milestone-owner-cell:has(.focus-switch) .focus-card-title:before{width:44px}.page-home .action-map-scroll .milestone-owner-cell:has(.focus-expand) .focus-card-title:before{width:44px}.page-home .action-map-scroll .milestone-owner-cell:has(.focus-switch):has(.focus-expand) .focus-card-title:before{width:66px}.page-home .action-map-scroll .focus-title-icon{vertical-align:-2px;width:14px;height:14px;color:var(--accent);background:0 0;border:0;margin-right:6px;display:inline-flex}.page-home .action-map-scroll .focus-title-icon svg{filter:none;width:14px;height:14px}.page-home .action-map-scroll .focus-title-icon img{object-fit:cover;border-radius:2px;width:14px;height:14px;display:block}.page-home .milestone-owned-layout.action-map-scroll.action-first .action-map-head,.page-home .milestone-owned-layout.action-map-scroll.action-first .action-desire-group{grid-template-columns:120px 155px minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}.page-home .milestone-owned-layout.action-map-scroll.action-first .action-map-head,.page-home .milestone-owned-layout.action-map-scroll.action-first .action-paths{min-width:960px}.page-home .milestone-owned-layout.action-map-scroll.action-first .action-desire-group>.action-desire{grid-column:1}.page-home .milestone-owned-layout.action-map-scroll.action-first .action-desire-group>.action-visions{grid-column:2}.page-home .milestone-owned-layout.action-map-scroll.action-first .action-goal-stack,.page-home .milestone-owned-layout.action-map-scroll.action-first .action-no-goal{grid-column:3/-1}.page-home .milestone-owned-layout.action-map-scroll.action-first .action-goal-stack .action-path{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}.page-home .action-map-scroll .focus-card-foot:has(.focus-target-date){flex-wrap:wrap}.page-home .action-map-scroll .focus-target-date{flex-wrap:wrap;row-gap:0}.page-home .action-map-scroll .focus-days-out{color:#d0c2ff}.desire-goals{border-top:1px solid #343c54;margin-top:22px;padding-top:20px}.desire-goals-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.desire-goals-heading h3{margin:0 0 5px;font-size:19px}.desire-goals-heading p,.desire-goals-empty{color:#aeb9ce;margin:0;font-size:12px;line-height:1.6}.desire-goals-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px;margin-top:12px;display:grid}.desire-goals-list .level-goal{min-width:0;margin:0;padding:13px}.desire-goals-list .level-goal>span{overflow-wrap:anywhere}.desire-goals-empty{margin-top:12px}.goal-vision-connections{margin:0 0 20px}.goal-vision-connections>summary{cursor:pointer;color:#aeb9ce;padding:8px 0;font-size:13px}.goal-vision-connections .connection-options{margin-top:6px}@media (width<=560px){.desire-goals-heading{flex-wrap:wrap;align-items:flex-start}}.page-goals .hero{min-height:68px;padding:15px 24px}.page-goals .hero .eyebrow,.page-goals .hero p,.page-goals .hero-quote{display:none}.page-goals .hero h1{font-size:29px}.page-goals .page-content{padding:12px 20px 20px}.goal-picker{color:#dce5f5;font-size:12px}.goal-picker button{font:inherit;color:inherit;cursor:pointer}.goal-picker button:focus-visible{outline-offset:2px;outline:2px solid #b59bff}.gp-toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.gp-filters{align-items:center;gap:3px;display:flex}.gp-filters button{color:#a9b9ce;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 9px;font-size:11px}.gp-filters button[aria-pressed=true]{color:#e0d7ff;background:#282740;border-color:#595071}.gp-search{color:#95aac7;background:#0d1d2c;border:1px solid #304357;border-radius:5px;align-items:center;gap:7px;margin-left:auto;padding:6px 8px;display:flex}.gp-search input{color:#dce5f5;font:inherit;outline-offset:4px;background:0 0;border:0;width:150px;min-width:0;padding:0;font-size:11px}.gp-search button{background:0 0;border:0;padding:0;display:flex}.gp-new{white-space:nowrap;background:linear-gradient(#b39ef7,#8270df);border:1px solid #9580df;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex;color:#11162e!important;font-size:11px!important}.gp-columns{color:#91a8c2;border-bottom:1px solid #2b3d50;grid-template-columns:minmax(0,1fr) 132px 84px;gap:20px;padding:0 34px 7px 48px;font-size:10px;display:grid}.gp-columns>span:last-child{text-align:right}.gp-group{margin-top:7px}.gp-group-title{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;display:flex;color:#acbed6!important;font-size:11px!important;font-weight:600!important}.gp-group-title svg:nth-child(2){color:var(--accent)}.gp-group ul{background:#0c1b2a;border:1px solid #24384c;border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.gp-group li+li{border-top:1px solid #223447}.gp-row{text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) 132px 84px 14px;align-items:center;gap:12px;width:100%;min-height:43px;padding:6px 10px;display:grid;position:relative}.gp-row:hover{background:#1c2b41}.goal-picker .gp-row .badge-icon.small{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,#112239);border-radius:5px;width:27px;height:28px}.gp-row .badge-icon svg{width:17px;height:17px}.gp-name{min-width:0}.gp-name strong{white-space:nowrap;text-overflow:ellipsis;color:#e1e7f7;font-size:12px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.gp-progress{color:#aebed3;font-variant-numeric:tabular-nums;justify-content:end;align-items:center;gap:8px;font-size:10px;display:flex}.gp-progress>span:last-child{text-align:right;min-width:30px}.gp-bar{background:#273c55;border-radius:6px;flex:1;height:5px;display:block;overflow:hidden}.gp-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.gp-applications{color:#6edabb;justify-content:end;align-items:center;gap:5px;display:flex}.gp-date{color:#94abc6;text-align:right;white-space:nowrap;font-size:10px}.gp-row>svg{color:#788faf}.gp-risk{color:#efb574;position:absolute;right:265px}.gp-row:has(.gp-risk) .gp-name{padding-right:18px}.gp-mobile-date{display:none}.gp-empty{color:#a4b7d0;text-align:center;padding:24px 10px;font-size:12px}.gp-empty button{color:#c2b4fb;background:0 0;border:0;text-decoration:underline}@media (width<=800px){.gp-toolbar{flex-wrap:wrap;gap:8px}.gp-filters{flex:1;order:0}.gp-new{order:1}.gp-search{order:2;width:100%;margin:0}.gp-search input{flex:1;width:100%}.gp-filters button{padding:6px 7px;font-size:10px}.gp-row{grid-template-columns:27px minmax(0,1fr) 95px 64px 12px;gap:9px}.gp-columns{grid-template-columns:minmax(0,1fr) 95px 64px;gap:18px;padding-right:31px}.gp-risk{right:205px}}@media (width<=520px){.page-goals .hero{min-height:53px;padding:10px 13px}.page-goals .hero h1{font-size:27px}.page-goals .page-content{padding:9px}.gp-toolbar{gap:7px}.gp-filters{gap:0}.gp-filters button{padding:6px;font-size:9px}.gp-new{padding:6px 7px;font-size:10px!important}.gp-columns{grid-template-columns:minmax(0,1fr) 82px;gap:8px;padding-left:44px;padding-right:28px}.gp-columns>span:last-child{display:none}.gp-columns>span:nth-child(2){text-align:right}.gp-row{grid-template-columns:26px minmax(0,1fr) 80px 11px;gap:7px;min-height:45px;padding:6px 7px}.gp-name strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.gp-row .gp-date{display:none}.gp-mobile-date{color:#829bb8;margin-top:2px;font-size:9px;display:block}.gp-progress{gap:5px;font-size:9px}.gp-bar{height:4px}.gp-applications{font-size:9px}.gp-group-title{min-height:28px;padding:4px 5px;font-size:10px!important}.gp-group{margin-top:6px}.gp-risk{top:5px;right:106px}.gp-row:has(.gp-risk) .gp-name{padding-right:12px}}html[data-simple-goal-theme]{--sg-bg:#eaf5ff;--sg-surface:#fff;--sg-text:#142139;--sg-muted:#637998;--sg-line:#e5e9ef;--sg-accent:#0878f9;--sg-soft:#e9f1fb;--sg-edge:#dcebf9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-simple-goal-theme=purple]{--sg-bg:#f1edfc;--sg-text:#28213d;--sg-muted:#77688c;--sg-accent:#7956cc;--sg-soft:#eee8fa;--sg-edge:#e5dcf7}html[data-simple-goal-theme=rose]{--sg-bg:#fff0f4;--sg-text:#3b2431;--sg-muted:#8b6a7a;--sg-accent:#bd527b;--sg-soft:#fae9ef;--sg-edge:#f5dfe8}html[data-simple-goal-theme] .page-goal{--bg:var(--sg-bg);--panel:var(--sg-surface);--text:var(--sg-text);--muted:var(--sg-muted);--line:var(--sg-line);--violet:var(--sg-accent);color:var(--sg-text);background:var(--sg-bg)}html[data-simple-goal-theme] .page-goal .main{background:var(--sg-bg);width:100%;min-width:0;color:var(--sg-text);margin-left:0}html[data-simple-goal-theme] .page-goal .page-content{max-width:660px;margin:0 auto;padding:0 0 28px}html[data-simple-goal-theme] .page-goal :is(.topbar,.main>footer){display:none}.simplified-goal{color:var(--sg-text);font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.simplified-goal *{box-sizing:border-box;min-width:0}.simplified-goal :is(h1,h2,h3,p){color:inherit;overflow-wrap:anywhere;margin:0;font-family:inherit}.simplified-goal :is(button,input){font:inherit;color:inherit;max-width:100%}.simplified-goal button{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;display:inline-flex}.simplified-goal button:disabled{opacity:.5;cursor:default}.simplified-goal :is(button,input,summary,select):focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.simplified-goal .sg-link{color:var(--sg-accent);white-space:nowrap;padding:6px 3px;font-size:13px;font-weight:550}.simplified-goal .sg-small{color:var(--sg-accent);border:1px solid color-mix(in srgb,var(--sg-accent) 70%,white);background:var(--sg-surface);white-space:nowrap;min-width:78px;font-size:12px;font-weight:550}.simplified-goal .sg-primary{background:linear-gradient(125deg,color-mix(in srgb,var(--sg-accent) 80%,white),var(--sg-accent));color:#fff;white-space:nowrap;min-width:88px;box-shadow:0 2px 4px color-mix(in srgb,var(--sg-accent) 10%,transparent);font-size:13px;font-weight:650}.sg-panel{background:var(--sg-surface);border:1px solid var(--sg-edge);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #17243b03}.sg-app-header{background:var(--sg-surface);border-bottom:1px solid var(--sg-edge);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:50px;padding:6px 20px;display:grid}.simplified-goal .sg-back{color:var(--sg-muted);justify-self:start;padding:5px 0;font-size:13px}.sg-back svg{transform:rotate(180deg)}.simplified-goal .sg-brand{letter-spacing:-.4px;white-space:nowrap;padding:4px 0;font-size:15px;font-weight:750}.simplified-goal .sg-sync{color:var(--sg-muted);justify-self:end;gap:6px;padding:5px 0;font-size:11px}.sg-sync i{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sg-sync.synced i{background:#7bca2e}.sg-sync:is(.saving,.loading,.connecting) i{background:#e7ab3c}.sg-sync:is(.error,.conflict) i{background:#dc644e}.sg-content{gap:16px;padding:20px 24px 24px;display:grid}.sg-breadcrumb{color:var(--sg-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.sg-title{align-items:flex-start;gap:8px;display:flex}.sg-title h1{letter-spacing:-.65px;flex:1;font-size:25px;font-weight:750;line-height:1.2}.sg-title .sg-icon{color:var(--sg-muted);flex-shrink:0;width:30px;min-height:30px;padding:3px}.sg-hero .sg-description{-webkit-line-clamp:2;color:var(--sg-muted);-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.sg-progress{color:var(--sg-muted);background:var(--sg-surface);border:1px solid var(--sg-edge);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding:13px 14px;font-size:12px;display:flex;box-shadow:0 1px 2px #17243b03}.sg-progress>div{background:var(--sg-soft);border-radius:8px;width:100%;height:10px;overflow:hidden}.sg-progress i{background:var(--sg-accent);border-radius:inherit;height:100%;display:block}.sg-section-heading{justify-content:space-between;align-items:center;gap:8px;padding:7px 13px;display:flex}.sg-section-heading h2{letter-spacing:-.3px;align-items:center;gap:8px;font-size:17px;font-weight:750;display:flex}.sg-section-heading h2>svg{color:#ffb52e;fill:#ffbf45;flex-shrink:0}.sg-count{color:#4b6485;background:#eaf0f6;border-radius:12px;padding:2px 7px;font-size:11px;font-weight:650}.sg-challenges{background:linear-gradient(135deg,#fffaf3 0%,#fff 70%)}.sg-challenge-list{margin:0;padding:0 12px;list-style:none}.sg-challenge-row{background:linear-gradient(110deg,#fff8eb,#fcf9f4);border-left:3px solid #ffb833;border-radius:7px;overflow:hidden}.sg-challenge-row+.sg-challenge-row{border-top:1px solid var(--sg-line)}.sg-challenge-main{align-items:center;gap:10px;min-height:62px;padding:10px 9px 10px 14px;display:flex}.sg-challenge-main>.sg-small{flex-shrink:0;min-height:32px}.simplified-goal :is(.sg-challenge-copy,.sg-project-copy){text-align:left;border-radius:2px;flex:1;min-height:36px;padding:2px 0;display:block}.sg-challenge-copy strong,.sg-project-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35;display:block}.sg-challenge-copy span,.sg-project-copy span{-webkit-line-clamp:2;color:var(--sg-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.simplified-goal .sg-disclosure{width:27px;color:var(--sg-muted);flex-shrink:0;padding:3px}.sg-disclosure svg{transform:rotate(90deg)}.sg-disclosure[aria-expanded=true] svg{transform:rotate(-90deg)}.sg-challenge-detail{border-top:1px solid var(--sg-line);margin:0 12px 8px 14px;padding-top:9px}.sg-challenge-detail p{white-space:pre-wrap;color:var(--sg-muted);font-size:12px;line-height:1.5}.sg-resolved{border-top:1px solid var(--sg-line);margin:10px 12px 0}.sg-resolved summary,.sg-details summary{cursor:pointer;min-height:42px;color:var(--sg-text);align-items:center;gap:10px;padding:11px 0;font-size:13px;list-style:none;display:flex}.sg-resolved summary::-webkit-details-marker{display:none}.sg-details summary::-webkit-details-marker{display:none}.sg-resolved summary>svg,.sg-details summary>svg{color:var(--sg-muted);flex-shrink:0}.sg-resolved[open]>summary>svg,.sg-details[open]>summary>svg{transform:rotate(90deg)}.sg-resolved summary strong{font-weight:600}.sg-history-hint{color:var(--sg-muted);font-size:11px}.sg-resolved .sg-challenge-list{padding:0 0 10px}.sg-challenge-row.is-resolved{background:#f8fafc;border-left-color:#cbd5e1}.sg-resolved .sg-challenge-copy strong{color:var(--sg-muted)}.simplified-goal .sg-empty{color:var(--sg-muted);padding:10px 13px;font-size:13px}.sg-add{border-top:1px solid var(--sg-line);gap:7px;padding:10px 13px;display:grid}.sg-add label{color:var(--sg-muted);font-size:12px}.sg-add input{border:1px solid var(--sg-line);background:var(--sg-surface);width:100%;box-shadow:none;border-radius:6px;padding:9px;font-size:16px}.sg-add>div{gap:10px;display:flex}.simplified-goal .sg-error{color:var(--sg-accent);padding:7px 12px;font-size:13px}.sg-projects>.sg-section-heading{padding:0 0 8px}.sg-projects h2{letter-spacing:-.55px;font-size:23px}.sg-project-row{align-items:center;gap:10px;min-height:72px;padding:12px 15px;display:flex;position:relative}.sg-project-row+.sg-project-row:before{content:"";border-top:1px solid var(--sg-line);position:absolute;top:0;left:14px;right:14px}.sg-project-row>.sg-icon{width:24px;color:var(--sg-muted);flex-shrink:0;padding:4px}.sg-project-row>:is(.sg-primary,.sg-small){flex-shrink:0;min-width:96px}.sg-details summary{padding:12px 15px;font-weight:600}.sg-details p{white-space:pre-wrap;color:var(--sg-muted);padding:0 15px 12px;font-size:13px}.sg-details h3{padding:0 15px 7px;font-size:13px}.sg-details>div{flex-wrap:wrap;gap:12px;padding:0 15px 8px;display:flex}.sg-details .sg-layout{color:var(--sg-muted);align-items:center;padding-bottom:14px;font-size:12px}.sg-layout select{background:var(--sg-surface);color:var(--sg-text);border-color:var(--sg-line)}html[data-simple-goal-theme] :is(.obstacle-dialog,.dialog){background:var(--sg-surface);color:var(--sg-text);border-color:var(--sg-line);--muted:var(--sg-muted);--text:var(--sg-text);--line:var(--sg-line);--violet:var(--sg-accent);font:14px/1.45 system-ui,sans-serif}html[data-simple-goal-theme] :is(.obstacle-dialog,.dialog) :is(input,textarea,select){background:var(--sg-bg);color:var(--sg-text);border-color:var(--sg-line)}html[data-simple-goal-theme] :is(.obstacle-dialog,.dialog) :is(h2,.field){color:var(--sg-text)}html[data-simple-goal-theme] :is(.obstacle-dialog,.dialog) h2{font-family:inherit;font-size:20px}html[data-simple-goal-theme] :is(.obstacle-dialog,.dialog) :is(p,.muted){color:var(--sg-muted)}html[data-simple-goal-theme] :is(.obstacle-dialog,.dialog) .btn.primary{background:var(--sg-accent);color:#fff;border-color:var(--sg-accent)}@media (width<=480px){.sg-content{gap:14px;padding:18px 14px 22px}.sg-app-header{gap:6px;padding:5px 14px}.simplified-goal .sg-brand{font-size:14px}.sg-title h1{font-size:24px}.sg-challenge-main{gap:6px;padding:8px 7px 8px 10px}.sg-challenge-main>.sg-small{min-width:66px;padding:5px 8px}.sg-challenge-copy strong{font-size:13px}.sg-challenge-main>.sg-disclosure{width:24px}.sg-project-row{gap:6px;padding:10px 12px}.sg-project-row>:is(.sg-primary,.sg-small){min-width:74px}.sg-history-hint{font-size:10px}.sg-resolved summary{gap:7px}}@media (width<=360px){.sg-content,.sg-app-header{padding-inline:10px}.simplified-goal .sg-brand{font-size:13px}.simplified-goal .sg-sync{font-size:10px}.sg-challenge-main{gap:4px}.sg-project-row>.sg-icon{width:18px}.sg-history-hint{display:none}}.method-page{--gm-text:#101b30;--gm-muted:#67758e;--gm-line:#e1e8ee;--gm-teal:#087f8d;--gm-wash:#eef9fb;color:var(--gm-text);background:linear-gradient(135deg,#fff,#fbfcfd);border:1px solid #dce5ec;border-radius:8px;min-width:0;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.method-page *,.gm-dialog *{box-sizing:border-box}.method-page button,.method-page select,.method-page input,.gm-dialog button,.gm-dialog input,.gm-dialog textarea,.gm-dialog select{font:inherit;color:inherit}.method-page button,.gm-dialog button{cursor:pointer}.method-page button{background:0 0;border:0}.method-page a:focus-visible,.method-page button:focus-visible,.method-page select:focus-visible,.method-page input:focus-visible,.gm-dialog :focus-visible{outline-offset:4px;outline:2px solid #078595}.method-page button:disabled,.gm-dialog button:disabled{opacity:.4;cursor:not-allowed}.gm-topbar{border-bottom:1px solid var(--gm-line);justify-content:space-between;align-items:center;gap:18px;height:60px;padding:0 32px;display:flex}.gm-brand{white-space:nowrap;align-items:center;gap:13px;padding:0;display:flex;font-size:20px!important;font-weight:650!important}.gm-brand>span{color:#79bac2;align-items:center;display:flex}.gm-topbar nav{align-items:stretch;gap:16px;height:100%;display:flex}.gm-topbar nav button,.gm-topbar nav a{white-space:nowrap;color:#506079;justify-content:center;align-items:center;padding:0 8px;font-size:15px;text-decoration:none;display:inline-flex;position:relative}.gm-topbar nav button.active{color:var(--gm-text);font-weight:650}.gm-topbar nav button.active:after{content:"";background:#098b99;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.gm-top-actions{align-items:center;gap:15px;min-width:0;display:flex}.gm-top-actions select{cursor:pointer;background:0 0;border:0;max-width:230px;padding:9px 4px;font-size:14px}.gm-top-actions>button{align-items:center;gap:6px;padding:8px;display:flex}.gm-detail-link{white-space:nowrap;color:#086171!important;background:#e5f5f7!important;border-radius:5px!important;font-size:12px!important}.gm-sync{padding:2px!important}.gm-sync span{background:#81a3a8;border-radius:50%;width:7px;height:7px}.gm-sync.issue span{background:#b87b22}.gm-method-flow{padding:18px 32px 0}.gm-eyebrow{letter-spacing:.055em;color:#52617a;font-size:12px;font-weight:500}.gm-flow{grid-template-columns:repeat(var(--gm-count),minmax(0,1fr));margin-top:-2px;display:grid}.gm-flow button{isolation:isolate;flex-direction:column;align-items:center;gap:5px;padding:0 0 12px;display:flex;position:relative}.gm-flow button:not(:last-child):after{content:"";z-index:-1;background:#a9b8c9;height:1px;position:absolute;top:21px;left:calc(50% + 32px);right:calc(32px - 50%)}.gm-flow button:not(:last-child):before{content:"›";color:#7e91a8;font-size:20px;position:absolute;top:8px;right:calc(31px - 50%)}.gm-flow button>span{color:#42516a;background:#f2f5f8;border:1px solid #d6dfe8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.gm-flow strong{font-size:16px;font-weight:600}.gm-flow .selected>span{color:#0c3740;background:#bce5e9;border-color:#bce5e9;font-weight:650}.gm-flow .selected strong{color:#067381}.gm-stage-scroll{padding:0 24px}.gm-stages{grid-template-columns:repeat(var(--gm-count),minmax(0,1fr));grid-template-rows:auto auto auto auto;align-items:stretch;display:grid;position:relative}.gm-stage{grid-template-rows:subgrid;border:1px solid #0000;border-radius:7px;grid-row:span 4;min-width:0;padding:18px 22px 14px;display:grid;position:relative}.gm-stage:not(:first-child):not(.selected):before{content:"";border-left:1px solid var(--gm-line);position:absolute;top:20px;bottom:14px;left:0}.gm-stage.selected{background:linear-gradient(145deg,#f0fafb,#eaf8fa);border-color:#e0f3f6}.gm-stage.selected:after{content:"";z-index:1;background:#59b2bc;width:1px;height:20px;position:absolute;bottom:-16px;left:50%}.gm-stage>header{align-items:center;gap:16px;min-height:78px;margin-bottom:14px;display:flex;position:relative}.gm-stage-icon{flex-shrink:0;place-items:center;width:64px;height:64px;padding:0;display:grid;background:#f0f4f7!important;border-radius:50%!important}.gm-stage.selected .gm-stage-icon{background:#daf2f5!important}.gm-stage h1{letter-spacing:-.025em;margin:0 0 5px;font-family:inherit;font-size:22px;font-weight:650;line-height:1.25}.gm-stage>header p{color:var(--gm-muted);margin:0;font-size:13px;line-height:1.5}.gm-edit-stage{opacity:.55;position:absolute;top:-10px;right:-9px;color:#657b91!important;border-radius:4px!important;padding:6px!important}.gm-stage:hover .gm-edit-stage,.gm-edit-stage:focus-visible{opacity:1}.gm-edit-stage:hover{background:#ddeff1!important}.gm-instructions{flex:1;min-height:204px;list-style:none;margin:0!important;padding:0!important}.gm-instructions li{grid-template-columns:26px 1fr;align-items:start;gap:17px;margin:13px 0 20px;font-size:14px;line-height:1.55;display:grid}.gm-instructions li>span{background:#fff7;border:1px solid #cdd9e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;line-height:1;display:grid}.gm-stage.selected .gm-instructions li>span{border-color:#b2dbe0}.gm-instructions p{color:var(--gm-text);white-space:pre-line;overflow-wrap:anywhere;margin:1px 0 0}.gm-targets{border-top:1px solid #dbe4ed;min-height:192px;padding-top:10px}.gm-stage.selected .gm-targets{border-color:#bfdee4}.gm-targets h2{margin:0 0 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.gm-targets h2 span{color:var(--gm-muted);font-weight:400}.gm-target{text-align:left;align-items:center;gap:12px;width:100%;min-height:36px;margin:4px 0;transition:border-color .12s,background .12s;display:flex;background:#ffffffde!important;border:1px solid #e1e8ee!important;border-radius:7px!important;padding:7px 12px!important;font-size:13px!important}.gm-target:hover{background:#fff!important;border-color:#a0cdd3!important}.gm-target>svg{flex-shrink:0}.gm-target>svg:last-child{color:#8494aa;width:13px;margin-left:auto}.gm-target>span{min-width:0;line-height:1.5}.gm-target small{color:var(--gm-muted);margin-top:1px;font-size:12px;display:block}.gm-target em{color:#086273;white-space:nowrap;background:#ddf3f6;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.gm-target em+svg{margin-left:0!important}.gm-target em.pending{color:#4c5870;background:#edf1f5}.gm-target.with-detail{min-height:59px}.gm-project-links{flex-wrap:wrap;gap:4px 10px;min-height:20px;margin-top:10px;display:flex}.gm-project-links button,.gm-project-links a{color:#46707c;align-items:center;gap:4px;padding:4px 0;font-size:12px;text-decoration:none;display:flex}.gm-project-links button:hover,.gm-project-links a:hover{color:#087583;text-decoration:underline}.gm-week{border-top:1px solid #dde7ed;margin-top:18px;padding:19px 32px 18px;box-shadow:0 -3px #f3f6f8}.gm-week>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.gm-week h2{margin:0;font-family:inherit;font-size:17px;font-weight:650;line-height:1.5}.gm-week h2 span{margin-left:4px;font-weight:400}.gm-week-controls{align-items:center;gap:5px;display:flex}.gm-week-controls button,.gm-week-controls input{background:#fff;border-radius:6px;height:32px;padding:5px 9px;font-size:12px;border:1px solid var(--gm-line)!important}.gm-week-controls>button:first-child,.gm-week-controls>button:last-child{font-size:20px;line-height:1}.gm-week-controls input{width:130px;padding:4px 7px}.gm-this-week{color:#526079!important}.gm-calendar{border:1px solid var(--gm-line);border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.gm-day{border-right:1px solid var(--gm-line);flex-direction:column;min-width:0;padding:12px 13px 14px;display:flex}.gm-day:last-child{border-right:0}.gm-day.today{background:#f7fbfc}.gm-day h3{color:#738097;white-space:nowrap;align-items:center;gap:4px;margin:0 0 9px;font-family:inherit;font-size:12px;font-weight:400;display:flex}.gm-day h3 strong{color:#4a5c77;font-weight:500}.gm-day h3>span{color:#087684;background:#e1f3f6;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px}.gm-day-bookings{flex:1;min-height:48px}.gm-day-checks{min-height:57px;padding-top:18px;position:relative}.gm-day-checks.has-checks:before{content:"";background:#65b8c0;height:1px;position:absolute;top:8px;left:-14px;right:-14px}.gm-day:first-child .gm-day-checks:before{left:50%}.gm-day:last-child .gm-day-checks:before{right:50%}.gm-day-checks.has-checks:after{content:"";background:#65b8c0;width:1px;height:12px;position:absolute;top:8px;left:50%}.gm-day-checks .gm-task:first-child:before{content:"";background:#42a5b0;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:calc(50% - 3px)}.gm-task{text-align:left;align-items:center;gap:8px;width:100%;min-height:37px;margin-bottom:6px;line-height:1.4;display:flex;position:relative;background:#fff!important;border:1px solid #e5ebf1!important;border-radius:5px!important;padding:9px 8px!important;font-size:10px!important}.gm-task svg{flex-shrink:0}.gm-task>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.gm-task>svg:last-child{color:#6f8098;margin-left:auto}.gm-task em{white-space:nowrap;color:#255069;background:#e5f1fa;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:9px;font-style:normal}.gm-task.linked{background:#f6fcfd!important;border-color:#badde2!important}.gm-task.done em{color:#3f7557;background:#e7f4eb}.gm-day-bookings .gm-task{background:#f3f7fc!important;border-color:#0000!important}.gm-day-bookings .gm-task.linked{background:#eaf6f8!important;border-color:#d0e9ed!important}.gm-no-check{color:#8b97a8;padding:9px 0;font-size:10px;display:block}.gm-week>footer{color:#748098;justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;display:flex}.gm-week>footer>span:last-child{align-items:center;gap:6px;display:flex}.gm-week>footer i{background:#5eafb9;border-radius:50%;width:7px;height:7px}.gm-week.expanded{min-height:0;margin-top:12px}.gm-week.expanded .gm-day{min-height:320px}.gm-week.expanded .gm-day-bookings{flex:0}.gm-week.expanded .gm-task{padding:12px!important;font-size:12px!important}.gm-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.gm-primary,.gm-secondary{justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#345667!important;background:#fff!important;border:1px solid #d6e3e8!important;border-radius:6px!important;padding:9px 14px!important;font-size:13px!important}.gm-primary{color:#fff!important;background:#087e8b!important;border-color:#087e8b!important}.gm-dialog{color:#142139;background:#fff;border:1px solid #dce5ec;border-radius:12px;width:min(570px,100vw - 28px);max-height:90vh;padding:24px;font:14px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;box-shadow:0 24px 100px #10233633}.gm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152e4544}.gm-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.gm-dialog h2{margin:0;font-family:inherit;font-size:21px;font-weight:600;line-height:1.3}.gm-dialog header>button,.gm-instruction-field>button{background:0 0;border:0;place-items:center;padding:6px;display:grid}.gm-dialog label{flex-direction:column;gap:5px;margin:12px 0;font-size:12px;font-weight:500;display:flex}.gm-dialog input,.gm-dialog textarea,.gm-dialog select{color:#142139;background:#fbfcfd;border:1px solid #cfdce4;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:14px;font-weight:400}.gm-dialog textarea{resize:vertical}.gm-dialog fieldset{border:0;margin:20px 0 0;padding:0}.gm-dialog legend{font-weight:600}.gm-instruction-field{align-items:center;gap:8px;display:flex}.gm-instruction-field label{flex:1}.gm-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.gm-form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gm-help{color:#67778b;font-size:12px}.gm-error{color:#a33243;font-size:13px}.gm-results{max-width:1320px;margin:auto;padding:32px}.gm-results>header{margin-bottom:24px}.gm-results>header h1{margin:6px 0;font-family:inherit;font-size:29px;font-weight:600;line-height:1.3}.gm-results>header p{color:#687890;margin:5px 0}.gm-results .body-stats{color:#1e3149;background:#fff;border-color:#dbe5ec;border-radius:8px}.gm-results .body-stats h2{font-family:inherit;font-size:20px}.gm-results .body-stats h2 svg,.gm-results .body-routine-link{color:#16818e}.gm-results .body-record{color:#087585;background:#edf8fa;border-color:#c6e6eb}.gm-results .body-metrics>div{background:#f8fbfc;border-color:#dfe8ee}.gm-results .body-metrics .body-primary{background:#eef9f9;border-color:#bcdde1}.gm-results .body-metrics span,.gm-results .body-metrics small,.gm-results .body-note,.gm-results .body-empty{color:#65798c}.gm-results .body-charts section{border-color:#e0e8ee}.gm-results .body-charts svg{fill:#178d99}.gm-results .body-charts svg text{fill:#687e91}.gm-results .body-line{stroke:#178d99}.gm-results .body-history td,.gm-results .body-history th{border-color:#e2e9f0}.gm-results .body-history th{color:#67798c}.gm-results .gd-link{color:#087c8b}.gm-results .body-edit{border-color:#c5d8df}.gm-results .body-edit input{color:#203148;background:#fff;border-color:#bccdd6}.gm-results .body-error{color:#973d4a}.gm-result-checks,.gm-source-note,.gm-training-history{background:#fff;border:1px solid #dce6ec;border-radius:8px;margin-top:20px;padding:22px}.gm-result-checks h2,.gm-source-note h2{margin:0 0 5px;font-family:inherit;font-size:17px}.gm-result-checks p,.gm-source-note p{color:#6b7c8e;margin:0;font-size:13px}.gm-result-checks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.gm-result-checks button{text-align:left;border:1px solid #e0e8ee;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.gm-result-checks button span{flex:1}.gm-result-checks button small{color:#7c8b9b;margin-top:3px;font-size:11px;display:block}.gm-source-note{align-items:center;gap:18px;display:flex}.gm-source-note>div{flex:1}.gm-training-history>summary{cursor:pointer;font-size:15px;font-weight:550}.gm-training-history .workout-diary{color:#dce8f4;background:#101c2c;border-radius:8px;margin-top:20px;padding:20px}@media (width>=1600px){.gm-stage{padding:24px 30px}.gm-stage>header{margin-bottom:25px}.gm-instructions{min-height:228px}.gm-instructions li{font-size:15px}.gm-target{font-size:14px!important}.gm-method-flow{padding-top:28px}}@media (width<=1250px){.gm-topbar{gap:12px;padding:0 24px}.gm-brand{font-size:17px!important}.gm-topbar nav{gap:14px}.gm-top-actions{gap:8px}.gm-stage-scroll{padding:0 14px}.gm-stage{padding:15px 14px 12px}.gm-stage>header{align-items:flex-start;gap:11px}.gm-stage-icon{width:45px;height:45px}.gm-stage-icon svg{width:24px}.gm-stage h1{font-size:19px}.gm-stage>header p{font-size:12px}.gm-instructions{min-height:236px}.gm-instructions li{gap:11px;font-size:13px}.gm-target{flex-wrap:wrap;gap:8px;padding:8px!important;font-size:12px!important}.gm-target>span{flex:1;min-width:90px}.gm-target em{font-size:9px}.gm-target>svg:last-child{display:none}.gm-week{padding:18px 24px}.gm-day{padding:10px 9px}.gm-day h3>span{display:none}.gm-task{gap:5px;font-size:9px!important}.gm-task em{font-size:8px}.gm-project-links button,.gm-project-links a{font-size:11px}}@media (width<=900px){.gm-topbar{flex-wrap:wrap;gap:5px;height:auto;min-height:110px;padding:12px 20px 0}.gm-brand{flex:1}.gm-top-actions select{max-width:190px;font-size:12px}.gm-topbar nav{order:3;justify-content:center;gap:16px;width:100%;height:42px}.gm-sync{display:none!important}.gm-method-flow{padding:20px 20px 0}.gm-flow strong{font-size:13px}.gm-flow button>span{width:35px;height:35px;font-size:15px}.gm-flow button:not(:last-child):after{top:17px;left:calc(50% + 26px);right:calc(26px - 50%)}.gm-flow button:not(:last-child):before{top:4px;right:calc(25px - 50%)}.gm-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gm-stage{padding:22px}.gm-stage h1{font-size:22px}.gm-stage-icon{width:55px;height:55px}.gm-stage>header p{font-size:13px}.gm-stage>header{min-height:65px}.gm-instructions{min-height:210px}.gm-instructions li{font-size:14px}.gm-target{font-size:13px!important}.gm-stage.selected:after{display:none}.gm-target>svg:last-child{display:block}.gm-targets{min-height:190px}.gm-week>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.gm-calendar-scroll{padding-bottom:2px;overflow-x:auto}.gm-calendar{min-width:1000px}.gm-task{font-size:11px!important}.gm-week h2{font-size:16px}.gm-result-checks>div{grid-template-columns:1fr}.gm-source-note{flex-wrap:wrap}}@media (width<=560px){.gm-topbar{padding:12px 14px 0}.gm-brand{flex:auto;gap:7px;width:100%;font-size:16px!important}.gm-brand>span svg{width:24px}.gm-top-actions{justify-content:space-between;width:100%;padding-top:4px}.gm-top-actions select{text-align:left;flex:1;max-width:260px;padding:5px 0}.gm-top-actions>.gm-detail-link{padding:5px!important;font-size:10px!important;display:flex!important}.gm-top-actions>button:last-child{padding:5px}.gm-topbar nav{justify-content:space-between;gap:2px;height:43px}.gm-topbar nav button,.gm-topbar nav a{padding:0 6px;font-size:12px}.gm-method-flow{padding:18px 14px 0}.gm-eyebrow{margin-bottom:10px;font-size:10px}.gm-flow{gap:3px}.gm-flow button{gap:6px;padding-bottom:15px}.gm-flow strong{font-size:10px;line-height:1.3}.gm-flow button>span{width:29px;height:29px;font-size:13px}.gm-flow button:not(:last-child):after{top:14px;left:calc(50% + 21px);right:calc(21px - 50%)}.gm-flow button:not(:last-child):before{font-size:15px;top:2px;right:calc(20px - 50%)}.gm-stage-scroll{padding:0 12px}.gm-stages{grid-template-rows:none;grid-template-columns:1fr;gap:10px}.gm-stage{grid-row:auto;padding:20px;display:flex}.gm-stage:not(:first-child):not(.selected):before{display:none}.gm-stage{background:#fff;border-color:#e6edf2}.gm-stage>header{min-height:64px;margin-bottom:7px}.gm-instructions{min-height:0}.gm-instructions li{margin:12px 0 18px}.gm-targets{min-height:0}.gm-target{flex-wrap:nowrap}.gm-project-links{margin-top:12px}.gm-week{padding:18px 14px}.gm-week h2 span{margin:4px 0 0;font-size:13px;display:block}.gm-week>footer{align-items:flex-start;gap:8px;font-size:10px}.gm-week>footer>span:first-child{max-width:135px}.gm-week-controls{justify-content:space-between;width:100%}.gm-results{padding:22px 14px}.gm-results>header h1{font-size:25px}.gm-result-checks,.gm-source-note,.gm-training-history{padding:16px}.gm-dialog{padding:20px}.gm-dialog footer{flex-wrap:wrap}.gm-form-pair{gap:10px}}.gm-project-links{color:#6e7d90;font-size:10px;display:block}.gm-project-links summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.gm-project-links>div{flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.gm-project-links[open] summary{color:#087583}@media (width>=901px) and (width<=1150px){.gm-topbar{flex-wrap:wrap;gap:4px 12px;height:auto;padding-top:10px}.gm-topbar nav{order:3;justify-content:center;width:100%;height:40px}.gm-brand{flex:1}}.obstacles-panel{margin-bottom:20px}.obstacle-toolbar,.obstacle-actions,.obstacle-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.obstacle-toolbar p{color:var(--muted,#a6b6cf);margin:4px 0}.obstacle-toolbar select{max-width:100%;margin:6px 0}.obstacle-list{gap:12px;margin-top:14px;display:grid}.obstacle-card{background:#0b1c2c;border:1px solid #29455a;border-radius:10px;min-width:0;padding:14px}.obstacle-card strong,.obstacle-card p{overflow-wrap:anywhere;white-space:pre-wrap}.obstacle-card header small,.obstacle-signals small{color:#a6b6cf;margin-top:4px;display:block}.obstacle-card p{margin:10px 0;font-size:14px;line-height:1.55}.obstacle-fallback{background:#23213e;border-left:3px solid #a693ff;border-radius:5px;padding:10px 12px}.obstacle-result{color:#abc5d4}.obstacle-signals{margin:14px 0}.obstacle-signals>div{border-bottom:1px solid #29455a;padding:10px 0}.obstacle-signals summary,.obstacle-card summary{cursor:pointer;color:#bdb2ed}.obstacle-actions{justify-content:flex-start}.obstacle-review{border-top:1px solid #29455a;gap:10px;margin-top:12px;padding-top:12px;display:grid}.obstacle-review>div,.obstacle-dialog footer{gap:12px;display:flex}.obstacle-check{align-items:center;gap:8px;font-size:14px;display:flex}.obstacle-check input{width:auto}.obstacle-dialog{color:#e7e4f4;background:#0b1725;border:1px solid #425273;border-radius:16px;width:min(620px,100vw - 24px);max-height:90dvh;padding:22px;overflow:auto}.obstacle-dialog::backdrop{background:#030811b8}.obstacle-dialog>header{justify-content:space-between;gap:12px;display:flex}.obstacle-dialog h2{margin:0;font-size:24px}.obstacle-dialog p{line-height:1.5}.obstacle-dialog form{gap:12px;display:grid}.obstacle-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.obstacle-dialog input,.obstacle-dialog select,.obstacle-dialog textarea{width:100%;min-width:0}.task-obstacles{gap:10px;display:grid}.obstacle-card .field{display:grid}.obstacle-card textarea{width:100%}@media (width<=580px){.obstacle-fields{grid-template-columns:1fr}.obstacle-dialog{padding:16px}.obstacle-card{padding:12px}}.rwt-card{grid-column:1/-1;min-width:0}.rwt-card header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rwt-card header>div{flex:1}.rwt-card h2{margin:0;font-size:20px}.rwt-card p{color:var(--muted,#a6b8cf);margin:6px 0;font-size:13px;line-height:1.5}.rwt-tests{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.rwt-tests h3{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4}.rwt-tests strong{color:#d9d2ff;font-size:20px}.rwt-card .rwt-context{border-top:1px solid #293b50;margin-top:12px;padding-top:12px}.rwt-card details{margin-top:12px;font-size:12px}.rwt-card summary{cursor:pointer;color:#b8acef}.rwt-compact{background:#0d1b29;border:1px solid #293b50;border-radius:10px;margin-bottom:18px;padding:14px 18px}.rwt-form{margin-top:14px}.rwt-form label{gap:6px;font-size:13px;display:grid}.rwt-form textarea{resize:vertical;box-sizing:border-box;color:#e5e8f2;width:100%;min-height:72px;font:inherit;background:#0d1829;border:1px solid #40506a;border-radius:8px;padding:10px}.rwt-ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.rwt-ratings select{color:#e5e8f2;background:#142238;border:1px solid #40506a;border-radius:6px;min-width:0;max-width:100%;padding:8px}.rwt-form .btn{margin-right:8px}.rwt-last{overflow-wrap:anywhere}.rwt-status{color:#d9d2ff;text-align:center;gap:6px;padding:12px;display:grid}.rwt-status small{color:#a6b8cf;font-size:12px}.rwt-status button{color:#b8acef;cursor:pointer;background:0 0;border:0;font-size:12px}@media (width<=1000px){.rwt-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rwt-tests,.rwt-ratings{grid-template-columns:1fr}.rwt-tests{gap:14px}.rwt-card h2{font-size:18px}}.page-goal .page-content{max-width:none;padding:0}.gd-page{--gd-line:#20384c;--gd-text:#e1e5f5;--gd-muted:#97adc6;color:var(--gd-text);font-size:12px}.gd-page button{font:inherit;color:inherit;cursor:pointer}.gd-page button:disabled{cursor:default;opacity:.5}.gd-page button:focus-visible{outline-offset:3px;outline:2px solid #aa93ff}.gd-page h1,.gd-page h2,.gd-page h3,.gd-page p{margin:0}.gd-page small{color:var(--gd-muted);font-size:10px}.gd-hero{isolation:isolate;border-bottom:1px solid var(--gd-line);background:#071420;grid-template-columns:minmax(250px,1fr) 108px 260px 175px;align-items:center;gap:18px;min-height:190px;padding:18px 22px 20px;display:grid;position:relative;overflow:hidden}.gd-hero-image{z-index:-1;background:linear-gradient(90deg,#07121ff7 6%,#07121fce 40%,#07121f30 73%,#07121f75),linear-gradient(#0000 5%,#071421 100%),url(/vision-landscape.png) 50% 48%/cover;position:absolute;inset:0}.gd-breadcrumb{color:#b3b7e8;align-items:center;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.gd-breadcrumb button{color:#aba3ff;background:0 0;border:0;padding:0}.gd-hero-title .eyebrow{letter-spacing:1px;color:#b7b4f4;margin-bottom:3px;font-size:9px}.gd-hero h1{letter-spacing:-.5px;font-family:Georgia,serif;font-size:clamp(25px,2.45vw,36px);font-weight:500;line-height:1.13}.gd-hero-title>p{color:#b4c4dd;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:630px;margin-top:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.gd-lineage{background:#0e233cbb;border:0;border-radius:5px;align-items:center;gap:7px;max-width:100%;margin-top:9px;padding:5px 8px;display:inline-flex;color:#bfb5ff!important;font-size:10px!important}.gd-hero-ring{background:0 0;border:0;align-self:end;margin-bottom:8px;padding:0}.gd-page .ring strong{font-family:Georgia,serif;font-weight:500;font-size:25px!important}.gd-page .ring small{font-size:9px!important}.gd-hero-facts{background:#07152577;border:1px solid #20384c66;border-radius:7px;grid-template-columns:1fr 1fr;align-self:end;gap:12px 0;margin-bottom:2px;padding:10px 0;display:grid}.gd-hero-facts>button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.gd-hero-facts>button:nth-child(2n){border-left:1px solid var(--gd-line)}.gd-hero-facts svg{color:#a2a5ff;flex-shrink:0}.gd-hero-facts span{color:#9eb6d0;min-width:0;font-size:10px}.gd-hero-facts strong{color:#e8ebf9;font-size:12px;font-weight:500;line-height:1.5;display:block}.gd-hero-actions{align-self:end;gap:8px;margin-bottom:2px;display:grid}.gd-primary,.gd-secondary{color:#dfe6fc;white-space:nowrap;background:#112237;border:1px solid #344c69;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;font-size:11px!important}.gd-primary{background:linear-gradient(#b6a5ff,#795dfd);border-color:#a08dff;box-shadow:0 3px 10px #6757dc25;color:#101431!important;font-weight:650!important}.gd-hero-actions .gd-primary{padding:11px}.gd-secondary{background:linear-gradient(145deg,#142941,#091c2c)}.gd-link{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 0;display:inline-flex;color:#b9b4fa!important;font-size:10px!important}.gd-icon{background:0 0;border:0;padding:3px;color:#a9a4f0!important}.gd-body{max-width:1640px;margin:auto;padding:0 14px 16px}.gd-tabs{border-bottom:1px solid var(--gd-line);scrollbar-width:thin;gap:6px;min-height:39px;margin-bottom:12px;display:flex;overflow-x:auto}.gd-tabs>button{color:#a4b6d0;background:0 0;border:0;flex-shrink:0;padding:10px 16px;font-size:11px;position:relative}.gd-tabs>button[aria-selected=true]{color:#eeebff;text-shadow:0 0 12px #9683ff}.gd-tabs>button[aria-selected=true]:after{content:"";background:#ad98ff;height:2px;position:absolute;bottom:0;left:4px;right:4px;box-shadow:0 0 8px #a58cff}.gd-tabs small{color:#f495a0;margin-left:5px}.gd-overview-grid{grid-template-columns:1fr 1fr 1.18fr;align-items:start;gap:10px;display:grid}.gd-card{border:1px solid var(--gd-line);background:linear-gradient(125deg,#0e2030ed,#081b28ed);border-radius:8px;min-width:0;padding:12px 13px;overflow:hidden}.gd-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:10px;display:flex}.gd-card h2{white-space:nowrap;align-items:center;gap:9px;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.2;display:flex}.gd-card h2 svg{color:#a090ff;filter:drop-shadow(0 0 5px #7155ff50);flex-shrink:0}.gd-card>header>small{text-align:right;font-size:9px}.gd-card h3{font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.35}.gd-card p{color:#acc0d7;font-size:11px;line-height:1.5}.gd-overview-grid>.gd-card:nth-child(-n+3){height:208px}.gd-outcome{position:relative}.gd-outcome h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 5px;font-size:14px;display:-webkit-box;overflow:hidden}.gd-outcome-vision{text-align:left;background:#0c1824;border:1px solid #425773;border-radius:6px;width:100%;height:94px;padding:0;display:block;position:relative;overflow:hidden}.gd-outcome-vision img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.gd-outcome-vision:after{content:"";background:linear-gradient(#0000,#07131ceb);position:absolute;inset:35% 0 0}.gd-outcome-vision span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:14px;position:absolute;bottom:7px;left:9px;right:9px}.gd-outcome>small{color:#b6afeb}.gd-criteria{max-height:133px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.gd-criteria li{gap:9px;margin:6px 0 10px;font-size:11px;line-height:1.55;display:flex}.gd-criteria svg{color:#92a4ff;flex-shrink:0;margin-top:1px}.gd-breakdown{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.gd-breakdown>button{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.gd-breakdown>button>strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.gd-breakdown>button>small{text-align:center;font-size:9px}.gd-breakdown .ring{max-width:100%}.gd-map-card{grid-column:span 2}.gd-map{scrollbar-width:thin;gap:0;padding:6px 2px 3px;display:flex;overflow-x:auto}.gd-map-node{text-align:center;isolation:isolate;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:116px;max-width:220px;padding:1px 7px 4px;display:flex;position:relative}.gd-map-node:not(:last-child):after{content:"→";color:#9c93e9;z-index:-1;background:#575789;height:1px;line-height:0;position:absolute;top:23px;left:calc(50% + 22px);right:calc(22px - 50%)}.gd-map-node>span{color:#abf;background:#0e2339;border:2px solid #768bd7;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 0 10px #6777d83b}.gd-map-node>span>b{background:#0b1b29;border:1px solid #778cc0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:500;display:grid;position:absolute;top:-5px;left:-5px}.gd-map-node.current>span{color:#bd9cff;border-color:#b18aff;box-shadow:0 0 14px #8456ff60}.gd-map-node.done>span{color:#45e5b7;border-color:#30dcaa;box-shadow:0 0 12px #00dca94d}.gd-map-node>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-family:Georgia,serif;font-size:13px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.gd-state{white-space:nowrap;background:#102536;border:1px solid #28485e;border-radius:12px;padding:3px 7px;font-size:9px;display:inline-flex;color:#9dafc9!important}.gd-state.completed{background:#07372e;color:#55e2b7!important}.gd-state.in-progress{background:#212653;border-color:#4c3d98;color:#b9abff!important}.gd-state.overdue,.gd-state.blocked{background:#38212c;border-color:#763d4b;color:#ff9e97!important}.gd-metrics-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gd-metrics-grid>button,.gd-metrics-grid>div{text-align:left;background:#0a1c2b;border:1px solid #1c394f;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.gd-metrics-grid svg{color:#9f91ff;flex-shrink:0;margin-top:2px}.gd-metrics-grid span{color:#9db7d3;min-width:0;font-size:10px}.gd-metrics-grid strong{color:#e1e6f8;font-size:15px;font-weight:500;line-height:1.3;display:block}.gd-metrics-grid small{margin-top:3px;font-size:9px;line-height:1.3;display:block}.gd-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.gd-empty{color:var(--gd-muted);align-items:center;gap:8px;padding:9px 0;display:flex;font-size:11px!important}.gd-empty-action{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 6px;display:flex;color:#aaa1f4!important;font-size:11px!important}.gd-current{background:#0a1d2b;border:1px solid #234158;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.gd-current>div{flex:1;min-width:0}.gd-page .badge-icon{border-radius:9px;flex-shrink:0;width:43px;height:43px}.gd-page .badge-icon.small{border-radius:6px;width:30px;height:30px}.gd-item-title{text-align:left;background:0 0;border:0;min-width:0;padding:0;font-family:inherit;line-height:1.35;font-size:12px!important;font-weight:600!important}.gd-item-title small{-webkit-line-clamp:2;color:#9eb7d4;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.gd-project-caption{text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex;color:#9ab1ce!important;font-size:10px!important}.gd-meter{background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 0;display:flex}.gd-meter>span{background:#263d55;border-radius:5px;flex:1;min-width:28px;height:6px;display:block;overflow:hidden}.gd-meter>span>i{border-radius:inherit;background:linear-gradient(90deg,#7161f5,#b899ff);height:100%;display:block}.gd-meter strong{text-align:right;color:#b8c9e2;min-width:26px;font-weight:500;font-size:10px!important}.gd-next-label{color:#b7b1f7;margin:9px 0 5px;font-size:10px}.gd-next-row{background:#0d2030;border:1px solid #264059;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.gd-next-row .gd-item-title{flex:1;min-width:0;font-size:11px!important}.gd-next-row .gd-item-title small{font-size:9px}.gd-next-row .gd-primary{padding:8px 11px;font-size:10px!important}.gd-action-time{white-space:nowrap;color:#a7bcdc;align-items:center;gap:4px;font-size:10px;display:flex}.gd-week-summary{justify-content:space-between;align-items:center;gap:6px;margin:4px 0;display:flex}.gd-week-summary>strong{color:#b9aaff;font-size:20px}.gd-week-summary>strong>span{color:#a2b6d0;font-size:10px;font-weight:400}.gd-week-chart{grid-template-columns:repeat(7,1fr);gap:10px;height:115px;margin:7px 0;padding:5px 8px 0;display:grid}.gd-week-chart>div{flex-direction:column;align-items:center;gap:4px;min-height:0;display:flex}.gd-week-chart>div>span{color:#aab7d8;font-size:9px}.gd-week-chart>div>div{background:linear-gradient(#0000,#2a365433);border-bottom:1px solid #3b496b;width:65%;max-width:22px;height:100%;position:relative}.gd-week-chart i{background:linear-gradient(#ab9aff,#665af0);border-radius:2px 2px 0 0;width:100%;min-height:1px;position:absolute;bottom:0;left:0}.gd-week-chart small{font-size:8px}.gd-week-planned{color:#9fb5d2;border-top:1px solid #1d364b;justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.gd-week-planned strong{color:#c0cdeb;font-size:11px}.gd-risk-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #1d3548;align-items:center;gap:9px;width:100%;padding:7px 0;display:flex}.gd-risk-row:last-child{border-bottom:0}.gd-risk-row>svg{flex-shrink:0}.gd-risk-row strong{font-size:11px;font-weight:500;display:block}.gd-risk-row small{margin-top:2px;font-size:9px;line-height:1.4;display:block}.gd-wins>div{border-bottom:1px solid #243449;align-items:center;gap:8px;padding:7px 0;display:flex}.gd-wins>div:last-child{border:0}.gd-win-number{color:#c4b4ff;background:#282669;border:1px solid #5c4bbb;border-radius:5px;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.gd-wins strong{flex:1;font-size:10px;font-weight:500;line-height:1.35}.gd-wins small{white-space:nowrap;font-size:9px}.gd-detail-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);align-items:start;gap:12px;display:grid}.gd-section-main{min-width:0}.gd-milestone-list{padding-left:28px}.gd-milestone{isolation:isolate;background:#0a1d2c;border:1px solid #24415a;border-left:3px solid #617baa;border-radius:7px;margin:9px 0;position:relative}.gd-milestone.expanded{background:#0d1d31;border-color:#8b70ec;box-shadow:inset 0 0 0 1px #7b5bcc20}.gd-milestone:not(:last-child):after{content:"";z-index:-1;background:#506a8b;width:1px;position:absolute;top:37px;bottom:-30px;left:-22px}.gd-milestone-number{z-index:1;background:#0b1b2b;border:1.5px solid #8999c5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid;position:absolute;top:20px;left:-34px}.gd-milestone.expanded .gd-milestone-number{background:#443bae;border-color:#b3a2ff;box-shadow:0 0 10px #7361da50}.gd-milestone-number.done{color:#052c27;background:#0edbaf;border-color:#43f0c6}.gd-milestone-summary{grid-template-columns:40px minmax(140px,1fr) minmax(128px,.9fr) minmax(100px,.6fr);align-items:center;gap:10px;padding:10px;display:grid}.gd-milestone-summary .badge-icon{width:40px;height:43px}.gd-milestone-summary .gd-item-title{font-family:Georgia,serif;font-size:14px!important;font-weight:500!important}.gd-milestone-summary .gd-item-title small{font-family:Arial,sans-serif;font-size:10px}.gd-milestone-progress>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.gd-milestone-progress>div>button{color:#a2b5d3;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:9px;display:flex}.gd-milestone-expand{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:3px 0 3px 7px;display:flex;color:#b8b7f4!important;font-size:10px!important}.gd-milestone-expand small{color:#8d9fbc;margin-top:6px;font-size:9px;display:block}.gd-milestone-content{padding:0 10px 10px}.gd-subheading{border-top:1px solid #28405a;justify-content:space-between;align-items:center;padding:9px 0 5px;display:flex}.gd-subheading>strong{color:#a6bcec;font-size:11px;font-weight:500}.gd-project-row{background:#0e2332;border:1px solid #213d53;border-radius:6px;align-items:center;gap:9px;margin:5px 0;padding:7px 8px;display:flex}.gd-project-row>.gd-item-title{flex:1;font-size:11px!important;font-weight:500!important}.gd-project-row>.gd-item-title>small{font-size:9px}.gd-project-row>.gd-meter{flex:0 0 90px;width:90px}.gd-project-image{object-fit:cover;border:1px solid #455c70;border-radius:5px;width:34px;height:34px}.gd-project-steps{padding:2px 8px 10px 45px}.gd-project-block+.gd-project-block{border-top:1px solid #284056;padding-top:10px}.gd-task{border-bottom:1px solid #233950;align-items:center;gap:8px;padding:8px 0;display:flex}.gd-task>input{accent-color:#9d8afe;flex-shrink:0;width:14px;height:14px}.gd-task>button:first-of-type{text-align:left;background:0 0;border:0;flex:1;font-size:11px}.gd-task>.is-done{color:#819bab;text-decoration:line-through}.gd-task>small{white-space:nowrap}.gd-dependencies>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #223a4d;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.gd-dependencies>button:last-child{border-bottom:0}.gd-dependencies>button>span{flex:1}.gd-dependencies strong{font-size:11px;font-weight:500;display:block}.gd-dependencies small{margin-top:3px;line-height:1.35;display:block}.gd-dependencies svg{flex-shrink:0}.gd-challenge{border-bottom:1px solid #29415a;align-items:start;gap:11px;padding:12px 0;display:flex}.gd-challenge>svg{flex-shrink:0}.gd-challenge>div{flex:1;min-width:0}.gd-challenge p{margin:5px 0!important}.gd-date-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #1e3649;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex;font-size:10px!important}.gd-date-row:last-child{border:0}.gd-date-row>span{flex:1}.gd-date-row>small{white-space:nowrap}.gd-date-row svg{color:#a498e2}.gd-notes{color:#d2def0;resize:vertical;background:#0b1b2c;border:1px solid #2e4359;border-radius:6px;width:100%;min-height:300px;padding:12px;font:12px/1.65 inherit}.gd-activity{border-bottom:1px solid #23394d;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.gd-activity>svg{color:#b09cff;flex-shrink:0}.gd-activity>div{flex:1}.gd-activity strong{font-size:12px;font-weight:500}.gd-activity p{margin-top:3px;font-size:10px}.gd-activity time{color:#97a8c3;white-space:nowrap;font-size:10px}@media (width>=1450px){.gd-map-card,.gd-map-card+.gd-card{min-height:196px}.gd-overview-grid>.gd-card:nth-child(n+6){min-height:230px}}@media (width<=1250px){.gd-hero{grid-template-columns:minmax(220px,1fr) 88px 220px 150px;gap:11px;padding:16px}.gd-hero-ring .ring{width:88px!important;height:88px!important}.gd-hero-facts>button{gap:6px;padding:0 8px}.gd-hero-facts strong{font-size:11px}.gd-card{padding:11px}.gd-card h2{gap:6px;font-size:16px}.gd-breakdown .ring{width:75px!important;height:75px!important}.gd-page .ring strong{font-size:23px!important}.gd-next-row{flex-wrap:wrap}.gd-next-row .gd-item-title{flex-basis:calc(100% - 50px)}.gd-next-row .gd-action-time{margin-left:38px}.gd-next-row .gd-primary{margin-left:auto}.gd-milestone-summary{grid-template-columns:35px minmax(130px,1fr) 135px;gap:8px}.gd-milestone-summary .badge-icon{width:35px;height:39px}.gd-milestone-expand{grid-column:2/4;padding:0;font-size:9px!important}.gd-milestone-expand span{gap:10px;display:flex}.gd-milestone-expand small{margin:0}.gd-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}}@media (width<=1000px){.gd-hero{grid-template-columns:minmax(0,1fr) 85px 175px;gap:12px;min-height:170px}.gd-hero-title{grid-row:span 2}.gd-hero-ring{grid-row:span 2;align-self:center}.gd-hero-facts{grid-column:3;align-self:center;gap:8px;margin:0;padding:7px 0}.gd-hero-facts svg{display:none}.gd-hero-actions{grid-column:3;gap:6px}.gd-hero-actions .gd-primary{padding:7px;font-size:10px!important}.gd-hero-actions .gd-secondary{padding:5px;font-size:10px!important}.gd-overview-grid{grid-template-columns:1fr 1fr}.gd-overview-grid>.gd-card:nth-child(3){grid-column:span 2;height:auto}.gd-breakdown{margin-top:0}.gd-breakdown>button{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:65px 1fr;gap:0 5px;display:grid}.gd-breakdown .ring{grid-row:span 2;width:65px!important;height:65px!important}.gd-breakdown>button>strong{align-self:end}.gd-breakdown>button>small{text-align:left;align-self:start;margin-top:3px}.gd-map-card,.gd-overview-grid>.gd-card:nth-child(5){grid-column:span 2}.gd-overview-grid>.gd-stack{grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.gd-tabs>button{padding:10px 11px;font-size:10px}.gd-detail-grid{grid-template-columns:minmax(0,1fr)}.gd-detail-grid>aside{grid-template-columns:1fr 1fr;display:grid}.gd-next-row .gd-item-title{flex-basis:auto}.gd-next-row .gd-action-time{margin-left:0}.gd-milestone-summary{grid-template-columns:40px minmax(140px,1fr) 150px 115px}.gd-milestone-expand{grid-column:auto}.gd-milestone-expand span{display:block}.gd-milestone-expand small{margin-top:5px}}@media (width<=600px){.gd-hero{grid-template-columns:minmax(0,1fr) 70px;gap:10px;min-height:0;padding:13px 12px}.gd-hero-title{grid-row:auto}.gd-hero-title h1{font-size:26px}.gd-breadcrumb{margin-bottom:10px;font-size:10px}.gd-hero-title>p{font-size:11px}.gd-lineage{font-size:9px!important}.gd-hero-ring{grid-row:auto;align-self:center;margin:0}.gd-hero-ring .ring{width:70px!important;height:70px!important}.gd-hero-facts{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:0;min-height:45px}.gd-hero-facts>button{border-right:1px solid #294052;padding:0 7px}.gd-hero-facts>button:last-child{border:0}.gd-hero-facts>button:nth-child(2n){border-left:0}.gd-hero-facts span{font-size:8px}.gd-hero-facts strong{font-size:10px;line-height:1.4}.gd-hero-actions{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.gd-body{padding:0 9px 12px}.gd-tabs{gap:0;min-height:37px;margin-bottom:9px}.gd-tabs>button{padding:11px 12px}.gd-overview-grid{gap:8px}.gd-card{padding:10px}.gd-card h2{gap:6px;font-size:15px}.gd-card h2 svg{width:16px;height:16px}.gd-card>header{min-height:20px;margin-bottom:8px}.gd-overview-grid>.gd-card:nth-child(-n+2){height:212px}.gd-outcome-vision{height:90px}.gd-outcome-vision span{font-size:11px;bottom:6px;left:6px}.gd-outcome h3{font-size:12px}.gd-criteria li{gap:6px;font-size:10px;line-height:1.5}.gd-card .gd-link{font-size:9px!important}.gd-breakdown>button{text-align:center;gap:4px;display:flex}.gd-breakdown>button>strong{align-self:center;font-size:12px}.gd-breakdown>button>small{text-align:center;align-self:center;margin:0;font-size:8px}.gd-overview-grid>.gd-card:nth-child(n+6){grid-column:span 2}.gd-overview-grid>.gd-stack{display:flex}.gd-overview-grid>.gd-card:nth-child(5) .gd-metrics-grid{grid-template-columns:repeat(2,1fr)}.gd-metrics-grid>button,.gd-metrics-grid>div{gap:7px;padding:8px}.gd-metrics-grid strong{font-size:14px}.gd-map-node{min-width:106px}.gd-detail-grid>aside{display:flex}.gd-milestone-list{padding-left:23px}.gd-milestone-summary{grid-template-columns:31px minmax(100px,1fr) 25px;gap:8px;padding:8px}.gd-milestone-summary>.badge-icon{width:31px;height:35px}.gd-milestone-summary>.gd-item-title{font-size:13px!important}.gd-milestone-summary>.gd-item-title small{-webkit-line-clamp:1;font-size:9px}.gd-milestone-progress{grid-area:2/2}.gd-milestone-expand{grid-area:1/3/3;justify-content:center;align-self:stretch}.gd-milestone-expand>span{display:none}.gd-milestone-number{width:23px;height:23px;top:15px;left:-29px}.gd-milestone:not(:last-child):after{top:31px;left:-20px}.gd-milestone-content{padding:0 8px 8px}.gd-project-row{flex-wrap:wrap;gap:6px}.gd-project-row>.gd-item-title{min-width:110px}.gd-project-row>.gd-meter{flex:0 0 66px;width:66px}.gd-project-row>.gd-link{margin-left:auto}.gd-project-row .badge-icon.small{width:25px;height:28px}.gd-project-row .gd-item-title small{font-size:8px}.gd-project-steps{padding-left:8px}.gd-task{gap:6px}.gd-task>button:first-of-type{font-size:10px}.gd-notes{min-height:240px}.gd-activity time{font-size:9px}.gd-next-row .gd-item-title{flex-basis:calc(100% - 46px)}.gd-next-row .gd-action-time{margin-left:38px}.gd-card>header .gd-secondary{padding:5px 7px;font-size:9px!important}.gd-card h2{white-space:normal}.gd-overview-grid>.gd-card:nth-child(-n+2)>header{align-items:flex-start}}.gd-hero.gd-hero-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-height:0;padding:12px 14px}.gd-hero-compact .gd-hero-title{grid-row:1/3;min-width:0}.gd-hero-compact .gd-breadcrumb{margin-bottom:5px}.gd-hero-compact .eyebrow{display:none}.gd-hero-compact h1{font-size:24px}.gd-hero-compact .body-connection{margin-top:6px;padding:3px 6px;font-size:11px}.gd-goal-description{color:#b4c4dd;margin-top:6px;font-size:11px}.gd-goal-description summary{cursor:pointer;color:#aebee0;width:fit-content}.gd-goal-description p{max-width:620px;margin-top:6px;line-height:1.5}.gd-hero-compact .gd-compact-progress{grid-area:2/2;justify-self:end;padding:4px 8px}.gd-hero-compact .gd-hero-actions{grid-area:1/2;gap:6px;margin:0;display:flex}.gd-hero-compact .gd-hero-actions button{padding:6px 9px}.gd-hero-compact .gd-hero-facts{background:0 0;border:0;border-top:1px solid #20384c;flex-wrap:wrap;grid-area:3/1/auto/-1;gap:6px 14px;min-height:0;margin:0;padding:6px 0 0;display:flex}.gd-hero-compact .gd-hero-facts>button{border:0;gap:4px;padding:0}.gd-hero-compact .gd-hero-facts svg{display:none}.gd-hero-compact .gd-hero-facts span{align-items:baseline;gap:5px;font-size:10px;display:flex}.gd-hero-compact .gd-hero-facts strong{font-size:10px}@media (width<=480px){.gd-hero.gd-hero-compact{grid-template-columns:1fr;gap:7px}.gd-hero-compact .gd-hero-title{grid-row:auto}.gd-hero-compact .gd-hero-actions{grid-area:2/1;justify-self:start}.gd-hero-compact .gd-compact-progress{grid-area:3/1;justify-self:start}.gd-hero-compact .gd-hero-facts{grid-row:4}.gd-hero-compact h1{font-size:22px}}.gd-overview-grid>.gd-outcome.gd-outcome-video{height:auto;min-height:208px}.gd-priming-video{aspect-ratio:1.8;object-fit:contain;background:#050b12;border-radius:6px;width:100%;display:block}.gd-outcome-video h3{margin-top:7px}.gd-overview-grid>.gd-purpose{grid-column:1/-1;padding:12px 15px}.gd-purpose>p{color:#bac9db;margin:6px 0 10px;font-size:13px;line-height:1.5}.gd-purpose>ol{margin:0;padding-left:21px;font-size:13px;line-height:1.5}.gd-purpose li+li{margin-top:5px}.gd-purpose li strong{color:#e0e7f4;font-weight:600}.gd-health-summaries{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:10px;display:grid}.gd-health-summaries>.body-stats,.gd-health-summaries>.workout-card{border-color:var(--gd-line);background:linear-gradient(125deg,#0e2030ed,#081b28ed);grid-column:auto;min-height:0}.gw-card{font-size:11px}.gw-card button,.gw-card details,.gw-card section{min-width:0}.gw-group-label{color:#aeb7d9;align-items:center;gap:6px;margin:0 0 9px;font-size:10px;display:flex}.gw-project-group{border:1px solid #1d3a50;border-radius:6px;margin-bottom:7px;overflow:hidden}.gw-project-group>summary{color:#bcb7ff;cursor:pointer;background:#0b2434;align-items:center;gap:7px;padding:8px 10px;font-size:11px;list-style:none;display:flex}.gw-project-group>summary::-webkit-details-marker{display:none}.gw-project-group>summary>svg:last-child{flex-shrink:0;margin-left:auto}.gw-project-group:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.gw-project-group>.gw-project{border-top:1px solid #203a52}.gw-project.expanded{background:#102139;box-shadow:inset 0 0 0 1px #7962dc}.gw-project-summary{grid-template-columns:30px minmax(130px,1fr) 110px 90px 36px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.gw-project-summary>.gd-item-title{font-size:11px!important;font-weight:500!important}.gw-project-summary>.gd-item-title small{-webkit-line-clamp:1;margin-top:3px;font-size:9px}.gw-project-summary .gd-project-image{width:30px;height:34px}.gw-project-progress>small{text-align:right;display:block;font-size:9px!important}.gw-project-summary .gd-meter{padding:4px 0 5px}.gw-project-effort{flex-direction:column;align-items:center;gap:5px;display:flex}.gw-project-effort>small{white-space:nowrap;align-items:center;gap:3px;display:flex;font-size:9px!important}.gw-project-tools{align-items:center;gap:2px;display:flex}.gw-project-summary.linked{background:#0b2231;border:1px solid #203d54;border-radius:5px;grid-template-columns:26px minmax(130px,1fr) 118px 58px;margin-bottom:5px;padding:6px 8px}.gw-project-summary.linked .badge-icon.small{width:26px;height:28px}.gw-add-project{margin:5px 10px}.gw-project-detail{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:8px;padding:0 8px 8px;display:grid}.gw-sequence,.gw-task-detail{background:#081d2c;border:1px solid #233c54;border-radius:5px;overflow:hidden}.gw-sequence>header,.gw-task-detail>header{color:#b8b2f7;border-bottom:1px solid #1e374a;justify-content:space-between;align-items:center;min-height:30px;padding:7px 9px;display:flex}.gw-sequence>header strong,.gw-task-detail>header strong{font-size:10px;font-weight:500}.gw-sequence ol{margin:4px 0;padding:0 5px;list-style:none}.gw-sequence li{border:1px solid #0000;border-radius:4px}.gw-sequence li+li{border-top-color:#18364a}.gw-sequence li.selected{background:#242452;border:1px solid #7460d8}.gw-sequence li>button{text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:7px 4px;display:flex}.gw-sequence li svg{color:#a693ff;flex-shrink:0}.gw-sequence li.done svg{color:#2adeb1}.gw-sequence li.done>button>span{color:#91a8be}.gw-sequence li>button>span{flex:1;font-size:10px;line-height:1.45}.gw-sequence li b{color:#96a8ca;font-weight:400}.gw-sequence li time{white-space:nowrap;color:#b2c3dc;font-size:9px}.gw-sequence li small{white-space:nowrap;color:#b0a3ff;font-size:8px}.gw-sequence li.done small{color:#58d9b1}.gw-history{color:#95aec7;margin:7px;font-size:9px}.gw-history>summary{cursor:pointer;padding:5px}.gw-history>div{border-top:1px solid #20364b;align-items:center;gap:5px;padding:5px 0;display:flex}.gw-history>div>span{flex:1}.gw-history small{white-space:nowrap}.gw-task-detail .gw-next-action{border:0;border-radius:0}.gw-next-action{background:linear-gradient(110deg,#0f243b,#0a2030);border:1px solid #26445e;border-radius:6px;padding:8px 10px}.gw-action-heading{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.gw-action-heading>svg{color:#ac96ff;flex-shrink:0;margin-top:1px}.gw-action-heading strong{font-size:11px;font-weight:500}.gw-action-facts{color:#a7bad4;flex-wrap:wrap;gap:11px;margin:7px 0;font-size:9px;display:flex}.gw-action-facts>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.gw-action-facts>span:nth-child(2)>svg{color:#edb954}.gw-action-facts>span:nth-child(3)>svg{color:#ad90fc}.gw-action-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.gw-action-footer .workflow-link{min-width:0;padding:2px 0;font-size:9px}.gw-action-footer .workflow-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-action-footer .gd-primary{flex-shrink:0;padding:7px 10px;font-size:10px!important}.gw-workflow{border-top:1px solid #253b54;padding:8px}.gw-workflow>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gw-workflow>header>strong{color:#c2b6ff;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.gw-workflow ol{margin:0;padding:0;list-style:none}.gw-workflow li{align-items:baseline;gap:6px;padding:5px 0;font-size:10px;line-height:1.4;display:flex}.gw-workflow li>span{color:#b5bcf4;background:#162b42;border:1px solid #51648a;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:17px;height:17px;margin-top:1px;font-size:9px;display:grid}.gw-workflow li>span.checked{color:#0edbab;border-color:#168d7a}.gw-workflow li>details{flex:1}.gw-workflow summary{cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;list-style:none;display:-webkit-box;overflow:hidden}.gw-workflow details[open]>summary{display:block}.gw-workflow details[open]>summary:after{content:" −";color:#a997fd}.gw-workflow details>p{white-space:pre-wrap;padding-top:5px;font-size:10px}.gw-workflow li time{white-space:nowrap;color:#a1b8cf;font-size:9px}.gw-missing-workflow{flex-direction:column;align-items:flex-start;gap:4px;padding:4px;display:flex}.gw-missing-workflow .workflow-link{font-size:10px}.gw-instructions{border-top:1px solid #1e354b;padding:8px;font-size:10px}.gw-instructions>summary{color:#bcb3eb;cursor:pointer}.gw-instructions p{white-space:pre-wrap;margin-top:7px;font-size:10px}.gw-instructions p>strong{color:#c2b8fc;margin-bottom:3px;font-weight:500;display:block}.gw-task-waiting{flex-direction:column;gap:5px;padding:10px;display:flex}.gw-task-waiting>strong{font-weight:500}.gw-project-dependencies{color:#a7b5d4;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:4px;display:flex}.gw-project-dependencies>strong{font-size:10px;font-weight:500}.gw-effort{white-space:nowrap;align-items:center;gap:4px;margin-top:5px;display:flex;font-size:9px!important}.gw-milestones .gd-milestone-expand>span>svg,.gw-milestones .gd-milestone-expand small>svg{vertical-align:middle;margin-right:4px}.gw-milestones .gd-subheading>div{gap:12px;display:flex}.gw-milestones .gd-milestone-summary .gd-item-title small{-webkit-line-clamp:1}.gw-milestones .milestone-artwork{width:40px;height:44px}.gw-health>div:first-child>svg{color:#2adcb0}.gw-health>button:nth-child(2)>svg{color:#e8bc50}.gw-health>button:last-child>svg{color:#619bfa}.gw-health strong{font-size:17px}.gw-dependency{text-align:left;background:0 0;border:0;border-bottom:1px solid #243c51;align-items:center;gap:9px;width:100%;padding:8px 0;display:flex}.gw-dependency>span{flex:1;min-width:0}.gw-dependency>svg{flex-shrink:0}.gw-dependency strong{font-size:11px;font-weight:500;line-height:1.35}.gw-dependency small{margin-top:2px;font-size:9px;line-height:1.45;display:block}.gw-dependency small>b{color:#b8b3f6;font-weight:500}.gw-friction{background:#2d22303d;border:1px solid #583344;border-radius:6px;margin-bottom:7px;padding:8px}.gw-friction>header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.gw-friction>header>svg{flex-shrink:0}.gw-friction>p{white-space:pre-wrap;font-size:10px;line-height:1.45}.gw-friction>footer{color:#d4b679;border-top:1px solid #423347;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding-top:4px;font-size:9px;display:flex}.gw-portfolio-counts{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.gw-portfolio-counts>span{border-right:1px solid #233b53;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:7px 0;display:flex}.gw-portfolio-counts>span:last-child{border:0}.gw-portfolio-counts svg{color:#9e9bfc;width:16px;height:16px}.gw-portfolio-counts strong{font-size:20px;font-weight:500}.gw-portfolio-counts small{text-align:center;width:100%;font-size:9px}.gw-portfolio-progress{border-bottom:1px solid #233b4f;align-items:center;gap:12px;margin:9px 0;padding-bottom:6px;display:flex}.gw-portfolio-progress>small{white-space:nowrap}.gw-portfolio-foot{color:#aabed7;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.gw-portfolio-foot>span{align-items:center;gap:5px;display:flex}.gw-workload-row{text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(90px,1fr) 74px 54px;align-items:center;gap:7px;width:100%;padding:6px 0;display:grid}.gw-workload-row>span{font-size:10px;line-height:1.4}.gw-workload-row>small{text-align:right;font-size:9px}.gw-workload-row>svg{color:#a4a1ed}.gw-workload-row .gd-meter{padding:0}.gw-saved-sequence{margin:0 0 8px;padding:0;list-style:none}.gw-saved-sequence>li{align-items:center;gap:7px;padding:6px 0;display:flex}.gw-saved-sequence>li>b{border:1px solid #435580;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9px;font-weight:500;display:grid}.gw-saved-sequence>li>svg{color:#958dfb;flex-shrink:0}.gw-saved-sequence>li>button{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:10px!important}.gw-saved-sequence>li>small{white-space:nowrap;font-size:9px}.gw-saved-sequence>li>span{gap:4px;display:flex}.gw-saved-sequence>li>span>button{background:#142940;border:1px solid #354a69;border-radius:4px;padding:3px 7px}@media (width>=1251px){.gw-milestones .gd-milestone-summary{grid-template-columns:40px minmax(125px,1fr) minmax(140px,.8fr) 100px;gap:8px}}@media (width>=1001px) and (width<=1200px){.gw-project-summary{grid-template-columns:28px minmax(100px,1fr) 90px 33px}.gw-project-effort{display:none}.gw-project-detail{grid-template-columns:1fr}.gw-workload-row{grid-template-columns:16px minmax(80px,1fr) 64px}.gw-workload-row>small{grid-column:2/4;margin-top:-4px}.gw-milestones .gd-milestone-summary{grid-template-columns:35px minmax(110px,1fr) 135px}}@media (width<=650px){.gw-project-summary{grid-template-columns:26px minmax(80px,1fr) 72px 30px;gap:6px;padding:8px 6px}.gw-project-effort{display:none}.gw-project-summary>.gd-item-title{font-size:11px!important}.gw-project-summary>.gd-item-title small{display:none}.gw-project-progress>small{font-size:8px!important}.gw-project-tools{flex-direction:column;gap:4px}.gw-project-detail{grid-template-columns:1fr;gap:7px;padding:0 6px 7px}.gw-project-group>summary{padding:8px;font-size:11px}.gw-project-summary.linked{grid-template-columns:24px minmax(65px,1fr) 68px 24px;gap:6px;padding:7px 5px}.gw-project-summary.linked>.gd-item-title{font-size:10px!important}.gw-project-summary.linked .gd-link{font-size:0!important}.gw-project-summary.linked .gd-link>svg{width:15px}.gw-project-summary.linked .gd-icon{display:none}.gw-milestones .milestone-artwork{width:31px;height:38px}.gw-milestones .gd-milestone-expand span{display:none}.gw-effort{white-space:normal;font-size:8px!important}.gw-milestones .gd-milestone-progress{grid-column:2/3}.gw-next-action{padding:8px}.gw-action-facts{gap:8px}.gw-action-heading strong{font-size:11px}.gw-action-footer .workflow-link>span{max-width:170px}.gw-sequence li>button{padding:8px 4px}.gw-workflow li{padding:7px 0}.gw-sequence li>button>span,.gw-workflow li{font-size:11px}.gw-workload-row{grid-template-columns:17px minmax(80px,1fr) 72px 52px}.gw-milestones .gd-subheading>div{gap:8px}.gw-portfolio-counts strong{font-size:18px}}.gw-workloads,.gw-saved-sequence{scrollbar-width:thin;max-height:210px;overflow:auto}.gw-milestones .gd-milestone-expand small{white-space:nowrap;font-size:8px}@media (width<=650px){.gw-milestones .gd-milestone-summary{row-gap:4px}.gw-milestones .gd-milestone-summary>.milestone-artwork,.gw-milestones .gd-milestone-summary>.badge-icon{grid-row:1/3;align-self:center}.gw-milestones .gd-milestone-summary>.gd-item-title small{display:none}.gw-milestones .gd-milestone-progress .gd-meter{padding:4px 0}.gw-milestones .gd-milestone-summary>.gd-item-title{font-size:12px!important}}.kn-layout main,.ka-layout main{min-width:0}.kn-layout{grid-template-columns:minmax(0,2fr) minmax(270px,.85fr)}.kn-layout input,.kn-layout select,.kn-task-dialog input,.kn-task-dialog select,.ka-layout input{color:#d2def2;background:#081c2b;border:1px solid #294459;border-radius:5px;min-width:0;padding:7px 8px;font-family:inherit;font-size:11px}.kn-layout input::placeholder,.ka-layout input::placeholder{color:#849abb}.kn-filters{flex-wrap:wrap;gap:7px;margin:4px 0 9px;display:flex}.kn-filters>label{background:#081c2b;border:1px solid #294459;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:110px;padding-left:8px;display:flex}.kn-filters>label input{background:0 0;border:0;width:100%}.kn-filters select{font-size:10px}.kn-quick{background:#112437;border:1px solid #344368;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:7px;display:flex}.kn-quick input{flex:1;font-size:11px}.kn-quick>svg{color:#a89afb}.kn-quick .gd-primary{padding:7px 9px;font-size:10px!important}.kn-workspace{grid-template-columns:minmax(155px,.7fr) minmax(0,1.4fr);align-items:start;gap:9px;display:grid}.kn-note-list{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:650px;display:flex;overflow:auto}.kn-note-list>button{text-align:left;background:#0b2030;border:1px solid #263e53;border-radius:5px;flex-direction:column;flex-shrink:0;gap:5px;min-width:0;padding:9px;display:flex}.kn-note-list>button.selected{background:#182645;border-color:#8d6be8;box-shadow:inset 3px 0 #a084fc}.kn-note-list>button>span{align-items:flex-start;gap:7px;display:flex}.kn-note-list>button>span>svg{color:#a692f9;flex-shrink:0;margin-top:1px}.kn-note-list strong{font-size:11px;font-weight:500;line-height:1.35}.kn-note-list p{-webkit-line-clamp:2;color:#98adc9;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.kn-note-list small{justify-content:space-between;gap:6px;font-size:9px;display:flex}.kn-note-list time{white-space:nowrap}.kn-selected-note{background:#091e2d;border:1px solid #6c5ba8;border-radius:6px;overflow:hidden}.kn-selected-note>header{align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.kn-selected-note>header>svg{color:#a696fa;flex-shrink:0}.kn-selected-note>header>h3{font:500 14px/1.35 var(--font-sans,sans-serif);flex:1}.kn-note-byline{color:#a0b3ce;justify-content:space-between;margin:0 10px 7px;font-size:9px;display:flex}.kn-note-body{overflow-wrap:anywhere;scrollbar-width:thin;max-height:620px;padding:10px;font-size:11px;line-height:1.6;overflow:auto}.kn-note-body p{white-space:pre-wrap;margin:0 0 9px;font-size:11px}.kn-note-body h3{font:600 12px/1.4 var(--font-sans,sans-serif);color:#e0e8f9;margin:12px 0 6px}.kn-note-body h3:first-child{margin-top:0}.kn-note-body strong{color:#dce7fa;font-weight:600}.kn-note-body a{color:#b7a8ff}.kn-note-body pre{color:#a3d8cf;background:#051522;border:1px solid #294256;border-radius:5px;max-height:250px;padding:10px;font-size:10px;overflow:auto}.kn-note-body code{background:#142539;border-radius:3px;padding:1px 3px;font-family:monospace}.kn-note-body pre>code{background:0 0;padding:0}.kn-bullet,.kn-check{align-items:baseline;gap:8px;margin:4px 0;display:flex}.kn-check svg{color:#55d6b2;flex-shrink:0;align-self:flex-start;margin-top:3px}.kn-source{color:#8fa9c6;border-top:1px solid #20394e;border-bottom:1px solid #20394e;gap:6px;margin:0 10px;padding:5px 0;font-size:9px;line-height:1.5;display:flex}.kn-source svg{flex-shrink:0;margin-top:2px}.kn-note-tags{flex-wrap:wrap;gap:5px;display:flex}.kn-selected-note>.kn-note-tags{margin:7px 10px}.kn-note-tags>button{color:#b5affc;background:#1d224a;border:1px solid #3c387a;border-radius:5px;align-items:center;gap:8px;padding:3px 7px;font-size:9px;display:flex}.kn-note-tags>button.active{background:#5142a6}.kn-selected-note>footer,.kn-editor>footer{border-top:1px solid #2a3e59;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.kn-side-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #21374b;align-items:center;gap:7px;width:100%;padding:8px 0;text-decoration:none;display:flex;color:#d0dcf1!important}.kn-side-row:last-child{border-bottom:0}.kn-side-row>svg{color:#a596ed;flex-shrink:0}.kn-side-row>span{overflow-wrap:anywhere;flex:1;font-size:11px;line-height:1.35}.kn-side-row>small{white-space:nowrap;font-size:9px}.kn-start{text-align:center;padding:25px 15px}.kn-start>svg{color:#ac9aff}.kn-start>h3{margin:10px 0}.kn-start p{margin-bottom:12px}.kn-editor-heading{align-items:center;gap:7px;padding:8px;display:flex}.kn-editor-heading input{flex:1;font-size:13px}.kn-editor-meta{gap:6px;padding:0 8px 8px;display:flex}.kn-editor-meta input{flex:1;font-size:10px}.kn-editor-meta select{max-width:115px;font-size:10px}.kn-format{border-top:1px solid #293d56;border-bottom:1px solid #293d56;align-items:center;gap:2px;padding:4px;display:flex}.kn-format>button{color:#b4c1e1;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:26px;height:27px;font-size:11px;display:flex}.kn-format>button:hover,.kn-format>button.active{background:#29275b}.kn-format>small{text-align:right;margin-left:auto;padding-right:5px;font-size:8px}.kn-editor>textarea{resize:vertical;outline-offset:-2px;color:#d1dcf3;box-sizing:border-box;background:#081c29;border:0;width:100%;min-height:360px;padding:11px;font:11px/1.7 ui-monospace,monospace}.kn-link-fields{border-top:1px solid #20394f;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.kn-link-fields>label{color:#96adcb;flex-direction:column;gap:5px;min-width:0;font-size:9px;display:flex}.kn-link-fields select{width:100%;font-size:10px}.kn-attachment-editor{border-top:1px solid #20394f;padding:8px}.kn-attachment-editor>summary{color:#b6b0f6;cursor:pointer;font-size:10px}.kn-attachment-editor>div{align-items:center;gap:5px;margin-top:7px;display:flex}.kn-attachment-editor input{width:45%;font-size:10px}.kn-attachment-editor>div>span{flex:1;font-size:10px}.kn-error{padding:8px;font-size:11px;color:#ffb1b1!important}.kn-task-dialog{color:#dce2f4;background:#0d2032;border:1px solid #6751a1;border-radius:9px;width:min(440px,100vw - 30px);padding:18px}.kn-task-dialog::backdrop{background:#040913c9}.kn-task-dialog>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.kn-task-dialog h2{margin:0;font:20px Georgia,serif}.kn-task-dialog p{color:#a9bbd4;font-size:12px}.kn-task-dialog label{color:#afc0d9;flex-direction:column;gap:5px;margin:12px 0;font-size:11px;display:flex}.kn-task-dialog input,.kn-task-dialog select{padding:9px;font-size:13px}.kn-task-dialog form>.gd-primary{width:100%;margin-top:5px}.ka-date-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ka-date-filters>label{color:#9eafca;align-items:center;gap:5px;font-size:9px;display:flex}.ka-date-filters input{font-size:10px}.ka-date-filters .ka-search{background:#081c2b;border:1px solid #294459;border-radius:5px;flex:1;min-width:100px;padding-left:7px}.ka-search input{background:0 0;border:0;width:100%}.ka-filters{flex-wrap:wrap;gap:5px;margin:6px 0 12px;display:flex}.ka-filters>button{color:#aebada;background:#102638;border:1px solid #2d425d;border-radius:5px;padding:6px 8px;font-size:9px}.ka-filters>button.active{color:#fff;background:linear-gradient(#ac97f8,#7760ed);border-color:#917ff0}.ka-timeline>section{margin-top:12px}.ka-timeline h3{align-items:center;gap:12px;margin-bottom:7px;font:17px Georgia,serif;display:flex}.ka-timeline h3 small{color:#98afcd;font:10px Arial,sans-serif}.ka-event{background:#091f30;border:1px solid #243d53;border-bottom:0;grid-template-columns:45px 28px minmax(110px,1.4fr) minmax(80px,.8fr) 90px;align-items:center;gap:8px;padding:9px 7px;display:grid}.ka-event:last-child{border-bottom:1px solid #243d53;border-radius:0 0 5px 5px}.ka-event>time{color:#a9bbd7;white-space:nowrap;font-size:9px}.ka-event-icon{color:#a596ff;background:#22274e;border:1px solid #464785;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.ka-event-title{text-align:left;background:0 0;border:0;min-width:0;padding:0}.ka-event-title>strong{font-size:11px;font-weight:500;display:block}.ka-event-title>small{-webkit-line-clamp:2;color:#a1b5d3;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.ka-event-context>button{color:#9fb6db;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;line-height:1.35;display:flex}.ka-event-context svg{color:#a69af9;flex-shrink:0}.ka-event-fact{border-left:1px solid #263e58;padding-left:8px}.ka-event-fact>small{font-size:9px;display:block}.ka-event-fact>strong{color:#b6aaff;margin-top:3px;font-size:11px;font-weight:500;display:block}.ka-summary>button{align-items:center}.ka-summary strong{font-size:22px}.ka-summary small{font-size:10px}.ka-chart{width:100%;height:auto;max-height:160px}.ka-chart-dates{justify-content:space-between;padding-left:25px;display:flex}.ka-time-row{text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(80px,1fr) 80px 45px;align-items:center;gap:6px;width:100%;padding:7px 0;font-size:10px;display:grid}.ka-time-row>svg{color:#b098f2}.ka-time-row>i{background:#233c54;border-radius:8px;height:7px;overflow:hidden}.ka-time-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#7455ed,#b293ff);height:100%;display:block}.ka-time-row small{text-align:right;font-size:9px}@media (width<=1200px){.kn-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.kn-workspace{grid-template-columns:155px minmax(0,1fr)}.kn-format>small{display:none}.ka-event{grid-template-columns:36px 24px minmax(105px,1fr) 74px}.ka-event-context{display:none}.ka-date-filters input{max-width:135px}.ka-time-row{grid-template-columns:16px minmax(70px,1fr) 50px 38px}}@media (width<=1000px){.kn-layout{grid-template-columns:1fr}.kn-workspace{grid-template-columns:minmax(165px,.75fr) minmax(0,1.6fr)}.kn-layout>aside,.ka-layout>aside{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.kn-workspace{flex-direction:column;display:flex}.kn-note-list{gap:4px;width:100%;max-height:190px}.kn-note-list>button{padding:7px 8px}.kn-note-list p{display:none}.kn-note-list>button>small{font-size:9px}.kn-selected-note{width:100%}.kn-note-body{max-height:550px;font-size:12px}.kn-note-body p{font-size:12px}.kn-note-body h3{font-size:13px}.kn-layout>aside,.ka-layout>aside{display:flex}.kn-filters{gap:5px}.kn-filters>label{flex-basis:100%}.kn-filters select{flex:1}.kn-quick{gap:5px;padding:5px}.kn-quick>svg{display:none}.kn-quick input{font-size:11px}.kn-editor>textarea{min-height:320px;font-size:12px}.kn-selected-note>footer .gd-primary{font-size:11px!important}.kn-side-row>span{font-size:12px}.ka-event{grid-template-columns:30px 23px minmax(0,1fr) 55px;gap:6px;padding:8px 5px}.ka-event-fact{padding-left:5px}.ka-event-fact>strong,.ka-event-title>small{font-size:10px}.ka-event>time{font-size:8px}.ka-date-filters input{max-width:130px}.ka-date-filters .ka-search{flex-basis:100%;min-height:30px}.ka-search input{max-width:none}.ka-event-icon{width:23px;height:25px}.ka-filters{gap:4px}.ka-filters>button{padding:6px;font-size:9px}.ka-time-row{grid-template-columns:16px minmax(90px,1fr) 80px 45px}}.page-workflows .page-content{max-width:none;padding:0}.workflow-planner-page{--wp-line:#294556;--wp-muted:#9fb6ce;--wp-teal:#4cd6c6;color:#e8edf8;background:radial-gradient(at 78% 45%,#102537 0,#0000 65%),#071721;grid-template-columns:208px minmax(0,1fr);min-height:calc(100vh - 100px);font:14px/1.5 Inter,system-ui,sans-serif;display:grid}.workflow-planner-page *{box-sizing:border-box}.workflow-planner-page h1,.workflow-planner-page h2{color:#f3f2fa;font-family:Georgia,serif;font-weight:500}.workflow-planner-page h1{margin:10px 0 6px;font-size:clamp(24px,2.3vw,38px);line-height:1.2}.workflow-planner-page h2{margin:0 0 12px;font-size:20px;line-height:1.3}.workflow-planner-page h3{margin:20px 0 10px;font-size:14px;font-weight:600}.workflow-planner-page p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 14px}.workflow-planner-page small{color:var(--wp-muted);font-size:12px}.workflow-planner-page button{color:#e7e8fa;border:1px solid var(--wp-line);min-height:34px;line-height:1.35;font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:background .15s,border-color .15s;display:inline-flex}.workflow-planner-page button:hover:not(:disabled){background:#243449;border-color:#8972c8}.workflow-planner-page button:disabled{opacity:.42;cursor:default}.workflow-planner-page button:focus-visible,.workflow-planner-page input:focus-visible,.workflow-planner-page textarea:focus-visible,.workflow-planner-page select:focus-visible{outline-offset:2px;outline:2px solid #b397ff}.workflow-planner-page input,.workflow-planner-page select,.workflow-planner-page textarea{color:#e4e9f5;border:1px solid var(--wp-line);width:100%;min-height:36px;font:inherit;background:#091c2b;border-radius:5px;min-width:0;padding:9px 11px;display:block}.workflow-planner-page textarea{resize:vertical;min-height:98px;line-height:1.55}.workflow-planner-page input::placeholder,.workflow-planner-page textarea::placeholder{color:#7794b0}.workflow-planner-page label{color:var(--wp-muted);margin:14px 0;font-size:12px;display:block}.workflow-planner-page label input,.workflow-planner-page label textarea,.workflow-planner-page label select{margin-top:6px;font-size:14px}.wp-nav{border-right:1px solid var(--wp-line);padding:24px 12px}.wp-nav h2{padding:0 10px 25px;font-size:23px}.wp-nav button{border:0;justify-content:flex-start;gap:13px;width:100%;margin:3px 0;padding:13px 14px}.wp-nav button.selected{color:#c5b1ff;background:#273454;border-left:3px solid #b497ff}.wp-main{min-width:0;padding:24px 20px 16px}.wp-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.wp-header p{color:var(--wp-muted);max-width:900px}.wp-header-actions{flex-shrink:0;gap:10px;padding-top:18px;display:flex;position:relative}.wp-header-actions>button:first-child,.wp-header>button,.workflow-planner-page .wp-primary,.wp-publish button{color:#100a2a;background:linear-gradient(#b49af5,#9978eb);border-color:#af92f6;padding-inline:20px;font-weight:600}.wp-header-actions>button:first-child:hover,.workflow-planner-page .wp-primary:hover,.wp-publish button:hover{background:#c3a9ff!important}.wp-breadcrumb{color:var(--wp-muted);align-items:center;gap:8px;font-size:13px;display:flex}.wp-breadcrumb button{color:#b6cbe0;border:0;min-height:20px;padding:0;font-size:13px}.wp-menu{z-index:5;border:1px solid var(--wp-line);background:#152639;border-radius:6px;min-width:195px;padding:6px;position:absolute;top:60px;right:0;box-shadow:0 8px 32px #0008}.wp-menu button{border:0;justify-content:flex-start;width:100%}.wp-tabs{border-bottom:1px solid var(--wp-line);gap:8px;margin-bottom:16px;display:flex}.wp-tabs button{color:#acc0d4;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 20px}.wp-tabs button[aria-selected=true]{color:#c0a7ff;border-color:#b393ff;font-weight:600}.wp-grid{grid-template-columns:minmax(200px,.72fr) minmax(380px,1.6fr) minmax(260px,1fr);align-items:stretch;gap:12px;display:grid}.wp-panel{border:1px solid var(--wp-line);background:linear-gradient(145deg,#0c2130b8,#0c1e2ad6);border-radius:5px;min-width:0;min-height:590px;padding:16px}.wp-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.wp-panel>header h2{margin:0}.wp-panel>header select{width:auto;max-width:145px;font-size:12px}.wp-panel>header button{padding:7px 10px;font-size:12px}.wp-panel>input{margin-bottom:10px}.wp-side-row{text-align:left;word-break:break-word;width:100%;border:0!important;border-bottom:1px solid var(--wp-line)!important;border-radius:0!important;justify-content:flex-start!important;padding:15px 9px!important}.wp-side-row strong{font-size:13px;font-weight:500;display:block}.wp-side-row small{margin-top:4px;font-size:12px;display:block}.wp-run-list .wp-side-row{justify-content:space-between!important}.wp-side-row.selected{color:#e6ddff;background:linear-gradient(90deg,#51488077,#27314a55)}.wp-run-list,.wp-library-side{scrollbar-width:thin;max-height:calc(100vh - 260px);overflow-y:auto}.wp-stats{border:1px solid var(--wp-line);background:linear-gradient(110deg,#172f43,#0d2334);border-radius:6px;grid-template-columns:1fr 1fr 1.15fr;margin:8px 0 18px;padding:15px 0;display:grid}.wp-stats>span{border-right:1px solid var(--wp-line);padding:0 16px}.wp-stats>span:last-child{border-right:0}.wp-stats strong{margin-top:4px;font-size:20px;font-weight:550;display:block}.wp-tag{color:#66e5d2;background:#0e807c66;border-radius:20px;margin-left:12px;padding:4px 14px;font-size:12px;display:inline-flex}.wp-run-detail>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-run-detail h2{font:600 18px Inter,system-ui,sans-serif}.wp-record{border:1px solid var(--wp-line);border-radius:5px;overflow:hidden}.wp-record-head,.wp-record-row{grid-template-columns:minmax(0,1fr) 65px 65px;align-items:center;gap:5px;min-height:42px;padding:11px 10px;display:grid}.wp-record-head{color:var(--wp-muted);background:#152c3e;font-size:12px}.wp-record-head small,.wp-record-row>small{text-align:center}.wp-record-row{border-top:1px solid var(--wp-line);font-size:13px}.wp-record-row>span{align-items:center;gap:10px;min-width:0;display:flex}.wp-record-row svg{color:var(--wp-teal);flex-shrink:0}.wp-record-row button{border:0;flex-shrink:0;min-height:22px;padding:0}.wp-record-node.nested{border-left:1px solid #345568;margin-left:14px}.wp-record.version .wp-record-head,.wp-record.version .wp-record-row{grid-template-columns:minmax(0,1fr) 65px}.wp-record.comparing .wp-record-head,.wp-record.comparing .wp-record-row{grid-template-columns:minmax(0,1fr) 53px 53px 53px}.wp-step-note{color:var(--wp-muted);font-size:12px;margin:0 12px 8px 34px!important}.wp-results{border-top:1px solid var(--wp-line);margin-top:25px;padding-top:4px}.wp-results small{margin-bottom:15px;display:block}.wp-results p{font-size:13px;line-height:1.65}.wp-improve>p{color:#b9cfe2;font-size:13px}.wp-review-tabs{gap:8px;margin:14px 0;display:flex}.wp-review-tabs button{flex:1;padding:8px;font-size:13px}.wp-review-tabs button[aria-pressed=true]{background:#34304f;border-color:#8873bc}.wp-improve .wp-primary{width:100%;margin:10px 0;padding:11px;font-size:13px}.wp-improve .wp-primary+button{width:100%}.wp-before,.wp-after{border:1px solid var(--wp-line);background:#20384b;border-radius:5px;margin-top:10px;padding:12px 14px}.wp-after{background:#193c4d}.wp-before small,.wp-after small{font-weight:600}.wp-after small{color:#65ded8}.wp-before p,.wp-after p{margin:5px 0 0;font-size:13px}.wp-proposal+.wp-proposal{border-top:1px solid var(--wp-line);margin-top:20px}.wp-version-used{border-top:1px solid var(--wp-line);margin-top:28px;padding-top:20px;font-size:13px}.wp-version-used summary{cursor:pointer}.wp-version-used p{color:var(--wp-muted);margin-top:14px}.wp-ai-summary{font-size:13px}.wp-muted{color:var(--wp-muted);font-size:13px}.wp-error{color:#ffc0c7;background:#461e29;border:1px solid #8c4559;border-radius:5px;padding:10px 14px;font-size:13px}.wp-error button{margin:8px 0 0 10px}.wp-notice{color:#92e6d4;background:#103c37;border:1px solid #2e7065;border-radius:5px;padding:10px 14px;font-size:13px}.wp-empty{text-align:center;min-height:370px;color:var(--wp-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.wp-tree-scroll{scrollbar-width:thin;min-height:260px;overflow:auto}.wp-branch.nested{border-left:1px solid #355369;margin-left:24px;padding-left:16px}.wp-node{border:1px solid var(--wp-line);background:#102737;border-radius:5px;align-items:center;gap:7px;min-width:270px;padding:6px 7px;display:flex;position:relative}.wp-node.selected{background:#242e46;border-color:#927acb}.wp-node[data-over]{border-color:#63ddd1}.wp-node input:not([type=number]){background:0 0;border:0;width:100%;padding:4px;font-size:13px}.wp-node>.wp-icon{border:0;flex-shrink:0;min-height:25px;padding:4px}.wp-node small{white-space:nowrap;text-align:center;min-width:40px}.wp-time{align-items:center;gap:4px;margin:0!important;display:flex!important}.wp-time input{text-align:right;-moz-appearance:textfield;min-height:28px;width:49px!important;margin:0!important;padding:4px!important;font-size:12px!important}.wp-time input::-webkit-inner-spin-button{appearance:none}.wp-grip{color:#7799b4!important;cursor:grab!important;border:0!important;min-height:26px!important;padding:2px!important;font-size:20px!important}.wp-tree-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wp-drop{height:9px}.wp-drop.visible{border:1px dashed #56618e;height:9px}.wp-drop.over{background:#8273c677;border-color:#bfa6ff}.wp-add{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.wp-add button{font-size:12px}.wp-add-child{margin:8px 0 5px 40px;border-style:dashed!important;font-size:12px!important}.wp-publish{border-top:1px solid var(--wp-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.wp-publish span{color:var(--wp-muted);font-size:12px}.wp-publish button{font-size:12px}.wp-text{margin-top:12px;color:#b8a0ff!important;border:0!important;padding:8px 0!important;display:flex!important}.wp-library-tools{gap:10px;margin:24px 0 16px;display:flex}.wp-library-tools input{max-width:560px}.wp-library-tools select{width:auto;max-width:220px}.wp-library-list{border:1px solid var(--wp-line);border-radius:6px;overflow:hidden}.wp-library-list>p{padding:20px}.wp-library-row{border-bottom:1px solid var(--wp-line);background:#0e2331;grid-template-columns:32px minmax(150px,1fr) 85px 60px 70px 60px;align-items:center;gap:14px;padding:10px 15px;display:grid}.wp-library-row:last-child{border:0}.wp-library-row>button:nth-child(2){text-align:left;border:0;padding:6px 0;display:block}.wp-library-row strong{font-size:14px;font-weight:500;display:block}.wp-library-row small{display:block}.wp-library-row>span{color:var(--wp-muted);font-size:12px}.wp-library-row .wp-icon{border:0;padding:4px}.wp-library-row .wp-icon[aria-pressed=true]{color:#d4b572}.wp-differences>div{border-top:1px solid var(--wp-line);margin-top:18px}.wp-diff-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wp-diff-pair>div{border:1px solid var(--wp-line);background:#122a3b;border-radius:5px;padding:12px;font-size:12px}.wp-diff-pair>div:last-child{background:#173b43}.wp-compare{align-items:center;gap:10px;display:flex!important}.wp-compare select{margin:0!important}.live-instructions{white-space:pre-wrap;color:#bcd0e1;margin:12px 0 18px;line-height:1.65}.live-instructions-link{color:#bba3ff;font-size:13px}@media (width>=1800px){.wp-main{padding:30px}.wp-grid{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.6fr) minmax(300px,1fr)}}@media (width<=1300px){.workflow-planner-page{grid-template-columns:1fr}.wp-nav{display:none}.wp-main{padding:20px 14px}.wp-grid{grid-template-columns:minmax(185px,.7fr) minmax(330px,1.5fr) minmax(245px,1fr)}.wp-panel{padding:13px}}@media (width<=1000px){.wp-grid{grid-template-columns:minmax(185px,.65fr) minmax(340px,1.5fr)}.wp-grid>.wp-panel:last-child{grid-column:1/-1;min-height:0}.wp-details{display:block}.wp-panel{min-height:440px}.wp-improve{grid-template-columns:1fr;max-width:none;display:grid}.wp-run-list,.wp-library-side{max-height:650px}.wp-header-actions{padding-top:10px}}@media (width<=650px){.wp-main{padding:16px 10px}.wp-header{flex-wrap:wrap;gap:10px}.wp-header h1{font-size:25px}.wp-header p{font-size:12px}.wp-header-actions{margin-left:auto;padding-top:0}.wp-header-actions button{min-height:32px;font-size:12px}.wp-tabs{margin-top:4px}.wp-tabs button{padding:9px 16px}.wp-grid{flex-direction:column;gap:10px;display:flex}.wp-panel{min-height:0;padding:12px}.wp-grid>.wp-panel:first-child{max-height:260px;overflow-y:auto}.wp-library-side .wp-side-row{padding:10px 7px!important}.wp-run-list .wp-side-row{padding:11px 7px!important}.wp-stats{padding:10px 0}.wp-stats>span{padding:0 10px}.wp-stats strong{font-size:17px}.wp-record-row,.wp-record-head{grid-template-columns:minmax(0,1fr) 48px 48px;padding:9px 6px}.wp-record.comparing .wp-record-row,.wp-record.comparing .wp-record-head{grid-template-columns:minmax(0,1fr) 40px 40px 40px}.wp-record small{font-size:10px}.wp-record-node.nested{margin-left:9px}.wp-record-row>span{gap:5px;font-size:12px}.wp-library-tools{flex-wrap:wrap;margin-top:15px}.wp-library-tools input{width:100%}.wp-library-tools select{flex:1;max-width:none}.wp-library-row{grid-template-columns:25px minmax(0,1fr) 45px;gap:6px;padding:9px}.wp-library-row>span{display:none}.wp-library-row>button:last-child{padding:6px;font-size:12px}.wp-branch.nested{margin-left:10px;padding-left:10px}.wp-node{gap:4px;min-width:250px;padding:5px}.wp-tree-tools{gap:4px}.wp-tree-tools button{padding:5px 7px!important}.wp-publish{gap:6px}.wp-diff-pair{grid-template-columns:1fr}.wp-tag{margin-left:0}.wp-run-detail>header h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.workflow-planner-page *{transition:none!important}}.workflow-planner-page .wp-delete{color:#ff9aab}.wp-notice button,.wp-deleted-note button{min-height:28px;margin-left:12px;padding:4px 10px}.wp-deleted-note{color:#c3b9d6;background:#252237;border:1px solid #58476d;border-radius:5px;padding:10px 14px}.wp-library-row>button:last-child{min-width:60px}@media (width<=650px){.wp-library-row{grid-template-columns:25px minmax(0,1fr) 64px}}.wp-run-step-notes{color:var(--wp-muted);margin:0 10px 8px 34px;font-size:12px}.wp-run-step-notes>summary{cursor:pointer;padding:3px 0}.wp-run-step-notes>summary span{color:var(--wp-teal)}.wp-run-step-notes label{margin:6px 0}.wp-run-step-notes textarea{min-height:76px}.wp-results>label{margin:10px 0}.wp-item{position:relative}.wp-item[data-drop-position=before]>.wp-node:before,.wp-item[data-drop-position=after]:after{content:"";pointer-events:none;z-index:3;background:#63ddd1;border-radius:3px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #09202c}.wp-item[data-drop-position=before]>.wp-node:before{top:-6px}.wp-item[data-drop-position=after]:after{bottom:-6px}.wp-node[data-over]{background:#163e48;box-shadow:inset 0 0 0 1px #63ddd1}.wp-grip{cursor:grab}.wp-grip:active{cursor:grabbing}.wp-library-row .wp-library-meta{flex-wrap:wrap;gap:1px 7px;margin-top:3px;font-size:11px;display:flex}.wp-library-meta>span+span:before{content:"·";color:#7794b0;margin-right:7px}.wp-last-used{color:var(--wp-muted);font-size:11px}.wp-last-used time{white-space:nowrap}.workflow-planner-page .wp-node>.wp-step-delete{width:28px;min-width:28px;min-height:28px;color:var(--wa-muted,var(--wp-muted));background:0 0;border:0;flex-shrink:0;padding:4px}.workflow-planner-page .wp-node>.wp-step-delete:hover:not(:disabled),.workflow-planner-page .wp-node>.wp-step-delete:focus-visible{color:#ff9aab;background:#461e29}.workflow-planner-page.wp-light .wp-node>.wp-step-delete:hover:not(:disabled),.workflow-planner-page.wp-light .wp-node>.wp-step-delete:focus-visible{color:#af3733;background:#fff0ef}.workflow-planner-page .wp-removal-notice{z-index:90;background:var(--wa-surface,#0c2130);max-width:min(520px,100vw - 32px);color:var(--wa-ink,#e8edf8);border:1px solid var(--wa-line,var(--wp-line));border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #0002}.wp-removal-notice>span{overflow-wrap:anywhere;min-width:0}.workflow-planner-page .wp-removal-notice>button{min-height:28px;color:var(--wa-accent,#b49af5);flex-shrink:0;padding:3px 7px}.workflow-planner-page .wp-removal-notice>.wp-icon{color:var(--wa-muted,var(--wp-muted));border:0;padding:3px}.wl-profile{display:none}.page-workflows.app-shell:has(.is-library) .main>footer{display:none}.workflow-planner-page.is-library{--wl-divider:#e2e4e8;min-height:calc(100dvh - 46px);display:block}.workflow-planner-page.is-library.wp-original{--wa-bg:#071721;--wa-wash:#0d2330;--wa-selected:#243449;--wa-accent:#b49af5;--wa-hover:#c3a9ff;--wa-line:#294556;--wa-ink:#edf3f8;--wa-muted:#9fb6ce;--wa-surface:#0c2130;--wl-divider:#2b3e4e}.wl-library,.wl-content{min-width:0}.wl-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.workflow-planner-page.is-library .wl-header h1{letter-spacing:-.025em;color:var(--wa-ink);margin:0 0 5px;font-size:34px;line-height:1.15}.workflow-planner-page.wp-light .wl-header h1{font-family:inherit;font-weight:750}.workflow-planner-page.is-library .wl-summary{color:var(--wa-muted);margin:0;font-size:13px;line-height:1.4}.wl-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.workflow-planner-page.is-library .wl-header-actions .wp-colours{margin:0}.workflow-planner-page.is-library .wl-header-actions .wp-colours legend{text-align:left}.workflow-planner-page.is-library .wl-new{background:var(--wa-accent);border-color:var(--wa-accent);color:#fff;box-shadow:none;white-space:nowrap;min-height:38px;padding:9px 14px;font-size:14px;font-weight:550}.workflow-planner-page.wp-original .wl-new{color:#100a2a}.workflow-planner-page.is-library .wl-new:hover:not(:disabled){background:var(--wa-hover);border-color:var(--wa-hover)}.wl-filterbar{border-bottom:1px solid var(--wl-divider);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:0;display:flex}.wl-nav{align-self:stretch;gap:6px;min-width:0;display:flex}.workflow-planner-page.is-library .wl-nav button{min-height:40px;color:var(--wa-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;gap:6px;padding:9px 12px;font-size:13px}.workflow-planner-page.is-library .wl-nav button[aria-current=page]{border-bottom-color:var(--wa-accent);color:var(--wa-accent);font-weight:600}.workflow-planner-page.is-library .wl-nav button:hover:not(:disabled){background:var(--wa-wash);color:var(--wa-accent)}.workflow-planner-page.is-library .wl-collection-filter{min-width:0;color:var(--wa-muted);align-items:center;gap:6px;margin:0;display:flex}.workflow-planner-page.is-library .wl-collection-filter select{width:auto;max-width:200px;min-height:32px;color:var(--wa-muted);background:0 0;border:0;margin:0;padding:4px 6px;font-size:12px}.wl-results{min-width:0}.wl-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wl-search{border:1px solid var(--wa-line);min-width:0;max-width:360px;height:34px;color:var(--wa-muted);background:var(--wa-surface);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.workflow-planner-page.is-library .wl-search input{height:32px;min-height:0;color:var(--wa-ink);background:0 0;border:0;border-radius:0;margin:0;padding:5px 0;font-size:13px}.workflow-planner-page.is-library .wl-search input::placeholder{color:var(--wa-muted)}.workflow-planner-page.is-library .wl-sort{border:1px solid var(--wa-line);background:var(--wa-surface);min-width:168px;color:var(--wa-muted);border-radius:7px;align-items:center;gap:5px;margin:0;padding:0 9px;font-size:12px;display:flex;position:relative}.workflow-planner-page.is-library .wl-sort select{min-height:32px;color:var(--wa-ink);appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:5px 20px 5px 0;font-size:12px}.wl-sort>svg{pointer-events:none;width:14px;position:absolute;right:8px}.workflow-planner-page.is-library select option{background:var(--wa-surface);color:var(--wa-ink)}.wl-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;color:var(--wa-ink);font-size:13px}.wl-created-col{width:130px}.wl-used-col{width:135px}.wl-duration-col{width:78px}.wl-number-col{width:57px}.wl-actions-col{width:104px}.wl-table th,.wl-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--wl-divider);padding:5px 10px}.wl-table thead th{height:28px;color:var(--wa-muted);font-size:11px;font-weight:500}.workflow-planner-page.is-library .wl-table thead button{min-height:26px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.workflow-planner-page.is-library .wl-table thead button:hover{color:var(--wa-accent);background:0 0}.wl-table thead button svg{width:13px;height:13px;color:var(--wa-muted)}.wl-table th[aria-sort]{color:var(--wa-ink)}.wl-table .wl-date-row th{height:48px;color:var(--wa-muted);background:0 0;border:0;padding:20px 0 8px;font-size:12px;font-weight:400;line-height:1.4}.wl-table tbody:first-of-type .wl-date-row th{height:36px;padding-top:8px}.wl-group-label{color:var(--wa-ink);font-size:13px;font-weight:650}.wl-group-date{margin-left:10px}.wl-row{background:var(--wa-surface)}.wl-row td{height:42px}.wl-table tbody .wl-row:first-child td,.wl-date-row+.wl-row td{border-top:1px solid var(--wl-divider)}.wl-table tbody .wl-row:last-child td{border-bottom:1px solid var(--wl-divider)}.wl-row:hover,.wl-row:focus-within{background:var(--wa-wash)}.wl-name>div{align-items:center;gap:10px;min-width:0;display:flex}.workflow-planner-page.is-library .wl-open{text-align:left;min-width:0;min-height:30px;color:var(--wa-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 0;display:block}.workflow-planner-page.is-library .wl-open:hover:not(:disabled){color:var(--wa-accent);background:0 0}.wl-open strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.4;display:block}.wl-created,.wl-used,.wl-duration,.wl-steps,.wl-runs{color:var(--wa-muted)}.wl-created time,.wl-used time{white-space:nowrap}.wl-used time small{color:var(--wa-muted);margin-left:6px;font-size:11px;display:inline}.wl-unknown,.wl-never{color:var(--wa-muted);font-size:12px}.wl-actions>div{justify-content:flex-end;align-items:center;gap:1px;display:flex}.workflow-planner-page.is-library .wl-action{width:30px;min-width:30px;min-height:30px;color:var(--wa-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.workflow-planner-page.is-library .wl-action:hover:not(:disabled){background:var(--wa-selected);color:var(--wa-accent)}.workflow-planner-page.is-library .wl-play,.workflow-planner-page.is-library .wl-pin[aria-pressed=true]{color:var(--wa-accent)}.wl-pin[aria-pressed=true] svg{fill:var(--wa-accent)}.wl-play svg{fill:currentColor;stroke-width:1px}.wl-row-menu{position:relative}.wl-menu{z-index:20;border:1px solid var(--wa-line);background:var(--wa-surface);border-radius:8px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 28px #0002}.workflow-planner-page.is-library .wl-menu button{width:100%;min-height:32px;color:var(--wa-ink);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;padding:7px 10px;font-size:12px}.workflow-planner-page.is-library .wl-menu button:hover:not(:disabled){background:var(--wa-selected);color:var(--wa-accent)}.wl-table tbody:last-child .wl-row:nth-last-child(-n+2) .wl-menu{top:auto;bottom:calc(100% + 5px)}.wl-footer{justify-content:flex-end;align-items:center;padding-top:4px;display:flex}.workflow-planner-page.is-library .wl-footer button{min-height:28px;color:var(--wa-muted);background:0 0;border:0;padding:3px 0;font-size:11px}.workflow-planner-page.is-library .wl-empty{color:var(--wa-muted);padding:18px 10px;font-size:13px}.wl-mobile-label{display:none}.wl-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wp-detail-dates{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}@media (width<=1100px){.wl-created-col,.wl-used-col{width:115px}.wl-duration-col{width:66px}.wl-number-col{width:43px}.wl-actions-col{width:96px}.wl-table th,.wl-table td{padding-inline:7px}.wl-used time small{margin:1px 0 0;display:block}.wl-name>div{gap:5px}}@media (width<=720px){.wl-header{flex-wrap:wrap;gap:12px;margin-bottom:12px}.workflow-planner-page.is-library .wl-header h1{font-size:30px}.wl-header-actions{flex:1;justify-content:flex-end;gap:12px}.workflow-planner-page.is-library .wl-new{min-height:34px;padding:7px 10px;font-size:12px}.wl-filterbar{flex-wrap:wrap;gap:0;padding:0}.wl-nav{justify-content:space-between;gap:0;width:100%}.workflow-planner-page.is-library .wl-nav button{gap:5px;min-height:40px;padding:9px 8px;font-size:12px}.workflow-planner-page.is-library .wl-collection-filter{border-top:1px solid var(--wl-divider);justify-content:flex-end;width:100%;padding:3px 0}.workflow-planner-page.is-library .wl-collection-filter select{width:auto;max-width:none}.wl-toolbar{gap:8px}.workflow-planner-page.is-library .wl-sort{min-width:140px}.wl-sort>span{display:none}.wl-table,.wl-table tbody{display:block}.wl-table colgroup,.wl-table thead{display:none}.wl-table .wl-date-row{display:block}.wl-table .wl-date-row th{height:auto;padding:18px 0 8px;display:block}.wl-table tbody:first-of-type .wl-date-row th{height:auto;padding-top:2px}.wl-row{border-bottom:1px solid var(--wl-divider);grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:5px 6px;padding:7px 0;display:grid}.workflow-planner-page.is-library .wl-table .wl-row td{border:0;min-width:0;height:auto;padding:0;display:block}.wl-table tbody .wl-row:first-child,.wl-date-row+.wl-row{border-top:1px solid var(--wl-divider)}.wl-row .wl-name{grid-area:1/1/auto/8}.wl-row .wl-actions{grid-area:1/8/auto/11}.wl-name>div{gap:5px}.wl-open strong{font-size:13px}.wl-row .wl-created{grid-column:1/4;padding-left:7px;font-size:11px}.wl-row .wl-used{grid-column:4/7;font-size:11px}.wl-row .wl-duration{grid-column:7/9;font-size:11px}.wl-row .wl-steps{grid-column:9/10;font-size:11px}.wl-row .wl-runs{grid-column:10/11;font-size:11px}.wl-mobile-label{color:var(--wa-muted);white-space:nowrap;margin:0 0 2px;font-size:9px;line-height:1.4;display:block}.wl-used time small{display:block}.wl-unknown,.wl-never{font-size:11px}.wl-menu{min-width:180px}.wl-actions>div{gap:0}}@media (width<=450px){.wl-header-actions{flex-basis:100%;justify-content:space-between}.wl-nav svg{display:none}.workflow-planner-page.is-library .wl-nav button{padding-inline:7px}.wl-toolbar{gap:6px}.workflow-planner-page.is-library .wl-sort{min-width:125px;padding-inline:7px}.wl-search{padding-inline:7px}.wl-search>svg{display:none}.workflow-planner-page.is-library .wl-search input{font-size:12px}.wl-row .wl-name{grid-column:1/8}.wl-row .wl-actions{grid-column:8/11}.wl-open strong{font-size:13px}.wl-group-date{margin-left:7px}}:is(.app-shell:is(.page-workflows,.page-execution):has(.wp-light),.workflow-planner-page.wp-light,.workflow-runtime.wp-light){--wa-bg:#fffaf7;--wa-wash:#fff0e8;--wa-selected:#fbe6de;--wa-accent:#b95340;--wa-hover:#974231;--wa-line:#e9ded8;--wa-ink:#242936;--wa-muted:#686b76;--wa-surface:#fffefd;--wp-line:var(--wa-line);--wp-muted:var(--wa-muted);--wp-teal:var(--wa-accent);--wl-bg:var(--wa-bg);--wl-line:var(--wa-line);--wl-text:var(--wa-ink);--wl-muted:var(--wa-muted);--wl-purple:var(--wa-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.app-shell:is(.page-workflows,.page-execution):has([data-workflow-colour=sage]),.wp-light[data-workflow-colour=sage]){--wa-bg:#f8fbf5;--wa-wash:#edf4e6;--wa-selected:#e1ecd9;--wa-accent:#4f704c;--wa-hover:#3b5839;--wa-line:#dce5d7}:is(.app-shell:is(.page-workflows,.page-execution):has([data-workflow-colour=sky]),.wp-light[data-workflow-colour=sky]){--wa-bg:#f6fbff;--wa-wash:#e8f3fc;--wa-selected:#dcecf9;--wa-accent:#346ea9;--wa-hover:#255786;--wa-line:#d9e4ed}:is(.app-shell:is(.page-workflows,.page-execution):has([data-workflow-colour=lavender]),.wp-light[data-workflow-colour=lavender]){--wa-bg:#fcf9ff;--wa-wash:#f2eafb;--wa-selected:#eaddf4;--wa-accent:#8055a1;--wa-hover:#664180;--wa-line:#e5ddec}:is(.app-shell:is(.page-workflows,.page-execution):has([data-workflow-colour=butter]),.wp-light[data-workflow-colour=butter]){--wa-bg:#fffdf4;--wa-wash:#fff6d8;--wa-selected:#f8edc4;--wa-accent:#916611;--wa-hover:#71500d;--wa-line:#e8e2ca}.app-shell:is(.page-workflows,.page-execution):has(.wp-light){background:var(--wa-bg);color:var(--wa-ink)}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .main{background:var(--wa-bg)}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .topbar{background:var(--wa-surface);border-color:var(--wa-line);height:auto;min-height:44px;color:var(--wa-muted);box-shadow:none;padding:6px 18px}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .topbar :is(button,input,a,[aria-current],.top-date,.sync-status,.app-breadcrumbs){color:var(--wa-muted);border-color:var(--wa-line);background-color:#0000}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .topbar button:hover{background:var(--wa-selected);color:var(--wa-accent)}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .sidebar{background:var(--wa-surface);color:var(--wa-ink);border-color:var(--wa-line)}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .sidebar :is(button,a,span,strong){color:var(--wa-ink)}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .main>footer{display:none}.workflow-planner-page.wp-light{background:linear-gradient(150deg,var(--wa-wash),var(--wa-bg) 50%);min-height:calc(100vh - 46px);color:var(--wa-ink);grid-template-columns:218px minmax(0,1fr);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.wp-light :is(h1,h2,h3,h4){color:var(--wa-ink);letter-spacing:-.025em;font-family:inherit}.wp-light h2{font-size:16px}.wp-light h3{font-size:14px}.wp-light p{color:var(--wa-muted)}.wp-light :is(button,input,textarea,select){font:inherit}.workflow-planner-page.wp-light button{border-color:var(--wa-line);background:var(--wa-surface);color:var(--wa-ink);min-height:31px;box-shadow:none;border-radius:7px;padding:5px 10px}.workflow-planner-page.wp-light button:hover{background:var(--wa-selected);border-color:var(--wa-accent)}.workflow-planner-page.wp-light button:disabled{opacity:.48;cursor:not-allowed}.workflow-planner-page.wp-light :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--wa-accent);outline-offset:3px}.workflow-planner-page.wp-light :is(input,textarea,select){background:var(--wa-surface);color:var(--wa-ink);border:1px solid var(--wa-line);min-height:33px;box-shadow:none;border-radius:7px;padding:6px 9px}.wp-light :is(input,textarea)::placeholder{color:#82848d;opacity:1}.wp-light select option{color:var(--wa-ink);background:var(--wa-surface)}.wp-light label{color:var(--wa-ink);font-size:13px}.workflow-planner-page.wp-light .wp-nav{background:var(--wa-surface);border-right:1px solid var(--wa-line);flex-direction:column;min-width:0;padding:17px 12px;display:flex}.wp-light .wp-nav>button{text-align:left;border:0;align-items:center;gap:11px;margin:1px 0;padding:8px 10px;display:flex}.wp-light .wp-nav>.wp-brand{margin:0 0 19px;padding:2px 4px;font-size:15px;font-weight:700;line-height:1.2}.wp-light .wp-brand svg{color:var(--wa-accent);flex-shrink:0}.workflow-planner-page.wp-light .wp-nav>button.selected{color:var(--wa-accent);background:var(--wa-selected)}.workflow-planner-page.wp-light .wp-nav .wp-library-side{border:0;border-top:1px solid var(--wa-line);background:0 0;border-radius:0;min-height:0;margin-top:20px;padding:16px 0 0}.wp-light .wp-library-side>header{padding:0 8px}.wp-light .wp-library-side>input{width:100%;margin:8px 0}.workflow-planner-page.wp-light .wp-side-row{gap:10px;min-height:38px;margin:2px 0;line-height:1.3;color:var(--wa-ink)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:9px 10px!important}.wp-light .wp-side-row svg{color:var(--wa-accent);flex-shrink:0}.workflow-planner-page.wp-light .wp-side-row:is(.selected,:hover){background:var(--wa-selected)!important;color:var(--wa-accent)!important}.wp-light .wp-side-row small{color:var(--wa-muted)}.workflow-planner-page.wp-light .wp-main{min-width:0;padding:16px 20px 22px}.wp-light .wp-header{align-items:center;gap:18px;margin-bottom:15px}.wp-light .wp-header h1{margin:6px 0 3px;font-size:34px;font-weight:750;line-height:1.15}.wp-light .wp-breadcrumb{color:var(--wa-muted);font-size:12px}.wp-light .wp-breadcrumb button{min-height:20px;color:var(--wa-muted);background:0 0;border:0;padding:0}.wp-light .wp-summary{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.wp-light .wp-description{max-width:60ch;margin:5px 0;font-size:13px}.wp-light .wp-detail-dates{color:var(--wa-muted);margin:5px 0 0;font-size:11px;display:block}.wp-light .wp-detail-dates summary{cursor:pointer;width:fit-content}.wp-light .wp-detail-dates small{margin:4px 12px 0 0;display:inline-block}.wp-light .wp-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0}.workflow-planner-page.wp-light :is(.wp-primary,.wp-publish>button),.workflow-planner-page.wp-light .wp-header-actions>button:first-of-type{background:var(--wa-accent);border-color:var(--wa-accent);color:#fff}.workflow-planner-page.wp-light :is(.wp-primary,.wp-publish>button):hover,.workflow-planner-page.wp-light .wp-header-actions>button:first-of-type:hover{background:var(--wa-hover)}.wp-light .wp-header-actions>button:first-of-type{white-space:nowrap;min-height:38px;padding:9px 16px}:is(.workflow-planner-page,.workflow-runtime) .wp-colours{border:0;min-width:0;margin:0 12px 0 0;padding:0}:is(.workflow-planner-page,.workflow-runtime) .wp-colours legend{color:var(--wa-muted);margin:0 0 3px;padding:0;font-size:10px}:is(.workflow-planner-page,.workflow-runtime) .wp-swatches{gap:7px;display:flex}:is(.workflow-planner-page,.workflow-runtime) label.wp-swatch{cursor:pointer;width:25px;height:25px;margin:0;display:block;position:relative}:is(.workflow-planner-page,.workflow-runtime) .wp-swatch input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}:is(.workflow-planner-page,.workflow-runtime) .wp-swatch>span{background:var(--swatch);color:#fff;border:3px solid var(--wa-surface);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 0 0 1px #0000}:is(.workflow-planner-page,.workflow-runtime) .wp-swatch input:checked+span{box-shadow:0 0 0 1px var(--swatch)}:is(.workflow-planner-page,.workflow-runtime) .wp-swatch input:focus-visible+span{outline:2px solid var(--wa-ink);outline-offset:3px}.wp-light .wp-tabs{background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:8px;gap:18px;margin-bottom:12px;padding:0 12px}.wp-light .wp-tabs>button{color:var(--wa-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:9px 12px}.wp-light .wp-tabs>button[aria-selected=true]{color:var(--wa-accent);border-bottom-color:var(--wa-accent);background:0 0}.workflow-planner-page.wp-light .wp-grid{grid-template-columns:minmax(150px,.7fr) minmax(280px,1.7fr) minmax(220px,1fr);align-items:start;gap:14px}.workflow-planner-page.wp-light .wp-editor-grid{grid-template-columns:minmax(0,1fr) 290px}.workflow-planner-page.wp-light .wp-panel{border:1px solid var(--wa-line);background:var(--wa-surface);border-radius:10px;min-width:0;min-height:0;padding:15px;box-shadow:0 4px 20px #34313f03}.wp-light .wp-panel>header{gap:8px;margin-bottom:10px}.wp-light .wp-panel>header h2{white-space:nowrap;margin:0}.wp-light .wp-editor-panel{flex-direction:column;display:flex}.wp-light .wp-tree-tools{flex-wrap:wrap;justify-content:flex-end;gap:4px}.wp-light .wp-tree-tools button{min-height:26px;padding:2px 6px;font-size:11px}.wp-light .wp-tree-tools small{color:var(--wa-muted);font-size:11px}.wp-light .wp-tree-scroll{scrollbar-color:var(--wa-line) transparent;min-height:220px;max-height:calc(100vh - 335px);overflow:auto}.wp-light .wp-branch.nested{border-color:var(--wa-line);margin-left:22px;padding-left:10px}.workflow-planner-page.wp-light .wp-node{background:0 0;border:1px solid #0000;border-radius:6px;gap:7px;min-width:240px;min-height:34px;padding:2px 5px;position:relative}.workflow-planner-page.wp-light .wp-node.selected{background:var(--wa-selected);border-color:#0000}.wp-light .wp-node>input{background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:28px;padding:3px 6px;font-size:14px}.wp-light .wp-node.selected>input{font-weight:600}.workflow-planner-page.wp-light .wp-node>.wp-grip{background:0 0;border:0;height:25px;min-height:25px;padding:0 3px;color:#9299a3!important}.wp-light .wp-node>.wp-icon{min-height:25px;color:var(--wa-muted);background:0 0;border:0;padding:2px 5px}.wp-light .wp-step-number{border:1px solid var(--wa-line);background:var(--wa-surface);width:25px;height:25px;color:var(--wa-ink);border-radius:50%;flex:0 0 25px;place-items:center;font-size:12px;display:grid}.wp-light .wp-node.selected .wp-step-number{border-color:var(--wa-accent);color:var(--wa-accent)}.wp-light .wp-time{border:1px solid var(--wa-line);background:var(--wa-bg);color:var(--wa-muted);border-radius:20px;flex-shrink:0;align-items:center;padding:0 6px 0 0;font-size:11px;display:flex}.wp-light .wp-time input{background:0 0;border:0;border-radius:20px;width:43px;height:24px;min-height:24px;padding:2px 0 2px 7px;font-size:12px}.wp-light .wp-time input::-webkit-inner-spin-button{appearance:none}.wp-light .wp-drop{height:3px}.wp-light .wp-drop.visible{border-color:var(--wa-line);height:9px}.wp-light .wp-drop.over,.wp-light .wp-node[data-over]{background:var(--wa-selected);border-color:var(--wa-accent)}.wp-light .wp-add{gap:8px;margin-top:10px}.wp-light .wp-add>button:first-child{color:var(--wa-accent);border-color:var(--wa-line)}.wp-light .wp-add-child{margin:4px 0 4px 38px}.wp-light .wp-publish{border-color:var(--wa-line);gap:8px;margin-top:12px;padding-top:12px;font-size:11px}.wp-light .wp-publish span{color:var(--wa-muted)}.wp-light .wp-details>h2{margin:0 0 9px}.wp-light .wp-inspector-kicker{color:var(--wa-muted);margin:0 0 8px;font-size:12px}.wp-light .wp-details label{margin:12px 0}.wp-light .wp-details label>:is(input,textarea,select){margin-top:5px}.wp-light .wp-details [aria-label="Selected step name"]{font-size:19px;font-weight:650}.wp-light .wp-details [aria-label="Selected step duration"]{max-width:120px}.wp-light .wp-details textarea{resize:vertical;height:110px;min-height:110px}.wp-light .wp-details [aria-label=Step\ instructions]{min-height:160px}.wp-light .wp-step-extras{border-top:1px solid var(--wa-line);margin:14px 0;padding-top:12px}.wp-light .wp-step-extras summary{cursor:pointer;color:var(--wa-muted);font-size:12px}.workflow-planner-page.wp-light .wp-text{color:var(--wa-accent)!important}.wp-light :is(.wp-menu,.wp-before,.wp-after,.wp-proposal,.wp-stats,.wp-record-head,.wp-diff-pair>div){background:var(--wa-bg);color:var(--wa-ink);border-color:var(--wa-line)}.wp-light :is(.wp-record-row,.wp-results,.wp-version-used,.wp-differences,.wp-record-node.nested){border-color:var(--wa-line)}.wp-light :is(.wp-stats strong,.wp-record-row,.wp-tag){color:var(--wa-accent)}.wp-light :is(.wp-muted,.wp-stats small,.wp-record-head,.wp-record-row small,.wp-results small){color:var(--wa-muted)}.wp-light .wp-review-tabs button[aria-pressed=true]{background:var(--wa-selected);color:var(--wa-accent);border-color:var(--wa-accent)}.wp-light :is(.wp-error,.wp-deleted-note){color:#9a302a;background:#fff0ef;border-color:#ebc2bd}.wp-light .wp-notice{color:#306842;background:#eaf5ec;border-color:#bad6c0}.workflow-planner-page.wp-light .wp-delete{color:#af3733}@media (width>=1450px){.workflow-planner-page.wp-light{grid-template-columns:235px minmax(0,1fr)}.workflow-planner-page.wp-light .wp-editor-grid{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1150px){.workflow-planner-page.wp-light{grid-template-columns:185px minmax(0,1fr)}.workflow-planner-page.wp-light .wp-main{padding:14px}.workflow-planner-page.wp-light .wp-editor-grid{grid-template-columns:minmax(0,1fr) 250px}.wp-light .wp-header{align-items:flex-start}.wp-light .wp-header-actions{max-width:260px}.wp-light .wp-header-actions .wp-colours{flex-basis:100%;margin:0}.wp-light .wp-header-actions .wp-swatches{justify-content:flex-end}:is(.workflow-planner-page,.workflow-runtime) .wp-colours legend{text-align:right}.wp-light .wp-panel>header{flex-wrap:wrap}.workflow-planner-page.wp-light .wp-grid:not(.wp-editor-grid){grid-template-columns:minmax(150px,.65fr) minmax(0,1.4fr)}.wp-light .wp-grid:not(.wp-editor-grid)>:last-child{grid-column:1/-1}}@media (width<=900px){.workflow-planner-page.wp-light{grid-template-columns:170px minmax(0,1fr)}.workflow-planner-page.wp-light .wp-editor-grid{grid-template-columns:minmax(0,1fr)}.wp-light .wp-header{flex-wrap:wrap}.wp-light .wp-header-actions{justify-content:flex-start;max-width:none}.wp-light .wp-header-actions .wp-colours{flex-basis:auto;margin-right:10px}:is(.workflow-planner-page,.workflow-runtime) .wp-colours legend{text-align:left}.wp-light .wp-tree-scroll{max-height:500px}}@media (width<=650px){.workflow-planner-page.wp-light{display:block}.workflow-planner-page.wp-light .wp-nav{border-right:0;border-bottom:1px solid var(--wa-line);padding:8px 12px}.wp-light .wp-nav>button{display:none}.workflow-planner-page.wp-light .wp-nav .wp-library-side{border:0;max-height:160px;margin:0;padding:0;overflow:auto}.wp-light .wp-library-side>header{margin:0}.wp-light .wp-library-side>input{margin:5px 0}.workflow-planner-page.wp-light .wp-main{padding:12px 9px}.wp-light .wp-header h1{font-size:30px}.wp-light .wp-header-actions{gap:7px}.wp-light .wp-header-actions>button:first-of-type{padding:7px 10px;font-size:12px}.wp-light .wp-header-actions .wp-colours{margin-right:4px}:is(.workflow-planner-page,.workflow-runtime) .wp-swatches{gap:5px}.workflow-planner-page.wp-light .wp-panel{padding:11px}.workflow-planner-page.wp-light .wp-grid{grid-template-columns:minmax(0,1fr);display:grid}.wp-light .wp-node{gap:4px;min-width:230px}.wp-light .wp-node>input{padding:3px;font-size:13px}.wp-light .wp-tree-scroll{max-height:450px}}.workflow-planner-page.wp-light .wp-library-side>header{flex-wrap:nowrap;margin:0 0 4px;padding:0 4px}.workflow-planner-page.wp-light .wp-library-side>header>button{width:27px;min-width:27px;margin:0;padding:3px}.app-shell:is(.page-workflows,.page-execution):has(.wp-light) .topbar :is(.app-breadcrumbs a,.app-breadcrumbs [aria-current],.breadcrumb-separator){color:var(--wa-muted)}.workflow-planner-page.wp-light .wp-editor-grid>.wp-panel:last-child{grid-column:auto}@media (width<=650px){.workflow-planner-page.wp-light .wp-grid:not(.wp-editor-grid){grid-template-columns:minmax(0,1fr)}.workflow-planner-page.wp-light .wp-grid>.wp-panel:first-child{max-height:none;overflow:visible}}.workflow-planner-page.wp-original{--wa-surface:#0c2130;--wa-muted:#9fb6ce;--wa-ink:#edf3f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wp-original .wp-header-actions{flex-wrap:wrap;align-items:center;max-width:100%}.wp-original .wp-header-actions>button:first-of-type{color:#100a2a;background:linear-gradient(#b49af5,#9978eb);border-color:#af92f6;padding-inline:20px;font-weight:600}.wp-original .wp-header-actions>button:first-of-type:hover{background:#c3a9ff}.workflow-planner-page.wp-light .wp-node{border-bottom:1px solid #e0e2e6}.workflow-planner-page.wp-light .wp-node.selected{border-bottom-color:#e0e2e6}.workflow-planner-page:is(.wp-original,.wp-light){display:block}.workflow-planner-page .wp-editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.workflow-planner-page .wp-editor-grid>.wp-panel:last-child{grid-column:auto}.workflow-planner-page[data-planner-view=runs] .wp-grid{grid-template-columns:minmax(175px,.65fr) minmax(0,2fr) minmax(255px,1fr);align-items:start}.workflow-planner-page[data-planner-view=runs] .wp-grid>.wp-panel:last-child{grid-column:auto}.workflow-planner-page :is(.wp-record-row,.wp-record-head){min-height:36px;padding-block:5px}.workflow-planner-page .wp-record-row{line-height:1.35}.workflow-planner-page .wp-record-name{overflow-wrap:anywhere;min-width:0}.workflow-planner-page .wp-record-row[data-group] .wp-record-name{font-weight:600}.workflow-planner-page .wp-record-row .wp-note-toggle{width:28px;height:26px;min-height:26px;color:var(--wp-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;padding:3px;display:inline-flex;position:relative}.workflow-planner-page .wp-record-row .wp-note-toggle svg{color:inherit}.workflow-planner-page .wp-record-row .wp-note-toggle:is(.has-note,[aria-expanded=true],:hover){color:var(--wp-teal);background:#8090a018}.workflow-planner-page .wp-note-dot{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.workflow-planner-page .wp-note-toggle:focus-visible{outline:2px solid var(--wp-teal);outline-offset:2px}.workflow-planner-page .wp-run-note-editor{border:1px solid var(--wp-line);background:#8090a00a;border-radius:6px;margin:0 10px 8px 32px;padding:8px 10px}.workflow-planner-page .wp-note-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-planner-page .wp-note-heading label{color:var(--wp-muted);margin:0;font-size:12px}.workflow-planner-page .wp-note-heading button{background:0 0;border:0;min-height:25px;padding:3px}.workflow-planner-page .wp-run-note-editor textarea{resize:vertical;height:76px;min-height:76px;margin:5px 0;font-size:13px}.workflow-planner-page .wp-run-note-editor small{color:var(--wp-muted);font-size:11px;display:block}.workflow-planner-page .wp-run-note-editor p{white-space:pre-wrap;margin:6px 0;font-size:13px}.workflow-planner-page.wp-light .wp-record-row{color:var(--wa-ink);border-color:#e0e2e6}.workflow-planner-page.wp-light .wp-record-row[data-group]{background:var(--wa-bg)}@media (width<=1000px){.workflow-planner-page[data-planner-view=runs] .wp-grid{grid-template-columns:175px minmax(0,1fr)}.workflow-planner-page[data-planner-view=runs] .wp-grid>.wp-panel:last-child{grid-column:1/-1}}@media (width<=650px){.workflow-planner-page .wp-editor-grid,.workflow-planner-page[data-planner-view=runs] .wp-grid{grid-template-columns:minmax(0,1fr)}.workflow-planner-page .wp-editor-grid>.wp-panel:first-child{max-height:none;overflow:visible}.workflow-planner-page .wp-record-row>.wp-record-title{gap:5px}.workflow-planner-page .wp-run-note-editor{margin-left:16px}}.workflow-planner-page .wp-record-title>button:not(.wp-note-toggle){background:0 0;width:22px;height:26px;min-height:26px;padding:0}.workflow-planner-page .wp-step-cues{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:inline-flex}.workflow-planner-page .wp-step-cue{color:#b7d7e7;white-space:nowrap;background:#223842;border:1px solid #4b697666;border-radius:5px;align-items:center;gap:4px;min-height:21px;padding:2px 6px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.workflow-planner-page .wp-step-cue.cue-measurement,.workflow-planner-page .wp-step-cue.cue-pgb{color:#88d4c4;background:#1c3938;border-color:#38807388}.workflow-planner-page .wp-step-cue.cue-app,.workflow-planner-page .wp-step-cue.cue-link{color:#b8c8ff;background:#283451;border-color:#6079b088}.workflow-planner-page .wp-step-cue.cue-note{color:var(--wa-muted,#9cabb6);background:0 0;border-color:#0000;padding:2px 4px}.workflow-planner-page .wp-node .cue-note span{display:none}.workflow-planner-page.wp-light .wp-step-cue{color:#526274;background:#edf1f5;border-color:#dce3ea}.workflow-planner-page.wp-light .cue-measurement,.workflow-planner-page.wp-light .cue-pgb{color:#236b5b;background:#eaf5f0;border-color:#cce5d9}.workflow-planner-page.wp-light .cue-app,.workflow-planner-page.wp-light .cue-link{color:#3a5f98;background:#edf3fc;border-color:#d4e1f2}.workflow-planner-page .wp-step-cue:hover{filter:brightness(.96)}.workflow-planner-page .wp-step-connections{border-block:1px solid var(--wa-line,#334554);margin:12px 0;padding:10px 0}.workflow-planner-page .wp-step-connections h3{margin:0;font-size:12px}.workflow-planner-page .wp-check{align-items:center;gap:7px;font-size:12px;display:flex}.workflow-planner-page .wp-check input{width:14px;min-height:14px;margin:0}.workflow-planner-page .wp-connection-note{color:var(--wa-ink,#cce4eb);font-size:12px;line-height:1.6}.workflow-planner-page .wp-delivery{flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:11px;display:flex}.workflow-planner-page .wp-delivery>span{align-items:center;gap:5px;display:inline-flex}.workflow-planner-page .wp-delivery i{background:#8a929d;border-radius:50%;width:5px;height:5px}.workflow-planner-page .wp-delivery [data-state=updated] i{background:#348267}.workflow-planner-page .wp-delivery [data-state=pending] i{background:#b78a2d}.workflow-planner-page .wp-delivery [data-state=error]{color:#c74c43}.workflow-planner-page .wp-delivery [data-state=error] i{background:#c74c43}@media (width<=700px){.workflow-planner-page .wp-node{flex-wrap:wrap}.workflow-planner-page .wp-node>.wp-step-cues{order:8;margin-left:36px}.workflow-planner-page .wp-node>.wp-step-cues:empty{display:none}}.workflow-planner-page .wp-title-line{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.workflow-planner-page .wp-title-line h1{overflow-wrap:anywhere}.workflow-planner-page .wp-title-line button.wp-title-rename{min-height:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;color:inherit;cursor:text;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;max-width:100%;padding:0;display:inline-flex}.workflow-planner-page .wp-title-line button.wp-title-rename svg{color:var(--wa-muted,#a8b9cb);opacity:.6;flex-shrink:0}.workflow-planner-page .wp-title-line button.wp-title-rename:hover{color:var(--wa-accent,#c4b2ff);background:0 0}.workflow-planner-page .wp-rename-form{min-width:0;max-width:100%;margin:6px 0 8px}.workflow-planner-page .wp-rename-form>label{color:var(--wa-muted,#a8b9cb);margin:0 0 5px;font-size:11px;display:block}.workflow-planner-page .wp-rename-form>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflow-planner-page .wp-rename-form input{width:360px;min-width:120px;max-width:100%;font-size:20px;font-weight:650}.workflow-planner-page .wp-rename-form button{white-space:nowrap;min-height:33px;font-size:12px}@media (width<=720px){.workflow-planner-page .wp-rename-form input{flex-basis:100%;width:100%}.workflow-planner-page .wp-title-line{gap:5px 10px}}.review-problems{margin-bottom:20px}.review-problems-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-problems-toolbar p{color:#aeb9ce;flex:260px;margin:0;font-size:13px;line-height:1.6}.review-problems-toolbar select{color:#d0d8ed;background:#111a2b;border:1px solid #343c54;border-radius:6px;max-width:100%;min-height:36px;padding:7px 10px}.review-problem-row{border-top:1px solid #343c54;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.review-problem-row>div{flex:1;min-width:0}.review-problem-title{text-align:left;color:#e3eaf7;overflow-wrap:anywhere;font-size:14px;font-weight:600}.review-problem-row p{white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb9ce;margin:6px 0;font-size:13px;line-height:1.6}.review-problem-row small{color:#8e9ab3;margin-top:6px;font-size:11px;display:block}.review-problems-solved{margin-top:15px}.review-problems-solved>summary{color:#aeb9ce;cursor:pointer;font-size:13px}.ac-panel{background:#0d1b2a;border:1px solid #2d4258;border-radius:12px;min-width:0;padding:22px}.ac-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-panel h2{margin:0;font-size:25px}.ac-panel p{color:#a6b6cb;margin:6px 0;font-size:13px;line-height:1.55}.ac-controls{flex-wrap:wrap;gap:9px;max-width:100%;display:flex}.ac-controls select{color:#dddcec;min-width:0;max-width:260px;font:inherit;background:#142539;border:1px solid #3a4c64;border-radius:7px;padding:9px;font-size:12px}.ac-summary{color:#a6b6cb;flex-wrap:wrap;gap:14px 26px;padding:20px 0;font-size:12px;display:flex}.ac-summary b{color:#dbf6e9;margin-right:4px;font-size:18px;font-weight:600}.ac-scroll{max-width:100%;padding:5px 3px 9px;overflow-x:auto}.ac-scroll:focus-visible{outline-offset:2px;outline:2px solid #a896ff}.ac-chart{min-width:calc(var(--ac-weeks)*18px + 39px);grid-template-rows:23px auto;grid-template-columns:32px minmax(0,1fr);gap:2px 7px;max-width:100%;display:grid}.ac-months{grid-column:2;grid-template-columns:repeat(var(--ac-weeks),minmax(14px,1fr));color:#a6b6cb;gap:4px;font-size:10px;display:grid;overflow:visible}.ac-months span{white-space:nowrap}.ac-weekdays{color:#a6b6cb;grid-area:2/1;grid-template-rows:repeat(7,18px);align-items:center;gap:4px;font-size:10px;display:grid}.ac-grid{grid-area:2/2;grid-template-rows:repeat(7,18px);grid-auto-flow:column;grid-template-columns:repeat(var(--ac-weeks),minmax(14px,1fr));gap:4px;display:grid}.ac-grid button,.ac-key i{cursor:pointer;background:#172638;border:1px solid #304154;border-radius:3px;min-width:0;padding:0}.ac-grid button[data-level="1"],.ac-key i[data-level="1"]{background:#165342;border-color:#22775e}.ac-grid button[data-level="2"],.ac-key i[data-level="2"]{background:#238665;border-color:#31a57c}.ac-grid button[data-level="3"],.ac-key i[data-level="3"]{background:#47bc91;border-color:#66d7b2}.ac-grid button[data-level="4"],.ac-key i[data-level="4"]{background:#91eccb;border-color:#b5f7df}.ac-grid button[aria-pressed=true]{outline-offset:1px;outline:2px solid #c0b1ff}.ac-grid button:focus-visible{outline-offset:1px;outline:3px solid #fff}.ac-grid button:disabled{opacity:.2;cursor:default}.ac-key{color:#a6b6cb;justify-content:flex-end;align-items:center;gap:5px;margin-top:8px;display:flex}.ac-key i{cursor:default;width:12px;height:12px;display:block}.ac-key small{padding:0 4px;font-size:10px}.ac-explanation{color:#a6b6cb;margin-top:13px;font-size:12px}.ac-explanation summary,.ac-undated summary{cursor:pointer;color:#bfb3ef}.ac-day{border-top:1px solid #2d4258;margin-top:18px;padding-top:18px}.ac-day h3{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;font-size:18px;display:flex}.ac-day h3 small{color:#a6b6cb;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400}.ac-record{border-bottom:1px solid #25394e;align-items:flex-start;gap:13px;padding:14px 0;display:flex}.ac-record:last-child{border:0}.ac-record>svg{color:#78d6b5;flex-shrink:0;margin-top:3px}.ac-record>div{flex:1;min-width:0}.ac-record strong{overflow-wrap:anywhere;color:#e4e7ef;font-size:14px;line-height:1.5;display:block}.ac-record small{color:#a6b6cb;font-size:11px}.ac-record p{white-space:pre-wrap;overflow-wrap:anywhere}.ac-context{flex-wrap:wrap;gap:9px;display:flex}.ac-context button{color:#b7a8f0;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.ac-undated{border-top:1px solid #2d4258;margin-top:12px;padding-top:16px;font-size:13px}.ac-empty{padding:12px 0}@media (width<=620px){.ac-panel{padding:15px}.ac-controls{width:100%}.ac-controls select{flex:1;width:44%;max-width:100%}.ac-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ac-chart{min-width:calc(var(--ac-weeks)*18px + 39px)}.ac-panel h2{font-size:22px}}.ac-chart{grid-template-columns:32px auto;width:max-content}.ac-months,.ac-grid{grid-template-columns:repeat(var(--ac-weeks),18px);grid-template-columns:repeat(var(--ac-weeks),var(--ac-cell,18px))}.ac-grid,.ac-weekdays{grid-template-rows:repeat(7,var(--ac-cell,18px))}.ac-record details{color:#a6b6cb;margin:5px 0;font-size:11px}.ac-record summary{cursor:pointer}.live-build.workflow-focus{z-index:90;min-height:0;padding:0;font:14px/1.45 Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.workflow-focus .blinders-shell{flex-direction:column;max-width:980px;height:100%;margin:auto;display:flex}.workflow-focus .blinders-header{border-bottom:1px solid var(--wa-line);flex-shrink:0;align-items:center;gap:18px;min-height:80px;padding:16px 24px;display:flex}.workflow-focus .blinders-name{flex:1;min-width:0}.workflow-focus .blinders-name strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-size:17px;font-weight:650;display:block;overflow:hidden}.workflow-focus .blinders-name>span{color:var(--wa-muted);margin-top:3px;font-size:11px;display:block}.workflow-focus button.blinders-tree{color:var(--wa-muted);background:0 0;border:0;flex-shrink:0;padding:7px 0}.workflow-focus .blinders-tree svg{transform:rotate(180deg)}.workflow-focus .blinders-menu{position:relative}.workflow-focus .blinders-menu>summary{cursor:pointer;padding:8px;list-style:none;display:flex}.workflow-focus .blinders-menu>summary::-webkit-details-marker{display:none}.workflow-focus .blinders-menu>div{background:var(--wa-surface);border:1px solid var(--wa-line);z-index:2;border-radius:8px;width:190px;padding:14px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0002}.workflow-focus .blinders-menu>div small{display:block}.workflow-focus .blinders-content{scrollbar-width:thin;scrollbar-color:var(--wa-line) transparent;flex:1;min-height:0;padding:24px 48px 18px;overflow:auto}.workflow-focus .blinders-position{color:var(--wa-muted);justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.workflow-focus .blinders-workflow-progress,.workflow-focus .blinders-step-progress{background:var(--wa-line);border-radius:3px;height:3px;overflow:hidden}.workflow-focus .blinders-workflow-progress{margin-bottom:20px}.workflow-focus .blinders-workflow-progress i,.workflow-focus .blinders-step-progress i{background:var(--wa-accent);border-radius:3px;height:100%;display:block}.workflow-focus .blinders-card{background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:14px;padding:20px 28px;display:block}.workflow-focus .blinders-step-status{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.workflow-focus .blinders-path{color:var(--wa-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.workflow-focus .blinders-state{color:var(--wa-accent);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.workflow-focus .blinders-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.workflow-focus .blinders-card h1{text-align:center;letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--wa-ink);margin:10px 0 16px;font:700 clamp(28px,4vw,36px)/1.15 Inter,system-ui,sans-serif}.workflow-focus .blinders-clock{text-align:center;margin:0 auto 16px}.workflow-focus .blinders-clock-label{color:var(--wa-muted);margin-bottom:5px;font-size:12px;display:block}.workflow-focus .blinders-clock time{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--wa-accent);font-size:clamp(56px,7vw,72px);font-weight:550;line-height:1.05;display:block}.workflow-focus .blinders-clock.is-over time{color:var(--wa-overtime,#b56334)}.workflow-focus .blinders-adjust{justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}.workflow-focus .blinders-adjust>span{color:var(--wa-muted);min-width:92px;font-size:11px}.workflow-focus .blinders-adjust button{background:0 0;min-height:30px;padding:5px 9px;font-size:11px}.workflow-focus .blinders-connections{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.workflow-focus .blinders-feature,.workflow-focus .blinders-app{border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.4;display:inline-flex}.workflow-focus .blinders-feature{color:var(--wa-muted);background:var(--wa-bg)}.workflow-focus .blinders-app{border:1px solid var(--wa-line);color:var(--wa-accent);background:var(--wa-selected);font-weight:600;text-decoration:none}.workflow-focus .blinders-app:hover{border-color:var(--wa-accent)}.workflow-focus .blinders-cue{color:var(--wa-accent);white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--wa-accent);margin:12px 0;padding:4px 14px;font-size:15px}.workflow-focus .blinders-instructions{color:var(--wa-ink);margin:12px 0;font-size:16px;line-height:1.6}.workflow-focus .workflow-instructions{margin:0}.workflow-focus .workflow-instructions>p{color:var(--wa-ink);margin:0;line-height:1.6}.workflow-focus .workflow-reference-photos{justify-content:center;margin-top:14px}.workflow-focus .workflow-reference-photos figure{flex:240px;max-width:100%}.workflow-focus .workflow-reference-photos img{aspect-ratio:auto;object-fit:contain;max-height:350px}.workflow-focus .blinders-details{border-top:1px solid var(--wa-line);flex-flow:wrap;gap:10px 24px;margin-top:12px;display:flex}.workflow-focus .blinders-details details{padding-top:10px;font-size:12px}.workflow-focus .blinders-details:has(details[open]){flex-direction:column;gap:0}.workflow-focus .blinders-details summary{cursor:pointer;color:var(--wa-muted);align-items:center;gap:7px;width:fit-content;min-height:24px;list-style:none;display:flex}.workflow-focus .blinders-details summary::-webkit-details-marker{display:none}.workflow-focus .blinders-details details[open]>summary{color:var(--wa-accent);margin-bottom:10px}.workflow-focus .blinders-details section{padding:8px 0;line-height:1.6}.workflow-focus .blinders-details section>strong{margin-bottom:4px;display:block}.workflow-focus .blinders-details section>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.workflow-focus .blinders-notes textarea{background:var(--wa-bg);max-width:100%;min-height:84px}.workflow-focus .blinders-upcoming{border:1px solid var(--wa-line);background:var(--wa-surface);border-radius:10px;margin:0 0 12px;overflow:hidden}.workflow-focus .blinders-upcoming>summary{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:13px;list-style:none;display:flex}.workflow-focus .blinders-upcoming>summary::-webkit-details-marker{display:none}.workflow-focus .blinders-upcoming>summary>span{color:var(--wa-muted);white-space:nowrap;font-size:11px}.workflow-focus .blinders-upcoming>summary>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.workflow-focus .blinders-upcoming>summary>small{white-space:nowrap}.workflow-focus .blinders-upcoming nav{max-height:26dvh;padding:0 12px 10px;overflow:auto}.workflow-focus .blinders-upcoming nav button{border:0;border-top:1px solid var(--wa-divider);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:8px;display:flex}.workflow-focus .blinders-upcoming nav button.is-current{background:var(--wa-selected);color:var(--wa-accent)}.workflow-focus .blinders-step-number{text-align:center;width:24px;color:var(--wa-muted);flex-shrink:0;font-size:12px}.workflow-focus .blinders-upcoming nav button>span:nth-child(2){flex:1;min-width:0}.workflow-focus .blinders-upcoming nav strong{overflow-wrap:anywhere;font-weight:500;display:block}.workflow-focus .blinders-upcoming nav small{font-size:11px;display:block}.workflow-focus .blinders-dock{width:100%;max-width:none;padding:14px 48px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--wa-line);background:var(--wa-bg);flex-shrink:0;margin:0;display:block;position:static}.workflow-focus .blinders-actions{grid-template-columns:1fr 2fr;gap:12px;display:grid}.workflow-focus .blinders-actions button{border-radius:8px;gap:10px;min-height:48px;font-size:16px;font-weight:600}.workflow-focus button.blinders-pause{background:var(--wa-surface);color:var(--wa-ink)}.workflow-focus button.blinders-primary{background:var(--wa-accent);border-color:var(--wa-accent);color:var(--wa-on-accent)}.workflow-focus button.blinders-primary:hover:not(:disabled){background:var(--wa-hover);border-color:var(--wa-hover)}.workflow-focus .blinders-dock>small{text-align:center;margin-top:9px;font-size:11px;display:block}.workflow-focus .blinders-ended{padding:10px 0 24px}.workflow-focus .blinders-empty{color:var(--wa-muted);margin:30px 0}@media (width<=720px){.workflow-focus .blinders-header{flex-wrap:wrap;gap:12px;padding:12px 18px}.workflow-focus .blinders-name{min-width:120px}.workflow-focus .blinders-header .wp-colours{margin-left:auto;margin-right:0}.workflow-focus .blinders-content{padding:18px 18px 14px}.workflow-focus .blinders-card{padding:20px}.workflow-focus .blinders-dock{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.workflow-focus .blinders-card h1{font-size:30px}}@media (width<=450px){.workflow-focus .blinders-header{gap:10px;padding:10px 14px}.workflow-focus .blinders-name strong{font-size:15px}.workflow-focus .blinders-header .wp-colours{order:5;align-items:center;gap:10px;width:100%;display:flex}.workflow-focus .blinders-header .wp-colours legend{float:left;margin:0;padding:5px 0}.workflow-focus .blinders-header .wp-swatches{margin-left:auto}.workflow-focus .blinders-content{padding:14px 12px}.workflow-focus .blinders-card{padding:18px 16px}.workflow-focus .blinders-card h1{font-size:27px}.workflow-focus .blinders-clock time{font-size:62px}.workflow-focus .blinders-dock{padding-inline:12px}.workflow-focus .blinders-actions button{font-size:14px}.workflow-focus .blinders-position{font-size:11px}.workflow-focus .blinders-connections{justify-content:flex-start}.workflow-focus .blinders-adjust{gap:10px}.workflow-focus .blinders-upcoming>summary{gap:8px;padding:12px}.workflow-focus .blinders-upcoming>summary>small{font-size:10px}}@media (height<=700px) and (width>=721px){.workflow-focus .blinders-content{padding-top:14px}.workflow-focus .blinders-header{min-height:64px;padding-block:10px}.workflow-focus .blinders-card{padding:18px 28px}.workflow-focus .blinders-card h1{margin-bottom:16px;font-size:30px}.workflow-focus .blinders-clock time{font-size:62px}.workflow-focus .blinders-clock{margin-bottom:16px}.workflow-focus .blinders-workflow-progress{margin-bottom:14px}.workflow-focus .blinders-step-status{margin-bottom:10px}}.live-build{--lb:#2c455a;--lm:#9ab0c5;--lt:#60d9ce;color:#e1eaf4;background:linear-gradient(135deg,#07141e,#0b1824);min-height:calc(100dvh - 75px);padding:18px 20px 24px}.live-build *{box-sizing:border-box}.live-build button,.live-build input,.live-build select,.live-build textarea{font:inherit;color:inherit}.live-build button{border:1px solid var(--lb);cursor:pointer;background:#122638;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.live-build button:hover:not(:disabled){background:#23344b;border-color:#a28adf}.live-build button:disabled{opacity:.4;cursor:default}.live-build :focus-visible{outline-offset:2px;outline:2px solid #ad96f4}.live-build input,.live-build textarea,.live-build select{border:1px solid var(--lb);background:#0a1927;border-radius:6px;min-width:0;padding:8px;font-size:13px}.live-build textarea{resize:vertical;width:100%;min-height:76px;line-height:1.5}.live-build input::placeholder,.live-build textarea::placeholder{color:#7e95ad}.live-build h2{margin:0;font:500 20px/1.2 Georgia,serif}.live-build h3{margin:0;font:500 14px/1.3 system-ui}.live-build small{color:var(--lm);font-size:11px}.live-build-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name save switch";align-items:center;gap:10px;margin:0 0 12px;display:grid}.live-name-wrap{grid-area:name;min-width:0}.live-name-wrap>small{letter-spacing:.1em;margin-bottom:3px;font-size:10px;display:block}.live-name-wrap input{background:0 0;border-color:#0000;width:100%;padding:0 2px;font:500 27px/1.3 Georgia,serif}.live-name-wrap input:hover{border-bottom-color:var(--lb)}.live-save{color:#8fb4c4;white-space:nowrap;grid-area:save;align-items:center;gap:5px;font-size:12px;display:flex}.live-view-switch{border:1px solid var(--lb);border-radius:7px;flex-shrink:0;grid-area:switch;padding:2px;display:flex}.live-view-switch button{background:0 0;border-color:#0000}.live-view-switch button[aria-pressed=true]{background:#29304c;border-color:#7863ad}.live-build-layout{grid-template-columns:minmax(195px,.65fr) minmax(390px,2fr);grid-template-areas:"targets tree";align-items:start;gap:12px;display:grid}.live-panel{border:1px solid var(--lb);background:#0c1e2bc9;border-radius:8px;min-width:0;min-height:0;padding:12px}.live-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.live-hint{color:var(--lm);margin:0 0 14px;font-size:12px;line-height:1.5}.live-targets{flex-direction:column;grid-area:targets;display:flex}.live-target-form{gap:5px;margin-bottom:14px;display:flex}.live-target-form input{width:100%}.live-target-form button{padding:6px}.live-target-list{gap:8px;display:grid}.live-target{border:1px solid var(--lb);background:#102333;border-radius:6px}.live-target-line{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 6px;display:flex}.live-target-line input{background:0 0;border-color:#0000;flex:1;width:70px;padding:3px;font-size:12px}.live-target-state{color:#9cb2c9;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;margin-left:auto;font-size:10px;display:inline-flex;overflow:hidden}.live-target.done .live-target-state{color:var(--lt)}.live-target-options{color:#acbde2;padding:0 8px 6px;font-size:11px}.live-target-options>summary{cursor:pointer}.live-target-options button{width:100%;margin-top:5px;font-size:11px;display:flex}.live-target-footer{margin-top:auto;padding-top:20px;line-height:1.5}.live-build button.live-grip{color:#7f9bb4;cursor:grab;background:0 0;border:0;flex-shrink:0;padding:2px 4px;font-size:20px}.live-tree-panel{flex-direction:column;grid-area:tree;padding:12px;display:flex}.live-tree-panel>header{flex-wrap:wrap;padding:0 3px}.live-zoom{align-items:center;gap:3px;font-size:11px;display:flex}.live-zoom button{padding:5px 7px;font-size:11px}.live-zoom>span{text-align:center;font-variant-numeric:tabular-nums;min-width:35px}.live-root{border:1px solid var(--lb);background:#102333;border-radius:6px;align-items:center;gap:10px;margin:8px 0 4px;padding:8px 10px;font-size:13px;display:flex}.live-root strong{overflow-wrap:anywhere;flex:1}.live-root>span{color:var(--lm);font-size:12px}.live-tree-scroll{min-height:0;max-height:calc(100dvh - 260px);padding:0 3px 6px;overflow:auto}.live-children.nested{border-left:1px solid #446176;margin-left:19px;padding-left:15px}.live-node{position:relative}.live-children.nested>.live-node:before{content:"";border-top:1px solid #446176;width:15px;position:absolute;top:31px;left:-15px}.live-tree-row{border:1px solid var(--lb);background:#102637;border-radius:6px;align-items:center;gap:5px;min-width:250px;padding:8px 6px;display:flex;position:relative}.live-tree-row.active{border-color:var(--lt);background:#10343c}.live-tree-row.selected:not(.active){border-color:#8673b7}.live-tree-row.done .live-symbol{color:var(--lt)}.live-tree-row input[id]{background:0 0;border-color:#0000;flex:1;width:70px;padding:5px 1px;font-size:13px}.live-tree-row input[id]:focus{background:#0a1927;border-color:#7c6aa8}.live-tree-row[data-drop-active]{outline:2px solid #b293ff}.live-symbol{color:#b1c5d8;flex-shrink:0;justify-content:center;align-items:center;width:23px;display:inline-flex}.live-build button.live-symbol{background:0 0;border:0;padding:3px 0}.live-estimate{border:1px solid var(--lb);color:#afbdd1;border-radius:5px;flex-shrink:0;align-items:center;padding-right:5px;font-size:10px;display:flex}.live-estimate input{text-align:right;appearance:textfield;background:0 0;border:0;width:39px;padding:4px 2px 4px 5px;font-size:11px}.live-estimate input::-webkit-inner-spin-button{appearance:none}.live-group-time{color:#a2b7cc;text-align:right;min-width:37px;font-size:11px}.live-build button.live-more{background:0 0;border:0;padding:3px}.live-row-actions{border:1px solid var(--lb);background:#192338;border-radius:0 0 6px 6px;flex-wrap:wrap;gap:6px;padding:8px;font-size:11px;display:flex}.live-row-actions label{align-items:center;gap:6px;display:flex}.live-row-actions select{max-width:190px;padding:5px;font-size:11px}.live-row-actions button{padding:5px 7px;font-size:11px}.live-drop{min-width:230px;height:10px;position:relative}.live-drop.available{height:18px}.live-drop.over:after{content:"";border-top:3px solid #af8aff;position:absolute;top:7px;left:0;right:0;box-shadow:0 0 8px #a67ee944}.live-child-add{gap:6px;margin:0 0 6px 35px;display:flex}.live-child-add button{background:0 0;border-style:dashed;flex:1;font-size:11px}.live-add-row{gap:8px;padding:6px 0;display:flex}.live-run-notes{border-top:1px solid var(--lb);color:var(--lm);margin-top:6px;padding:8px 3px 0;font-size:12px}.live-run-notes summary{cursor:pointer}.live-run-notes textarea{margin-top:8px}.live-breadcrumb{align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.live-breadcrumb button{padding:4px 6px}.live-now{flex-direction:column;grid-area:now;display:flex}.live-status{color:var(--lt);white-space:nowrap;font-size:11px}.live-now input.live-current-name,.live-blinders-card input.live-current-name{background:0 0;border-color:#0000;width:100%;margin:0 0 4px;padding:3px 0;font:600 21px/1.3 system-ui}.live-now input.live-current-name:focus,.live-blinders-card input.live-current-name:focus{border-color:#8d75c3}.live-clocks{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.live-clocks>div{flex-direction:column;gap:4px;display:flex}.live-clocks>div:last-child{text-align:right}.live-clocks time{font-variant-numeric:tabular-nums;font:500 25px/1.2 system-ui}.live-progress{background:#243e50;border-radius:5px;height:6px;margin-bottom:9px;overflow:hidden}.live-progress i{background:var(--lt);border-radius:5px;height:100%;display:block}.live-over{margin-bottom:4px}.live-run-buttons{gap:8px;margin:8px 0;display:flex}.live-run-buttons button{flex:1;padding:11px 5px;font-size:12px}.live-run-buttons button:last-child{background:#26354b;border-color:#637aa3}.live-build button.live-open-blinders{color:#b6b4f8;background:0 0;border:0;justify-content:flex-start;padding:8px 0}.live-step-details{border-top:1px solid var(--lb);color:var(--lm);margin-top:8px;padding-top:8px;font-size:12px}.live-step-details>summary{cursor:pointer;line-height:1.5}.live-step-details>summary small{color:var(--lt);margin-left:8px}.live-step-details[open]>summary{margin-bottom:8px}.live-step-details>button{margin-bottom:6px}.live-notes-label{color:var(--lm);font-size:11px;display:block}.live-notes-label textarea{margin-top:6px;display:block}.live-total{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:20px;display:block}.live-build button.live-end{color:#b9c2d1;background:0 0;border-color:#0000;align-self:flex-end;margin-top:12px}.live-ended{border-top:1px solid var(--lb);margin-top:12px;padding-top:15px}.live-ended strong{color:var(--lt);font-size:14px}.live-ended p{font-size:12px}.live-ended small{overflow-wrap:anywhere;display:block}.live-ended button{margin:8px 6px 0 0}.live-blinders{z-index:90;padding:18px 24px;position:fixed;inset:0;overflow:auto}.live-blinders .live-build-header{max-width:1100px;margin:0 auto 16px}.live-blinders-body{max-width:640px;margin:0 auto}.live-build button.live-back-tree{background:0 0;border:0;margin-bottom:10px;padding-left:0}.live-blinders-card{border:1px solid var(--lb);background:#102333;border-radius:9px;padding:24px}.live-blinders-card input.live-current-name{margin:14px 0;font-size:27px}.live-blinders-card .live-clocks{margin:22px 0}.live-blinders-card .live-clocks time{font-size:38px}.live-blinders-card .live-run-buttons{margin:20px 0}.live-blinders-card details{border-top:1px solid var(--lb);color:var(--lm);padding-top:12px;font-size:12px}.live-blinders-card summary{cursor:pointer}.live-now-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.live-now-footer .live-total{margin:0;padding:0}.live-now-footer button.live-end{margin:0;padding:6px}.live-now-footer .live-ended{width:100%}.live-tree-panel>header,.live-now>header{margin-bottom:6px}@media (width>=1600px){.live-build-layout{grid-template-columns:minmax(230px,.65fr) minmax(500px,2fr)}}@media (width<=1100px){.live-build{padding:12px}.live-build-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tree""targets"}.live-target-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.live-target-form{max-width:360px;margin-bottom:8px}.live-targets>header{margin-bottom:5px}.live-targets .live-hint{margin-bottom:7px}.live-target-footer{padding-top:7px}.live-save{font-size:11px}.live-tree-scroll{max-height:55dvh}}@media (width<=900px){.live-build-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name switch""save switch";gap:4px 8px}.live-name-wrap input{font-size:22px}.live-build-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tree""targets";gap:10px}.live-now input.live-current-name{font-size:19px}.live-clocks{margin:5px 0 8px}.live-clocks time{font-size:21px}.live-panel{padding:12px}.live-step-details textarea{min-height:58px}.live-tree-scroll{max-height:50dvh}}@media (width<=680px){.live-build{padding:10px 8px}.live-build-header{margin-bottom:10px}.live-name-wrap input{font-size:20px}.live-view-switch button{padding:6px 7px}.live-target-list{grid-template-columns:1fr}.live-children.nested{margin-left:10px;padding-left:9px}.live-children.nested>.live-node:before{width:9px;left:-9px}.live-tree-row{gap:3px;padding:6px 3px}.live-tree-row input[id]{font-size:12px}.live-build button.live-grip{padding:1px;font-size:18px}.live-blinders{padding:12px}.live-blinders-card{padding:16px}}.live-now .live-clocks>div{flex-direction:row;align-items:baseline;gap:6px}.live-now .live-clocks time{font-size:21px}.live-build button.live-grip{touch-action:none;-webkit-user-select:none;user-select:none;min-width:28px;min-height:32px}.live-build.is-moving,.live-build.is-moving *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.live-tree-row[data-moving]{opacity:.6}.live-tree-row[data-drop-position=inside]{background:#29334b;outline:2px solid #b293ff}.live-tree-row[data-drop-position=before]:after,.live-tree-row[data-drop-position=after]:after{content:"";pointer-events:none;border-top:3px solid #b293ff;position:absolute;left:0;right:0;box-shadow:0 0 8px #a67ee944}.live-tree-row[data-drop-position=before]:after{top:-6px}.live-tree-row[data-drop-position=after]:after{bottom:-6px}.live-run-bar{background:#103039;border:1px solid #32616b;border-radius:7px;gap:0;margin:4px 3px 10px;padding:10px 12px}.live-run-heading{align-items:center;gap:12px;display:flex}.live-run-bar input.live-current-name{flex:1;margin:0;font-size:17px}.live-run-bar .live-clocks{margin:6px 0}.live-run-bar .live-progress{height:4px;margin-bottom:0}.live-run-bar-actions{align-items:center;gap:10px;display:flex}.live-run-bar-actions .live-run-buttons{flex:1;margin:8px 0}.live-run-bar-actions .live-run-buttons button{padding:8px 5px}.live-run-bar-actions button.live-open-blinders{flex-shrink:0;padding:8px 4px}.live-overall{border-top:1px solid #38606a;margin-top:4px;padding-top:7px}.live-overall>div:first-child{color:#a9c6cd;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:5px;font-size:11px;display:flex}.live-overall strong{color:#e2edf3;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.live-overall .live-progress i{background:#ae94ee}.live-tree-panel>.live-now-footer{justify-content:flex-end}.live-tree-panel>.live-now-footer .live-ended{margin-top:4px}.live-run-bar .live-over{margin:4px 0 0}.live-run-bar .live-clocks time{font-size:23px}@media (width<=680px){.live-run-bar{margin-inline:0;padding:8px}.live-run-heading{gap:8px}.live-run-bar input.live-current-name{font-size:16px}.live-run-bar-actions{gap:6px}.live-run-bar-actions button.live-open-blinders{font-size:11px}.live-overall>div:first-child{gap:3px 8px;font-size:10px}}.live-clocks{flex-wrap:wrap}.live-remaining-value{align-items:baseline;gap:6px;display:flex}.live-minute-buttons{align-items:center;gap:5px;display:flex}.live-build .live-minute-buttons button{white-space:nowrap;min-height:30px;padding:4px 8px;font-size:12px}.live-now .live-clocks>.live-remaining{align-items:center;gap:10px}.live-blinders-card .live-remaining{align-items:flex-end}.live-blinders-card .live-remaining-value{flex-direction:column;align-items:flex-end;gap:4px}.live-blinders-card .live-minute-buttons{margin-top:4px}.live-blinders-card .live-minute-buttons button{min-height:40px;padding:6px 10px}.workflow-runtime.wp-original{--wa-bg:#091722;--wa-wash:#0b1c29;--wa-selected:#173741;--wa-accent:#60d9ce;--wa-hover:#8be8df;--wa-line:#2c455a;--wa-ink:#e1eaf4;--wa-muted:#9ab0c5;--wa-surface:#0e2231;--wa-on-accent:#09242b;--wa-divider:#304452;--wa-overtime:#f2ba87;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workflow-runtime.wp-light{--wa-on-accent:#fff;--wa-divider:#e5e7eb;--wa-overtime:#a05228}.live-build.workflow-runtime{--lb:var(--wa-line);--lm:var(--wa-muted);--lt:var(--wa-accent);background:linear-gradient(150deg,var(--wa-wash),var(--wa-bg) 55%);color:var(--wa-ink);font:14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.workflow-runtime :is(input,textarea,select){color:var(--wa-ink);background:var(--wa-surface);border-color:var(--wa-line)}.workflow-runtime :is(input,textarea)::placeholder{color:var(--wa-muted)}.workflow-runtime :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--wa-accent);outline-offset:3px}.workflow-runtime button{color:var(--wa-ink);background:var(--wa-surface);border-color:var(--wa-line);box-shadow:none}.live-build.workflow-runtime button:hover:not(:disabled){background:var(--wa-selected);border-color:var(--wa-accent)}.workflow-runtime h2{letter-spacing:-.02em;color:var(--wa-ink);font:650 17px/1.3 Inter,system-ui,sans-serif}.workflow-runtime .live-build-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name appearance switch""name save switch";gap:5px 18px;margin-bottom:18px}.workflow-runtime .live-name-wrap input{letter-spacing:-.03em;color:var(--wa-ink);background:0 0;font:700 32px/1.2 Inter,system-ui,sans-serif}.workflow-runtime .live-name-wrap>small{letter-spacing:.05em;text-transform:none;margin-bottom:7px}.workflow-runtime .live-appearance{grid-area:appearance}.workflow-runtime .live-save{color:var(--wa-muted);margin-top:2px;font-size:10px}.workflow-runtime .live-view-switch{background:var(--wa-surface)}.workflow-runtime .live-view-switch button[aria-pressed=true]{color:var(--wa-accent);background:var(--wa-selected);border-color:var(--wa-line)}.workflow-runtime .live-build-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.workflow-runtime .live-panel{background:var(--wa-surface);border-color:var(--wa-line);border-radius:10px;padding:15px}.workflow-runtime .live-run-bar{background:var(--wa-bg);border-color:var(--wa-line);border-radius:8px;margin:8px 0 14px;padding:12px 14px}.workflow-runtime .live-run-heading{margin-bottom:4px}.workflow-runtime .live-status{color:var(--wa-accent)}.workflow-runtime .live-run-bar input.live-current-name{color:var(--wa-ink);font-size:18px}.workflow-runtime .live-run-bar input.live-current-name:focus{border-color:var(--wa-accent)}.workflow-runtime .live-clocks time{color:var(--wa-ink)}.workflow-runtime .live-progress{background:var(--wa-line)}.workflow-runtime .live-overall{border-color:var(--wa-line)}.workflow-runtime .live-overall>div:first-child{color:var(--wa-muted)}.workflow-runtime .live-overall strong{color:var(--wa-ink)}.workflow-runtime .live-overall .live-progress i{background:var(--wa-accent)}.workflow-runtime .live-run-buttons button:last-child{background:var(--wa-accent);border-color:var(--wa-accent);color:var(--wa-on-accent)}.workflow-runtime .live-run-buttons button:last-child:hover:not(:disabled){background:var(--wa-hover)}.workflow-runtime button.live-open-blinders{color:var(--wa-accent)}.workflow-runtime .live-root{background:var(--wa-bg);border-color:var(--wa-line);margin-bottom:5px;font-size:13px}.workflow-runtime .live-tree-row{border:0;border-bottom:1px solid var(--wa-divider);background:0 0;border-radius:4px;gap:6px;min-height:36px;padding:2px 5px}.workflow-runtime .live-tree-row.active{background:var(--wa-selected);box-shadow:inset 3px 0 var(--wa-accent)}.workflow-runtime .live-tree-row.selected:not(.active){background:var(--wa-bg)}.workflow-runtime .live-tree-row input[id]{color:var(--wa-ink);background:0 0;padding:4px 2px;font-size:14px}.workflow-runtime .live-tree-row input[id]:focus{border-color:var(--wa-accent)}.workflow-runtime .live-symbol{color:var(--wa-muted)}.workflow-runtime .live-tree-row.active .live-symbol{color:var(--wa-accent)}.workflow-runtime .live-tree-row.done{opacity:.65}.workflow-runtime .live-children.nested{border-color:var(--wa-line);margin-left:20px;padding-left:10px}.workflow-runtime .live-children.nested>.live-node:before{border-color:var(--wa-line);width:10px;top:21px;left:-10px}.workflow-runtime .live-estimate{color:var(--wa-muted);background:var(--wa-bg);border-color:var(--wa-line);border-radius:20px}.workflow-runtime .live-estimate input{background:0 0;padding-block:3px;font-size:12px}.workflow-runtime .live-group-time{color:var(--wa-muted)}.workflow-runtime .live-drop{height:3px}.workflow-runtime .live-drop.over:after{border-color:var(--wa-accent);box-shadow:none;top:0}.workflow-runtime .live-tree-row[data-drop-position=inside]{outline-color:var(--wa-accent);background:var(--wa-selected)}.workflow-runtime .live-tree-row[data-drop-position=before]:after,.workflow-runtime .live-tree-row[data-drop-position=after]:after{border-color:var(--wa-accent);box-shadow:none}.workflow-runtime .live-row-actions{background:var(--wa-bg);border-color:var(--wa-line)}.workflow-runtime .live-child-add{margin-top:6px}.workflow-runtime .live-target{background:var(--wa-bg);border-color:var(--wa-line)}.workflow-runtime :is(.live-target-state,.live-target-options){color:var(--wa-muted)}.workflow-runtime .live-target-line input{background:0 0}.workflow-runtime button.live-end{color:var(--wa-muted)}.workflow-runtime .live-instructions-link{color:var(--wa-accent);align-items:center;gap:5px;margin:8px 0;font-size:12px;display:inline-flex}.workflow-runtime .wp-step-cues{flex-wrap:wrap;flex-shrink:0;gap:4px;display:inline-flex}.workflow-runtime button.wp-step-cue{background:var(--wa-bg);min-height:21px;color:var(--wa-accent);border-color:var(--wa-line);align-items:center;gap:4px;padding:2px 6px;font-size:10px;line-height:15px;display:inline-flex}.workflow-runtime button.cue-note{color:var(--wa-muted);background:0 0;border:0;padding:2px 4px}.workflow-runtime .cue-note>span{display:none}@media (width<=1000px){.workflow-runtime .live-build-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tree""targets"}.workflow-runtime .live-target-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=720px){.workflow-runtime .live-build-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name switch""appearance save";gap:12px}.workflow-runtime .live-name-wrap input{font-size:26px}.workflow-runtime .live-save{white-space:normal;font-size:10px}.workflow-runtime .live-panel{padding:12px}.workflow-runtime .live-tree-row{flex-wrap:wrap}.workflow-runtime .live-tree-row>.wp-step-cues{flex-basis:100%;order:8;margin-left:60px}.workflow-runtime .live-tree-row input[id]{font-size:13px}.workflow-runtime .live-target-list{grid-template-columns:1fr}}.live-build.workflow-runtime button.blinders-primary:hover:not(:disabled),.live-build.workflow-runtime .live-run-buttons button:last-child:hover:not(:disabled){background:var(--wa-hover);border-color:var(--wa-hover);color:var(--wa-on-accent)}dialog.focus-run{color:#e2eaf7;box-sizing:border-box;z-index:10000;background:#0b1320;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.focus-run::backdrop{background:#0b1320}.focus-run-frame{max-width:720px;min-height:100%;padding:env(safe-area-inset-top) 20px env(safe-area-inset-bottom);box-sizing:border-box;flex-direction:column;margin:auto;display:flex}.focus-run header{align-items:center;gap:16px;padding:16px 0;display:flex}.focus-run header span{flex:1;gap:4px;min-width:0;display:grid}.focus-run header strong{overflow-wrap:anywhere;font:500 14px/1.3 system-ui}.focus-run header small{letter-spacing:.12em;color:#a99be0;font:11px system-ui}.focus-run button{color:#dce5f4;cursor:pointer;background:#172537;border:1px solid #34465d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font:500 14px system-ui;display:inline-flex}.focus-run button:focus-visible,.focus-run input:focus-visible,.focus-run textarea:focus-visible{outline-offset:2px;outline:2px solid #b39dff}.focus-run button:disabled{opacity:.5;cursor:default}.focus-run .primary{color:#16132c;background:#ad94f5;border-color:#ad94f5}.focus-run-strip{gap:4px;display:flex}.focus-run-strip i{background:#26374d;flex:1;height:3px}.focus-run-strip i.done{background:#87d5bf}.focus-run-strip i.current{background:#bba4ff}.focus-run main{box-sizing:border-box;flex:1;align-self:center;width:100%;max-width:560px;padding:28px 0 16px}.focus-run-count{text-align:center;color:#a5b5cc;font:12px system-ui;display:block}.focus-run h1{text-align:center;overflow-wrap:anywhere;margin:12px 0 20px;font:600 clamp(22px,4vw,32px)/1.3 system-ui}.focus-run main>p{color:#aebdd2;text-align:center;font:14px/1.5 system-ui}.focus-run-clock{border:4px solid #9280d2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:150px;height:150px;margin:20px auto 16px;display:flex}.focus-run-clock.waiting{border-color:#597c8d}.focus-run-clock time{font-variant-numeric:tabular-nums;font:500 36px system-ui}.focus-run-clock small{color:#aebdd2;font:11px system-ui}.focus-run-timebar{background:#26374d;max-width:240px;height:3px;margin:0 auto 24px}.focus-run-timebar i{background:#9ed7c7;height:100%;display:block}.focus-run-notes{color:#b6c2d6;margin-top:16px;font:13px system-ui}.focus-run-notes summary{cursor:pointer;padding:8px 0}.focus-run textarea,.focus-run input{box-sizing:border-box;color:#e2eaf7;resize:vertical;background:#101f30;border:1px solid #34465d;border-radius:7px;width:100%;padding:10px;font:14px/1.4 system-ui}.focus-run-results{gap:12px;display:grid}.focus-run-results label{gap:5px;font:13px system-ui;display:grid}.focus-run footer{background:#0b1320;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.focus-run footer button{white-space:nowrap;flex:1;min-height:44px}.focus-run .focus-run-finish{color:#9bacc3;background:0 0;border:0;align-self:center;padding:10px;font-size:12px}.focus-run-add{gap:8px;margin:16px 0;display:flex}.focus-run-add input{min-width:0}.focus-run-add button{white-space:nowrap}@media (width<=480px){.focus-run-frame{padding-left:16px;padding-right:16px}.focus-run main{padding-top:22px}.focus-run footer{gap:6px}.focus-run footer button{padding:11px 9px;font-size:13px}}.workflow-step-clock{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:62px;display:flex}.workflow-step-clock time{font-variant-numeric:tabular-nums;color:#e9e1ff;font-size:18px}.workflow-step-clock .ex-link{min-height:30px;padding:4px 8px;font-size:12px}.ex-check-item.is-timing>.ex-check-row{background:#282348;border-color:#8d79d5}.ex-check-item.is-done .workflow-step-clock{opacity:.6}@media (width<=600px){.workflow-step-clock{min-width:50px}.workflow-step-clock time{font-size:16px}}.workflow-builder{background:#9376e00f;border:1px solid #7365ad;border-radius:12px;margin:12px 0;padding:18px}.workflow-builder header,.workflow-builder footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-builder h3{margin:0}.workflow-builder p{overflow-wrap:anywhere;margin:7px 0}.workflow-builder header span,.workflow-builder small{color:var(--muted,#adbad0);font-size:12px}.workflow-builder ol{padding:0;list-style:none}.workflow-builder li{grid-template-columns:48px minmax(0,1fr) 85px;align-items:start;gap:10px;margin:12px 0;display:grid}.workflow-builder input:not([type=checkbox]),.workflow-builder textarea{box-sizing:border-box;color:#e5eafa;background:#0b1625;border:1px solid #3e5070;border-radius:8px;width:100%;padding:10px}.workflow-builder .builder-check{align-items:center;gap:8px;padding-top:10px;display:flex}.workflow-builder details{margin-top:7px;font-size:12px}.workflow-builder textarea{min-height:70px}.workflow-builder form{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.workflow-builder form>label:first-child{flex:1;min-width:180px}.workflow-builder label{font-size:12px}.workflow-builder .builder-minutes{width:85px}.workflow-builder footer{border-top:1px solid #35415e;padding-top:12px}.workflow-tabs{flex-wrap:wrap}@media (width<=550px){.workflow-builder{padding:12px}.workflow-builder li{grid-template-columns:38px minmax(0,1fr)}.workflow-builder li>.builder-minutes{grid-column:2}.workflow-builder footer .ex-primary{width:100%}}.execution-map{color:#e6e8f8;background:linear-gradient(120deg,#112139,#0b1d29 65%);border:1px solid #334665;border-radius:12px;grid-column:1/-1;min-width:0;padding:16px}.execution-map>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.execution-map h2{align-items:center;gap:8px;margin:0;font:500 21px Georgia,serif;display:flex}.execution-map header>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.execution-map .text-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:14px}.execution-map small{color:#aabed3;font-size:14px;line-height:1.45;display:block}.execution-map-path{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.execution-map-path>li{background:#111f34;border:1px solid #34486a;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex;position:relative}.execution-map-path>li:not(:last-child):after{content:"→";color:#a997ff;font-size:24px;position:absolute;top:45%;right:-24px}.execution-map-path strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45}.execution-map-path .map-output{background:#27213b;border-color:#615698}.execution-map-path .map-target{background:#0d2c30;border-color:#286c65}.map-node-label{color:#c4baff;align-items:center;gap:7px;font-size:14px;display:flex}.map-node-label i{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:inline-flex}.map-target .map-node-label{color:#7cdec5}.map-target-title{align-items:center;gap:10px;min-width:0;display:flex}.map-target-title .milestone-artwork{flex-shrink:0}.execution-map summary{cursor:pointer;color:#b8b8e4;font-size:14px;line-height:1.45}.execution-map details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.execution-map-grounding{border-top:1px solid #30455b;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;margin-top:14px;padding-top:12px;display:grid}.execution-map h3{color:#b3a9e8;align-items:center;gap:7px;margin:0 0 7px;font-size:14px;display:flex}.map-work,.map-obstacles{min-width:0}.map-work>strong{font-size:16px}.map-work>span{font-size:14px;display:block}.map-work small{margin-top:5px}.map-work-track{background:#283951;border-radius:5px;height:7px;margin:8px 0;overflow:hidden}.map-work-track>span{background:linear-gradient(90deg,#9474ff,#69dcc6);height:100%;display:block}.map-work details{margin-top:8px}.map-work ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.map-work li{align-items:baseline;gap:7px;font-size:14px;display:flex}.map-work li>span{overflow-wrap:anywhere;flex:1;min-width:0}.map-work li>svg{flex-shrink:0}.map-work li small{margin:0}.map-obstacles p,.map-estimate{overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.5}.map-obstacles>div+div{border-top:1px solid #2b4354;margin-top:8px;padding-top:8px}.map-obstacles .text-btn{align-items:center;gap:7px;padding:0;display:flex}.map-obstacles>button{margin-top:8px}.map-editor{border-top:1px solid #3a4664;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:14px;padding-top:14px;display:grid}.map-editor form{align-content:start;gap:9px;min-width:0;font-size:14px;display:grid}.map-editor label{gap:5px;display:grid}.map-editor select,.map-editor input{width:100%;min-width:0;max-width:100%;font-size:14px}.map-editor .map-checkbox{align-items:center;gap:7px;display:flex}.map-checkbox input{width:auto}.map-editor form>div:not(.map-estimate-fields){flex-wrap:wrap;gap:12px;display:flex}.map-estimate-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.map-editor .btn{width:fit-content}.map-editor p{margin:0}.ex-page .ex-current-body{grid-template-columns:minmax(0,1fr) 150px}.ex-layout>.execution-map{order:-1}.ex-focused .execution-map{display:block}@media (width<=700px){.execution-map{padding:12px}.execution-map-path{grid-template-columns:1fr;gap:20px}.execution-map-path>li{padding:10px 12px}.execution-map-path>li:not(:last-child):after{content:"↓";z-index:1;font-size:22px;top:auto;bottom:-25px;right:18px}.execution-map-grounding,.map-editor{grid-template-columns:1fr;gap:14px}.execution-map header>div{gap:8px}.execution-map header .text-btn{font-size:14px}.execution-map .map-now{display:none}.execution-map-path strong{font-size:16px}.ex-page .ex-current-body{grid-template-columns:minmax(0,1fr) 105px}}@media (width<=600px){.ex-layout>.execution-map{order:1}.ex-layout>.ex-main{order:0}.ex-layout .ex-checklist{order:2}}.page-execution .page-content{max-width:none;padding:0}.ex-page{--ex-line:#20384c;--ex-muted:#9fb2ce;color:#e1e6f7;font-size:12px}.ex-page h1,.ex-page h2,.ex-page h3,.ex-page p{margin:0}.ex-page button,.ex-dialog button{font:inherit;cursor:pointer}.ex-page button:disabled,.ex-dialog button:disabled{opacity:.45;cursor:default}.ex-page button:focus-visible,.ex-dialog button:focus-visible{outline-offset:2px;outline:2px solid #ba9cff}.ex-page small{color:var(--ex-muted);font-size:10px}.ex-page input,.ex-page textarea,.ex-page select{font:inherit;color:inherit}.ex-page textarea,.ex-page input:not([type=checkbox]){border:1px solid var(--ex-line);background:#091b29;border-radius:5px;width:100%;min-width:0;padding:8px}.ex-page textarea{resize:vertical}.ex-page input[type=checkbox]{appearance:auto;accent-color:#6fe2b7;cursor:pointer;flex-shrink:0;width:19px;height:19px}.ex-page a{color:#b5b7ff;text-decoration:none}.ex-page .badge-icon{background:linear-gradient(135deg,#49347755,#16203688);border:1px solid #876ac577;border-radius:9px;flex-shrink:0;width:43px;height:45px}.ex-page .badge-icon.small{border-radius:6px;width:30px;height:32px}.ex-page .progress-bar{height:7px}.ex-page .progress-bar span{box-shadow:0 0 8px #8570ff30}.ex-page .ring-fill{filter:drop-shadow(0 0 4px #7155fc);stroke-width:11px}.ex-page .ring-track{stroke-width:11px}.ex-page .ring strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}.ex-page .ring small{letter-spacing:0;font-size:10px;line-height:1.45}.ex-page button{color:inherit}.ex-primary,.ex-secondary{color:#dfe6fc;white-space:nowrap;background:linear-gradient(145deg,#142a42,#0a1b2c);border:1px solid #344c69;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.ex-primary{background:linear-gradient(#b7a7ff,#795cff);border-color:#a08dff;box-shadow:0 3px 10px #6757dc25;color:#101331!important;font-weight:650!important}.ex-link,.ex-icon{background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex;color:#bcb5f4!important;font-size:10px!important}.ex-icon{padding:4px}.ex-inline{align-items:center;gap:12px;display:flex}.ex-time{white-space:nowrap;color:#bbc7e0;align-items:center;gap:5px;font-size:10px;display:flex}.ex-number{color:#cbd7ff;background:linear-gradient(135deg,#213c69,#12253e);border:1px solid #31517a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:28px;font-size:13px;display:flex}.ex-empty{color:var(--ex-muted);font-size:11px;line-height:1.5}.ex-hero{isolation:isolate;border-bottom:1px solid var(--ex-line);background:#071420;min-height:123px;padding:16px 24px 17px;position:relative;overflow:hidden}.ex-hero-image{z-index:-1;background:linear-gradient(90deg,#07121ff7 8%,#07121fa0 48%,#07121f30 80%,#07121f99),linear-gradient(#0000 10%,#071421 100%),url(/vision-landscape.png) 50% 48%/cover;position:absolute;inset:0}.ex-breadcrumb{color:#bcbceb;white-space:nowrap;align-items:center;gap:9px;max-width:calc(100% - 190px);margin-bottom:14px;font-size:10px;display:flex;overflow:hidden}.ex-breadcrumb>button{color:#bdb8ff;text-align:left;text-overflow:ellipsis;background:0 0;border:0;flex-shrink:0;max-width:250px;padding:0;overflow:hidden}.ex-breadcrumb>span{text-overflow:ellipsis;overflow:hidden}.ex-breadcrumb svg{color:#8c98cf;flex-shrink:0}.ex-hero h1{letter-spacing:-.4px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.2}.ex-hero-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.ex-hero-title p{color:#b1b3e6;margin-top:4px;font-size:15px}.ex-hero-tools{color:#bed0e8;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;top:12px;right:20px}.ex-energy{color:#c9baff;background:#121c3799;border:1px solid #6960b3;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:flex}.ex-energy select{outline-offset:5px;background:0 0;border:0;padding:0;font-size:10px}.ex-energy option,.ex-session-quality option{color:#dbe7ff;background:#102237}.ex-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);align-items:start;gap:10px;max-width:1690px;margin:auto;padding:11px 13px 16px;display:grid}.ex-main,.ex-aside{flex-direction:column;gap:10px;min-width:0;display:flex}.ex-card{border:1px solid var(--ex-line);background:linear-gradient(125deg,#0d2030f0,#071b28f0);border-radius:8px;min-width:0;padding:11px}.ex-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:21px;margin-bottom:9px;display:flex}.ex-card h2{align-items:center;gap:8px;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.15;display:flex}.ex-card h2 svg{color:#a295ff;filter:drop-shadow(0 0 4px #7456ee40);flex-shrink:0}.ex-card>header>.ex-inline .ex-secondary{padding:5px 8px;font-size:9px}.ex-card>header>small{text-align:right;font-size:9px}.ex-eyebrow{letter-spacing:.4px;color:#b8b1ff;font-size:10px;font-weight:600}.ex-check-progress{align-items:center;gap:8px;min-width:0;display:flex}.ex-check-progress .progress-bar{width:120px}.ex-current-body{border:1px solid #1b354a;border-radius:7px;grid-template-columns:minmax(0,1fr) 150px minmax(105px,.47fr);align-items:center;gap:13px;min-height:200px;padding:12px;display:grid}.ex-step-copy{align-self:start;min-width:0}.ex-step-copy h2{overflow-wrap:anywhere;margin-top:9px;font-size:23px;line-height:1.18;display:block}.ex-step-copy p{color:#a8bad4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ex-step-meta{color:#b1b6d7;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:9px;display:flex}.ex-step-meta span,.ex-step-meta a{align-items:center;gap:4px;display:inline-flex}.ex-step-meta span:last-child{text-transform:capitalize}.ex-outcome{border-left:1px solid #20384c;flex-direction:column;justify-content:center;align-self:stretch;gap:6px;min-width:0;padding-left:12px;display:flex}.ex-outcome h3{color:#c1baf1;align-items:center;gap:5px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.ex-outcome h3 svg{color:#64dfb5;flex-shrink:0}.ex-outcome h3:nth-of-type(2){margin-top:11px}.ex-outcome p,.ex-outcome li{color:#a9bed8;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.ex-outcome ul{max-height:100px;margin:0;padding:0;list-style:none;overflow:auto}.ex-outcome li{gap:5px;margin-bottom:4px;display:flex}.ex-outcome li svg{color:#64dfb5;flex-shrink:0}.ex-outcome .ex-link{text-align:left;font-size:9px!important}.ex-controls{grid-template-columns:1fr 1.1fr 1fr;gap:9px;margin-top:10px;display:grid}.ex-controls button{min-height:39px;font-size:12px}.ex-check-row{background:#0a1e2d;border:1px solid #19354b;border-radius:6px;align-items:center;gap:10px;min-height:43px;padding:7px 8px;display:flex}.ex-check-item+.ex-check-item{margin-top:4px}.ex-check-title{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.ex-check-title strong{font-size:11px;font-weight:500}.ex-check-title small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.35;display:block;overflow:hidden}.ex-check-item.is-done .ex-check-title strong{color:#99acbc}.ex-check-detail{color:#a9bed8;border:1px solid #254358;border-top:0;border-radius:0 0 6px 6px;align-items:end;gap:8px;margin:0 4px 4px;padding:8px;font-size:10px;display:flex}.ex-check-detail label:first-child{flex:1}.ex-check-detail textarea{height:55px;min-height:55px;margin-top:5px;display:block}.ex-check-detail input{margin-top:5px;display:block}.ex-check-detail label:nth-child(2){width:65px}.ex-add-row{text-align:left;background:#091a2844;border:1px dashed #294158;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:14px 9px;font-size:11px;display:flex;color:#aeb8d8!important}.ex-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.ex-queue-row{text-align:left;background:#0b1d2b;border:1px solid #1e354b;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:47px;margin-bottom:5px;padding:7px;display:flex}.ex-queue-row>span:nth-child(2){flex:1;min-width:0}.ex-queue-row strong{font-size:10px;font-weight:500;line-height:1.3;display:block}.ex-queue-row small{margin-top:3px;font-size:9px;line-height:1.3;display:block}.ex-queue-row:hover{border-color:#7565b8}.ex-queue footer,.ex-notes footer{justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.ex-queue .ex-empty{margin:12px 0}.ex-tabs{border-bottom:1px solid #25394c;gap:4px;margin-bottom:7px;padding-bottom:5px;display:flex}.ex-tabs button{color:#9bb0cc;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:9px}.ex-tabs button[aria-selected=true]{color:#d7cdff;background:#27234f;border-color:#4d408d}.ex-evidence-content{max-height:270px;overflow:auto}.ex-evidence article+article{border-top:1px solid #2a3c51;margin-top:7px;padding-top:7px}.ex-evidence article>div{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:10px;display:flex}.ex-evidence article strong{font-weight:500}.ex-evidence article time{color:#9eb2c9;white-space:nowrap;font-size:9px}.ex-evidence pre{color:#a9ddd1;white-space:pre-wrap;overflow-wrap:anywhere;background:#04111f;border:1px solid #263c54;border-radius:5px;margin:0;padding:7px;font-size:9px;line-height:1.6}.ex-evidence article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b0c5de;font-size:11px;line-height:1.5}.ex-evidence article img{object-fit:contain;border-radius:5px;width:100%;max-height:220px}.ex-evidence .ex-add-row{font-size:10px}.ex-live h2 svg{color:#4fe0b9;fill:#4fe0b9;width:13px}.ex-live.is-running h2 svg{filter:drop-shadow(0 0 5px #53edc0)}.ex-live-numbers{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.ex-live-numbers>div{border:1px solid #1e354c;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:8px 6px;display:flex}.ex-live-numbers svg{color:#739afa;flex-shrink:0}.ex-live-numbers>div:nth-child(2) svg{color:#5ce6b0}.ex-live-numbers>div:nth-child(3) svg{color:#f67f88}.ex-live-numbers span{color:#a8b9d1;font-size:9px}.ex-live-numbers strong{color:#e2e5fa;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.25;display:flex}.ex-live-numbers strong small{white-space:nowrap;font-family:inherit;font-size:8px}.ex-session-quality{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.ex-session-quality>label,.ex-session-quality>button{text-align:left;background:#0a1b2b;border:1px solid #1e354c;border-radius:5px;align-items:center;gap:10px;padding:7px;display:flex}.ex-session-quality svg{color:#b5a1ff;flex-shrink:0}.ex-session-quality>label svg{color:#edc46d}.ex-session-quality span{color:#aebcda;font-size:9px}.ex-session-quality strong,.ex-session-quality select{color:#e6e9f7;margin-top:3px;font-size:12px;font-weight:500;display:block}.ex-session-quality select{background:0 0;border:0;min-width:78px;padding:0}.ex-menu-wrap{position:relative}.ex-menu{z-index:5;background:#172a43;border:1px solid #566a85;border-radius:6px;width:180px;padding:4px;position:absolute;top:26px;right:0;box-shadow:0 5px 18px #0008}.ex-menu button{text-align:left;background:0 0;border:0;width:100%;padding:8px;font-size:11px}.ex-menu button:hover{background:#273a53;border-radius:4px}.ex-notes textarea{height:84px;min-height:64px;font-size:11px;line-height:1.5;display:block}.ex-notes footer small{align-items:center;gap:5px;font-size:9px;display:inline-flex}.ex-notes footer small svg{color:#67d6b9}.ex-distractions form{border:1px solid #24394f;border-radius:5px;align-items:center;gap:6px;padding-right:5px;display:flex}.ex-distractions input:not([type=checkbox]){background:0 0;border:0;padding:7px;font-size:11px}.ex-distraction-list{max-height:115px;overflow:auto}.ex-distraction-list p{color:#b3bfdd;border-bottom:1px solid #233447;align-items:baseline;gap:8px;padding:7px 4px;font-size:10px;line-height:1.4;display:flex}.ex-distraction-list span{overflow-wrap:anywhere;flex:1}.ex-distraction-list svg{fill:#8196d5;color:#8196d5;flex-shrink:0}.ex-distraction-list time{white-space:nowrap;color:#889fbe;font-size:9px}.ex-friction.has-friction{background:linear-gradient(130deg,#321a2aee,#111d2bee);border-color:#633246}.ex-friction h2 svg{color:#f48295}.ex-blocker{padding:0 3px 8px}.ex-blocker+.ex-blocker{border-top:1px solid #4a3145;padding-top:8px}.ex-blocker strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.ex-blocker p{color:#b9b4cf;margin:5px 0;font-size:11px;line-height:1.45}.ex-friction-actions{gap:6px;margin-top:9px;display:flex}.ex-friction-actions>button{flex:1;gap:5px;padding:6px 5px;font-size:10px}.ex-after-row{border:1px solid #20394d;border-radius:5px;align-items:center;gap:8px;margin-top:4px;padding:6px;display:flex}.ex-after-row>span:nth-child(2){flex:1;min-width:0}.ex-after-row strong{margin-top:2px;font-size:10px;font-weight:500;line-height:1.3;display:block}.ex-after-row small{font-size:8px}.ex-after-row>div{flex-shrink:0;width:100px}.ex-after-row>div>small{justify-content:end;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.ex-after-row b{color:#6de0b8;font-weight:500}.ex-caption{color:#93aac7;font-size:9px;line-height:1.4;margin-top:6px!important}.ex-empty-workspace{max-width:1000px;margin:0 auto;padding:14px}.ex-empty-workspace .ex-queue-row{min-height:55px}.ex-empty-workspace .ex-queue-row strong{font-size:12px}.ex-saved{color:#80e0bd;background:#142e2e;border:1px solid #28695a;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.ex-dialog{color:#e0e7fa;background:#0d1c2e;border:1px solid #52617e;border-radius:10px;width:min(520px,100vw - 24px);max-height:85vh;padding:0;font-size:12px;box-shadow:0 20px 100px #000b}.ex-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020918aa}.ex-dialog>div{padding:18px}.ex-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ex-dialog h2{margin:0;font:22px Georgia,serif}.ex-dialog form{flex-direction:column;gap:12px;display:flex}.ex-dialog label{color:#b2c2dd;flex-direction:column;gap:6px;line-height:1.4;display:flex}.ex-dialog textarea,.ex-dialog input,.ex-dialog select{font:inherit;box-sizing:border-box;color:#e4e9f8;background:#091729;border:1px solid #3c506c;border-radius:5px;width:100%;padding:8px;display:block}.ex-dialog input[type=file]{font-size:10px}.ex-dialog textarea{resize:vertical;min-height:70px}.ex-dialog p{color:#adbdd6;margin:7px 0 13px;line-height:1.5}.ex-dialog p[role=alert]{color:#f3a1ad}.ex-dialog .ex-primary{align-self:end;min-height:35px}.ex-upload-preview{object-fit:contain;width:100%;max-height:180px}.ex-help>div{border-top:1px solid #23394f;gap:12px;padding:12px 0;display:flex}.ex-help svg{color:#b0a0ff;flex-shrink:0}.ex-help strong{font-size:13px;font-weight:500}.ex-help p{margin:5px 0;font-size:11px}.ex-help .ex-link{font-size:11px!important}.ex-focused{z-index:60;background:#06131e;position:fixed;inset:0;overflow:auto}.ex-focused .ex-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);max-width:1200px}.ex-focused .ex-hero{min-height:0;padding:10px 22px}.ex-focused .ex-hero h1{font-size:25px}.ex-focused .ex-hero-title p,.ex-focused .ex-breadcrumb,.ex-focused .ex-hero-tools,.ex-focused .ex-bottom,.ex-focused .ex-after{display:none}.ex-focused .ex-hero-title{align-items:center}@media (width>=1600px){.ex-current-body{min-height:218px}.ex-check-row{min-height:47px}.ex-notes textarea{height:90px}.ex-hero{min-height:130px}}@media (width<=1250px){.ex-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr)}.ex-current-body{grid-template-columns:minmax(0,1fr) 128px;gap:8px;min-height:0}.ex-countdown .ring{width:128px!important;height:128px!important}.ex-outcome{border-top:1px solid #20384c;border-left:0;grid-column:1/3;grid-template-columns:105px 1fr;gap:5px 8px;padding:8px 0 0;display:grid}.ex-outcome h3:nth-of-type(2){margin:0}.ex-outcome h3{align-self:start}.ex-outcome ul{max-height:70px}.ex-current-body .ex-step-copy h2{font-size:21px}.ex-live-numbers>div{gap:5px}.ex-live-numbers svg{width:17px}.ex-live-numbers strong{flex-wrap:wrap;gap:2px 5px;font-size:19px}.ex-bottom{grid-template-columns:1fr}.ex-hero-tools{top:13px}.ex-check-progress .progress-bar{width:90px}}@media (width<=950px){.ex-layout,.ex-focused .ex-layout{grid-template-columns:minmax(0,1fr)}.ex-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.ex-bottom{grid-template-columns:1fr 1fr}.ex-current-body{grid-template-columns:minmax(0,1fr) 150px minmax(135px,.6fr);gap:12px}.ex-outcome{border-top:0;border-left:1px solid #20384c;grid-column:auto;padding:0 0 0 12px;display:flex}.ex-outcome h3:nth-of-type(2){margin-top:10px}.ex-countdown .ring{width:150px!important;height:150px!important}.ex-aside .ex-after{grid-column:1/3}.ex-breadcrumb{max-width:calc(100% - 170px)}.ex-breadcrumb>button{max-width:180px}}@media (width<=600px){.ex-hero{min-height:108px;padding:12px 12px 13px}.ex-hero-tools{display:none}.ex-breadcrumb{gap:5px;max-width:100%;margin-bottom:11px;font-size:9px}.ex-breadcrumb>button{max-width:135px}.ex-breadcrumb{white-space:normal;flex-wrap:wrap;row-gap:5px;overflow:visible}.ex-breadcrumb>button{white-space:normal;max-width:100%;overflow:visible}.ex-hero h1{font-size:29px}.ex-hero-title{align-items:center}.ex-hero-title p{margin-top:4px;font-size:11px}.ex-energy{padding:5px 7px;font-size:9px}.ex-energy select{max-width:85px;font-size:9px}.ex-layout{gap:8px;padding:8px}.ex-main,.ex-aside{gap:8px}.ex-card{padding:9px}.ex-card h2{font-size:17px}.ex-current-body{grid-template-columns:minmax(0,1fr) 105px;gap:10px;padding:9px}.ex-countdown .ring{width:105px!important;height:105px!important}.ex-page .ring strong{font-size:27px}.ex-page .ring small{font-size:9px}.ex-step-copy h2,.ex-current-body .ex-step-copy h2{font-size:21px}.ex-step-copy p{font-size:10px;line-height:1.4}.ex-step-copy .badge-icon{width:35px;height:36px}.ex-step-copy .badge-icon svg{width:21px}.ex-step-meta{gap:5px 8px;margin-top:7px;font-size:9px}.ex-outcome{border-top:1px solid #20384c;border-left:0;grid-column:1/3;grid-template-columns:110px 1fr;gap:5px;padding:8px 0 0;display:grid}.ex-outcome h3:nth-of-type(2){margin:0}.ex-outcome h3,.ex-outcome p,.ex-outcome li{font-size:9px}.ex-check-progress{gap:5px}.ex-check-progress .progress-bar{width:65px}.ex-check-progress small{font-size:9px}.ex-controls{gap:6px}.ex-controls button{gap:4px;min-height:38px;padding:7px 4px;font-size:10px}.ex-controls svg{width:14px}.ex-check-row{gap:7px;padding:7px 6px}.ex-number{width:23px;height:25px;font-size:12px}.ex-check-title strong{font-size:11px}.ex-check-title small,.ex-check-row .ex-time{font-size:9px}.ex-check-detail{flex-wrap:wrap}.ex-check-detail label:first-child{flex-basis:calc(100% - 80px)}.ex-check-detail>button{margin-left:auto}.ex-bottom,.ex-aside{flex-direction:column;gap:8px;display:flex}.ex-bottom>.ex-card,.ex-aside>.ex-card{width:100%}.ex-live-numbers strong{font-size:23px}.ex-queue-row strong{font-size:11px}.ex-tabs button{padding:4px 7px;font-size:10px}.ex-notes textarea{height:90px}.ex-after-row>div{width:84px}.ex-focused .ex-hero{padding:10px 12px}.ex-focused .ex-aside{display:flex}.ex-focused .ex-current-body{grid-template-columns:minmax(0,1fr) 105px}.ex-friction-actions>button{font-size:10px}.ex-inline{gap:10px}.ex-dialog>div{padding:14px}}.ex-page input[type=checkbox]{appearance:none;background:#091b29;border:1.5px solid #a6bdd7;border-radius:50%;place-items:center;display:grid}.ex-page input[type=checkbox]:checked{background:#69dfb7;border-color:#69dfb7}.ex-page input[type=checkbox]:checked:after{content:"✓";color:#08282a;font-size:14px;font-weight:700;line-height:1}.ex-page input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #b6a1ff}@media (width<=600px){.ex-layout,.ex-focused .ex-layout{flex-direction:column;display:flex}.ex-main,.ex-bottom,.ex-aside,.ex-focused .ex-aside{display:contents}.ex-layout .ex-card{width:100%}.ex-current{order:0}.ex-checklist{order:1}.ex-live{order:2}.ex-notes{order:3}.ex-friction{order:4}.ex-distractions{order:5}.ex-evidence{order:6}.ex-queue{order:7}.ex-after{order:8}.ex-focused .ex-bottom{display:none}}.ex-page input[type=checkbox]:checked{background:#69dfb7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 7l3 3 5-6' fill='none' stroke='%2308282a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.ex-page input[type=checkbox]:checked:after{content:none}.workflow-live-step{color:#d9d7ff;background:#242344;border:1px solid #7163cb;border-radius:6px;align-items:center;gap:9px;margin:0 10px 8px;padding:9px 10px;font-size:12px;display:flex}.workflow-live-step strong{flex:1;font-weight:500}.workflow-live-step>span{font-variant-numeric:tabular-nums;font-size:17px}.workflow-live-step small{color:#a7acd1}.ex-page .ex-main>.ex-checklist{order:-20}.ex-page .ex-layout>.execution-map{order:20}.ex-page.ex-focused .ex-layout{flex-direction:column;max-width:1100px;display:flex}.ex-page.ex-focused .ex-main{display:contents}.ex-page.ex-focused .ex-layout>.ex-main>.ex-checklist{order:-20;width:100%}.ex-page.ex-focused .ex-layout>.ex-main>.ex-current{order:-10;width:100%}.ex-page.ex-focused .ex-layout>.ex-main>*{width:100%}.ex-page.ex-focused .ex-aside{order:10;width:100%}.ex-page.ex-focused .execution-map{width:100%}@media (width<=600px){.ex-page .ex-layout .ex-checklist{order:-20}}.target-setup{margin:8px 0;font-size:13px}.target-setup>summary{cursor:pointer;color:#bcb0ef;line-height:24px}.target-setup>.field{margin-top:10px}.target-setup>small{color:#91a2ba;display:block}form.task-entry>.target-setup{order:4}.dialog.milestone-editor{width:min(620px,100vw - 24px);max-width:620px;max-height:calc(100dvh - 32px);overflow:hidden}.milestone-editor .dialog-inner{flex-direction:column;max-height:calc(100dvh - 34px);padding:0;display:flex}.milestone-editor .dialog-eyebrow,.milestone-editor .dialog-description{display:none}.dialog.milestone-editor h2{letter-spacing:-.3px;border-bottom:1px solid #30415b;flex-shrink:0;margin:0;padding:18px 180px 16px 20px;font:600 21px/1.3 system-ui,sans-serif}.milestone-editor .dialog-close{z-index:3;top:13px;right:12px}.milestone-editor .milestone-form{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.milestone-editor .milestone-completion{z-index:2;min-height:32px;padding:7px 9px;font-size:11px;position:absolute;top:13px;right:49px}.milestone-editor-fields{scrollbar-width:thin;scrollbar-color:#536186 transparent;min-height:0;padding:14px 20px 16px;overflow-y:auto}.milestone-editor .field{color:#bdcce0;gap:5px;margin:12px 0;font-size:12px}.milestone-editor input:not([type=checkbox]),.milestone-editor select,.milestone-editor textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;font-size:13px}.milestone-editor .milestone-title input{font-size:16px;font-weight:550}.milestone-editor textarea{resize:vertical;min-height:65px;line-height:1.5}.milestone-owner{border-bottom:1px solid #2b3d52;padding-bottom:10px}.milestone-owner>summary{cursor:pointer;color:#a8b9d2;justify-content:space-between;align-items:center;gap:12px;font-size:11px;list-style:none;display:flex}.milestone-owner>summary>span:first-child{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.milestone-owner>summary svg{flex-shrink:0}.milestone-owner strong{color:#d6dded;font-weight:500}.milestone-owner>summary>span:last-child{color:#c7b2ff;flex-shrink:0}.milestone-owner-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.milestone-owner-fields .field{margin-bottom:0}.milestone-date-row{gap:12px;display:flex}.milestone-date-row .field{width:190px;max-width:100%;margin-top:0}.milestone-appearance{flex-wrap:wrap;gap:7px 18px;margin:0 0 12px;display:flex}.milestone-icon-picker,.milestone-image-picker{min-width:0}.milestone-appearance>details[open]{flex-basis:100%}.milestone-appearance summary{cursor:pointer;color:#bca9ef;align-items:center;gap:7px;min-height:30px;padding:5px 0;font-size:12px;list-style:none;display:flex}.milestone-owner summary::-webkit-details-marker{display:none}.milestone-appearance summary::-webkit-details-marker{display:none}.milestone-editor .icon-options{background:#0d1828;border:1px solid #30425d;border-radius:7px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:5px;max-height:190px;margin:7px 0;padding:8px;overflow:auto}.milestone-editor .icon-options>button{min-height:36px;padding:8px}.milestone-image-fields{border:1px solid #30425d;border-radius:7px;margin-top:6px;padding:10px}.milestone-image-fields .field:last-child{margin-bottom:0}.milestone-image-preview{object-fit:contain;border-radius:5px;max-width:100%;max-height:140px;display:block}.milestone-editor input[type=file]{background:0 0;border:0;padding:5px;font-size:12px}.milestone-more{border-top:1px solid #2b3d52;padding-top:10px}.milestone-more>summary{cursor:pointer;color:#a7b8cf;font-size:12px;line-height:1.5}.milestone-more>summary>small{color:#b6a2e8;margin-left:9px;font-size:10px}.milestone-draft{align-items:flex-start;gap:8px;margin:13px 0;font-size:12px;display:flex}.milestone-draft input{accent-color:#a98bef;margin-top:3px}.milestone-draft small{color:#8ea2bc;margin-top:3px;font-size:11px;display:block}.milestone-more .target-setup{margin-top:12px}.milestone-more .target-setup>summary{font-size:12px}.milestone-editor .dialog-actions{background:#142033;border-top:1px solid #30415b;flex-shrink:0;order:3;margin:0;padding:12px 20px}.milestone-editor .dialog-actions>.btn{padding:8px 12px;font-size:12px}.milestone-editor .dialog-actions>.delete-btn{font-size:11px}.milestone-editor .form-error{flex-shrink:0;order:1;margin:0;padding:9px 20px;font-size:12px}.milestone-editor .delete-confirm{flex-shrink:0;order:2;max-height:170px;margin:0;padding:12px 20px;overflow:auto}@media (width<=540px){.dialog.milestone-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.milestone-editor .dialog-inner{max-height:calc(100dvh - 18px)}.dialog.milestone-editor h2{padding:17px 169px 16px 14px;font-size:18px}.milestone-editor .milestone-completion{padding:7px;font-size:10px;top:11px;right:42px}.milestone-editor .dialog-close{top:10px;right:7px}.milestone-editor-fields{padding:12px 14px}.milestone-owner-fields{grid-template-columns:1fr;gap:0}.milestone-editor .dialog-actions{gap:8px;padding:10px 14px}.milestone-editor .dialog-actions>.btn{padding:8px 10px;font-size:11px}.milestone-editor .dialog-actions>.delete-btn{font-size:10px}.milestone-editor input:not([type=checkbox]),.milestone-editor select,.milestone-editor textarea{font-size:16px}}.breadcrumb{flex:1;min-width:0}.breadcrumb>.mobile-toggle{flex-shrink:0}.app-breadcrumbs{min-width:0;margin-right:12px}.app-breadcrumbs ol{align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumbs li{align-items:center;gap:9px;min-width:0;display:flex}.app-breadcrumbs li:not(:last-child){flex-shrink:0}.app-breadcrumbs a{color:#b2b9d3;white-space:nowrap;border-radius:3px;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.app-breadcrumbs a:hover{color:#d6ccff;text-underline-offset:3px;text-decoration:underline}.breadcrumb-separator{color:#77829e;flex-shrink:0;display:flex}.app-breadcrumbs [aria-current]{color:#c8ccde;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex-shrink:0}@media (width<=600px){.app-breadcrumbs{margin-right:6px}.app-breadcrumbs ol{flex-wrap:wrap;gap:0 6px}.app-breadcrumbs li{gap:6px;max-width:100%}.app-breadcrumbs a{min-height:24px}}:root{color:#e9eaf7;font-synthesis:none;--bg:#090e17;--panel:#111a27;--line:#263144;--muted:#8c99b3;--text:#ebedf8;--violet:#a294ff;--mint:#66d7b2;--blue:#80aaff;--coral:#ef8b90;--pink:#c58beb;--amber:#e9c184;background:#090e17;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}a{color:var(--violet)}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #b7a8ff}input:focus,select:focus,textarea:focus{border-color:#8b77ea;outline:0;box-shadow:0 0 0 3px #8b77ea17}h1,h2,h3,p{margin:0}h1,h2,.picture-caption,.brand,.side-quote{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{letter-spacing:-.35px;font-size:21px;line-height:1.3}h3{font-size:13px;font-weight:500;line-height:1.45}p{color:#a0aec6;line-height:1.65}svg{flex-shrink:0}small{color:var(--muted);font-size:11px;line-height:1.5}strong{font-weight:500}.violet{--accent:var(--violet);color:var(--violet)}.mint{--accent:var(--mint);color:var(--mint)}.blue{--accent:var(--blue);color:var(--blue)}.teal{--accent:#4dd3ca;color:#4dd3ca}.coral{--accent:var(--coral);color:var(--coral)}.pink{--accent:var(--pink);color:var(--pink)}.amber{--accent:var(--amber);color:var(--amber)}.muted{--accent:#5f6d89}.online-dot,.live-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #66d7b225}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.app-shell{min-height:100vh}.sidebar{z-index:30;scrollbar-width:thin;background:linear-gradient(170deg,#0c111c,#080d15);border-right:1px solid #202938;flex-direction:column;width:220px;padding:30px 15px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>*{flex-shrink:0}@media (height<=850px){.sidebar .sidebar-quote{display:none}.sidebar .sidebar-bottom{padding-top:16px}}.brand{text-align:left;letter-spacing:-.5px;align-items:center;gap:11px;padding:0 7px;font-size:20px;line-height:1.15;display:flex}.brand>span:last-child>span{color:#b5aafa;letter-spacing:3.1px;text-transform:uppercase;margin-top:5px;font-family:inherit;font-size:12px;display:block}.brand-mark{color:#c4b7ff;background:radial-gradient(at 30% 0,#63509255,#30234911);border:1px solid #7662b550;border-radius:12px;place-items:center;width:38px;height:42px;display:grid;box-shadow:0 0 24px #6c51d81c}.workspace-label{color:#8390a6;align-items:center;gap:7px;margin:28px 9px 31px;font-size:10px;display:flex}.workspace-label svg{margin-left:auto}.nav-caption{color:#65718a;letter-spacing:1.7px;margin:0 13px 10px;font-size:9px}.nav-item{color:#98a5bd;text-align:left;border-radius:7px;align-items:center;gap:13px;width:100%;height:43px;margin-bottom:6px;padding:0 14px;font-size:12px;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#e7e3ff;background:#1d2132}.nav-item.active{color:#e2dcff;background:linear-gradient(100deg,#29233e,#181d2c);box-shadow:inset 0 0 0 1px #9582d519}.nav-item.active:before{content:"";background:#ab96ff;width:2px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 12px #9c7fff}.nav-item.active svg{color:#bba8ff}.nav-count{color:#d5b283;background:#9c703813;border:1px solid #90775133;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.nav-item>.online-dot{margin-left:auto}.sidebar-create{color:#abacc4;border:1px dashed #34374c;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:20px 8px 0;padding:10px;font-size:11px;display:flex}.sidebar-create:hover{color:#d6caff;border-color:#9b87e6}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-quote{color:#5f6980;padding:25px 12px 35px}.sidebar-quote svg{color:#777a9a}.sidebar-quote p{color:#94a0b9;margin:17px 0 14px;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.8}.sidebar-quote>span{letter-spacing:1.45px;color:#5f6c80;font-size:7px}.profile{text-align:left;border-top:1px solid #222a3a;align-items:center;gap:9px;width:100%;padding:20px 2px 23px;display:flex}.profile strong{color:#bdc5d7;font-size:11px;display:block}.profile small{align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.profile>svg{color:#8b93a7;margin-left:auto}.avatar{color:#c1bad8;background:linear-gradient(135deg,#2c3042,#141b2a);border:1px solid #4b4a6550;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.main{background:radial-gradient(at 50% 10%,#17203722,#0000 70%);min-height:100vh;margin-left:220px}.topbar{z-index:15;background:#0c111bf5;border-bottom:1px solid #242b3a;justify-content:space-between;align-items:center;height:57px;padding:0 27px;display:flex;position:relative}.breadcrumb{color:#758198;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb>svg{color:#77829e}.breadcrumb strong{color:#c8ccde;font-weight:400}.topbar-actions{align-items:center;gap:20px;display:flex}.top-date{color:#8d9bb3;font-size:10px}.search-trigger{color:#75819a;align-items:center;gap:9px;font-size:10px;display:flex}.search-trigger kbd{color:#8890a5;background:#141b27;border:1px solid #263044;border-radius:4px;margin-left:25px;padding:2px 5px;font-size:9px}.icon-btn{color:#9aa6bf;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-btn:hover{color:#e5e0ff;background:#8795c014}.notification-btn{position:relative}.has-dot:after{content:"";background:#a894f2;border:2px solid #121824;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:6px}.notification-panel{background:#121a29;border:1px solid #36415a;border-radius:10px;width:345px;padding:20px;position:absolute;top:49px;right:24px;box-shadow:0 18px 60px #0008}.notification-panel>div{border-bottom:1px solid #273146;gap:12px;padding:15px 0;display:flex}.notification-panel>div>svg{color:var(--violet);margin-top:2px}.notification-panel strong,.notification-panel small{display:block}.notification-panel strong{margin-bottom:3px;font-size:12px}.notification-panel>.text-btn{margin-top:15px}.hero{background:#0c1423;border-bottom:1px solid #253044;justify-content:space-between;align-items:center;min-height:173px;padding:29px 29px 32px;display:flex;position:relative;overflow:hidden}.hero-landscape{background:linear-gradient(90deg,#0c1321 0%,#0c1321f0 21%,#0c132185 43%,#0c132112 72%,#0c132180),linear-gradient(#0000 50%,#0a101c),url(/vision-landscape.png) 50% 53%/cover;position:absolute;inset:0}.hero-copy,.hero-quote{position:relative}.eyebrow{letter-spacing:1.3px;color:#9f9aba;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:500;line-height:1.7;display:flex}.hero .eyebrow{color:#ada4d6;letter-spacing:1.9px;margin-bottom:13px;font-size:9px}.hero .eyebrow>span{background:#b09aea;width:13px;height:1px}.hero h1{letter-spacing:-.8px;color:#f1edff;text-shadow:0 1px 10px #0a0e25;font-size:32px;line-height:1.2}.hero p{color:#a8b3ce;margin-top:11px;font-size:12px}.hero-quote{text-align:right;color:#e0d7ea;align-self:flex-end;margin-left:22px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.8}.hero-quote span{letter-spacing:1.7px;color:#bdafc9;margin-top:9px;font-family:Arial,sans-serif;font-size:7px;font-style:normal;display:block}.page-content{max-width:1820px;margin:auto;padding:25px 27px 22px;animation:.3s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.panel{background:linear-gradient(125deg,#141c2aee,#0e1824ee);border:1px solid #273245;border-radius:10px;padding:20px;box-shadow:0 3px 15px #00000010}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.panel-heading h2{align-items:center;gap:10px;font-size:19px;display:flex}.panel-heading h2 svg{color:#aa9bd7}.panel-subtitle{margin-top:-8px;margin-bottom:19px;font-size:11px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:10px 15px;font-size:11px;font-weight:500;transition:all .18s;display:inline-flex}.btn.primary{color:#15132b;background:linear-gradient(175deg,#b5a6fc 0%,#9c89f4 48%,#8270de 100%);border-color:#c3b7ff48;box-shadow:inset 0 1px #e4ddff35,0 4px 16px #8564ee1a}.btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 25px #9569ff33}.btn.subtle{color:#c2cce2;background:linear-gradient(160deg,#202b3d,#162130);border-color:#34425880}.btn.subtle:hover{background:#29354a;border-color:#56607a}.btn.small-btn{min-height:30px;padding:7px 11px;font-size:10px}.text-btn{color:#adabdf;text-align:left;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:inline-flex}.text-btn:hover{color:#e0d6ff}.pill{color:#aab6cc;white-space:nowrap;background:#7d91b215;border:1px solid #8292b21b;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;line-height:1.2;display:inline-flex}.pill.mint,.pill.violet,.pill.coral,.pill.amber{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags>span{color:#b8c3dc;white-space:nowrap;background:#7482a316;border:1px solid #8497bc1c;border-radius:20px;padding:4px 10px;font-size:9px}.badge-icon{--accent:var(--violet);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:radial-gradient(ellipse at 30% 10%, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:inline-flex;box-shadow:inset 0 1px #ffffff04}.badge-icon.mint{--accent:var(--mint)}.badge-icon.blue{--accent:var(--blue)}.badge-icon.teal{--accent:#4dd3ca}.badge-icon.coral{--accent:var(--coral)}.badge-icon.pink{--accent:var(--pink)}.badge-icon.amber{--accent:var(--amber)}.badge-icon.small{border-radius:9px;width:38px;height:38px}.progress-bar{--accent:var(--violet);background:#35415970;border-radius:6px;height:5px;overflow:hidden}.progress-bar.mint{--accent:var(--mint)}.progress-bar.blue{--accent:var(--blue)}.progress-bar.coral{--accent:var(--coral)}.progress-bar.pink{--accent:var(--pink)}.progress-bar.amber{--accent:var(--amber)}.progress-bar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #393660), var(--accent));border-radius:6px;height:100%;transition:width .45s;display:block}.ring{--accent:var(--violet);flex-shrink:0;position:relative}.ring.mint{--accent:var(--mint)}.ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#2b374a;stroke-width:7px}.ring-fill{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 20%, transparent));transition:stroke-dashoffset .5s}.ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring strong{color:#f0edff;letter-spacing:-1px;font-family:Georgia,serif;font-size:30px;line-height:1.15}.ring strong>span{font-size:.7em}.ring small{color:#959db8;letter-spacing:.3px;margin-top:5px;font-size:8px}.dashboard-top{grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr);gap:16px;display:grid}.vision-card{align-items:center;gap:21px;min-height:192px;padding:17px;display:flex;position:relative}.vision-picture{background:linear-gradient(#0000 35%,#07101aa8),url(/vision-landscape.png) 62%/auto 100%;border:1px solid #847d9b50;border-radius:7px;flex-shrink:0;width:190px;height:150px;position:relative;overflow:hidden}.vision-picture>span{letter-spacing:1.3px;color:#eee5ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#30274758;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:7px;display:flex;position:absolute;top:10px;left:10px}.picture-caption{color:#e8e0eb;font-size:16px;font-style:italic;position:absolute;bottom:12px;left:13px}.vision-description{padding-right:10px}.vision-description h2{color:#eeeafa;letter-spacing:-.4px;max-width:440px;margin:8px 0;font-size:24px}.vision-description p{max-width:475px;margin-bottom:16px;font-size:11px;line-height:1.8}.vision-description .eyebrow{color:#a095bc;font-size:8px}.vision-edit{position:absolute;top:12px;right:11px}.overall-card{padding:18px}.overall-card .panel-heading{margin-bottom:9px}.overall-card .panel-heading h2{font-size:17px}.overall-inner{justify-content:center;align-items:center;gap:19px;display:flex}.overall-stats{gap:10px;min-width:104px;display:grid}.overall-stats>div{color:#99a7be;align-items:center;gap:8px;font-size:10px;display:flex}.overall-stats strong{color:#e0e6f5;min-width:13px}.overall-foot{color:#8fa5ae;border-top:1px solid #293243;align-items:center;gap:7px;margin-top:9px;padding-top:11px;font-size:9px;line-height:1.5;display:flex}.overall-foot svg{color:#67c9ab}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 19px;display:flex}.section-heading h2{font-size:22px}.section-heading p{margin-top:5px;font-size:11px}.subtle-count{color:#758199;letter-spacing:0;white-space:nowrap;border-left:1px solid #323a4c;margin-left:10px;padding-left:12px;font-family:Arial,sans-serif;font-size:9px}.segmented{background:#0c1420;border:1px solid #2a3345;border-radius:7px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{color:#7e8ca7;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.segmented button.selected{color:#d5cef7;background:#242c40;box-shadow:0 1px 3px #0002}.segmented button:hover{color:#d8d7ee}.architecture{--col1:1.28fr;--col2:1.05fr;--col3:1fr;--col4:1.05fr;--col5:.94fr}.flow-head{grid-template-columns:var(--col1) var(--col2) var(--col3) var(--col4) var(--col5);gap:23px;margin-bottom:13px;padding:0 4px;display:grid}.flow-head>span{color:#cecbe4;align-items:center;gap:8px;font-family:Georgia,serif;font-size:15px;display:flex;position:relative}.flow-head>span:not(:last-child):after{content:"→";color:#59637c;font-family:Arial,sans-serif;font-size:13px;position:absolute;right:-18px}.flow-head svg{color:#8d90b4}.heading-dot{border:1px solid #87d5b2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4ca97b33}.flow-content{grid-template-columns:4.38fr .94fr;gap:23px;display:grid}.flow-rows{gap:10px;display:grid}.flow-row{grid-template-columns:var(--col1) var(--col2) var(--col3) var(--col4);align-items:stretch;gap:23px;display:grid;position:relative}.flow-card{text-align:left;color:#b6bfd5;background:linear-gradient(130deg,#1c2431,#111b27);border:1px solid #35405399;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:13px 11px;transition:all .2s;display:flex;position:relative}.flow-card:hover{background:#20283b;border-color:#8f82c0;transform:translateY(-1px)}.flow-card:not(:last-child):after{content:"";background:linear-gradient(90deg,#8992b670,#8992b630);width:24px;height:1px;position:absolute;top:50%;right:-24px}.flow-card:not(:last-child):before{content:"";border-top:1px solid #7f87a6;border-right:1px solid #7f87a6;width:4px;height:4px;position:absolute;top:calc(50% - 2px);right:-24px;transform:rotate(45deg)}.flow-card h3{color:#e2e3ee;font-size:10px;font-weight:500;line-height:1.45}.flow-card small{color:#909cb3;margin-top:5px;font-size:8px;line-height:1.5;display:block}.flow-card>div{flex:1;min-width:0}.flow-card>svg:last-child{color:#697b93;margin-left:auto}.flow-card .badge-icon{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 15%, transparent), transparent 85%);border:0;border-radius:9px;width:35px;height:38px}.flow-card .badge-icon svg{width:23px}.flow-card .badge-icon.small{width:29px;height:34px}.flow-goal{border-left:2px solid var(--accent);gap:7px;padding-left:8px}.flow-goal h3{font-family:Georgia,serif;font-size:12px}.flow-goal small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.flow-progress{align-items:center;gap:7px;margin-top:6px;display:flex}.flow-progress .progress-bar{flex:1;height:4px}.flow-progress>span{color:#bcc6da;font-size:9px}.next-card>svg:first-child{color:#aab7d0;min-width:16px}.next-card small{color:#8ec2ae}.finished{opacity:.75}.execute-path{text-align:center;background:radial-gradient(at 50% 22%,#45416e24,#0000 50%),linear-gradient(#121925,#0e1923);border:1px solid #3b3958;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:30px 15px 18px;display:flex}.orb{color:#baaaff;background:linear-gradient(120deg,#151c38,#0f1322);border:1px solid #8b7bda;border-radius:50%;place-items:center;width:61px;height:61px;margin-bottom:19px;display:grid;box-shadow:0 0 0 8px #8b7bda05,0 0 28px #8b7bda19,inset 0 0 25px #8b7bda18}.orb svg{fill:#b1a0ff40}.execute-path h2{font-size:19px}.execute-path>p{margin:12px 0 20px;font-size:10px;line-height:1.8}.execute-path>.btn{min-width:130px;padding:9px 14px;font-size:10px}.execution-principles{text-align:left;flex-direction:column;gap:14px;width:max-content;max-width:100%;margin:24px 0 28px;display:flex}.execution-principles span{color:#9eacc3;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.execution-principles svg{box-sizing:content-box;color:#b7b0e7;background:#8f8ddd22;border:1px solid #9d9be945;border-radius:50%;padding:2px}.execution-quote{color:#a2a3bb;border-top:1px solid #273245;padding:18px 2px 0;font-family:Georgia,serif;font-size:12px;font-style:italic}.dashboard-bottom{grid-template-columns:.95fr 1.4fr;gap:15px;margin-top:19px;display:grid}.next-milestone{align-items:center;gap:14px;padding:17px;display:flex}.next-milestone .eyebrow,.adaptive-insight .eyebrow{letter-spacing:1px;color:#b3a5d5;font-size:8px}.next-milestone h3,.adaptive-insight h3{color:#e2deef;margin-top:5px;font-family:Georgia,serif;font-size:18px}.next-milestone p{margin-top:5px;font-size:10px}.next-milestone>button{margin-left:auto}.adaptive-insight{align-items:center;gap:15px;padding:17px;display:flex}.adaptive-insight>div{flex:1}.adaptive-insight h3{font-size:17px}.adaptive-insight p{max-width:480px;margin-top:5px;font-size:10px;line-height:1.7}.insight-symbol{color:#e4d197;background:radial-gradient(#bfac7b28,#0000);border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:50px;display:grid}.adaptive-insight .btn{padding:9px 10px;font-size:9px}.vision-card.large{gap:29px;min-height:205px;padding:24px}.vision-card.large .vision-picture{width:250px;height:158px}.vision-card.large .vision-description h2{max-width:650px;font-size:30px}.vision-card.large .vision-description p{max-width:790px;font-size:13px}.vision-layout{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:20px;display:grid}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.domain-card{border:1px solid #2d394d;border-left:2px solid var(--accent);color:var(--text);background:linear-gradient(130deg,#141e2c,#101925);border-radius:9px;padding:20px;position:relative}.domain-top{align-items:center;gap:12px;margin-bottom:19px;display:flex}.domain-top>.icon-btn{margin-left:auto}.domain-top h3{margin-top:2px;font-family:Georgia,serif;font-size:18px}.domain-top .eyebrow{color:#7986a3;letter-spacing:1px;font-size:7px}.domain-vision{background:#0b132158;border:1px solid #34405766;border-radius:6px;padding:13px 15px}.domain-vision .eyebrow{color:var(--accent);font-size:8px}.domain-vision p{min-height:38px;margin-top:5px;font-size:11px}.domain-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.domain-foot>span{color:#788ba4;font-size:9px}.domain-foot .text-btn{font-size:10px}.vision-compass{text-align:center;background:radial-gradient(at 50% 20%,#5a48942b,#0000 60%),#111a27;flex-direction:column;justify-content:center;align-items:center;padding:28px 26px;display:flex}.compass-art{color:#baa6ff;background:radial-gradient(circle,#7b67c931,#0000 68%);border:1px solid #7466bb4d;border-radius:50%;place-items:center;width:155px;height:155px;margin:12px 0 36px;display:grid;position:relative}.compass-art div{border:1px dashed #8a79bf40;border-radius:50%;position:absolute;inset:20px}.compass-art div:nth-child(2){border-style:solid;border-color:#9989c03b;inset:41px}.compass-art:before,.compass-art:after{content:"";background:#84739f44;width:1px;height:180px;position:absolute;transform:rotate(45deg)}.compass-art:after{transform:rotate(-45deg)}.vision-compass .eyebrow{font-size:8px}.vision-compass h2{margin:15px 0 20px;font-size:30px}.vision-compass p{font-size:11px}.thin-divider{border-top:1px solid #443c60;width:45px;margin:27px 0}.vision-compass h3{margin-bottom:9px;font-size:12px}.vision-compass>.btn{margin-top:26px;font-size:10px}.vision-prompt{align-items:center;gap:20px;margin-top:22px;padding:22px 25px;display:flex}.vision-prompt>svg{color:#c1a9e9}.vision-prompt h3{font-size:13px}.vision-prompt p{margin-top:6px;font-size:11px}.vision-prompt .btn{margin-left:auto}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.toolbar-actions{align-items:center;gap:12px;display:flex}.toolbar h2{font-size:20px}.muted-copy{color:#93a1ba;font-size:11px}.toolbar .muted-copy{margin-top:5px}.inline-search{color:#7685a0;background:#101927;border:1px solid #303d53;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;display:flex}.inline-search input{width:135px;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.goal-card{border:1px solid #2f3b4f;border-top:2px solid color-mix(in srgb, var(--accent) 80%, transparent);text-align:left;color:var(--text);background:linear-gradient(130deg,#18212f,#101a27);border-radius:10px;padding:24px;transition:all .2s;display:block}.goal-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, #2f3b4f);transform:translateY(-3px);box-shadow:0 12px 35px #0002}.goal-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.goal-card>.eyebrow{color:var(--accent);font-size:8px}.goal-card h2{min-height:60px;margin:10px 0 12px;font-size:24px}.goal-card>p{min-height:60px;font-size:11px;line-height:1.8}.goal-progress{color:#94a4bd;justify-content:space-between;align-items:center;margin:25px 0 9px;font-size:10px;display:flex}.goal-progress strong{color:var(--accent)}.goal-card-foot{color:#97a7bf;border-top:1px solid #30394b;justify-content:space-between;margin-top:20px;padding-top:17px;font-size:10px;display:flex}.goal-card-foot>span{align-items:center;gap:7px;display:flex}.compact .goal-card{padding:19px}.compact .goal-card h2{min-height:0;font-size:21px}.compact .goal-card>p{min-height:0}.empty{text-align:center;color:#9782c5;padding:45px 22px}.empty h3{color:#dcd6f0;margin:14px 0 8px;font-family:Georgia,serif;font-size:23px}.empty p{max-width:470px;margin:0 auto 18px;font-size:12px}.back-row{justify-content:space-between;margin:-6px 0 16px;display:flex}.goal-summary{align-items:center;gap:23px;padding:25px;display:flex}.goal-summary>.badge-icon{border-radius:13px;width:76px;height:81px}.goal-summary>.badge-icon svg{width:40px;height:40px}.goal-summary-text{flex:1;max-width:620px}.goal-summary-text h2{margin:8px 0 9px;font-size:28px}.goal-summary-text p{max-width:460px;font-size:12px}.goal-summary-text .tags{margin-top:13px}.goal-summary-text .eyebrow{font-size:8px}.goal-metrics{border-left:1px solid #2b364c;border-right:1px solid #2b364c;flex-direction:column;gap:18px;padding:7px 23px;display:flex}.goal-metrics>div{color:#a4a6d0;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.goal-metrics strong{color:#dedff1;margin-top:4px;font-size:11px;display:block}.goal-start{text-align:center}.goal-start p{margin-top:11px;font-size:10px;line-height:1.8}.tabs{border-bottom:1px solid #2b3648;align-items:center;gap:6px;margin:21px 0 20px;display:flex;overflow:auto}.tabs>button{color:#8c9bb7;white-space:nowrap;align-items:center;gap:8px;padding:13px 23px 14px;font-size:11px;display:flex;position:relative}.tabs>button.active{color:#dcd3ff}.tabs>button.active:after{content:"";background:#a992ff;height:2px;position:absolute;bottom:0;left:15px;right:15px;box-shadow:0 0 10px #a287ff55}.tabs>button>span{color:#c9aa7f;border:1px solid #ab824133;border-radius:4px;padding:1px 5px;font-size:8px}.goal-detail-layout{grid-template-columns:minmax(0,2.1fr) minmax(275px,1fr);gap:20px;display:grid}.detail-side{flex-direction:column;gap:19px;display:flex}.milestone-list{flex-direction:column;gap:15px;padding-left:27px;display:flex}.milestone-item{background:linear-gradient(110deg,#152131,#101b29);border:1px solid #2e3c54;border-radius:8px;align-items:flex-start;gap:15px;padding:18px 14px;display:flex;position:relative}.milestone-item:not(:last-child):before{content:"";background:#536080;width:1px;height:calc(100% + 20px);position:absolute;top:25px;left:-23px}.milestone-node{color:#8c98b8;background:#111b29;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:21px;left:-31px;box-shadow:0 0 0 5px #111a27}.milestone-item.done .milestone-node{color:#12392c;background:#67d9b4}.milestone-item.in-progress .milestone-node{color:#b49aff;box-shadow:0 0 0 3px #9981ec40,0 0 15px #8c72e444}.milestone-main{flex:1}.milestone-main .eyebrow{color:#8594b0;font-size:7px}.heading-button{text-align:left;color:#e7e4f4;align-items:center;gap:10px;margin:4px 0 8px;padding:0;display:flex}.heading-button h3{font-family:Georgia,serif;font-size:18px}.heading-button svg{opacity:.4}.milestone-main p{font-size:10px;line-height:1.8}.milestone-status{align-items:center;gap:10px;margin-top:10px;display:flex}.milestone-status small{font-size:9px}.milestone-linked{border-left:1px solid #314059;width:155px;min-height:95px;padding:3px 0 0 14px}.milestone-linked>span{color:#c4cce4;margin-bottom:8px;font-size:9px;display:block}.milestone-linked .text-btn{justify-content:space-between;font-size:10px;line-height:1.5;display:flex}.milestone-linked>small{align-items:center;gap:6px;margin-top:11px;font-size:8px;display:flex}.milestone-linked .add-inline{color:#8284b5;justify-content:flex-start;margin-top:9px;font-size:8px}.friction-mini{background:#0c17244d;border:1px solid #2c3b51;border-radius:7px;gap:13px;margin-bottom:13px;padding:15px;display:flex}.friction-mini .eyebrow{font-size:7px}.friction-mini h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:16px}.friction-mini p{font-size:10px;line-height:1.9}.friction-mini>svg{margin-top:7px}.technique{text-align:left;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.technique+.technique{border-top:1px solid #2d394b}.technique>div{flex:1}.technique h3{color:#d5d3eb;font-size:11px}.technique p{margin-top:4px;font-size:10px}.technique>svg{color:#8996b4}.side-quote{text-align:center;color:#7e819e;padding:5px;font-size:17px;font-style:italic;line-height:1.9}.clear-path{gap:10px;margin-bottom:20px;font-size:11px;display:flex}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.large-copy{color:#d1cce5;margin:5px 0 27px;font-family:Georgia,serif;font-size:23px;line-height:1.7}.overview-stats{border-block:1px solid #303b51;grid-template-columns:repeat(3,1fr);margin-bottom:25px;padding:20px 0;display:grid}.overview-stats>div{flex-direction:column;gap:9px;display:flex}.overview-stats strong{color:#b7a3f7;font-family:Georgia,serif;font-size:28px}.overview-stats span{color:#94a4be;font-size:10px}.ready-next{text-align:left;background:#8170cd15;border:1px solid #7f6fbb44;border-radius:7px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:16px;display:flex}.ready-next span{color:#9996bf;margin-left:auto;font-size:10px}.simple-step{text-align:left;border-bottom:1px solid #2a374a;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:11px;display:flex}.simple-step small{margin-left:auto}.friction-entry{border-top:1px solid #30394a;padding:19px 0}.friction-entry h3{justify-content:space-between;gap:10px;font-size:15px;display:flex}.friction-entry p{margin:12px 0;font-size:12px}.goal-notes{min-height:270px}.activity-item{border-top:1px solid #2c384e;gap:16px;padding:18px 0;display:flex}.activity-item>svg{color:#a68de3}.activity-item h3{font-size:13px}.activity-item p{margin:5px 0;font-size:11px}.activity-item small{font-size:9px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{padding:20px 18px}.project-header{align-items:center;gap:11px;display:flex}.project-header>div{flex:1}.project-header .eyebrow{letter-spacing:1px;font-size:7px}.project-header h3{margin-top:3px;font-family:Georgia,serif;font-size:19px}.project-lineage{color:#8d9bb4;align-items:center;gap:7px;margin:17px 0 13px;font-size:10px;display:flex}.project-steps{margin-top:15px}.project-step{border-bottom:1px solid #2b3748;align-items:center;gap:8px;padding:10px 0;display:flex}.project-step .step-title{text-align:left;color:#b5bfd6;flex:1;padding:0;font-size:11px;line-height:1.5}.step-checkbox{color:#8293ae;padding:0;display:flex}.project-step.done .step-checkbox{color:#66cdaa}.project-step.done .step-title{color:#687a91;text-decoration:line-through}.project-step .icon-btn{opacity:.55;padding:3px}.project-foot{color:#7f91ad;justify-content:space-between;align-items:center;margin-top:16px;font-size:9px;display:flex}.project-foot .text-btn{font-size:10px}.timeline-month{gap:30px;margin-bottom:30px;display:flex}.month-heading{flex-shrink:0;width:150px;padding-top:15px}.month-heading h2{margin:4px 0 9px;font-size:26px}.month-heading>span:last-child{color:#8494af;font-size:10px}.timeline-events{border-left:1px solid #424059;flex-direction:column;flex:1;gap:13px;padding-left:27px;display:flex}.timeline-event{align-items:center;gap:18px;padding:17px;display:flex;position:relative}.timeline-event:before{content:"";background:#201c35;border:1px solid #aa8fea;border-radius:50%;width:7px;height:7px;position:absolute;left:-32px;box-shadow:0 0 0 5px #0b111b}.timeline-day{flex-direction:column;flex-shrink:0;align-items:center;width:42px;display:flex}.timeline-day strong{font-family:Georgia,serif;font-size:28px}.timeline-day small{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.event-title{text-align:left;flex:1}.event-title h3{font-family:Georgia,serif;font-size:19px}.event-title p{margin-top:4px;font-size:10px}.event-progress{width:120px}.event-progress span{color:#9b9ec0;margin-bottom:8px;font-size:9px;display:block}.execution-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.focus-state{color:#9daac1;align-items:center;gap:8px;font-size:11px;display:flex}.energy-picker{align-items:center;gap:5px;display:flex}.energy-picker>span{color:#7f8fa9;margin-right:8px;font-size:10px}.energy-picker>button{color:#8c9bb4;border:1px solid #2d394d;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.energy-picker>button.active{color:#c5b5f5;background:#8871cb1b;border-color:#a692e959}.pulse{animation:2s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 4px #68d6b420}}.execution-layout{grid-template-columns:minmax(0,1.72fr) minmax(310px,1fr);gap:20px;display:grid}.working-on{padding:18px}.working-on .panel-heading{margin-bottom:14px}.working-on .panel-heading h2{font-size:18px}.lineage-strip{border-top:1px solid #2c364b;gap:8px;padding:13px 0 0;display:flex}.lineage-strip>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lineage-strip>div>span:last-of-type{flex:1}.lineage-strip small{margin-bottom:5px;font-size:9px;display:block}.lineage-strip strong{color:#ccd0e6;font-size:10px;line-height:1.4;display:block}.lineage-strip>div>svg{color:#596781;margin-right:2px}.lineage-strip>div:last-child>svg{display:none}.focus-card{background:radial-gradient(at 80% 45%,#392c682e,#0000 55%),linear-gradient(115deg,#141e2d,#0e1826);align-items:center;gap:15px;padding:28px 24px;display:flex}.focus-copy{flex:1;align-self:flex-start;padding-top:9px}.focus-copy .eyebrow{letter-spacing:1.2px;color:#b5a8de;font-size:8px}.live-dot{background:#aa95ef;box-shadow:0 0 9px #aa95ef66}.focus-copy h2{color:#efe9ff;max-width:350px;margin:20px 0 15px;font-size:30px;line-height:1.3}.focus-copy>p{font-size:12px;line-height:1.9}.focus-copy .tags{gap:5px;margin-top:20px}.focus-copy .tags span{padding:5px 8px;font-size:8px}.focus-copy .edit-step{color:#777d9b;margin-top:23px;font-size:9px}.timer-area{flex-direction:column;align-items:center;min-width:207px;display:flex}.timer-area .ring-fill,.timer-area .ring-track{stroke-width:8px}.ring .timer-digits{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:43px}.timer-area .ring small{letter-spacing:.8px;margin-top:8px;font-size:8px}.timer-area>.btn{min-width:198px;margin-top:13px}.timer-reset{color:#707c99;margin-top:12px;font-size:9px}.steps-table-head{color:#72839e;letter-spacing:1px;border-bottom:1px solid #344055;grid-template-columns:1fr 78px 100px;padding:0 0 9px 36px;font-size:7px;display:grid}.queue-step{text-align:left;color:#bcc6dc;border-bottom:1px solid #2b384c;border-radius:5px;align-items:center;gap:12px;width:100%;padding:12px 9px;display:flex}.queue-step:hover{background:#8b79bf0c}.queue-step.selected{background:linear-gradient(100deg,#54427c30,#21244b40);border-bottom-color:#0000;outline:1px solid #927ada8c;margin-top:5px;box-shadow:inset 3px 0 #a38ce9}.step-number{color:#c7b4fd;background:linear-gradient(135deg,#302948,#222239);border:1px solid #8e73d454;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #aaa0e31c}.queue-title{flex:1;min-width:0}.queue-title strong{font-size:11px;line-height:1.45;display:block}.queue-title small{margin-top:4px;font-size:9px;display:block}.queue-step>span:nth-last-child(2){width:65px;font-size:10px}.energy-label{color:#a0adc7;align-items:flex-end;gap:2px;width:85px;font-size:9px;display:flex}.energy-label i{background:#a69a76;width:3px;height:5px;margin-bottom:2px;display:block}.energy-label i:nth-child(2){height:8px}.energy-label i:nth-child(3){height:11px;margin-right:5px}.energy-label.high i{background:#d4898c}.energy-label.low i{background:#71b8a1}.energy-label.low i:nth-child(n+2){background:#31475a}.queue-foot{color:#6e809d;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.why-card{align-items:flex-start;gap:14px;display:flex}.why-card h3{margin-bottom:9px;font-family:Georgia,serif;font-size:19px}.why-card p{font-size:11px;line-height:1.9}.why-card blockquote{color:#a99ec3;border-left:2px solid #65578666;margin:16px 0 0;padding-left:13px;font-family:Georgia,serif;font-size:12px;font-style:italic;line-height:1.6}.autosave{color:#789d93;align-items:center;gap:5px;font-size:8px;display:flex}.autosave .online-dot{width:4px;height:4px}.checklist{margin:15px 0}.checklist label{color:#b3c1d9;cursor:pointer;border-bottom:1px solid #2c394d;align-items:center;gap:12px;padding:16px 0;font-size:11px;line-height:1.55;display:flex;position:relative}.checklist label:last-child{border:0}.checklist input{opacity:0;width:19px;height:19px;margin:0;position:absolute}.custom-check{border:1px solid #8594b5;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.custom-check svg{opacity:0}.checklist input:focus-visible+.custom-check{outline-offset:3px;outline:2px solid #bbabff}.checklist label.checked{color:#6f8694;text-decoration:line-through}.checked .custom-check{color:#81d7ba;background:#63c9a929;border-color:#68c9a9}.checked .custom-check svg{opacity:1}.session-notes{height:135px;font-size:11px!important}.input-hint{color:#798eaa;margin-top:10px;font-size:9px}.distraction-form{background:#0d1928;border:1px solid #31445c;border-radius:7px;align-items:center;display:flex;overflow:hidden}.distraction-form input{background:0 0;border:0;flex:1;min-width:0;font-size:10px;box-shadow:none!important}.distraction-form>button{margin-right:7px}.distraction-item{color:#a9bad1;border-bottom:1px solid #25364a;align-items:center;gap:9px;padding:9px 3px;font-size:10px;display:flex}.completion-actions{background:#111b29;border:1px solid #2c394f;border-radius:8px;gap:11px;padding:14px;display:flex}.completion-actions>.btn{flex:1;padding:11px 9px;font-size:11px}.focus-celebration{text-align:center;padding:40px 25px}.focus-celebration .orb{color:#87d8b9;border-color:#71c4a6;margin:0 auto 24px}.focus-celebration h2{margin-bottom:17px;font-size:29px}.focus-celebration p{max-width:420px;margin:auto;font-size:12px}.focus-celebration .btn{margin-top:25px}.review-intro{color:#95a6bd;align-items:center;gap:8px;font-size:11px;display:flex}.review-period{color:#a7b0cf;align-items:center;gap:8px;font-size:10px;display:flex}.review-top{grid-template-columns:1.25fr 1.15fr 1fr;gap:18px;display:grid}.review-top>.panel,.review-middle .panel{padding:18px}.review-top .panel-heading h2{font-size:18px}.review-top .panel-heading{margin-bottom:14px}.chart-legend{justify-content:flex-end;gap:15px;margin:17px 0 20px;display:flex}.chart-legend>span{color:#9a9ec4;align-items:center;gap:6px;font-size:8px;display:flex}.planned-chart{flex-direction:column;gap:22px;display:flex}.planned-row{grid-template-columns:104px 1fr 36px;align-items:center;gap:9px;display:grid}.planned-row>span{color:#b9bfd7;font-size:10px}.planned-row small{text-align:right;color:#a5a9ca;font-size:9px}.planned-track{background:#34415850;border-radius:4px;height:5px;margin-bottom:5px;overflow:hidden}.planned-track i{background:#526b93;border-radius:4px;height:100%;display:block}.planned-row .progress-bar{height:5px}.weekly-card .input-hint{margin-top:24px;font-size:8px}.review-middle{flex-direction:column;gap:17px;display:flex}.review-middle .panel{flex:1}.chart-summary{color:#818ca6;font-size:9px;display:block}.chart-summary strong{color:#bda3ff}.rhythm-chart{width:100%;max-height:125px;margin-top:4px;display:block}.time-total{white-space:nowrap;font-family:Georgia,serif;font-size:24px}.time-bars{flex-direction:column;gap:13px;margin-top:23px;display:flex}.time-bars>div{grid-template-columns:78px 1fr 45px;align-items:center;gap:8px;display:grid}.time-bars>div>span{color:#9caac4;font-size:10px}.time-bars small{text-align:right;font-size:9px}.wins-card .panel-subtitle{font-size:10px}.win{background:#0b16225c;border:1px solid #30405999;border-radius:7px;align-items:flex-start;gap:12px;margin:11px 0;padding:16px 13px;display:flex}.win .step-number{width:26px;height:29px}.win h3{color:#d1cee8;font-size:11px;line-height:1.6}.win p{color:#8196af;margin-top:6px;font-size:9px}.wins-foot{color:#7ca998;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.empty-copy{color:#a6a2bb;margin:24px 0;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.9}.review-adapt{grid-template-columns:1fr 1.65fr;gap:18px;margin-top:19px;display:grid}.friction-card.has-friction{background:linear-gradient(130deg,#2b1823b8,#21162099);border-color:#68343d9c}.friction-card.has-friction .panel-heading h2 svg{color:#ed899b}.friction-main-title{align-items:center;gap:10px;margin:23px 0 15px;display:flex}.friction-main-title h3{flex:1;font-family:Georgia,serif;font-size:17px}.friction-main-title .pill{font-size:8px}.friction-card>p{color:#b7a4bd;font-size:11px;line-height:1.9}.friction-reasons{border-top:1px solid #7136447c;flex-direction:column;gap:15px;margin-top:22px;padding-top:17px;display:flex}.friction-reasons>div{color:#bda8c4;align-items:center;gap:11px;font-size:10px;line-height:1.7;display:flex}.friction-reasons svg{color:#ad8bbd}.adaptation-card{padding:20px}.adaptation-content{gap:18px;display:flex}.adaptation-list{flex-direction:column;flex:1;gap:11px;display:flex}.adaptation-list>div{background:#0c17254d;border:1px solid #2c405966;border-radius:7px;align-items:flex-start;gap:11px;padding:12px;display:flex}.adaptation-list h3{color:#d1cee9;font-size:11px}.adaptation-list p{color:#97a8c5;margin-top:5px;font-size:9px;line-height:1.7}.adapt-preview{background:linear-gradient(145deg,#19203a,#111c2d);border:1px solid #4a487a77;border-radius:7px;flex-direction:column;flex-shrink:0;align-items:center;width:180px;padding:15px 11px;display:flex}.adapt-preview>.eyebrow{letter-spacing:.7px;color:#b2a4df;font-size:7px}.old-plan,.new-plan{color:#aeb9d6;background:#131b2b;border:1px solid #41436a77;border-radius:4px;align-items:center;gap:7px;width:100%;margin:13px 0 8px;padding:8px;font-size:8px;display:flex}.old-plan>span,.new-plan>span{color:#c4c5ed;background:#33395e;border:1px solid #64688b55;border-radius:3px;padding:3px;font-size:8px;display:inline-block}.new-plan{border-color:#8c7ac04d;margin:4px 0}.adapt-preview>svg{color:#a696de;margin-bottom:7px}.adapt-preview>small{color:#94a4c5;align-items:center;gap:5px;margin-top:13px;font-size:7px;display:flex}.adapt-actions{align-items:center;gap:9px;margin-top:16px;display:flex}.adapt-actions>span{color:#768aa4;align-items:center;gap:5px;margin-right:auto;font-size:7px;display:flex}.adapt-actions>.btn{padding:9px 10px;font-size:9px}.review-bottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.lesson-row,.next-focus-row{border-top:1px solid #2b394e;align-items:center;gap:12px;padding:12px 0;display:flex}.lesson-row>span,.next-focus-row>span{color:#a1bfd8;background:#152b3e;border:1px solid #3b5674;border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.lesson-row>p,.next-focus-row>p{color:#a7b6d3;font-size:10px;line-height:1.7}.next-focus-row{text-align:left;width:100%}.next-focus-row>p{flex:1}.next-focus-row>svg{color:#a3a4c8}.next-focus-row>small{font-size:9px}.ledger-stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.ledger-stats .panel{align-items:center;gap:16px;padding:23px;display:flex}.ledger-stats strong{color:#dfd8f6;margin-bottom:5px;font-family:Georgia,serif;font-size:28px;display:block}.ledger-stats span{color:#899cb9;font-size:10px}.ledger-panel{padding:9px 24px}.ledger-entry{border-bottom:1px solid #2c394e;align-items:center;gap:18px;padding:21px 0;display:flex}.ledger-entry:last-child{border:0}.ledger-entry>div{flex:1}.ledger-entry h3{color:#dddced;margin-bottom:6px;font-size:13px}.ledger-entry p{font-size:11px}.ledger-entry time{color:#a9a4c4;text-align:right;font-size:10px}.ledger-entry time small{color:#6e7c97;margin-top:6px;font-size:9px;display:block}.session-duration{color:#b5a7e1;font-family:Georgia,serif;font-size:22px}footer{color:#5f6e85;justify-content:space-between;max-width:1820px;margin:auto;padding:2px 29px 23px;font-size:8px;display:flex}footer>span{align-items:center;gap:6px;display:flex}.storage-error{color:#e7cf9d;background:#4b3c20;align-items:center;gap:10px;padding:12px 25px;font-size:11px;display:flex}.storage-error button{white-space:nowrap;border:1px solid #9a824b;border-radius:4px;padding:4px 8px}.dialog{color:#e3e3f5;scrollbar-width:thin;scrollbar-color:#49546d transparent;background:#121c2b;border:1px solid #45506b;border-radius:13px;width:calc(100% - 32px);max-width:570px;max-height:88vh;padding:0;overflow:auto;box-shadow:0 35px 130px #000b}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040711b8}.dialog-inner{padding:29px 30px 25px;position:relative}.dialog-close{position:absolute;top:17px;right:17px}.dialog-eyebrow{color:#ae9bd9;letter-spacing:1.5px;align-items:center;gap:7px;margin-bottom:14px;font-size:8px;display:flex}.dialog h2{letter-spacing:-.5px;padding-right:15px;font-size:29px;line-height:1.3}.dialog-description{color:#8597b2;margin:12px 0 23px;font-size:11px}.field{color:#bdc6df;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;display:flex}.field>small{color:#778da9;font-size:9px;font-weight:400}.field>small:empty{display:none}input,textarea,select{color:#d4dced;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1625;border:1px solid #324058;border-radius:6px;padding:10px 11px;font-size:12px;line-height:1.5;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#697e9e}textarea{resize:vertical;width:100%;min-height:90px;line-height:1.8}.form-row{gap:15px;display:flex}.form-row>.field{flex:1;min-width:0}.form-row input{width:100%;min-width:0}.color-options{gap:11px;display:flex}.color-option{background:var(--accent);color:#111321;border:2px solid #0000;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.color-option svg{opacity:0}.color-option.selected{outline:1px solid var(--accent);outline-offset:3px}.color-option.selected svg{opacity:1}.icon-options{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.icon-options>button{color:#91a3c1;background:#111a2b;border:1px solid #33445e;border-radius:6px;place-items:center;padding:10px;display:grid}.icon-options>button.selected{color:#c4a8ff;background:#9c80d62b;border-color:#9f82d3}.dialog-actions{border-top:1px solid #314059;align-items:center;gap:9px;margin-top:24px;padding-top:20px;display:flex}.dialog-actions>span:first-child,.dialog-actions>.delete-btn{margin-right:auto}.dialog-actions>.btn{font-size:10px}.delete-btn{color:#d5969b;font-size:10px}.delete-confirm,.confirm-clear{background:#692c3720;border:1px solid #7f475666;border-radius:7px;margin-top:17px;padding:16px}.delete-confirm p,.confirm-clear p{color:#cea3b0;margin-bottom:15px;font-size:11px}.danger{color:#ffedf4;background:#9d4b5d;border:1px solid #ba6576}.delete-confirm .text-btn,.confirm-clear .text-btn{margin-left:15px}.form-error{color:#e5a2aa;background:#9d54611d;border:1px solid #9856624d;border-radius:5px;align-items:center;gap:9px;margin-top:17px;padding:11px;font-size:11px;display:flex}.adapt-explanation{color:#bca2eb;background:#6e5b9b1c;border:1px solid #8772b443;border-radius:7px;gap:12px;margin-top:15px;padding:16px;display:flex}.adapt-explanation p{color:#afa5c8;font-size:11px}.settings-body .local-info{color:#89c4b0;background:#46745f15;border:1px solid #3a625857;border-radius:7px;align-items:flex-start;gap:14px;padding:17px;display:flex}.local-info h3{color:#bcdcca;margin-bottom:7px;font-size:12px}.local-info p{color:#8ba79f;font-size:10px}.settings-section{border-top:1px solid #2b3b51;margin-top:22px;padding-top:21px}.settings-section h3{margin-bottom:12px;font-family:Georgia,serif;font-size:20px}.settings-section>p{margin-bottom:15px;font-size:11px}.settings-section>.text-btn{margin-top:12px;font-size:10px;display:flex}.settings-section>.btn{font-size:11px}.consent{color:#9cacbf;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;line-height:1.6;display:flex}.consent input{accent-color:#a08bed}.file-upload{cursor:pointer;position:relative}.file-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-upload.disabled{opacity:.4;pointer-events:none}.search-field{color:#b6a6dc;background:#0d1624;border:1px solid #797096;border-radius:7px;align-items:center;gap:12px;padding:2px 11px;display:flex}.search-field input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding-left:0}.search-field kbd{color:#677a94;font-size:8px}.search-results{max-height:53vh;margin-top:15px;overflow:auto}.search-results>button{text-align:left;border-bottom:1px solid #27364b;border-radius:5px;align-items:center;gap:12px;width:100%;padding:12px 8px;display:flex}.search-results>button:hover{background:#7e6cab1c}.search-results>button>span:nth-child(2){flex:1}.search-results strong{color:#ccd3e9;font-size:11px;line-height:1.5;display:block}.search-results small{color:#798eab;margin-top:3px;font-size:9px;display:block}.toast{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d6e0e6;white-space:normal;background:#1c2938f5;border:1px solid #64737388;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:12px 16px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 45px #0008}.toast>svg{color:#8accb1}.toast>.icon-btn{margin-left:15px}.mobile-toggle,.sidebar-scrim{display:none}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:24px}}@media (width>=1650px){:root{font-size:14px}.sidebar{width:240px;padding-inline:21px}.main{margin-left:240px}.hero{min-height:200px;padding-inline:35px}.hero h1{font-size:39px}.page-content{padding:28px 34px}.flow-card{gap:11px;min-height:88px;padding:15px 13px}.flow-card h3{font-size:12px}.flow-goal h3{font-size:14px}.flow-card small,.flow-goal small{font-size:9px}.flow-card .badge-icon{width:41px;height:43px}.flow-card .badge-icon.small{width:36px;height:38px}.vision-picture{width:240px;height:165px}.vision-description h2{font-size:28px}.vision-description p{font-size:12px}.execute-path h2{font-size:24px}.execution-principles span{font-size:11px}.execute-path>p{font-size:12px}.execute-path>.btn{padding-inline:24px;font-size:11px}.dashboard-bottom .panel{padding:23px}.hero-quote{font-size:16px}.milestone-main p{font-size:12px}.milestone-main h3{font-size:21px}.milestone-linked{width:190px}.milestone-linked .text-btn{font-size:11px}.milestone-item{padding:23px 18px}.goal-detail-layout{grid-template-columns:2.2fr 1fr}.focus-copy h2{font-size:36px}.focus-copy>p{font-size:14px}.execution-layout{grid-template-columns:1.85fr 1fr}.queue-title strong,.checklist label{font-size:13px}.planned-row{grid-template-columns:135px 1fr 40px}.planned-row>span{font-size:12px}.adaptation-list p{font-size:11px}.adaptation-list h3{font-size:13px}.adapt-preview{width:210px}}@media (width<=1250px){.sidebar{width:190px;padding-inline:11px}.main{margin-left:190px}.brand{gap:8px;font-size:17px}.brand-mark{width:32px;height:36px}.brand>span:last-child>span{font-size:10px}.hero h1{font-size:27px}.hero-quote{display:none}.hero-landscape{background-image:linear-gradient(90deg,#0c1321 0%,#0c1321eb 25%,#0c132180 55%,#0c132133),linear-gradient(#0000 40%,#0a101c),url(/vision-landscape.png)}.page-content{padding:20px}.topbar{padding-inline:20px}.hero{padding-inline:24px}.dashboard-top{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:13px}.vision-card{gap:15px;padding:13px}.vision-picture{width:143px;height:157px}.vision-description h2{font-size:21px}.vision-description p{font-size:10px}.vision-description .tags>span{padding:3px 7px;font-size:8px}.overall-inner{gap:8px}.overall-card{padding:15px}.overall-stats{min-width:91px}.overall-stats>div{gap:7px;font-size:9px}.overall-card .ring{width:100px!important;height:100px!important}.overall-foot{font-size:8px}.architecture-scroll{scrollbar-color:#414d66 #0c1420;scrollbar-width:thin;padding-bottom:7px;overflow-x:auto}.architecture{min-width:850px}.flow-content,.flow-row,.flow-head{gap:15px}.flow-card{gap:7px;min-height:80px;padding:10px 8px}.flow-card:not(:last-child):after{width:16px;right:-16px}.flow-card:not(:last-child):before{right:-16px}.flow-card h3{font-size:9px}.flow-card .badge-icon{width:28px;height:32px}.flow-card .badge-icon svg{width:20px}.flow-goal h3{font-size:11px}.flow-card small,.flow-goal small{font-size:7px}.flow-head>span{font-size:13px}.flow-head>span:not(:last-child):after{font-size:10px;right:-13px}.execute-path{padding:24px 10px 17px}.execute-path>.btn{min-width:110px;padding-inline:8px}.execution-principles span{font-size:8px}.adaptive-insight .btn{padding:7px 8px;font-size:8px}.adaptive-insight{gap:10px}.adaptive-insight h3{font-size:16px}.adaptive-insight p{font-size:9px}.next-milestone h3{font-size:16px}.dashboard-bottom{grid-template-columns:1fr 1.4fr;gap:12px}.goal-summary{gap:17px;padding:20px}.goal-summary>.badge-icon{width:60px;height:70px}.goal-summary-text h2{font-size:23px}.goal-summary-text p{font-size:10px}.goal-summary .ring{width:90px!important;height:90px!important}.goal-metrics{padding-inline:17px}.goal-start>.btn{padding-inline:12px;font-size:10px}.goal-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:15px}.goal-detail-layout .panel{padding:17px}.milestone-item{flex-wrap:wrap;gap:11px;padding:15px 12px}.milestone-item>.badge-icon{width:39px;height:43px}.milestone-linked{border-top:1px solid #2c3c52;border-left:0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-height:0;margin-left:50px;padding:10px 0 0;display:flex}.milestone-linked>span,.milestone-linked>small,.milestone-linked .add-inline{margin:0}.milestone-main h3{font-size:18px}.milestone-main .eyebrow{font-size:6px}.goal-grid{gap:16px}.goal-card{padding:19px}.goal-card h2{font-size:22px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-layout{grid-template-columns:3fr 1fr;gap:15px}.domain-grid{gap:14px}.domain-card{padding:15px}.domain-top{gap:9px}.domain-top h3{font-size:16px}.domain-top .badge-icon{width:38px;height:42px}.domain-top .eyebrow{font-size:6px}.vision-compass{min-width:220px;padding:23px 18px}.vision-card.large .vision-picture{width:215px}.vision-card.large .vision-description h2{font-size:27px}.vision-card.large .vision-description p{font-size:11px}.execution-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:15px}.focus-card{gap:9px;padding:22px 18px}.focus-copy h2{font-size:26px}.focus-copy>p{font-size:11px}.timer-area{min-width:170px}.timer-area .ring{width:163px!important;height:163px!important}.ring .timer-digits{font-size:36px}.timer-area>.btn{min-width:160px;font-size:10px}.focus-copy .tags span{font-size:7px}.lineage-strip>div>.badge-icon{display:none}.queue-step{gap:9px;padding:11px 5px}.queue-title strong{font-size:10px}.queue-title small{font-size:8px}.queue-step>span:nth-last-child(2){width:43px;font-size:9px}.energy-label{width:67px;font-size:8px}.steps-table-head{grid-template-columns:1fr 55px 69px;font-size:6px}.review-top{grid-template-columns:1.25fr 1.15fr;gap:15px}.wins-card{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:13px;display:flex}.wins-card .panel-heading{width:100%;margin:0}.wins-card .panel-subtitle{display:none}.wins-card .win{flex:1;margin:0}.wins-foot{width:100%;margin-top:0}.review-adapt{grid-template-columns:1fr 1.4fr;gap:14px}.adapt-preview{display:none}.adapt-actions{flex-wrap:wrap}.adapt-actions>span{width:100%;margin-bottom:3px}.review-bottom{gap:14px}.ledger-stats .panel{gap:10px;padding:19px 14px}.ledger-stats strong{font-size:24px}.ledger-stats span{font-size:9px}}@media (width<=1000px){.hero h1{font-size:26px}.sidebar{width:178px;padding-inline:9px}.main{margin-left:178px}.brand{padding:0 5px;font-size:16px}.brand-mark{width:29px}.nav-item{gap:10px;padding-left:12px;font-size:11px}.profile{gap:7px}.profile strong{font-size:10px}.profile small{font-size:8px}.profile>svg,.top-date{display:none}.dashboard-top{grid-template-columns:1fr}.vision-picture{width:205px;height:145px}.vision-description h2{font-size:24px}.vision-description p{font-size:12px}.overall-card{align-items:center;gap:18px;padding:12px 18px;display:flex}.overall-card .panel-heading{flex-direction:column;align-items:flex-start;gap:7px;margin:0}.overall-card .panel-heading h2{font-size:17px}.overall-inner{flex:1;gap:18px}.overall-card .ring{width:79px!important;height:79px!important}.overall-card .ring strong{font-size:26px}.overall-card .ring small{font-size:7px}.overall-stats{flex:1;grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.overall-foot{border:0;border-left:1px solid #303d50;max-width:150px;margin:0;padding:0 0 0 14px;line-height:1.9}.section-heading{flex-wrap:wrap;gap:12px}.section-heading h2{font-size:21px}.subtle-count{font-size:8px}.dashboard-bottom{grid-template-columns:1fr}.adaptive-insight .btn{font-size:10px}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-summary{flex-wrap:wrap;gap:16px}.goal-summary-text{flex:1;max-width:none}.goal-summary .ring{order:2}.goal-metrics{border:0;flex-direction:row;flex:1;order:3;gap:25px;padding:0 10px}.goal-start{order:4}.goal-start p{display:none}.goal-summary>.badge-icon{width:59px;height:65px}.goal-detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr;display:grid}.side-quote{display:none}.milestone-item{flex-wrap:nowrap}.milestone-linked{border-top:0;border-left:1px solid #2c3c52;flex-shrink:0;width:135px;margin:0;padding:4px 0 0 12px;display:block}.milestone-linked>span{margin-bottom:8px}.milestone-linked>small,.milestone-linked .add-inline{margin-top:8px}.vision-layout{grid-template-columns:1fr}.vision-compass{display:none}.vision-card.large{gap:20px;padding:18px}.vision-card.large .vision-picture{width:170px}.vision-card.large .vision-description h2{font-size:24px}.vision-prompt{flex-wrap:wrap;gap:12px;padding:20px}.vision-prompt>div{flex:1}.vision-prompt .btn{margin-left:37px}.execution-layout{grid-template-columns:1fr}.execution-layout>aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.execution-layout>aside>.panel:first-child{grid-row:span 2}.completion-actions{grid-column:1/-1}.focus-card{padding:25px}.focus-copy h2{max-width:330px;font-size:32px}.focus-copy>p{font-size:12px}.timer-area{min-width:210px}.timer-area .ring{width:186px!important;height:186px!important}.timer-area>.btn{min-width:193px}.lineage-strip>div>.badge-icon{width:32px;height:35px;display:inline-flex}.queue-title strong{font-size:12px}.queue-title small{font-size:10px}.queue-step>span:nth-last-child(2){width:70px;font-size:11px}.energy-label{width:90px;font-size:10px}.steps-table-head{grid-template-columns:1fr 80px 91px;font-size:8px}.execution-toolbar{flex-wrap:wrap;gap:14px}.review-adapt{grid-template-columns:1fr}.friction-main-title{margin-top:10px}.friction-reasons{flex-direction:row;gap:25px}.adapt-preview{display:flex}.adapt-actions>span{width:auto;margin-bottom:0;font-size:8px}.review-top{gap:12px}.review-top>.panel,.review-middle .panel{padding:15px}.review-top .panel-heading h2{font-size:16px}.weekly-card .panel-heading>.eyebrow{display:none}.planned-row{grid-template-columns:80px 1fr 30px}.planned-row>span{font-size:9px}.review-bottom{grid-template-columns:1fr}.ledger-stats{grid-template-columns:repeat(2,1fr)}.timeline-month{gap:17px}.month-heading{width:100px}.month-heading h2{font-size:23px}.timeline-events{padding-left:20px}.timeline-event:before{left:-25px}.event-progress{display:none}.timeline-event{gap:12px;padding:15px}.event-title h3{font-size:17px}.timeline-event>.badge-icon{display:none}.toast{left:calc(50% + 80px)}footer{padding-inline:20px}}@media (width<=760px){.sidebar{z-index:60;width:232px;padding-inline:17px;transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim.visible{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030713aa;display:block;position:fixed;inset:0}.brand{font-size:21px}.brand-mark{width:40px;height:45px}.nav-item{height:45px;font-size:13px}.workspace-label{font-size:11px}.profile strong{font-size:12px}.profile small{font-size:10px}.main{margin-left:0}.mobile-toggle{margin-left:-7px;display:inline-flex}.topbar{height:53px;padding:0 17px}.breadcrumb{gap:9px;font-size:9px}.breadcrumb>svg:first-of-type{display:none}.topbar-actions{gap:12px}.search-trigger span,.search-trigger kbd{display:none}.search-trigger,.topbar .icon-btn{padding:6px}.hero{min-height:173px;padding:24px 20px 29px}.hero h1{max-width:470px;font-size:28px;line-height:1.25}.hero p{margin-top:10px;font-size:11px}.hero .eyebrow{letter-spacing:1.3px;margin-bottom:13px;font-size:8px}.hero-landscape{background-position:50%,50%,64%;background-size:auto,auto,auto 100%}.page-content{padding:20px 16px}.vision-card{gap:17px;padding:13px}.vision-picture{width:154px;height:155px}.vision-description h2{font-size:23px}.vision-description p{font-size:10px;line-height:1.8}.vision-description .eyebrow{font-size:7px}.vision-card .tags{gap:4px}.vision-card .tags span{padding:3px 6px;font-size:7px}.overall-card{gap:13px;padding:12px 15px}.overall-foot{display:none}.overall-inner{justify-content:space-evenly}.overall-stats{flex:0;gap:9px 18px}.section-heading{margin:24px 0 18px}.section-heading h2{font-size:23px}.section-heading p{font-size:10px}.subtle-count{display:none}.segmented button,.flow-card h3{font-size:10px}.flow-goal h3{font-size:12px}.flow-card small{font-size:8px}.architecture{min-width:920px}.dashboard-bottom .panel{padding:18px}.next-milestone h3{font-size:19px}.adaptive-insight h3{font-size:18px}.adaptive-insight p{font-size:10px}.adaptive-insight{flex-wrap:wrap;gap:10px}.adaptive-insight .btn{margin-left:53px}.vision-card.large{gap:17px;padding:15px}.vision-card.large .vision-picture{width:165px;height:180px}.vision-card.large .vision-description h2{font-size:24px}.vision-card.large .vision-description p{font-size:11px}.domain-card{padding:17px}.domain-top h3{font-size:18px}.domain-top .eyebrow{font-size:7px}.domain-top .badge-icon{width:39px;height:42px}.domain-vision p{font-size:11px}.toolbar{margin-bottom:20px}.toolbar-actions{gap:8px}.toolbar>.toolbar-actions{margin-left:auto}.goal-grid{gap:14px}.goal-card{padding:20px}.goal-card h2{min-height:55px;font-size:23px}.goal-card>p{font-size:11px}.goal-card .eyebrow{font-size:8px}.inline-search input{width:115px}.toolbar .segmented button{padding:8px 10px}.goal-summary{gap:14px;padding:20px 17px}.goal-summary-text h2{font-size:25px}.goal-summary-text p{font-size:11px}.goal-summary-text .eyebrow{font-size:7px}.goal-summary>.badge-icon{width:59px;height:67px}.goal-metrics{justify-content:center;gap:18px;padding:0}.goal-metrics>div{gap:7px;font-size:9px}.goal-metrics strong,.goal-start>.btn{font-size:10px}.tabs{margin-top:19px}.tabs>button{padding:12px 17px;font-size:11px}.goal-detail-layout .panel{padding:17px}.milestone-main p{font-size:10px}.detail-side .panel-heading h2{font-size:18px}.milestone-linked{width:130px}.project-grid{gap:14px}.project-header h3{font-size:18px}.project-step .step-title{font-size:10px}.toolbar h2{font-size:22px}.timeline-month{gap:14px}.timeline-events{padding-left:17px}.timeline-event:before{left:-22px}.event-title h3{font-size:18px}.timeline-day{width:33px}.month-heading{width:90px}.month-heading h2{font-size:22px}.execution-toolbar{margin-bottom:18px}.focus-state{font-size:10px}.energy-picker>span{font-size:9px}.energy-picker>button{padding:6px 9px;font-size:9px}.focus-card{padding:24px 20px}.focus-copy h2{font-size:29px}.timer-area{min-width:180px}.timer-area .ring{width:175px!important;height:175px!important}.timer-area>.btn{min-width:175px;font-size:10px}.focus-copy>p,.queue-title strong{font-size:11px}.queue-title small{font-size:9px}.queue-step>span:nth-last-child(2){width:54px;font-size:10px}.energy-label{width:75px;font-size:9px}.steps-table-head{grid-template-columns:1fr 65px 75px;font-size:7px}.lineage-strip .badge-icon.small{width:30px;height:33px}.lineage-strip strong{font-size:10px}.working-on .panel-heading h2{font-size:18px}.execution-layout>aside{gap:14px}.execution-layout>aside .panel{padding:17px}.checklist label{font-size:11px}.execution-layout>aside .panel-heading h2{font-size:18px}.autosave{font-size:7px}.review-top{grid-template-columns:1fr 1fr}.review-top .panel-heading h2{font-size:18px}.planned-row{grid-template-columns:90px 1fr 29px}.wins-card .win{gap:8px;min-width:30%;padding:12px 10px}.wins-card .win h3{font-size:10px}.wins-card .win .step-number{width:23px;height:26px;font-size:12px}.adaptation-card{padding:18px}.adapt-actions>span{font-size:7px}.ledger-stats .panel{padding:20px}.ledger-stats span{font-size:10px}.ledger-stats strong{font-size:27px}.ledger-entry{gap:12px;padding:18px 0}.ledger-entry h3{font-size:12px}.ledger-entry p{font-size:10px}.ledger-panel{padding:7px 17px}.toast{width:max-content;max-width:calc(100vw - 32px);font-size:11px;bottom:17px;left:50%}.notification-panel{max-width:calc(100vw - 26px);right:13px}footer{padding:0 17px 22px;font-size:7px}.profile>svg{display:block}.sidebar-bottom{padding-top:15px}.sidebar-quote{padding-bottom:25px}}@media (width<=480px){.hero h1{max-width:350px;font-size:27px}.hero{min-height:185px}.hero p{max-width:280px;font-size:11px}.hero-landscape{opacity:.75}.breadcrumb{gap:7px;font-size:9px}.page-content{padding:17px 13px}.vision-card{align-items:stretch;gap:13px;padding:12px}.vision-picture{background-position:64%;background-size:auto 100%;width:100px;height:auto;min-height:189px}.vision-picture>span{letter-spacing:.7px;gap:4px;padding:4px;font-size:5px;top:8px;left:7px}.vision-picture>span>svg{width:10px}.picture-caption{max-width:85px;font-size:13px;line-height:1.5;bottom:14px;left:8px}.vision-description{padding:8px 4px 6px 0}.vision-description h2{margin:7px 0;font-size:21px;line-height:1.2}.vision-description p{margin-bottom:11px;font-size:10px;line-height:1.7}.vision-description .eyebrow{letter-spacing:1px;font-size:6px}.vision-edit{padding:5px;top:5px;right:5px}.vision-edit svg{width:12px}.vision-card .tags span{padding:3px 5px;font-size:7px}.overall-card{gap:9px;padding:11px 12px}.overall-card .panel-heading h2{max-width:70px;font-size:15px}.overall-card .panel-heading .pill{padding:4px 6px;font-size:7px}.overall-inner{gap:8px}.overall-stats{flex:1;gap:10px 13px}.overall-stats>div{gap:5px;font-size:8px}.overall-stats .dot{width:5px;height:5px}.overall-card .ring{width:76px!important;height:76px!important}.overall-stats strong{min-width:10px}.section-heading{gap:13px;margin:24px 0 17px}.section-heading h2{font-size:23px}.section-heading p{font-size:10px}.section-heading .segmented{margin-left:auto}.architecture-scroll{margin-right:-13px;padding-right:13px}.flow-content,.flow-row,.flow-head{gap:18px}.next-milestone .badge-icon{width:43px;height:48px}.next-milestone h3{font-size:19px}.adaptive-insight{padding:17px!important}.adaptive-insight>.insight-symbol{align-self:flex-start;margin-top:7px}.adaptive-insight h3{font-size:18px}.adaptive-insight .eyebrow{font-size:7px}.adaptive-insight .btn{font-size:10px}.vision-card.large{gap:14px;padding:13px}.vision-card.large .vision-picture{width:94px;height:auto;min-height:224px}.vision-card.large .vision-description h2{font-size:24px}.vision-card.large .vision-description p{font-size:10px}.domain-grid{grid-template-columns:1fr;gap:15px}.domain-card{padding:20px}.domain-top h3{font-size:21px}.domain-top .eyebrow{font-size:7px}.domain-top .badge-icon{width:44px;height:47px}.domain-vision p{font-size:12px}.domain-foot>span{font-size:10px}.domain-foot .text-btn{font-size:11px}.vision-prompt{gap:13px;padding:18px}.vision-prompt h3{font-size:13px}.vision-prompt p{font-size:10px}.vision-prompt>svg{align-self:flex-start;margin-top:3px}.toolbar{gap:15px}.toolbar-actions{flex-wrap:wrap}.toolbar .btn{font-size:10px}.toolbar .segmented button{padding:8px;font-size:9px}.goal-grid{grid-template-columns:1fr;gap:17px}.goal-card{padding:23px}.goal-card h2{min-height:0;margin:10px 0 12px;font-size:28px}.goal-card>p{min-height:0;font-size:12px}.goal-card .goal-card-top{margin-bottom:20px}.goal-card .eyebrow{font-size:8px}.goal-progress{margin-top:23px}.goal-card-foot{font-size:10px}.goal-summary{gap:12px;padding:20px 16px}.goal-summary-text h2{font-size:25px}.goal-summary>.badge-icon{align-self:flex-start;width:45px;height:55px;margin-top:6px}.goal-summary>.badge-icon svg{width:29px;height:29px}.goal-summary-text .tags{margin-top:12px}.goal-summary-text .tags span{font-size:8px}.goal-summary-text p{font-size:11px}.goal-summary .ring{margin-top:6px;width:85px!important;height:85px!important}.goal-summary .goal-metrics{gap:17px;margin-top:6px}.goal-metrics>div{gap:6px;font-size:8px}.goal-metrics strong{font-size:9px}.goal-metrics svg{width:16px}.goal-start{width:100%;margin-top:2px}.goal-start .btn{width:100%;font-size:11px}.goal-detail-layout .panel-heading h2{font-size:20px}.goal-detail-layout .panel-heading .btn{padding-inline:8px;font-size:9px}.tabs>button{padding:12px 16px;font-size:10px}.milestone-list{gap:17px;padding-left:22px}.milestone-item{flex-wrap:wrap;gap:11px;padding:15px 11px}.milestone-item>.badge-icon{border-radius:8px;width:34px;height:39px}.milestone-item>.badge-icon svg{width:21px}.milestone-main h3{font-size:19px}.milestone-main p{font-size:10px}.milestone-status{flex-wrap:wrap;gap:8px}.milestone-status .pill{font-size:8px}.milestone-item:before{left:-18px!important}.milestone-node{left:-26px}.milestone-linked{border:0;border-top:1px solid #2e3b51;width:100%;margin-left:45px;padding:11px 0 0}.milestone-linked>span{font-size:9px}.milestone-linked .text-btn{font-size:10px}.detail-side{grid-template-columns:1fr;gap:16px}.friction-mini p{font-size:11px}.technique h3{font-size:12px}.technique p{font-size:11px}.overview-stats{gap:15px}.overview-stats span{font-size:9px}.overview-stats strong{font-size:25px}.large-copy{font-size:22px}.project-grid{grid-template-columns:1fr;gap:17px}.project-card{padding:22px}.project-header h3{font-size:22px}.project-step .step-title{font-size:12px}.project-step{padding-block:13px}.project-foot .text-btn{font-size:11px}.toolbar select{max-width:215px;font-size:10px}.timeline-month{flex-direction:column;gap:15px;margin-bottom:26px}.month-heading{align-items:baseline;gap:10px;width:auto;padding-top:0;display:flex}.month-heading h2{flex:1;font-size:25px}.month-heading>span:last-child{font-size:9px}.timeline-events{gap:12px;margin-left:5px;padding-left:18px}.timeline-event{gap:10px;padding:15px 11px}.timeline-event:before{left:-23px}.event-title h3{font-size:18px}.event-title p{font-size:9px}.timeline-day strong{font-size:25px}.timeline-day small{font-size:8px}.timeline-event>.icon-btn{padding:3px}.execution-toolbar{gap:16px}.energy-picker{justify-content:space-between;gap:4px;width:100%}.energy-picker>span{margin:0;font-size:9px}.energy-picker>button{padding:7px 10px;font-size:9px}.working-on{padding:17px 14px}.working-on .panel-heading h2{gap:8px;font-size:18px}.working-on .panel-heading .text-btn{gap:4px;font-size:9px}.lineage-strip{gap:6px}.lineage-strip>div{gap:5px}.lineage-strip>div>.badge-icon{display:none}.lineage-strip small{font-size:8px}.lineage-strip strong{font-size:10px;line-height:1.5}.lineage-strip>div>svg{width:10px}.focus-card{flex-direction:column;gap:19px;padding:26px 22px}.focus-copy{width:100%;padding:0}.focus-copy h2{max-width:none;margin-top:17px;font-size:32px}.focus-copy>p{font-size:12px;line-height:1.9}.focus-copy .tags span{font-size:8px}.focus-copy .edit-step{margin-top:15px}.timer-area{width:100%}.timer-area .ring{width:205px!important;height:205px!important}.ring .timer-digits{font-size:45px}.timer-area>.btn{width:100%;margin-top:17px;padding:12px;font-size:12px}.timer-reset{margin-top:13px}.execution-layout>.stack>.panel:nth-child(3){padding:17px 12px}.steps-table-head{grid-template-columns:1fr 45px 46px;padding-left:30px;font-size:6px}.queue-step{gap:7px;padding:12px 4px}.queue-step .step-number{width:22px;height:25px;font-size:12px}.queue-title strong{font-size:10px}.queue-title small{margin-top:5px;font-size:8px}.queue-step>span:nth-last-child(2){width:37px;font-size:9px}.energy-label{gap:1px;width:47px;font-size:8px}.energy-label i{width:2px}.energy-label i:nth-child(3){margin-right:3px}.queue-foot{font-size:8px;line-height:1.7}.execution-layout .panel-heading h2{font-size:20px}.execution-layout .panel-heading>.text-btn{font-size:9px}.why-card{gap:12px;padding:18px 16px}.why-card .badge-icon{width:31px;height:36px}.why-card p{font-size:11px}.why-card blockquote{font-size:12px}.execution-layout>aside{flex-direction:column;display:flex}.execution-layout>aside .panel{padding:21px 19px}.execution-layout>aside .panel-heading h2{font-size:22px}.checklist label{padding:15px 0;font-size:12px}.session-notes{height:145px;font-size:12px!important}.distraction-form input{font-size:11px}.completion-actions .btn{padding-block:13px;font-size:12px}.review-intro{font-size:10px;line-height:1.6}.review-period{margin-left:auto}.review-top{grid-template-columns:1fr;gap:17px}.review-top>.panel,.review-middle .panel{padding:21px 19px}.review-top .panel-heading h2{font-size:22px}.planned-row{grid-template-columns:105px 1fr 35px;gap:11px}.planned-row>span{font-size:11px}.planned-row small{font-size:10px}.planned-chart{gap:21px}.chart-legend>span,.weekly-card .input-hint{font-size:9px}.review-middle{gap:17px}.rhythm-chart{max-height:145px}.time-bars>div{grid-template-columns:95px 1fr 52px}.time-bars>div>span{font-size:11px}.time-bars small{font-size:10px}.wins-card{display:block}.wins-card .panel-heading{margin-bottom:18px}.wins-card .panel-subtitle{display:block}.wins-card .win{gap:12px;margin-top:13px;padding:16px}.wins-card .win h3{font-size:12px}.wins-card .win p{font-size:10px}.wins-card .win .step-number{width:29px;height:32px;font-size:15px}.wins-foot{margin-top:19px;font-size:10px}.friction-card{padding:20px 17px}.friction-main-title{gap:8px}.friction-main-title h3{font-size:18px}.friction-main-title .pill{font-size:7px}.friction-card>p{font-size:12px}.friction-reasons{flex-direction:column;gap:16px}.friction-reasons>div{font-size:11px}.adaptation-card{padding:20px 16px}.adaptation-card .panel-heading h2{font-size:21px}.adaptation-card .pill{font-size:7px}.adaptation-list h3{font-size:12px}.adaptation-list p{font-size:11px}.adaptation-list>div{padding:13px 11px}.adapt-preview{display:none}.adapt-actions>span{width:100%;margin:1px 0 7px;font-size:8px}.adapt-actions>.btn{flex:1;padding:10px 9px;font-size:10px}.review-bottom .panel{padding:20px 17px}.review-bottom .panel-heading h2{font-size:21px}.lesson-row>p,.next-focus-row>p{font-size:11px}.review-bottom .panel-heading .text-btn{font-size:10px}.ledger-stats{gap:12px}.ledger-stats .panel{gap:10px;padding:18px 12px}.ledger-stats .badge-icon{width:32px;height:35px}.ledger-stats strong{font-size:25px}.ledger-stats span{font-size:9px}.ledger-entry{align-items:flex-start;gap:10px}.ledger-entry .badge-icon{width:30px;height:34px}.ledger-entry h3{font-size:12px}.ledger-entry p{font-size:10px;line-height:1.8}.ledger-entry time{white-space:nowrap;font-size:8px}.ledger-entry time small{font-size:8px}.ledger-entry .session-duration{white-space:nowrap;font-size:19px}.dialog-inner{padding:25px 22px 22px}.dialog h2{font-size:27px}.dialog-description{font-size:11px}.dialog-actions{gap:7px}.dialog-actions .btn{padding:9px 11px;font-size:9px}.dialog-actions .delete-btn{font-size:9px}.dialog .field{font-size:11px}.icon-options{gap:7px}.icon-options>button{padding:8px}.dialog-eyebrow{font-size:7px}.form-row{gap:11px}.form-row input,.search-results strong{font-size:11px}.storage-error{padding:13px;font-size:10px}footer>span:last-child{display:none}footer{font-size:8px}.toast>.icon-btn{margin-left:2px;padding:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-label select{color:#c5c0df;background:#151c2a;border:1px solid #30354a;border-radius:6px;width:100%;min-width:0;padding:9px 7px;font-size:11px}.example-banner{color:#e6d6af;background:#302719;border:1px solid #73623b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:20px 30px 0;padding:13px 16px;font-size:12px;display:flex}.desire-board>.section-heading{margin-top:0}.desire-board .section-heading h2{margin-top:8px}.desire-card{background:linear-gradient(135deg,#151c2a,#101722);margin-top:18px;padding:24px}.desire-header{border-bottom:1px solid #2d3444;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.desire-header>div:nth-child(2){flex:1}.desire-header p,.vision-level>p{color:#aeb9ce;margin:0;font-size:13px;line-height:1.7}.vision-level-heading{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 17px;display:flex}.vision-level-heading h3{margin:0 0 5px;font-size:19px}.vision-level-heading p{color:#8795ae;margin:0;font-size:12px}.vision-level-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:15px;display:grid}.vision-level{background:#111a2b;border:1px solid #343c54;border-top:2px solid #9081d4;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px;display:flex}.level-top{justify-content:space-between;align-items:center;width:100%;display:flex}.vision-level h3{margin:9px 0 13px;font-size:20px;line-height:1.3}.vision-level>p{margin-bottom:16px}.vision-level .pill{white-space:normal;font-size:10px;line-height:1.5}.vision-level.reached{border-color:#5fcfa7}.level-goals{border-top:1px solid #30384d;width:100%;margin-top:22px;padding-top:17px}.level-goals>p{color:#8594ad;margin:10px 0 16px;font-size:12px;line-height:1.6}.level-goal{text-align:left;color:#d0d8ed;border:1px solid #343e56;border-radius:6px;align-items:center;gap:9px;width:100%;margin:8px 0;padding:12px 8px;font-size:12px;display:flex}.level-goal>span{flex:1}.level-goal small{color:#8e9ab3;margin-left:auto}.level-goal:hover{background:#252640}.level-evidence strong{color:#85d9ba;margin-bottom:6px;font-size:11px;display:block}.vision-level>.level-evidence{margin-top:8px;padding:13px 0}.desire-actions{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:19px;display:flex}.desire-empty{border-style:dashed;padding:27px}.desire-empty h3{margin:0 0 12px;font-size:20px}.desire-empty p{color:#98a8c2;max-width:720px;margin:0;font-size:13px;line-height:1.7}.desire-dialog{padding:30px}.desire-dialog .modal-header p{color:#9aa9c1;margin-bottom:24px;font-size:13px;line-height:1.6}.level-confirm{color:#d0d8ed;align-items:center;gap:12px;margin:20px 0 10px;font-size:13px;display:flex}.level-confirm input,.connection-options input{accent-color:#9d88f5;flex-shrink:0;width:17px;height:17px}.connection-options{border:1px solid #364056;border-radius:8px;margin:15px 0;padding:14px}.connection-options legend{color:#d0d7e9;padding:0 5px;font-size:12px}.connection-options>p{color:#91a0b9;margin:0 0 12px;font-size:12px;line-height:1.6}.connection-options label{color:#c6cee1;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.connection-options label small{color:#8795ae;margin-top:4px;display:block}.branch-map{gap:18px;display:grid}.goal-branch{background:#111925;border:1px solid #313b50;border-radius:10px;overflow:hidden}.goal-branch>summary{cursor:pointer;align-items:center;gap:15px;padding:20px;list-style:none;display:flex}.goal-branch>summary>div:nth-child(2){flex:1;min-width:0}.goal-branch>summary h3{margin:5px 0 8px;font-size:21px}.branch-count{color:#8d9db7;font-size:11px}.branch-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 20px 17px;display:flex}.milestone-branches{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:15px;padding:0 20px 20px;display:grid}.milestone-branch{border:1px solid #2c3b52;border-left:2px solid #7b89d2;border-radius:8px;min-width:0;padding:16px}.milestone-branch-title{color:#a79ce4;align-items:center;gap:10px;display:flex}.milestone-branch-title h3{color:#dce0ef;margin:5px 0;font-size:17px;line-height:1.4}.milestone-branch-title .heading-button{text-align:left;flex:1}.branch-dependency{color:#9babc4;gap:7px;margin:10px 0;font-size:10px;display:flex}.project-branch{background:#172133;border:1px solid #334059;border-radius:7px;margin:13px 0;padding:12px}.project-branch>summary{cursor:pointer;color:#d0d8eb;align-items:center;gap:9px;font-size:13px;line-height:1.5;list-style:none;display:flex}.project-branch>summary span{flex:1}.project-branch>summary small{color:#ac9de1;margin-top:5px;font-size:10px;display:block}.project-branch .branch-toolbar{padding:16px 0 5px}.shared-connections{color:#9cabc4;font-size:11px;line-height:1.7}.branch-step{text-align:left;color:#c5cfe3;border-bottom:1px solid #2e394f;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:11px;display:flex}.branch-step span{flex:1}.branch-step small{color:#899ab5}.branch-step.done>span{color:#82b9a7;text-decoration:line-through}.project-branch>.text-btn{margin-top:12px}.project-lineage{white-space:normal;line-height:1.6}@media (width<=700px){.desire-board>.section-heading,.vision-level-heading{flex-direction:column;align-items:flex-start}.desire-card{padding:18px}.desire-header{gap:11px}.desire-header h2{font-size:24px}.desire-header>.badge-icon{display:none}.desire-dialog{padding:22px}.milestone-branches{grid-template-columns:1fr;padding-inline:12px}.goal-branch>summary{padding:16px 12px}.goal-branch>summary h3{font-size:18px}.example-banner{margin-inline:17px}}.dashboard-view-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dashboard-view-toolbar p{color:#8b9ab3;margin:0;font-size:12px}.home-day-shortcut{color:#f2edff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#271f46,#162238 72%);border:1px solid #6f5fa7;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff12,0 7px 22px #05091242}.home-day-shortcut:hover{background:linear-gradient(110deg,#33275b,#192941 72%);border-color:#a78bfa}.home-day-shortcut:focus-visible{outline-offset:2px;outline:2px solid #b79cff}.home-day-shortcut-icon{color:#cbbcff;background:#8b6ff326;border:1px solid #a78bfa42;border-radius:9px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.home-day-shortcut-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-day-shortcut-copy strong{font-size:14px;line-height:1.2}.home-day-shortcut-copy small{color:#aab8ca;font-size:11px;line-height:1.35}.home-day-shortcut-action{color:#d9ceff;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.hierarchy-section{--row-line:#263248}.hierarchy-toolbar{border-bottom:1px solid #344057;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:19px;padding:4px 0 21px;display:flex}.hierarchy-legend{flex-wrap:wrap;gap:14px;display:flex}.hierarchy-legend>span{color:#adb9ce;align-items:center;gap:6px;font-size:12px;display:inline-flex}.kind-desire{--kind-color:#ad86ff}.kind-vision{--kind-color:#689eff}.kind-goal{--kind-color:#67d7b0}.kind-milestone{--kind-color:#b6a0ea}.kind-project{--kind-color:#f4b561}.kind-step{--kind-color:#ff8c90}.kind-checklist{--kind-color:#96a5bc}.hierarchy-legend svg,.hierarchy-type-icon,.hierarchy-detail-heading>span>svg{color:var(--kind-color)}.hierarchy-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hierarchy-controls .text-btn{font-size:11px}.hierarchy-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding-top:20px;display:grid}.hierarchy-layout.with-detail{grid-template-columns:minmax(0,1fr) 290px}.hierarchy-table{min-width:0}.hierarchy-roots,.hierarchy-children{margin:0;padding:0;list-style:none}.hierarchy-roots>li>.hierarchy-row{background:#131d2b;border-top:1px solid #28374d}.hierarchy-row{padding:10px 10px 10px calc(8px + var(--depth) * 20px);border-bottom:1px solid #1b293b;border-left:2px solid #0000;grid-template-columns:22px 22px minmax(0,1fr) 98px 28px;align-items:center;gap:9px;min-height:57px;transition:background .12s;display:grid}.hierarchy-row:hover{background:#172233}.hierarchy-row.selected,.hierarchy-roots>li>.hierarchy-row.selected{background:#1a2940;border-left-color:#719fff}.hierarchy-expander{color:#8294ae;justify-content:center;align-items:center;width:22px;height:27px;display:flex}.hierarchy-expander:hover{color:#d8e6ff}.hierarchy-title{text-align:left;color:#dde5f6;align-items:center;gap:11px;min-width:0;font-size:15px;font-weight:450;line-height:1.5;display:flex}.hierarchy-title>span:first-of-type{overflow-wrap:anywhere}.hierarchy-row.kind-desire .hierarchy-title{font-size:17px;font-weight:550}.hierarchy-row.completed:not(.kind-desire):not(.kind-vision) .hierarchy-title>span:first-of-type{color:#7f91a9;text-decoration:line-through}.hierarchy-thumbnail{object-fit:cover;border:1px solid #4d607c;border-radius:4px;flex-shrink:0;width:47px;height:34px}.hierarchy-shared{color:#a496d0;flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.hierarchy-progress{color:#92a2ba;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;display:flex}.hierarchy-progress>span:last-child{text-align:right;min-width:34px}.hierarchy-progress>small{text-align:right;font-size:10px;line-height:1.3}.hierarchy-bar{background:#243248;border-radius:8px;width:45px;height:5px;overflow:hidden}.hierarchy-bar>i{border-radius:inherit;background:#769dff;height:100%;display:block}.hierarchy-complete,.hierarchy-status{color:#647792;justify-content:center;align-items:center;width:28px;height:30px;display:flex}.hierarchy-complete:hover{color:#8ae0be}.hierarchy-row.completed .hierarchy-complete,.hierarchy-row.completed .hierarchy-status{color:#72d5ad}.hierarchy-add-root{margin:20px 12px}.hierarchy-empty{color:#9aaac4;padding:25px 12px;font-size:13px}.hierarchy-detail{border-left:1px solid #33425c;min-width:0;padding-left:21px;position:sticky;top:18px}.hierarchy-detail-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hierarchy-detail-heading>span{color:#b5c3d8;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;display:flex}.hierarchy-detail h2{margin:20px 0 13px;font-size:24px;line-height:1.3}.hierarchy-detail>p{color:#a5b4cd;font-size:13px;line-height:1.8}.hierarchy-detail .hierarchy-note{color:#859ab7;border-top:1px solid #29374d;margin-top:18px;padding-top:14px;font-size:12px}.hierarchy-detail-progress{color:#a0b0c9;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:23px 0;font-size:12px;display:flex}.hierarchy-detail-progress .hierarchy-bar{width:100%}.hierarchy-detail-actions{gap:11px;margin-top:23px;display:grid}.hierarchy-detail-actions .btn{justify-content:center}.hierarchy-vision-image{border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.hierarchy-vision-image>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.hierarchy-vision-image>span{color:#f3f4ff;background:linear-gradient(#0000,#050b18e6);align-items:center;gap:7px;padding:28px 12px 12px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.vision-level-photo{border-radius:7px 7px 0 0;width:calc(100% + 38px);margin:-19px -19px 18px;display:block;position:relative;overflow:hidden}.vision-level-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .25s;display:block}.vision-level-photo:hover img{transform:scale(1.025)}.vision-level-photo>span{color:#eff4ff;background:linear-gradient(#0000,#09101ee8);align-items:center;gap:7px;padding:35px 17px 14px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.vision-image-empty{color:#b9b0e7;text-align:center;background:#192137;border:1px dashed #576186;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:175px;margin-bottom:16px;padding:24px;font-size:13px;display:flex}.vision-image-empty span{color:#8fa0bd;line-height:1.6}.vision-image-editor>img{object-fit:contain;background:#080e19;border-radius:8px;width:100%;max-height:310px;margin-bottom:16px;display:block}.vision-image-editor input[type=file]{width:100%;padding:10px;font-size:11px}.vision-image-editor input::file-selector-button{color:#eee9ff;cursor:pointer;background:#423269;border:0;border-radius:4px;margin-right:12px;padding:8px 10px}.vision-immersive{width:calc(100vw - 40px);max-width:1100px;max-height:94vh;padding:0}.vision-immersive .dialog-close{z-index:3;color:#fff;background:#090e1ace;border:1px solid #ffffff50;border-radius:50%;width:38px;height:38px;position:fixed;top:22px;right:22px}.vision-immersive-image{object-fit:contain;background:#060b11;width:100%;max-height:70vh;display:block}.vision-immersive-caption{justify-content:space-between;align-items:center;gap:25px;padding:22px 28px;display:flex}.vision-immersive-caption h2{margin:7px 0 9px;font-size:27px}.vision-immersive-caption p{color:#afbbd1;margin:0;font-size:13px;line-height:1.7}.vision-immersive-caption .btn{flex-shrink:0}@media (width<=1250px){.hierarchy-layout.with-detail{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.hierarchy-detail{padding-left:15px}.hierarchy-row{padding-left:calc(6px + var(--depth) * 16px);grid-template-columns:18px 19px minmax(0,1fr) 65px 24px;gap:7px}.hierarchy-title{gap:7px;font-size:13px}.hierarchy-progress .hierarchy-bar{display:none}.hierarchy-detail h2{font-size:22px}}@media (width<=1000px){.hierarchy-layout.with-detail{grid-template-columns:minmax(0,1fr)}.hierarchy-detail{border-top:1px solid #33425c;border-left:0;padding:20px 0 0;position:static}.hierarchy-vision-image{max-width:640px}.hierarchy-detail-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hierarchy-detail>p{max-width:640px}}@media (width<=600px){.home-day-shortcut{border-radius:9px;padding:12px}.home-day-shortcut-action{padding-left:3px}.dashboard-view-toolbar{flex-direction:column;align-items:stretch;gap:16px}.dashboard-view-toolbar .segmented{align-self:flex-start}.hierarchy-legend{gap:9px 13px}.hierarchy-legend>span{font-size:10px}.hierarchy-controls{gap:13px}.hierarchy-row{padding:11px 2px 11px calc(2px + var(--depth) * 11px);grid-template-columns:15px 17px minmax(0,1fr) 48px 22px;gap:5px;min-height:57px}.hierarchy-thumbnail{width:36px;height:29px}.hierarchy-row.kind-vision .hierarchy-title{flex-wrap:wrap}.hierarchy-row.kind-vision .hierarchy-title>span{flex:75px}.hierarchy-title,.hierarchy-row.kind-desire .hierarchy-title{font-size:12px}.hierarchy-type-icon{width:17px}.hierarchy-progress{font-size:11px}.hierarchy-progress>small{font-size:9px}.hierarchy-detail h2{font-size:25px}.vision-immersive-caption{flex-direction:column;align-items:stretch;padding:20px}.vision-immersive-caption h2{font-size:23px}.vision-immersive .dialog-close{top:15px;right:15px}}.page-home .hero{display:none}.dashboard-view-toolbar{gap:12px;margin-bottom:12px}.dashboard-view-toolbar h2{margin:0;font-size:19px}.dashboard-view-toolbar p{display:none}.hierarchy-toolbar{gap:12px;padding:0 0 12px}.hierarchy-layout{gap:16px;padding-top:10px}.hierarchy-row{min-height:40px;padding-top:5px;padding-bottom:5px}.hierarchy-roots>li+li{margin-top:5px}.hierarchy-thumbnail{width:35px;height:25px}.hierarchy-title{font-size:13px}.hierarchy-row.kind-desire .hierarchy-title{font-size:14px}.hierarchy-detail h2{margin:12px 0 8px;font-size:20px}.hierarchy-detail>p{font-size:12px;line-height:1.55}.hierarchy-detail .hierarchy-note{display:none}.hierarchy-detail-actions{gap:8px;margin-top:14px}.hierarchy-detail-heading{margin-bottom:10px}.desire-board{margin-bottom:18px}.desire-board>.section-heading{margin-bottom:12px}.desire-board>.section-heading .eyebrow,.desire-board>.section-heading p{display:none}.desire-card{margin-top:12px;padding:15px}.desire-header{gap:10px;padding-bottom:12px}.desire-header h2{margin:4px 0 6px;font-size:23px}.vision-level-heading{margin:13px 0 10px}.vision-level-heading p,.vision-level-heading>.pill,.vision-level>.pill{display:none}.vision-level{padding:12px}.vision-level-photo{width:calc(100% + 24px);margin:-12px -12px 9px}.vision-level-photo>span{display:none}.vision-level h3{margin:4px 0 7px;font-size:18px}.vision-level>p{margin-bottom:8px;font-size:12px;line-height:1.55}.level-goals{margin-top:9px;padding-top:10px}.level-goals>p,.level-goals>.eyebrow{display:none}.desire-actions{margin-top:12px}.home-overview{gap:12px;display:grid}.overview-life-vision{text-align:left;background:linear-gradient(90deg,#111c2cf5 38%,#111c2c99 70%,#111c2c66),url(/vision-landscape.png) right 51%/cover;border:1px solid #35435c;border-radius:7px;align-items:center;gap:14px;width:100%;min-width:0;padding:8px 12px 8px 8px;display:flex}.overview-life-vision>img{object-fit:cover;border:1px solid #59647e;border-radius:4px;flex-shrink:0;width:112px;height:68px}.overview-life-title{flex:1;min-width:0}.overview-life-title small{color:#b7abed;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.overview-life-title strong{color:#f0edf9;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2;display:block}.overview-life-vision>svg{color:#c7c9e6;flex-shrink:0}.overview-life-vision:hover{border-color:#7c71b6}.overview-main{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:12px;display:grid}.overview-architecture,.overview-small-section{background:#0e1928;border:1px solid #293b52;border-radius:7px;min-width:0;padding:11px}.overview-map-scroll{scrollbar-width:thin;scrollbar-color:#536480 #0e1928;max-width:100%;padding-bottom:5px;overflow-x:auto}.overview-map-scroll:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #8d82d7}.overview-map-scroll>.overview-columns,.overview-map-scroll>.overview-rows{min-width:960px}.overview-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.overview-section-head h2{color:#e3e7f6;margin:0;font-family:Georgia,serif;font-size:17px}.overview-section-head .text-btn{font-size:10px}.overview-columns,.overview-path{grid-template-columns:.85fr 1.15fr 1.35fr 1.25fr 1.25fr .8fr;gap:8px;display:grid}.overview-columns{color:#90a3c0;padding:2px 8px 9px;font-size:10px}.overview-rows{gap:7px;display:grid}.overview-path{border:1px solid #2b3b53;border-left:3px solid var(--tone,#9c8ae3);background:linear-gradient(115deg,#162134,#101c2c);border-radius:6px;align-items:center;min-height:62px;padding:8px}.overview-path.mint{--tone:#68cda6}.overview-path.pink{--tone:#ce88cd}.overview-path.coral{--tone:#e98f8f}.overview-path.violet{--tone:#9b86e7}.overview-path.teal{--tone:#4dd3ca;background:linear-gradient(115deg,#142a32,#101c2c)}.overview-desire{text-align:left;color:#e0e7f5;align-items:center;gap:8px;min-width:0;display:flex}.overview-desire>svg{color:var(--tone);flex-shrink:0}.overview-desire strong{font-size:12px;font-weight:550;line-height:1.4;display:block}.overview-desire small{color:#8ba1bd;margin-top:5px;font-size:9px;display:block}.overview-visions{gap:5px;min-width:0;display:grid}.overview-vision-wrap{min-width:0;position:relative}.overview-vision{text-align:left;color:#cbd7ec;align-items:center;gap:6px;width:100%;min-height:27px;font-size:10px;line-height:1.3;display:flex}.overview-vision>img{object-fit:cover;border:1px solid #4c5972;border-radius:3px;flex-shrink:0;width:40px;height:27px}.overview-vision>span{overflow-wrap:anywhere}.overview-vision-hover{z-index:45;pointer-events:none;background:#142037;border:1px solid #647699;border-radius:8px;width:250px;display:none;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 12px 40px #000b}.overview-vision-hover img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.overview-vision-hover strong{padding:12px 12px 5px;font-size:15px;display:block}.overview-vision-hover p{color:#b2c0d8;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.6}@media (hover:hover){.overview-vision-wrap:hover .overview-vision-hover,.overview-vision-wrap:focus-within .overview-vision-hover{display:block}}.overview-goals,.overview-milestones,.overview-projects,.overview-next{align-content:start;gap:5px;min-width:0;display:grid}.overview-goals>button,.overview-milestones>button,.overview-projects>button,.overview-next>button{text-align:left;color:#c3d2e8;font-size:10px;line-height:1.4}.overview-next small{color:#8196b3;margin-top:3px;font-size:9px;display:block}.overview-icon-card{background:linear-gradient(120deg,#1a2940,#111d30);border:1px solid #354765;border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;min-height:60px;padding:7px;transition:border-color .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff05}.overview-icon-card[data-kind=goal]{border-left:3px solid var(--accent)}.overview-icon-card:hover,.overview-icon-card:focus-visible{border-color:var(--accent);background:linear-gradient(120deg,#24364f,#17263c)}.overview-icon-card .badge-icon.small{width:32px;min-width:32px;height:34px;box-shadow:inset 0 0 16px color-mix(in srgb, var(--accent) 9%, transparent);border-radius:7px;flex-shrink:0}.overview-icon-card .badge-icon svg{width:22px;height:22px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 35%, transparent))}.overview-card-content{flex:1;min-width:0}.overview-card-content>strong{color:#e6ecfa;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.overview-card-meta{color:#9aaecb;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 7px;margin-top:4px;font-size:9px;display:flex}.overview-card-meta>span{align-items:center;gap:3px;display:inline-flex}.overview-card-chevron{color:#8da0bf;flex-shrink:0}.overview-card-progress{align-items:center;gap:5px;margin-top:5px;display:flex}.overview-card-progress>span{background:#2a3d59;border-radius:9px;flex:1;min-width:20px;height:5px;overflow:hidden}.overview-card-progress i{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 35%, transparent);display:block}.overview-card-progress small{color:#c1cee3;font-variant-numeric:tabular-nums;font-size:9px}.overview-next>button{align-items:flex-start;gap:5px;display:flex}.overview-next>button>svg{flex-shrink:0;margin-top:2px}.overview-add{align-items:center;gap:4px;padding:5px 0;display:inline-flex;color:#8c9fbd!important;font-size:10px!important}.overview-more{color:#a699dd!important;font-size:9px!important}.overview-dash{color:#5b718f;font-size:12px}.overview-sidebar{gap:12px;display:grid}.overview-empty{color:#7e93b1;margin:8px 0 3px;font-size:11px}.overview-today-step{text-align:left;border-bottom:1px solid #263850;align-items:center;gap:7px;width:100%;padding:9px 0;font-size:11px;line-height:1.4;display:flex}.overview-today-step>span:first-child{color:#b9b0f5;border:1px solid #554e84;border-radius:4px;flex-shrink:0;place-items:center;width:23px;height:25px;display:grid}.overview-today-step>span:nth-child(2){flex:1}.overview-today-step small{color:#8299b8;margin-top:4px;font-size:9px;display:block}.overview-blocker{text-align:left;align-items:center;gap:8px;width:100%;padding:9px 0;font-size:11px;line-height:1.4;display:flex}.overview-blocker svg{color:#e69091;flex-shrink:0}.overview-bottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overview-milestone,.overview-activity{text-align:left;border-bottom:1px solid #24364c;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:11px;display:flex}.overview-milestone>span:first-of-type,.overview-activity>span{flex:1}.overview-milestone small,.overview-activity small{color:#8da1bd;font-size:9px}.overview-milestone>svg,.overview-activity>svg{color:#a796dc}@media (width<=1250px){.overview-main{grid-template-columns:minmax(0,1fr)}.overview-sidebar{grid-template-columns:1fr 1fr}}@media (width<=650px){.overview-bottom{grid-template-columns:1fr}.overview-section-head h2{font-size:15px}}.page-home .main{position:relative}.page-home .topbar{z-index:15;pointer-events:none;background:0 0;border:0;height:35px;padding:0 22px;position:absolute;inset:0 0 auto}.page-home .topbar-actions,.page-home .mobile-toggle{pointer-events:auto}.page-home .breadcrumb>:not(.mobile-toggle){display:none}.page-home .search-trigger{background:0 0;border:0;width:28px;min-width:28px;padding:5px}.page-home .search-trigger span,.page-home .search-trigger kbd{display:none}.page-home .top-date{color:#becbe6;order:-1;font-size:10px}.page-home .hero{align-items:end;min-height:138px;padding:20px 24px 18px;display:flex}.page-home .hero .eyebrow{letter-spacing:1px;margin-bottom:9px;font-size:10px}.page-home .hero .eyebrow>span{display:none}.page-home .hero h1{letter-spacing:-.3px;font-family:Georgia,serif;font-size:clamp(24px,2.35vw,35px);font-weight:500}.page-home .hero p{margin-top:8px;font-size:12px;line-height:1.5}.page-home .hero-copy{max-width:82%}.page-home .hero-quote{max-width:190px;margin-left:14px;padding-bottom:1px;font-size:11px;line-height:1.7}.page-home .hero-landscape{background:linear-gradient(90deg,#07131ded 0%,#07131dc2 31%,#07131d13 72%,#07131d61),linear-gradient(#0000 35%,#07131d55),url(/vision-landscape.png) 50% 52%/cover}.page-home .page-content{padding-top:12px}.action-dashboard{gap:11px;display:grid;container-type:inline-size}.action-summary{background:linear-gradient(125deg,#142235,#0a1827);border:1px solid #2d405b;border-radius:7px;grid-template-columns:minmax(220px,2.4fr) minmax(0,5fr);align-items:center;gap:10px;padding:8px;display:grid}.action-life-vision{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.action-life-vision>img{object-fit:cover;border:1px solid #526280;border-radius:4px;flex-shrink:0;width:48px;height:50px}.action-life-vision>span{min-width:0}.action-life-vision small{color:#c5bcf0;align-items:center;gap:5px;margin-bottom:3px;font-size:10px;display:flex}.action-life-vision strong{color:#f1ecfa;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,serif;font-size:15px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.action-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.action-stat{text-align:left;border-left:1px solid #293b53;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:2px 10px;display:flex}.action-stat>small{color:#a9b9d1;white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:1.2;display:flex}.action-stat>strong{white-space:nowrap;align-items:center;gap:5px;font-size:17px;font-weight:500;line-height:1.1;display:flex}.action-stat svg{flex-shrink:0}.action-stat small svg{color:#9d99ed}.action-stat .ring{margin:0}.action-stat .ring strong{font-size:10px}.action-stat select{color:#d5c8ff;background:#132238;border:1px solid #46516c;border-radius:4px;width:100%;max-width:85px;min-height:24px;padding:2px 3px;font-size:11px;line-height:1.2}@container (width<=780px){.action-summary{grid-template-columns:minmax(0,1fr);gap:7px}.action-life-vision>img{width:40px;height:40px}.action-summary-metrics{border-top:1px solid #293b53;padding-top:6px}.action-stat{gap:4px;padding:0 7px}.action-stat:first-child{border-left:0;padding-left:0}.action-stat:last-child{padding-right:0}.action-stat>strong{gap:4px;font-size:15px}}@container (width<=430px){.action-stat{padding-inline:4px}.action-stat>small{gap:3px;font-size:9px}.action-stat>strong{gap:3px;font-size:12px}.action-stat>strong svg{width:13px;height:13px}.action-stat select{padding-inline:1px;font-size:10px}}.action-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:11px;display:grid}.action-main,.action-sidebar{gap:11px;min-width:0;display:grid}.action-panel{background:linear-gradient(120deg,#111e30,#0b1928);border:1px solid #2b3d56;border-radius:8px;min-width:0;padding:10px}.action-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.action-panel-head h2{color:#e4e4f4;align-items:center;gap:8px;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500;display:flex}.action-panel-head>div{gap:14px;display:flex}.action-panel .text-btn{gap:5px;font-size:10px}.action-map-scroll{scrollbar-width:thin;scrollbar-color:#526989 #101c2a;max-width:100%;padding-bottom:4px;overflow-x:auto}.action-map-scroll:focus-visible{outline-offset:3px;outline:1px solid #8b80d6}.action-map-head,.action-path{grid-template-columns:.75fr 1fr 1.25fr 1.2fr 1.2fr 1.25fr;gap:7px;display:grid}.action-map-head,.action-paths{min-width:1020px}.action-map-head{color:#c0cbea;padding:0 7px 9px;font-family:Georgia,serif;font-size:11px}.action-map-head>span{justify-content:space-between;align-items:center;display:flex}.action-map-head svg{color:#777ea8}.action-paths{gap:6px;display:grid}.action-path{border:1px solid #2d3d54;border-left:3px solid var(--accent);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 6%, #101e2d), #101a29);border-radius:6px;align-items:center;min-height:79px;padding:7px}.action-desire{color:#dce5f5;text-align:left;align-items:center;gap:7px;min-width:0;display:flex}.action-desire svg{color:var(--accent);flex-shrink:0}.action-desire strong{font-size:11px;font-weight:550;line-height:1.4}.action-visions{gap:5px;min-width:0;display:grid}.action-visions>button{text-align:left;color:#c9d5e9;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.35;display:flex}.action-visions img{object-fit:cover;border:1px solid #61718b;border-radius:4px;flex-shrink:0;width:47px;height:34px}.action-visions span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-card-item{background:linear-gradient(120deg,#1a2a41,#101d30);border:1px solid #344966;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:73px;padding:8px 7px;display:flex;position:relative}.focus-card-item[data-kind=goal]{border-left:3px solid var(--accent)}.focus-card-item .badge-icon.small{border-radius:7px;width:31px;height:35px}.focus-card-item .badge-icon svg{width:22px;height:22px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 35%, transparent))}.focus-card-body{flex:1;min-width:0}.focus-card-title{white-space:normal;overflow-wrap:anywhere;text-align:left;color:#e6ecf9;width:100%;min-width:0;font-size:11px;font-weight:500;line-height:1.3;display:block}:is(.focus-card-item:has(.focus-switch) .focus-card-title,.focus-card-item:has(.focus-expand) .focus-card-title){padding-right:10px}.focus-card-title:hover{color:#c0b3ff}.focus-progress{align-items:center;gap:5px;width:100%;min-height:10px;margin:5px 0 4px;display:flex}.focus-progress>span{background:#2b3e5a;border-radius:9px;flex:1;height:6px;display:block;overflow:hidden}.focus-progress i{border-radius:inherit;background:var(--accent,#9985f4);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--accent,#9985f4) 30%, transparent);display:block}.focus-progress small{color:#c3d0e5;text-align:right;font-variant-numeric:tabular-nums;min-width:23px;font-size:9px}.focus-progress:hover>span{outline:1px solid #8090b1}.focus-card-foot{color:#9dafc9;justify-content:space-between;align-items:center;gap:4px;font-size:9px;line-height:1.4;display:flex}.focus-card-foot>button{font-size:inherit;text-align:left;color:#a7bddb;align-items:center;gap:4px;display:inline-flex}.focus-card-foot>button:hover{color:#e1d6ff}.focus-switch,.focus-expand{color:#99a8c6;place-items:center;width:20px;height:21px;display:grid;position:absolute;top:4px;right:3px}.focus-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.focus-switch:focus-within,.focus-expand:focus-visible{border-radius:3px;outline:1px solid #a49be7}.focus-next-action{background:#101e30;border:1px solid #334562;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;min-height:73px;padding:8px;display:grid}.focus-next-action>*{min-width:0;max-width:100%}.focus-next-action .workflow-link{align-items:flex-start}.focus-next-action .workflow-link>svg{flex-shrink:0;margin-top:2px}.focus-next-action .workflow-link>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;overflow:visible}.focus-start{color:#10122f;white-space:nowrap;background:linear-gradient(#b8a5ff,#8270eb);border:1px solid #a99af0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 3px 10px #6755d12b}.focus-start:hover{filter:brightness(1.12)}.focus-start:disabled{opacity:.45;cursor:not-allowed}.focus-next-action .focus-start{justify-self:end;padding:3px 9px}.focus-draft-note{color:#99a9c4;font-size:9px;line-height:1.4}.focus-step-meta{color:#9eb2d1;flex-wrap:wrap;gap:4px 7px;font-size:9px;line-height:1.5;display:flex}.focus-step-meta>span{align-items:center;gap:3px;display:inline-flex}.focus-step-meta svg{color:#8d9bd1}.focus-add{text-align:left;color:#a9a4e5;align-items:center;gap:5px;padding:6px 0;font-size:10px;display:flex}.action-no-goal{grid-column:3/-1}.action-architecture>.action-panel-head{flex-wrap:wrap}.action-panel-head>.action-path-controls{flex-wrap:wrap;align-items:center;gap:8px}.focus-density-toggle{color:#a8b7d1;white-space:nowrap;border:1px solid #34455f;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.focus-density-toggle[aria-pressed=true]{color:#e0d8ff;background:#302b50;border-color:#8b7ad0}.focus-density-toggle:focus-visible{outline-offset:2px;outline:2px solid #b4a3ff}.focus-card-item[data-kind=goal]>.focus-switch{right:24px}.focus-card-item[data-kind=goal]:has(>.focus-switch) .focus-card-title{padding-right:34px}.focus-goal-picker{background:#17283b;border:1px solid #41516d;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;padding:10px;display:grid}.focus-goal-picker label{color:#d1dcf0;align-items:center;gap:7px;font-size:11px;display:flex}.focus-goal-picker input{accent-color:#9282e9}.action-bottom{grid-template-columns:1.1fr 1fr;gap:11px;display:grid}.action-chart-legend{color:#a9b9d2;flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.action-chart-legend span{align-items:center;gap:4px;display:flex}.action-chart-legend i{border-radius:50%;width:6px;height:6px}.category-0{fill:#9981f3;background:#9981f3}.category-1{fill:#6296ef;background:#6296ef}.category-2{fill:#eab76e;background:#eab76e}.category-3{fill:#5dd4ac;background:#5dd4ac}.action-chart{width:100%;height:115px;margin-top:3px;display:block;overflow:visible}.action-chart line{stroke:#354c68;stroke-width:1px}.action-chart .chart-grid{stroke-dasharray:2 3;stroke:#253a51}.action-chart text{fill:#95a9c8;font-size:9px}.action-chart .chart-empty{fill:#7f94b2;font-size:11px}.action-upcoming{border-bottom:1px solid #263a52;align-items:center;gap:6px;padding:6px 0;display:flex}.action-upcoming:last-child{border:0}.action-upcoming>svg{color:var(--accent);flex-shrink:0}.action-upcoming>button:not(.focus-progress):not(.milestone-artwork){text-align:left;color:#d4dfef;flex:1;min-width:0;font-size:10px;line-height:1.3}.action-upcoming small{color:#8eabc9;margin-top:3px;font-size:9px;display:block}.action-upcoming .focus-progress{flex-shrink:0;width:75px}.action-today{background:linear-gradient(125deg,#17233a,#101d30);border:1px solid #2b3d58;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:6px;padding:9px 7px;display:grid}.action-rank{color:#c3b4ff;background:linear-gradient(130deg,#50428b,#292b5e);border:1px solid #6657aa;border-radius:5px;place-items:center;width:25px;height:31px;font-size:16px;display:grid}.action-today strong{color:#e0e8f8;margin-bottom:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.action-today .focus-start{padding:4px 7px}.action-today .focus-draft-note{margin-top:3px;font-size:8px;display:block}.action-today-add{margin-top:5px}.action-issue{text-align:left;background:#271d30;border:1px solid #47344b;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px;display:flex}.action-issue>svg{color:#f299a4;flex-shrink:0}.action-issue strong{color:#eaddea;font-size:11px;font-weight:500;display:block}.action-issue small{-webkit-line-clamp:2;color:#b2a9c0;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.action-muted{color:#8da0bd;margin:7px 0 10px;font-size:11px}.action-insight .action-panel-head svg{color:#ebc883}.action-insight h3{color:#e4e4f6;margin:4px 0 8px;font-family:Georgia,serif;font-size:15px;font-weight:500}.action-insight p{color:#a7b8d1;margin:0 0 12px;font-size:11px;line-height:1.5}.focus-progress-dialog{color:#dae3f8;background:#121f32;border:1px solid #596480;border-radius:10px;width:min(360px,100vw - 36px);padding:21px;box-shadow:0 20px 80px #0009}.focus-progress-dialog::backdrop{background:#030813bb}.focus-progress-dialog form{gap:12px;display:grid}.focus-progress-dialog h2{margin:0;font-family:Georgia,serif;font-size:22px}.focus-progress-dialog p{color:#b2bfd5;margin:0;font-size:13px}.focus-progress-dialog small{color:#92a7c3;font-size:11px;line-height:1.5}.focus-dialog-close{position:absolute;top:9px;right:9px}.action-expanded{background:#0b1725;border-bottom:1px solid #334662;border-radius:0 0 6px 6px;gap:5px;padding:6px 0;display:grid}.action-branch-row{background:#101d2d;border-left-color:#465770}.action-branch-stem{color:#8c9ebc;grid-column:1/4;justify-content:flex-end;align-items:center;gap:9px;padding-right:12px;font-size:10px;display:flex}.action-branch-row .focus-card-item,.action-branch-row .focus-next-action{min-height:67px}.action-expanded-tools{justify-content:flex-end;gap:16px;padding:5px 3px;display:flex}.action-desire-group>.action-desire{align-self:start;min-height:73px}.action-desire-group>.action-visions{align-content:center;align-self:start;min-height:73px}.action-goal-stack{grid-column:3/-1;gap:7px;min-width:0;display:grid}.action-goal-stack .action-path{background:0 0;border:0;grid-template-columns:1.25fr 1.2fr 1.2fr 1.25fr;min-height:73px;padding:0}.action-goal-stack>.action-path-group+.action-path-group{border-top:1px solid #2d3d54;padding-top:7px}.action-goal-stack .action-branch-stem{grid-column:1}.action-desire-group>.action-no-goal{align-items:center;min-height:73px;display:flex}.sync-status-chip{color:#b1c0d8;white-space:nowrap;background:#101c2c;border:1px solid #33455f;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.sync-status-chip.synced{color:#6dd8b3}.sync-status-chip.conflict,.sync-status-chip.error{color:#f3b08f;border-color:#91644c}.sync-settings{background:#142035;border:1px solid #36455e;border-radius:7px;padding:12px;font-size:12px}.sync-settings p{color:#b3c1d6;line-height:1.5}.sync-settings h3{margin:0 0 8px}.sync-settings li{overflow-wrap:anywhere;margin:5px 0}.sync-conflict-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=1150px){.action-layout{grid-template-columns:minmax(0,1fr)}.action-sidebar{grid-template-columns:1.2fr 1fr 1fr;align-items:start}.page-home .hero-quote{display:none}.page-home .hero-copy{max-width:100%}}@media (width<=700px){.action-sidebar{grid-template-columns:1fr 1fr}.action-sidebar>:first-child{grid-column:1/-1}.action-today{grid-template-columns:25px minmax(0,1fr) 56px}.action-bottom{grid-template-columns:1fr 1fr}.action-panel-head h2{font-size:15px}.action-panel-head>div{gap:8px}.page-home .hero{min-height:146px;padding:30px 16px 16px}.page-home .hero h1{max-width:560px;font-size:27px}.page-home .hero p{font-size:11px}.page-home .topbar{padding:0 13px}.focus-goal-picker{grid-template-columns:1fr}}.device-connect-link{margin-top:10px}.device-connect-link input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--bg);border-radius:6px;padding:8px;font-size:11px}.sync-status-chip.locked{color:#ffd07c}.focus-work-evidence{color:#73e4b8;text-align:left;white-space:nowrap;align-items:center;gap:4px;width:100%;min-height:18px;margin:3px 0;font-size:10px;display:flex}.focus-work-evidence strong{font-variant-numeric:tabular-nums;font-size:15px}.focus-work-evidence small{color:#a3c5b9;margin-left:auto;font-size:9px}.focus-work-evidence:hover{color:#bcffe4}.action-chart-modes{gap:3px;display:flex}.action-chart-modes button{color:#99abc6;border-radius:4px;padding:3px 6px;font-size:10px}.action-chart-modes button[aria-pressed=true]{color:#baffe4;background:#173e3b}.completed-work-bar{fill:#64d9ad;background:#64d9ad}.action-done-today{color:#78e4b7;text-align:left;background:#102d29;border:1px solid #285446;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px;display:flex}.action-done-today>span{flex:1;min-width:0}.action-done-today strong{color:#c1f4dd;font-size:11px;line-height:1.3;display:block}.action-done-today small{color:#9ebfae;margin-top:2px;font-size:9px;display:block}.project-thumbnail{border:1px solid #61718b;border-radius:7px;flex:0 0 44px;width:44px;height:44px;padding:0;display:block;overflow:hidden}.project-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.project-thumbnail:hover,.project-thumbnail:focus-visible{border-color:#baa6ff}.project-image-detail{object-fit:contain;background:#101a29;border:1px solid #344966;border-radius:8px;width:100%;max-height:260px;display:block}.flow-order-toggle{background:#0b1928;border:1px solid #34455f;border-radius:5px;gap:2px;padding:2px;display:inline-flex}.flow-order-toggle button{color:#a6b8d1;white-space:nowrap;border-radius:3px;padding:4px 7px;font-size:10px}.flow-order-toggle button[aria-pressed=true]{color:#e6deff;background:#332d53}.flow-order-toggle button:focus-visible{outline-offset:2px;outline:2px solid #b4a3ff}.action-first .action-map-head,.action-first .action-desire-group{grid-template-columns:1.25fr 1.2fr 1.2fr 1.25fr 1fr .75fr}.action-first .action-goal-stack,.action-first .action-no-goal{grid-column:1/5}.action-first .action-desire-group>.action-visions{grid-column:5}.action-first .action-desire-group>.action-desire{grid-column:6}.action-first .action-goal-stack .action-branch-stem{grid-column:4;justify-content:flex-start;padding-left:10px;padding-right:0}.action-desire-label{flex-direction:column;gap:4px;min-width:0;display:flex}.action-desire-label small{color:#8dc5b5;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.action-desire-group.is-done-today{opacity:.5;filter:saturate(.45);transition:opacity .15s}.action-desire-group.is-done-today:hover{opacity:.8}.action-desire-group.is-done-today:focus-within{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.action-desire-group.is-done-today{transition:none}}.milestone-artwork{background:#102236;border:1px solid #65718f;border-radius:7px;flex:0 0 44px;width:44px;min-width:0;height:44px;padding:0;display:block;position:relative;overflow:hidden}.milestone-artwork>img{object-fit:cover;width:100%;height:100%;display:block}.milestone-artwork>i{width:17px;height:17px;color:var(--accent,#baa6ff);background:#081525e8;border:1px solid #596782;border-radius:4px;place-items:center;display:grid;position:absolute;bottom:1px;right:1px}button.milestone-artwork:hover,button.milestone-artwork:focus-visible{outline-offset:2px;border-color:#c8b4ff;outline:1px solid #c8b4ff}.milestone-artwork.milestone-artwork-tiny{border-radius:4px;flex-basis:26px;width:26px;height:26px}.milestone-artwork-tiny>i{display:none}.gd-milestone-summary>.milestone-artwork{width:100%;height:43px}.gd-map-node>span>.milestone-artwork{border-radius:inherit;border:0;width:100%;height:100%}.gd-current>.milestone-artwork{width:44px;height:44px}@media (width<=600px){.gd-milestone-summary>.milestone-artwork{height:35px}}.milestone-image-viewer{color:#e4eafb;box-sizing:border-box;background:#101c2b;border:1px solid #536781;border-radius:10px;width:min(780px,100vw - 24px);max-height:90dvh;padding:12px}.milestone-image-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030914cf}.milestone-image-viewer>header{align-items:center;gap:10px;padding:0 0 10px;display:flex}.milestone-image-viewer h2{flex:1;margin:0;font:20px Georgia,serif}.milestone-image-viewer>img{object-fit:contain;border-radius:6px;width:100%;max-height:74dvh;display:block}.milestone-image-viewer .icon-btn{flex:0 0 32px}.action-desire-group{padding-left:34px;position:relative}.path-drag-handle{z-index:6;width:25px;height:44px;color:var(--muted,#7f8b9d);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;font-size:17px;line-height:1;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.path-drag-handle:hover,.path-drag-handle:focus-visible{color:var(--text,#e8edf5);background:#6366f11f;outline:2px solid #6366f173}.path-drag-handle:active{cursor:grabbing}.action-desire-group.is-dragging{opacity:.52}.action-desire-group.is-drop-target{outline-offset:2px;background:#7c83ff12;outline:2px solid #7c83ff}@media (width<=700px){.action-desire-group{padding-left:32px}.path-drag-handle{top:30px;left:3px}}.vision-problem-bucket{border-top:1px solid #294156;margin-top:10px;padding-top:8px}.vision-problem-bucket>header{justify-content:space-between;align-items:center;display:flex}.vision-problem-row{align-items:center;gap:5px;display:flex}.vision-problem-row>button:last-child{color:#becde0;text-align:left;background:0 0;border:0;font-size:12px}.vision-problem-row .solved{opacity:.6;text-decoration:line-through}.gw-project-checkpoints{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.gw-project-checkpoints strong{color:var(--muted);font-size:12px}.action-stat.action-risk>strong{white-space:normal;font-size:15px;line-height:1.15}.risk-neutral{color:#adbed2}.home-follow-through{text-align:left;color:#f6c986;background:#25202a;border:1px solid #705337;border-radius:9px;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 15px;display:flex}.home-follow-through>svg{flex-shrink:0}.home-follow-through>span{min-width:0}.home-follow-through strong,.home-follow-through small{overflow-wrap:anywhere;display:block}.home-follow-through strong{font-size:13px}.home-follow-through small{color:#c1bdd0;margin-top:4px;font-size:12px}.home-follow-through .home-follow-through-cta{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.follow-through-summary{color:#ead7c1;margin:4px 0 8px}.follow-through-explanation,.follow-through-empty{color:#a9b9d1;margin-bottom:16px;font-size:13px;line-height:1.5}.follow-through-list{gap:10px;display:grid}.follow-through-period{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:14px}.follow-through-row{background:#101c2d;border:1px solid #33425a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.follow-through-row-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:7px;font-size:12px;display:flex}.follow-through-state{color:#f6c986}.follow-through-row time,.follow-through-description>small{color:#9dadc7}.follow-through-title{text-align:left;overflow-wrap:anywhere;margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.45;display:block}.follow-through-description>small{overflow-wrap:anywhere;display:block}.follow-through-description p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:13px}.follow-through-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:8px;max-width:380px;display:flex}.follow-through-form{border-top:1px solid #33425a;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.follow-through-form .field{margin:0}.follow-through-form>div{gap:16px;display:flex}.ledger-tabs{flex-wrap:wrap}@media (width<=700px){.follow-through-row{grid-template-columns:minmax(0,1fr)}.follow-through-actions{justify-content:flex-start;max-width:none}.follow-through-panel{padding:14px}.home-follow-through{gap:8px;padding:10px}.home-follow-through-cta{font-size:11px}.action-stat.action-risk>strong{font-size:12px}}.page-home .today-brief,.page-home .advisor-home,.page-home .action-console,.page-home .owned-milestones,.page-home .milestone-owner-heading,.page-home .action-expanded-tools>button:first-child{display:none!important}.page-home .action-bottom>.action-panel:has(.action-upcoming){display:none!important}.page-home .action-bottom>.action-panel:has(.milestone-artwork){display:none!important}@media (width<=700px){.page-home .action-architecture{padding:8px}.page-home .action-architecture>.action-panel-head{gap:7px}.page-home .action-panel-head>.action-path-controls{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.page-home .action-path-controls>*{flex-shrink:0}}.page-home .action-bottom>.action-panel:has(.action-upcoming){display:none!important}.page-home .action-bottom>.action-panel:has(.milestone-artwork){display:none!important}@media (width<=700px){.page-home .action-architecture{padding:8px}.page-home .action-architecture>.action-panel-head{gap:7px}.page-home .action-panel-head>.action-path-controls{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.page-home .action-path-controls>*{flex-shrink:0}}.page-home .owned-milestones,.page-home .milestone-owner-heading,.page-home .action-expanded-tools>button:first-child,.page-home .action-bottom>.action-panel:nth-child(2){display:none!important}.page-home .action-bottom>.action-panel:has(.action-upcoming){display:none!important}.page-home .action-bottom>.action-panel:has(.milestone-artwork){display:none!important}.page-home .action-bottom{grid-template-columns:minmax(0,1fr)}.page-home .action-map-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.page-home .action-map-scroll .action-map-head,.page-home .action-map-scroll .action-paths{min-width:960px}.page-home .action-map-scroll .action-map-head,.page-home .action-map-scroll .action-desire-group{grid-template-columns:120px 155px minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr);gap:10px;display:grid}.page-home .action-map-scroll .action-map-head{padding:0 8px 8px 30px;font-size:12px}.page-home .action-map-scroll .action-desire-group{align-items:center;min-height:112px;padding:6px 8px 6px 28px}.page-home .action-map-scroll .action-goal-stack{grid-column:3/-1;gap:6px;width:auto}.page-home .action-map-scroll .action-goal-stack .action-path{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:10px;min-height:100px;display:grid}.page-home .action-map-scroll.action-first .action-map-head,.page-home .action-map-scroll.action-first .action-desire-group{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr) 155px 120px}.page-home .action-map-scroll.action-first .action-goal-stack{grid-column:1/4}.page-home .action-map-scroll.action-first .action-goal-stack .action-path{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}.page-home .action-map-scroll.action-first .action-desire-group>.action-visions{grid-column:4}.page-home .action-map-scroll.action-first .action-desire-group>.action-desire{grid-column:5}.page-home .action-map-scroll .action-desire-group>.action-desire{align-self:center;min-height:0!important}.page-home .action-map-scroll .action-desire strong{font-size:12px}.page-home .action-map-scroll .action-visions{align-self:center;gap:5px;max-height:100px;margin:0;display:grid;overflow-y:auto;min-height:0!important}.page-home .action-map-scroll .action-visions>button{font-size:11px}.page-home .action-map-scroll .action-visions img{width:40px;height:32px}.page-home .action-map-scroll .action-visions span{-webkit-line-clamp:2}.page-home .action-map-scroll .milestone-owner-cell{box-sizing:border-box;align-items:center;min-height:100px;padding:8px;display:flex}.page-home .action-map-scroll .milestone-owner-cell>.focus-card-item{width:100%;min-height:0}.page-home .action-map-scroll .focus-card-title{overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.page-home .action-map-scroll .focus-card-foot{white-space:nowrap;font-size:10px}.page-home .action-map-scroll .focus-card-foot>span{text-overflow:ellipsis;overflow:hidden}.page-home .action-map-scroll .focus-next-action{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px;height:100%;min-height:100px;padding:7px 9px}.page-home .action-map-scroll .focus-next-action>.focus-card-title,.page-home .action-map-scroll .focus-next-action>.focus-step-meta,.page-home .action-map-scroll .focus-next-action>.focus-draft-note{grid-column:1/-1}.page-home .action-map-scroll .focus-next-action .workflow-link{align-self:center;font-size:10px}.page-home .action-map-scroll .focus-next-action .workflow-link>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-home .action-map-scroll .focus-start{min-width:58px;min-height:30px;padding:4px 7px;font-size:11px}.page-home .action-map-scroll .path-drag-handle{width:23px;top:50%;left:2px}.page-home .action-map-scroll .action-branch-stem{display:flex}@media (width<=700px){.page-home .action-architecture{padding:8px}.page-home .action-architecture>.action-panel-head{gap:7px}.page-home .action-panel-head>.action-path-controls{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.page-home .action-path-controls>*{flex-shrink:0}}@media (width<=1500px){.page-home .action-layout{grid-template-columns:minmax(0,1fr)}}.page-home .action-map-scroll details.owned-milestones{width:100%;margin-top:4px;padding-top:3px;display:block!important}.page-home .action-map-scroll .milestone-owner-cell{flex-direction:column;justify-content:center;align-items:stretch}.page-home .action-map-scroll .milestone-owner-cell>.focus-card-item{flex:1;min-height:60px}.page-home .action-map-scroll details.owned-milestones>summary{cursor:pointer;color:#bbb0ef;padding:3px 0;font-size:10px;line-height:1.5}.page-home .action-map-scroll details.owned-milestones>summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #b4a3ff}.page-home .action-map-scroll details.owned-milestones[open]>summary{margin-bottom:7px}.page-home .action-map-scroll details.owned-milestones:not([open])>:not(summary){display:none!important}dialog:has(form.task-entry){max-width:580px}:is(dialog:has(form.task-entry) .dialog-eyebrow,dialog:has(form.task-entry) .dialog-description){display:none}dialog:has(form.task-entry) h2{margin:0 0 20px;font-size:26px}form.task-entry{flex-direction:column;gap:12px;display:flex}form.task-entry>.form-row{display:contents}form.task-entry>.field,form.task-entry>.form-row>.field{order:20;margin:0}form.task-entry>.field:has([name=title]){order:1}form.task-entry>.field:has(select:not([name])){order:2}form.task-entry>.form-row>.field:has([name=minutes]){order:3}form.task-entry>.task-more-options{color:#bcb0ef;cursor:pointer;order:10}form.task-entry>.dialog-actions,form.task-entry>.form-error,form.task-entry>.delete-confirm{order:30}form.task-entry>p:not(.form-error),form.task-entry>small{display:none}form.task-entry:not(:has(.task-more-options[open]))>.field:not(:has([name=title],select:not([name]),[name=newProjectTitle])){display:none}form.task-entry:not(:has(.task-more-options[open]))>.form-row>.field:not(:has([name=minutes])){display:none}form.task-entry>.field:has([name=newProjectTitle]){order:2}form.task-entry:has([name=newProjectTitle])>.form-row>.field:has([name=minutes]){display:none}form.task-entry .field input,form.task-entry .field select{padding:10px 12px}.cascade-view{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cascade-view h2{margin:0;font-size:21px}.cascade-view button,.cascade-tools button{color:#afbed1;cursor:pointer;background:0 0;border:1px solid #344960;border-radius:6px;padding:7px 11px}.cascade-view button[aria-pressed=true],.cascade-tools button[aria-pressed=true]{color:#e5dcff;background:#382e56;border-color:#9982df}.cascade-view [role=group]{gap:5px;display:flex}.cascade-original>.action-panel-head>h2{display:none}.cascade-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cascade-tools input{color:#e7eef6;background:#0b1724;border:1px solid #344960;border-radius:6px;flex:1;min-width:120px;max-width:310px;padding:8px 10px}.cascade-tree ul{margin:0;padding:0;list-style:none}.cascade-row{min-height:40px;padding:3px 6px 3px calc(4px + var(--depth)*22px);border-bottom:1px solid #233144;align-items:center;gap:7px;display:flex}.cascade-row:hover,.cascade-row:focus-within{background:#1c2a3e}.cascade-row button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px}.cascade-row button:focus-visible,.cascade-tools button:focus-visible{outline:2px solid #ab95ff}.cascade-expander{flex:0 0 20px;width:20px;color:#a1afbf!important}.cascade-expander:disabled{cursor:default}.cascade-type{color:#b493f3;flex:0 0 16px;display:flex}.cascade-level .cascade-type{color:#83b4ff}.cascade-goal .cascade-type{color:#72d9b4}.cascade-project .cascade-type{color:#ecc27e}.cascade-step .cascade-type{color:#bdcde0}.cascade-milestone .cascade-type{color:#ce9adf}.cascade-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.cascade-row.is-done .cascade-title{color:#93ab9e;text-decoration:line-through}.cascade-meta{color:#aab9cb;white-space:nowrap;font-size:11px}.cascade-add{width:28px;font-size:21px}.cascade-rename-button{width:28px}.cascade-rename{flex:1;min-width:0;display:flex}.cascade-rename input,.cascade-inline input{color:#eef3ff;background:#0c1725;border:1px solid #8872ca;border-radius:4px;flex:1;min-width:0;padding:6px}.cascade-inline{background:#1c293c;gap:6px;padding:8px 12px;display:flex}.cascade-inline select{color:#dce8f6;background:#0c1725;border:1px solid #445775;border-radius:4px;max-width:115px}.cascade-inline button{color:#e5dbff;background:#443766;border:0;border-radius:4px;padding:5px 9px}.cascade-empty{color:#a3b2c5;padding:20px}.cascade-dialog{color:#dce5f3;background:#111d2c;border:1px solid #53617d;border-radius:14px;width:min(520px,100vw - 28px);padding:24px}.cascade-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050914b8}.cascade-dialog header,.cascade-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.cascade-dialog h2{margin:0 0 14px;font-size:22px}.cascade-dialog label{flex-direction:column;gap:7px;margin:14px 0;display:flex}.cascade-dialog input,.cascade-dialog textarea{color:#e1eafa;font:inherit;background:#0a1624;border:1px solid #425672;border-radius:6px;padding:10px}.cascade-dialog textarea{min-height:80px}.cascade-dialog button{cursor:pointer}.cascade-dialog footer{justify-content:flex-end;margin-top:18px}@media (width<=650px){.cascade-panel{padding:12px!important}.cascade-row{min-height:43px;padding-left:calc(var(--depth)*12px);gap:4px}.cascade-title{font-size:13px}.cascade-meta{font-size:10px}.cascade-tools{gap:5px}.cascade-tools input{flex-basis:100%;width:100%;max-width:none}.cascade-tools button{padding:6px 8px;font-size:12px}.cascade-rename-button,.cascade-add{width:24px}.cascade-inline{padding:8px 0}.cascade-view h2{font-size:19px}}.app-shell>.main{margin-left:0}.app-shell>.sidebar{visibility:hidden;z-index:80;overscroll-behavior:contain;width:min(280px,100vw - 48px);padding:54px 17px 0;transition:transform .18s,visibility .18s;transform:translate(-100%);box-shadow:12px 0 40px #0005}.app-shell>.sidebar.open{visibility:visible;transform:translate(0)}.app-shell>.sidebar-scrim.visible{z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;display:block;position:fixed;inset:0}.sidebar .sidebar-close{color:#dce5f3;width:40px;height:40px;position:absolute;top:8px;right:10px}.app-shell .topbar .mobile-toggle{color:#e4ebf7;background:#101b2b;border:1px solid #43516a;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-left:0;padding:7px 10px;font-size:14px;display:inline-flex}.app-shell .topbar .mobile-toggle:hover{background:#20304a}.app-shell .mobile-toggle:focus-visible,.sidebar .sidebar-close:focus-visible{outline-offset:2px;outline:2px solid #bda4ff}.page-home .topbar{height:48px}.page-home .hero{padding-top:52px}.app-shell .toast{left:50%}@media (prefers-reduced-motion:reduce){.app-shell>.sidebar{transition:none}}.flow-order-toggle{isolation:isolate;grid-template-columns:1fr 1fr;gap:0;display:inline-grid;position:relative}.flow-order-toggle:before{content:"";pointer-events:none;z-index:-1;background:#332d53;border-radius:3px;width:calc(50% - 2px);transition:transform .24s cubic-bezier(.22,.75,.25,1);position:absolute;inset:2px auto 2px 2px;transform:translate(0);box-shadow:inset 0 0 0 1px #b4a3ff12}.flow-order-toggle[data-order=action-first]:before{transform:translate(100%)}.flow-order-toggle button{transition:color .18s}.flow-order-toggle button[aria-pressed=true]{background:0 0}@media (prefers-reduced-motion:reduce){.flow-order-toggle:before,.flow-order-toggle button{transition:none}}.ai-session-card{background:#0c1b2a;border:1px solid #34455f;border-radius:9px;min-width:0;margin:0;padding:14px}.ai-session-card h3{margin:0;font-size:16px}.ai-session-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-session-card p{color:#a6b8d1;margin:7px 0;font-size:13px}.ai-session-card label{margin:8px 0;font-size:12px;display:block}.ai-session-card textarea{box-sizing:border-box;color:#e6edfa;resize:vertical;width:100%;min-height:52px;font:inherit;background:#0a1523;border:1px solid #34455f;border-radius:5px;margin-top:4px;padding:7px;display:block}.ai-session-card details{border-top:1px solid #34455f;padding:8px 0}.ai-session-card summary{cursor:pointer;font-size:13px}.ai-session-card pre{white-space:pre-wrap;font:inherit;max-height:260px;font-size:12px;overflow:auto}.ai-session-card small{color:#a6b8d1}.ai-session-card button{color:#c6baff}.ai-session-card .ai-session-next{color:#0b1020;background:#9175ed;border-radius:6px;padding:9px 15px}.gd-overview-grid>.ai-session-card{grid-column:1/-1}.brand-mark.brand-image{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:0 0 42px;overflow:hidden}.brand-mark.brand-image img{object-fit:contain;width:100%;height:100%;display:block}.page-home .action-map-scroll .action-visions{grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:8px;max-height:none;margin:0;display:grid;overflow:visible}.page-home .action-map-scroll .action-visions>button:not(.focus-add){text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;max-width:none;padding:0;display:flex}.page-home .action-map-scroll .action-visions>button>img,.page-home .action-map-scroll .action-visions>button>.vision-video-preview{aspect-ratio:16/9;object-fit:cover;box-sizing:border-box;border-radius:5px;flex:none;width:100%;min-width:0;height:auto;display:block}.page-home .action-map-scroll .action-visions>button>span:not(.vision-video-preview){-webkit-line-clamp:unset;overflow-wrap:anywhere;line-height:1.3;display:block;overflow:visible}.page-home .milestone-owned-layout.action-map-scroll.goal-aligned-visions .action-goal-stack{grid-column:2/-1;min-width:0}.page-home .milestone-owned-layout.action-map-scroll.goal-aligned-visions .action-path-group{grid-template-columns:155px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.page-home .milestone-owned-layout.action-map-scroll.goal-aligned-visions .action-path-group>.action-visions{grid-area:1/1/span 2}.page-home .milestone-owned-layout.action-map-scroll.goal-aligned-visions .action-path-group>.action-goal-row,.page-home .milestone-owned-layout.action-map-scroll.goal-aligned-visions .action-path-group>.action-expanded{grid-column:2;min-width:0}.page-home .action-map-scroll .goal-vision-switcher{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.page-home .action-map-scroll .goal-vision-switcher button{min-height:22px;padding:0 7px;font-size:16px}
