@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.nl-decision-backdrop{position:fixed;z-index:500;inset:0;background:#1017399e;display:grid;place-items:center;padding:15px}.nl-decision-dialog{width:min(100%,480px);max-height:94dvh;overflow:auto;background:#fff;border:1px solid #e6e7f3;border-radius:19px;box-shadow:0 28px 70px #07102b4d;padding:22px;color:#263451;font-family:var(--nl-ui-font,Manrope,system-ui,sans-serif)}.nl-decision-heading{display:flex;align-items:center;gap:11px}.nl-decision-heading h2{flex:1;font-size:19px;line-height:1.3;margin:0;color:#222f50}.nl-decision-mark{flex:none;display:grid;place-items:center;background:#f2eefe;color:#6556b4;border-radius:12px;width:38px;height:38px}.nl-decision-heading button{min-height:44px;min-width:44px;border:0;background:transparent;border-radius:10px}.nl-decision-dialog>p{font-size:13px;line-height:1.7;color:#596780;margin:13px 0 21px}.nl-decision-dialog form{display:grid;gap:16px}.nl-decision-dialog form input{width:100%;min-height:45px;border-radius:10px;border:1px solid #cbd2e5;padding:10px 12px;font-size:14px}.nl-decision-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.nl-decision-actions button{min-height:44px;padding:10px 15px;border:1px solid #dce1ef;background:#fff;border-radius:10px;color:#354366;font-size:12px;font-weight:850}.nl-decision-actions .primary{background:#5c54c9;color:#fff;border-color:#5c54c9}.nl-decision-actions .danger{background:#b94756;color:#fff;border-color:#b94756}.nl-decision-dialog :focus-visible{outline:3px solid #8a80e6;outline-offset:3px}@media(max-width:480px){.nl-decision-dialog{padding:17px}.nl-decision-actions button{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.nl-decision-dialog *{transition:none!important;animation:none!important}}.nl-decision-dialog{font-size:14px}.nl-decision-dialog>p{font-size:14px}.nl-decision-actions button{font-size:14px}.nl-decision-dialog form input{font-size:16px}@media(prefers-contrast:more){.nl-decision-dialog,.nl-decision-actions button{border:2px solid currentColor}}.nl-how{display:grid;gap:18px;min-width:0;color:#27334e}.nl-how-hero{padding:29px 30px;overflow:hidden;position:relative;border-radius:22px;color:#fff;background:radial-gradient(ellipse at 87% 5%,#16b3b255 0%,transparent 39%),radial-gradient(ellipse at 15% 95%,#7549ed88 0%,transparent 60%),linear-gradient(120deg,#111d41,#262768 61%,#102e4a);box-shadow:0 12px 35px #1d254d23}.nl-how-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.12em;color:#aeeaee;font-weight:800}.nl-how-hero h2{font-size:clamp(24px,3vw,36px);line-height:1.13;margin:13px 0 10px;color:#fff}.nl-how-hero p{color:#dee6fb;line-height:1.65;max-width:650px;font-size:13px;margin:0}.nl-how-promise{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:11px;color:#dfe5ff}.nl-how-promise span{display:inline-flex;align-items:center;gap:7px}.nl-how-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:16px;align-items:start}.nl-how-catalog,.nl-how-stage{background:#fff;border:1px solid #e6e9f2;border-radius:17px;min-width:0;box-shadow:0 5px 24px #212c5411}.nl-how-catalog{padding:14px;display:grid;gap:5px}.nl-how-find{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#f6f8fc;border:1px solid #e4e9f3;border-radius:10px;color:#8996ad}.nl-how-find input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:12px;color:#24334e}.nl-how-catalog section{display:grid;gap:3px;margin:5px 0}.nl-how-catalog section>h3{font-size:9px;letter-spacing:.15em;color:#8d95a9;margin:13px 9px 8px}.nl-how-catalog section>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-radius:11px;padding:10px;color:#65718b;border:1px solid transparent;min-height:48px}.nl-how-catalog section>button:hover{background:#f7f7fd}.nl-how-catalog section>button.selected{background:#f0eeff;border-color:#dfd9ff;color:#5843b1}.nl-how-catalog section>button>span{display:grid;gap:3px;flex:1;min-width:0}.nl-how-catalog section>button strong{font-size:12px;color:#30405f}.nl-how-catalog section>button small{font-size:10px;color:#929bb0}.nl-how-catalog section>button em{font-size:8px;font-weight:800;color:#7354be;background:#ede8ff;padding:4px 6px;border-radius:6px;font-style:normal}.nl-how-no-results{font-size:11px;color:#8e9cb0}.nl-how-stage{padding:22px;display:grid;gap:20px}.nl-how-stage-top{display:flex;gap:12px;align-items:start;justify-content:space-between}.nl-how-stage-top>div{min-width:0}.nl-how-stage-top small{font-size:10px;color:#7b8eab;font-weight:800}.nl-how-stage-top h3{font-size:24px;margin:7px 0;color:#263359;line-height:1.2}.nl-how-stage-top p{font-size:12px;color:#6d7994;line-height:1.7;margin:0;max-width:550px}.nl-how-open-feature{border-radius:10px;background:#5546b1!important;color:#fff!important;padding:11px 13px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px;flex:none}.nl-how-flow{display:flex;gap:6px;align-items:stretch}.nl-how-flow button{flex:1;min-width:0;display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #e5e7f3;background:#f9faff;padding:10px 7px;border-radius:11px;color:#73809b}.nl-how-flow button span{width:23px;height:23px;border-radius:50%;background:#ececf5;display:grid;place-items:center;flex:none;font-size:10px;font-weight:900}.nl-how-flow button strong{font-size:10px;line-height:1.35;flex:1;overflow-wrap:anywhere}.nl-how-flow button.active{background:#eeebff;border-color:#c7baf9;color:#513aa5}.nl-how-flow button.active span{background:#5946b7;color:#fff}.nl-how-demo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(170px,.8fr);gap:16px;align-items:center;background:#f7f9ff;border-radius:17px;padding:17px}.nl-how-demo-window{background:#fff;border:1px solid #d6deee;border-radius:15px;box-shadow:0 12px 32px #2839631d;overflow:hidden;min-height:225px}.nl-how-demo-bar{display:flex;align-items:center;gap:5px;padding:10px 12px;border-bottom:1px solid #e9edf5;background:#f3f5fa}.nl-how-demo-bar>span{width:7px;height:7px;border-radius:50%;background:#b4c0d5}.nl-how-demo-bar>span:first-child{background:#ebaaa6}.nl-how-demo-bar>span:nth-child(2){background:#e8cb83}.nl-how-demo-bar small{margin-left:auto;color:#6d7892;font-size:9px;font-weight:800}.nl-how-demo-body{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:180px}.nl-how-demo-body>aside{background:linear-gradient(145deg,#202452,#324973);display:grid;justify-items:center;align-content:start;gap:11px;padding:15px 10px}.nl-how-demo-body>aside>span{width:25px;height:5px;border-radius:6px;background:#ffffff45}.nl-how-demo-preview{display:grid;align-content:center;gap:10px;padding:18px 16px}.nl-how-demo-kicker{font-size:9px;font-weight:850;color:#9b91c4;letter-spacing:.11em}.nl-how-demo-line{display:flex;align-items:center;gap:9px;background:#f5f6fb;border:1px solid #eaedf6;border-radius:10px;padding:10px;font-size:11px;font-weight:700;color:#586581;overflow-wrap:anywhere}.nl-how-demo-line.headline{color:#343c79;background:#f0eeff;border-color:#e1dbff;font-weight:850;font-size:12px}.nl-how-demo-bullet{display:block;width:9px;height:9px;background:#b4b1dd;border-radius:50%;flex:none}.nl-how-demo-explain{display:grid;gap:10px}.nl-how-demo-step{font-size:10px;color:#6d56be;font-weight:850;display:inline-flex;gap:6px;align-items:center}.nl-how-demo-explain h4{font-size:20px;color:#263358;line-height:1.25;margin:0}.nl-how-demo-explain p{font-size:12px;line-height:1.75;color:#6d7792;margin:0}.nl-how-demo-count{font-size:10px;color:#919cb1}.nl-how-controls{display:flex;gap:15px;align-items:center;justify-content:space-between}.nl-how-controls>button{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #dfe5f2;border-radius:10px;color:#54617c;font-size:11px;font-weight:800}.nl-how-controls>button.primary{background:#5844ae;color:#fff;border-color:#5844ae}.nl-how-controls>button:disabled{opacity:.38}.nl-how-progress{display:flex;gap:7px}.nl-how-progress button{width:9px;height:9px;background:#d6d9e6;border-radius:50%}.nl-how-progress button.current{background:#6d5bd1;width:22px;border-radius:8px}.nl-how-settings{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e4e8f2;border-radius:15px;padding:15px}.nl-how-settings>div{display:flex;align-items:center;gap:11px;flex:1;min-width:200px;color:#7059ac}.nl-how-settings>div>span{display:grid;gap:5px}.nl-how-settings strong{font-size:12px;color:#2d3859}.nl-how-settings small{font-size:10px;color:#7f8ba4;line-height:1.4}.nl-how-settings>button{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #dfe4ef;border-radius:9px;font-size:10px;font-weight:800;color:#4c4e90}.nl-firstuse-backdrop{position:fixed;inset:0;z-index:1005;background:#0a1237c9;display:flex;align-items:center;justify-content:center;padding:15px;overflow:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nl-firstuse{width:min(850px,100%);display:grid;grid-template-columns:.92fr 1fr;border-radius:25px;overflow:hidden;box-shadow:0 35px 90px #09112955;background:#fff;max-height:calc(100vh - 30px)}.nl-firstuse-art{padding:40px 31px;display:grid;align-content:center;gap:15px;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 90% 0%,#00c4c452,transparent 48%),linear-gradient(140deg,#141b50,#292967 55%,#103450)}.nl-firstuse-orbit{position:absolute;border:1px solid #ffffff2a;border-radius:50%;z-index:-1;pointer-events:none}.nl-firstuse-orbit.one{width:330px;height:330px;top:-150px;left:-120px;box-shadow:0 0 0 45px #ffffff09}.nl-firstuse-orbit.two{width:240px;height:240px;bottom:-130px;right:-100px;box-shadow:0 0 0 40px #ffffff0d}.nl-firstuse-art>img{margin-bottom:4px;filter:drop-shadow(0 4px 15px #0002)}.nl-firstuse-tag{font-size:10px;letter-spacing:.17em;font-weight:850;color:#abf1ee}.nl-firstuse-art h2{color:#fff;font-size:40px;line-height:1.17;margin:0}.nl-firstuse-art p{font-size:12px;line-height:1.6;color:#dee8f3;margin:0}.nl-firstuse-steps{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.nl-firstuse-steps span{display:flex;gap:5px;align-items:center;font-size:9px;font-weight:850;color:#dfeaff}.nl-firstuse-copy{padding:38px 30px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-y:auto}.nl-firstuse-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.11em;color:#6450b5}.nl-firstuse-copy h3{font-size:29px;line-height:1.22;color:#212b50;margin:15px 0 10px}.nl-firstuse-copy>p{font-size:13px;line-height:1.75;color:#65728c;margin:0}.nl-firstuse-examples{display:grid;gap:13px;margin:24px 0}.nl-firstuse-examples span{display:flex;gap:11px;align-items:center;font-size:12px;color:#3e4b68}.nl-firstuse-examples svg{color:#2d9f88;flex:none}.nl-firstuse-actions{display:grid;gap:9px}.nl-firstuse-actions button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dddcec;border-radius:11px;padding:13px 12px;font-size:12px;font-weight:850;color:#4d43a0}.nl-firstuse-actions button.primary{background:#604bb9;border-color:#604bb9;color:#fff}.nl-firstuse-skip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px}.nl-firstuse-skip button{font-size:10px;color:#7b85a0;text-decoration:underline;text-underline-offset:3px}.nl-feature-tip{display:flex;align-items:flex-start;gap:13px;padding:14px 17px;border:1px solid #d7d1ff;border-left:4px solid #7663d5;border-radius:13px;background:linear-gradient(135deg,#fbfaff,#f1fcff);margin:4px 0 14px;box-shadow:0 4px 17px #33385a11}.nl-feature-tip-mark{display:grid;place-items:center;background:#eee8ff;border-radius:11px;padding:10px;color:#6752b6;flex:none}.nl-feature-tip>div{flex:1;min-width:0}.nl-feature-tip strong{font-size:12px;color:#323d67}.nl-feature-tip p{font-size:11px;line-height:1.6;color:#68758b;margin:5px 0 9px}.nl-feature-tip-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nl-feature-tip-actions button{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:800;color:#6259a0;padding:8px 9px;border:1px solid #dad7f0;border-radius:8px;background:#fff}.nl-feature-tip-actions button.primary{background:#6550bd;color:#fff;border-color:#6550bd}.nl-feature-tip-close{color:#8691a5;padding:3px;flex:none}@media(max-width:1100px){.nl-how-layout{grid-template-columns:minmax(0,1fr)}.nl-how-catalog{display:flex;gap:9px;overflow:auto;align-items:stretch;padding:12px}.nl-how-catalog section{min-width:220px}.nl-how-find{min-width:200px;align-self:flex-start;margin-top:10px}}@media(max-width:780px){.nl-how-hero{padding:23px 18px;border-radius:16px}.nl-how-stage{padding:14px}.nl-how-stage-top{flex-direction:column}.nl-how-open-feature{width:100%;justify-content:center}.nl-how-demo{grid-template-columns:1fr;padding:12px}.nl-how-demo-window{min-height:175px}.nl-how-flow button{display:grid;justify-items:center;gap:4px;padding:8px 5px;text-align:center}.nl-how-flow button>svg{display:none}.nl-how-flow button strong{font-size:9px}.nl-how-demo-explain h4{font-size:17px}.nl-how-catalog{flex-wrap:nowrap}.nl-how-catalog section{min-width:205px}.nl-firstuse{grid-template-columns:1fr;max-width:480px;overflow:auto}.nl-firstuse-art{padding:19px;min-height:180px;gap:7px}.nl-firstuse-art>img{width:43px;height:43px}.nl-firstuse-art h2{font-size:25px}.nl-firstuse-art p,.nl-firstuse-steps{display:none}.nl-firstuse-copy{padding:20px}.nl-firstuse-copy h3{font-size:22px;margin-top:9px}.nl-firstuse-examples{margin:13px 0;gap:8px}.nl-firstuse-examples span{font-size:11px}.nl-firstuse-skip{margin-top:13px}.nl-feature-tip{padding:11px 9px;gap:8px}.nl-feature-tip-mark{padding:8px}.nl-feature-tip-actions button{font-size:10px}}@media(prefers-reduced-motion:reduce){.nl-firstuse-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.nl-how-learning-note{font-size:12px;line-height:1.55;color:#586d87;background:#f2f7fc;padding:11px 13px;border-left:3px solid #1996a1;border-radius:8px;margin:0}.nl-how-step-action{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-weight:800;color:#096c88;text-align:left;font-size:11px}.nl-tour{display:flex;flex-direction:column;gap:12px;max-width:650px;width:min(94vw,650px);max-height:92dvh;overflow-y:auto;padding:clamp(18px,4vw,32px);background:#fff;border-radius:22px;color:#24314e}.nl-tour-brand{display:flex;align-items:center;gap:12px;color:#5e54ba;font-size:13px;font-weight:850}.nl-tour-content{display:grid;gap:12px}.nl-tour-title{font-size:clamp(24px,5vw,34px);margin:0;line-height:1.2;color:#27335c}.nl-tour-title:focus{outline:0}.nl-tour-content>p{font-size:14px;color:#5c6983;line-height:1.65;margin:0}.nl-tour-content ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nl-tour-content li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#44516d}.nl-tour-content li svg{color:#317e87;flex:none;margin-top:2px}.nl-tour-progress{display:flex;gap:6px;max-width:320px;margin-top:6px}.nl-tour-progress span{flex:1;height:6px;border-radius:30px;background:#e7eaf4}.nl-tour-progress span.current{background:#6c5cda}.nl-tour-progress span.completed{background:#58a9aa}.nl-tour-actions{display:flex;justify-content:space-between;gap:12px}.nl-tour-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:11px 16px;border-radius:11px;border:1px solid #e3e4ef;color:#4d4c7c;font-weight:750}.nl-tour-actions .primary{background:#665ada;color:#fff;border-color:#665ada}.nl-tour .nl-firstuse-skip{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}@media(max-width:520px){.nl-tour{padding:18px;border-radius:16px;width:calc(100vw - 20px)}.nl-tour-actions button{flex:1}}.work-app .nl-myday{padding:20px;display:grid;gap:15px;max-width:1120px}.nl-myday-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.nl-myday-head h2{font-size:27px;margin:5px 0 4px;color:#21364e}.nl-myday-head p{color:#69768c;font-size:12px;max-width:520px}.nl-myday-pulse{background:#f4f7fb;border-radius:12px;padding:12px 15px;display:grid;gap:10px}.nl-myday-pulse strong{display:block;font-size:15px;color:#25364f}.nl-myday-pulse small{font-size:11px;color:#77859b}.nl-myday-rail{height:6px;background:#dce6ed;border-radius:100px;overflow:hidden}.nl-myday-rail span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,#0c96a1,#6f6bd3)}.nl-myday-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.nl-myday-actions>label{display:grid;gap:5px;flex:1 1 250px}.nl-myday-actions>label span{font-size:11px;color:#66768c;font-weight:750}.nl-myday-actions select{width:100%;padding:10px;border-radius:9px;background:#fff;border:1px solid #cdd8e4}.nl-myday-actions>button{display:inline-flex;align-items:center;gap:5px;background:#f6f8fc;border:1px solid #cfd9e7;color:#33516e;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:800;min-height:42px}.nl-myday-actions>button:nth-child(2){background:#246b75;color:#fff;border-color:#246b75}.nl-myday-actions>button:disabled{opacity:.45}.nl-premium-mini{font-size:9px;border-radius:4px;padding:3px 5px;color:#6144a1;background:#ebe4fa}.nl-myday-hint{display:flex;gap:8px;align-items:center;font-size:11px;color:#7e8a9a;margin:0}.nl-myday-list{display:grid;gap:8px}.nl-myday-entry{display:flex;gap:12px;align-items:center;padding:10px 11px;background:#fff;border:1px solid #e1e6ee;border-left:4px solid var(--project-accent,#6d5ef2);border-radius:12px;min-width:0}.nl-myday-entry.complete{background:#f8fbfa}.nl-myday-order{font-size:10px;color:#93a0af;font-weight:850;min-width:19px}.nl-myday-done{display:grid;place-items:center;flex:none;border:1.5px solid #a3b1c1;border-radius:6px;width:27px;height:27px;color:#fff;background:#fff}.nl-myday-entry.complete .nl-myday-done{background:#209b85;border-color:#209b85}.nl-myday-title{flex:1;min-width:0;text-align:left;display:grid;gap:3px}.nl-myday-title strong{font-size:14px;color:color-mix(in srgb,var(--project-accent,#6d5ef2) 76%,#172b44);overflow-wrap:anywhere}.nl-myday-entry.complete .nl-myday-title strong{text-decoration:line-through;opacity:.67}.nl-myday-title small{font-size:10px;color:#7e8b9c}.nl-myday-kind{display:inline-flex;gap:5px;align-items:center;color:#66758c;font-size:10px;font-weight:800}.nl-myday-entry-actions{display:flex;gap:2px}.nl-myday-entry-actions button{width:28px;height:30px;display:grid;place-items:center;color:#526b87;border-radius:6px}.nl-myday-entry-actions button:disabled{opacity:.22}.nl-myday-recipe{display:inline-flex;gap:4px;align-items:center;color:#875b25;font-size:11px;font-weight:750}.nl-myday-empty{display:grid;justify-items:center;text-align:center;gap:9px;padding:33px 18px;color:#3d5873;background:#f7f9fc;border:1px dashed #cbd7e4;border-radius:12px}.nl-myday-empty p{font-size:12px;max-width:460px}.nl-myday-history{border-top:1px solid #e5e9f1;padding-top:12px;color:#586d84}.nl-myday-history summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:850}.nl-myday-history summary span{font-size:10px;color:#8e9bad}.nl-myday-history p{font-size:11px;line-height:1.6;margin:8px 0}.nl-myday-history ul{list-style:none;padding:0;margin:8px 0;display:grid;gap:5px}.nl-myday-history li button{display:flex;gap:8px;align-items:center;width:100%;border:1px solid #e5eaf1;padding:9px 11px;border-radius:9px;text-align:left}.nl-myday-history li strong{flex:1;font-size:12px}.nl-myday-history li span{color:#8994a5;font-size:10px}@media(max-width:780px){.work-app .nl-myday{padding:13px}.nl-myday-head{display:grid}.nl-myday-head .planner-calendar{width:100%}.nl-myday-entry{gap:8px;padding:9px 8px}.nl-myday-order{display:none}.nl-myday-title strong{font-size:12px}.nl-myday-entry-actions button{width:24px}.nl-myday-recipe{font-size:0}.nl-myday-recipe svg{width:18px}}@media(prefers-reduced-motion:reduce){.nl-myday-entry{transition:none}}.nl-myday-search{position:relative;display:grid;gap:6px;flex:1 1 260px;min-width:min(100%,240px)}.nl-myday-search>label{color:#66768c;font-size:11px;font-weight:750}.nl-myday-search>input{width:100%;min-height:44px;border:1px solid #cdd8e4;background:#fff;border-radius:10px;padding:10px 12px;color:#263c57}.nl-myday-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:min(330px,45dvh);overflow-y:auto;background:#fff;border:1px solid #cdd8e4;box-shadow:0 12px 26px #1f2c4b25;border-radius:10px;padding:5px}.nl-myday-suggestions button{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:7px;background:#fff;text-align:left;min-height:44px}.nl-myday-suggestions button:hover,.nl-myday-suggestions button[aria-selected=true]{background:#f0efff}.nl-myday-suggestions button strong{font-size:12px;color:#233c58}.nl-myday-suggestions button small,.nl-myday-selected,.nl-myday-search-more{font-size:11px;color:#63728a}.nl-myday-suggestions p{font-size:12px;padding:12px;margin:0}.nl-myday-search-more{display:block;padding:8px 12px}@media(max-width:600px){.nl-myday-search{flex-basis:100%}.nl-myday-suggestions{position:relative;top:auto;max-height:38dvh}}.nl-myday-view-switch{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;background:#f4f5fc;padding:5px;border-radius:12px;width:fit-content}.nl-myday-view-switch button{min-height:42px;padding:8px 13px;border:1px solid transparent;border-radius:9px;color:#52637f;font-size:12px;font-weight:800}.nl-myday-view-switch button[aria-pressed=true]{color:#342a8f;background:#fff;border-color:#e1dff9;box-shadow:0 2px 8px #2d2f6120}.nl-myday-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 0;padding:12px 14px;border-radius:11px;background:linear-gradient(110deg,#282e65,#443e92);color:#fff;font-size:16px;font-weight:850}.nl-myday-group-title small{font-size:11px;font-weight:650;color:#dfe1ff}.nl-myday-collection-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:7px 0 2px;padding:8px 12px;border-left:3px solid #5b58bb;background:#f0f2fa;border-radius:5px;color:#344461;font-size:13px;font-weight:800}.nl-myday-collection-title small{font-weight:700;color:#77849b}@media(max-width:600px){.nl-myday-view-switch{display:flex;width:100%}.nl-myday-view-switch button{flex:1;min-width:0;font-size:11px}.nl-myday-group-title{font-size:14px}}.nl-myday-entry-actions button:focus-visible,.nl-myday-view-switch button:focus-visible{outline:3px solid #665ada;outline-offset:2px}.nl-myday-entry-actions button{min-width:40px;min-height:44px}.nl-myday-entry-actions button:disabled{opacity:.45;cursor:not-allowed}.nl-myday-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.nl-myday-entry-actions button{width:44px;min-width:44px;height:44px;min-height:44px}@media(max-width:430px){.nl-myday-entry-actions{max-width:100%;justify-content:flex-end}}.nl-myday-kind-guide{margin:8px 0 12px;color:#485470;font-size:12px;line-height:1.5}.nl-myday-more-actions{position:relative;flex-shrink:0}.nl-myday-more-actions summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:44px;height:44px;min-height:44px;border:1px solid #d5d9ed;border-radius:10px;background:#f8f8fd;color:#3f4670}.nl-myday-more-actions summary::-webkit-details-marker{display:none}.nl-myday-more-actions summary:focus-visible{outline:3px solid #776de0;outline-offset:2px}.nl-myday-more-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:10;min-width:220px;max-width:min(280px,80vw);padding:6px;border:1px solid #d5d9ed;border-radius:12px;background:#fff;box-shadow:0 12px 32px #22294b26}.nl-myday-more-menu button{display:flex;width:100%;height:auto;min-height:44px;align-items:center;justify-content:flex-start;gap:8px;text-align:left;padding:10px;border:0;border-radius:8px;background:#fff;color:#342e75;font-size:12px;font-weight:750}.nl-myday-more-menu button:hover:not(:disabled){background:#f3f1ff}.nl-myday-more-menu small{display:block;padding:6px 10px;color:#68738b;font-size:11px;line-height:1.4}.nl-myday-reschedule-date{display:flex;flex-direction:column;gap:5px;padding:9px 10px;color:#342e75;font-size:12px;font-weight:750}.nl-myday-reschedule-date input{width:100%;min-height:44px;padding:8px;border:1px solid #d5d9ed;border-radius:8px;background:#fff;color:#2d3654;font:inherit}.nl-myday-reschedule-date input:focus-visible{outline:3px solid #776de0;outline-offset:2px}.nl-myday-add-menu{position:relative;min-width:140px}.nl-myday-add-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;min-height:44px;border-radius:10px;border:1px solid #d6d5ed;color:#403c8b;background:#f6f5ff;font-weight:750;cursor:pointer;font-size:13px}.nl-myday-add-menu summary::-webkit-details-marker{display:none}.nl-myday-add-types{position:absolute;z-index:15;top:calc(100% + 5px);right:0;min-width:min(290px,85vw);padding:6px;border-radius:12px;border:1px solid #d9dcec;background:#fff;box-shadow:0 14px 30px #20264c26}.nl-myday-add-types button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 11px;min-height:51px;color:#38356b;border:0;background:#fff;border-radius:8px}.nl-myday-add-types button:hover{background:#f5f3ff}.nl-myday-add-types button span{display:flex;flex-direction:column;gap:2px}.nl-myday-add-types button small{font-size:11px;color:#64708a;font-weight:500}.nl-myday-add-menu summary:focus-visible,.nl-myday-add-types button:focus-visible{outline:3px solid #7668db;outline-offset:2px}.work-app .nl-myday{width:100%;max-width:1200px;gap:18px;padding:clamp(16px,2.8vw,30px);border:1px solid #e7eaf5;border-radius:22px;background:linear-gradient(145deg,#fff 0% 65%,#fafbff);box-shadow:0 12px 34px #29355a0b}.nl-myday-head{align-items:center;padding-bottom:3px}.nl-myday-heading-copy{min-width:190px}.nl-myday-head .planner-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:1.6px;color:#7268ab}.nl-myday-head h2{font-size:clamp(27px,3.6vw,40px);letter-spacing:-1.7px;line-height:1.1;color:#242b55;margin:5px 0 8px}.nl-myday-heading-dot{color:#7565d6}.nl-myday-head p{font-size:13px;line-height:1.45;color:#738097;margin:0}.nl-myday-pulse{border:1px solid #e3e5fa;border-radius:17px;background:linear-gradient(112deg,#f1f4ff,#f8f5ff 55%,#f0fbfa);padding:19px 22px;gap:16px}.nl-myday-pulse-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.nl-myday-pulse-date{display:grid;gap:4px}.nl-myday-pulse-date>span{font-size:10px;letter-spacing:1.3px;font-weight:850;color:#7b72bb}.nl-myday-pulse-date strong{font-size:clamp(17px,2.2vw,22px);font-weight:850;color:#28345a;letter-spacing:-.5px}.nl-myday-pulse-date small{font-size:12px;color:#74839c}.nl-myday-pulse-stats{display:flex;align-items:center;gap:clamp(11px,2.5vw,32px)}.nl-myday-pulse-stats>span{display:grid;text-align:center;gap:3px;min-width:42px}.nl-myday-pulse-stats strong{font-size:23px;line-height:1;font-weight:850;color:#31335c;font-variant-numeric:tabular-nums}.nl-myday-pulse-stats small{font-size:10px;color:#7c88a1;font-weight:750}.nl-myday-pulse-stats .nl-myday-percent strong{color:#6557c9}.nl-myday-rail{height:7px;background:#e2e6f1;border-radius:99px;overflow:hidden}.nl-myday-rail span{background:linear-gradient(90deg,#38b5ac,#7f69e2);transition:width .3s ease}.nl-myday-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;position:relative;z-index:5}.nl-myday-actions>button{border:1px solid #e1e4f0;background:#fff;border-radius:12px;padding:11px 13px;font-weight:750;min-height:45px;color:#545b79;display:inline-flex;align-items:center;gap:7px}.nl-myday-add-menu{order:0}.nl-myday-add-menu summary{min-width:150px;min-height:46px;justify-content:center;background:linear-gradient(110deg,#6660d8,#8d6ddd);color:#fff;border:1px solid #7061d2;border-radius:12px;box-shadow:0 6px 16px #6f61d42c;font-size:13px}.nl-myday-add-existing{position:relative;order:1}.nl-myday-add-existing>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:46px;cursor:pointer;border:1px solid #dfe2ef;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:750;color:#4c5878;background:#fff}.nl-myday-add-existing>summary::-webkit-details-marker{display:none}.nl-myday-add-existing-body{position:absolute;z-index:40;top:calc(100% + 7px);left:0;min-width:min(445px,86vw);max-width:min(445px,86vw);display:grid;gap:11px;padding:17px;background:#fff;box-shadow:0 20px 45px #28335c2d;border:1px solid #e5e7f2;border-radius:15px}.nl-myday-add-existing-body>.nl-myday-search{width:100%;min-width:0}.nl-myday-add-existing-body>button{min-height:43px;border-radius:9px;background:#625bd1;color:#fff;font-weight:800;border:0}.nl-myday-actions>button:last-child{order:2;margin-left:auto;font-size:12px}.nl-myday-view-switch{display:inline-flex;align-items:center;align-self:start;gap:3px;padding:4px;border-radius:12px;background:#f3f4fa;border:1px solid #eceef5;width:max-content;max-width:100%}.nl-myday-view-switch button{font-size:12px!important;border-radius:9px!important;min-height:38px;padding:8px 15px!important;font-weight:750}.nl-myday-hint{font-size:11px;color:#8891a4;min-height:15px;margin:-12px 0 2px}.nl-myday-list{gap:7px}.nl-myday-entry{min-height:78px;padding:12px 14px;gap:12px;border:1px solid #e8eaf4;border-left:3px solid var(--project-accent,#7769d9);border-radius:13px;box-shadow:0 2px 8px #1d2b5a06;transition:box-shadow .17s,border-color .17s,transform .17s}.nl-myday-entry:hover{border-color:#d9d8f4;box-shadow:0 6px 18px #35357b10;transform:translateY(-1px)}.nl-myday-entry.complete{opacity:.78;background:#fbfdfc}.nl-myday-order{font-size:11px;color:#959bb2;min-width:23px}.nl-myday-done{width:34px;height:34px;border-radius:10px;border:1.7px solid #c4cadb}.nl-myday-entry.complete .nl-myday-done{background:#45ab99;border-color:#45ab99}.nl-myday-title{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;gap:4px;text-align:left}.nl-myday-title strong{font-size:14px;color:#30355d;font-weight:850;line-height:1.3}.nl-myday-kind{font-size:10px;letter-spacing:.1px;color:#727aa0;font-weight:750}.nl-myday-title small{font-size:11px;color:#8991a7}.nl-myday-more-actions>summary{width:43px;height:43px;min-width:43px;border-radius:12px;background:#f6f6ff;border:1px solid #e1e2f4;color:#5d5f9b}.nl-myday-group-title{background:#f6f5fc!important;border:1px solid #eceaf6!important;border-radius:10px!important;padding:9px 14px!important;font-size:12px!important;color:#4b477f!important;letter-spacing:0!important;min-height:39px}.nl-myday-collection-title{background:transparent!important;border:0!important;border-bottom:1px solid #edf0f6!important;border-radius:0!important;color:#858ba0!important;padding:8px 13px!important;font-size:11px!important;min-height:30px}.nl-myday-history{border-top:1px solid #eef0f5;padding-top:12px}.nl-myday-history summary{font-weight:750;color:#606985;font-size:12px}.nl-myday .planner-footer{border-top:1px solid #eef0f5;color:#98a0b1;font-size:10px}@media(max-width:780px){.work-app .nl-myday{padding:17px 14px;border-radius:16px;gap:14px}.nl-myday-head h2{font-size:29px}.nl-myday-pulse{padding:15px;gap:12px}.nl-myday-pulse-stats{width:100%;justify-content:space-between;gap:15px}.nl-myday-pulse-top{gap:13px}.nl-myday-actions>button:last-child{margin-left:0}.nl-myday-add-existing-body{left:0;min-width:min(340px,calc(100vw - 54px));max-width:min(340px,calc(100vw - 54px))}.nl-myday-entry{min-height:72px;padding:10px;gap:8px}.nl-myday-order{min-width:17px}.nl-myday-title strong{font-size:13px}.nl-myday-view-switch{width:100%;justify-content:stretch}.nl-myday-view-switch button{flex:1}}@media(max-width:390px){.nl-myday-add-menu summary{min-width:auto;padding:10px}.nl-myday-actions>button:last-child{flex:1}.nl-myday-pulse-date strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.nl-myday-entry,.nl-myday-rail span{transition:none}.nl-myday-entry:hover{transform:none}}.nl-myday-focus-tabs{display:inline-flex;gap:5px;align-self:start;align-items:center;padding:4px;background:#f2f3fb;border:1px solid #e5e8f4;border-radius:13px;width:max-content;max-width:100%}.nl-myday-focus-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 17px;background:transparent;color:#717895;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:800;transition:background .18s,color .18s}.nl-myday-focus-tabs button[aria-pressed=true]{background:#fff;color:#5147ac;border-color:#e8e5fa;box-shadow:0 3px 9px #222e5511}.nl-myday-focus-tabs button span{padding:2px 7px;border-radius:10px;font-size:11px;color:#6862a7;background:#e4e2fb}.nl-myday-focus-tabs button:focus-visible{outline:3px solid #8074d7;outline-offset:2px}@media(max-width:540px){.nl-myday-focus-tabs{width:100%;display:flex}.nl-myday-focus-tabs button{flex:1;padding:10px 11px}}@media(prefers-reduced-motion:reduce){.nl-myday-focus-tabs button{transition:none}}.nl-myday-conflict{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:#fff3e5;color:#93541d;font-size:10px;font-weight:800}.nl-myday-reorder{position:relative;flex:none}.nl-myday-reorder>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-width:44px;width:44px;height:44px;border-radius:12px;border:1px solid #e1e2f4;background:#f6f6ff;color:#5d5f9b}.nl-myday-reorder>summary::-webkit-details-marker{display:none}.nl-myday-reorder>summary:focus-visible{outline:3px solid #776de0;outline-offset:2px}.nl-myday-reorder-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:35;width:min(258px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid #d8daeb;border-radius:12px;padding:6px;background:#fff;box-shadow:0 14px 35px #20264c2e}.nl-myday-entry-actions .nl-myday-reorder-menu>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:44px;height:auto;padding:10px 12px;text-align:left;font-size:12px;font-weight:750;border:0;border-radius:8px;white-space:normal;color:#363a6e;background:#fff}.nl-myday-reorder-menu>button:hover{background:#f5f3ff}.nl-myday-reorder-menu>button:disabled{opacity:.45}.nl-myday-title strong{overflow-wrap:break-word;word-break:normal;white-space:normal;-webkit-hyphens:none;hyphens:none}.nl-myday-title,.nl-myday-title strong,.nl-myday-title small,.nl-myday-kind{min-width:0;max-width:100%}.nl-myday-title small,.nl-myday-title strong{line-height:1.4}.nl-myday-entry-actions{flex-shrink:0;min-width:0}.nl-myday-entry-actions>.nl-myday-more-actions,.nl-myday-entry-actions>.nl-myday-reorder{min-width:44px}.nl-myday-more-menu{max-width:calc(100vw - 32px)}.nl-myday-add-menu{position:relative}.nl-myday-add-types{left:0;right:auto;min-width:0;width:min(302px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.nl-myday-add-types button span{min-width:0}.nl-myday-add-types button strong,.nl-myday-add-types button small{overflow-wrap:break-word;word-break:normal;white-space:normal}.nl-myday .nl-myday-add-existing-body{max-width:calc(100vw - 32px)}@media(max-width:780px){.work-app .nl-myday-list{min-width:0;max-width:100%}.work-app .nl-myday-entry{display:grid;grid-template-columns:44px minmax(0,1fr);grid-auto-rows:auto;column-gap:12px;row-gap:8px;align-items:center;width:100%;min-width:0;max-width:100%;padding:12px;overflow:visible;transform:none}.work-app .nl-myday-entry>.nl-myday-order{display:none}.work-app .nl-myday-entry>.nl-myday-done{grid-column:1;grid-row:1;justify-self:center;align-self:center;min-width:36px;width:36px;height:36px}.work-app .nl-myday-entry>.nl-myday-title{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;flex-basis:auto;flex-grow:0;width:100%;min-width:0;max-width:100%;padding:0;overflow:visible}.work-app .nl-myday-entry>.nl-myday-title strong{display:block;width:100%;max-width:100%;font-size:14px;line-height:1.45;text-align:left;overflow-wrap:break-word;word-break:normal}.work-app .nl-myday-entry>.nl-myday-recipe{grid-column:2;grid-row:auto;justify-self:start;min-width:0}.work-app .nl-myday-entry>.nl-myday-entry-actions{grid-column:1/-1;grid-row:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;padding:6px 0 0;border-top:1px solid #edf0f8}.work-app .nl-myday-entry-actions>button{flex:none;width:44px;min-width:44px;height:44px}.work-app .nl-myday-kind{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;line-height:1.4}.work-app .nl-myday-more-actions,.work-app .nl-myday-reorder{position:relative;flex:none}.work-app .nl-myday-entry:hover{transform:none}}@media(max-width:600px){.work-app .nl-myday{min-width:0;max-width:100%;overflow:visible}.work-app .nl-myday-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%}.work-app .nl-myday-actions>.nl-myday-add-menu,.work-app .nl-myday-actions>.nl-myday-add-existing{min-width:0;width:100%;max-width:100%}.work-app .nl-myday-add-menu>summary,.work-app .nl-myday-add-existing>summary{display:flex;justify-content:center;width:100%;min-width:0;min-height:46px;padding:10px 7px;font-size:12px;white-space:nowrap}.work-app .nl-myday-actions>button:last-child{grid-column:1/-1;justify-self:start;min-height:40px;width:auto;max-width:100%;margin:0}.work-app .nl-myday-add-types,.work-app .nl-myday-add-existing-body{position:fixed;z-index:100;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));top:auto;width:auto;min-width:0;max-width:none;max-height:min(60dvh,450px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #e0e2ed;border-radius:16px;box-shadow:0 16px 50px #20274852;background:#fff}.work-app .nl-myday-add-existing-body>.nl-myday-search{width:100%;min-width:0;max-width:100%}.work-app .nl-myday-add-types button{min-height:56px;min-width:0;text-align:left}.work-app .nl-myday-reorder-menu,.work-app .nl-myday-more-menu{right:0;left:auto;max-width:calc(100vw - 32px)}}@media(max-width:360px){.work-app .nl-myday-entry{grid-template-columns:38px minmax(0,1fr);column-gap:9px;padding:10px}.work-app .nl-myday-entry>.nl-myday-title strong{font-size:13px}.work-app .nl-myday-actions{gap:7px}.work-app .nl-myday-add-menu>summary,.work-app .nl-myday-add-existing>summary{font-size:11px;gap:4px}}@media(prefers-reduced-motion:reduce){.nl-myday-reorder-menu,.nl-myday-add-types{scroll-behavior:auto}}@media(max-width:600px){.work-app .nl-myday .nl-myday-reorder-menu,.work-app .nl-myday .nl-myday-more-menu{position:fixed;z-index:160;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:auto;bottom:calc(80px + env(safe-area-inset-bottom));box-sizing:border-box;width:auto;min-width:0;max-width:none;max-height:min(52dvh,350px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;box-shadow:0 16px 48px #151c4350}.work-app .nl-myday .nl-myday-entry:has(details[open]){position:relative;z-index:20}}.work-app .nl-smart-week{padding:22px;display:grid;gap:18px}.nl-smart-week header>span{display:inline-flex;gap:6px;align-items:center;color:#7251a9;font-size:11px;font-weight:850}.nl-smart-week h2{font-size:27px;margin:6px 0;color:#243654}.nl-smart-week header p{font-size:13px;color:#68788f;max-width:720px;line-height:1.6}.nl-smart-week-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nl-smart-week-insights>div{display:grid;gap:4px;padding:15px;background:#f3f7fc;border-radius:12px}.nl-smart-week-insights strong{font-size:23px;color:#254f70}.nl-smart-week-insights span{font-size:11px;color:#738399}.nl-smart-week-note{display:flex;gap:8px;align-items:center;color:#34685e;background:#eaf6f1;border-radius:10px;padding:10px;font-size:12px}.nl-smart-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.nl-smart-week-grid article{min-width:0;border:1px solid #e0e6ef;border-radius:11px;padding:12px;display:grid;align-content:start;gap:9px}.nl-smart-week-day{display:grid;gap:3px}.nl-smart-week-day strong{font-size:13px;color:#2d405a}.nl-smart-week-day span,.nl-smart-week-grid p{font-size:11px;color:#8b97a8}.nl-smart-week-grid ul{margin:0;padding-left:16px;display:grid;gap:6px;font-size:11px;color:#455e7c}.nl-smart-week-grid li{overflow-wrap:anywhere}.nl-smart-week-grid article button{display:inline-flex;align-items:center;gap:4px;color:#0e778b;font-size:11px;font-weight:750;justify-self:start}.nl-smart-week-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.nl-smart-week-footer>div{display:flex;align-items:center;gap:8px;max-width:570px;color:#728096;font-size:11px}.nl-smart-week-footer>button{display:inline-flex;gap:8px;align-items:center;padding:13px 15px;border-radius:10px;background:#275a79;color:#fff;font-size:12px;font-weight:800}.nl-smart-week-footer>button:disabled{opacity:.5}@media(max-width:900px){.nl-smart-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.work-app .nl-smart-week{padding:13px}.nl-smart-week-grid{grid-template-columns:1fr}.nl-smart-week-insights{gap:5px}.nl-smart-week-insights>div{padding:8px}.nl-smart-week-insights strong{font-size:17px}}.nl-security-overlay{z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px}.nl-security-modal{width:min(100%,540px);max-height:90vh;overflow-y:auto;background:var(--surface,#fff);color:var(--text,#1e2542);padding:26px;border-radius:20px;box-shadow:0 22px 65px #101d3d40}.nl-security-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.nl-security-heading>div{flex:1}.nl-security-heading h2{font-size:23px;margin:0 0 3px}.nl-security-heading p{color:#56617d;margin:0}.nl-security-heading>button{border:0;background:transparent;cursor:pointer;color:inherit}.nl-security-explainer{display:flex;gap:12px;background:#f2f7fe;border:1px solid #d5e7f8;border-radius:12px;padding:13px;color:#29425f;font-size:14px}.nl-security-error{color:#ab2434}.nl-security-success{color:#08674a;display:flex;align-items:center;gap:8px}.nl-security-factor-list h3,.nl-security-enroll h3{font-size:16px;margin:18px 0 9px}.nl-security-factor{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3e5ee}.nl-security-factor>span{display:flex;align-items:center;gap:8px}.nl-security-factor button{color:#ad2b35}.nl-security-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.nl-security-actions button,.nl-security-factor button,.nl-security-secret button{font:inherit;border-radius:9px;padding:9px 14px;border:1px solid #c6ccd8;background:transparent;cursor:pointer}.nl-security-actions .nl-security-primary{background:#1b668b;color:#fff;border-color:#1b668b}.nl-security-enroll{display:flex;flex-direction:column;gap:10px}.nl-security-enroll p{font-size:14px;color:#56617d}.nl-security-enroll>img{align-self:center;max-width:100%;height:auto;border:1px solid #e2e6f0;border-radius:12px}.nl-security-secret{display:flex;align-items:center;gap:9px;padding:10px;background:#f5f6f9;border-radius:10px;overflow-wrap:anywhere}.nl-security-secret code{flex:1;word-break:break-all}.nl-security-enroll label{display:flex;flex-direction:column;gap:7px;font-weight:600}.nl-security-enroll input{font:inherit;width:min(100%,200px);border:1px solid #aab4c8;border-radius:10px;padding:10px}.nl-security-footnote{color:#657088;font-size:12px;line-height:1.5;margin:20px 0 0}.nl-security-enrollment-guide{display:flex;flex-direction:column;gap:10px;align-items:stretch}.nl-security-enrollment-guide>img{width:200px;height:200px;max-width:100%;align-self:center;object-fit:contain;border-radius:14px;border:1px solid #dfe6ef;background:#fff;padding:7px}.nl-security-enrollment-guide>strong{font-size:13px;color:#243356}.nl-security-enrollment-guide>p{margin:0;color:#58657e;font-size:12px}.nl-security-enrollment-guide>small{font-size:11px;color:#707b91;line-height:1.4}.nl-security-secret button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:750;color:#075c68;min-height:36px}@media(max-width:410px){.nl-security-secret{flex-wrap:wrap}.nl-security-secret code{min-width:100%;-webkit-user-select:all;user-select:all}}.nl-security-modal :is(button,input,select):focus-visible{outline:3px solid #6f60d7;outline-offset:3px}.nl-security-modal button{min-height:44px}@media(max-width:430px){.nl-security-modal{max-height:calc(100dvh - 24px);overflow-y:auto}}.work-app .nl-pwa-install{display:grid;gap:14px;align-content:start}.work-app .nl-pwa-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:start;min-height:45px;padding:11px 17px;background:linear-gradient(110deg,#6557c9,#846de0);border:1px solid #7560cd;border-radius:11px;color:#fff;font-weight:800;cursor:pointer}.work-app .nl-pwa-primary:disabled{opacity:.65;cursor:wait}.work-app .nl-pwa-instructions{font-size:13px;line-height:1.65;color:#46516b;margin:0;padding:13px;border:1px solid #e3e8f3;background:#f8faff;border-radius:11px}.work-app .nl-pwa-installed{display:inline-flex;align-items:center;gap:8px;color:#26765e;background:#eefbf5;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:750}.work-app .nl-pwa-status{font-size:12px;color:#44527a;margin:0}.work-app .nl-pwa-install>small{line-height:1.5;color:#8490a4}.work-app .nl-pwa-update{border-top:1px solid #e7e9f4;padding-top:12px}.work-app .nl-pwa-update p{font-size:12px;line-height:1.6;color:#57617b}.work-app .nl-pwa-update button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #b8b0dd;color:#4d438a;background:#fff;border-radius:9px;padding:8px 12px}.work-app .nl-pwa-install :is(button):focus-visible{outline:3px solid #7767d2;outline-offset:3px}@media(max-width:430px){.work-app .nl-pwa-install .nl-pwa-primary{width:100%}}@media(prefers-reduced-motion:reduce){.work-app .nl-pwa-primary{transition:none}}.nl-demo-tour{position:fixed;z-index:180;right:max(16px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;width:min(370px,calc(100vw - 32px));padding:19px 20px;background:linear-gradient(145deg,#142960,#202f76 72%,#3b337d);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:19px;box-shadow:0 14px 42px #0c164247;font-family:inherit}.nl-demo-tour-top,.nl-demo-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.nl-demo-tour-top span{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.065em;color:#c7ddff}.nl-demo-tour button{border:0;border-radius:11px;min-height:42px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.nl-demo-tour-top button{background:transparent;color:#fff;min-width:42px;padding:6px}.nl-demo-tour-count{font-size:12px;color:#c7ddff;margin:12px 0 3px!important}.nl-demo-tour h2{font-size:21px;line-height:1.22;color:#fff;margin:4px 0 8px}.nl-demo-tour>p:not(.nl-demo-tour-count){color:#ecf1ff;font-size:14px;line-height:1.5;margin:0 0 15px}.nl-demo-tour-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:15px 0}.nl-demo-tour-progress span{height:4px;background:#63729b;border-radius:10px}.nl-demo-tour-progress span.filled{background:#9ee4e7}.nl-demo-tour-actions{justify-content:flex-end;flex-wrap:wrap}.nl-demo-tour-actions button{background:#ffffff2e;color:#fff}.nl-demo-tour-actions button.nl-demo-tour-quiet{margin-right:auto;background:transparent;color:#d8e4fb;padding-left:0}.nl-demo-tour-actions button.nl-demo-tour-next{background:#fff;color:#1c3475}.nl-demo-tour button:focus-visible{outline:3px solid #b5f5e6;outline-offset:2px}@media(max-width:760px){.nl-demo-tour{bottom:calc(78px + env(safe-area-inset-bottom));right:16px;padding:16px;max-height:min(65vh,470px);overflow-y:auto}.nl-demo-tour h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.nl-demo-tour *{transition:none!important;animation:none!important}}:root{--nl-ui-font:"Manrope",system-ui,-apple-system,sans-serif;font-family:var(--nl-ui-font);color:#252940;background:#f6f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.work-app{display:flex;min-height:100vh;font-family:var(--nl-ui-font);color:#252940;background:#f8f9fc;--ink:#252940;--muted:#848a9d;--line:#e9ebf2;--accent:#5f58d8;--accent-pale:#f0efff;--shadow:0 5px 28px rgba(34,42,84,.055);--nl-card-radius:16px;--nl-control-radius:10px;--nl-control-min-height:42px;--nl-text-strong:#24314c;--nl-text-secondary:#728097;--nl-surface-border:#e5e9f2}.work-app h1,.work-app h2,.work-app h3,.work-app b,.work-app strong,.work-app button,.work-app input,.work-app select,.work-app textarea{font-family:var(--nl-ui-font)}.work-app button{color:inherit;border:0;background:none}.work-app button:focus-visible,.work-app input:focus-visible,.work-app textarea:focus-visible,.work-app select:focus-visible{outline:3px solid #a9a7f9;outline-offset:2px}.work-app ::placeholder{color:#a7abbb;opacity:1}.sidebar{width:260px;min-width:260px;background:#fff;border-right:1px solid #e9ebf2;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:30px 15px 18px;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 13px 36px}.brand-mark{background:#625cda;color:#fff;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;box-shadow:0 8px 15px #625cda33}.brand b{font-size:23px;font-weight:800;letter-spacing:-1.1px;display:block;line-height:1.12}.brand small{font-size:11px;letter-spacing:.3px;color:#9298aa}.nav-label,.project-head{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#a4a8b8;padding:0 17px;margin-bottom:12px}.main-nav{display:grid;gap:3px}.main-nav button{display:flex;align-items:center;text-align:left;gap:14px;position:relative;font-size:13px;font-weight:700;padding:13px 16px;color:#737b92;border-radius:11px;transition:background .17s,color .17s}.main-nav button:hover,.project-nav button:hover{background:#f6f6fb;color:#544ec8}.main-nav button.nav-active{background:#f0efff;color:#554ed1;font-weight:800}.nav-active-bar{position:absolute;right:8px;top:12px;bottom:12px;width:3px;background:#645bde;border-radius:4px}.project-head{margin-top:31px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.project-head button{border:1px solid #e7e7f4;color:#6663a2;height:24px;width:24px;display:grid;place-items:center;border-radius:7px;padding:0}.project-nav{display:grid;gap:2px;padding-bottom:16px}.project-nav button{width:100%;display:flex;gap:11px;align-items:center;padding:10px 14px;text-align:left;font-size:12px;color:#747b90;font-weight:700;border-radius:10px;min-height:39px}.project-nav button>span:last-child{margin-left:auto;color:#b4b8c4;font-weight:600;font-size:11px}.project-nav button.project-active{background:#f4f3ff;color:#5a53c7}.project-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-color{width:8px;height:8px;flex:none;border-radius:50%;background:#aaa5ef}.project-nav button:nth-child(3n) .project-color{background:#f0be84}.project-nav button:nth-child(3n+1) .project-color{background:#87c5b6}.sidebar-bottom{display:flex;align-items:flex-start;gap:10px;margin-top:auto;background:#f5f7fc;border-radius:12px;padding:15px 12px}.sidebar-bottom strong{display:block;font-size:11px;line-height:1.5}.sidebar-bottom small{display:block;font-size:10px;color:#8b90a4;line-height:1.6}.preview-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:#43bc9c;box-shadow:0 0 0 3px #43bc9c21;margin-top:4px}.app-main{flex:1;min-width:0}.topbar{height:81px;display:flex;align-items:center;padding:0 41px;gap:18px;background:#fff;border-bottom:1px solid var(--line)}.topbar-path{display:flex;align-items:center;gap:11px;font-size:12px;color:#9ca1b0;white-space:nowrap}.topbar-path b{color:#414760}.topbar-spacer{flex:1}.global-search{height:42px;width:310px;border-radius:10px;border:1px solid #ebedf3;background:#f8f9fc;display:flex;gap:10px;padding:0 12px;align-items:center;color:#a5a8b8}.global-search input{width:100%;border:none;outline:none;background:transparent;font-size:12px;color:#35384f}.global-search kbd{border:1px solid #e4e6ed;padding:1px 6px;border-radius:5px;color:#b1b5c3;font-size:11px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5e57d8!important;color:#fff!important;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:800;border:1px solid #5e57d8!important;min-height:42px;white-space:nowrap;box-shadow:0 5px 13px #5e57d824;transition:transform .15s,box-shadow .15s}.primary-action:hover{transform:translateY(-1px);box-shadow:0 8px 15px #5e57d840}.icon-button{display:grid;place-items:center;width:36px;height:36px;color:#9399a9!important;border-radius:9px!important}.icon-button:hover,.mini-icon:hover{background:#f0effe!important;color:#5d55d7!important}.page-content{padding:32px 41px 18px;max-width:1900px;margin:auto}.preview-banner{display:flex;align-items:center;gap:10px;background:#edf9f4;border:1px solid #ddf3e9;color:#2c8669;padding:10px 14px;margin-bottom:28px;border-radius:9px;font-weight:800;font-size:10px;letter-spacing:1px}.preview-banner span:last-child{font-weight:500;letter-spacing:0;font-size:11px;color:#458e78}.preview-banner .preview-dot{margin:0;width:7px;height:7px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:800;color:#716cbd;text-transform:uppercase}.page-intro h1{font-size:29px;line-height:1.4;font-weight:800;letter-spacing:-1.1px;margin:5px 0 4px;color:#262b43}.page-intro p{font-size:13px;color:#979cad;margin:0;line-height:1.8}.hero-card{background:#29264f;color:#fff;min-height:230px;border-radius:18px;padding:38px 43px;display:flex;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 12px 35px #2a25581c;margin-bottom:24px}.hero-card:before{content:"";position:absolute;width:430px;height:430px;border:75px solid rgba(255,255,255,.025);border-radius:50%;top:-260px;right:60px}.hero-card .bright{color:#a8a4ec}.hero-card h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin:10px 0 11px;font-weight:800}.hero-card p{font-size:13px;color:#bdc0d5;margin:0 0 24px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-actions button{background:#6962df;color:#fff;padding:10px 15px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;border-radius:8px}.hero-actions button+button{background:#ffffff1a;color:#fff}.hero-art{width:320px;position:relative;display:grid;place-items:center}.hero-circle{width:132px;height:132px;border:1px solid rgba(255,255,255,.28);background:#ffffff0b;border-radius:50%;display:grid;place-items:center;color:#e4e0ff;box-shadow:0 0 0 19px #ffffff0a,0 0 0 43px #ffffff06}.hero-mini{position:absolute;background:#fff;color:#4a4778;display:flex;align-items:center;gap:7px;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;box-shadow:0 6px 14px #0000001f}.hero-mini.one{top:13px;right:0;transform:rotate(4deg)}.hero-mini.two{bottom:13px;left:10px;transform:rotate(-4deg)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.metric{display:grid;grid-template-columns:45px 1fr;grid-template-rows:30px 24px;align-items:center;column-gap:12px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px 18px;box-shadow:var(--shadow)}.metric-icon{grid-row:1/span 2;width:42px;height:42px;background:#f1efff;color:#635dde;border-radius:12px;display:grid;place-items:center}.metric:nth-child(2) .metric-icon{background:#fff4ea;color:#efaa61}.metric:nth-child(3) .metric-icon{background:#edf8f4;color:#38ae87}.metric:nth-child(4) .metric-icon{background:#eef3ff;color:#5d90d7}.metric strong{font-size:23px;line-height:1;font-weight:800;letter-spacing:-.7px}.metric>span:last-child{font-size:11px;color:#959baa;font-weight:600}.overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:21px;align-items:stretch}.surface{background:#fff;border:1px solid #e9ebf2;border-radius:15px;box-shadow:var(--shadow);min-width:0}.surface-heading{padding:23px 25px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #f0f1f5}.surface-heading h2{font-size:15px;letter-spacing:-.35px;margin:0 0 4px;font-weight:800}.surface-heading h3{font-size:13px;margin:0;font-weight:800}.surface-heading p{font-size:11px;color:#a3a8b4;margin:0;line-height:1.65}.subtle-button{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;color:#6962cf!important;font-size:11px;font-weight:800}.subtle-button:hover{color:#3933aa!important}.rows{padding:5px 11px 14px}.task-row{display:flex;gap:12px;align-items:center;width:100%;padding:15px 12px;text-align:left;border-radius:10px;border-bottom:1px solid #f3f4f7!important}.task-row:hover,.task-row.selected{background:#f7f7ff!important}.status-dot{width:13px;height:13px;border:1.5px solid #cfbff1;border-radius:50%;flex:none}.status-dot.complete{background:#5d57d8;border-color:#5d57d8}.row-copy{min-width:0;flex:1}.row-copy b{display:block;font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.row-copy small{display:block;color:#a5a9b8;font-size:10px;margin-top:5px}.row-trailing{text-align:right;font-size:10px;color:#939aab;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.row-trailing small{color:#b6bac7}.overdue{color:#e27b73!important}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px 24px 10px}.shortcut-grid button{text-align:left;border:1px solid #ececf5!important;border-radius:10px;min-height:106px;padding:15px;display:flex;flex-direction:column;gap:8px;color:#6962cb}.shortcut-grid button:nth-child(2){color:#da8d4d}.shortcut-grid button:nth-child(3){color:#34a78c}.shortcut-grid button:nth-child(4){color:#5188c6}.shortcut-grid button:hover{background:#f8f8ff!important}.shortcut-grid b{font-size:12px;color:#353a50}.shortcut-grid span{font-size:10px;color:#a4aabc}.secondary-heading{margin-top:10px;border-top:1px solid #f1f2f6;border-bottom:0;padding-top:18px;padding-bottom:8px}.compact-notes{padding:0 22px 18px}.compact-notes button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 4px;color:#7b7b9f;text-align:left;border-bottom:1px solid #f3f3f6!important;font-size:11px}.compact-notes button span{flex:1;color:#454962;font-weight:700}.split-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.94fr);gap:20px;align-items:start}.list-surface{min-height:530px;max-height:calc(100vh - 260px);overflow-y:auto}.list-surface .note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 18px}.note-card{display:flex;flex-direction:column;text-align:left;min-height:167px;border:1px solid #eceef5!important;border-radius:11px;padding:16px;transition:background .15s,border-color .15s}.note-card:hover{background:#fafaff!important;border-color:#d7d3f6!important}.note-label{display:flex;align-items:center;gap:4px;font-weight:800;color:#6b63d2;font-size:9px;margin-bottom:13px}.note-card b{font-size:13px;line-height:1.5;letter-spacing:-.15px;overflow-wrap:anywhere}.note-card p{font-size:10px;color:#8e94a6;line-height:1.7;max-height:48px;overflow:hidden;margin:7px 0 14px;white-space:pre-wrap}.note-foot{font-size:9px;color:#b4b9c7;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.editor-surface{min-height:530px;max-height:calc(100vh - 260px);overflow-y:auto;position:sticky;top:17px}.blank-detail{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a5a6c4;padding:35px;text-align:center}.blank-detail h3{font-size:17px;color:#40445e;margin:9px 0 0}.blank-detail p{font-size:12px;color:#9a9eb0;line-height:1.7;max-width:270px;margin:0}.detail-inner{padding:24px}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:24px}.detail-header small{font-size:10px;color:#999fae;font-weight:800;letter-spacing:1px;text-transform:uppercase}.detail-header h2{margin:5px 0 0;font-size:18px;letter-spacing:-.55px;overflow-wrap:anywhere}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#565a74;margin-bottom:16px}.field>small{font-size:10px;color:#a3a7b6;font-weight:500;display:inline}.field input,.field textarea,.field select{width:100%;border:1px solid #e4e7ef;border-radius:9px;padding:11px 12px;color:#3b4059;background:#fff;outline:none;font-size:12px;font-weight:500;min-width:0}.field textarea{line-height:1.65;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#aaa6ef;box-shadow:0 0 0 3px #625cda17}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-section{border-top:1px solid #edefF5;margin-top:27px;padding-top:20px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:15px}.section-heading h3{font-size:13px;margin:0 0 7px;letter-spacing:-.1px}.section-heading p{font-size:10px;color:#a0a5b6;line-height:1.6;margin:0}.pill{padding:5px 10px;color:#6a60ca;background:#f0eeff;border-radius:30px;font-size:10px;font-weight:800;white-space:nowrap}.checks{display:grid;gap:3px}.check-line{display:flex;gap:10px;align-items:center;min-height:36px;padding:5px 0}.check-line>span{font-size:12px;flex:1;overflow-wrap:anywhere}.check-line.checked>span{text-decoration:line-through;color:#a6aaba}.check-square{flex:none;border:1.6px solid #bdc0d3!important;background:#fff!important;width:19px;height:19px;border-radius:6px!important;padding:0!important;display:grid;place-items:center}.check-line.checked .check-square,.check-square.is-done{background:#635bdd!important;color:#fff!important;border-color:#635bdd!important}.mini-icon{display:grid;place-items:center;padding:4px!important;color:#acb1bd!important;border-radius:6px}.inline-add{display:flex;gap:8px;margin-top:13px}.inline-add input{width:100%;min-width:0;flex:1;padding:11px;border:1px solid #e5e7f0;border-radius:9px;font-size:12px;outline:none}.inline-add button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;background:#f0efff!important;color:#5751c4!important;border-radius:8px;font-size:11px;font-weight:800}.subitem-hint{background:#f8f7ff;padding:8px 10px;border-radius:8px;font-size:10px;color:#625acc;margin-top:12px;display:flex;justify-content:space-between;gap:8px}.subitem-hint button{font-size:10px;color:#4f45cc;text-decoration:underline}.full{width:100%}.detail-footer{border-top:1px solid #eff0f4;margin-top:25px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#a3a8b6}.quiet-danger{display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:800;color:#ca6576!important}.recipe-fields{margin-top:18px;padding-top:18px;border-top:1px solid #eef0f4}.entry-box{position:relative;background:#fafbfe;border:1px solid #edeef5;padding:10px;border-radius:10px;margin-bottom:10px}.entry-box>small{display:block;font-size:10px;color:#9297ad;margin-bottom:7px}.entry-box textarea{width:100%;border:0;background:none;outline:none;font-size:12px;line-height:1.7;resize:vertical}.entry-box .mini-icon{position:absolute;right:6px;top:5px}.tiny-toggle{display:flex;align-items:center;gap:6px;font-size:10px;color:#8e93a4;white-space:nowrap}.tiny-toggle input{accent-color:#615cda}.filter-pills{padding:15px 16px 0;display:flex;flex-wrap:wrap;gap:7px}.filter-pills button,.capture-types button{border:1px solid #e5e7ef!important;color:#797f94;background:#fff;border-radius:8px;font-size:10px;font-weight:800;padding:8px 11px}.filter-pills button.chosen,.capture-types button.selected{border-color:#cac7fa!important;color:#5b55c9;background:#f3f1ff}.meal-surface{padding-bottom:24px}.week-controls{display:flex;gap:7px}.week-controls button{border:1px solid #e8eaf1!important;border-radius:8px;padding:9px 12px;font-size:10px;color:#6b6d8e;font-weight:800}.meal-week{padding:23px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow-x:auto}.meal-day{min-width:110px;min-height:220px;background:#fafbfe;border:1px solid #eff0f5;border-radius:11px;padding:10px}.meal-day.current{background:#f7f6ff;border-color:#dedaff}.meal-day-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:9px;border-bottom:1px solid #e9eaf3}.meal-day-head small{font-size:10px;font-weight:800;color:#9295a9}.meal-day-head b{font-size:16px;font-weight:800}.meal-chip{padding:9px;background:#fff;border:1px solid #e8e9f4;border-radius:9px;margin-bottom:9px;display:flex;flex-direction:column;gap:5px;box-shadow:0 3px 10px #23264608}.meal-chip>small{font-size:9px;color:#968fb0}.meal-chip strong{font-size:11px;overflow-wrap:anywhere;line-height:1.55}.meal-chip>span{font-size:9px;color:#9c9fb3}.meal-chip.meal-done{opacity:.57}.meal-chip.meal-done strong{text-decoration:line-through}.meal-actions{display:flex;gap:4px;margin-top:4px;border-top:1px solid #f1f1f6;padding-top:6px}.meal-actions button{color:#7c79aa;padding:4px}.meal-actions button:hover{color:#605ada}.meal-add{display:flex;align-items:center;gap:5px;color:#8b86cd!important;font-size:10px;font-weight:800;padding:5px 0}.footnote{color:#a8acb8;font-size:11px;padding:0 24px;margin:0}.activity-list{max-width:850px;padding:24px 32px 32px}.activity-row{display:flex;gap:16px;padding:5px 0 22px;position:relative}.activity-row:not(:last-child):after{content:"";position:absolute;left:7px;top:17px;bottom:0;border-left:1px solid #deddf7}.timeline-marker{width:15px;height:15px;border:4px solid #cdc9fb;background:#6c66d8;border-radius:50%;flex:none;z-index:1}.activity-content{flex:1;min-width:0}.activity-content small{display:block;font-size:10px;color:#aaa9ba;margin-bottom:6px}.activity-content b{font-size:13px;overflow-wrap:anywhere}.activity-content p{font-size:11px;color:#9196a8;line-height:1.6;white-space:pre-wrap;margin:6px 0 0}.checklist-surface{min-height:400px}.finder{display:flex;gap:10px;align-items:center;margin:20px 24px;background:#f8f9fc;border:1px solid #eaebf2;padding:0 15px;border-radius:10px;color:#9da1b6}.finder input{padding:14px 0;flex:1;min-width:0;border:0;background:none;outline:none;font-size:12px}.finder-list{padding:0 17px 25px}.finder-row{display:grid;grid-template-columns:22px minmax(120px,1fr) minmax(130px,.8fr) minmax(80px,.5fr) 80px;align-items:center;gap:10px;border-bottom:1px solid #f0f1f5;padding:15px 10px;font-size:12px}.finder-row>span:nth-child(2){overflow-wrap:anywhere;font-weight:700}.finder-row .completed-text{color:#adafc1;text-decoration:line-through}.finder-task{display:flex;align-items:center;gap:4px;color:#655fcc!important;font-size:11px;text-align:left;font-weight:700;overflow-wrap:anywhere}.finder-row>small{font-size:10px;color:#a4a8b9}.status-chip{font-size:9px;font-weight:800;background:#f2f1ff;color:#635dd8;border-radius:30px;text-align:center;padding:7px 9px}.status-chip.done{background:#e8f8f1;color:#409d7e}.empty{padding:70px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#abaacc}.empty.wide{grid-column:1/-1}.empty strong{color:#424762;font-size:13px}.empty span{color:#a2a6b6;font-size:11px;line-height:1.7}.hint{color:#9fa4b4;font-size:11px}.page-footer{display:flex;justify-content:space-between;gap:12px;padding:30px 4px 6px;font-size:10px;color:#b6bac7}.toast{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#fff;border:1px solid #d8d5f8;border-left:4px solid #655de0;box-shadow:var(--shadow);border-radius:8px;font-size:11px;color:#6660a8;padding:9px 11px;margin-bottom:17px}.toast button{color:#aaaabd}.loading{display:flex;align-items:center;gap:10px;color:#8987c6;padding:25px 0;font-size:12px}.loader{width:14px;height:14px;border:2px solid #dedcfb;border-top-color:#6e65dd;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#1a193273;display:flex;justify-content:center;align-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.capture-modal,.confirm-modal{width:min(100%,590px);max-height:calc(100vh - 50px);overflow-y:auto;border-radius:17px;background:#fff;padding:27px 29px;box-shadow:0 20px 70px #0c0d2340}.confirm-modal{max-width:430px;text-align:center}.confirm-modal>svg{color:#d26778;margin:5px auto 12px}.confirm-modal h2{font-size:20px;margin:0 0 10px}.confirm-modal p{font-size:12px;color:#9499aa;line-height:1.7}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-head h2{font-size:25px;letter-spacing:-.6px;margin:5px 0 0}.capture-types{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:21px;padding-bottom:20px;border-bottom:1px solid #f0f1f5}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;margin-top:9px}.secondary-action{padding:11px 18px;border:1px solid #e4e6ef!important;border-radius:10px;font-size:12px;font-weight:800;color:#787e92!important}.danger-action{background:#c85e70!important;color:#fff!important;padding:11px 18px;border-radius:10px;font-size:12px;font-weight:800}.mobile-menu,.close-mobile,.mobile-backdrop{display:none!important}@media(max-width:1280px){.sidebar{width:236px;min-width:236px}.topbar{padding:0 24px}.page-content{padding:24px}.meal-week{gap:8px;padding:15px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{width:260px}}@media(max-width:1050px){.overview-grid,.split-layout{grid-template-columns:1fr}.editor-surface{position:static;max-height:none}.list-surface{max-height:550px}.meal-week{grid-template-columns:repeat(7,minmax(145px,1fr))}.global-search{width:240px}.metrics{gap:9px}.metric{padding:15px 10px;grid-template-columns:34px 1fr}.metric-icon{width:34px;height:34px}.metric strong{font-size:19px}}@media(max-width:780px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-105%);box-shadow:0 20px 35px #1112282e;transition:transform .2s;z-index:71}.sidebar.open{transform:translate(0)}.mobile-backdrop{display:block!important;position:fixed;inset:0;background:#14162a73!important;z-index:70;width:100%}.mobile-menu,.close-mobile{display:grid!important}.close-mobile{margin-left:auto;color:#8990a6}.topbar{height:68px;padding:0 16px;gap:10px}.topbar-path{font-size:11px}.global-search{width:min(36vw,200px)}.top-capture{padding:10px!important;font-size:0!important;gap:0!important}.top-capture svg{width:18px}.page-content{padding:20px 15px}.page-intro h1{font-size:24px}.page-intro p{max-width:480px}.hero-card{padding:28px 24px}.hero-art{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.preview-banner{flex-wrap:wrap;line-height:1.5}.preview-banner span:last-child{width:100%;margin-left:17px}.page-footer{flex-direction:column}.capture-modal{padding:22px 17px}}@media(max-width:520px){.topbar-path{display:none}.global-search{width:auto;flex:1}.global-search kbd{display:none}.page-intro{align-items:flex-start}.page-intro>.primary-action{font-size:0;gap:0;min-width:42px;padding:9px}.page-intro>.primary-action svg{width:19px}.hero-card h2{font-size:23px}.metric{padding:13px}.surface-heading{padding:18px 15px}.list-surface .note-grid{grid-template-columns:1fr;padding:13px}.form-grid,.form-grid.three{grid-template-columns:1fr}.detail-inner{padding:17px}.finder-row{grid-template-columns:22px minmax(90px,1fr) 65px;gap:7px;padding:14px 5px}.finder-row .finder-task{grid-column:2;grid-row:2}.finder-row>small{grid-column:2;grid-row:3}.status-chip{grid-column:3;grid-row:1}.week-controls{gap:4px}.week-controls button{padding:8px}.meal-week{padding:10px}.modal-footer{flex-wrap:wrap}.capture-types{gap:5px}.capture-types button{padding:8px}.task-row{padding:13px 6px}.row-trailing{font-size:9px}.page-intro p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.project-filter-bar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;background:#fff;border:1px solid #ebecf3;border-radius:12px;padding:12px 16px;margin-bottom:23px;box-shadow:var(--shadow)}.project-filter-bar>label{display:flex;align-items:center;gap:9px;color:#6b65b8;font-size:11px;font-weight:800;min-width:0}.project-filter-bar select{border:1px solid #e4e5f0;background:#fafaff;color:#47475e;font-size:12px;font-weight:700;padding:9px 12px;border-radius:8px;max-width:240px;min-width:145px}.project-filter-bar .project-quicknav{display:flex;gap:5px;margin-left:auto;flex-wrap:wrap}.project-quicknav button{padding:8px 10px;border-radius:7px;color:#66659b;font-size:11px;font-weight:800}.project-quicknav button:hover{background:#eeedff;color:#5450bb}.project-hub{display:grid;grid-template-columns:1fr 1fr;gap:19px;align-items:start}.project-hub .note-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-hub .note-card{min-width:0}.detail-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.mobile-detail-back{display:none!important}.reminder-center{display:grid;gap:19px}.reminder-settings{display:flex;align-items:flex-start;gap:18px;padding:24px}.reminder-settings-icon{background:#f0efff;color:#5d55cb;border-radius:14px;width:52px;height:52px;display:grid;place-items:center}.reminder-settings-copy{flex:1;min-width:0}.reminder-settings-copy h2{font-size:16px;margin:0 0 8px}.reminder-settings-copy p{font-size:12px;color:#8d93a5;line-height:1.7;margin:0 0 7px}.reminder-settings-copy small{display:block;max-width:610px;font-size:11px;line-height:1.7;color:#a1a5b6}.reminder-settings-copy .reminder-warning{color:#bd646c}.reminder-settings-actions{display:flex;gap:9px;flex-wrap:wrap}.reminder-settings-actions .secondary-action{min-height:42px}.reminder-items{padding:8px 18px 18px}.reminder-entry{display:flex;align-items:center;gap:15px;border-bottom:1px solid #f0f0f5;padding:14px 8px}.reminder-entry-icon{background:#f0efff;color:#645cce;border-radius:10px;width:39px;height:39px;display:grid;place-items:center;flex:none}.reminder-entry-icon.alert{color:#bc7c42;background:#fff4e7}.reminder-entry-body{flex:1;min-width:0}.reminder-entry-title{font-weight:800!important;font-size:12px;display:flex;align-items:center;text-align:left;gap:6px;color:#4b4965!important;overflow-wrap:anywhere}.reminder-entry-body small{display:block;margin-top:6px;font-size:10px;color:#9da2b0}.reminder-entry-actions{display:flex;gap:7px;flex-wrap:wrap}.reminder-entry-actions button{display:flex;gap:5px;align-items:center;border:1px solid #e8e6f6!important;border-radius:7px;padding:9px;font-size:10px;font-weight:800;color:#6661ba!important}.reminder-entry-actions button:hover{background:#f4f2ff}.reminder-empty{padding:35px 26px;text-align:center;color:#a1a5b2;font-size:12px}.archive-tabs{display:flex;gap:6px}.archive-tabs button{font-size:11px;font-weight:800;border-radius:8px;padding:9px 13px;color:#8e91a8}.archive-tabs button.active{background:#f1efff;color:#5d55c8}.archive-rows{padding:10px 22px 22px;min-height:160px}.archive-row{display:flex;align-items:center;gap:15px;padding:17px 8px;border-bottom:1px solid #f0f0f5}.archive-row>svg{color:#8782c7}.archive-row>div{flex:1;min-width:0}.archive-row b{font-size:12px;display:block;overflow-wrap:anywhere}.archive-row small{font-size:10px;color:#a3a6b7;margin-top:5px;display:block}.mobile-dock{display:none}@media(max-width:1100px){.project-hub{grid-template-columns:1fr}.reminder-settings{flex-wrap:wrap}.reminder-settings-actions{width:100%}}@media(max-width:780px){.app-main{padding-bottom:76px}.mobile-dock{position:fixed;z-index:35;bottom:0;left:0;right:0;min-height:66px;padding:7px 9px max(8px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -5px 25px #29236117;border-top:1px solid #eeedf6;display:flex;align-items:center;justify-content:space-around;gap:4px}.mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:46px;padding:5px 4px;font-size:10px;font-weight:800;color:#8e91a6!important;line-height:1.2}.mobile-dock button.active{color:#615bd2!important}.mobile-dock button.mobile-dock-create{background:#615bd8!important;color:#fff!important;border-radius:15px;width:46px;height:46px;min-width:46px;box-shadow:0 5px 15px #615bd83b}.mobile-detail-back{display:inline-flex!important;gap:6px;align-items:center;color:#645ecb!important;font-size:11px;font-weight:800;margin:0 0 14px}.split-layout.mobile-detail-open>.list-surface{display:none}.split-layout:not(.mobile-detail-open)>.editor-surface{display:none}.split-layout .list-surface{max-height:none}.project-hub .note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filter-bar{padding:11px;gap:9px}.project-filter-bar>label{flex:1 1 195px;justify-content:space-between}.project-filter-bar select{min-width:0;max-width:none;width:100%}.project-filter-bar .project-quicknav{margin-left:0;flex-basis:100%}.reminder-entry{align-items:flex-start;flex-wrap:wrap}.reminder-entry-actions{width:100%;padding-left:54px}.reminder-settings{padding:18px}}@media(max-width:520px){.project-hub .note-grid{grid-template-columns:1fr}.project-filter-bar>label{flex-basis:100%}.project-filter-bar>label span{min-width:65px}.project-filter-bar select,.reminder-settings-actions .primary-action,.reminder-settings-actions .secondary-action{flex:1}.archive-surface .surface-heading{align-items:flex-start;flex-direction:column}.archive-tabs{width:100%}.archive-tabs button{flex:1}.reminder-entry-actions{padding-left:0}.reminder-entry-actions button{flex:1;justify-content:center}}.sidebar-password-reset{display:inline-flex;align-items:center;gap:5px;margin:9px 0 0;padding:4px 0!important;color:#c5c0fa!important;background:transparent!important;border:0!important;font-size:10px;font-weight:800;cursor:pointer;text-align:left}.sidebar-password-reset:hover{text-decoration:underline;color:#fff!important}.recipe-composer{border-top:1px solid #e9eaf3;padding-top:18px;margin:19px 0 20px;display:flex;flex-direction:column;gap:13px;min-width:0}.recipe-composer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.recipe-composer-title{display:flex;align-items:center;gap:10px;color:#665fd0}.recipe-composer-title>svg{flex:none}.recipe-composer-title h3{margin:0;color:#393953;font-size:14px;line-height:1.4}.recipe-composer-title p{margin:3px 0 0;font-size:10px;line-height:1.5;color:#9a9eae}.recipe-total-time{display:inline-flex;align-items:center;gap:5px;color:#5149b6;background:#f2f0ff;border-radius:18px;padding:7px 10px;font-size:10px;font-weight:800;white-space:nowrap}.recipe-composer>.form-grid .field{margin-bottom:0}.recipe-stage{background:#fafbff;border:1px solid #e9eaf4;border-radius:12px;padding:16px 16px 4px;min-width:0}.recipe-stage-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:#827bd1}.recipe-stage-heading>svg{margin-left:auto;flex:none}.recipe-stage-number{width:25px;height:25px;border-radius:8px;background:#eae7ff;color:#5c55c4;font-size:11px;font-weight:800;display:grid;place-items:center;flex:none}.recipe-stage-heading>div{min-width:0;flex:1}.recipe-stage-heading h4{font-size:12px;margin:0;color:#3e405a}.recipe-stage-heading p{font-size:10px;color:#939aac;line-height:1.5;margin:4px 0 0}.recipe-stage .field{margin-bottom:13px}.recipe-stage textarea{min-height:95px;resize:vertical}.recipe-time-input{max-width:240px}.card-collection{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;max-width:100%;border:1px solid #dfdcf5;background:#f5f3ff;color:#645ac5;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.card-collection>svg{flex:none}.card-collection.unfiled{background:#f8f9fb;border-color:#ebeef4;color:#a0a5b1;font-weight:600}.row-copy .card-collection{margin-top:7px}.note-card .card-collection{margin:8px 0 1px}.recipe-card-time{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#7279a4;margin:-5px 0 11px;line-height:1.4;flex-wrap:wrap}.recipe-card-time svg{flex:none}@media(max-width:520px){.recipe-stage{padding:13px 12px 2px}.recipe-composer{gap:10px}.recipe-time-input{max-width:100%}.recipe-total-time{font-size:9px}.note-card .card-collection{margin-top:6px}}.saved-output-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f8f9fe;color:#3d425b;border:1px solid #ecedf5;border-radius:10px;padding:16px;max-height:min(52vh,600px);overflow:auto}.editor-section>h3{font-size:13px;color:#565a76;margin:0 0 12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-fast-home,.mobile-scope-toggle,.mobile-edit-options,.mobile-note-save,.mobile-checklist-toggle,.mobile-capture-expand{display:none!important}@media(max-width:780px){.work-app:not(.mobile-editor-open) .preview-banner{display:none}.page-content{padding-top:13px}.page-intro{margin:0 0 12px;gap:8px}.page-intro .eyebrow{font-size:9px}.page-intro h1{font-size:20px;line-height:1.24;letter-spacing:-.45px;margin:3px 0}.page-intro p{display:none}.page-intro>.primary-action{min-height:39px}.hero-card,.metrics,.overview-grid,.project-hub{display:none!important}.page-footer{display:none}.project-filter-bar{padding:7px 10px!important;gap:8px!important;margin-bottom:12px!important}.mobile-scope-toggle{display:flex!important;width:100%;min-height:40px;gap:8px;text-align:left;align-items:center;color:#6a61bf!important;padding:7px 3px!important;border:0!important}.mobile-scope-toggle b{flex:0 1 auto;min-width:0;max-width:51%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#363753;font-size:12px}.mobile-scope-toggle span{flex:1;min-width:0;color:#9194a6;font-size:10px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-scope-toggle svg:last-child{flex:none;transition:transform .15s}.mobile-filters-open .mobile-scope-toggle svg:last-child{transform:rotate(180deg)}.project-filter-bar.mobile-filters-closed>label,.project-filter-bar.mobile-filters-closed>.subtle-button,.project-filter-bar.mobile-filters-closed>.project-quicknav{display:none!important}.project-filter-bar.mobile-filters-open>label{flex-basis:100%;display:flex}.project-filter-bar.mobile-filters-open>.project-quicknav{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid #ededf5;padding-top:8px}.project-filter-bar.mobile-filters-open>.subtle-button{display:inline-flex}.mobile-fast-home{display:grid!important;gap:12px;margin:0 0 22px}.mobile-fast-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-fast-heading>div>span{display:block;font-size:9px;font-weight:800;letter-spacing:1px;color:#8079c1}.mobile-fast-heading h2{font-size:18px;margin:4px 0 0;color:#30324c;letter-spacing:-.4px}.mobile-fast-heading>button{background:#655ddd!important;color:#fff!important;border-radius:10px;padding:11px 12px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;min-height:42px}.mobile-fast-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-fast-shortcuts button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:97px;background:#fff!important;border:1px solid #e8e7f5!important;border-radius:13px;padding:11px;color:#625ac7!important;box-shadow:0 3px 12px #302c5c0d}.mobile-fast-shortcuts b{color:#373b54;font-size:12px}.mobile-fast-shortcuts small{color:#9498ad;font-size:10px;line-height:1.3}.mobile-fast-section{border:1px solid #ececf4;background:#fff;border-radius:13px;overflow:hidden}.mobile-fast-section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #f0f0f5}.mobile-fast-section-head h3{font-size:13px;font-weight:800;margin:0;color:#42445c}.mobile-fast-section-head button{display:flex;gap:3px;align-items:center;font-size:10px;font-weight:800;color:#6862cd!important;padding:5px}.mobile-fast-task{display:flex;align-items:center;width:100%;gap:11px;padding:12px 13px;text-align:left!important;min-height:56px;border-bottom:1px solid #f3f3f7!important}.mobile-fast-task:last-child{border-bottom:0!important}.mobile-fast-task>svg:first-child{color:#8b83d0;flex:none}.mobile-fast-task>span{flex:1;min-width:0}.mobile-fast-task b,.mobile-fast-check b{display:block;font-size:12px;color:#3d4059;line-height:1.4;overflow-wrap:anywhere}.mobile-fast-task small,.mobile-fast-check small{display:block;margin-top:3px;color:#999daf;font-size:10px;line-height:1.4}.mobile-fast-task>svg:last-child{color:#aaa9c8;flex:none}.mobile-fast-empty{font-size:11px;line-height:1.5;color:#9197a9;padding:11px 13px;margin:0}.mobile-note-start{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#6760c4!important}.mobile-fast-check{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #f2f2f6;min-height:57px}.mobile-fast-check:last-child{border-bottom:0}.mobile-fast-check>.check-square{flex:none;width:40px;min-width:40px;height:40px;border-radius:11px}.mobile-fast-check-link{min-width:0;flex:1;min-height:42px;text-align:left!important}.mobile-fast-create{display:flex;gap:9px}.mobile-fast-create button{flex:1;min-height:44px;border:1px solid #e6e4f4!important;border-radius:11px;background:#fafaff!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#665fce!important;font-weight:800}.mobile-dock button{min-height:49px}.list-surface{min-height:200px}.list-surface .note-grid{gap:8px;padding:8px}.list-surface .note-card{padding:12px;min-height:0}.note-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-row{padding:11px 8px;min-height:65px}.row-copy .card-collection{margin-top:4px}.mobile-checklist-toggle{display:inline-flex!important;color:#6860cb!important;font-weight:800;font-size:10px;padding:8px 10px;border:1px solid #e3e0f6!important;border-radius:9px;min-height:38px}.checklist-surface .surface-heading{flex-wrap:wrap}.checklist-surface .finder{margin:11px 12px}.checklist-surface .finder input{min-height:43px}.finder-row{grid-template-columns:40px minmax(0,1fr) 70px;gap:8px;padding:9px 4px;min-height:70px}.finder-row>.check-square{width:39px;height:39px;border-radius:10px}.finder-task{min-height:34px}.mobile-editor-open .preview-banner,.mobile-editor-open .page-intro,.mobile-editor-open .project-filter-bar{display:none!important}.mobile-editor-open .page-content{padding-top:6px}.mobile-editor-open .top-capture,.mobile-editor-open .global-search{display:none!important}.mobile-task-detail,.mobile-note-detail{display:flex;flex-direction:column;padding:12px 14px 18px}.mobile-task-detail>.detail-header,.mobile-note-detail>.detail-header{order:0;padding:0 0 10px;display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.mobile-task-detail>.detail-header h2,.mobile-note-detail>.detail-header h2{font-size:18px;line-height:1.35}.mobile-editor-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end;flex-wrap:wrap}.mobile-edit-options,.mobile-note-save{display:inline-flex!important;align-items:center;gap:5px;border:1px solid #e7e4f6!important;background:#f8f6ff!important;color:#635dca!important;border-radius:9px;padding:9px;font-weight:800;font-size:10px;min-height:39px}.mobile-note-save{background:#645cd7!important;color:#fff!important;border-color:#645cd7!important}.mobile-task-detail>.task-checklist-section{order:1;margin:6px 0 12px;padding:0}.mobile-task-detail>.task-detail-properties{order:2;display:none}.mobile-task-detail.show-task-properties>.task-detail-properties{display:block;margin-top:10px;border-top:1px solid #ebeaf2;padding-top:16px}.mobile-task-detail>.detail-footer{order:3}.mobile-task-detail .check-line{min-height:47px;gap:9px}.mobile-task-detail .check-line>.check-square{width:36px;height:36px;flex:none;border-radius:9px}.mobile-task-detail .section-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.mobile-task-detail .section-heading h3{font-size:14px}.mobile-task-detail .inline-add input{min-height:44px}.mobile-note-detail>.note-primary-content{order:1;margin:4px 0 10px}.mobile-note-detail>.note-details-properties{order:2;display:none}.mobile-note-detail.show-note-properties>.note-details-properties{display:block;border-top:1px solid #ebeaf2;padding-top:16px;margin-top:10px}.mobile-note-detail>.primary-action.full{order:3}.mobile-note-detail>.detail-footer{order:4}.mobile-note-detail .entry-box textarea{min-height:125px}.capture-modal{max-height:92dvh}.modal-head{margin-bottom:10px}.modal-head h2{font-size:20px}.capture-types{overflow-x:auto;flex-wrap:nowrap;margin-bottom:13px;padding-bottom:10px}.capture-types button{flex:none;white-space:nowrap}.mobile-capture-expand{display:flex!important;align-items:center;gap:7px;padding:10px 0;min-height:40px;color:#6760c8!important;font-size:11px;font-weight:800}.mobile-capture-expand svg:last-child{margin-left:auto}.capture-modal .capture-optional-fields:not(.capture-advanced){display:none}.capture-modal .capture-task-extra{display:none}.capture-modal .modal-footer{position:sticky;bottom:-18px;background:#fff;padding:10px 0 max(10px,env(safe-area-inset-bottom));z-index:2;border-top:1px solid #f1f0f5}}@media(max-width:520px){.mobile-fast-home{gap:10px}.mobile-fast-shortcuts button{padding:9px;min-height:89px}.mobile-fast-shortcuts small{font-size:9px}.mobile-editor-actions .icon-button{padding:5px}.mobile-task-detail .section-heading .subtle-button{font-size:10px}.capture-modal{max-height:94dvh}.modal-backdrop:has(.capture-modal){align-items:flex-end;padding:0}.capture-modal{border-radius:18px 18px 0 0;padding:18px 15px 10px}}.organizer-surface{min-width:0;padding:22px;display:flex;flex-direction:column;gap:17px}.organizer-intro{align-items:flex-start;gap:12px;flex-wrap:wrap}.organizer-project-bar{display:flex;align-items:flex-end;gap:12px}.organizer-project-bar>.field{min-width:220px;max-width:380px;margin:0;flex:1}.organizer-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.organizer-project-card{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e8e7f3!important;border-radius:11px;background:#fcfcff!important;padding:15px;color:#625ac4!important;min-height:79px}.organizer-project-card>span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.organizer-project-card b{color:#363a56;font-size:13px}.organizer-project-card small{color:#8e94a7;font-size:11px}.organizer-create{display:flex;align-items:flex-end;gap:12px;border:1px solid #ebebf4;background:#fafaff;border-radius:12px;padding:14px}.organizer-create>.field{flex:1;min-width:0;margin:0}.organizer-create>.primary-action{flex:none;min-height:43px}.organizer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.organizer-tabs{display:inline-flex;gap:3px;background:#f0eef9;border-radius:10px;padding:4px}.organizer-tabs button{border:0!important;border-radius:8px;padding:8px 11px;min-height:36px;color:#777692!important;font-size:11px;font-weight:800;white-space:nowrap}.organizer-tabs button.active{background:#fff!important;color:#665bc8!important;box-shadow:0 2px 6px #32285a14}.organizer-search{flex:1;min-width:190px;margin:0!important;max-width:400px}.organizer-search input{min-height:42px}.organizer-check{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#777990;white-space:nowrap;min-height:38px;cursor:pointer}.organizer-check input,.organizer-select input{width:17px;height:17px;accent-color:#645bd3;flex:none;cursor:pointer}.organizer-bulk{display:flex;gap:11px;align-items:center;flex-wrap:wrap;background:#f7f6ff;border:1px solid #e5e1fa;border-radius:11px;padding:10px 12px}.organizer-bulk>span{font-size:11px;font-weight:700;color:#6c67a9}.organizer-bulk>select{min-height:40px;max-width:255px;flex:1;min-width:135px;border:1px solid #e6e3f0;border-radius:8px;padding:6px 9px;background:#fff;color:#4d526d}.organizer-bulk>.primary-action{min-height:40px;margin-left:auto}.organizer-error{color:#a23b45!important;font-size:11px;margin:0;padding:9px 11px;background:#fff6f7;border:1px solid #f7d4d8;border-radius:8px}.organizer-caption{font-size:11px;line-height:1.6;color:#9699ae;margin:0}.organizer-groups{display:flex;flex-direction:column;gap:16px}.organizer-group{border:1px solid #ececf4;border-radius:12px;background:#fff;overflow:hidden}.organizer-group-head{display:flex;align-items:center;gap:8px;background:#fafaff;border-bottom:1px solid #eeeeF5;padding:12px 14px;color:#6861bf}.organizer-group-head h3{color:#454862;font-size:13px;margin:0;flex:1}.organizer-group-head>span{font-size:10px;background:#eae8f9;border-radius:9px;padding:3px 8px;font-weight:800}.organizer-rows{display:flex;flex-direction:column}.organizer-item{display:grid;grid-template-columns:26px minmax(155px,1fr) minmax(155px,260px);align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #f0f0f6}.organizer-item:last-child{border-bottom:0}.organizer-item-info{min-width:0;display:flex;flex-direction:column;gap:4px}.organizer-item-info b{font-size:12px;line-height:1.5;color:#40435d;overflow-wrap:anywhere}.organizer-item-info small{display:inline-flex;align-items:center;gap:5px;color:#9498ae;font-size:10px}.organizer-item-field{display:flex;flex-direction:column;gap:4px;min-width:0}.organizer-item-field>span{color:#9a9fb0;font-size:9px;text-transform:uppercase;letter-spacing:.4px;font-weight:800}.organizer-item-field select{background:#fcfcff;border:1px solid #e8e7f0;border-radius:8px;min-width:0;max-width:100%;min-height:39px;padding:7px;font-size:11px;color:#535773}.mobile-fast-organize{display:none!important}@media(max-width:930px){.organizer-item{grid-template-columns:25px minmax(135px,1fr) minmax(128px,185px);gap:8px}}@media(max-width:780px){.organizer-surface{padding:13px;gap:12px}.organizer-project-bar>.field{min-width:0;max-width:none}.organizer-project-grid{grid-template-columns:1fr}.organizer-create{flex-direction:column;align-items:stretch;padding:11px;gap:9px}.organizer-create>.primary-action{width:100%;justify-content:center}.organizer-toolbar{gap:7px}.organizer-tabs{width:100%;justify-content:space-between}.organizer-tabs button{flex:1;min-width:0;font-size:10px;padding:8px 5px}.organizer-search{min-width:100%;max-width:100%}.organizer-bulk{gap:8px;padding:9px}.organizer-bulk>select{min-width:130px;max-width:none}.organizer-bulk>.primary-action{margin-left:0}.organizer-item{grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:start;padding:11px}.organizer-item-info{grid-column:2;grid-row:1}.organizer-select{grid-column:1;grid-row:1;padding-top:4px}.organizer-item-field{grid-column:2;display:flex;flex-direction:row;align-items:center;gap:7px}.organizer-item-field>span{flex:0 0 62px}.organizer-item-field select{flex:1;max-width:100%}.mobile-fast-organize{display:flex!important;align-items:center;gap:10px;border:1px solid #e4e0f8!important;background:#f8f6ff!important;border-radius:11px;min-height:63px;padding:11px;color:#655bc7!important;text-align:left}.mobile-fast-organize>span{flex:1;display:flex;flex-direction:column;gap:4px}.mobile-fast-organize b{color:#424262;font-size:12px}.mobile-fast-organize small{color:#8382a4;font-size:10px}.organizer-intro>div>p{line-height:1.5}}.save-sync-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f4fbf7;border:1px solid #dbeee2;color:#3d755b;border-radius:10px;padding:9px 12px;margin:8px 0;font-size:11px;font-weight:700}.save-sync-status.pending{background:#fffaf0;border-color:#f0dfbe;color:#8a641d}.save-sync-status.failed{background:#fff6f5;border-color:#f3d8d6;color:#9d4f4b}.save-sync-status button{padding:7px 9px;border:1px solid currentColor;border-radius:8px;background:transparent;font-weight:800;color:inherit;min-height:36px}.save-sync-status small{flex-basis:100%;font-size:10px;line-height:1.5;color:inherit}.folio-offline-drafts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;margin:8px 0;border:1px solid #e7d9ad;background:#fff9e8;color:#7b6227;border-radius:10px;font-size:11px}.folio-offline-drafts>span{flex:1;min-width:170px}.folio-offline-drafts>button{border:1px solid #d6c28c!important;border-radius:8px;background:#fff!important;color:#856322!important;padding:7px 9px;font-size:10px;font-weight:800;min-height:38px}@media(max-width:780px){.work-app:has(input:focus) .mobile-dock,.work-app:has(textarea:focus) .mobile-dock{display:none!important}.folio-offline-drafts{margin:5px 0;font-size:10px}}.universal-search{padding:20px;min-width:0}.universal-search-input{display:flex;align-items:center;gap:9px;padding:0 13px;margin:14px 0;min-height:51px;background:#fcfcff;border:1px solid #dedbf5;border-radius:12px;color:#695fce}.universal-search-input:focus-within{box-shadow:0 0 0 3px #eeeaff;border-color:#7971ce}.universal-search-input input{border:0;background:none;outline:0;flex:1;min-width:0;font-size:14px;padding:12px;color:#383a52}.universal-search-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.universal-search-tabs{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 100%}.universal-search-tabs button{border:1px solid #e9e6f4!important;border-radius:18px!important;background:#faf9ff!important;color:#8077aa!important;padding:7px 12px!important;font-size:11px!important}.universal-search-tabs button.active{background:#645cd7!important;color:#fff!important;border-color:#645cd7!important}.universal-search-controls label{display:flex;align-items:center;gap:9px;color:#7a7e95;font-size:11px}.universal-search-controls select{border:1px solid #e6e4f1;border-radius:9px;min-height:38px;background:#fff;color:#4b4f69;padding:5px 9px}.universal-results-summary{font-size:11px;color:#8b91a4;margin:16px 0 8px}.universal-results{display:flex;flex-direction:column;border:1px solid #ecebf5;border-radius:11px;overflow:hidden}.universal-result{display:flex;align-items:center;gap:11px;padding:12px 13px;text-align:left!important;border-bottom:1px solid #f1f0f7!important;min-height:66px}.universal-result:last-child{border-bottom:0!important}.universal-result>svg:first-child{flex:none;color:#6d64cc}.universal-result>svg:last-child{flex:none;color:#a3a2b8}.universal-result>span{min-width:0;flex:1}.universal-result b{display:block;font-size:12px;color:#353850;line-height:1.5;overflow-wrap:anywhere}.universal-result small{display:block;font-size:10px;color:#9399ab;margin-top:3px;line-height:1.5}.universal-search-launch{display:flex;align-items:center;gap:8px;color:#8986a6;min-height:40px;text-align:left;cursor:pointer}.universal-search-launch span{flex:1}.mobile-fast-search{display:none!important}@media(max-width:780px){.universal-search{padding:12px}.universal-search-input{margin:8px 0;min-height:45px}.universal-search-tabs{gap:5px}.universal-search-tabs button{padding:7px 9px!important;font-size:10px!important}.universal-search-controls label{flex:1;min-width:140px;justify-content:space-between}.universal-result{min-height:62px}.mobile-fast-search{display:flex!important;align-items:center;gap:9px;width:100%;min-height:43px;border:1px solid #e6e3f7!important;background:#fff!important;color:#746ac5!important;border-radius:10px;padding:10px 12px;text-align:left}.mobile-fast-search>svg:last-child{margin-left:auto}}.today-view{display:flex;flex-direction:column;gap:13px;margin-bottom:22px}.today-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(135deg,#f9f8ff,#f3f7ff);padding:17px 19px;border:1px solid #e8e6f6;border-radius:14px}.today-heading>div:first-child{flex:1;min-width:0}.today-heading span{color:#6b61c6;font-size:9px;letter-spacing:1px;font-weight:900}.today-heading h2{margin:4px 0;font-size:19px;color:#393a55}.today-heading p{color:#858ca2;font-size:11px;line-height:1.5;margin:0}.today-count{display:flex;align-items:center;gap:5px;flex-direction:column;background:#fff;border-radius:11px;padding:10px 13px;min-width:85px;border:1px solid #ecebf6}.today-count strong{color:#685fcd;font-size:23px}.today-count small{color:#8b90a3;font-size:9px}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.today-panel{background:#fff;border:1px solid #ecebf4;border-radius:12px;overflow:hidden;min-width:0}.today-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #efeff6}.today-panel-head h3{margin:0;font-size:13px;color:#3c405a;display:flex;gap:6px;align-items:center}.today-panel-head small{color:#979cad;font-size:10px}.today-panel-head b{font-size:11px;color:#645cbf;background:#f1efff;padding:4px 8px;border-radius:10px}.today-empty{padding:16px;color:#9ba0af;font-size:11px;margin:0}.today-task,.today-checklist{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid #f2f2f7;min-height:56px}.today-task:last-child,.today-checklist:last-child{border-bottom:0}.today-complete{border:1px solid #cec9ec!important;color:#aaa5d6!important;background:#fff!important;border-radius:9px;display:grid;place-items:center;width:36px;height:36px;flex:none}.today-complete:hover{background:#f0fdf4!important;color:#278552!important;border-color:#97d7ab!important}.today-task-title{flex:1;min-width:0;text-align:left;padding:3px 0}.today-task-title b{color:#3e435e;display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.today-task-title small{font-size:9px;color:#9299ac;display:block;margin-top:3px}.today-snooze{border-radius:8px;background:#f8f7ff!important;color:#6760c3!important;display:grid;place-items:center;width:35px;height:35px;flex:none}.today-more{font-size:10px;color:#827cc3;padding:9px 12px;display:block}.today-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.today-note{width:100%;display:flex;gap:9px;text-align:left;align-items:center;padding:12px;border-bottom:1px solid #f1f1f6;min-height:54px;color:#7068c4!important}.today-note>span{flex:1;min-width:0}.today-note b{display:block;font-size:11px;color:#3b405b;line-height:1.4}.today-note small{display:block;font-size:9px;margin-top:3px;color:#969cad}@media(max-width:780px){.today-view{gap:9px;margin-bottom:12px}.today-heading{padding:12px}.today-heading h2{font-size:17px}.today-heading p{display:none}.today-count{padding:7px 9px;min-width:68px}.today-count strong{font-size:19px}.today-grid,.today-secondary{grid-template-columns:1fr;gap:9px}.today-panel-head{padding:11px 12px}.today-panel-head h3{font-size:12px}.today-task,.today-checklist{min-height:61px}.today-complete{width:42px;height:42px}.today-task-title b{font-size:12px}.today-task-title small{font-size:10px}}.task-row-shell{display:flex;align-items:center;min-width:0;border-bottom:1px solid #eff0f5;gap:8px;padding-right:9px}.task-row-shell>.task-row{min-width:0;flex:1;border-bottom:0!important}.note-card-shell{min-width:0;background:#fff;border:1px solid #eceaf5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.note-card-shell>.note-card{flex:1;width:100%;min-width:0;border:0!important;border-radius:0!important}.card-move-select{margin:7px 0;max-width:145px;min-width:92px;min-height:34px;padding:5px 7px;border:1px solid #e5e2f4;border-radius:8px;background:#faf9ff;color:#6a60b4;font-size:10px}.note-card-shell>.card-move-select{max-width:calc(100% - 16px);margin:0 8px 9px}.collection-undo-banner{display:flex;align-items:center;gap:10px;background:#f2f0ff;border:1px solid #e3dffb;padding:9px 12px;border-radius:10px;margin:8px 0;color:#5650a8;font-size:11px}.collection-undo-banner>span{flex:1}.collection-undo-banner button{font-weight:800;color:#6655bd;padding:6px 9px;min-height:34px;background:#fff!important;border:1px solid #dcd5f6!important;border-radius:8px}@media(max-width:780px){.task-row-shell{flex-wrap:wrap;gap:0;padding:0 8px 5px}.task-row-shell>.task-row{flex-basis:100%}.task-row-shell>.card-move-select{margin:0 0 3px 26px;max-width:calc(100% - 26px)}.note-card-shell>.note-card{min-height:0}.card-move-select{min-height:38px}}.reminder-diagnostics{padding:16px;margin-top:14px}.reminder-diagnostics .surface-heading{gap:10px;flex-wrap:wrap}.reminder-diagnostics .surface-heading h2{display:flex;gap:7px;align-items:center}.reminder-diagnostics-help{font-size:11px;color:#898da2;line-height:1.6;margin:11px 0}.reminder-diagnostic-content h3{font-size:12px;color:#42465d;margin:17px 0 8px}.reminder-diagnostic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.reminder-diagnostic-summary>span{background:#f8f7ff;border-radius:10px;border:1px solid #ebe8f7;display:flex;align-items:flex-start;gap:5px;padding:12px;flex-direction:column;color:#6861b7}.reminder-diagnostic-summary b{font-size:20px;color:#42405c}.reminder-diagnostic-summary small{font-size:9px;color:#898ba5}.reminder-diagnostic-list{border:1px solid #ededf5;border-radius:10px;overflow:hidden}.reminder-diagnostic-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f2f1f7;color:#6960bd}.reminder-diagnostic-row:last-child{border-bottom:0}.reminder-diagnostic-row>div{flex:1;min-width:0}.reminder-diagnostic-row b{display:block;color:#40425b;font-size:11px}.reminder-diagnostic-row small{display:block;margin-top:3px;color:#959aab;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.reminder-diagnostics .reminder-warning{display:flex;align-items:center;gap:8px}@media(max-width:780px){.reminder-diagnostics{padding:12px}.reminder-diagnostic-summary>span{padding:8px}.reminder-diagnostic-summary small{font-size:9px}}.folio-version{display:block;margin-top:5px;font-size:10px!important;font-weight:750;color:#958bd3!important;letter-spacing:.015em}.folio-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid #eadac1;border-radius:11px;background:#fff8eb;color:#735427;padding:11px 13px;margin:9px 0;font-size:12px}.folio-load-error strong{font-size:12px}.folio-load-error span{flex:1;min-width:175px;line-height:1.5}.folio-load-error button{border:1px solid #d7b482!important;background:#fff!important;border-radius:9px;color:#715125!important;min-height:38px;padding:8px 12px;font-weight:800;font-size:11px}@media(max-width:780px){.folio-load-error{font-size:11px}}.check-line.checklist-match-highlight{background:#fff7df;border:1px solid #ecd18d;border-radius:9px;padding-top:7px;padding-bottom:7px;padding-right:8px;box-shadow:0 0 0 2px #e0ae3517}.check-line.checklist-match-highlight>span{font-weight:800;color:#61501d}.checklist-match-label{flex:none;background:#f6e7bc;color:#775b11;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:800}.checklist-duplicate-hint{margin-top:9px;padding:10px 12px;background:#fff8e9;border:1px solid #eddaaf;border-radius:9px;color:#806016;font-size:11px;line-height:1.5}.checklist-duplicate-hint strong{font-weight:850}.inline-add button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:780px){.check-line.checklist-match-highlight{flex-wrap:wrap;gap:7px}.checklist-match-label{font-size:9px}.checklist-duplicate-hint{font-size:11px}}.daily-planner{padding:22px;max-width:1100px}.planner-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.planner-identity h2{font-size:24px;margin:7px 0;color:#30344f}.planner-identity p{font-size:12px;color:#8c92a7;margin:0}.planner-eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:#655bc5;display:flex;gap:6px;align-items:center}.planner-calendar{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.planner-calendar>button,.planner-row-actions>button{min-height:39px;min-width:39px;display:grid;place-items:center;border:1px solid #e7e5ef!important;border-radius:9px;background:#fff!important}.planner-calendar label{display:flex;flex-direction:column;gap:4px;color:#7b8198;font-size:10px;font-weight:700}.planner-calendar input{border:1px solid #e6e4f1;border-radius:9px;min-height:39px;padding:6px 10px;color:#3f4259;max-width:175px}.planner-calendar .planner-today-button{padding:5px 12px;font-size:11px;font-weight:800;color:#6258c2!important}.planner-progress{display:flex;align-items:center;gap:16px;background:#f6f5fe;border:1px solid #e9e7f9;border-radius:12px;padding:13px 16px;margin:19px 0}.planner-progress>span{min-width:160px;display:flex;flex-direction:column;gap:4px}.planner-progress strong{font-size:13px;color:#3b4060}.planner-progress small{font-size:10px;color:#898da2}.planner-progress-rail{height:9px;border-radius:10px;background:#e9e6f6;flex:1;overflow:hidden}.planner-progress-rail>div{height:100%;background:linear-gradient(90deg,#6559d8,#29a899);border-radius:10px;transition:width .25s}.planner-add-bar{display:flex;gap:10px}.planner-add-bar select{flex:1;min-width:0;min-height:43px;border:1px solid #e4e5ef;border-radius:10px;padding:9px;background:#fff;color:#4a4d67}.planner-hint{font-size:11px;color:#8b8fa6;display:flex;align-items:center;gap:6px;margin:18px 0 10px}.planner-rows{display:flex;flex-direction:column;gap:9px}.planner-row{display:flex;align-items:center;gap:12px;border:1px solid #e9e9f4;border-radius:12px;padding:10px 12px;min-height:73px;background:#fff;transition:background .15s,border-color .15s,transform .15s}.planner-row.is-dragging{opacity:.55;transform:scale(.99)}.planner-row.is-drop-target{background:#f3f0ff;border-color:#8a7ee4}.planner-drag{flex:none;color:#aaa6c8!important;touch-action:none;cursor:grab;min-height:43px;min-width:30px;display:grid;place-items:center}.planner-drag:active{cursor:grabbing}.planner-rank{font-size:11px;font-weight:900;color:#a5a0c2;font-variant-numeric:tabular-nums;min-width:20px}.planner-done{border:1.5px solid #bab5de!important;min-width:34px;min-height:34px;display:grid;place-items:center;border-radius:10px}.planner-row.is-complete .planner-done{background:#dff7ee!important;color:#158f79!important;border-color:#91d6bd!important}.planner-row.is-complete .planner-row-title strong{text-decoration:line-through;color:#9299a5}.planner-row-title{flex:1;min-width:0;text-align:left}.planner-row-title strong{display:block;font-size:13px;color:#34394f;overflow-wrap:anywhere}.planner-row-title>span{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:10px;color:#8d91a2;margin-top:6px}.planner-row-title em{font-style:normal;display:inline-flex;align-items:center;gap:3px;background:#efedfd;color:#7168ba;border-radius:12px;padding:2px 6px}.planner-row-title .planner-priority{background:#fff2dc;color:#a36b20}.planner-row-actions{display:flex;align-items:center;gap:5px}.planner-row-actions>button{min-height:34px;min-width:31px;color:#7e80a3!important}.planner-row-actions>button:disabled{opacity:.35}.planner-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:40px 20px;border:1px dashed #d8d4ed;border-radius:12px;color:#776eb5}.planner-empty strong{margin-top:12px;color:#3d4560}.planner-empty p{max-width:440px;font-size:12px;color:#999db0;line-height:1.7}.planner-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:#8d93a6;font-size:10px}@media(max-width:780px){.daily-planner{padding:14px}.planner-header{gap:14px}.planner-identity h2{font-size:21px}.planner-calendar{width:100%}.planner-calendar label{flex:1}.planner-calendar input{max-width:none;width:100%}.planner-progress{padding:10px;margin:12px 0}.planner-add-bar{flex-wrap:wrap}.planner-add-bar select{flex-basis:100%}.planner-add-bar .primary-action{width:100%;justify-content:center}.planner-row{gap:7px;padding:9px 8px;flex-wrap:wrap}.planner-row-title{min-width:calc(100% - 145px)}.planner-row-actions{margin-left:auto}.planner-row-actions>button{min-width:39px;min-height:39px}.planner-hint{line-height:1.5}}@media(prefers-reduced-motion:reduce){.planner-row,.planner-progress-rail>div{transition:none!important}}.work-app{--ink:#1c2941;--muted:#69778b;--line:#e4e9f2;--accent:#6254dc;--accent-pale:#efedff;--folio-navy:#16223c;--folio-royal:#6556e5;--folio-teal:#128d81;--folio-gold:#b87927;--folio-soft-shadow:0 11px 38px rgba(26,39,79,.055),0 2px 8px rgba(26,39,79,.025);--shadow:var(--folio-soft-shadow);color:var(--ink);background:radial-gradient(ellipse at 83% -18%,rgba(111,114,228,.065),transparent 55%),#f6f8fc}.work-app .sidebar{background:linear-gradient(180deg,#18233f,#17243c 52%,#101c32);border-right:1px solid #354161;color:#e8ecf8;box-shadow:12px 0 45px #141e3812}.work-app .brand b{color:#fff;letter-spacing:-.9px}.work-app .brand small{color:#a7b5d3}.work-app .brand-mark{background:linear-gradient(145deg,#8276ff,#6459dc 55%,#27bba4 135%);box-shadow:0 10px 25px #6e63e14f,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.14)}.work-app .nav-label,.work-app .project-head{color:#8e9fbf}.work-app .main-nav button,.work-app .project-nav button{color:#abb8d1;transition:background .18s,color .18s,transform .18s}.work-app .main-nav button:hover,.work-app .project-nav button:hover{background:#e4ecff16!important;color:#fff!important;transform:translate(2px)}.work-app .main-nav button.nav-active,.work-app .project-nav button.project-active{color:#fff!important;background:linear-gradient(100deg,#766eef4a,#23b8a91f)!important;box-shadow:inset 0 0 0 1px #a9a3fb24}.work-app .main-nav button.nav-active svg{color:#b9b2ff}.work-app .nav-active-bar{background:linear-gradient(180deg,#71e6c8,#b1a9ff)}.work-app .project-head button{border-color:#52617e!important;color:#b6c4e1!important}.work-app .project-nav button>span:last-child{color:#a2b0cb}.work-app .sidebar-bottom{background:#fff1;border:1px solid rgba(255,255,255,.095)}.work-app .sidebar-bottom strong{color:#e7f0ff}.work-app .sidebar-bottom small,.work-app .sidebar-bottom .folio-version{color:#a7b5d1!important}.work-app .topbar{background:#ffffffeb;-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);border-color:#e6eaf3;box-shadow:0 1px 9px #22325506}.work-app .topbar-path b{color:#23314c}.work-app .page-intro h1{color:#1a2740;letter-spacing:-1.2px}.work-app .page-intro p{color:#79859b}.work-app .global-search{background:#f8f9ff;border-color:#e6e8f3;border-radius:12px;transition:border-color .2s,box-shadow .2s}.work-app .global-search:hover{border-color:#bbb6ef;box-shadow:0 4px 18px #5351af0e}.work-app .primary-action{background:linear-gradient(125deg,#7163ec,#5c4fd3)!important;border-color:#6559dc!important;box-shadow:0 8px 19px #5f50cf2e,inset 0 1px #fff3;border-radius:12px}.work-app .primary-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #5f50cf3d}.work-app .hero-card{background:radial-gradient(circle at 91% 15%,rgba(60,214,196,.22),transparent 43%),linear-gradient(122deg,#182644 8%,#34365f 67%,#4b3d85);border:1px solid rgba(255,255,255,.11);border-radius:20px;box-shadow:0 24px 53px #21295f29}.work-app .hero-card:before{border-color:#d3e0ff09}.work-app .hero-card .bright{color:#84e4d2}.work-app .hero-card p{color:#d3daee}.work-app .hero-actions button:first-child{background:#6b60e2;color:#fff}.work-app .hero-actions button+button{background:#ffffff21;border:1px solid rgba(255,255,255,.18)}.work-app .hero-actions button:hover{filter:brightness(1.09);transform:translateY(-2px);transition:filter .2s,transform .2s}.work-app .hero-circle{color:#adf1e3;border-color:#c6f3ef4f}.work-app .metric,.work-app .surface,.work-app .today-panel,.work-app .note-card-shell{border-color:#e5eaf3;box-shadow:var(--folio-soft-shadow)}.work-app .metric{border-radius:16px;background:linear-gradient(142deg,#fff,#fdfdff)}.work-app .metric strong{color:#27334d}.work-app .metric-icon{border-radius:13px}.work-app .metric:nth-child(1) .metric-icon{background:#eceaff;color:#675cdd}.work-app .metric:nth-child(2) .metric-icon{background:#fff2df;color:#ad6c25}.work-app .metric:nth-child(3) .metric-icon{background:#e5f7f2;color:#108b7b}.work-app .metric:nth-child(4) .metric-icon{background:#e8f2ff;color:#3774b2}.work-app .metric,.work-app .shortcut-grid button,.work-app .note-card-shell,.work-app .planner-row{transition:transform .19s cubic-bezier(.2,.75,.3,1),box-shadow .19s,border-color .19s,background .19s}.work-app .metric:hover,.work-app .shortcut-grid button:hover,.work-app .note-card-shell:hover{transform:translateY(-3px);border-color:#d9d6f5;box-shadow:0 15px 36px #1f2b5b17}.work-app .surface{border-radius:16px}.work-app .surface-heading{border-bottom-color:#edf0f6}.work-app .surface-heading h2{color:#27344f}.work-app .surface-heading p{color:#8c98a9}.work-app .subtle-button{color:#6356c9!important}.work-app .task-row:hover,.work-app .task-row.selected{background:#f3f4ff!important}.work-app .task-row .status-dot.complete{background:#179d8a;border-color:#179d8a}.work-app .row-copy b{color:#303d55}.work-app .note-card,.work-app .note-card-shell{background:linear-gradient(150deg,#fff 55%,#f9faff)}.work-app .note-card:hover{background:linear-gradient(150deg,#fff 30%,#f4f3ff)!important}.work-app .note-label{color:#655acd}.work-app .note-grid>div:nth-child(3n+2) .note-label{color:#0d9386}.work-app .note-grid>div:nth-child(3n+3) .note-label{color:#af752b}.work-app .field{color:#42516d}.work-app .field input,.work-app .field textarea,.work-app .field select,.work-app .inline-add input,.work-app .planner-calendar input,.work-app .planner-add-bar select{border-color:#dfe6f2;border-radius:11px;background:#fff;color:#25334d;transition:border-color .17s,box-shadow .17s}.work-app .field input:focus,.work-app .field textarea:focus,.work-app .field select:focus,.work-app .inline-add input:focus,.work-app .planner-calendar input:focus,.work-app .planner-add-bar select:focus{border-color:#7c70e7;box-shadow:0 0 0 4px #6c60dc1d}.work-app :is(button,input,textarea,select):focus-visible{outline:3px solid #6f65e0;outline-offset:3px}.work-app .check-square.is-done,.work-app .check-line.checked .check-square{background:#168d80!important;border-color:#168d80!important}.work-app .status-chip.done{background:#ddf7ed;color:#0b806c}.work-app .pill{background:#eae7ff;color:#5e52bd}.work-app .capture-modal,.work-app .confirm-modal{border:1px solid rgba(230,234,248,.95);border-radius:22px;box-shadow:0 34px 105px #12183842;animation:folioModalEnter .2s ease-out both}.work-app .modal-backdrop{background:#0d193187;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.work-app .capture-types button.selected,.work-app .filter-pills button.chosen{background:#eeebff!important;color:#594cce!important;border-color:#c9c3f6!important}.work-app .today-heading{background:linear-gradient(115deg,#fff 10%,#f2f2ff 67%,#eaf9f5);border-color:#e1e4f6;border-radius:18px;box-shadow:0 9px 29px #26325c0e}.work-app .today-heading span{color:#5f55cf}.work-app .today-heading h2{color:#26334d}.work-app .today-count{border-color:#e5e8f8}.work-app .today-count strong{color:#554dd6}.work-app .today-open-planner{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cec8f4!important;border-radius:10px!important;background:#f1eeff!important;color:#5d4fbe!important;padding:10px 14px;min-height:41px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.work-app .today-open-planner:hover{transform:translateY(-2px);background:#e8e2ff!important;box-shadow:0 7px 18px #6a5bc921}.work-app .today-panel{border-radius:15px}.work-app .today-panel-head{background:linear-gradient(115deg,#fff,#fbfaff)}.work-app .today-panel-head h3{color:#263650}.work-app .today-panel-head b{background:#eeedfc;color:#5c50bf}.work-app .today-complete{transition:transform .15s,background .15s,border-color .15s}.work-app .today-complete:hover{transform:scale(1.06)}.work-app .today-note:hover{background:#f9f8ff!important}.work-app .daily-planner{border-radius:19px;padding:23px 24px}.work-app .planner-header{background:radial-gradient(circle at 92% 18%,rgba(62,205,182,.25),transparent 47%),linear-gradient(125deg,#182540,#353463);border-radius:16px;padding:23px;box-shadow:0 14px 30px #20265921;color:#f9fbff}.work-app .planner-identity h2{color:#fff;letter-spacing:-.7px}.work-app .planner-identity p{color:#cbd8eb;line-height:1.65}.work-app .planner-eyebrow{color:#83e3d0}.work-app .planner-calendar label{color:#d9dcec}.work-app .planner-calendar input{background:#fff}.work-app .planner-calendar>button{background:#ffffff1f!important;border-color:#ffffff42!important;color:#fff!important}.work-app .planner-progress{background:linear-gradient(110deg,#f5f3ff,#ecf9f5);border-color:#e6e7f4}.work-app .planner-progress strong{color:#273654}.work-app .planner-progress-rail{background:#e2e5ef}.work-app .planner-progress-rail>div{background:linear-gradient(90deg,#6756de,#14a891)}.work-app .planner-row{border-radius:13px;background:linear-gradient(125deg,#fff,#fdfdff)}.work-app .planner-row:hover{transform:translateY(-1px);box-shadow:0 10px 23px #1b285212;border-color:#dad5f7}.work-app .planner-row.is-drop-target{border:2px solid #8075e5;background:#f0efff}.work-app .planner-row.is-complete{background:linear-gradient(110deg,#f8fefb,#f5fbfa);border-color:#d8eee6}.work-app .planner-rank{color:#9b94b9}.work-app .planner-row-title strong{color:#2d3b54}.work-app .planner-row-title .planner-priority{color:#936014}.work-app .planner-done{border-color:#9fa6c6!important}.work-app .planner-row.is-complete .planner-done{background:#d9f7eb!important;border-color:#85d5ba!important;color:#0f8d76!important}.work-app .planner-hint{color:#7c88a1}.work-app .planner-footer{border-top:1px solid #edf0f6;padding-top:15px}.work-app .recurrence-current-status{display:flex;align-items:center;gap:13px;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(115deg,#f1f0ff,#eaf7f4);border:1px solid #e0def7;border-radius:12px;padding:13px;margin-top:13px}.work-app .recurrence-current-status span{display:flex;flex-direction:column;gap:5px}.work-app .recurrence-current-status strong{font-size:12px;color:#3b3d72}.work-app .recurrence-current-status small{font-size:10px;color:#52667b;line-height:1.6}.work-app .recurrence-current-status .subtle-button{background:#fff!important;border:1px solid #d9d4fa!important;padding:9px 11px;min-height:39px}.work-app .toast{background:#fff;border-left-color:#159885;border-color:#e0e9ee;box-shadow:var(--folio-soft-shadow);border-radius:12px}.work-app .mobile-dock{background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e4e7f3;box-shadow:0 -8px 28px #111d3c0f}.work-app .mobile-dock button.active{color:#6053d4!important}.work-app .mobile-dock-create{background:linear-gradient(145deg,#7162e8,#5b4acb)!important;box-shadow:0 8px 17px #6551cf4a!important}.work-app .page-footer{color:#98a3b3}@keyframes folioEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes folioModalEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes folioGentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.work-app .page-intro,.work-app .today-view,.work-app .daily-planner,.work-app .hero-card{animation:folioEnter .38s cubic-bezier(.2,.7,.3,1) both}.work-app .hero-circle{animation:folioGentleFloat 6s ease-in-out infinite}@media(max-width:780px){.work-app .sidebar{background:linear-gradient(165deg,#182440,#101c32)}.work-app .page-content{padding:16px 13px}.work-app .today-heading{gap:9px;flex-wrap:wrap}.work-app .today-open-planner{order:3;width:100%;justify-content:center;min-height:45px}.work-app .daily-planner{padding:12px;border-radius:14px}.work-app .planner-header{padding:15px}.work-app .planner-row{flex-wrap:wrap}.work-app .hero-card{border-radius:16px;padding:23px 20px}.work-app .page-intro h1{font-size:24px}.work-app .metric{border-radius:13px}.work-app .capture-modal{border-radius:17px}}@media(prefers-reduced-motion:reduce){.work-app *,.work-app *:before,.work-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.work-app .metric:hover,.work-app .note-card-shell:hover,.work-app .shortcut-grid button:hover,.work-app .planner-row:hover,.work-app .primary-action:hover,.work-app .main-nav button:hover{transform:none!important}}.work-app .today-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid #dcdcf6;border-radius:16px;padding:18px 20px;background:linear-gradient(115deg,#f8f7ff 5%,#f1f9f8)}.work-app .today-welcome>div:first-child{flex:1;min-width:220px}.work-app .today-welcome-kicker{font-size:10px;letter-spacing:1px;font-weight:800;color:#5d54c9}.work-app .today-welcome h3{margin:5px 0;color:#253250;font-size:17px}.work-app .today-welcome p{margin:0;font-size:12px;line-height:1.6;color:#5b667a}.work-app .today-welcome-actions{display:flex;gap:8px;flex-wrap:wrap}.work-app .today-welcome-actions button{min-height:42px;border-radius:10px;border:1px solid #dcdcf0!important;padding:10px 12px;background:#fff!important;color:#3a4268!important;font-weight:700;font-size:12px}.work-app .today-welcome-actions button:first-child{background:#6254dc!important;border-color:#6254dc!important;color:#fff!important}.work-app .today-welcome-actions button:hover{box-shadow:0 5px 12px #3b32861f}.work-app .today-welcome-actions button:focus-visible{outline:3px solid #169b8c;outline-offset:3px}@media(max-width:780px){.work-app .today-welcome{padding:15px}.work-app .today-welcome-actions{width:100%;flex-direction:column}.work-app .today-welcome-actions button{width:100%}}.work-app .folio-plus-badge{margin-left:auto;padding:3px 6px;border-radius:6px;color:#fff9e6;background:#d5ad502b;border:1px solid rgba(243,201,95,.3);font-size:9px;letter-spacing:.7px;font-weight:900}.work-app .topbar-plans-link{display:inline-flex;align-items:center;gap:5px;background:#f3f0ff!important;border:1px solid #e6ddff!important;border-radius:10px;padding:9px 12px;font-weight:800;color:#6250bd!important;min-height:39px;white-space:nowrap}.work-app .folio-plans{display:grid;gap:18px;margin-bottom:20px}.work-app .plans-hero{border-radius:20px;padding:24px;color:#fff;background:radial-gradient(circle at 87% 25%,rgba(86,232,200,.25),transparent 45%),linear-gradient(122deg,#192543,#393677)}.work-app .plans-kicker{display:inline-flex;align-items:center;gap:7px;color:#a9f2e1;font-size:10px;letter-spacing:1px;font-weight:900}.work-app .plans-hero h2{margin:9px 0 7px;color:#fff;font-size:27px}.work-app .plans-hero>p{font-size:13px;line-height:1.65;color:#e4e5f2;max-width:780px}.work-app .plans-beta-note{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:13px 14px;border-radius:12px;border:1px solid rgba(206,233,254,.22);background:#ffffff17}.work-app .plans-beta-note strong{color:#fff}.work-app .plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.work-app .plan-card{position:relative;background:#fff;border:1px solid #e3e8f1;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}.work-app .plan-card.plan-plus{border-color:#948aed;box-shadow:0 12px 36px #584db01a}.work-app .plan-highlight{position:absolute;right:15px;top:15px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#6b52d3;background:#f0edff;padding:6px 9px;border-radius:20px}.work-app .plan-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5b6784;font-size:11px;letter-spacing:.6px;font-weight:900}.work-app .plan-plus .plan-eyebrow{color:#594cca}.work-app .plan-price{display:flex;align-items:baseline;gap:9px;margin:5px 0}.work-app .plan-price strong{font-size:37px;letter-spacing:-1px;color:#263755}.work-app .plan-price span{font-size:12px;color:#78859a}.work-app .plan-card>p{color:#667389;font-size:12px;line-height:1.7}.work-app .plan-card .plan-yearly{font-weight:800;color:#5a4fbc;margin:-4px 0}.work-app .plan-card ul{list-style:none;margin:7px 0 17px;padding:0;display:grid;gap:11px;flex:1}.work-app .plan-card li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#34435d;line-height:1.5}.work-app .plan-card li svg{flex:none;color:#148a80;margin-top:1px}.work-app .plan-action{width:100%;padding:12px 15px;border-radius:11px;min-height:44px;font-weight:800;font-size:12px}.work-app .plan-action-free{background:#fff!important;color:#554ec2!important;border:1px solid #dcd9f2!important}.work-app .plan-action-plus{background:#6254dc!important;color:#fff!important;border:1px solid #6254dc!important}.work-app .plan-plus>small{display:flex;align-items:center;gap:6px;color:#788398;font-size:11px}.work-app .plan-usage{border:1px solid #e7ebf2;border-radius:18px;background:#fff;padding:20px}.work-app .plan-usage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-app .plan-usage-heading h3{font-size:17px;color:#253650;margin:0 0 4px}.work-app .plan-usage-heading p{font-size:12px;color:#637288;max-width:650px}.work-app .plan-usage-heading>span{border-radius:20px;background:#e9faf4;color:#0a806e;padding:7px 10px;font-size:11px;font-weight:800}.work-app .plan-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0}.work-app .plan-usage-grid>div{background:#f8f9fd;border:1px solid #eff0f5;border-radius:13px;padding:15px;display:grid;gap:4px}.work-app .plan-usage-grid svg{color:#7669d5}.work-app .plan-usage-grid strong{font-size:26px;color:#253650}.work-app .plan-usage-grid span{font-weight:800;font-size:12px;color:#465570}.work-app .plan-usage-grid small{font-size:10px;color:#7e899b}.work-app .plan-trust{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:#5b6980;font-size:11px;line-height:1.5}.work-app .plan-trust svg{flex:none;color:#148a80}@media(max-width:780px){.work-app .plans-grid{grid-template-columns:1fr}.work-app .plans-hero{padding:19px}.work-app .plans-hero h2{font-size:23px}.work-app .plan-card{padding:20px}.work-app .plan-highlight{position:static;align-self:flex-start;order:-1}.work-app .plan-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-app .topbar-plans-link{padding:8px}}.work-app .plan-data-export{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #ebedf5;margin-top:20px;padding-top:20px}.work-app .plan-data-export>div{flex:1;min-width:220px}.work-app .plan-data-export h3{margin:0 0 6px;color:#273751;font-size:15px;display:flex;align-items:center;gap:7px}.work-app .plan-data-export p{font-size:12px;line-height:1.65;color:#647389}.work-app .plan-data-export small{font-size:11px;color:#87682c;line-height:1.5}.work-app .plan-data-export button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;min-height:43px;padding:11px 15px;color:#fff!important;background:#6254dc!important;font-size:12px;font-weight:800}.work-app .plan-data-export button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:780px){.work-app .plan-data-export button{width:100%}}.work-app .activity-summary{display:flex;flex-wrap:wrap;gap:12px;margin:9px 0 15px}.work-app .activity-summary span{display:flex;flex-direction:column;gap:3px;min-width:130px;padding:12px 17px;background:#f3f3ff;border:1px solid #e2e1f7;border-radius:12px}.work-app .activity-summary strong{font-size:22px;color:#423d86}.work-app .activity-summary small{font-size:11px;color:#6b7790;font-weight:700}.work-app .activity-task-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#5d50c8!important;background:#f7f6ff!important;border:1px solid #e4e1fa!important;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.work-app .today-more{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;font-size:11px;color:#5d51c5!important;background:#f9f8ff!important;border-top:1px solid #eeecfa!important;padding:11px 13px;font-weight:800}.work-app .today-more:hover{background:#eeebff!important}.work-app .today-view-all{display:inline-flex;align-items:center;min-height:33px;padding:7px 10px;color:#6254c7!important;background:#f3f0ff!important;border-radius:8px;font-size:11px;font-weight:800}.work-app .note-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:7px}.work-app .note-to-task-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;background:#f0edff!important;border:1px solid #e3defa!important;border-radius:9px;color:#5d50c5!important;font-weight:800;font-size:11px;min-height:35px}.work-app .linked-item-open{width:100%;margin:10px 0;display:flex;align-items:center;gap:8px;text-align:left;padding:11px 13px;color:#5346bd!important;background:#f4f1ff!important;border:1px solid #dcd7f5!important;border-radius:10px;font-size:12px;font-weight:800}.work-app .connected-work-section{margin-top:15px;padding:16px;border:1px solid #e2e6f1;border-radius:14px;background:#fbfcff}.work-app .connected-work-section .section-heading{gap:9px;flex-wrap:wrap}.work-app .connected-work-section .section-heading p{color:#748097;font-size:11px;margin-top:5px}.work-app .connected-actions{display:grid;gap:7px;margin-top:9px}.work-app .connected-actions button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px;border:1px solid #e8eaf5!important;border-radius:11px;background:#fff!important}.work-app .connected-actions button>span{flex:1;min-width:0}.work-app .connected-actions strong{display:block;font-size:12px;color:#2d3b56;overflow-wrap:anywhere}.work-app .connected-actions small{display:block;font-size:10px;color:#78869b;margin-top:4px}.work-app .connected-actions svg{color:#6253ca;flex:none}.work-app .activity-periods{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 15px}.work-app .activity-periods button{border-radius:20px;min-height:37px;padding:8px 13px;border:1px solid #e2e4f1!important;background:#fff!important;color:#5c667f!important;font-size:11px;font-weight:800}.work-app .activity-periods button.selected{border-color:#6756df!important;color:#5145b7!important;background:#efecff!important}.work-app .activity-link-fields{margin-top:9px}@media(max-width:780px){.work-app .connected-work-section{padding:12px}.work-app .note-entry-actions{justify-content:flex-start}.work-app .activity-periods button{flex:1;min-width:95px}}.work-app .plan-backup-inspect{border-top:1px solid #e8e9f2;padding-top:20px;display:grid;gap:12px}.work-app .plan-backup-inspect h3{font-size:15px;color:#2b3954;margin:0 0 5px}.work-app .plan-backup-inspect p{font-size:12px;color:#66758b;line-height:1.6}.work-app .backup-file-label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#4e5580}.work-app .backup-file-label input{max-width:100%;font-size:12px;padding:9px;border:1px solid #e2e2f5;border-radius:9px;background:#fff}.work-app .backup-inspection-result{padding:15px;border:1px solid #d7e9e4;background:#f4fbf9;border-radius:12px}.work-app .backup-inspection-result strong{font-size:13px;color:#286e60}.work-app .backup-inspection-result small{font-size:11px;color:#6c7788}.work-app .backup-inspection-warning{color:#9b5e20!important;font-weight:700}.work-app .today-focus{border-radius:17px;padding:16px;border:1px solid #e5e8f4;background:#fff}.work-app .today-focus-heading span{font-size:10px;color:#6456c8;letter-spacing:.9px;font-weight:900}.work-app .today-focus-heading h3{font-size:16px;color:#2d3b53;margin:3px 0}.work-app .today-focus-heading p{font-size:11px;color:#7c8799;margin:0 0 12px}.work-app .today-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-app .today-focus-card{border:1px solid #e8e7f4;background:linear-gradient(120deg,#faf9ff,#f7fcfb);border-radius:13px;padding:13px;min-width:0;display:flex;flex-direction:column;gap:10px}.work-app .today-focus-reason{align-self:flex-start;font-size:10px;font-weight:800;border-radius:20px;background:#e9e6fd;padding:5px 9px;color:#5446bd}.work-app .today-focus-title{text-align:left;flex:1;min-width:0}.work-app .today-focus-title strong{font-size:13px;color:#2d3850;display:block;overflow-wrap:anywhere}.work-app .today-focus-title small{display:block;color:#7c889d;font-size:10px;margin-top:6px}.work-app .today-focus-done{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 12px;border:1px solid #bbdfd2!important;border-radius:9px;background:#effaf5!important;color:#157e66!important;font-weight:800;font-size:11px}@media(max-width:780px){.work-app .today-focus-grid{grid-template-columns:1fr}.work-app .today-focus-card{flex-direction:row;align-items:center;flex-wrap:wrap}.work-app .today-focus-reason{flex:0 0 auto}.work-app .today-focus-title{flex:1 1 140px}.work-app .today-focus-done{flex:0 0 auto}}.work-app .pending-review-panel{padding:17px;margin:9px 0 15px;border:1px solid #e1dbfa;border-radius:13px;background:#fbfaff;display:grid;gap:12px}.work-app .pending-review-panel>div>strong{font-size:14px;color:#453c89}.work-app .pending-review-panel p{font-size:11px;color:#69758b;line-height:1.6;margin-top:5px}.work-app .pending-review-items{display:grid;gap:9px}.work-app .pending-review-item{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#fff;border:1px solid #ece9f9;border-radius:11px;padding:11px;flex-wrap:wrap}.work-app .pending-review-item strong{display:block;font-size:12px;color:#33405a;overflow-wrap:anywhere}.work-app .pending-review-item small{display:block;font-size:11px;color:#738098;margin-top:4px}.work-app .pending-review-item button{border:1px solid #ded6fc!important;background:#f7f5ff!important;color:#5648c2!important;border-radius:9px;padding:8px 11px;font-weight:800;font-size:11px}.work-app .pending-review-item button:disabled{opacity:.5}.work-app .pending-download{justify-self:start;border-radius:9px;padding:10px 13px;background:#6655d6!important;color:#fff!important;font-weight:800;font-size:12px}.work-app .pending-review-note{font-weight:700;color:#9e6125!important}.work-app .brand .nl-work-brand-mark{background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important;display:grid;place-items:center}.work-app .brand .nl-work-brand{display:block;width:44px;height:44px;filter:drop-shadow(0 0 11px rgba(199,127,255,.28))}.work-app .brand b{letter-spacing:-.9px;font-weight:900}@media(max-width:780px){.work-app .brand .nl-work-brand{width:38px;height:38px}}.work-app .starter-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(100deg,#f2f0ff,#edf9f5);border:1px solid #d6d3f6;border-radius:12px;padding:13px 16px;margin:12px 0;flex-wrap:wrap}.work-app .starter-notice>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#343973}.work-app .starter-notice svg{flex:none;color:#6754c7}.work-app .starter-notice button{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:9px 12px;color:#fff!important;background:#6654ce!important;font-size:11px;font-weight:800}.work-app .starter-manage{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:17px;border:1px solid #dfdcf6;background:#f9f7ff;border-radius:13px}.work-app .starter-manage>div{min-width:210px;flex:1}.work-app .starter-manage h3{font-size:15px;color:#3f3d7f;margin:0 0 5px}.work-app .starter-manage p{font-size:12px;color:#63718d;line-height:1.5}.work-app .starter-manage button{border:1px solid #d4c2f4!important;background:#fff!important;border-radius:9px;color:#8a3684!important;font-weight:800;font-size:12px;padding:10px 13px;min-height:42px}.work-app .starter-manage button:disabled{opacity:.5}@media(max-width:600px){.work-app .starter-notice button,.work-app .starter-manage button{width:100%;justify-content:center}}.work-app .hero-card{background:radial-gradient(ellipse at 83% 20%,rgba(76,226,219,.16),transparent 42%),radial-gradient(ellipse at 12% 77%,rgba(192,103,246,.24),transparent 48%),linear-gradient(120deg,#101c4c,#25135c 63%,#352477)}.work-app .brand small{max-width:155px;font-size:10px;letter-spacing:.1px;line-height:1.35}.work-app .shortcut-grid button:last-child{color:#a44cbe}.work-app .activity-day-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 16px;padding:13px;background:linear-gradient(110deg,#f3f1ff,#effbf9);border:1px solid #e1ddf6;border-radius:15px}.work-app .activity-day-controls>button{min-height:39px;padding:9px 13px;border:1px solid #dad5f7!important;border-radius:10px;background:#fff!important;color:#594cc4!important;font-size:12px;font-weight:800}.work-app .activity-day-controls>button:hover{background:#eae6ff!important}.work-app .activity-day-controls label{display:flex;align-items:center;gap:9px;flex:1;min-width:165px;font-size:11px;font-weight:800;color:#353c63}.work-app .activity-day-controls input{flex:1;min-width:100px;max-width:230px;min-height:39px;border:1px solid #dcd8f1;border-radius:10px;padding:7px 9px;font-size:12px;background:#fff;color:#292a48}.work-app .activity-list{max-width:none;padding:14px 15px 24px}.work-app .activity-row{align-items:flex-start;gap:12px;padding:15px 4px 19px}.work-app .activity-row .timeline-marker{flex:none}.work-app .activity-row-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.work-app .activity-row-title b{font-size:14px;color:#26324f;line-height:1.5}.work-app .activity-status-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.work-app .activity-status-pill.planned{background:#ece7ff;color:#5d49b8}.work-app .activity-status-pill.done{background:#e1f8f0;color:#147b62}.work-app .activity-connections,.work-app .activity-new-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px}.work-app .activity-new-links{border-top:1px dashed #e6e4f2;padding-top:9px}.work-app .activity-new-links>span{font-size:11px;font-weight:800;color:#697389}.work-app .activity-new-links button{display:inline-flex;align-items:center;gap:3px;min-height:31px;padding:6px 9px;border-radius:9px;border:1px solid #dcd9f3!important;background:#f8f7ff!important;color:#5d51b1!important;font-size:11px;font-weight:800}.work-app .activity-new-links button:hover{background:#eeecff!important}.work-app .activity-complete-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 13px;min-height:35px;border-radius:10px;border:1px solid #b6e2d7!important;background:#edfcf6!important;color:#177864!important;font-size:11px;font-weight:900}.work-app .activity-complete .activity-complete-toggle{border-color:#d7d1f5!important;background:#f3f0ff!important;color:#5f50b1!important}.work-app .activity-row-actions{display:flex;flex-direction:column;gap:4px;flex:none}.work-app .activity-capture-links{padding:12px;border-radius:13px;border:1px solid #e2def8;background:linear-gradient(120deg,#fbfaff,#f6fcfc);margin:8px 0}.work-app .activity-state-choice{display:flex;gap:14px;flex-wrap:wrap;margin:1px 0 13px}.work-app .activity-state-choice label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#3a3967}.work-app .activity-state-choice input{accent-color:#6953d8;width:17px;height:17px}.work-app .activity-capture-hint{margin:7px 0 12px;font-size:11px;line-height:1.55;color:#657087}.work-app .activity-capture-connected{display:grid;gap:7px;margin:10px 0}.work-app .activity-capture-connected>div{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border-radius:9px;border:1px solid #e5e4f4;padding:7px 10px}.work-app .activity-capture-connected span{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:800;color:#454775}.work-app .activity-capture-connected button{padding:5px;color:#9e4a66!important}.work-app .activity-add-connection{display:inline-flex;align-items:center;gap:6px;min-height:37px;border-radius:9px;padding:8px 12px;border:1px solid #b9dbd5!important;background:#e9f9f5!important;color:#157867!important;font-size:11px;font-weight:800}.work-app .activity-add-connection:disabled{opacity:.5}@media(max-width:780px){.work-app .activity-day-controls{gap:6px;padding:10px}.work-app .activity-day-controls label{flex:1 1 165px;order:0}.work-app .activity-list{padding:8px 4px 20px}.work-app .activity-row{gap:7px;flex-wrap:wrap;padding:15px 0}.work-app .activity-row-actions{flex-direction:row;margin-left:auto}.work-app .activity-content{flex:1 1 calc(100% - 65px)}.work-app .activity-new-links button{flex:1 0 auto;justify-content:center}.work-app .activity-status-pill{font-size:9px}.work-app .activity-state-choice{gap:8px}.work-app .activity-state-choice label{flex:1 1 115px}}@media(prefers-reduced-motion:reduce){.work-app .activity-day-controls button,.work-app .activity-complete-toggle{transition:none!important}}.work-app .noodloop-journey{display:grid;grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr) 23px minmax(0,1fr);align-items:center;gap:8px;margin:15px 0 19px}.work-app .noodloop-journey button{text-align:left;min-height:140px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:15px 17px;border-radius:16px;border:1px solid #dfdef2!important;background:linear-gradient(145deg,#f8f7ff,#fff)!important;box-shadow:0 5px 20px #1e1d5509;transition:transform .16s,box-shadow .16s}.work-app .noodloop-journey button:nth-of-type(2){background:linear-gradient(145deg,#f2fbfb,#fff)!important;border-color:#d4efea!important}.work-app .noodloop-journey button:nth-of-type(3){background:linear-gradient(145deg,#fff8fb,#fff)!important;border-color:#f4dce9!important}.work-app .noodloop-journey button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2a236e1c}.work-app .noodloop-journey .loop-step{display:flex;align-items:center;gap:9px;color:#7564cf;font-size:10px;font-weight:900;letter-spacing:1px}.work-app .noodloop-journey button:nth-of-type(2) .loop-step{color:#128c8a}.work-app .noodloop-journey button:nth-of-type(3) .loop-step{color:#c34d85}.work-app .noodloop-journey strong{font-size:17px;color:#233254;line-height:1.25}.work-app .noodloop-journey small{font-size:11px;color:#6a758a;line-height:1.45}.work-app .noodloop-journey .loop-count{margin-top:auto;color:#5143b1;font-size:10px;font-weight:800}.work-app .loop-step-connector{color:#9c8fcf;display:grid;place-items:center}@media(max-width:900px){.work-app .noodloop-journey{grid-template-columns:1fr;gap:7px}.work-app .noodloop-journey button{min-height:105px}.work-app .noodloop-journey .loop-step-connector{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.work-app .noodloop-journey button{transition:none!important}.work-app .noodloop-journey button:hover{transform:none!important}}.work-app .related-activity-panel{margin:14px 0 18px}.work-app .related-activity-panel .connected-actions button:focus-visible,.work-app .meal-related-link:focus-visible{outline:3px solid #6559d8;outline-offset:2px}.work-app .meal-related-link{width:100%;display:flex;align-items:center;gap:5px;text-align:left;padding:6px 3px;border-top:1px solid #eef0f7!important;color:#5146b4!important;font-size:10px}.work-app .meal-related-link span{flex:1;min-width:0;overflow-wrap:anywhere}.work-app .task-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:100%;margin:5px 0 2px}.work-app .task-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;line-height:1.2;padding:4px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.work-app .task-status-open{background:#e7f2ff;color:#255b97;border-color:#cadff6}.work-app .task-status-progress{background:#def7ef;color:#14684f;border-color:#b9e8d7}.work-app .task-status-blocked{background:#ffeaeb;color:#9b293c;border-color:#ffd0d6}.work-app .task-status-later{background:#f0e9ff;color:#653d99;border-color:#dfd0ff}.work-app .task-status-closed{background:#e9eef3;color:#53616e;border-color:#d7e0e9}.work-app .task-priority-low{background:#f3f5f7;color:#53616f;border-color:#e1e5ea}.work-app .task-priority-normal{background:#eef4ff;color:#395f90;border-color:#dce7fb}.work-app .task-priority-high{background:#fff1df;color:#975509;border-color:#fbd9a4}.work-app .task-priority-urgent{background:#ffe4df;color:#a52d20;border-color:#ffbcb3}.work-app .task-row-shell{border-left:3px solid var(--project-accent,#7564df);padding-left:3px}.work-app .note-card-shell{border-top:3px solid var(--project-accent,#7564df);border-radius:11px}.work-app .project-nav .project-color{background:var(--project-accent,#7564df)!important;width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb,var(--project-accent,#7564df) 18%,transparent)}.work-app .project-nav button.project-active{border-left:3px solid var(--project-accent,#7564df)}.work-app .task-list-actions,.work-app .project-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.work-app .task-list-actions .subtle-button,.work-app .project-section-actions .subtle-button{display:inline-flex;align-items:center;gap:5px}.work-app .checklist-item-text{flex:1;min-width:0;overflow-wrap:anywhere}.work-app .checklist-inline-editor{display:flex;align-items:center;flex:1;min-width:0;gap:5px}.work-app .checklist-inline-editor input{min-width:0;flex:1;max-width:100%;padding:8px 10px;border:1px solid #bcb4ee;border-radius:9px;font-size:13px;background:#fff;color:#282f4b}.work-app .checklist-inline-editor button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;border-radius:8px;background:#edeaff;color:#5342a8}.work-app .project-appearance{margin:12px 0 17px;padding:20px 22px;border-top:4px solid #6d5ef2}.work-app .project-appearance-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.work-app .project-appearance-heading h2{font-size:17px;margin:0 0 6px}.work-app .project-appearance-heading p{font-size:12px;line-height:1.6;color:#69758b;margin:0;max-width:620px}.work-app .project-appearance-preview{width:48px;height:48px;border-radius:13px;flex:none;border:3px solid #fff;box-shadow:0 2px 12px #21264522}.work-app .project-colour-swatches{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.work-app .project-colour-swatches button{width:34px;height:34px;border-radius:11px;border:3px solid white!important;box-shadow:0 0 0 1px #d6d9e5}.work-app .project-colour-swatches button.selected{outline:3px solid #272b44;outline-offset:2px}.work-app .project-custom-colour{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;color:#344055}.work-app .project-custom-colour input{width:52px;height:36px;padding:2px;border:1px solid #d7dce5;border-radius:9px;cursor:pointer}.work-app .project-custom-colour span{font-family:ui-monospace,monospace;color:#536177}.work-app .project-appearance-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.work-app .project-appearance-toggle{display:inline-flex;align-items:center;gap:5px;font-weight:800}.work-app .project-sequencer{padding:16px 18px 21px;border-top:4px solid #7669e8}.work-app .project-sequencer-intro strong{font-size:15px;color:#273153}.work-app .project-sequencer-intro p,.work-app .project-sequencer-footnote{font-size:11px;line-height:1.6;color:#68748e}.work-app .project-sequencer-rows{display:grid;gap:8px;margin-top:14px}.work-app .project-sequence-row{display:flex;align-items:center;gap:10px;padding:10px 9px;background:#fff;border:1px solid #e2e7f2;border-radius:12px;min-width:0}.work-app .project-sequence-row.dragging{opacity:.55;border-style:dashed}.work-app .project-sequence-grip{flex:none;color:#8490aa;cursor:grab}.work-app .project-sequence-rank{flex:none;color:#8b95ab;font-size:11px;font-weight:800;min-width:18px;text-align:center}.work-app .project-sequence-title{flex:1;min-width:0;text-align:left}.work-app .project-sequence-title strong{display:block;font-size:12px;overflow-wrap:anywhere}.work-app .project-sequence-actions{display:flex;gap:4px;align-items:center;flex:none}.work-app .project-sequence-actions button{display:grid;place-items:center;width:30px;height:32px;border:1px solid #e3e6f0;border-radius:8px;color:#5144a6}.work-app .project-sequence-row:focus-within{outline:2px solid #b8aff5;outline-offset:2px}.work-app .today-focus-card,.work-app .today-task{border-left:3px solid var(--project-accent,#7669e8)}.work-app .today-task-title .task-badges,.work-app .today-focus-title .task-badges{margin-top:6px}.work-app .planner-row{border-left:3px solid var(--project-accent,#7669e8)}@media(max-width:780px){.work-app .project-sequencer{padding:12px}.work-app .project-sequence-row{gap:5px;padding:9px 4px}.work-app .project-sequence-rank{min-width:14px}.work-app .project-sequence-title strong{font-size:11px}.work-app .project-sequence-actions button{width:29px}.work-app .project-appearance{padding:15px}.work-app .task-badge{font-size:9px;padding:3px 6px}.work-app .task-list-actions,.work-app .project-section-actions{justify-content:flex-start}}.work-app .nl-meeting{min-width:0;display:grid;gap:17px;--meeting-accent:#6d5ef2}.work-app .nl-meeting-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-radius:21px;padding:27px 30px;color:#fff;background:radial-gradient(ellipse at 81% -25%,color-mix(in srgb,var(--meeting-accent) 70%,white) 0%,transparent 52%),linear-gradient(125deg,#10244d,#262660 52%,#173951);box-shadow:0 15px 36px #121e4826}.work-app .nl-meeting-hero:after{content:"";position:absolute;right:-35px;bottom:-110px;width:280px;height:280px;border:1px solid #ffffff2a;border-radius:50%;box-shadow:0 0 0 30px #ffffff08,0 0 0 70px #ffffff06;z-index:-1}.work-app .nl-meeting-hero-copy{flex:1;min-width:220px;max-width:620px}.work-app .nl-meeting-eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:.14em;color:#d2defc;font-size:9px;font-weight:850}.work-app .nl-meeting-hero h2{font-size:30px;font-weight:850;color:#fff;line-height:1.16;margin:13px 0 10px;overflow-wrap:anywhere}.work-app .nl-meeting-hero p{font-size:12px;line-height:1.7;color:#d5deef;margin:0 0 15px;max-width:450px}.work-app .nl-meeting-date{display:inline-flex;align-items:center;gap:8px;color:#d9e4f5;font-size:11px}.work-app .nl-meeting-top-actions{display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));gap:9px;max-width:355px;flex:1}.work-app .nl-meeting-top-actions button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:41px;border:1px solid #ffffff5a;border-radius:11px;padding:9px 12px;background:#ffffff17;color:#fff;font-size:11px;font-weight:750;text-align:center;transition:background .16s ease,transform .16s ease}.work-app .nl-meeting-top-actions button:hover{background:#ffffff31;transform:translateY(-1px)}.work-app .nl-meeting-top-actions .nl-meeting-primary{grid-column:1/-1;background:#fff;color:#1f2b57;border-color:#fff;font-weight:850}.work-app .nl-meeting-top-actions .nl-meeting-primary:hover{background:#ececff}.work-app .nl-meeting-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.work-app .nl-meeting-pulse>div{display:flex;flex-direction:column;gap:5px;border:1px solid #e7eaf4;border-radius:15px;padding:15px 12px;background:#fff;box-shadow:0 4px 17px #262d5310}.work-app .nl-meeting-pulse strong{font-size:25px;line-height:1.15;color:#27365a;font-weight:850}.work-app .nl-meeting-pulse span{font-size:10px;color:#79839b;font-weight:750}.work-app .nl-meeting-pulse .is-risk{background:#fff6f6;border-color:#ffd5d9}.work-app .nl-meeting-pulse .is-risk strong{color:#c03d51}.work-app .nl-meeting-tools{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid #e5e9f3;border-radius:15px}.work-app .nl-meeting-tools-title{display:flex;gap:10px;align-items:center;color:var(--meeting-accent);min-width:180px}.work-app .nl-meeting-tools-title div{display:grid;gap:4px}.work-app .nl-meeting-tools-title strong{font-size:13px;color:#26324f}.work-app .nl-meeting-tools-title small{font-size:10px;color:#8790a2}.work-app .nl-meeting-search{display:flex;align-items:center;flex:1;min-width:180px;gap:9px;padding:0 12px;border:1px solid #e3e6f0;border-radius:11px;background:#f9faff;color:#8490a3;min-height:41px}.work-app .nl-meeting-search input{width:100%;min-width:50px;background:transparent;border:0;outline:0;color:#232a44;font-size:12px}.work-app .nl-meeting-search button{display:grid;place-items:center}.work-app .nl-meeting-copy{display:flex;align-items:center;gap:8px;border:1px solid #d5dcf0!important;border-radius:11px;padding:11px 12px;font-size:11px;color:#2d4481;font-weight:800;min-height:41px;white-space:nowrap}.work-app .nl-meeting-copy-message{font-size:11px;color:#295d73;padding:0 2px;margin:-8px 0 0}.work-app .nl-meeting-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);gap:17px;align-items:start}.work-app .nl-meeting-main{min-width:0;display:grid;gap:13px}.work-app .nl-meeting-filter-row{display:flex;flex-wrap:wrap;gap:7px}.work-app .nl-meeting-filter-row button{display:flex;align-items:center;gap:8px;border:1px solid #e0e5ef;border-radius:12px;padding:10px 12px;background:#fff;color:#6c7995;font-size:11px;font-weight:750}.work-app .nl-meeting-filter-row button.selected{background:#edecff;color:#3736a3;border-color:#cac8ff}.work-app .nl-meeting-filter-row b{font-size:10px;color:inherit;opacity:.8}.work-app .nl-meeting-agenda{display:grid;gap:11px}.work-app .nl-meeting-task{background:#fff;border:1px solid #e1e6f0;border-left:4px solid var(--meeting-accent);border-radius:15px;box-shadow:0 4px 20px #303d6510;overflow:hidden}.work-app .nl-meeting-task.is-done{border-left-color:#a2b0bc}.work-app .nl-meeting-task-header{display:flex;align-items:center;gap:10px;padding:15px 17px 10px}.work-app .nl-meeting-task-number{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:850;color:var(--meeting-accent);background:#f3f4fb;border-radius:8px;padding:7px;min-width:32px;text-align:center}.work-app .nl-meeting-task-title{flex:1;min-width:0;text-align:left}.work-app .nl-meeting-task-title strong{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere;color:#253150}.work-app .nl-meeting-task-title span{display:block;margin-top:5px;font-size:10px;color:#8b94a5}.work-app .nl-meeting-task-open{color:#6e7da5;border:1px solid #eaedf5!important;padding:7px;border-radius:9px}.work-app .nl-meeting-task-body{padding:0 17px 16px 59px}.work-app .nl-meeting-task-description{font-size:11px;line-height:1.6;white-space:pre-line;color:#5e6882;margin:6px 0 10px;overflow-wrap:anywhere}.work-app .nl-meeting-task-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.work-app .nl-meeting-task-controls label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750;color:#77839c}.work-app .nl-meeting-task-controls select{max-width:155px;min-height:31px;padding:5px 9px;border:1px solid #dce1ef;border-radius:8px;background:#f9faff;color:#35405c;font-size:11px;font-weight:800}.work-app .nl-meeting-checklist{margin-top:13px;border-top:1px solid #eff1f7;padding-top:11px}.work-app .nl-meeting-checklist-heading{display:flex;align-items:center;gap:8px;color:#66768e;font-size:10px;font-weight:750}.work-app .nl-meeting-checklist-progress{display:block;flex:1;max-width:100px;height:6px;border-radius:999px;background:#e8ebf4;overflow:hidden;margin-left:auto}.work-app .nl-meeting-checklist-progress i{height:100%;display:block;border-radius:999px;background:var(--meeting-accent)}.work-app .nl-meeting-checkline{display:flex;align-items:flex-start;gap:8px;margin-top:9px;font-size:11px;color:#505d76;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.work-app .nl-meeting-checkline input{width:15px;height:15px;accent-color:var(--meeting-accent);flex:none;margin-top:1px}.work-app .nl-meeting-check-more,.work-app .nl-meeting-linked-note{display:inline-flex;align-items:center;gap:6px;color:#5548a9;font-size:11px;font-weight:700;margin-top:10px}.work-app .nl-meeting-show-all{display:flex;align-items:center;gap:10px;justify-content:center;padding:14px;border:1px dashed #c6cce3;border-radius:12px;background:#fff;color:#545ea4;font-size:11px;font-weight:800}.work-app .nl-meeting-empty{text-align:center;background:#fff;padding:38px 16px;border-radius:15px;border:1px dashed #d0d6e9;color:#7482a2;display:grid;gap:12px;justify-items:center}.work-app .nl-meeting-empty strong{color:#273654}.work-app .nl-meeting-empty p{font-size:12px;margin:0}.work-app .nl-meeting-empty button{display:inline-flex;gap:6px;align-items:center;border-radius:9px;background:#eef;padding:10px 12px;color:#5348a8;font-weight:750}.work-app .nl-meeting-side{display:grid;gap:13px;min-width:0}.work-app .nl-meeting-side-panel{background:#fff;border:1px solid #e6eaf3;border-radius:15px;padding:17px;min-width:0}.work-app .nl-meeting-side-panel header{display:flex;gap:10px;align-items:flex-start;color:var(--meeting-accent);margin-bottom:14px}.work-app .nl-meeting-side-panel h3{margin:0 0 5px;font-size:13px;color:#293452}.work-app .nl-meeting-side-panel header p{font-size:10px;color:#8993a8;margin:0;line-height:1.6}.work-app .nl-meeting-decisions{background:linear-gradient(150deg,#fff 60%,color-mix(in srgb,var(--meeting-accent) 8%,white));border-top:3px solid var(--meeting-accent)}.work-app .nl-meeting-decision-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:var(--meeting-accent)!important;color:#fff!important;border-radius:10px;padding:12px;font-size:11px;font-weight:850}.work-app .nl-meeting-mini-list{display:grid;gap:0}.work-app .nl-meeting-mini-list>button{display:flex;align-items:center;gap:9px;text-align:left;padding:11px 0;border-top:1px solid #f0f2f6;color:#717f9e}.work-app .nl-meeting-mini-list>button span{flex:1;min-width:0}.work-app .nl-meeting-mini-list strong{display:block;font-size:11px;color:#34405b;line-height:1.45;overflow-wrap:anywhere}.work-app .nl-meeting-mini-list small{display:block;margin-top:4px;font-size:10px;color:#929bab}.work-app .nl-meeting-hint{font-size:11px;color:#929cab;line-height:1.6;margin:11px 0}.work-app .nl-meeting-text-action{display:flex;gap:7px;align-items:center;color:#5549b3;font-weight:750;font-size:11px;margin-top:13px}.work-app .nl-meeting-footer{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;color:#808ba0;font-size:10px;margin:0 0 12px}.work-app .nl-meeting-footer span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1180px){.work-app .nl-meeting-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.work-app .nl-meeting-layout{grid-template-columns:minmax(0,1fr)}.work-app .nl-meeting-side{grid-template-columns:repeat(2,minmax(0,1fr))}.work-app .nl-meeting-side-panel:last-child{grid-column:1/-1}}@media(max-width:780px){.work-app .nl-meeting-hero{padding:19px;flex-direction:column;gap:18px;border-radius:16px}.work-app .nl-meeting-hero h2{font-size:25px}.work-app .nl-meeting-top-actions{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.work-app .nl-meeting-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.work-app .nl-meeting-pulse>div{padding:12px 9px;border-radius:11px}.work-app .nl-meeting-pulse strong{font-size:19px}.work-app .nl-meeting-pulse span{font-size:9px}.work-app .nl-meeting-tools{padding:12px;gap:10px}.work-app .nl-meeting-tools-title,.work-app .nl-meeting-search,.work-app .nl-meeting-copy{width:100%}.work-app .nl-meeting-layout{grid-template-columns:minmax(0,1fr)}.work-app .nl-meeting-filter-row{gap:5px}.work-app .nl-meeting-filter-row button{font-size:10px;padding:8px 9px}.work-app .nl-meeting-task-header{padding:12px 11px 8px;gap:7px}.work-app .nl-meeting-task-body{padding:0 11px 14px}.work-app .nl-meeting-task-controls{gap:8px}.work-app .nl-meeting-side{grid-template-columns:minmax(0,1fr)}.work-app .nl-meeting-side-panel:last-child{grid-column:auto}}.work-app .nl-more-tools-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;margin:5px 0 2px;border-radius:10px;text-align:left;color:#bfc9dc;font-size:11px;font-weight:800;letter-spacing:.02em;min-height:41px}.work-app .nl-more-tools-toggle>svg:last-child{margin-left:auto;transition:transform .16s ease}.work-app .nl-more-tools-toggle[aria-expanded=true]{background:#ffffff16;color:#fff}.work-app .nl-more-tools-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.work-app .nl-meeting-return{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:4px 0 10px}.work-app .nl-meeting-return button{display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid #d8ddec;padding:9px 12px;color:#5b50ad;font-size:11px;font-weight:850;background:#fff}.work-app .nl-meeting-return span{font-size:10px;color:#8b95a8}.work-app .topbar-guide-link{display:inline-flex;gap:6px;align-items:center;border:1px solid #ddd9ef;border-radius:9px;padding:9px 11px;color:#5549a7;font-size:11px;font-weight:800}@media(max-width:780px){.work-app .topbar-guide-link,.work-app .today-view{display:none}}.work-app .nl-mobile-full-day-toggle{display:none}@media(max-width:780px){.work-app .nl-mobile-full-day-toggle{display:block;margin:5px 0 13px}.work-app .nl-mobile-full-day-toggle button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 14px;border:1px solid #dcdaf1;border-radius:11px;background:#fff;color:#5544a4;font-size:11px;font-weight:850}.work-app .nl-mobile-full-day-toggle button svg:last-child{margin-left:auto;transition:transform .16s ease}.work-app .nl-mobile-full-day-toggle button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.work-app .nl-mobile-day-wrapper .today-view{display:none}.work-app .nl-mobile-day-wrapper.nl-mobile-day-expanded .today-view{display:block}}.work-app .task-row-shell{border-left:3px solid var(--project-accent,#6d5ef2);border-radius:4px}.work-app .task-row-shell .row-copy>b,.work-app .note-card-shell .note-card>b,.work-app .mobile-fast-task .row-project-title,.work-app .archive-row .project-title,.work-app .activity-row .activity-row-title b{color:color-mix(in srgb,var(--project-accent,#6d5ef2) 72%,#17233b)!important}.work-app .note-card-shell .note-card{border-left:3px solid var(--project-accent,#6d5ef2)!important}.work-app .note-card-shell .note-label,.work-app .note-grid>div:nth-child(3n+2) .note-label,.work-app .note-grid>div:nth-child(3n+3) .note-label{color:color-mix(in srgb,var(--project-accent,#6d5ef2) 72%,#17233b)!important}.work-app .project-colour-swatches button:disabled{opacity:.24;cursor:not-allowed;filter:grayscale(.5)}.work-app .project-colour-swatches button:focus-visible{outline:3px solid #142f4a;outline-offset:3px}.nl-tier-test{display:grid;gap:10px;padding:16px 19px;margin:12px 0 18px;background:#f5f8ff;border:1px solid #cfdbee;border-radius:14px}.nl-tier-test>div:first-child strong{font-size:15px;color:#233b57}.nl-tier-test p{font-size:12px;color:#56677d;line-height:1.5;margin:4px 0}.nl-tier-test-choices{display:flex;flex-wrap:wrap;gap:8px}.nl-tier-test-choices button{min-width:120px;padding:9px 15px;border:1px solid #a8b9cb;border-radius:9px;color:#234363;background:#fff;font-weight:800}.nl-tier-test-choices button.selected{background:#1c5266;color:#fff;border-color:#1c5266}.nl-tier-guide{display:inline-flex;align-items:center;gap:7px;color:#235b7e;font-weight:750;text-align:left}.nl-preview-lock{display:grid;gap:13px;justify-items:start;max-width:610px;padding:29px;background:#f8f9fc;border:1px solid #dce3ee;border-radius:16px}.nl-preview-lock>svg{color:#9172c7}.nl-preview-lock h2{font-size:21px;color:#223650;margin:0}.nl-preview-lock p{color:#56647b;line-height:1.65;font-size:13px;margin:0}.nl-preview-lock-actions{display:flex;flex-wrap:wrap;gap:9px}.nl-preview-lock-actions button{padding:10px 13px;border-radius:10px;border:1px solid #c7d2e2;color:#245371;background:#fff;font-weight:760}.nl-preview-lock-actions button:first-child{background:#234969;color:#fff;border-color:#234969}.nl-tier-quick{display:flex;align-items:center;gap:2px;background:#f0f4f9;border:1px solid #dae4ef;border-radius:11px;padding:3px}.nl-tier-quick button{font-size:10px;font-weight:850;color:#678098;padding:7px 9px;border-radius:8px}.nl-tier-quick button.selected{background:#fff;color:#175e71;box-shadow:0 1px 6px #192e4822}@media(max-width:1000px){.nl-tier-quick{display:none}}.work-app .project-nav .project-name{color:color-mix(in srgb,var(--project-accent,#6d5ef2) 74%,#152c42);font-weight:850}.work-app .mobile-fast-task{border-left:3px solid var(--project-accent,#6d5ef2)}.work-app .mobile-fast-task b{color:color-mix(in srgb,var(--project-accent,#6d5ef2) 75%,#172b45)}.work-app .archive-row{border-left:3px solid var(--project-accent,#6d5ef2);padding-left:11px}.work-app .archive-row b{color:color-mix(in srgb,var(--project-accent,#6d5ef2) 73%,#192b45)}.work-app .activity-row-title b{color:color-mix(in srgb,var(--project-accent,#6d5ef2) 75%,#172b45)!important}.work-app .today-task-title b,.work-app .today-focus-title strong{color:color-mix(in srgb,var(--project-accent,#6d5ef2) 73%,#192b45)!important}.work-app .today-task{border-left:3px solid var(--project-accent,#6d5ef2)}.work-app{min-height:100dvh;align-items:flex-start}.work-app .sidebar{height:100dvh;min-height:0;overscroll-behavior:contain}.work-app .app-main{width:0;min-width:0;min-height:100dvh}.work-app .topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 24px;gap:12px}.work-app .global-search{width:clamp(150px,20vw,280px);min-width:0;flex-shrink:1}.work-app .account-menu{min-width:0;max-width:100%;flex-wrap:wrap}.work-app .account-identity{min-width:0;overflow-wrap:anywhere}.work-app .page-content{width:100%;min-width:0}.work-app .page-content>*{min-width:0;max-width:100%}.work-app .list-surface,.work-app .editor-surface{min-height:0;max-height:none;overflow:visible;position:static}.work-app .blank-detail{min-height:220px}.work-app input,.work-app select,.work-app textarea{max-width:100%;min-width:0}.work-app .split-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr)}.work-app .split-layout>*{min-width:0}.work-app .nl-trial-notice{padding:12px 16px;border:1px solid #cfdbee;border-radius:12px;background:#f5f8ff;font-size:12px;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}.work-app .nl-trial-notice button{color:#175e71;text-decoration:underline;text-align:left}.nl-account-settings{position:relative;font-size:12px}.nl-account-settings summary{cursor:pointer;padding:8px;border-radius:8px}.nl-account-settings summary:focus-visible{outline:3px solid #6f65e0}.nl-settings-panel{position:absolute;right:0;top:100%;z-index:40;width:260px;max-width:calc(100vw - 32px);padding:15px;display:grid;gap:10px;background:#fff;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 8px 30px #18233f22}.nl-settings-panel>button{text-align:left;padding:8px;border-radius:6px;background:#f5f8ff}.nl-settings-panel small{line-height:1.5}@media(max-width:1050px){.work-app .split-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.work-app .app-main{width:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.work-app .topbar{padding:10px 12px;gap:8px}.work-app .topbar-path{min-width:0;white-space:normal}.work-app .global-search{width:40px;flex:none}.work-app .global-search span,.work-app .global-search kbd{display:none}.work-app .account-menu{margin-left:auto}.work-app .account-identity{display:none}.work-app .form-grid.three{grid-template-columns:minmax(0,1fr)}.work-app .nl-myday-head,.work-app .nl-myday-actions,.work-app .nl-myday-entry{min-width:0;max-width:100%}.work-app .nl-myday-actions select{min-width:0}.work-app .modal-backdrop{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:center}.work-app .capture-modal,.work-app .confirm-modal{max-height:calc(100dvh - 24px);width:100%;max-width:100%;overflow-y:auto}.work-app .mobile-dock{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:430px){.work-app .form-grid{grid-template-columns:minmax(0,1fr)}.work-app .page-intro{flex-wrap:wrap}.work-app .page-intro>div,.work-app .plan-data-export>div,.work-app .starter-manage>div{min-width:0}.work-app .nl-myday-entry,.work-app .nl-myday-title{min-width:0}}.work-app .nl-preview-membership-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border:1px solid #cbdde4;border-radius:13px;background:linear-gradient(105deg,#f0f8fb,#f4f1ff)}.work-app .nl-preview-membership-copy{display:grid;gap:3px;min-width:0;flex:1 1 200px}.work-app .nl-preview-membership-copy strong{font-size:12px;color:#28455a}.work-app .nl-preview-membership-copy span{font-size:11px;line-height:1.45;color:#53697d}.work-app .nl-preview-membership-choices{display:inline-flex;gap:3px;padding:3px;border:1px solid #bed0df;border-radius:10px;background:#fff}.work-app .nl-preview-membership-choices button{min-width:84px;min-height:38px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#375468;font-size:12px;font-weight:800;cursor:pointer}.work-app .nl-preview-membership-choices button.selected,.work-app .nl-preview-membership-choices button[aria-pressed=true]{background:#264f67;color:#fff;box-shadow:0 2px 8px #18375033}.work-app .nl-preview-membership-choices button:focus-visible{outline:3px solid #8175e9;outline-offset:2px}.work-app .topbar{position:relative;z-index:45}.work-app .nl-account-settings[open] .nl-settings-panel{z-index:75}@media(max-width:520px){.work-app .nl-preview-membership-bar{padding:10px 12px}.work-app .nl-preview-membership-choices{width:100%}.work-app .nl-preview-membership-choices button{flex:1}}.work-app .nl-one-line-status{display:flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:7px 12px;margin:4px 0 12px;border:1px solid #cde3d9;border-radius:9px;background:#f2faf6;color:#296b50;font-size:12px}.work-app .nl-one-line-status>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-app .nl-one-line-status button{flex:none;border:0;background:transparent;text-decoration:underline;color:inherit;cursor:pointer}.work-app .nl-one-line-status.pending{background:#fff9ea;color:#896024;border-color:#f1ddb0}.work-app .nl-one-line-status.failed{background:#fff2f2;color:#a13939;border-color:#f0c6c6}.work-app .nl-archive-project-label{font-size:11px}.work-app .nl-archive-project-label select{width:100%;min-height:33px}.work-app .organizer-group-head button{padding:4px 7px;border:1px solid #cdd6e8;border-radius:7px;font-size:11px;cursor:pointer}.work-app .nl-attention-only{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;font-size:12px;white-space:nowrap}.reminder-config-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;background:var(--surface,#fff);border:1px solid #d5ddea;border-radius:10px;color:inherit;cursor:pointer;text-align:left}.reminder-config-toggle span:first-of-type{margin-left:auto;color:#64748b;font-size:12px}.reminder-config-toggle span:last-child{font-weight:700;font-size:12px}.nl-archive-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}.nl-archive-tools .field{flex:1;min-width:185px}.work-app .surface{border-radius:var(--nl-card-radius)}.work-app .nl-settings-page{display:block;max-width:1190px;width:100%;min-width:0}.work-app .nl-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-width:0}.work-app .nl-settings-card{padding:24px;display:flex;flex-direction:column;gap:19px;min-width:0;border-color:var(--nl-surface-border);box-shadow:var(--shadow)}.work-app .nl-settings-card-heading{display:flex;align-items:flex-start;gap:13px;min-width:0}.work-app .nl-settings-card-heading>div{min-width:0;flex:1}.work-app .nl-settings-card-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--accent-pale);color:var(--accent)}.work-app .nl-settings-card-heading h2{display:block;margin:1px 0 5px;font-size:17px;line-height:1.35;font-weight:800;letter-spacing:-.35px;color:var(--nl-text-strong)}.work-app .nl-settings-card-heading p{margin:0;font-size:12px;line-height:1.65;font-weight:500;color:var(--nl-text-secondary);overflow-wrap:anywhere}.work-app .nl-settings-action-list{display:grid;gap:9px}.work-app .nl-settings-action{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-width:0;min-height:66px;padding:12px 13px;border:1px solid var(--nl-surface-border);border-radius:var(--nl-control-radius);background:#f8f9fe;color:var(--nl-text-strong);transition:background .16s ease,border-color .16s ease}.work-app .nl-settings-action:hover{background:#f2f0ff;border-color:#ccc7f6}.work-app .nl-settings-action-icon{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:#efedff;color:var(--accent)}.work-app .nl-settings-action-copy{display:grid;gap:4px;flex:1;min-width:0}.work-app .nl-settings-action-copy strong{font-size:12px;line-height:1.35;color:var(--nl-text-strong);font-weight:800;overflow-wrap:anywhere}.work-app .nl-settings-action-copy small{font-size:11px;line-height:1.5;font-weight:500;color:var(--nl-text-secondary);overflow-wrap:anywhere}.work-app .nl-settings-action>svg:last-child{flex:none;color:#8884ad}.work-app .nl-settings-membership{display:grid;justify-items:start;gap:11px;min-width:0}.work-app .nl-settings-status{border-radius:999px;background:#f0efff;color:#6350bd;font-size:10px;font-weight:800;padding:6px 10px;letter-spacing:.015em}.work-app .nl-settings-membership .nl-tier-test-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:340px;gap:7px}.work-app .nl-settings-membership .nl-tier-test-choices button{min-width:0;min-height:var(--nl-control-min-height);padding:9px 12px;font-size:12px;border-radius:var(--nl-control-radius)}.work-app .nl-settings-membership p{font-size:11px;line-height:1.65;font-weight:500;color:var(--nl-text-secondary);margin:0}.work-app .nl-settings-link{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:10px 0;font-size:12px;font-weight:800;color:var(--accent);border-radius:8px;text-align:left}.work-app .nl-settings-link:hover{color:#453bb3;text-decoration:underline}.work-app .nl-settings-archive-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0}.work-app .nl-settings-archive-controls .field{min-width:0;font-size:12px;font-weight:750;color:#4f5e75}.work-app .nl-archive-project-label select{width:100%;min-height:var(--nl-control-min-height);padding:10px 12px;font-size:12px;border:1px solid #dce2ee;border-radius:var(--nl-control-radius);background:#fff;color:var(--nl-text-strong)}.work-app .nl-settings-archive-controls .primary-action{min-height:var(--nl-control-min-height);max-width:100%;white-space:normal;text-align:center;font-size:12px}.work-app .nl-settings-hint{margin:0;font-size:11px;line-height:1.55;color:var(--nl-text-secondary)}@media(max-width:1010px){.work-app .nl-settings-grid{grid-template-columns:minmax(0,1fr);max-width:740px}.work-app .nl-settings-card{padding:20px}}@media(max-width:560px){.work-app .nl-settings-grid{gap:12px}.work-app .nl-settings-card{padding:16px;gap:16px}.work-app .nl-settings-card-heading h2{font-size:16px}.work-app .nl-settings-card-icon{width:39px;height:39px}.work-app .nl-settings-action{padding:11px;min-height:61px}.work-app .nl-settings-archive-controls{grid-template-columns:minmax(0,1fr)}.work-app .nl-settings-archive-controls .primary-action{width:100%}.work-app .nl-settings-membership .nl-tier-test-choices{max-width:none}}.work-app .checks{gap:0}.work-app .checks .check-node:empty{display:none}.work-app .checks .check-line{min-height:36px;padding-block:2px;gap:8px}@media(max-width:780px){.work-app .mobile-task-detail .check-line{min-height:44px;padding-block:0}.work-app .mobile-task-detail .check-line>.check-square{width:44px!important;height:44px!important}}.nl-mobile-today-brief{display:none}.nl-create-chooser{width:min(94vw,430px);max-height:min(90dvh,680px);overflow:auto;background:#fff;border-radius:19px;padding:18px;box-shadow:0 20px 60px #141e4647;display:grid;gap:8px}.nl-create-chooser-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.nl-create-chooser-heading strong{font-size:18px;color:#253255}.nl-create-chooser-heading p{margin:5px 0;color:#6f7891;font-size:12px}.nl-create-chooser-heading button{min-width:44px;min-height:44px;border-radius:11px}.nl-create-chooser-item{display:flex;gap:12px;align-items:center;text-align:left;width:100%;min-height:60px;padding:12px;border:1px solid #e4e7f4!important;background:#fafaff!important;border-radius:12px}.nl-create-chooser-item>span{display:grid;gap:4px;flex:1;min-width:0}.nl-create-chooser-item strong{font-size:13px;color:#283459}.nl-create-chooser-item small{font-size:11px;color:#64708a}.nl-create-chooser-item>svg{color:#675bd1;flex:none}.nl-sidebar-signout,.nl-drawer-activity-planned{display:none}@media(max-width:780px){.work-app .mobile-menu,.work-app .top-capture{display:none!important}.work-app .page-intro>.primary-action{display:none!important}.nl-mobile-today-brief{display:grid;gap:12px;border:1px solid #e5e8f6;border-radius:15px;background:linear-gradient(145deg,#fff,#f6f7ff);padding:13px 12px}.nl-mobile-today-brief-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.nl-mobile-today-brief-head strong{display:flex;align-items:center;gap:7px;font-size:14px;color:#243451}.nl-mobile-today-brief-head button{display:flex;align-items:center;gap:5px;color:#5f58bf!important;font-size:12px;font-weight:800;min-height:44px}.nl-mobile-today-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nl-mobile-today-stats span{display:grid;gap:3px;min-width:0;border:1px solid #e8e8f8;border-radius:10px;background:#fff;padding:10px 6px;text-align:center}.nl-mobile-today-stats b{font-size:23px;color:#332e81}.nl-mobile-today-stats small{font-size:10px;color:#737b93}.nl-mobile-today-items{display:grid;gap:3px}.nl-mobile-today-items>button{display:flex;align-items:center;gap:10px;min-height:47px;padding:8px;text-align:left;border-radius:9px;border-top:1px solid #ededf5!important}.nl-mobile-today-items>button span{min-width:0;flex:1;display:grid;gap:3px}.nl-mobile-today-items>button strong{font-size:12px;color:#293550;overflow-wrap:anywhere}.nl-mobile-today-items>button small{font-size:10px;color:#798299}.nl-mobile-today-items>p{font-size:12px;color:#737c95;margin:2px 0 4px}.work-app .nl-mobile-day-wrapper .today-view{display:none}.work-app .nl-mobile-day-wrapper.nl-mobile-day-expanded .today-view{display:block}.nl-sidebar-signout,.nl-drawer-activity-planned{display:block!important;width:100%;margin:10px 0 4px;padding:12px!important;text-align:left!important;color:#ebedff!important;font-size:12px;font-weight:800;border:1px solid #ffffff35!important;border-radius:10px}.nl-drawer-activity-planned{opacity:.65}.nl-create-chooser{width:min(100vw,430px);border-radius:18px 18px 0 0;max-height:90dvh}}.starter-example-choices{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.starter-example-choices button{min-height:44px;min-width:112px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:750}.starter-example-choices button:focus-visible{outline:3px solid #5e54c9;outline-offset:2px}.starter-example-choices button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:430px){.starter-notice{flex-wrap:wrap}.starter-example-choices{width:100%}.starter-example-choices button{flex:1}}.work-app .nl-mobile-header-brand{display:none!important}@media(max-width:780px){.work-app .topbar{flex-wrap:nowrap;min-height:64px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));gap:8px}.work-app .nl-mobile-header-brand{display:inline-flex!important;align-items:center;gap:6px;flex:none;min-width:0;padding:5px 0;border:0;background:transparent;color:#283a65;font-weight:900;font-size:clamp(12px,3.6vw,16px);letter-spacing:-.5px;white-space:nowrap}.work-app .nl-mobile-header-brand img{display:block;width:28px;height:28px;flex:none}.work-app .nl-mobile-header-brand:focus-visible{outline:3px solid #776de0;outline-offset:3px;border-radius:8px}.work-app .topbar-spacer{flex:1 1 auto;min-width:0}.work-app .global-search{width:38px;min-width:38px;min-height:42px}.work-app .account-menu{flex:none;min-width:0;margin-left:0}.work-app .top-capture{display:none!important}}@media(max-width:360px){.work-app .nl-mobile-header-brand{font-size:12px;gap:4px}.work-app .nl-mobile-header-brand img{width:25px;height:25px}}.work-app .nl-date-control{display:grid;gap:5px;min-width:0}.work-app .nl-date-control>.field{min-width:0}.work-app .nl-clear-field{display:inline-flex;justify-self:start;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid #d7d4ed;border-radius:9px;background:#faf9ff!important;color:#5145a7!important;font-size:12px;font-weight:800}.work-app .nl-clear-field:focus-visible{outline:3px solid #776de0;outline-offset:2px}@media(max-width:430px){.work-app .nl-clear-field{min-height:44px}}.nl-notifications-wrap{position:relative;display:flex;align-items:center}.nl-notifications-bell{position:relative;width:44px;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center}.nl-unread-count{position:absolute;right:0;top:0;min-width:17px;min-height:17px;border-radius:9px;padding:0 3px;background:#5b45b8;color:#fff;font-size:10px;font-weight:800;text-align:center}.nl-notifications-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(365px,calc(100vw - 24px));max-height:min(65dvh,480px);overflow:auto;z-index:110;background:#fff;color:#28324d;border:1px solid #d6d9e7;border-radius:14px;box-shadow:0 16px 40px #17203930}.nl-notifications-panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eef0f5}.nl-notifications-panel header button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:0;background:transparent;color:inherit}.nl-notifications-toolbar{display:flex;gap:9px;padding:9px 12px}.nl-notifications-toolbar button{padding:8px 10px;border:1px solid #dce0ed;background:#f8f9fd;border-radius:8px;color:#443d83;font-weight:700;font-size:12px;min-height:40px}.nl-notifications-toolbar button:disabled{opacity:.45}.nl-notifications-panel ul{list-style:none;margin:0;padding:0}.nl-notifications-panel li{padding:12px 14px;border-top:1px solid #eef0f5;display:flex;flex-direction:column;gap:4px;font-size:13px}.nl-notifications-panel li.unread{border-left:3px solid #7566d2;background:#faf9ff}.nl-notifications-panel time{font-size:11px;color:#606e87}.nl-notifications-empty{padding:14px;font-size:12px;line-height:1.5;color:#5d6882}.nl-notifications-panel button:focus-visible,.nl-notifications-bell:focus-visible{outline:3px solid #7668db;outline-offset:2px}@media(max-width:600px){.nl-notifications-panel{position:fixed;top:62px;right:12px;left:12px;width:auto;max-height:65dvh}}.nl-notifications-filter{display:flex;gap:5px;padding:9px 12px 0}.nl-notifications-filter button{min-height:36px;border:1px solid #d9ddec;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#5d6484}.nl-notifications-filter button[aria-pressed=true]{color:#3b367f;border-color:#b4ace2;background:#f2f0ff}.nl-reschedule-undo{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:9px 12px;margin:6px 0;border-radius:10px;border:1px solid #cbc3e8;background:#f5f2ff;color:#373171;font-size:12px;font-weight:650}.nl-reschedule-undo button{min-height:40px;border:1px solid #a79bdb;border-radius:8px;padding:7px 10px;background:#fff;color:#362a7a;font-weight:800;cursor:pointer}.nl-reschedule-undo button:last-child{padding:7px;min-width:40px}.nl-reschedule-undo button:focus-visible{outline:3px solid #7668db;outline-offset:2px}@media(max-width:780px){.work-app .nl-mobile-dock-v2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:stretch;gap:0;padding:6px max(4px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-right))}.work-app .nl-mobile-dock-v2 button{min-width:0;width:100%;padding:6px 1px;min-height:51px;font-size:9px;gap:4px}.work-app .nl-mobile-dock-v2 button.mobile-dock-create{margin:auto;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.work-app .nl-mobile-dock-v2 button:focus-visible{outline:3px solid #8d7be4;outline-offset:-1px;border-radius:10px}}@media(max-width:350px){.work-app .nl-mobile-dock-v2 button{font-size:8.5px}.work-app .nl-mobile-dock-v2 button.mobile-dock-create{width:42px;min-width:42px;height:42px;min-height:42px}}.work-app .nl-inline-new-collection{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:7px 10px;min-height:40px;border:1px dashed #c7c1e5;border-radius:9px;background:#faf9ff;color:#5552a1;font-size:11px;font-weight:800;margin:0 0 6px}.work-app .nl-inline-new-collection:hover{background:#f0edff}.work-app .page-content,.work-app .app-main{min-width:0;max-width:100%}.work-app .modal-backdrop{box-sizing:border-box;max-width:100%;width:100%;overflow:hidden}.work-app .capture-modal,.work-app .confirm-modal,.work-app .nl-create-chooser{box-sizing:border-box;min-width:0;max-width:100%}.work-app .capture-modal{overflow-x:hidden;overscroll-behavior:contain}.work-app .capture-modal :is(.field,.form-grid,.activity-capture-links,.activity-link-fields,.activity-capture-connected,.nl-event-details,.capture-optional-fields,.nl-activity-more){min-width:0;max-width:100%;box-sizing:border-box}.work-app .capture-modal .field :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;width:100%}.work-app .capture-modal .form-grid,.work-app .capture-modal .form-grid.three{min-width:0;max-width:100%}.work-app .capture-modal .activity-capture-hint,.work-app .capture-modal .activity-capture-connected span{overflow-wrap:break-word;word-break:normal}.work-app .capture-modal .capture-types{min-width:0;max-width:100%;overscroll-behavior-x:contain}.work-app .nl-activity-more{display:block;min-width:0;margin:3px 0 14px;border:1px solid #e5e4f5;border-radius:11px;background:#fdfcff}.work-app .nl-activity-more>summary{display:flex;align-items:center;gap:9px;list-style:none;min-height:44px;padding:11px 12px;cursor:pointer;font-size:12px;font-weight:800;color:#5149a2}.work-app .nl-activity-more>summary::-webkit-details-marker{display:none}.work-app .nl-activity-more>summary svg:last-child{margin-left:auto;transition:transform .15s}.work-app .nl-activity-more[open]>summary svg:last-child{transform:rotate(180deg)}.work-app .nl-activity-more>summary:focus-visible{outline:3px solid #7c70e7;outline-offset:2px}.work-app .nl-activity-more>.nl-event-details{padding:0 12px 7px}@media(max-width:780px){.work-app .modal-backdrop{width:100%;max-width:100dvw;min-width:0;padding:0;align-items:flex-end;justify-content:center;overflow:hidden}.work-app .capture-modal{display:block;position:relative;width:100%;max-width:100%;min-width:0;max-height:calc(100dvh - max(14px,env(safe-area-inset-top)) - 8px);height:auto;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border-radius:18px 18px 0 0;padding:15px 15px calc(18px + env(safe-area-inset-bottom));scroll-padding-top:55px;scroll-padding-bottom:78px;overscroll-behavior:contain}.work-app .capture-modal :is(.form-grid,.form-grid.three,.nl-event-details,.activity-link-fields){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%}.work-app .capture-modal .field{min-width:0;max-width:100%;width:100%;font-size:12px;line-height:1.4;margin-bottom:12px}.work-app .capture-modal .field :is(input,select,textarea){min-height:46px;min-width:0;max-width:100%;font-size:16px;padding-inline:12px}.work-app .capture-modal .field :is(input[type=date],input[type=time],input[type=datetime-local]){display:block;min-width:0;width:100%;max-width:100%;font-variant-numeric:tabular-nums}.work-app .capture-modal .modal-head{position:sticky;top:-15px;z-index:4;align-items:center;gap:10px;max-width:100%;padding:8px 0 10px;background:#fff;border-bottom:1px solid #f1f0f8}.work-app .capture-modal .modal-head>div{min-width:0}.work-app .capture-modal .modal-head h2{font-size:20px;line-height:1.15}.work-app .capture-modal .modal-head .icon-button{min-width:44px;min-height:44px;flex:none}.work-app .capture-modal .capture-types{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;max-width:100%;padding:10px 0;margin-bottom:11px}.work-app .capture-modal .capture-types button{flex:none;min-height:42px;min-width:0;white-space:nowrap}.work-app .capture-modal .modal-footer{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));z-index:4;display:flex;align-items:center;gap:9px;flex-wrap:nowrap;margin:12px -15px -18px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#fff 78%,#fffffff0);border-top:1px solid #e8e9f1}.work-app .capture-modal .modal-footer button{min-width:0;flex:1;min-height:44px;white-space:normal;padding:9px 12px}.work-app .capture-modal .activity-capture-links{padding:12px;min-width:0;max-width:100%;box-sizing:border-box}.work-app .capture-modal .activity-state-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:100%}.work-app .capture-modal .activity-state-choice label{display:flex;min-width:0;flex:initial;align-items:center;gap:8px;white-space:normal;line-height:1.35;overflow-wrap:break-word}.work-app .capture-modal .activity-state-choice label input{flex:none;width:18px;min-width:18px;height:18px}.work-app .nl-create-chooser{width:calc(100% - 24px);max-width:430px;max-height:calc(100dvh - 30px);overflow-x:hidden}.work-app .nl-create-chooser>*{min-width:0;max-width:100%}}@media(max-width:350px){.work-app .capture-modal{padding-inline:12px}.work-app .capture-modal .modal-footer{margin-inline:-12px;padding-inline:12px}.work-app .capture-modal .activity-state-choice label{font-size:11px}.work-app .capture-modal .activity-state-choice{gap:6px}}@media(max-height:450px)and (orientation:landscape){.work-app .capture-modal{max-height:calc(100dvh - 8px);border-radius:12px}.work-app .capture-modal .modal-head{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.work-app .nl-activity-more>summary svg:last-child{transition:none}}.work-app .nl-settings-app-version{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:14px 0 0;padding:12px 3px 0;border-top:1px solid #edeef5;font-size:11px;line-height:1.5;color:#768099}.work-app .nl-settings-app-version strong{color:#494689;overflow-wrap:anywhere}@media(max-width:780px){.work-app .page-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-inline:clamp(12px,3.5vw,18px)}.work-app :is(.surface,.list-surface,.project-hub,.organizer-surface,.daily-planner,.nl-settings-page,.nl-settings-grid,.nl-settings-card,.activity-list,.note-grid,.split-layout,.today-view,.nl-myday){min-width:0;max-width:100%;box-sizing:border-box}.work-app :is(.project-filter-bar,.organizer-project-bar,.page-intro,.section-heading){min-width:0;max-width:100%}.work-app .organizer-project-bar{flex-wrap:wrap}.work-app .organizer-project-bar>.field{flex:1 1 100%;min-width:0;max-width:100%}.work-app :is(.activity-link-fields,.nl-event-details){min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.work-app :is(.field,input,textarea,select){box-sizing:border-box}}@media(max-width:430px){.work-app .page-content{padding-inline:12px}.work-app :is(.form-grid,.form-grid.three){min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.work-app :is(.task-row-shell,.note-card-shell,.nl-settings-card,.nl-meeting-task-body){min-width:0;max-width:100%}}.work-app .nl-tier-settings-link{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;max-width:100%;min-width:0;box-sizing:border-box;margin:10px 0 18px;padding:10px 14px;border-radius:13px;border:1px solid #e8e4f5;background:linear-gradient(120deg,#f7f5ff,#f3f9fb);color:#535b79;font-size:12px;font-weight:700}.work-app .nl-tier-settings-link strong{color:#5650a6}.work-app .nl-tier-settings-link button{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid #d8d4ea;border-radius:9px;background:#fff;color:#5650a6;font-weight:800;font-size:12px;cursor:pointer}.work-app .nl-tier-settings-link button:focus-visible{outline:3px solid #7e71dd;outline-offset:2px}@media(max-width:430px){.work-app .nl-tier-settings-link{align-items:stretch}.work-app .nl-tier-settings-link button{width:100%;justify-content:center}}.nl-intro,.nl-loading{font-family:var(--nl-ui-font,"Manrope",system-ui,sans-serif)}.nl-intro *,.nl-loading *{box-sizing:border-box}.nl-intro{min-height:100dvh;background:radial-gradient(ellipse at 35% -9%,#4830a2 0%,transparent 45%),linear-gradient(154deg,#101c4c,#1b1756 52%,#261a66);color:#fff;position:relative;overflow:hidden;isolation:isolate}.nl-intro-aurora{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none;z-index:-1}.nl-intro-aurora-one{width:750px;height:500px;left:-440px;top:32%;background:radial-gradient(ellipse,#0dcdd344,transparent 71%)}.nl-intro-aurora-two{width:800px;height:550px;right:-440px;bottom:-100px;background:radial-gradient(ellipse,#d436cd66,transparent 70%)}.nl-intro-ribbon{position:absolute;z-index:-1;inset:auto -8% 17%;height:160px;border-radius:60% 40% 64% 30%;border-top:20px solid rgba(70,218,233,.28);transform:rotate(-7deg);filter:blur(.4px);pointer-events:none}.nl-intro-inner{max-width:1210px;margin:auto;min-height:100dvh;padding:28px 44px 30px;display:flex;flex-direction:column}.nl-intro-top{display:flex;align-items:center;gap:8px;min-height:48px;color:#fff}.nl-intro-top>b{font-size:22px;letter-spacing:-1.1px;font-weight:900}.nl-intro-topnote{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;font-weight:800;color:#b6bddb}.nl-intro-main{flex:1;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 10px;max-width:920px;width:100%}.nl-intro-mark{width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(178,68,254,.3));animation:nl-entrance .7s ease both}.nl-intro-main h1{font-size:clamp(58px,8vw,98px);font-weight:900;letter-spacing:-.077em;line-height:1.1;margin:-16px 0 2px;color:#fff}.nl-intro-main h1 span{color:#ffbe3f}.nl-intro-meaning{font-size:clamp(14px,1.8vw,18px);line-height:1.5;font-weight:400;color:#d3def3;max-width:100%;margin:10px 0 0}.nl-intro-tagline{font-size:clamp(19px,2.7vw,29px);font-weight:760;letter-spacing:-.015em;color:#fff1fc}.nl-intro-accent{width:128px;height:5px;background:linear-gradient(90deg,#f4b43d,#ff8d31);border-radius:10px;margin:14px 0 17px;transform:rotate(-3deg)}.nl-intro-description{color:#d3def3;line-height:1.65;font-size:clamp(13px,1.5vw,16px);max-width:640px;margin:0 0 24px}.nl-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:710px}.nl-steps:before{content:"";position:absolute;left:12%;right:12%;height:4px;top:42px;background:linear-gradient(90deg,#2acdd5,#3f9de0,#a457fa,#f79d52);opacity:.65;z-index:-1}.nl-step{min-width:0;display:grid;justify-items:center;gap:5px}.nl-step-icon{width:83px;height:83px;border:1px solid #ffffff40;border-radius:25px;display:grid;place-items:center;background:#ffffff1f;box-shadow:0 10px 40px #0000002b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nl-step-note .nl-step-icon{background:linear-gradient(135deg,#9170fc,#6544b0)}.nl-step-task .nl-step-icon{background:linear-gradient(135deg,#34a5c6,#1b8c85)}.nl-step-plan .nl-step-icon{background:linear-gradient(135deg,#6e84ec,#4662bd)}.nl-step-track .nl-step-icon{background:linear-gradient(135deg,#f4a44a,#cf6e6d)}.nl-step strong{font-size:14px;color:#fff}.nl-step small{font-size:11px;color:#bac6e5}.nl-intro-extras{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0}.nl-intro-extras span{display:inline-flex;align-items:center;gap:7px;border:1px solid #c9b9fd52;background:#ffffff12;border-radius:100px;padding:9px 13px;font-size:11px;font-weight:750;color:#e9e8fc}.nl-intro-actions{display:grid;justify-items:center;gap:11px;width:100%;max-width:450px}.nl-intro-actions button{width:100%;min-height:52px;border-radius:100px;padding:11px 24px;font-size:15px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nl-intro-actions button:hover{transform:translateY(-2px)}.nl-intro-actions button:focus-visible{outline:3px solid #62e4e0;outline-offset:3px}.nl-intro-primary{display:flex;justify-content:center;align-items:center;gap:12px;background:linear-gradient(100deg,#ffca54,#ffad30)!important;border:0!important;color:#241745!important;box-shadow:0 15px 42px #ffae3a29}.nl-intro-secondary{border:1px solid #d7d6f6a6!important;color:#fff!important;background:#ffffff0d!important}.nl-intro-private{font-size:12px;color:#b9c6e9}.nl-intro-footer{display:flex;justify-content:space-between;align-items:center;color:#b0bddb;font-size:11px;min-height:30px;gap:15px}.nl-dots{display:inline-flex;gap:8px}.nl-dots i{width:7px;height:7px;background:#8891c1;border-radius:100px}.nl-dots i:first-child{background:#fbc354}.nl-loading{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:radial-gradient(circle at 60% 10%,#4d2d9d,#101c4c 65%,#10193a);color:#fff}.nl-loading img{filter:drop-shadow(0 0 24px #bb77ee66);animation:nl-float 2.5s ease-in-out infinite}.nl-loading strong{font-size:48px;letter-spacing:-3px;font-weight:900;line-height:1}.nl-loading strong span{color:#ffc451}.nl-loading p{font-size:14px;color:#e6defe;margin:0}.nl-loading small{color:#a5b4d4;margin-top:10px;font-size:11px}.nl-loading-bar{height:3px;width:98px;background:linear-gradient(90deg,#1bdbcc,#a23af2,#ffb73e);border-radius:10px;margin:10px 0 0;animation:nl-pulse 1.7s ease-in-out infinite}@keyframes nl-entrance{0%{transform:translateY(13px) scale(.95);opacity:.1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes nl-float{50%{transform:translateY(-7px)}}@keyframes nl-pulse{50%{opacity:.37;transform:scaleX(.76)}}@media(max-width:660px){.nl-intro-inner{padding:14px 19px 20px}.nl-intro-topnote{display:none}.nl-intro-main{padding:7px 0 22px}.nl-intro-mark{width:104px;height:104px}.nl-intro-main h1{font-size:60px;margin:-13px 0 4px}.nl-intro-tagline{font-size:20px}.nl-intro-description{font-size:13px;margin-bottom:20px;max-width:410px}.nl-steps{gap:8px}.nl-step-icon{height:62px;width:62px;border-radius:19px}.nl-step-icon svg{width:24px}.nl-steps:before{top:32px}.nl-step strong{font-size:12px}.nl-step small{font-size:10px}.nl-intro-extras{margin:19px 0;gap:6px}.nl-intro-extras span{font-size:10px;padding:8px 9px}.nl-intro-actions{gap:9px}.nl-intro-actions button{min-height:48px;font-size:14px}.nl-intro-footer{font-size:10px}}@media(max-width:375px){.nl-intro-inner{padding:12px 12px 15px}.nl-intro-main h1{font-size:52px}.nl-step-icon{width:56px;height:56px}.nl-step small{font-size:9px}}@media(prefers-reduced-motion:reduce){.nl-intro *,.nl-loading *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nl-intro-secondary-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:600px){.nl-intro-secondary-actions{flex-direction:column;align-items:stretch}}.nl-loading p{margin:2px 0;font-size:clamp(13px,3.7vw,17px);line-height:1.5;max-width:92vw;text-align:center}.nl-loading p:first-of-type{font-weight:750;color:#483fa5}@media(max-width:520px){.nl-intro{overflow-x:hidden;overflow-y:auto}.nl-intro-inner{padding:16px clamp(12px,4vw,20px) 20px}.nl-intro-main{padding:15px 0;min-width:0}.nl-intro-main h1{font-size:clamp(43px,13vw,59px);max-width:100%;overflow-wrap:anywhere}.nl-intro-meaning{font-size:14px;max-width:100%}.nl-intro-tagline{font-size:clamp(17px,5vw,21px)}.nl-loading{padding:24px 14px;overflow-wrap:anywhere}}.nl-session-restore{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:var(--app-background,#f8f9fd);color:#56617a;font-size:13px}.nl-session-restore p{margin:0}.nl-session-restore-spinner{width:30px;height:30px;border:3px solid #d8ddee;border-top-color:#6255b4;border-radius:50%;animation:nl-session-spin .8s linear infinite}@keyframes nl-session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nl-session-restore-spinner{animation:none;border-top-color:#6255b4}}.folio-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);font-family:var(--nl-ui-font,"Manrope",system-ui,sans-serif);background:#fff;color:#292b47}.folio-auth-page *{box-sizing:border-box}.folio-auth-page button,.folio-auth-page h1,.folio-auth-page h2,.folio-auth-page b{font-family:var(--nl-ui-font,"Manrope",system-ui,sans-serif)}.auth-story{min-height:100vh;background:#29264f;color:#fff;display:flex;flex-direction:column;padding:48px 8% 41px 9%;position:relative;overflow:hidden}.auth-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.auth-brand-icon{width:48px;height:48px;background:#776ff1;border-radius:14px;display:grid;place-items:center;box-shadow:0 8px 24px #00000021}.auth-brand b{display:block;font-size:27px;line-height:1;letter-spacing:-1.3px}.auth-brand small{display:block;font-size:11px;color:#bbb5ed;margin-top:6px}.auth-story-main{position:relative;z-index:1;margin:auto 0;max-width:585px;padding:60px 0}.auth-eyebrow{display:flex;align-items:center;gap:8px;color:#b9b4ff;letter-spacing:1.7px;font-size:11px;font-weight:800}.auth-story-main h1{font-size:clamp(37px,4.3vw,65px);letter-spacing:-2.7px;line-height:1.18;font-weight:800;margin:24px 0 25px}.auth-story-main h1 em{color:#a8a0ff;font-style:normal}.auth-story-main>p{font-size:16px;line-height:1.8;color:#c1bed8;max-width:490px}.auth-feature-list{display:grid;gap:16px;margin-top:38px}.auth-feature-list span{display:flex;align-items:center;gap:12px;color:#e8e7f3;font-size:13px;font-weight:600}.auth-feature-list svg{color:#a7e0d0}.auth-story-footer{font-size:11px;color:#a8a4c3;position:relative;z-index:1}.auth-orbit{position:absolute;border:70px solid rgba(255,255,255,.026);width:600px;height:600px;border-radius:50%;right:-260px;bottom:-340px;pointer-events:none}.auth-orbit-two{width:450px;height:450px;top:-270px;left:-270px;border-width:65px}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:45px clamp(27px,6.5vw,116px) 34px}.auth-form{max-width:425px;margin:auto;width:100%}.auth-emblem{display:grid;place-items:center;background:#f1efff;color:#6159d5;width:58px;height:58px;border-radius:18px;margin-bottom:36px}.auth-label{display:block;font-weight:800;color:#6c65c8;letter-spacing:1.8px;font-size:11px}.auth-form h2{font-size:32px;letter-spacing:-1.2px;line-height:1.3;margin:12px 0 11px}.auth-description{color:#8c91a5;font-size:14px;line-height:1.85;margin:0 0 36px}.auth-divider{display:flex;align-items:center;justify-content:center;gap:12px;color:#b1b5c2;font-size:9px;letter-spacing:1.4px;font-weight:800;margin:31px 0 24px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#eceef3}.auth-assurance{display:flex;align-items:flex-start;gap:12px;color:#8c92a4;font-size:12px;line-height:1.8}.auth-assurance svg{color:#6ba88f;flex:none}.auth-env{display:flex;align-items:center;gap:9px;background:#f5f7fb;border-radius:9px;padding:13px 15px;font-size:11px;font-weight:700;color:#697386;margin-top:32px}.auth-env-dot{width:8px;height:8px;border-radius:50%;background:#56b99d}.auth-preview-note{color:#a0a4b2;font-size:11px;line-height:1.8;margin:17px 0 0}.auth-panel-footer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#adb0bf;text-align:center;padding-top:30px}.auth-error{background:#fff4f3;color:#a35357;border:1px solid #f4dcd9;padding:14px 15px;border-radius:9px;display:flex;flex-direction:column;gap:6px;font-size:12px;margin-top:17px;line-height:1.6}.folio-auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;font-family:DM Sans,sans-serif;color:#77729c;background:#f8f8fc;font-size:14px}.auth-loader{width:21px;height:21px;border:3px solid #e2dffc;border-top-color:#665ed9;border-radius:50%;animation:folio-spin .8s linear infinite}@keyframes folio-spin{to{transform:rotate(360deg)}}.account-menu{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid #eeedf3;min-width:0}.account-avatar{width:35px;height:35px;flex:none;border-radius:50%;background:#eeeaff;color:#5e55c8;display:grid;place-items:center;font-weight:800;font-size:15px;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-identity{display:flex;flex-direction:column;gap:3px;max-width:135px;min-width:0}.account-identity strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.account-identity small{font-size:9px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9ca0ad}.account-signout{padding:8px 9px;color:#776fc4!important;border:1px solid #e9e5fb!important;border-radius:8px;font-size:10px;white-space:nowrap;font-weight:800;cursor:pointer}.account-signout:hover{background:#f5f2ff}@media(max-width:1100px){.folio-auth-page{grid-template-columns:minmax(0,.85fr) minmax(400px,1fr)}.auth-story{padding-left:6%;padding-right:6%}.auth-panel{padding:38px 40px}}@media(max-width:900px){.folio-auth-page{display:block}.auth-story{min-height:260px;padding:24px 30px 28px}.auth-story-main{padding:28px 0 0}.auth-story-main h1{font-size:32px;margin:12px 0}.auth-story-main>p{font-size:13px;margin-bottom:0}.auth-eyebrow{font-size:9px}.auth-feature-list,.auth-story-footer{display:none}.auth-panel{min-height:calc(100vh - 260px);padding:30px 25px}.auth-form{max-width:460px}.auth-emblem{margin-bottom:22px}.auth-description{margin-bottom:23px}}@media(max-width:780px){.account-menu{border-left:0;padding-left:0;gap:7px}.account-identity{display:none}.account-avatar{height:32px;width:32px}.account-signout{padding:7px 6px;font-size:9px}}@media(max-width:460px){.auth-story{min-height:235px;padding:23px 22px}.auth-brand-icon{width:38px;height:38px}.auth-brand b{font-size:22px}.auth-story-main h1{font-size:27px;letter-spacing:-1.3px}.auth-story-main>p{font-size:11px}.auth-panel{padding:30px 21px}.auth-form h2{font-size:26px}.account-avatar{display:none}}@media(prefers-reduced-motion:reduce){.auth-loader{animation:none}}.demo-sign-in{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:13px 16px;border:1px solid #dedcf8;border-radius:11px;background:#f5f4ff;color:#5f59c5;font-size:12px;font-weight:800;min-height:50px;text-align:left;cursor:pointer}.demo-sign-in svg:last-child{margin-left:auto}.demo-sign-in:hover{background:#eceaff;border-color:#b5b0e9}.auth-demo-disclaimer{font-size:11px;line-height:1.6;color:#8e8aa8;margin:11px 0 0}.email-auth-form{display:flex;flex-direction:column;gap:16px;margin-top:25px}.email-auth-label{display:flex;flex-direction:column;gap:8px;color:#414363;font-size:12px;font-weight:800}.email-auth-input{display:flex;align-items:center;gap:10px;min-height:55px;padding:0 14px;border-radius:11px;border:1.5px solid #e6e6f0;background:#fcfcff;color:#8987b2;transition:border-color .15s,box-shadow .15s}.email-auth-input:focus-within{border-color:#756de2;box-shadow:0 0 0 3px #756de221;background:#fff}.email-auth-input input{min-width:0;width:100%;flex:1;outline:0;border:0;background:transparent;padding:14px 0;color:#2a2e4a;font-size:13px;font-weight:600;line-height:1.35}.email-auth-input input::placeholder{color:#a8abc1;font-weight:500}.email-auth-input input:disabled{opacity:.6}.password-visibility{display:grid;place-items:center;width:30px;height:32px;border:0;background:transparent;color:#9896b5;flex-shrink:0;padding:3px}.password-visibility:hover{color:#5c54c6}.auth-assist-row{display:flex;justify-content:flex-end;margin-top:-5px}.auth-text-link,.auth-switch button{border:0;background:transparent;color:#625bd0;font-size:12px;font-weight:800;padding:3px;cursor:pointer}.auth-text-link:hover,.auth-switch button:hover{text-decoration:underline}.email-auth-submit{min-height:55px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#665eda;border:1px solid #665eda;border-radius:11px;color:#fff;font-weight:800;font-size:13px;box-shadow:0 9px 20px #5e56c52e;cursor:pointer;margin-top:5px}.email-auth-submit svg{margin-left:5px}.email-auth-submit:hover:not(:disabled){background:#5046c4}.email-auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-switch{font-size:12px;text-align:center;color:#9194a8;margin:19px 0 3px;display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.auth-switch button{display:inline-flex;align-items:center;gap:6px}.auth-feedback{border:1px solid #d8ebdd;background:#f2fbf4;color:#487958;border-radius:10px;padding:13px;display:flex;align-items:flex-start;gap:10px;line-height:1.65;font-size:12px}.auth-feedback svg{flex:none}.auth-reset-help{font-size:11px;line-height:1.7;color:#a0a2b3;margin-top:19px;text-align:center}@media(max-width:460px){.email-auth-form{gap:13px;margin-top:19px}.email-auth-input{min-height:51px}.email-auth-label{font-size:11px}}.folio-auth-version{display:inline-block;margin-left:8px;color:#b6b0fa;font-weight:800;white-space:nowrap}.folio-auth-page{background:linear-gradient(120deg,#f8f9fe,#f3f6fc);color:#22304b}.auth-story{background:radial-gradient(circle at 92% 12%,rgba(63,213,190,.2),transparent 43%),linear-gradient(135deg,#17233e,#30315c 72%,#4a387d)}.auth-brand-icon{background:linear-gradient(140deg,#8578ff,#6255d9 70%,#19b59e);box-shadow:0 10px 25px #25195b42}.auth-eyebrow{color:#83e4d1}.auth-story-main h1 em{color:#b7adff}.auth-story-main>p{color:#d1dbed}.auth-feature-list svg{color:#74dcc8}.auth-emblem{background:linear-gradient(140deg,#f2efff,#e9f8f4);color:#6458cc;border:1px solid #e3e3f5}.auth-label{color:#5c51c3}.auth-form h2{color:#23314b}.auth-description{color:#738199}.email-auth-input{background:#fff;border-color:#dfe5f1;border-radius:12px}.email-auth-input:focus-within{border-color:#8073e1;box-shadow:0 0 0 4px #6b5fd81f}.email-auth-submit{background:linear-gradient(125deg,#7163e8,#5b4fd3);border-color:#6355d4;box-shadow:0 12px 24px #5e4cc633;border-radius:12px;transition:transform .18s,box-shadow .18s}.email-auth-submit:hover:not(:disabled){background:linear-gradient(125deg,#6555e3,#5144bc);transform:translateY(-2px);box-shadow:0 15px 30px #5e4cc642}.auth-assurance svg,.auth-env-dot{color:#128f7e}.auth-env{background:#f1f5fb;border:1px solid #e7edf6}.auth-story-main{animation:folioAuthEnter .4s cubic-bezier(.2,.7,.3,1) both}@keyframes folioAuthEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.folio-auth-page *{animation:none!important;transition:none!important}}.auth-brand-icon:has(.nl-auth-logo){background:transparent!important;box-shadow:none!important;border:0!important}.auth-brand .nl-auth-logo{display:block;object-fit:contain;width:46px;height:46px;filter:drop-shadow(0 0 13px rgba(156,91,241,.25))}.auth-brand small{color:#d3c5fa!important;font-size:10px!important;letter-spacing:.02em}.auth-brand b{letter-spacing:-1.1px!important}.auth-story-main h1 em{color:#ffca6a!important}.auth-story{background:radial-gradient(circle at 92% 14%,rgba(138,47,244,.34),transparent 45%),radial-gradient(circle at 7% 71%,rgba(17,223,207,.18),transparent 44%),linear-gradient(145deg,#101c4c,#24185e 85%)!important}.auth-emblem{background:linear-gradient(135deg,#7e55ef,#e68dbd)!important;color:#fff!important}@media(max-width:460px){.auth-brand .nl-auth-logo{width:39px;height:39px}}.folio-auth-page :is(button,input,a):focus-visible{outline:3px solid #6f60d7;outline-offset:3px}@media(max-width:430px){.folio-auth-page input,.folio-auth-page button{min-height:44px}.folio-auth-page input{font-size:16px}}
