@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";.legal-page{--bg:#0b101a;--surface:#141c2a;--text:#eef1f8;--muted:#a9b3c7;--faint:#8e9ab0;--line:rgba(255,255,255,.1);--accent:#b39bff;--note:rgba(229,180,99,.14);--note-line:rgba(229,180,99,.45);--gap:rgba(179,155,255,.22);min-height:100vh;background:var(--bg);color:var(--text);font:15px/1.65 DM Sans,system-ui,sans-serif}@media (prefers-color-scheme:light){.legal-page{--bg:#f4f6fa;--surface:#fff;--text:#202b3c;--muted:#4b5970;--faint:#5b6981;--line:rgba(24,34,56,.14);--accent:#6746b8;--note:rgba(127,82,10,.1);--note-line:rgba(127,82,10,.4);--gap:rgba(114,84,197,.16)}}.legal-page a{color:var(--accent)}.legal-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.legal-skip{position:absolute;left:-999px;top:8px;background:var(--surface);padding:8px 12px;border-radius:8px;z-index:5}.legal-skip:focus{left:8px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:820px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-left)) 0}.legal-top nav,.legal-foot nav,.legal-links{display:flex;gap:6px 18px;flex-wrap:wrap}.legal-top nav a{padding:6px 2px;color:var(--muted);text-decoration:none;font-weight:550}.legal-top nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--accent)}.legal-back{display:inline-flex;align-items:center;gap:6px;padding:8px 0;text-decoration:none;font-weight:600}.legal-body{max-width:820px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-left)) 40px}.legal-draft{margin:14px 0 22px;padding:12px 14px;border:1px solid var(--note-line);background:var(--note);border-radius:12px;font-size:14px;line-height:1.55}.legal-gap{background:var(--gap);color:var(--text);padding:0 4px;border-radius:4px}.legal-body h1{font:700 32px/1.15 Outfit,DM Sans,system-ui,sans-serif;letter-spacing:-.02em;margin:6px 0}.legal-meta{margin:0 0 12px;color:var(--faint);font-size:13px}.legal-summary{margin:0 0 20px;color:var(--muted);font-size:16px}.legal-toc{margin:0 0 28px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.legal-toc h2{margin:0 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.legal-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px 24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.legal-toc a{display:block;padding:6px 0;text-decoration:none;color:var(--muted)}.legal-toc a:hover{color:var(--text)}.legal-body section{padding:6px 0 4px;scroll-margin-top:16px}.legal-body h2{font:650 19px/1.3 DM Sans,system-ui,sans-serif;margin:22px 0 8px;letter-spacing:-.01em}.legal-body p,.legal-body li{max-width:70ch}.legal-body ul{padding-left:22px;margin:8px 0 12px}.legal-body li{margin:6px 0}.legal-foot{max-width:820px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-left)) 36px;border-top:1px solid var(--line);color:var(--faint);font-size:13px}.legal-foot a,.legal-links a{padding:6px 0}@media (max-width:600px){.legal-body h1{font-size:27px}.legal-page{font-size:16px}}@media print{.legal-top,.legal-skip,.legal-toc{display:none}.legal-page{background:#fff;color:#000}.legal-draft{border:1px solid #000;background:#fff}}.legal-links{font-size:13px}.legal-links a{color:inherit;opacity:.85;text-underline-offset:3px}.legal-links a:hover{opacity:1}.app-footer{margin:36px 0 8px;padding-top:14px;border-top:1px solid var(--hair,var(--border));display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;color:var(--faint);font-size:13px}.agree-signup{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:4px 0 10px;color:var(--muted)}.agree-signup input{margin-top:1px;flex:none;width:20px;height:20px;accent-color:#b39bff}.agree-signup span{font-weight:450;text-transform:none;letter-spacing:0}.agree-signup a{color:var(--accent)}.auth-legal{justify-content:center;margin:18px auto 0;padding-bottom:16px}.auth-shell{--auth-bg:#0b101a;--auth-surface:#121a29;--auth-input:#0d1523;--auth-text:#eef2fb;--auth-muted:#a5b1c8;--auth-border:#2a354a;--auth-accent:#b4bdff;--auth-link:#bec7ff;--auth-error:#ffb2bc;--auth-success:#a1e5ce;min-height:100vh;min-height:100svh;background:radial-gradient(ellipse at 14% 22%,#1b254348,transparent 54%),var(--auth-bg);color:var(--auth-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));font-size:14px;line-height:1.5;color-scheme:dark;overflow-wrap:anywhere}.auth-shell.daylight{--auth-bg:#f6f7fb;--auth-surface:#fff;--auth-input:#fcfcfe;--auth-text:#1e293d;--auth-muted:#5c687e;--auth-border:#d8deea;--auth-accent:#5553bd;--auth-link:#5146ad;--auth-error:#ad2342;--auth-success:#17664e;background:radial-gradient(ellipse at 14% 22%,#e6e7fb88,transparent 54%),var(--auth-bg);color-scheme:light}.auth-shell :is(h1,h2,h3){font-family:inherit;line-height:1.15;letter-spacing:-.045em;color:var(--auth-text)}.auth-shell button,.auth-shell input{font:inherit;touch-action:manipulation}.auth-shell :is(button,a,input):focus-visible{outline:3px solid var(--auth-accent);outline-offset:4px}.auth-shell button:disabled{cursor:wait;opacity:.58}.auth-header,.auth-footer{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-header{padding:32px 0;min-height:100px}.auth-wordmark{display:inline-flex;align-items:center;gap:11px;color:var(--auth-text);font-size:25px;font-weight:650;letter-spacing:-.045em;min-height:44px}.auth-wordmark img{display:block;flex:none}.auth-theme{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid var(--auth-border);border-radius:10px;background:transparent;color:var(--auth-muted);font-size:12px!important}.auth-theme:hover{background:var(--auth-surface);color:var(--auth-text)}.auth-main{width:100%;max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center;padding:14px 0 32px;flex:1}.auth-story{display:flex;flex-direction:column;justify-content:space-between;min-height:650px;align-self:stretch;border:1px solid var(--auth-border);border-radius:24px;padding:clamp(28px,4vw,52px);background:radial-gradient(ellipse at 85% 0%,#5164aa26,transparent 70%),linear-gradient(150deg,#141e32,#101725);position:relative;isolation:isolate}.daylight .auth-story{background:radial-gradient(ellipse at 85% 0%,#b2baff55,transparent 70%),linear-gradient(150deg,#eeeffa,#f4f5fc)}.auth-story-copy{margin:auto 0;padding:26px 0}.auth-eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;color:var(--auth-muted);display:block;margin-bottom:20px}.auth-story h2{font-size:clamp(44px,4.4vw,64px);font-weight:550;margin:0 0 26px;line-height:1.07}.auth-story h2 span{color:var(--auth-accent)}.auth-story-copy>p{font-size:15px;line-height:1.8;color:var(--auth-muted);max-width:380px;margin:0 0 36px}.auth-features{display:grid;gap:23px;margin:0;padding:0;list-style:none}.auth-features li{display:flex;align-items:flex-start;gap:14px}.auth-features svg{color:var(--auth-accent);margin-top:3px;flex:none;stroke-width:1.6}.auth-features strong{display:block;font-weight:550;font-size:14px;margin-bottom:4px}.auth-features span{display:block;color:var(--auth-muted);font-size:12px;line-height:1.6}.auth-story-bottom{border-top:1px solid var(--auth-border);display:flex;align-items:center;gap:9px;padding-top:22px;color:var(--auth-muted);font-size:11px}.auth-story-bottom>svg:last-child{margin-left:auto;flex:none}.auth-form-column{min-width:0;display:flex;justify-content:center;padding:24px 0}.auth-card{width:100%;max-width:420px;min-width:0;padding:0}.auth-card h1{font-size:32px;font-weight:580;margin:0 0 12px}.auth-card .auth-eyebrow{font-size:10px;margin-bottom:14px}.auth-description{color:var(--auth-muted);font-size:14px;margin:0 0 30px;line-height:1.75}.auth-card form{display:flex;flex-direction:column;gap:20px}.auth-field{min-width:0}.auth-field>label{display:block;font-size:13px;font-weight:550;margin-bottom:9px;color:var(--auth-text)}.auth-input-wrap{position:relative}.auth-shell .auth-field input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1px solid var(--auth-border);border-radius:10px;background:var(--auth-input);color:var(--auth-text);font-size:16px;line-height:1.4;box-shadow:0 1px 2px #00000008;transition:border-color .15s}.auth-shell .auth-field input::placeholder{color:var(--auth-muted);opacity:1}.auth-shell .auth-field input:hover{border-color:var(--auth-muted)}.auth-shell .auth-field input[aria-invalid=true]{border-color:var(--auth-error)}.auth-shell .auth-field input.auth-password-input{padding-right:55px}.auth-shell .auth-reveal{position:absolute;right:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;color:var(--auth-muted);background:transparent;border:0;border-radius:7px;padding:0}.auth-shell .auth-reveal:hover{color:var(--auth-text);background:var(--auth-surface)}.auth-field-hint,.auth-field-error{margin:8px 0 0;font-size:12px;line-height:1.65;color:var(--auth-muted)}.auth-field-error{color:var(--auth-error)}.auth-forgot{margin-top:-14px;display:flex;justify-content:flex-end}.auth-text-button{border:0;background:transparent;color:var(--auth-link);font-size:13px!important;font-weight:550;padding:8px 0;min-height:44px;text-align:inherit;line-height:1.5;border-radius:3px}.auth-text-button:hover{text-decoration:underline;text-underline-offset:3px}.auth-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;padding:13px 16px;background:linear-gradient(180deg,#a3abfb,#8f9aef);border:1px solid #b7bfff;border-radius:10px;color:#151a30;font-size:14px!important;font-weight:600;box-shadow:0 2px 2px #00000018;line-height:1.5;text-align:center}.daylight .auth-primary{color:#fff;background:linear-gradient(180deg,#6461cc,#5653ba);border-color:#5753bb}.auth-primary:hover:not(:disabled){filter:brightness(1.08)}.auth-switch-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:19px 0 0;color:var(--auth-muted);font-size:13px}.auth-secondary-help{border-top:1px solid var(--auth-border);padding-top:16px;margin-top:17px;display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--auth-muted)}.auth-secondary-help .auth-text-button{padding:6px 4px}.auth-help{font-size:12px;line-height:1.75;text-align:center;color:var(--auth-muted);margin:20px 0 0}.auth-notice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--auth-border);border-radius:10px;padding:13px 14px;font-size:13px;line-height:1.7;background:var(--auth-input);color:var(--auth-muted);margin-bottom:20px}form>.auth-notice{margin-bottom:0}.auth-notice svg{flex:none;margin-top:3px}.auth-notice-error{color:var(--auth-error);border-color:color-mix(in srgb,var(--auth-error) 40%,var(--auth-border))}.auth-notice-success{color:var(--auth-success);border-color:color-mix(in srgb,var(--auth-success) 35%,var(--auth-border))}.auth-agreement{display:grid;grid-template-columns:22px minmax(0,1fr);direction:ltr;align-items:start;gap:12px;text-align:left;color:var(--auth-muted);font-size:12px;line-height:1.75}.auth-shell .auth-agreement input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:block;position:static;order:0;flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;accent-color:#8589e5;border-radius:4px;cursor:pointer}.auth-agreement label{display:block;cursor:pointer;min-height:44px;margin:0;padding:0;line-height:1.8;font-size:12px;font-weight:400;color:var(--auth-muted)}.auth-agreement a{color:var(--auth-link);text-decoration:underline;text-underline-offset:3px}.auth-agreement-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.auth-cooldown{color:var(--auth-muted);font-size:12px;text-align:center;margin:-8px 0 0;min-height:20px;font-variant-numeric:tabular-nums}.auth-back{display:flex;align-items:center;gap:8px;min-height:44px;background:transparent;border:0;padding:0;color:var(--auth-muted);font-size:12px!important;margin-bottom:22px}.auth-footer{padding:24px 0 max(24px,env(safe-area-inset-bottom));color:var(--auth-muted);font-size:11px;flex-wrap:wrap}.auth-shell .auth-legal{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0;font-size:11px}.auth-shell .auth-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--auth-muted);padding:4px 0;text-decoration:none}.auth-shell .auth-legal a:hover{color:var(--auth-text);text-decoration:underline}.auth-main-compact{display:flex;justify-content:center;max-width:580px}.auth-main-compact .auth-form-column{width:100%}.auth-main-compact .auth-card{max-width:480px;border:1px solid var(--auth-border);border-radius:20px;padding:36px;background:var(--auth-surface);box-shadow:0 12px 40px #0000000c}.auth-result-icon{width:50px;height:50px;border:1px solid var(--auth-border);border-radius:14px;display:grid;place-items:center;margin-bottom:24px;color:var(--auth-accent);background:var(--auth-input)}.auth-result-icon.success{color:var(--auth-success)}.auth-confirmation h1,.auth-recovery h1{font-size:29px;font-weight:580;margin-bottom:16px}.auth-confirmation p,.auth-recovery p{color:var(--auth-muted);line-height:1.75;font-size:13px}.auth-confirmation .auth-primary{margin:24px 0}.auth-confirmation .auth-help{font-size:12px;text-align:left}.auth-skip{position:absolute;left:16px;top:-70px;z-index:100;background:var(--auth-surface);padding:12px;border:1px solid var(--auth-border);border-radius:8px}.auth-skip:focus{top:12px}.auth-spinner{animation:auth-spin 1.2s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.auth-main{gap:36px}.auth-story{padding:32px;min-height:610px}.auth-story h2{font-size:48px}}@media (max-width:800px){.auth-story{display:none}.auth-main{display:flex;justify-content:center;padding:18px 0 30px}.auth-form-column{width:100%;padding:8px 0 24px}.auth-card{max-width:420px}.auth-header{padding:20px 0;min-height:85px}.auth-footer{justify-content:center;text-align:center;gap:0}.auth-footer>span{width:100%}.auth-shell .auth-legal{justify-content:center;gap:16px}.auth-main-compact .auth-card{padding:28px}.auth-shell{min-height:100svh}}@media (max-width:390px){.auth-shell{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.auth-card h1{font-size:29px}.auth-theme span{display:none}.auth-theme{width:44px;padding:0}.auth-wordmark{font-size:23px}.auth-description{margin-bottom:24px}.auth-main-compact .auth-card{padding:22px 18px}.auth-agreement{gap:10px}.auth-shell .auth-legal{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.auth-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.auth-primary,.auth-notice,.auth-story,.auth-theme{border:1px solid ButtonText}.auth-shell .auth-field input{border:1px solid FieldText}.auth-shell .auth-agreement input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.pending-edits{margin:12px clamp(16px,3vw,40px);padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);min-width:0;overflow:hidden}.pending-edits p{margin:8px 0;font-size:14px;color:var(--muted)}.pending-edits details{margin-top:12px;border-top:1px solid var(--border);padding-top:10px;min-width:0}.pending-edits summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;align-content:center}.pending-edits pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow-y:auto;font-size:12px}.pending-edits h4{margin:8px 0}.connection-items{margin:20px 0;border:1px solid var(--hair,var(--border));border-radius:14px;min-width:0;overflow:hidden;background:var(--surface)}.connection-items h3{margin:0;padding:14px 16px;font-size:13px;border-bottom:1px solid var(--border)}.connection-items>summary{cursor:pointer;min-height:54px;padding:14px 16px;font-size:13px;font-weight:650;overflow-wrap:anywhere}.connection-items-count{margin-left:10px;font-size:11px;font-weight:500;color:var(--muted)}.connection-items-list{display:grid;gap:0;min-width:0}.connection-items-multiple .connection-items-list{max-height:380px;overflow-y:auto;overscroll-behavior:contain}.connection-items-list>.connected-repository,.connection-items-list>.notion-attached-page{margin:0;padding:16px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;min-width:0;overflow-wrap:anywhere}.connection-items-list>.notion-attached-page{display:flex;flex-direction:column;gap:6px}.connection-items-list a{overflow-wrap:anywhere}.github-connection .repository-picker{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}@media (max-width:600px){.github-connection>.github-actions,.notion-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.github-connection>.github-actions>:is(button,a),.notion-actions>button{width:100%;min-height:46px;margin:0;justify-content:center;text-align:center}.connection-items-count{display:block;margin:4px 0 0 16px}.connection-items-multiple .connection-items-list{max-height:320px}}.apps-section{margin:24px 0;padding-bottom:22px}.apps-section h2{margin:4px 0 0}.apps-actions{display:flex;align-items:center;gap:12px}.app-launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:20px;padding:12px 24px;max-width:800px}.app-tile{min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px}.app-launch{display:flex;position:relative;align-items:center;justify-content:center;width:76px;height:76px;border-radius:22px;background:var(--surface2);border:1px solid var(--border);box-shadow:0 5px 16px #0000000c;transition:transform .16s,box-shadow .16s;text-decoration:none;overflow:hidden}.app-launch:hover{transform:translateY(-3px);box-shadow:0 9px 24px #0002}.app-launch:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.app-launch img,.app-icon-preview>img{width:46px;height:46px;object-fit:contain;border-radius:10px}.app-placeholder{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#8e80b533,#7aa6af33);font-size:26px;color:var(--text)}.app-connection-dot{position:absolute;bottom:8px;right:8px;width:9px;height:9px;border-radius:50%;background:#dfad5c}.app-connection-dot.healthy{background:#79b9a5}.app-edit-tools{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;text-align:center}.app-edit-tools strong{font-size:12px;overflow-wrap:anywhere}.app-edit-tools>div{display:flex}.app-edit-tools .text-action{font-size:12px;min-height:44px}.app-catalog{display:flex;flex-wrap:wrap;gap:8px}.app-icon-preview{display:flex;align-items:center;gap:20px;min-height:80px}.app-icon-preview small{display:block;margin-top:8px}.removed-apps-toggle{margin:20px 24px 0}.removed-app-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 24px}.app-launcher-grid.editing{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}@media (max-width:600px){.app-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px;gap:16px 10px}.app-launch{width:72px;height:72px}.app-launcher-grid.editing{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-actions{gap:4px}.apps-section .eyebrow{font-size:9px}.app-catalog button{flex:1 1 40%}}@media (prefers-reduced-motion:reduce){.app-launch{transition:none}.app-launch:hover{transform:none}}.project-hero p{overflow-wrap:anywhere}.cover-preview{display:flex;gap:14px;align-items:flex-start;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.cover-preview .project-cover{flex:none;width:101px;height:134px;min-height:134px}.cover-preview .cover-lock{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#000a;color:#fff}.cover-preview-text{min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.cover-preview-text small{font-size:11px;line-height:1.5;color:var(--muted)}.cover-preview-text .cover-problem{color:#ff8a9b}.app.daylight .cover-preview-text .cover-problem{color:#9e2238}.cover-preview-text .cover-lock-note.locked{color:var(--text)}.activity-line small.activity-by{color:var(--accent);font-weight:650}.event-editor .event-dates,.event-editor .event-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal.event-editor .modal-fields label.event-allday{flex-direction:row;align-items:center;gap:10px;font-weight:500;font-size:13px;margin-top:4px}.modal.event-editor .modal-fields label.event-allday input{width:18px;height:18px;margin:0;flex:none}.event-editor label small{font-weight:400;opacity:.7}.event-editor .help-text{margin:2px 0 0}.event-problem{margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,120,120,.55);background:#ff5a5a1a}.event-delete{margin-right:auto}.planner-setup{margin:0 0 14px}.planner-toolbar-end{margin-left:auto;display:flex;gap:10px;align-items:center}.calendar-event .calendar-event-meta{display:block}.agenda-entry .agenda-when{display:block;opacity:.8}.event-detail .event-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}@media (max-width:520px){.event-editor .event-dates,.event-editor .event-times{grid-template-columns:1fr}}.delete-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px;background:#06081699}.delete-confirm{width:min(100%,360px);padding:22px;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 25px 75px #0007}.delete-confirm h3{margin:0 0 8px;font-size:19px}.delete-confirm p{margin:0 0 18px;overflow-wrap:anywhere}.delete-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.app .delete-confirm .delete-confirm-go.primary,.app.daylight .delete-confirm .delete-confirm-go.primary{background:#c4544b;border-color:#c4544b}.app .delete-confirm .delete-confirm-go.primary:hover:not(:disabled){background:#d2655c}@media (max-width:520px){.delete-confirm-actions{flex-direction:column-reverse}.delete-confirm-actions button{width:100%;min-height:48px}}.modal-backdrop:has(.event-editor){overflow-x:hidden;touch-action:pan-y}.modal.event-editor{max-width:100%;overflow-x:hidden}.modal.event-editor .modal-fields{grid-template-columns:minmax(0,1fr);overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}.event-editor .modal-fields :is(label,input,select,textarea,div,p){min-width:0;max-width:100%}.event-editor .event-dates,.event-editor .event-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:520px){.event-editor .event-dates,.event-editor .event-times{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px),(pointer:coarse){.event-editor input[type=date],.event-editor input[type=time]{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px}}.trip-kinds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trip-kind{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:12px;text-align:center;cursor:pointer}.trip-kind.chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--surface3)}.trip-kind span{line-height:1.2}.trip-length{color:var(--accent)}.trip-lines{display:grid;gap:8px;margin:12px 0 4px}.trip-lines div{display:grid;grid-template-columns:minmax(96px,150px) 1fr;gap:10px;align-items:baseline}.trip-lines dt{font-size:12px;color:var(--muted)}.trip-lines dd{margin:0;overflow-wrap:anywhere}.trip-lines a{color:var(--accent)}.trip-row{display:flex;align-items:center;gap:12px;text-align:left;position:relative}.trip-row small{display:block;color:var(--muted)}.trip-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface3);flex:none}.trip-pass-meta{display:inline-flex;align-items:center;gap:6px;padding-left:12px;border-left:1px dashed var(--border);font-size:11px;flex-shrink:0}.trip-pass-meta em{font-style:normal;color:var(--text);font-weight:600}.trip-pass-meta code{font-family:monospace;background:var(--surface3);color:var(--accent);padding:2px 6px;border-radius:6px;font-size:11px}.trip-add-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.calendar-event .calendar-event-kind{display:inline-flex;vertical-align:-2px;margin-right:4px;opacity:.85}@media (max-width:520px){.trip-kinds{grid-template-columns:repeat(2,1fr)}.trip-lines div{grid-template-columns:1fr;gap:2px}}@media (max-width:700px){.app .planner{min-width:0}.app .planner .calendar-scroll{overflow:visible;width:100%}.app .planner .calendar-grid{min-width:0;width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.app .planner .calendar-heading{padding:8px 2px;font-size:10px;text-align:center}.app .planner .calendar-day{min-height:94px;padding:5px 2px}.app .planner .calendar-day>time{font-size:11px}.app .planner .calendar-event{min-height:44px;padding:4px 2px;font-size:10px;line-height:1.25;overflow:hidden}.app .planner .calendar-event-category{display:none}.app .planner .calendar-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:10px;opacity:1}.app .planner .calendar-event-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.app .planner .planning-toolbar{min-width:0;gap:6px}.app .planner .planning-toolbar h2{font-size:16px;min-width:0}.app .planner .planning-toolbar>input,.app .planner .planning-toolbar>select{min-width:0;width:100%;flex:1 1 100%}.app .planner .planning-toolbar .segmented{flex:1 1 auto}.app .planner .planner-toolbar-end{margin-left:0;min-width:0;width:100%;flex-wrap:wrap}.app .planner .planner-toolbar-end>button{flex:1 1 auto;min-height:44px}}@media (min-width:901px){.planner-workspace.has-peek{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.planner-workspace.has-peek>.event-detail{margin:0;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}}.planner-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000007a;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.planner-event-popup{position:relative;width:100%;max-width:480px;max-height:80dvh;overflow:auto;padding:24px;border-radius:20px;box-shadow:0 20px 70px #0006;overflow-wrap:anywhere}.planner-event-popup h2{padding-right:32px;margin-top:0;font-size:21px}.planner-event-popup p{line-height:1.5}.planner-event-popup .planner-popup-close{position:absolute;right:10px;top:10px;min-width:44px;min-height:44px;padding:10px}.planner-event-popup .event-detail-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.planner-event-popup .event-detail-actions button{min-height:44px}.planner-filters summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}.planner-filters,.mobile-calendar-actions{margin:12px 0}.mobile-calendar-actions .planner-toolbar-end{display:flex;gap:8px;flex-wrap:wrap}.app .planner .calendar-scroll{min-width:0;max-width:100%}.app .planner .calendar-grid.month{height:clamp(640px,74vh,900px);min-height:0;grid-template-rows:36px repeat(var(--calendar-weeks,6),minmax(0,1fr))}.app .planner .calendar-grid.week{height:clamp(560px,74vh,900px);min-height:0;grid-template-rows:36px minmax(0,1fr)}@media (min-width:701px){.planner-filters>summary{display:none}.planner-filters>.planning-toolbar{display:flex}.app .planner .calendar-event-title{line-height:1.4;font-size:12px}.app .planner .calendar-day{min-width:0}}@media (min-width:901px){.planner-workspace.has-peek{grid-template-columns:minmax(0,1fr) minmax(260px,30%)}}@media (min-width:701px){.app .planner .calendar-day{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.app .planner .calendar-day>time{position:sticky;top:0;z-index:1;background:var(--surface)}}@media (max-width:700px){.app .planner>.page-head>.eyebrow,.app .planner>.page-head>p{display:none}.app .planner .mobile-calendar{height:auto;max-height:none;overflow:visible;min-width:0}.app .planner .mobile-date-grid{height:auto;max-height:none;overflow:visible;grid-auto-rows:minmax(44px,auto);padding:5px 3px}.app .planner .mobile-date{min-height:44px;height:auto}.app .planner .mobile-date small{font-size:10px;line-height:1.3}.app .planner .mobile-date-heading{padding:2px 0}.app .planner .mobile-day-agenda{min-width:0;padding-bottom:12px}.app .planner .mobile-agenda-item{min-width:0;width:100%}.app .planner .mobile-agenda-item strong{overflow-wrap:anywhere}}.goals-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px}.goal-completion{display:flex;align-items:center;gap:18px;min-width:0;padding:20px;border:1px solid var(--hair,var(--border));border-radius:18px;background:var(--surface)}.goal-completion-ring{width:100px;height:100px;flex:none;border-radius:50%;display:grid;place-items:center}.goal-completion-ring>span{width:80px;height:80px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;justify-content:center;align-items:center}.goal-completion-ring strong{font-size:22px;line-height:1.2;letter-spacing:-.04em}.goal-completion-ring small{font-size:10px;color:var(--muted)}.goal-completion h2{margin:0 0 8px;font-size:15px;line-height:1.4}.goal-completion p{margin:0 0 4px;font-size:13px;color:var(--muted)}.goal-completion>div>small{color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:700px){.goals-snapshot{grid-template-columns:minmax(0,1fr);gap:12px}.goal-completion{padding:18px}.goal-completion-ring{width:88px;height:88px}.goal-completion-ring>span{width:70px;height:70px}}.plans{max-width:1040px;margin:0 auto;padding-bottom:40px}.plans-head h1{margin:0 0 6px;font:700 30px/1.15 Outfit,DM Sans,sans-serif;letter-spacing:-.02em}.plans-head p{margin:0 0 18px;color:var(--muted);max-width:60ch}.plans h2{margin:0;font-size:17px;font-weight:650}.plans-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--sel,rgba(179,155,255,.14));color:var(--text);font-size:14px;line-height:1.5}.plans-note>svg{flex:none;margin-top:2px;color:var(--accent-ink,var(--accent))}.plans-note.warn{background:color-mix(in srgb,var(--warn,#e5b463) 16%,transparent)}.plans-note.warn>svg{color:var(--warn,#e5b463)}.plans-note.ok{background:color-mix(in srgb,var(--ok,#64c5a2) 15%,transparent)}.plans-note.ok>svg{color:var(--ok,#64c5a2)}.plans-note.inline{margin:12px 0 0}.plans-note .text-action{display:inline;padding:0;min-height:0}.spin{animation:plans-spin 1s linear infinite}@keyframes plans-spin{to{transform:rotate(360deg)}}.plans-loading,.plans-muted{color:var(--muted);margin:8px 0}.plans-status{margin:6px 0 20px;padding:18px 0;border-top:1px solid var(--hair,var(--border));border-bottom:1px solid var(--hair,var(--border));display:grid;gap:14px}.plans-status-main{display:flex;gap:14px;align-items:center}.plans-status-main h2{font-size:19px}.plans-status-main p{margin:3px 0 0;color:var(--muted);font-size:14px;max-width:62ch}.plan-badge{display:inline-flex;align-items:center;flex:none;padding:5px 12px;border-radius:99px;font-size:12.5px;font-weight:700;letter-spacing:.02em}.plan-badge.free{background:var(--hover,rgba(255,255,255,.06));color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair-strong,var(--border))}.plan-badge.pro{background:var(--accent);color:var(--on-accent,#161124)}.plans-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;margin:0}.plans-facts dt{font-size:12px;color:var(--faint);margin:0 0 2px}.plans-facts dd{margin:0;font-weight:600}.plans-facts dd.warn,.plans-facts dd.ok,.plans-facts dd.neutral{text-transform:capitalize}.plans-facts dd.warn{color:var(--warn)}.plans-facts dd.ok{color:var(--ok)}.plans-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.plans-actions .secondary{display:inline-flex;align-items:center;gap:8px}.plans-actions .danger{color:var(--bad,#f09a9a)}.plans-hint{flex-basis:100%;margin:2px 0 0;color:var(--muted);font-size:13px;max-width:70ch}.plans-toggle{display:inline-flex;padding:3px;margin:4px 0 16px;border-radius:12px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--hair,var(--border))}.plans-toggle button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:8px 16px;border-radius:9px;min-height:40px;cursor:pointer}.plans-toggle button[aria-pressed=true]{background:var(--surface3,var(--surface));color:var(--text);box-shadow:0 1px 2px #0000002e,inset 0 0 0 1px var(--hair,transparent)}.plans-toggle .save{margin-left:6px;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,var(--ok,#64c5a2) 18%,transparent);color:var(--ok,#64c5a2);font-size:11.5px}.plans-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair,var(--border))}.plan-card.pro{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),var(--shadow-card,none);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface) 55%)}.plan-card.current{outline:2px solid var(--accent);outline-offset:2px}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.plan-card h2{font-size:20px}.plan-price{margin:0;display:flex;align-items:baseline;gap:6px}.plan-price strong{font:700 40px/1 Outfit,DM Sans,sans-serif;letter-spacing:-.03em}.plan-price span{color:var(--muted)}.plan-for{margin:0;color:var(--muted);font-size:14px;min-height:42px}.plan-card ul{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:9px;flex:1}.plan-card li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.plan-card li svg{flex:none;margin-top:2px;color:var(--ok,#64c5a2)}.plan-card button{align-self:stretch;min-height:44px}.plans-foot{margin:12px 2px 0;color:var(--faint);font-size:12.5px;max-width:80ch}.plans-usage,.plans-invoices,.plans-compare{margin-top:34px}.plans-usage h2,.plans-invoices h2,.plans-compare h2{margin-bottom:10px}.usage-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.usage-list li{padding:12px 0;border-bottom:1px solid var(--hair,var(--border));display:grid;gap:7px}.usage-list li>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.usage-list span{color:var(--muted)}.usage-list progress{width:100%;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;overflow:hidden;background:var(--surface3)}.usage-list progress::-webkit-progress-bar{background:var(--surface3);border-radius:99px}.usage-list progress::-webkit-progress-value{background:var(--accent);border-radius:99px}.usage-list progress::-moz-progress-bar{background:var(--accent);border-radius:99px}.usage-list li.near progress::-webkit-progress-value{background:var(--warn)}.usage-list li.near progress::-moz-progress-bar{background:var(--warn)}.usage-list li.full progress::-webkit-progress-value,.usage-list li.over progress::-webkit-progress-value{background:var(--warn)}.usage-list li.full progress::-moz-progress-bar,.usage-list li.over progress::-moz-progress-bar{background:var(--warn)}.usage-list li.over span{color:var(--warn);font-weight:600}.invoice-list{list-style:none;margin:0;padding:0}.invoice-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair,var(--border))}.invoice-list small{display:block;color:var(--muted)}.invoice-amount{font-weight:600;font-variant-numeric:tabular-nums}.invoice-list a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px}.plans-compare table{width:100%;border-collapse:collapse;font-size:14px}.plans-compare th,.plans-compare td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair,var(--border))}.plans-compare thead th{font-size:12.5px;color:var(--faint);font-weight:600}.plans-compare tbody th{font-weight:550;width:34%}.plans-compare td svg{vertical-align:-2px;color:var(--ok,#64c5a2)}.plans-legal{margin-top:30px;padding-top:16px;border-top:1px solid var(--hair,var(--border));color:var(--muted);font-size:13px}.plans-legal p{margin:0 0 8px;max-width:75ch}.plans-dialog{width:min(520px,100%);max-height:94dvh;overflow:auto}.plans-dialog>*{flex-shrink:0}.plans-dialog header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.plans-dialog h2{font-size:20px}.agree-summary{display:grid;gap:0;margin:0 0 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hair,var(--border));overflow:hidden}.agree-summary>div{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--hair,var(--border));font-size:14px}.agree-summary>div:last-child{border-bottom:0}.agree-summary span{color:var(--muted)}.agree-summary strong{text-align:right}.agree-points{margin:0 0 14px;padding-left:20px;display:grid;gap:8px;color:var(--muted);font-size:13.5px;line-height:1.5}.agree-points .test-line{list-style:none;margin-left:-20px;color:var(--text)}.agree-points .test-line svg{vertical-align:-2px;margin-right:6px;color:var(--accent-ink,var(--accent))}.agree-check{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--hover,rgba(255,255,255,.04));font-size:13.5px;line-height:1.5;cursor:pointer}.agree-check input{flex:none;margin-top:2px}.plans-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}@media (max-width:760px){.plans-head h1{font-size:26px}.plans-cards,.usage-list{grid-template-columns:1fr}.plan-for{min-height:0}.plan-card{padding:18px}.plans-status-main{align-items:flex-start}.invoice-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.plans-compare table,.plans-compare tbody,.plans-compare tr{display:block}.plans-compare thead{display:none}.plans-compare tr{padding:10px 0;border-bottom:1px solid var(--hair,var(--border))}.plans-compare th,.plans-compare td{display:block;width:auto;border:0;padding:3px 0}.plans-compare tbody th{font-size:14px;margin-bottom:2px}.plans-compare td:before{content:attr(data-label)": ";color:var(--faint);font-weight:600}.plans-dialog footer{flex-direction:column-reverse}.plans-dialog footer button{width:100%}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.task-trash{width:min(640px,100%);min-width:0;overflow-x:hidden;overflow-wrap:anywhere}.task-trash header{align-items:flex-start;gap:12px}.task-trash header p{font-size:13px;line-height:1.5;color:var(--muted)}.task-trash-list{list-style:none;padding:0;margin:0}.task-trash-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.task-trash-list li>div{flex:1;min-width:0}.task-trash-list strong{display:block;overflow-wrap:anywhere}.task-trash-list small{display:block;margin-top:5px;color:var(--muted)}.task-trash footer{flex-wrap:wrap;gap:8px}.task-trash footer>span{align-self:center;color:var(--muted)}.task-trash-list button{min-height:44px}.tasks-page-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.task-editor footer .task-trash-action{margin-right:auto;color:var(--status-blocked,#d67b89)}.planning-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.planning-toolbar h2{margin:0 auto 0 0;font-size:20px}.planning-toolbar input{max-width:320px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px}.segmented button{border:0;background:transparent;color:inherit;padding:8px 12px;border-radius:8px}.segmented .selected{background:#8d72e9;color:#fff}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:16px;overflow:hidden}.calendar-heading{padding:12px;text-align:center;font-size:12px;color:var(--muted)}.calendar-day{min-height:120px;min-width:0;padding:8px;border-top:1px solid var(--border);border-right:1px solid var(--border)}.calendar-day time{font-size:12px}.calendar-day.today{box-shadow:inset 0 0 0 2px #987ef2}.calendar-day.outside{opacity:.5}.calendar-event{display:block;width:100%;text-align:left;overflow-wrap:anywhere;border:0;border-left:3px solid #a88af9;background:#9c80eb20;color:inherit;padding:6px;border-radius:5px;margin-top:5px;font-size:12px}.calendar-event span{display:block;font-size:9px;opacity:.7}.agenda-entry{display:flex;align-items:center;gap:15px;width:100%;padding:18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left}.agenda-entry span:nth-child(2){flex:1}.agenda-entry small{display:block;color:var(--muted);margin-top:5px}.agenda{padding:12px}.event-detail{padding:24px;margin:20px 0}.workspace-config{padding:20px;margin:20px 0}.workspace-config summary{cursor:pointer;font-weight:600}.module-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border)}.module-controls label{margin:0;flex:1;display:flex;gap:10px;align-items:center}.module-controls input{width:auto}.module-controls button{padding:5px 9px}.workspace-module{padding:24px;margin:16px 0;min-width:0}.workspace-module h2{font-size:20px}.workspace-module .list-item{width:100%}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-grid label{display:flex;flex-direction:column;gap:7px}.workspace-grid textarea{min-height:90px}.planning-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.planning-row>div{flex:1}.planning-row small{display:block;color:var(--muted)}.account-details{position:relative}.account-details summary{cursor:pointer;list-style:none}.account-popover{position:absolute;right:0;top:35px;z-index:40;min-width:230px;padding:10px;background:var(--surface,#202033);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 36px #0004}.account-popover button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:12px;border-radius:8px}.account-popover button:hover{background:#987ef225}.brand-door{width:44px;height:48px;flex:none}.brand-mark{display:none!important}.brand-text strong{font-weight:600}.quick-capture{padding:22px;margin:20px 0}.workspace-note{white-space:pre-wrap;overflow-wrap:anywhere}.connection-categories{margin-top:24px}.connection-categories h3{margin-bottom:12px}.connection-categories .integration{min-width:0}.workspace-module button,.planning-toolbar button{touch-action:manipulation}.workspace-module a{overflow-wrap:anywhere}.welcome-steps{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);margin:16px 0}.planner .event-detail .text-action{display:block;margin-top:12px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #a891ff;outline-offset:4px}@media (max-width:700px){.workspace-grid{grid-template-columns:1fr}.calendar-scroll{overflow-x:auto}.calendar-grid{min-width:610px}.calendar-day{min-height:100px}.planning-toolbar h2{font-size:17px}.workspace-module{padding:16px}.module-controls button{min-height:36px}.agenda-entry{flex-wrap:wrap}.account-popover{position:fixed;bottom:14px;top:auto;left:14px;right:14px;min-width:0}.planning-toolbar input,.planning-toolbar select{max-width:100%;width:100%}}@media (prefers-reduced-motion:no-preference){.workspace-module,.planner,.event-detail{animation:room-enter .18s ease-out}@keyframes room-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.brand-day,.daylight .brand-night{display:none}.daylight .brand-day{display:block}.circle-avatar{list-style:none}.workspace-module progress{width:100%;accent-color:#a58cff}.workspace-config .checkline{display:flex;gap:10px;align-items:center;padding:10px}.workspace-config .checkline input{width:auto}.task-row-inline{display:flex;align-items:center;gap:12px;padding:10px 18px}.task-row-open{flex:1;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;text-align:left;padding:4px 0;min-width:0}.task-row-open>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.app .workspace-module .task-row-open>.project-task-status{flex:0 0 auto;width:max-content;max-width:110px;white-space:nowrap;font-size:11px;line-height:1.3;padding:5px 9px;border-radius:999px;text-transform:none}.app .project-task-status.status-todo{background:var(--surface2);color:var(--muted)}.app .project-task-status.status-progress{background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--accent-ink,var(--accent))}.app .project-task-status.status-blocked{background:color-mix(in srgb,var(--status-blocked,#e07889) 16%,transparent);color:var(--status-blocked,#bd5268)}.app .project-task-status.status-done{background:color-mix(in srgb,var(--status-done,#58a889) 16%,transparent);color:var(--status-done,#358267)}.getting-started>header{position:relative;padding-right:44px}.getting-started>header>.icon-button{position:absolute;right:0;top:0;width:44px;height:44px;min-width:44px;min-height:44px}@media (max-width:700px){.task-row-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.task-row-open>time{grid-column:1/-1;font-size:11px}.app .workspace-module .task-row-open>.project-task-status{font-size:10px;padding:5px 7px}}.quick-capture-bar{display:grid;grid-template-columns:150px 180px minmax(0,1fr) auto;gap:12px;align-items:end}.quick-capture-bar label,.quick-capture-more label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600}.quick-capture-more{margin-top:10px}.quick-capture-more summary{cursor:pointer;font-size:11px;color:var(--muted);padding:4px 0}@media (max-width:800px){.quick-capture-bar{grid-template-columns:1fr}}.project-hero.category-aura-travel{background:radial-gradient(circle at 90% 10%,rgba(122,182,189,.16),var(--surface) 68%)}.project-hero.category-aura-software{background:radial-gradient(circle at 90% 10%,rgba(145,164,233,.16),var(--surface) 68%)}.project-hero.category-aura-game{background:radial-gradient(circle at 90% 10%,rgba(192,140,182,.18),var(--surface) 68%)}.project-hero.category-aura-media{background:radial-gradient(circle at 90% 10%,rgba(193,160,204,.16),var(--surface) 68%)}.project-hero.category-aura-career{background:radial-gradient(circle at 90% 10%,rgba(203,182,144,.16),var(--surface) 68%)}.project-hero.category-aura-education{background:radial-gradient(circle at 90% 10%,rgba(141,182,173,.16),var(--surface) 68%)}.activity-line .activity-by{display:inline-flex;align-items:center;gap:4px;background:var(--ring);color:var(--accent);padding:2px 8px;border-radius:999px;font-weight:650;width:fit-content}:root{font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#10121b;color:#e9ebf8}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.54;cursor:not-allowed}button,select{transition:background .15s,border-color .15s,transform .15s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #b29dfd;outline-offset:3px}button:active:not(:disabled){transform:scale(.99)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,system-ui,sans-serif}h1{font-weight:650;letter-spacing:-.04em}p{line-height:1.6}.app{--bg:#10121b;--side:#141622;--surface:#1a1c2b;--surface2:#222537;--surface3:#282b3f;--border:#303244;--text:#f0f0fb;--muted:#a1a4ba;--faint:#767993;--accent:#a58cff;--accent-glow:#654caa;--ring:#3e365e;--link:#c1b2ff;background:var(--bg);color:var(--text);min-height:100vh;display:flex}.app.daylight{--bg:#f6f5fb;--side:#fff;--surface:#fff;--surface2:#f7f5fc;--surface3:#eeecf5;--border:#e8e5f0;--text:#252338;--muted:#66657d;--faint:#838198;--accent:#6e50c7;--accent-glow:#dbd1ff;--ring:#e9e1ff;--link:#6c44ba}.app :is(p,small){color:var(--muted)}.app .eyebrow,.eyebrow{font-weight:800;font-size:10px;letter-spacing:.15em;color:var(--accent)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{background:linear-gradient(135deg,#bbacfc,#7956d1);width:37px;height:37px;display:flex;justify-content:center;align-items:center;border-radius:12px;position:relative;box-shadow:0 8px 22px #7451c536}.brand-mark>span:first-child{font-family:Outfit;font-size:31px;line-height:1;color:#fff;transform:translateY(-3px);font-weight:700}.brand-spark{position:absolute;right:-6px;top:-8px;font-size:16px;color:#e1dafa}.brand-text{display:flex;flex-direction:column}.brand-text strong{font-family:Outfit;font-weight:750;font-size:21px;letter-spacing:-.035em;line-height:1.15}.brand-text strong span{font-size:10px;font-weight:650;color:#bfaeff;vertical-align:top;letter-spacing:0}.brand-text small{font-size:8px;letter-spacing:.15em;color:#8686a0;font-weight:700}.sidebar{flex:0 0 246px;position:sticky;top:0;height:100vh;background:var(--side);border-right:1px solid var(--border);padding:28px 15px 17px;display:flex;flex-direction:column;z-index:20}.sidebar>.brand{padding:0 12px 30px}.workspace-label{background:var(--surface2);border:1px solid var(--border);border-radius:13px;padding:10px;display:flex;gap:10px;align-items:center;margin:0 4px 28px}.workspace-label>div:nth-child(2){min-width:0;flex:1}.workspace-label strong,.workspace-label small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-label strong{font-size:12px}.workspace-label small{font-size:10px;margin-top:2px}.workspace-label>svg{color:var(--faint)}.workspace-blob{width:32px;height:32px;display:grid;place-items:center;background:#514575;color:#ede5ff;border-radius:10px}.nav-overline{font-size:10px;letter-spacing:.13em;font-weight:750;color:var(--faint);padding:0 17px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{width:100%;background:transparent;border:0;color:var(--muted);display:flex;align-items:center;text-align:left;gap:14px;padding:12px 14px;border-radius:11px;font-size:12px;font-weight:650}.nav-item svg{stroke-width:1.85}.nav-item:hover{background:var(--surface2);color:var(--text)}.nav-item.active{background:#8b72e523;color:var(--accent)}.nav-item .count{margin-left:auto}.count{font-size:10px;font-weight:750;background:var(--surface3);color:var(--muted);padding:4px 7px;border-radius:7px}.sidebar-bottom{margin-top:auto}.privacy{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--faint);padding:13px 12px;border-bottom:1px solid var(--border);margin-bottom:11px}.privacy svg{color:#89c6aa}.account{border:0;background:transparent;color:var(--text);display:flex;width:100%;align-items:center;gap:9px;text-align:left;padding:9px;border-radius:10px}.account:hover{background:var(--surface2)}.account-avatar,.circle-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7357ac,#b589cc);color:#fff;font-weight:750}.account-avatar{width:33px;height:33px}.account-email{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.account>svg{color:var(--faint)}.main{flex:1;min-width:0}.topbar{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;border-bottom:1px solid var(--border)}.top-left,.top-actions{display:flex;align-items:center;gap:18px}.crumb{display:flex;gap:10px;align-items:center;color:var(--faint);font-size:11px}.crumb strong{color:var(--text);font-weight:650}.top-actions{gap:15px}.connection-dot{color:#80cfae;display:flex}.icon-button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;padding:8px;border-radius:9px}.icon-button:hover{background:var(--surface2);color:var(--text)}.icon-button.small{padding:4px}.circle-avatar{border:0;width:31px;height:31px}.content{max-width:1350px;margin:auto;padding:36px 42px 80px}.page-head{margin-bottom:32px}.page-head h1{font-size:clamp(32px,3.4vw,45px);margin:11px 0 7px}.page-head em,.hero-copy em{font-style:normal;color:var(--accent)}.page-head p,.page-heading p{color:var(--muted);margin:0}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:7px 0 31px}.page-heading h1{font-size:38px;margin:9px 0 6px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:750}.primary{background:linear-gradient(135deg,#a18beb,#8066cc);color:#fff;border:1px solid #ab91f1;box-shadow:0 5px 16px #8161d527}.primary:hover{filter:brightness(1.08)}.secondary{background:var(--surface2);border:1px solid var(--border);color:var(--text)}.secondary:hover{border-color:var(--accent)}.text-action,.link-button{border:0;background:none;color:var(--link);font-weight:750;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:4px}.text-action:hover,.link-button:hover{text-decoration:underline}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:34px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:22px 24px;display:flex;flex-direction:column;gap:7px}.stat>span{font-size:11px;color:var(--muted);font-weight:650}.stat>strong{font-family:Outfit;font-size:32px;font-weight:700;line-height:1.2}.stat>small{font-size:10px;color:var(--faint)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}.section-heading h2{font-size:18px;font-weight:650;letter-spacing:-.02em;margin:0}.section-heading.inner{padding:21px 22px 15px;margin:0;border-bottom:1px solid var(--border)}.muted{font-size:11px;color:var(--faint)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:35px}.project-card{min-width:0;width:100%;display:flex;text-align:left;align-items:stretch;overflow:hidden;min-height:154px;padding:11px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text)}.project-card:hover{border-color:var(--accent);background:var(--surface2)}.project-cover{position:relative;flex:none;overflow:hidden;width:124px;min-height:126px;background:radial-gradient(circle at 10% 8%,#8981b8,#3d3b65 65%,#2b2e44);border-radius:11px;display:flex;align-items:center;justify-content:center;color:#e3e3ff}.project-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.project-cover>svg{width:39px;height:39px;stroke-width:1.35;opacity:.82}.project-cover>span{position:absolute;top:13px;right:13px;opacity:.4;font-size:17px}.cover-travel{background:radial-gradient(circle at 75% 10%,#7ab6bd,#315c77 72%,#234057)}.cover-software{background:radial-gradient(circle at 10% 0%,#91a4e9,#3d4585 73%,#212749)}.cover-game{background:radial-gradient(circle at 60% 10%,#c08cb6,#573a71 75%,#322b47)}.cover-media{background:radial-gradient(circle at 10% 0%,#c1a0cc,#755575 65%,#3f334f)}.cover-career{background:radial-gradient(circle at 10% 0%,#cbb690,#8b694c 70%,#64493e)}.cover-education{background:radial-gradient(circle at 10% 0%,#8db6ad,#476e6b 70%,#24484f)}.project-card-content{min-width:0;display:flex;flex-direction:column;flex:1;padding:8px 6px 5px 17px}.card-category{text-transform:uppercase;font-size:9px;letter-spacing:.09em;font-weight:800;color:var(--accent)}.project-card h3{font-size:17px;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:9px 0 5px}.project-card p{font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;color:var(--faint);font-size:10px}.card-footer svg{color:var(--accent)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:34px}.module-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:21px}.module-head,.module-foot,.goal-top{display:flex;justify-content:space-between;align-items:center}.module-icon{width:36px;height:36px;border-radius:10px;background:var(--ring);color:var(--accent);display:grid;place-items:center}.module-icon svg{width:19px}.module-card h3{font-size:16px;margin:18px 0 5px}.module-card p{font-size:11px;min-height:39px;margin:0 0 16px}.module-foot{border-top:1px solid var(--border);padding-top:11px;color:var(--faint);font-size:11px}.dual-section,.project-columns,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:17px}.surface{min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.task-line{padding:13px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.task-line:last-child{border-bottom:0}.status-dot{display:block;flex:none;width:9px;height:9px;border-radius:50%;background:#9498b4}.status-progress{background:#a696fc}.status-blocked{background:#de9c81}.status-done{background:#82cba4}.line-body{min-width:0;flex:1}.line-body strong,.line-body button{font-size:11px;font-weight:650;color:var(--text);text-align:left;display:block}.line-body button{border:0;background:none;padding:0}.line-body small{display:block;margin-top:4px;color:var(--faint);font-size:10px}.task-line select{width:117px;font-size:10px;padding:5px 8px;border-radius:7px}.inset-muted{padding:18px 22px;margin:0;font-size:11px;color:var(--faint)}.activity-line{display:flex;align-items:flex-start;gap:13px;padding:14px 21px;border-bottom:1px solid var(--border)}.activity-line:last-child{border-bottom:0}.activity-dot{border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:var(--ring);color:var(--accent);flex:none}.activity-line>div{flex:1;min-width:0}.activity-line strong{display:block;font-size:11px;font-weight:650}.activity-line small{display:block;font-size:10px;margin-top:4px}.activity-line time{font-size:10px;color:var(--faint);white-space:nowrap}.empty{border:1px dashed var(--border);background:var(--surface);border-radius:17px;text-align:center;padding:64px 22px;max-width:850px;margin:0 auto}.empty-icon,.auth-symbol{width:60px;height:60px;margin:0 auto 17px;border-radius:18px;background:var(--ring);color:var(--accent);display:grid;place-items:center}.empty h3{font-size:22px;margin-bottom:6px}.empty p{font-size:12px;margin-bottom:22px}.welcome-card{background:linear-gradient(114deg,var(--surface),var(--surface2));border:1px solid var(--border);border-radius:20px;padding:34px;display:flex;gap:34px;align-items:center;max-width:920px}.welcome-art{min-width:180px;height:184px;display:grid;place-items:center;border:1px solid #a48fed49;border-radius:20px;background:radial-gradient(circle at 60% 20%,#73569d,#252841 75%);color:#c7b9ff;font-size:82px}.welcome-card h2{font-size:30px;letter-spacing:-.04em;margin:8px 0}.welcome-card p{max-width:490px}.back{display:flex;align-items:center;gap:9px;background:none;border:0;color:var(--muted);font-size:12px;margin-bottom:25px;padding:0}.back:hover{color:var(--accent)}.project-hero{display:flex;align-items:stretch;gap:28px;margin-bottom:28px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:18px}.project-hero .project-cover{width:240px;min-height:215px}.project-hero>div:last-child{padding:13px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.project-hero h1{font-size:35px;line-height:1.1;margin:12px 0}.project-hero p{font-size:12px;max-width:570px}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.pill{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:750;text-transform:capitalize;background:var(--surface3);color:var(--muted)}.pill-progress,.pill-active{color:#9adbb9;background:#2e654537}.pill-blocked{color:#eba991;background:#87573c35}.pill-done,.pill-achieved{color:#9adbb9;background:#2e654537}.pill-todo,.pill-planned{color:var(--accent);background:var(--ring)}.list-item{border:0;background:none;color:var(--text);padding:14px 20px;display:flex;align-items:center;gap:12px;width:100%;border-bottom:1px solid var(--border)}.list-item span:nth-child(2){flex:1;text-align:left;font-size:12px}.list-item:hover,.note-row:hover{background:var(--surface2)}.resource-row{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.resource-row>svg{color:var(--accent)}.resource-row>div:nth-child(2){flex:1;min-width:120px}.resource-row strong,.resource-row small{display:block}.resource-row strong{font-size:12px}.resource-row small{font-size:10px;margin-top:4px;text-transform:capitalize}.resource-row>a{color:var(--link);padding:5px}.resource-preview{width:100%;border-top:1px solid var(--border);margin-top:9px}.resource-preview p{font-size:11px;padding:12px 0 0}.resource-preview iframe{width:100%;height:330px;border:1px solid var(--border);border-radius:10px;background:#fff}.resource-preview>a{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);padding:13px 0}.note-row{display:flex;align-items:center;gap:13px;background:none;color:var(--text);border:0;border-bottom:1px solid var(--border);padding:16px 20px;width:100%;text-align:left}.note-row>svg{color:var(--accent);flex:none}.note-row>div{flex:1;min-width:0}.note-row strong,.note-row small{display:block}.note-row strong{font-size:12px}.note-row small{margin-top:5px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-columns{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;align-items:start}.task-column{background:var(--surface);border:1px solid var(--border);border-radius:15px;min-height:155px;padding:12px}.task-column>header{display:flex;gap:10px;align-items:center;padding:6px 5px 14px}.task-column>header h3{font-size:13px;flex:1;margin:0}.task-card{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface2);margin-bottom:10px}.task-card-top{display:flex;align-items:start;gap:6px}.task-title{font-weight:700;color:var(--text);text-align:left;background:transparent;border:0;padding:0;flex:1;font-size:12px}.task-card>p{font-size:11px;margin:8px 0}.task-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.task-tags>span{font-size:9px;background:var(--surface3);padding:4px 6px;border-radius:5px;color:var(--muted)}.task-tags .priority-high{color:#eab194}.task-card select{width:100%;font-size:11px}.goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.goal-card{padding:22px}.goal-top>svg{color:var(--accent)}.goal-card h3{font-size:20px;margin:14px 0 7px}.goal-card>p{font-size:11px;min-height:22px}.goal-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0 18px}.goal-meta>span{font-size:11px;color:var(--muted)}.goal-meta select{max-width:140px}.progress-header{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.progress-track{height:6px;border-radius:7px;overflow:hidden;background:var(--surface3);margin:9px 0 17px}.progress-track div{height:100%;border-radius:6px;background:linear-gradient(90deg,#8a6adc,#baaaff)}.milestone-check{display:flex;align-items:center;gap:11px;font-size:11px;padding:9px 0;border-top:1px solid var(--border)}.milestone-check>span{flex:1}.milestone-check>button{background:none;border:0;color:var(--muted)}input[type=checkbox]{accent-color:#8e75d7;width:15px;height:15px;cursor:pointer}.goal-add{margin-top:13px}.activity-list{max-width:900px}.connections-card{padding:25px;display:flex;align-items:center;gap:20px}.connection-icon{background:var(--ring);width:58px;height:58px;border-radius:15px;display:grid;place-items:center;color:var(--accent);flex:none}.connection-info{flex:1}.connection-info h3{font-size:16px;margin:0 0 5px}.connection-info p{font-size:11px;margin:0 0 8px}.connection-meta{font-size:10px;color:var(--faint)}.connections-card>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:13px}.connection-check{white-space:nowrap}.connections-title{margin:33px 0 17px;font-size:20px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.integration{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:19px;display:flex;align-items:center;gap:13px}.integration-symbol{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--ring);color:var(--accent);font-family:Outfit;font-weight:750;font-size:20px}.integration>div{min-width:0;flex:1}.integration h3{font-size:14px;margin:0 0 3px}.integration p{font-size:10px;margin:0}.coming-soon{font-size:9px;border:1px solid var(--border);color:var(--faint);border-radius:7px;padding:5px 7px}.info-line{display:flex;align-items:center;gap:10px;padding:20px 0;color:var(--faint);font-size:11px}.settings-card{padding:25px}.settings-card h2{font-size:19px;margin:0 0 7px}.settings-card>p{font-size:11px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:19px 0 22px}.theme-options button{display:flex;align-items:flex-start;flex-direction:column;gap:10px;position:relative;text-align:left;background:var(--surface2);color:var(--text);padding:15px;border-radius:12px;border:1px solid var(--border);min-height:122px}.theme-options button.chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-options button>svg:first-child{color:var(--accent)}.theme-options button>svg:last-child{position:absolute;top:13px;right:12px;color:var(--accent)}.theme-options strong{font-size:12px}.theme-options span{font-size:10px;color:var(--muted)}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:18px}.toggle-row strong{font-size:12px}.toggle-row p{margin:4px 0 0;font-size:10px}.module-setting,.setting-detail{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:15px 0}.module-setting>span{font-size:11px;flex:1}.setting-detail span{font-size:11px;color:var(--muted)}.setting-detail strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-card>.secondary{margin-top:18px}.mobile-menu,.scrim{display:none}select,input,textarea{background:var(--surface2);color:var(--text);border:1px solid var(--border);padding:10px 11px;border-radius:9px;max-width:100%}input::placeholder,textarea::placeholder{color:var(--faint)}.modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#060816b9;display:flex;justify-content:center;align-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(100%,570px);max-height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 25px 75px #0007;border-radius:20px}.modal header{padding:23px 26px 17px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--border)}.modal h2{font-size:24px;margin:8px 0 0}.modal-fields{overflow:auto;padding:24px 26px;display:grid;gap:17px}.modal-fields>label,.auth-panel>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--text);font-weight:650}.modal-fields label>small{font-size:10px;color:var(--muted);font-weight:400}.modal-fields input,.modal-fields select,.modal-fields textarea{width:100%;font-weight:400;font-size:12px}.modal-fields textarea{resize:vertical;line-height:1.6}.modal-fields .checkline{flex-direction:row;align-items:center;line-height:1.4;font-weight:400}.modal-fields .checkline input{width:auto}.modal footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding:18px 26px}.help-text{font-size:10px;margin:0;color:var(--faint)}.banner{margin:17px 40px 0;padding:12px 16px;border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.banner button{border:0;background:transparent;color:inherit}.banner-error{background:#a34a4126;color:#edaea3;border:1px solid #a34a414e}.banner-success{background:#3c84632b;color:#9cccad;border:1px solid #3c84635a}.splash,.loading{background:radial-gradient(circle at 15% 13%,#37304e,#121522 48%,#10121b);min-height:100vh;color:#f0eefc;padding:48px max(7vw,25px)}.splash>.brand{max-width:1180px;margin:auto}.auth-area{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:80px;max-width:1180px;margin:clamp(70px,12vh,150px) auto 40px;align-items:center}.hero-copy h1{font-size:clamp(46px,6vw,78px);line-height:1.02;max-width:700px;margin:22px 0 25px}.hero-copy h1 em{font-style:normal;color:#b9a6ff}.hero-copy p{font-size:15px;color:#b2b2cb;max-width:480px}.hero-detail{display:flex;gap:10px;align-items:center;margin-top:40px;font-size:12px;color:#a8a6bb}.hero-detail svg{color:#9ecbaa}.auth-panel{max-width:440px;background:#1d2030;border:1px solid #383a50;border-radius:24px;padding:35px;box-shadow:0 18px 60px #0003}.splash>.auth-panel{margin:15vh auto 0}.auth-panel h2{font-size:27px;margin:0 0 7px}.auth-panel p{font-size:12px;color:#a9aec6}.auth-panel>label{margin-top:22px}.auth-panel input{background:#171a27;border-color:#3a3c54;color:#fff;width:100%;padding:14px}.primary.large{width:100%;margin-top:23px;padding:15px}.auth-switch{text-align:center;margin-top:25px!important}.auth-switch button{font-size:12px}.notice{font-size:12px;line-height:1.5;color:#d8c5ff;background:#7767a536;border:1px solid #8a77b75c;padding:12px;border-radius:11px;margin-top:15px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading p{color:#aaacc4}.toast{position:fixed;right:24px;bottom:25px;max-width:410px;background:#58393c;color:#ffe4e1;padding:13px 16px;border-radius:11px;display:flex;gap:12px;z-index:100;box-shadow:0 10px 30px #0004}.compact .project-card{min-height:115px}.compact .project-card .project-cover{min-height:100px;width:100px}.compact .stat{padding:15px 18px}.compact .module-card{padding:15px}.compact .content{padding-top:24px}.compact .task-line,.compact .activity-line{padding-top:10px;padding-bottom:10px}@media (max-width:1200px){.task-columns,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:30px}.topbar{padding:0 30px}}@media (max-width:900px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .2s;width:258px}.sidebar.show{transform:translate(0)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:19}.main{width:100%}.mobile-menu{display:grid}.content{padding:27px 24px 90px}.topbar{padding:0 24px}.auth-area{gap:32px}}@media (max-width:680px){.topbar{height:62px;padding:0 16px}.content{padding:25px 15px 90px}.crumb{font-size:11px}.top-actions{gap:6px}.page-head h1,.page-heading h1{font-size:32px}.page-heading{align-items:flex-start}.page-heading .primary{white-space:nowrap}.project-grid,.module-grid,.dual-section,.project-columns,.goals-grid,.settings-grid,.integration-grid{grid-template-columns:1fr}.stat-grid{gap:8px}.stat{padding:16px 12px}.stat>strong{font-size:27px}.stat>span{font-size:9px}.stat>small{font-size:9px}.project-card{min-height:135px}.project-cover{width:113px;min-height:113px}.project-card h3{font-size:17px}.project-hero{flex-direction:column;gap:14px;padding:14px}.project-hero .project-cover{width:100%;height:180px;min-height:180px}.project-hero>div:last-child{padding:10px}.project-hero h1{font-size:31px}.task-columns{grid-template-columns:1fr}.task-column{min-height:80px}.connections-card{flex-wrap:wrap}.connections-card>div:last-child{flex-direction:row;width:100%;justify-content:space-between}.welcome-card{flex-direction:column;align-items:stretch;padding:22px}.welcome-art{height:115px;min-width:0;font-size:56px}.auth-area{grid-template-columns:1fr;margin-top:60px}.hero-copy h1{font-size:48px}.hero-detail{margin:20px 0}.auth-panel,.splash{padding:24px}.hero-copy p{font-size:13px}.modal-backdrop{padding:10px;align-items:flex-end}.modal{max-height:95vh;border-radius:18px 18px 0 0}.modal header,.modal-fields,.modal footer{padding-left:18px;padding-right:18px}.banner{margin:12px 15px 0}.coming-soon{margin-left:auto}}@media (max-width:390px){.stat-grid{grid-template-columns:repeat(3,1fr)}.stat{padding:13px 9px}.stat>span{min-height:25px}.page-heading{flex-wrap:wrap;gap:15px}.project-cover{width:93px;min-height:112px}.project-card-content{padding-left:12px}.project-card h3{font-size:15px}.project-card p{font-size:10px}.card-footer{font-size:9px}.topbar .connection-dot{display:none}}@media (prefers-reduced-motion:reduce){*,*:after,*:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.drawer-close{display:none}.project-card-content,.project-hero>div,.connection-info,.activity-line>div,.line-body,.goal-meta>span{min-width:0}.project-card h3,.project-hero h1,.task-title,.line-body strong,.line-body button,.goal-card h3,.note-row strong,.resource-row strong,.setting-detail strong,.verification p{overflow-wrap:anywhere}.crumb{min-width:0}.crumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-left{min-width:0}.top-actions{flex-shrink:0}.modal-fields{min-height:0;overscroll-behavior:contain}.modal header,.modal footer{flex-shrink:0}.modal footer{flex-wrap:wrap}.modal-backdrop{overflow:auto}.verification{width:min(100%,1000px);margin:0 auto;overflow-wrap:anywhere}.verification h1{font-size:32px}.verification .settings-card{margin:20px 0}.verification-actions{display:flex;flex-wrap:wrap;gap:12px}.verification-field{display:flex;flex-direction:column;gap:10px;margin:20px 0}.verification-field textarea{width:100%;font-family:monospace;font-size:12px;resize:vertical}.verification-results{padding-left:22px}.verification-results li{padding:10px 0}.verification-results span{display:block;color:var(--muted);margin-top:5px;font-size:12px}.verification-error{color:#e98888}@media (max-width:900px){.sidebar{visibility:hidden;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.sidebar.show{visibility:visible}.drawer-close{display:grid;position:absolute;right:10px;top:max(8px,env(safe-area-inset-top));min-height:44px;min-width:44px}.sidebar>.brand{padding-right:32px}}@media (max-width:680px),(pointer:coarse){button,a.text-action,.resource-row>a,select{min-height:44px}.icon-button,.icon-button.small,.resource-row>a{min-width:44px;min-height:44px;display:inline-grid;place-items:center;flex-shrink:0}.mobile-menu{display:none}input:not([type=checkbox]),textarea,select,.modal-fields input,.modal-fields textarea,.modal-fields select,.task-card select,.task-line select,.auth-panel input{font-size:16px}input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.milestone-check,.toggle-row,.checkline{min-height:44px}.milestone-check button{min-width:44px;min-height:44px}}@media (max-width:900px){.mobile-menu{display:grid}}@media (max-width:680px){.content{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));padding-bottom:calc(35px + env(safe-area-inset-bottom))}.topbar{height:auto;min-height:64px;padding-top:env(safe-area-inset-top);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.splash{min-height:100dvh;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.auth-area{margin-top:35px}.auth-panel{min-width:0;width:100%}.modal-backdrop{padding:10px 10px 0}.modal{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))}.modal footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.task-line{flex-wrap:wrap;gap:8px;padding:12px}.task-line .line-body{flex:1 1 calc(100% - 30px)}.task-line select{width:100%;margin-left:20px;min-width:0}.goal-meta,.section-heading{flex-wrap:wrap}.goal-meta select{max-width:100%;width:100%}.goal-meta>span{overflow-wrap:anywhere}.activity-line{flex-wrap:wrap;gap:8px}.activity-line>div{flex:1 1 65%}.activity-line time{margin-left:28px}.resource-row{gap:8px;padding:12px}.resource-row>div:nth-child(2){min-width:0;flex-basis:calc(100% - 38px)}.toast{left:15px;right:15px;bottom:calc(15px + env(safe-area-inset-bottom));max-width:none;overflow-wrap:anywhere}.page-heading{flex-wrap:wrap}}.github-connection{margin:24px 0;padding:24px;min-width:0}.github-connection h2,.notion-connection h2{display:flex;gap:10px;align-items:center}.github-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.github-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.github-connection p,.github-connection small{overflow-wrap:anywhere}.github-connection .notice{display:block}.github-connection .notice p{margin:6px 0}.repository-picker{margin:24px 0;padding-top:20px;border-top:1px solid var(--border)}.repository-option{border:1px solid var(--border);border-radius:16px;padding:16px;margin:12px 0;min-width:0}.repository-check{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px}.repository-check input{width:22px!important;height:22px!important;flex:0 0 22px;margin-top:2px}.repository-check span{display:block;min-width:0;overflow-wrap:anywhere}.repository-check small,.repository-option label>small{display:block;margin:6px 0;color:var(--muted)}.repository-option select{width:100%;max-width:100%;margin:8px 0;font-size:16px;min-height:44px}.connected-repositories{display:grid;gap:14px;margin:20px 0}.connected-repository{border:1px solid var(--border);border-radius:16px;padding:16px;min-width:0;overflow-wrap:anywhere}.connected-repository>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.connected-repository small{display:block;margin-bottom:12px;color:var(--muted)}.github-project{padding:24px;margin:24px 0;min-width:0;overflow-wrap:anywhere}.github-project article+article{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.github-project small{display:block;color:var(--muted);margin:6px 0}.github-project summary{cursor:pointer;min-height:44px;display:flex;align-items:center;margin-top:16px}.repository-readme{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;max-height:400px;overflow:auto}@media (max-width:600px){.github-connection,.github-project{padding:18px}.github-actions>*{max-width:100%;white-space:normal}.github-actions button,.github-actions a{min-height:44px}.repository-option{padding:12px}.repository-picker .github-actions{align-items:stretch}.github-connection .section-heading{gap:12px;flex-wrap:wrap}}.resource-source{border:1px solid var(--border);border-radius:12px;padding:13px 15px;display:grid;gap:10px;min-width:0}.resource-source legend{font-size:12px;font-weight:650;padding:0 6px}.resource-source label{display:flex;align-items:center;gap:10px;font-size:12px;cursor:pointer}.resource-source input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.resource-info{background:var(--surface2);border:1px solid var(--border);padding:13px;border-radius:10px;color:var(--muted);font-size:12px;line-height:1.55;margin:0}.resource-error{color:var(--danger,#e6a6a6);font-size:12px;margin:0}.modal-fields .resource-source label{font-weight:500}@media (max-width:680px){.resource-source{padding:14px 11px}.resource-source label{min-height:44px}}.project-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.project-view-tabs button{min-height:44px;padding:10px 18px;border:1px solid var(--line, #dedbec);border-radius:12px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600}.project-view-tabs button.selected{background:var(--accent-soft,rgba(121,90,190,.12));border-color:var(--accent,#8969d1);color:var(--accent,#7654ba)}.project-view-tabs button:focus-visible,.back:focus-visible{outline:3px solid var(--accent,#8969d1);outline-offset:3px}.archive-confirm{max-width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 42px);overflow:auto;padding-bottom:env(safe-area-inset-bottom)}.archive-confirm>p{padding:20px 28px;line-height:1.6;margin:0}.archive-confirm footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.editor-header-actions{display:flex;gap:12px;align-items:center}.editor-header-actions .back{margin:0;white-space:nowrap}@media (max-width:480px){.archive-confirm footer button{flex:1;min-height:48px}.editor-header-actions .back{font-size:13px;padding:8px}.project-view-tabs button{flex:1}}.project-card-stack{min-width:0;max-width:100%;width:100%;display:flex;flex-direction:column;gap:10px}.project-card-stack>.project-card{min-width:0;max-width:100%;width:100%}.project-grid{min-width:0;max-width:100%;width:100%}.project-card-content{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:900px){.app{width:100%;max-width:100%;min-width:0}.main{min-width:0;max-width:100%;width:100%;flex:1 1 auto}.content{min-width:0;max-width:100%;width:100%}}@media (max-width:680px){.project-grid{grid-template-columns:minmax(0,1fr)}.project-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-view-tabs button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;padding-inline:8px}.project-card{width:100%;max-width:100%;min-width:0}.project-card .project-cover{width:clamp(76px,26vw,113px);flex:0 0 clamp(76px,26vw,113px)}.project-card .project-card-content{flex:1 1 0%;width:0;padding-left:12px;padding-right:2px}.project-card h3,.project-card p,.project-card .card-category{overflow-wrap:anywhere;word-break:normal}.card-footer{min-width:0;gap:8px}.card-footer span{min-width:0;overflow-wrap:anywhere}}.notion-connection{padding:24px;margin:18px 0;overflow:visible}.notion-connection .section-heading h2{font-size:20px;margin-top:4px}.notion-steps{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:17px;margin:20px 0}.notion-steps strong{display:block;margin-bottom:7px}.notion-steps ol{padding-left:20px;margin:8px 0 14px;font-size:12px;color:var(--muted);line-height:1.8}.notion-steps a{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-size:12px;font-weight:700}.notion-form{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.notion-form label{font-size:12px;font-weight:750}.notion-form input{width:min(100%,520px);min-width:0;border:1px solid var(--border);border-radius:10px;padding:13px;background:var(--surface2);color:var(--text)}.notion-form small{font-size:11px;color:var(--muted)}.notion-verified{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--border);background:var(--surface2);border-radius:12px;margin:16px 0}.notion-verified>svg{color:#50aa80;flex-shrink:0}.notion-verified div{min-width:0}.notion-verified strong,.notion-verified span{display:block;overflow-wrap:anywhere}.notion-verified span{font-size:11px;color:var(--muted);margin-top:5px}.notion-actions{display:flex;flex-wrap:wrap;gap:10px}.notion-confirm{margin:15px 0}.notion-connection .help-text{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}@media (max-width:600px){.notion-connection{padding:18px}.notion-form input{width:100%}.notion-steps{padding:13px}}.notion-resource-picker{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.notion-resource-picker>strong{font-size:12px}.notion-search-line{display:flex;gap:8px;min-width:0;align-items:center}.notion-search-line input{flex:1;min-width:0;font-size:12px}.notion-search-line button{white-space:nowrap;flex-shrink:0}.notion-resource-picker label{display:grid;gap:7px;font-size:11px;font-weight:600}.notion-resource-picker select{min-width:0;width:100%;font-size:12px}@media (max-width:480px){.notion-resource-picker{padding:10px}.notion-search-line{flex-wrap:wrap}.notion-search-line button{width:100%;justify-content:center}}.app .upgrade-page .upgrade-plan-heading{align-items:flex-start;flex-wrap:wrap}.app .upgrade-page .upgrade-plan-heading>div{flex:1 1 150px;min-width:0}.app .upgrade-page :is(.upgrade-plan-label,.upgrade-pro-tag){display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;width:auto;height:auto;min-height:0;max-width:100%;padding:5px 9px;line-height:1.3;white-space:nowrap;border-radius:999px}.app.daylight .banner-success{background:#e5f2eb;color:#276044;border-color:#bdd8c9}.app.daylight .banner-error{background:#fae9e7;color:#923a32;border-color:#e5bdb7}.app{--bg:#11131d;--side:#151722;--surface:#1a1d2a;--surface2:#202433;--surface3:#272c3d;--border:#2c3142;--muted:#a2a8bd;--faint:#7e869e;--accent:#ad97f5;--text:#eff1f8}.app.daylight{--bg:#f6f7fb;--side:#fff;--surface:#fff;--surface2:#f3f4f9;--surface3:#ebeef5;--border:#e4e7f0;--muted:#657087;--faint:#8590a5;--accent:#7156bd;--text:#242b3d}.app .sidebar{padding-top:27px;border-right-color:var(--border)}.app .brand-text strong{font-size:21px;font-weight:600;letter-spacing:-.05em}.app .brand-text small{font-size:7px;letter-spacing:.16em}.app .workspace-label{background:var(--surface);border-color:var(--border);border-radius:10px;margin-bottom:23px}.app .workspace-blob{background:var(--surface3);color:var(--accent);border-radius:8px}.app .nav-item{font-weight:500;font-size:12px;border-radius:8px;padding:11px 14px;gap:12px}.app .nav-item.active{background:#9478db16;color:var(--accent)}.app.daylight .nav-item.active{background:#7855c411}.app .nav-overline{font-size:9px;font-weight:600;letter-spacing:.12em}.app .topbar{border-bottom:1px solid var(--border);background:var(--bg);height:66px}.app .crumb{font-size:11px;color:var(--muted)}.app .crumb strong{font-weight:500;color:var(--text)}.app .top-actions{gap:16px}.app .circle-avatar,.app .account-avatar{background:#8d75c6;color:#fff;font-size:11px;font-weight:500;box-shadow:none}.app .circle-avatar{width:30px;height:30px}.app .account{border-radius:9px}.app .privacy{font-size:10px;opacity:.85}.app .content{max-width:1500px;width:100%;padding-top:30px;padding-bottom:48px}.app .page-head h1{font-size:32px;letter-spacing:-.045em;font-weight:600;line-height:1.2;margin-bottom:10px}.app .page-head p{font-size:12px;max-width:640px}.app .page-head{margin-bottom:25px}.app .eyebrow{font-size:9px;font-weight:600;letter-spacing:.13em}.app .primary,.app .secondary{border-radius:9px;font-size:12px;font-weight:500;box-shadow:none}.app .primary{background:#8c70ce;border-color:#8c70ce;color:#fff}.app.daylight .primary{background:#7658b9;border-color:#7658b9}.app .primary:hover:not(:disabled){background:#987ed9}.app .secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.app .secondary:hover:not(:disabled){background:var(--surface2);border-color:var(--faint)}.app .surface,.app .project-card,.app .task-card,.app .goal-card,.app .integration{border-color:var(--border);box-shadow:0 2px 7px #00000004;border-radius:13px}.app .section-heading h2,.app .settings-card h2,.app .connections-title{font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.02em}.app .text-action{font-size:11px;font-weight:500}.app .project-card{overflow:hidden;transition:border-color .16s,transform .16s}.app .project-card:hover{border-color:var(--accent)}.app .project-card h3{font-size:18px;font-weight:600;letter-spacing:-.025em}.app .project-card-content p{line-height:1.6;font-size:12px}.app .card-category{font-size:9px;letter-spacing:.09em;font-weight:500}.app .card-footer{font-size:10px}.app .project-hero{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:24px;gap:24px;align-items:center;margin-bottom:24px}.app .project-hero h1{font-size:29px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.app .project-hero p{font-size:12px;line-height:1.65;max-width:780px}.app .project-hero .project-cover{width:112px;min-width:112px;height:136px;min-height:136px;flex:0 0 112px;border-radius:11px;overflow:hidden}.app .hero-actions{gap:8px;flex-wrap:wrap}.app .pill{font-size:10px;font-weight:500;padding:5px 9px;border-radius:6px}.app .project-view-tabs{margin:19px 0 23px}.app .project-view-tabs button{font-size:11px;padding:9px 13px;border-radius:8px}.app input:not([type=checkbox]),.app select,.app textarea{border-radius:8px;border-color:var(--border);color:var(--text);background:var(--surface);box-shadow:none}.app input::placeholder,.app textarea::placeholder{color:var(--faint)}.app .task-column{border-radius:13px;background:transparent}.app .task-column>header{padding:12px 3px;font-size:12px}.app .task-column h3{font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:12px}.app .task-card{padding:17px;margin-bottom:12px;background:var(--surface)}.app .task-title{font-size:13px;font-weight:500;line-height:1.5}.app .task-card p{font-size:11px;line-height:1.7}.app .task-tags{font-size:9px}.app .task-card select{font-size:11px;padding:8px}.app .goal-card h3{font-size:19px;font-weight:550;letter-spacing:-.025em}.app .goal-card>p,.app .settings-card>p,.app .connection-info p{font-size:12px;line-height:1.7}.app .settings-card{padding:24px}.app .setting-detail{font-size:11px;padding:13px 0}.app .setting-detail strong{font-weight:500;overflow-wrap:anywhere;min-width:0}.app .theme-options button{border-radius:10px;background:var(--surface2)}.app .theme-options strong{font-size:12px;font-weight:500}.app .theme-options span{font-size:10px}.app .theme-options .chosen{border-color:var(--accent);background:#9878dc0a}.app .connections-card{padding:24px;gap:20px}.app .connection-icon{background:var(--surface2);color:var(--accent);border-radius:11px}.app .connection-info h3{font-size:16px;font-weight:550}.app .integration{background:var(--surface);padding:18px;gap:12px}.app .integration h3{font-size:13px;font-weight:500}.app .integration p,.app .coming-soon{font-size:10px}.app .integration-symbol{width:32px;height:32px;background:var(--surface2);color:var(--muted);font-size:13px;border-radius:9px}.app .info-line{font-size:11px;line-height:1.7}.app .workspace-config{border:1px solid var(--border);border-radius:11px;background:var(--surface);font-size:12px}.app .workspace-config>summary{font-size:12px;font-weight:500;padding:2px}.app .workspace-module{border-radius:13px;padding:24px}.app .workspace-module .section-heading h2{font-size:17px}.app .workspace-module p{font-size:12px;line-height:1.7}.app .workspace-grid label{font-size:11px;font-weight:500}.app .planning-row strong{font-size:12px;font-weight:500}.app .planning-row small{font-size:10px}.app .note-row strong{font-weight:500;font-size:12px}.app .calendar-heading{font-size:10px}.app .calendar-event{border-left-width:2px;border-radius:4px}.app .calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.app .calendar-day{min-height:112px}.app .planning-toolbar h2{font-family:DM Sans,system-ui,sans-serif;font-size:19px;font-weight:500}.app .account-popover{border-radius:12px;padding:8px}.app .account-popover button{font-size:12px;border-radius:7px}.app .banner{font-size:12px;border-radius:9px;margin-bottom:18px}.app .back{font-size:11px;margin-bottom:18px}.app .empty{padding:44px 24px;border-radius:13px}.app .empty h3{font-size:20px;font-weight:500}.app .empty p{font-size:12px}.app .activity-list{padding:8px 5px}.app .activity-line{font-size:12px}.app .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b164d}.modal{border-radius:17px;box-shadow:0 24px 100px #0004}.modal h2{font-size:23px;font-weight:550;letter-spacing:-.03em}.modal-fields label{font-size:12px}.modal-fields small{font-size:10px;line-height:1.6}.modal footer{border-top:1px solid var(--border)}.splash .auth-panel{border-radius:18px;box-shadow:0 18px 65px #0000001a}.splash .hero-copy h1{letter-spacing:-.055em;font-weight:600}.splash .hero-copy p{font-size:14px;line-height:1.8;max-width:480px}.splash .auth-panel h2{font-weight:550;letter-spacing:-.025em}.splash .auth-panel>p{font-size:12px}.splash .brand-text strong{font-weight:500}.splash .auth-panel input{border-radius:9px}.splash .auth-panel .primary{box-shadow:none;border-radius:9px}.app .upgrade-page .upgrade-hero h1{letter-spacing:-.05em}.app .upgrade-page .upgrade-plan{box-shadow:none}.app .upgrade-page .upgrade-disclaimer{line-height:1.8}.app .app-tile{border-radius:13px}.app .notion-view{border-color:var(--border)}.app .notion-record-card{border-color:var(--border);box-shadow:none}@media (max-width:900px){.app .content{padding-top:24px}.app .topbar{min-height:62px}.app .project-hero{gap:18px;padding:20px}.app .task-columns{gap:14px}.app .workspace-module{padding:20px}}@media (max-width:680px){.app .content{padding-top:20px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.app .page-head h1{font-size:28px}.app .page-head{margin-bottom:22px}.app .project-hero{align-items:flex-start;padding:17px;gap:15px}.app .project-hero .project-cover{width:72px;min-width:72px;flex-basis:72px;height:96px;min-height:96px}.app .project-hero h1{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.app .project-hero p{font-size:11px}.app .hero-actions{gap:7px}.app .hero-actions .secondary{font-size:10px;padding:7px 9px}.app .settings-card,.app .workspace-module,.app .connections-card{padding:18px}.app .workspace-grid{gap:13px}.app .planner .planning-toolbar{gap:8px}.app .planning-toolbar h2{font-size:17px}.app .topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.app .primary,.app .secondary{min-height:44px}.app .setting-detail{flex-wrap:wrap;gap:8px}.app .integration{padding:16px}.app .integration-symbol{flex-shrink:0}.app .page-head>button{margin-top:8px}.app .theme-options{gap:10px}.app .account-popover{padding-bottom:max(12px,env(safe-area-inset-bottom))}.splash .auth-area{gap:25px}.splash .hero-copy h1{font-size:37px}.splash .auth-panel{padding:24px}.app .banner{margin:0 0 16px}.app .home-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app .topbar{position:sticky;top:0;z-index:18;background:var(--bg)}.app .notion-view{scroll-margin-top:90px}@media (max-width:680px){.app .topbar{height:auto;min-height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.app .top-left{min-width:0;flex:1;gap:8px}.app .crumb{min-width:0}.app .top-actions{flex:none;gap:5px}.app .workspace-module:has(.notion-view){padding:12px}.app .notion-view{padding:12px;margin-top:12px;scroll-margin-top:calc(76px + env(safe-area-inset-top))}.app .notion-view-header h2{font-size:20px;line-height:1.3}.app .notion-view-header p{font-size:12px;line-height:1.5;margin-bottom:12px}.app .notion-view-toolbar{gap:8px;margin-top:16px}.app .notion-view-toolbar input{max-width:none;width:100%;flex:1 1 100%;min-width:0}.app .notion-view-toolbar select{flex:1;min-width:0}.app .notion-view-toolbar [role=group]{flex:none}.app .notion-view .notion-gallery{grid-template-columns:1fr;gap:12px}.app .notion-view .notion-record{min-height:0;align-items:flex-start;background:var(--surface)}.app .notion-view .notion-record>img,.app .notion-view .notion-record>.notion-art-fallback{width:90px;min-width:90px;max-width:30%;height:140px;align-self:flex-start;object-fit:cover;flex:none}.app .notion-record-body{padding:12px;min-width:0}.app .notion-record h3{font-size:14px;line-height:1.35;margin-bottom:9px}.app .notion-gallery .notion-fields{gap:8px;font-size:12px}.app .notion-gallery .notion-fields dt{font-size:9px}.app .notion-gallery .notion-fields dd{line-height:1.4;-webkit-line-clamp:2}.app .notion-gallery [data-field="Completed Seasons"]{display:none}.app .notion-record-open{margin-top:10px;font-size:11px}.app .notion-table-scroll{overflow:visible;max-width:100%}.app .notion-table-scroll table,.app .notion-table-scroll tbody{display:block;width:100%;min-width:0}.app .notion-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app .notion-table-scroll tr{display:block;padding:14px;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.app .notion-table-scroll th,.app .notion-table-scroll td{display:block;min-width:0;width:100%;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.app .notion-table-scroll th button{font-size:14px;line-height:1.4;min-height:44px;padding:0;text-align:left}.app .notion-table-scroll td{margin-top:10px;font-size:12px;line-height:1.5}.app .notion-table-scroll td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.app .upgrade-table{min-width:0;width:100%;table-layout:fixed}.app .upgrade-table th,.app .upgrade-table td{padding:12px 8px;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.app .upgrade-table th:first-child{width:40%}.app .upgrade-table-scroll{overflow:visible}}.app{--bg:#0b101a;--surface:#141c2a;--surface2:#1b2535;--surface3:#222f43;--sidebar:#0e1522;--text:#f1f4fa;--muted:#a5b1c5;--faint:#8290a8;--border:#2a3547;--accent:#b39bff;--ring:#a78bfa17;--status-todo:#8898b2;--status-progress:#7f9fff;--status-blocked:#e5b463;--status-done:#64c5a2;font-size:14px;background:var(--bg);color:var(--text)}.app.daylight{--bg:#f4f6fa;--surface:#fff;--surface2:#eef1f7;--surface3:#e5eaf3;--sidebar:#fafbfe;--text:#202b3c;--muted:#59677e;--faint:#65738b;--border:#dbe1eb;--accent:#7254c5;--ring:#7254c512;--status-todo:#7e8ba0;--status-progress:#527dd7;--status-blocked:#b67d21;--status-done:#2e9477}.app h1,.app h2,.app h3{letter-spacing:-.035em;line-height:1.25}.app p{line-height:1.6}.app button,.app input,.app select,.app textarea{font:inherit}.app button{cursor:pointer}.app button:disabled{cursor:default;opacity:.5}.app :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app .surface{background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px #00000008;border-radius:14px}.app .primary,.app .secondary{font-size:12px;min-height:36px;padding:8px 13px;border-radius:9px;display:inline-flex;gap:7px;align-items:center;justify-content:center;line-height:1.4}.app .primary{background:var(--accent);color:#161124;font-weight:700}.app.daylight .primary{color:#fff}.app .secondary{background:var(--surface2);border:1px solid var(--border);color:var(--text)}.app .primary:hover,.app .secondary:hover{filter:brightness(1.08)}.app .sidebar{background:var(--sidebar);width:224px;min-width:224px;padding:22px 16px;border-right:1px solid var(--border)}.app .sidebar .brand{margin-bottom:22px}.app .nav-overline{font-size:9px;letter-spacing:.14em;color:var(--faint)}.app .nav-item{min-height:41px;font-size:12px;border-radius:8px;margin:3px 0;gap:11px}.app .nav-item.active{background:var(--ring);color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.app .workspace-label{background:var(--surface2);border:1px solid var(--border);padding:12px 9px;border-radius:10px;margin:0 0 24px}.app .sidebar-bottom{padding-top:18px}.app .brand-text strong{font-size:19px}.app .brand-text small{font-size:7px;letter-spacing:.15em}.app .main{min-width:0;flex:1;background:var(--bg)}.app .topbar{background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:15;height:62px;padding:0 30px;border-bottom:1px solid var(--border)}.app .content{padding:28px 30px 60px;max-width:1680px;margin:0 auto}.app .page-heading h1,.app .page-head h1{font-size:29px}.app .page-heading p,.app .page-head p{font-size:13px}.sidebar-toggle{position:absolute;right:10px;top:24px}.sidebar-collapsed .sidebar{width:72px;min-width:72px;padding:20px 10px}.sidebar-collapsed .sidebar .brand{visibility:hidden}.sidebar-collapsed .sidebar .brand img{visibility:visible}.sidebar-collapsed .sidebar .brand-text,.sidebar-collapsed .sidebar .nav-title,.sidebar-collapsed .sidebar .workspace-label,.sidebar-collapsed .sidebar .nav-overline,.sidebar-collapsed .sidebar .count,.sidebar-collapsed .sidebar .privacy,.sidebar-collapsed .sidebar .account-email{display:none}.sidebar-collapsed .nav-item{justify-content:center}.sidebar-collapsed .sidebar-toggle{right:18px;top:78px}.sidebar-collapsed .sidebar nav{margin-top:65px}.header-search{color:var(--muted)!important;font-size:11px!important}.studio-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.studio-page-heading h1{font-size:29px;margin:9px 0 8px;font-weight:650}.studio-page-heading p{color:var(--muted);font-size:12px;margin:0}.studio-page-heading p>span{padding:0 7px;color:var(--faint)}.eyebrow{font-size:9px!important;font-weight:650;letter-spacing:.13em;color:var(--faint)}.studio-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-label{font-size:9px;letter-spacing:.12em;color:var(--faint)}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.studio-edit-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;background:var(--ring);padding:14px;border:1px dashed var(--accent);border-radius:10px;margin-bottom:14px}.studio-edit-info label{display:flex;align-items:center;gap:7px}.studio-alert{padding:14px;border-radius:9px;margin:10px 0;font-size:13px}.data-note{display:block;color:var(--faint);font-size:10px;line-height:1.6;margin-top:10px}.studio-empty{padding:30px 18px;color:var(--muted);font-size:13px;line-height:1.65;text-align:center;width:100%}.studio-empty h2{color:var(--text);font-size:19px}.capture-panel{padding:18px;margin-bottom:18px}.studio-segment{display:flex;align-items:center;gap:3px;background:var(--surface2);border:1px solid var(--border);padding:3px;border-radius:8px;max-width:100%;flex-wrap:wrap}.studio-segment button{border:0;background:transparent;color:var(--muted);padding:6px 10px;border-radius:5px;font-size:11px;min-height:29px;display:flex;align-items:center;gap:5px;text-transform:capitalize}.studio-segment button[aria-pressed=true]{background:var(--surface3);color:var(--text);box-shadow:0 1px 3px #0001}.studio-segment button:hover{color:var(--text)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}.dashboard-widget{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:18px;min-width:0;overflow-wrap:anywhere;position:relative}.widget-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px}.widget-heading h2{font-size:14px;letter-spacing:-.015em;margin:0;font-weight:650}.widget-stats{background:transparent;border:0;padding:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;min-height:112px}.kpi>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);align-items:center}.kpi>span svg{color:var(--faint)}.kpi>strong{font-size:32px;line-height:1.3;display:block;font-weight:600;letter-spacing:-.05em;margin:7px 0 3px}.kpi>small{font-size:10px;color:var(--faint)}.style-productive{--accent:#88b1ff}.daylight .style-productive{--accent:#3a70c1}.style-visual{--accent:#c39bfa}.daylight .style-visual{--accent:#8454b8}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;margin-bottom:20px;flex-wrap:wrap}.activity-chart{height:168px;display:flex;gap:10px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--border) 50%)}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:var(--faint);padding-bottom:22px}.chart-bars{display:flex;align-items:stretch;gap:4px;flex:1;min-width:0;padding-bottom:22px}.chart-bars button{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;background:transparent;min-width:0}.chart-bars button>span{background:var(--accent);border-radius:4px 4px 0 0;width:75%;min-height:1px;opacity:.82;transition:opacity .15s}.chart-bars button:hover>span,.chart-bars button.chosen>span{opacity:1;box-shadow:0 0 0 2px var(--ring)}.chart-bars small{position:absolute;bottom:-22px;font-size:8px;white-space:nowrap;color:var(--faint)}.chart-tooltip{font-size:10px;color:var(--muted);margin:17px 0 0;min-height:16px}.status-chart{display:flex;gap:18px;align-items:center;flex-wrap:wrap;min-height:215px}.donut{width:135px;height:135px;border-radius:50%;padding:22px;flex-shrink:0}.donut>div{border-radius:50%;background:var(--surface);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.donut strong{font-size:28px;font-weight:600}.donut small{font-size:10px;color:var(--muted)}.status-chart ul{list-style:none;padding:0;margin:0;flex:1;min-width:120px}.status-chart li{display:flex;align-items:center;gap:7px;margin:12px 0;font-size:10px}.status-chart li i{width:7px;height:7px;border-radius:3px}.status-chart li span{flex:1;color:var(--muted)}.status-chart li small{color:var(--faint);min-width:25px;text-align:right}.status-chart>.data-note{width:100%;margin:0}.studio-rows{display:flex;flex-direction:column}.studio-task{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);min-width:0}.studio-task:last-child{border:0}.row-open{border:0;background:none;text-align:left;color:var(--text);flex:1;min-width:0;padding:0}.row-open strong{display:block;font-size:12px;font-weight:500;line-height:1.5}.row-open small{display:block;margin-top:4px;font-size:10px;color:var(--faint)}.studio-task>span{font-size:9px;border-radius:5px;padding:3px 6px;background:var(--surface2)}.priority-high{color:var(--status-blocked)}.priority-medium{color:var(--accent)}.priority-low{color:var(--muted)}.studio-task input[type=checkbox],.compact-task-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.schedule-row{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:12px 0}.schedule-row>time{width:40px;min-width:40px;text-align:center;background:var(--surface2);border-radius:7px;padding:5px}.schedule-row time strong{display:block;font-size:17px}.schedule-row time small{font-size:9px}.schedule-row>span{flex:1;min-width:0}.schedule-row>span strong{display:block;font-size:12px;font-weight:500}.schedule-row>span small{display:block;font-size:9px;color:var(--faint);margin-top:4px}.schedule-row:last-child{border-bottom:0}.highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.highlight-card{border:1px solid var(--border);padding:0;background:var(--surface2);text-align:left;border-radius:9px;overflow:hidden;color:var(--text)}.highlight-card .project-cover{width:100%!important;height:95px!important;min-height:95px!important;border-radius:0}.highlight-card>div:last-child{padding:11px}.highlight-card strong{display:block;font-size:12px;line-height:1.5;margin:5px 0}.highlight-card small,.highlight-card span{display:block;color:var(--muted);font-size:9px}.highlight-card progress{margin-top:9px}.art-gallery .project-cover{height:160px!important}.goal-summary{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--border)}.goal-summary>div{flex:1}.goal-summary strong{font-size:12px;font-weight:500}.goal-summary small{display:block;color:var(--faint);font-size:10px;margin-top:5px}.goal-summary>small{width:100%;margin:0}.goal-summary>span{font-size:11px;color:var(--muted)}.goal-summary>progress{width:100%}.app progress{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;overflow:hidden;background:var(--surface3);accent-color:var(--accent)}.app progress::-webkit-progress-bar{background:var(--surface3);border-radius:6px}.app progress::-webkit-progress-value{background:var(--accent);border-radius:6px}.app progress::-moz-progress-bar{background:var(--accent);border-radius:6px}.document-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.document-row>svg{color:var(--accent);flex-shrink:0}.document-row>span{flex:1;min-width:0}.document-row strong{font-size:12px;font-weight:500}.document-row small{display:block;font-size:10px;color:var(--faint);margin-top:5px}.audit-row{display:flex;align-items:start;gap:12px;padding:12px 0}.audit-row>i{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.audit-row strong{font-size:11px;font-weight:500}.audit-row small{font-size:10px;color:var(--faint);display:block;margin-top:5px}.audit-row>time{font-size:10px;color:var(--accent);white-space:nowrap}.budget-widget>strong{display:block;font-size:30px;margin:13px 0}.budget-widget small{color:var(--muted);font-size:11px}.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.widget-controls{display:flex;align-items:center;gap:5px;padding:6px;background:var(--surface2);border-radius:7px;margin:-8px -8px 14px}.widget-controls>svg{color:var(--faint)}.widget-controls button{background:transparent;border:0;color:var(--muted);padding:5px;min-width:27px;min-height:27px}.widget-controls select{font-size:10px;padding:3px;min-width:0;width:60px}.dashboard-widget.editing{outline:1px dashed var(--border);cursor:grab}.selected-widget.editing{outline-color:var(--accent)}.builder-layout{min-width:0}.advanced-builder .builder-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 190px;gap:16px}.builder-library,.builder-settings{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px;align-self:start}.builder-library h3,.builder-settings h3{font-size:13px;margin:0 0 14px}.builder-library input{width:100%;font-size:11px;margin-bottom:10px}.builder-library button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;text-align:left;background:none;border:0;color:var(--text);border-bottom:1px solid var(--border)}.builder-library button strong{font-size:11px;font-weight:500;display:block}.builder-library button small{font-size:9px;color:var(--faint)}.builder-settings label{display:block;font-size:11px;margin:12px 0;color:var(--muted)}.builder-settings input:not([type=checkbox]),.builder-settings select{display:block;width:100%;margin-top:7px;font-size:11px}.builder-settings fieldset{border:1px solid var(--border);min-width:0;margin:12px 0;padding:9px}.builder-settings legend{font-size:11px}.builder-settings small{font-size:9px;color:var(--faint)}.preview-mobile .dashboard-grid{max-width:390px;margin:auto;display:flex;flex-direction:column}.preview-mobile .dashboard-widget{width:100%}.preview-mobile .highlights{grid-template-columns:1fr}.preview-mobile .kpi-grid{grid-template-columns:1fr 1fr}.widget-library{width:min(900px,100%)}.widget-library .modal-fields{display:block}.library-search{display:flex;gap:10px;margin-bottom:18px}.library-search input{flex:1;min-width:0}.widget-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.widget-catalog article{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface2);min-width:0}.widget-catalog h3{font-size:14px;margin:8px 0}.widget-catalog p{font-size:11px;color:var(--muted);min-height:38px}.widget-catalog small{font-size:9px;color:var(--faint);display:block}.widget-catalog button{margin-top:12px}.widget-preview{height:50px;display:flex;gap:5px;align-items:flex-end;padding:8px;background:var(--surface);border-radius:6px;margin-bottom:10px}.widget-preview span{height:50%;flex:1;background:var(--ring);border:1px solid var(--border);border-radius:3px}.widget-preview span:nth-child(2){height:85%}.widget-preview span:nth-child(3){height:65%}.studio-filterbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.studio-filterbar input,.studio-filterbar select{font-size:11px;min-height:36px;min-width:0}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding-left:11px;background:var(--surface2);flex:1;min-width:170px;max-width:350px;color:var(--faint)}.search-field input{border:0;background:none;width:100%;padding-left:0}.library-viewbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.project-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.library-project{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:13px;min-width:0}.library-project-open{border:0;border-radius:13px;overflow:hidden;background:transparent;display:block;width:100%;text-align:left;color:var(--text);padding:0}.library-project-open>.project-cover{width:100%;height:165px;min-height:165px;border-radius:0;background:var(--surface2)}.library-project-open>.project-cover>img{height:100%;width:100%;object-fit:cover}.library-project-open>div:last-child{padding:16px}.library-project h2{font-size:17px;margin:7px 0 13px;padding-right:42px}.library-project small{font-size:10px;color:var(--faint)}.library-project .pill{font-size:9px;text-transform:capitalize}.project-progress{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);margin:15px 0 8px}.project-progress b{font-weight:500;color:var(--text)}.project-updated{display:block;margin-top:12px}.library-card-actions{display:flex;gap:3px;position:absolute;right:9px;top:175px}.library-card-actions .icon-button{width:27px;height:27px;min-width:27px;min-height:27px}.project-more{position:relative;color:var(--muted)}.project-more>summary{list-style:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.project-more>summary:hover{background:var(--surface2)}.project-more>div{position:absolute;right:0;top:29px;width:200px;z-index:16;padding:10px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 30px #0003}.project-more button{display:block;background:transparent;border:0;text-align:left;color:var(--text);font-size:12px;padding:8px;width:100%}.project-more label{display:block;font-size:10px;padding:8px}.project-more input{width:100%;font-size:11px;margin-top:6px}.view-list{grid-template-columns:1fr;gap:9px}.view-list .library-project-open{display:flex;align-items:center}.view-list .library-project-open>.project-cover{width:78px;height:78px;min-height:78px;flex-shrink:0;margin:10px;border-radius:9px}.view-list .library-project-open>div:last-child{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:18px;flex:1;padding:12px 95px 12px 5px;min-width:0}.view-list .library-project h2{grid-column:1;grid-row:1;font-size:14px;margin:0;padding:0}.view-list .library-project-open small:first-child{grid-row:2;grid-column:1}.view-list .pill{grid-column:2;grid-row:1/3}.view-list .project-progress{grid-column:3;grid-row:1;margin:0}.view-list progress{grid-column:3;grid-row:2}.view-list .project-updated{display:none}.view-list .library-card-actions{top:35px}.studio-pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:20px;color:var(--muted);font-size:11px}.studio-pagination>span{margin-right:auto}.project-skeletons{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.project-skeletons>div{height:300px;background:var(--surface2);border-radius:12px;animation:studioPulse 1.5s infinite alternate}.studio-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px;min-height:240px}.studio-table{border-collapse:collapse;width:100%;font-size:12px}.studio-table th,.studio-table td{padding:15px 13px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.studio-table th{background:var(--surface2);color:var(--muted);font-size:10px;font-weight:500}.studio-table button{background:none;border:0;color:var(--text);padding:0;text-align:left}.dense .studio-table td{padding:8px 12px}.studio-table .project-more>div{position:fixed;right:35px;top:200px}.project-wizard{width:min(850px,100%);max-height:94dvh}.wizard-steps{display:flex;list-style:none;padding:16px 25px;margin:0;border-bottom:1px solid var(--border);gap:10px}.wizard-steps li{display:flex;gap:7px;align-items:center;flex:1;color:var(--faint)}.wizard-steps li>span{border:1px solid var(--border);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:10px;flex-shrink:0}.wizard-steps li small{font-size:10px}.wizard-steps li[aria-current=step]{color:var(--accent)}.wizard-steps li[aria-current=step]>span{background:var(--accent);color:var(--bg);border-color:var(--accent)}.wizard-content{min-height:350px}.wizard-content h3{font-size:20px;margin:0 0 6px}.wizard-content p{font-size:12px;color:var(--muted);margin-top:0}.wizard-content label{display:flex;flex-direction:column;gap:7px;font-size:12px}.wizard-content input,.wizard-content textarea,.wizard-content select{font-size:13px;width:100%}.wizard-content small{font-size:10px;color:var(--faint)}.wizard-cover{height:110px;object-fit:cover;border-radius:9px;width:100%}.wizard-private{color:var(--muted);font-size:11px;padding:10px;background:var(--ring);border-radius:7px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-grid>button{position:relative;text-align:left;display:grid;grid-template-columns:28px 1fr;gap:5px 10px;padding:15px;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:10px}.template-grid strong{font-size:12px;font-weight:600;padding-right:15px}.template-grid>button>svg:first-child{color:var(--accent);grid-row:1/3}.template-grid small{font-size:10px;line-height:1.5}.template-grid>button>svg:last-child:not(:first-child){position:absolute;top:12px;right:10px;color:var(--accent)}.template-grid .selected,.style-options .selected{border-color:var(--accent);background:var(--ring);box-shadow:inset 0 0 0 1px var(--accent)}.style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-option{background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:13px;border-radius:11px;text-align:left}.style-option strong{display:block;font-size:14px;margin:12px 0 7px}.style-option small{font-size:11px;display:block;line-height:1.6}.style-preview{height:110px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px;border-radius:7px;background:var(--bg)}.style-preview i{background:var(--surface3);border-top:2px solid var(--accent);border-radius:4px}.style-productive .style-preview{grid-template-columns:1fr}.style-productive .style-preview i:first-child{grid-column:auto}.style-visual .style-preview i:first-child{grid-column:1/3;background:linear-gradient(130deg,var(--surface3),var(--accent));opacity:.7}.module-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-picks label{display:flex;flex-direction:row;align-items:center;font-size:11px;padding:9px;background:var(--surface2);border:1px solid var(--border);border-radius:7px}.module-picks input{width:14px;height:14px;accent-color:var(--accent)}.mobile-tabs-picker{border:1px solid var(--border);border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.mobile-tabs-picker legend{font-size:12px;color:var(--muted)}.wizard-live-preview{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.wizard-live-preview.phone{max-width:360px;margin:auto}.wizard-live-preview>img,.preview-cover{height:170px;object-fit:cover;width:100%}.preview-cover{background:linear-gradient(135deg,var(--surface3),var(--ring));display:grid;place-items:center;color:var(--accent)}.preview-project-title{padding:20px}.preview-project-title h2{font-size:24px}.preview-project-title nav{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0;font-size:11px}.preview-project-title nav span:first-child{color:var(--accent)}.preview-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-tool-grid>span{font-size:11px;background:var(--surface2);padding:12px;border-radius:7px}.project-wizard footer>span{font-size:11px;color:var(--faint);margin-right:auto}.project-hero{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;margin:10px 0 20px!important;min-height:0!important}.project-hero>.project-cover{display:none!important}.project-hero>div:last-child{padding:0!important}.project-hero h1{font-size:30px!important;margin:7px 0!important}.project-hero p{font-size:12px;max-width:850px;color:var(--muted);max-height:70px;overflow:auto}.hero-actions{gap:8px}.command-cover{height:250px;border-radius:14px;overflow:hidden;margin:0 0 18px}.command-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.project-command-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.project-command-bar>div{display:flex;align-items:center;gap:12px}.project-command-bar small{font-size:10px;color:var(--faint);text-transform:capitalize}.project-desktop-tabs{display:flex;align-items:center;gap:3px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:15px}.project-desktop-tabs button{background:none;border:0;color:var(--muted);padding:8px 12px;border-radius:8px;font-size:11px}.project-desktop-tabs button[aria-current=page]{background:var(--accent);color:var(--bg)}.workspace-config{padding:14px 17px!important;margin:0 0 18px!important;font-size:12px}.workspace-config>summary{cursor:pointer;color:var(--muted);font-weight:500}.workspace-config .module-controls{padding:8px!important}.workspace-config .workspace-grid{margin-top:15px}.workspace-module{padding:20px!important}.workspace-module h2{font-size:17px!important}.workspace-module p,.workspace-module .planning-row,.workspace-module .list-item{font-size:12px}.project-mobile-tabs{display:none}.project-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.command-center .dashboard-studio{margin:20px 0}.command-center .workspace-module .section-heading{margin-bottom:15px}.command-center .workspace-module .section-heading h2{margin:0}.compact-task-list{padding:0 15px}.compact-task-row{display:flex;align-items:center;gap:12px;min-height:65px;border-bottom:1px solid var(--border);padding:11px 0}.compact-task-row:last-child{border-bottom:0}.complete-task{border:0;background:none;color:var(--faint);padding:3px;display:grid;place-items:center}.complete-task.done{color:var(--status-done)}.task-text{min-width:0;flex:1;background:none;border:0;text-align:left;color:var(--text);padding:0}.task-text strong{font-size:12px;font-weight:500;display:block;line-height:1.5}.task-text small{font-size:10px;color:var(--faint);display:block;margin-top:4px}.task-priority{font-size:10px;width:45px}.compact-task-row select{font-size:10px;min-height:29px;padding:4px 6px;width:110px}.compact-task-row time{font-size:10px;color:var(--muted);min-width:50px;text-align:right}.bulk-actions{display:flex;align-items:center;gap:12px;padding:10px;background:var(--ring);border-radius:8px;margin-bottom:10px;font-size:12px}.compact-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-board>section{min-width:0;background:var(--surface2);border-radius:10px;padding:11px;min-height:240px}.compact-board h2{font-size:12px;display:flex;align-items:center;gap:7px;margin:5px 0 16px}.compact-board h2 small{margin-left:auto;color:var(--faint)}.compact-board article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:9px;cursor:grab}.compact-board article>button{border:0;background:none;color:var(--text);font-size:12px;text-align:left;padding:0;line-height:1.5}.compact-board article>small{display:block;font-size:9px;color:var(--faint);margin:8px 0}.compact-board article>select{width:100%;font-size:10px;padding:5px}.goal-portfolio{display:flex;flex-direction:column;gap:9px}.compact-goal>summary{list-style:none;display:flex;gap:15px;align-items:center;padding:17px;cursor:pointer}.compact-goal>summary>span:nth-child(2){flex:1;min-width:0}.compact-goal summary strong{font-size:13px;font-weight:500}.compact-goal summary small{display:block;font-size:10px;color:var(--faint);margin-top:5px}.goal-symbol{background:var(--ring);color:var(--accent);width:35px;height:35px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.goal-progress-mini{width:110px;min-width:80px}.goal-progress-mini span{font-size:12px}.goal-expanded{border-top:1px solid var(--border);padding:17px;font-size:12px}.goal-expanded>p{color:var(--muted)}.goal-expanded .milestone-check{padding:12px 0;display:flex;gap:10px;font-size:12px}.goal-expanded .milestone-check span{flex:1}.audit-day{margin:24px 0}.audit-day>h2{font-size:12px;color:var(--muted);margin-bottom:12px;font-weight:500}.audit-timeline{padding:0 17px}.audit-entry{border-bottom:1px solid var(--border)}.audit-entry:last-child{border-bottom:0}.audit-entry>summary{display:flex;align-items:center;gap:13px;list-style:none;padding:17px 0;cursor:pointer}.audit-entry summary>i{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--ring);margin:0 5px;flex-shrink:0}.audit-entry summary>span{flex:1;min-width:0}.audit-entry summary strong{font-size:12px;font-weight:500}.audit-entry summary small{font-size:10px;display:block;color:var(--faint);margin-top:5px}.audit-entry time{font-size:10px;color:var(--faint);white-space:nowrap}.audit-expanded{font-size:11px;color:var(--muted);padding:0 25px 17px;line-height:1.7;overflow-wrap:anywhere}.focused-settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px}.focused-settings>nav{display:flex;flex-direction:column;gap:5px;align-self:start}.focused-settings nav button{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:none;text-align:left;color:var(--muted);padding:12px;font-size:12px}.focused-settings nav button[aria-current=page]{background:var(--ring);color:var(--accent)}.settings-focused-panel{max-width:800px;min-width:0}.settings-focused-panel .settings-card h2{font-size:19px}.settings-focused-panel .settings-card p{font-size:12px}.settings-back{display:none!important}.app .planner>.page-head{margin-bottom:18px}.app .planner>.page-head h1{font-size:29px}.app .calendar-scroll{overflow:visible}.app .calendar-grid.month{height:min(650px,calc(100dvh - 280px));min-height:360px;grid-template-rows:30px repeat(6,minmax(0,1fr))}.app .calendar-day{min-height:0!important;overflow:auto;padding:7px}.app .calendar-event{font-size:10px;line-height:1.3}.app .calendar-event-category,.app .calendar-event-meta{font-size:8px}.app .planning-toolbar{gap:9px}.app .planning-toolbar h2{font-size:16px}.app .event-detail{position:fixed;right:18px;top:78px;bottom:20px;width:min(390px,calc(100vw - 40px));z-index:18;overflow:auto;box-shadow:0 20px 80px #0006;padding:24px}.app .planner-event-popup{border-radius:20px 20px 0 0!important;align-self:end;max-height:85dvh}.app .planner-popup-backdrop{align-items:flex-end!important;padding:0!important}.app .planner-popup-close{position:sticky;top:0;float:right;z-index:1}@keyframes studioPulse{0%{opacity:.4}to{opacity:.9}}@media (min-width:1600px){.project-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.app .content{padding:24px}.dashboard-grid .widget-status,.dashboard-grid .widget-taskActivity{grid-column:span 6!important}.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-builder .builder-layout{grid-template-columns:150px minmax(0,1fr)}.builder-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-settings h3{grid-column:1/-1}.builder-settings label{margin:0}.builder-settings fieldset{grid-column:1/-1}.project-library-grid,.compact-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app .sidebar{width:235px;min-width:235px}.sidebar-collapsed .sidebar{width:235px;min-width:235px;padding:22px 16px}.sidebar-collapsed .sidebar .nav-title,.sidebar-collapsed .sidebar .brand-text,.sidebar-collapsed .sidebar .workspace-label,.sidebar-collapsed .sidebar .account-email{display:initial}.sidebar-collapsed .sidebar .brand,.sidebar-collapsed .sidebar .brand img{visibility:visible}.sidebar-collapsed .nav-item{justify-content:flex-start}.sidebar-collapsed .sidebar nav{margin:0}.sidebar-toggle{display:none!important}.app .content{padding:22px 18px 60px}.app .topbar{padding:0 18px}.studio-page-heading{align-items:flex-start;flex-wrap:wrap}.studio-page-heading h1{font-size:27px}.dashboard-widget{padding:16px}.kpi{padding:14px}.kpi>strong{font-size:28px}.kpi>small{font-size:9px}.kpi-grid{gap:10px}.studio-toolbar{align-items:flex-start;flex-wrap:wrap}.advanced-builder .builder-layout{display:flex;flex-direction:column}.builder-library{width:100%;display:flex;gap:9px;flex-wrap:wrap;max-height:190px;overflow:auto}.builder-library h3{width:100%}.builder-library button{width:auto;padding:7px}.builder-library input{max-width:180px}.builder-settings{display:grid;width:100%;grid-template-columns:1fr 1fr}.dashboard-grid{width:100%}.project-desktop-tabs{display:none}.project-mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:16;padding:8px 10px max(9px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-around;gap:5px}.project-mobile-tabs button{flex:1;min-width:0;max-width:110px;min-height:50px;background:none;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:9px;padding:4px;overflow-wrap:anywhere}.project-mobile-tabs button>span{display:block;font-size:18px;line-height:1.5}.project-mobile-tabs button[aria-current=page]{color:var(--accent);border-color:var(--accent);background:var(--ring)}.command-center{padding-bottom:85px}.project-command-bar{margin-top:10px}.command-cover{height:200px}.project-more-grid{grid-template-columns:1fr 1fr}.header-search{display:none!important}.focused-settings{grid-template-columns:170px minmax(0,1fr)}.widget-catalog{grid-template-columns:1fr 1fr}}@media (max-width:680px){.app .content{padding:20px 14px 40px}.app .topbar{height:55px;padding:0 14px}.app .topbar .crumb{font-size:10px}.app .studio-page-heading h1{font-size:25px;max-width:360px}.studio-page-heading .studio-actions{width:100%}.studio-page-heading p{font-size:11px}.app .primary,.app .secondary{min-height:39px;font-size:11px}.dashboard-grid{display:flex;flex-direction:column;gap:12px}.dashboard-widget{width:100%;padding:16px}.widget-stats{padding:0}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{min-height:103px}.kpi>span{font-size:10px}.kpi>strong{font-size:29px}.highlights{grid-template-columns:1fr 1fr;gap:9px}.highlight-card .project-cover{height:100px!important}.highlight-card>div:last-child{padding:10px}.highlight-card strong{font-size:11px}.status-chart{justify-content:center;min-height:180px}.status-chart ul{max-width:240px}.studio-filterbar{gap:8px}.studio-filterbar>select{flex:1;max-width:100%;min-width:120px}.studio-filterbar>.search-field{max-width:none;min-width:100%;width:100%}.studio-filterbar>input:not([type=date]){width:100%}.library-viewbar .studio-segment{width:auto}.library-viewbar{align-items:center;gap:10px}.studio-segment button{padding:6px 8px;font-size:10px}.project-library-grid{grid-template-columns:1fr;gap:14px}.library-project-open>.project-cover{height:180px;min-height:180px}.library-card-actions{top:192px}.view-list .library-project-open>div:last-child{display:block;padding-right:65px}.view-list .project-progress{margin:6px 0}.view-list .project-progress span{font-size:9px}.view-list .pill{font-size:8px;margin-top:5px}.view-list .library-card-actions{top:28px}.view-list .library-project h2{font-size:13px}.view-list .library-project-open>.project-cover{width:65px;height:85px;min-height:85px}.project-skeletons{grid-template-columns:1fr}.studio-table-wrap{font-size:11px;max-width:100%;overscroll-behavior-x:contain}.studio-table th,.studio-table td{padding:12px 10px}.studio-pagination{flex-wrap:wrap;font-size:10px}.compact-task-row{gap:8px;flex-wrap:wrap}.compact-task-row .task-text{flex-basis:calc(100% - 80px)}.compact-task-row .task-priority{margin-left:57px}.compact-task-row select{margin-left:auto;width:105px}.compact-task-row time{font-size:10px;min-width:42px}.compact-board{grid-template-columns:1fr}.compact-goal>summary{padding:13px;gap:9px;flex-wrap:wrap}.compact-goal>summary>span:nth-child(2){flex-basis:calc(100% - 70px)}.goal-progress-mini{margin-left:44px;flex:1}.goal-portfolio .pill{font-size:9px}.goal-expanded{padding:13px}.goal-expanded .milestone-check{flex-wrap:wrap}.goal-expanded .milestone-check>span{font-size:11px}.audit-entry summary{gap:9px}.audit-entry time{font-size:9px}.focused-settings{display:block}.focused-settings>nav{display:flex}.focused-settings>nav button{padding:16px;border-bottom:1px solid var(--border);border-radius:0;font-size:13px}.focused-settings:not(.settings-open) .settings-focused-panel{display:none}.focused-settings.settings-open>nav{display:none}.settings-back{display:inline-flex!important;margin-bottom:15px}.widget-catalog{grid-template-columns:1fr}.widget-library{max-height:94dvh}.library-search{flex-wrap:wrap}.library-search input,.library-search select{width:100%}.widget-preview{display:none}.widget-catalog p{min-height:0}.widget-controls{flex-wrap:wrap}.widget-controls button{min-height:35px;min-width:35px}.widget-controls select{width:65px}.project-wizard .modal-fields{padding:18px 15px}.wizard-steps{padding:12px 15px;gap:5px}.wizard-steps li{flex-direction:column;gap:5px;text-align:center}.wizard-steps li small{font-size:8px}.wizard-content h3{font-size:19px}.template-grid{grid-template-columns:1fr}.template-grid>button{padding:13px}.style-options{grid-template-columns:1fr}.style-option{display:grid;grid-template-columns:90px 1fr;gap:0 14px;align-items:center}.style-preview{height:85px;grid-row:1/3}.style-option strong{margin:5px 0}.style-option small{font-size:10px}.module-picks{grid-template-columns:1fr 1fr}.module-picks label{font-size:10px}.mobile-tabs-picker{padding:10px}.project-wizard footer{gap:6px;padding:12px 14px}.project-wizard footer>span{width:100%;margin-bottom:2px}.project-wizard footer button{padding:7px 9px!important;font-size:10px!important}.wizard-live-preview.phone{width:100%}.wizard-content{min-height:250px}.command-cover{height:180px;border-radius:11px}.project-hero h1{font-size:27px!important}.project-command-bar{gap:7px}.project-command-bar>div{display:block}.project-command-bar small{display:block;margin-top:3px}.project-more-grid{gap:8px}.app .calendar-grid.month{height:calc(100dvh - 310px);min-height:330px;grid-template-rows:25px repeat(6,minmax(0,1fr));min-width:0!important}.app .calendar-grid.week{min-width:0!important}.app .calendar-day{padding:4px!important}.app .calendar-event{padding:3px;font-size:8px;margin:3px 0;overflow:hidden}.app .calendar-event-category,.app .calendar-event-meta{display:none}.app .calendar-event-title{font-size:8px;overflow:hidden;max-height:26px}.app .calendar-heading{font-size:9px}.app .planning-toolbar{gap:6px;flex-wrap:wrap}.app .planning-toolbar h2{font-size:14px}.app .planning-toolbar>input{width:100%}.app .planner .page-head p{font-size:11px}.app .planner-event-popup{max-height:85dvh;padding:20px 16px!important}.app .modal-backdrop{padding:0;align-items:flex-end}.app .modal{border-radius:18px 18px 0 0;max-height:94dvh}.builder-settings{grid-template-columns:1fr}.builder-settings fieldset{max-height:250px;overflow:auto}.studio-edit-info label{font-size:11px}}@media (prefers-reduced-motion:reduce){.project-skeletons>div{animation:none}.chart-bars button>span{transition:none}}@media (max-width:680px){.dashboard-widget{order:var(--widget-mobile-order,0)}}.completion-line{width:100%;height:190px;min-width:0;overflow:visible}.trend-grid{fill:none;stroke:var(--border);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.trend-dates{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin:0 0 8px 35px}.preview-widget-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.preview-widget{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px;min-height:70px}.preview-widget span{font-size:10px;display:block}.preview-widget i{display:block;height:4px;background:var(--border);width:80%;margin-top:8px}.preview-widget i:last-child{width:50%;background:var(--accent);opacity:.4}.preview-stats{grid-column:span 2}.widget-picks{border:1px solid var(--border);border-radius:10px;padding:13px;margin:14px 0}.app.moonlight{--menu:var(--surface2);--hair:rgba(255,255,255,.07);--hair-strong:rgba(255,255,255,.14);--hover:rgba(255,255,255,.045);--press:rgba(255,255,255,.085);--sel:rgba(179,155,255,.14);--sel-strong:rgba(179,155,255,.24);--on-accent:#161124;--ok:#64c5a2;--warn:#e5b463;--info:#7f9fff;--bad:#f09a9a;--shadow-float:0 24px 64px rgba(2,4,10,.6),0 0 0 1px rgba(255,255,255,.07);--shadow-card:0 16px 36px rgba(2,4,10,.5);--glow:radial-gradient(1000px 460px at 8% -10%,rgba(179,155,255,.13),transparent 62%);--glass:rgba(11,16,26,.78);--accent-ink:var(--accent)}.app.daylight{--menu:var(--surface);--hair:rgba(24,34,56,.09);--hair-strong:rgba(24,34,56,.17);--hover:rgba(24,34,56,.045);--press:rgba(24,34,56,.085);--sel:rgba(114,84,197,.1);--sel-strong:rgba(114,84,197,.18);--on-accent:#fff;--ok:#186a52;--warn:#7f520a;--info:#3558ad;--bad:#b3413f;--shadow-float:0 24px 64px rgba(40,50,90,.22),0 0 0 1px rgba(24,34,56,.08);--shadow-card:0 16px 36px rgba(40,50,90,.16);--glow:radial-gradient(1000px 460px at 8% -10%,rgba(114,84,197,.1),transparent 62%);--glass:rgba(244,246,250,.82);--accent-ink:#6746b8;--faint:#5b6981}.app:is(.moonlight,.daylight){line-height:1.5;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}.app:is(.moonlight,.daylight) h1,.app:is(.moonlight,.daylight) h2,.app:is(.moonlight,.daylight) h3{letter-spacing:-.015em}.app:is(.moonlight,.daylight) ::selection{background:var(--sel-strong)}.app:is(.moonlight,.daylight) :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.app:is(.moonlight,.daylight) button,.app:is(.moonlight,.daylight) a,.app:is(.moonlight,.daylight) summary,.app:is(.moonlight,.daylight) select,.app:is(.moonlight,.daylight) input{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.app:is(.moonlight,.daylight) button:not(:disabled):active{transform:scale(.985)}.app:is(.moonlight,.daylight) *::-webkit-scrollbar{width:10px;height:10px}.app:is(.moonlight,.daylight) *::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}.app:is(.moonlight,.daylight) *::-webkit-scrollbar-track{background:transparent}.app:is(.moonlight,.daylight) .content>*{animation:nr-page-in .3s cubic-bezier(.2,.7,.2,1) backwards}@keyframes nr-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app:is(.moonlight,.daylight) .content>*{animation:none}.app:is(.moonlight,.daylight) *{transition:none!important}}.app:is(.moonlight,.daylight) .primary,.app:is(.moonlight,.daylight) .secondary{min-height:36px;padding:0 14px;border-radius:10px;font-size:13px;line-height:1.2;gap:7px}.app:is(.moonlight,.daylight) .primary{background:var(--accent);color:var(--on-accent);font-weight:650;border:1px solid transparent;box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000040}.app:is(.moonlight,.daylight) .primary:hover:not(:disabled){filter:brightness(1.07)}.app:is(.moonlight,.daylight) .secondary{background:transparent;color:var(--text);font-weight:550;border:1px solid var(--hair-strong);box-shadow:none}.app:is(.moonlight,.daylight) .secondary:hover:not(:disabled){background:var(--hover);filter:none}.app:is(.moonlight,.daylight) .text-action{color:var(--accent-ink);font-weight:600;background:transparent;border:0;border-radius:8px}.app:is(.moonlight,.daylight) .text-action:hover{background:var(--sel)}.app:is(.moonlight,.daylight) .icon-button{background:transparent;border:0;border-radius:9px;color:var(--muted)}.app:is(.moonlight,.daylight) .icon-button:hover{background:var(--hover);color:var(--text)}.app:is(.moonlight,.daylight) input:not([type=checkbox]):not([type=radio]):not([type=range]),.app:is(.moonlight,.daylight) textarea,.app:is(.moonlight,.daylight) select{background-color:var(--surface2);border:1px solid var(--hair);border-radius:10px;color:var(--text);min-height:38px;font-size:13.5px}.app:is(.moonlight,.daylight) input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.app:is(.moonlight,.daylight) textarea:hover,.app:is(.moonlight,.daylight) select:hover{border-color:var(--hair-strong)}.app:is(.moonlight,.daylight) input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.app:is(.moonlight,.daylight) textarea:focus,.app:is(.moonlight,.daylight) select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--sel-strong)}.app:is(.moonlight,.daylight) input::placeholder,.app:is(.moonlight,.daylight) textarea::placeholder{color:var(--faint)}.app:is(.moonlight,.daylight) select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b97ad' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.app:is(.moonlight,.daylight) input[type=checkbox]{accent-color:var(--accent)}.app:is(.moonlight,.daylight) .search-field{background:var(--surface2);border:1px solid var(--hair);border-radius:10px;min-height:38px}.app:is(.moonlight,.daylight) .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--sel-strong)}.app:is(.moonlight,.daylight) .search-field input:not([type=checkbox]):not([type=radio]):not([type=range]){border:0;background:transparent;box-shadow:none;min-height:36px;border-radius:0}.app:is(.moonlight,.daylight) .sidebar{background:var(--sidebar);border-right:1px solid var(--hair)}.app:is(.moonlight,.daylight) .sidebar .brand-text strong{letter-spacing:-.02em}.app:is(.moonlight,.daylight) .sidebar .brand-text small{opacity:.8}.app:is(.moonlight,.daylight) .workspace-label{background:transparent;border:0;border-radius:10px;padding:9px 10px;margin:0 0 6px}.app:is(.moonlight,.daylight) .workspace-label:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .workspace-blob{border-radius:8px;background:var(--sel);border:1px solid var(--hair);color:var(--accent)}.app:is(.moonlight,.daylight) .nav-overline{padding:12px 10px 6px;font-size:10px;letter-spacing:.1em;font-weight:650;color:var(--faint)}.app:is(.moonlight,.daylight) .nav-item{min-height:38px;margin:1px 0;border-radius:9px;font-size:13px;font-weight:500;color:var(--muted);box-shadow:none;position:relative}.app:is(.moonlight,.daylight) .nav-item svg{stroke-width:1.7}.app:is(.moonlight,.daylight) .nav-item:hover{background:var(--hover);color:var(--text)}.app:is(.moonlight,.daylight) .nav-item.active{background:var(--sel);color:var(--text);font-weight:600;box-shadow:none}.app:is(.moonlight,.daylight) .nav-item.active svg{color:var(--accent)}.app:is(.moonlight,.daylight) .nav-item .count{background:transparent;color:var(--faint);font-weight:600;padding:0;min-width:0}.app:is(.moonlight,.daylight) .sidebar-bottom{border-top:1px solid var(--hair)}.app:is(.moonlight,.daylight) .privacy svg{color:var(--ok)}.app:is(.moonlight,.daylight) .account{background:transparent;border:0;border-radius:10px;color:var(--muted)}.app:is(.moonlight,.daylight) .account:hover{background:var(--hover);color:var(--text)}.app:is(.moonlight,.daylight) .topbar{background:var(--glass);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:12}.app:is(.moonlight,.daylight) .crumb{color:var(--faint)}.app:is(.moonlight,.daylight) .crumb strong{color:var(--text);font-weight:600}.app:is(.moonlight,.daylight) .header-search{background:var(--surface2)!important;border:1px solid var(--hair)!important;color:var(--muted)!important;border-radius:10px;min-width:210px;justify-content:flex-start;font-size:12.5px!important}.app:is(.moonlight,.daylight) .header-search:hover{border-color:var(--hair-strong)!important;color:var(--text)!important}.app:is(.moonlight,.daylight) .header-search kbd{margin-left:auto;font:600 11px DM Sans,system-ui,sans-serif;color:var(--faint);border:1px solid var(--hair-strong);border-radius:6px;padding:1px 6px}.app:is(.moonlight,.daylight) .main{background-image:var(--glow);background-repeat:no-repeat;background-size:100% 560px}.app:is(.moonlight,.daylight) .content{max-width:1180px;margin-inline:auto;width:100%}.app:is(.moonlight,.daylight) .account-popover{background:var(--surface);border:0;border-radius:12px;box-shadow:var(--shadow-float);padding:6px}.app:is(.moonlight,.daylight) .account-popover button{border-radius:8px;min-height:38px}.app:is(.moonlight,.daylight) .account-popover button:hover{background:var(--hover)}.app:is(.moonlight,.daylight) :is(.studio-page-heading,.page-heading,.page-head) .eyebrow{display:none}.app:is(.moonlight,.daylight) .studio-page-heading{align-items:flex-end;margin:0 0 26px}.app:is(.moonlight,.daylight) :is(.studio-page-heading,.page-heading,.page-head) h1{font-family:Outfit,DM Sans,system-ui,sans-serif;font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.028em;margin:0}.app:is(.moonlight,.daylight) .studio-page-heading p,.app:is(.moonlight,.daylight) .page-heading p,.app:is(.moonlight,.daylight) .page-head p{color:var(--muted);font-size:14px;margin:8px 0 0;line-height:1.5}.app:is(.moonlight,.daylight) .studio-page-heading p>span{color:var(--faint)}.app:is(.moonlight,.daylight) .studio-segment,.app:is(.moonlight,.daylight) .segmented{display:inline-flex;gap:2px;padding:3px;background:var(--surface2);border:1px solid var(--hair);border-radius:11px}.app:is(.moonlight,.daylight) .studio-segment button,.app:is(.moonlight,.daylight) .segmented button{border:0;background:transparent;border-radius:8px;min-height:30px;padding:0 12px;color:var(--muted);font-size:12.5px;font-weight:550}.app:is(.moonlight,.daylight) .studio-segment button:hover,.app:is(.moonlight,.daylight) .segmented button:hover{color:var(--text)}.app:is(.moonlight,.daylight) .studio-segment button[aria-pressed=true],.app:is(.moonlight,.daylight) .segmented button[aria-pressed=true]{background:var(--surface3);color:var(--text);box-shadow:inset 0 0 0 1px var(--hair),0 1px 2px #0000002e}.app:is(.moonlight,.daylight) .studio-filterbar{gap:8px;margin:0 0 22px}.app:is(.moonlight,.daylight) .studio-filterbar .search-field{flex:1 1 260px;max-width:360px}.app:is(.moonlight,.daylight) .studio-filterbar select{min-height:36px;background-color:transparent;border:1px solid var(--hair);border-radius:10px;color:var(--muted);font-size:12.5px;font-weight:550;padding-left:12px}.app:is(.moonlight,.daylight) .studio-filterbar select:hover{color:var(--text)}.app:is(.moonlight,.daylight) .library-viewbar{margin:0 0 20px}.app:is(.moonlight,.daylight) .studio-toolbar{margin:0 0 14px;justify-content:flex-end}.app:is(.moonlight,.daylight) .studio-toolbar>.studio-actions>.secondary:only-child{border-color:transparent;color:var(--muted);min-height:32px;padding:0 10px;font-size:12.5px}.app:is(.moonlight,.daylight) .studio-toolbar>.studio-actions>.secondary:only-child:hover{color:var(--text)}.app:is(.moonlight,.daylight) .studio-toolbar .studio-label{display:none}.app:is(.moonlight,.daylight) .dashboard-studio:not(.advanced-builder) .studio-toolbar:has(.studio-actions>.secondary:only-child){margin-top:-6px}.app:is(.moonlight,.daylight) .dashboard-grid{gap:34px 32px}.app:is(.moonlight,.daylight) .dashboard-widget{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.app:is(.moonlight,.daylight) .dashboard-widget.editing{background:var(--surface);border:1px dashed var(--hair-strong);border-radius:14px;padding:16px}.app:is(.moonlight,.daylight) .dashboard-widget.selected-widget{border-color:var(--accent)}.app:is(.moonlight,.daylight) .widget-heading{margin:0 0 12px;align-items:center}.app:is(.moonlight,.daylight) .widget-heading h2{font-size:15px;font-weight:650;letter-spacing:-.012em}.app:is(.moonlight,.daylight) .widget-heading .icon-button{margin-right:-8px}.app:is(.moonlight,.daylight) .widget-stats{padding:0;background:transparent}.app:is(.moonlight,.daylight) .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 70%,transparent));border:1px solid var(--hair);border-radius:16px;overflow:hidden}.app:is(.moonlight,.daylight) .kpi{background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px 22px;min-height:0;position:relative;text-align:left;color:var(--text);display:flex;flex-direction:column;gap:4px}.app:is(.moonlight,.daylight) .kpi+.kpi{border-left:1px solid var(--hair)}.app:is(.moonlight,.daylight) .kpi:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .kpi>span{font-size:12.5px;color:var(--muted);font-weight:550;order:0}.app:is(.moonlight,.daylight) .kpi>strong{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.1;order:1;margin:4px 0 2px}.app:is(.moonlight,.daylight) .kpi>small{font-size:12px;color:var(--faint);order:2}.app:is(.moonlight,.daylight) .kpi>svg{position:absolute;right:16px;top:18px;color:var(--faint);opacity:0}.app:is(.moonlight,.daylight) .kpi:hover>svg{opacity:1}.app:is(.moonlight,.daylight) .studio-rows{display:flex;flex-direction:column}.app:is(.moonlight,.daylight) .studio-task{display:flex;align-items:center;gap:12px;padding:11px 8px;margin:0 -8px;border-radius:10px;border:0;min-height:50px}.app:is(.moonlight,.daylight) .studio-task:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .studio-task input[type=checkbox],.app:is(.moonlight,.daylight) .compact-task-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;border:1.6px solid var(--hair-strong);background:transparent;display:inline-grid;place-items:center;flex:none;cursor:pointer;min-height:0;padding:0}.app:is(.moonlight,.daylight) .studio-task input[type=checkbox]:hover{border-color:var(--accent);background:var(--sel)}.app:is(.moonlight,.daylight) .studio-task input[type=checkbox]:checked,.app:is(.moonlight,.daylight) .compact-task-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.app:is(.moonlight,.daylight) .studio-task input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.app:is(.moonlight,.daylight) .row-open strong{font-size:13.5px;font-weight:550}.app:is(.moonlight,.daylight) .row-open small{font-size:12px;color:var(--faint);margin-top:2px}.app:is(.moonlight,.daylight) .studio-task>span{background:transparent;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:20px;text-transform:capitalize}.app:is(.moonlight,.daylight) .priority-high{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)!important}.app:is(.moonlight,.daylight) .priority-medium{color:var(--accent-ink);background:var(--sel)!important}.app:is(.moonlight,.daylight) .priority-low{color:var(--faint);background:var(--hover)!important}.app:is(.moonlight,.daylight) .schedule-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:10px 8px;margin:0 -8px;border-radius:10px;background:transparent;border:0;color:var(--text);min-height:56px;text-align:left}.app:is(.moonlight,.daylight) .schedule-row:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .schedule-row time{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:46px;border-radius:11px;background:var(--surface2);border:1px solid var(--hair)}.app:is(.moonlight,.daylight) .schedule-row time strong{font-family:Outfit,sans-serif;font-size:17px;line-height:1;font-weight:600}.app:is(.moonlight,.daylight) .schedule-row time small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);font-weight:650;margin-top:2px}.app:is(.moonlight,.daylight) .schedule-row>span strong{font-size:13.5px;font-weight:600;display:block}.app:is(.moonlight,.daylight) .schedule-row>span small{font-size:12px;color:var(--faint)}.app:is(.moonlight,.daylight) .schedule-row>svg{color:var(--faint);opacity:0}.app:is(.moonlight,.daylight) .schedule-row:hover>svg{opacity:1}.app:is(.moonlight,.daylight) .goal-summary{padding:12px 0;border-bottom:1px solid var(--hair)}.app:is(.moonlight,.daylight) .goal-summary:last-child{border-bottom:0}.app:is(.moonlight,.daylight) .goal-summary strong{font-size:13.5px;font-weight:600}.app:is(.moonlight,.daylight) .goal-summary small{color:var(--faint);font-size:12px}.app:is(.moonlight,.daylight) .goal-summary>span{font-size:12px;font-weight:650;color:var(--muted)}.app:is(.moonlight,.daylight) .audit-row{padding:10px 0;border-bottom:1px solid var(--hair);gap:12px}.app:is(.moonlight,.daylight) .audit-row:last-child{border-bottom:0}.app:is(.moonlight,.daylight) .audit-row>i{background:var(--accent);box-shadow:0 0 0 4px var(--sel)}.app:is(.moonlight,.daylight) .audit-row strong{font-size:13.5px;font-weight:600}.app:is(.moonlight,.daylight) .audit-row small{color:var(--faint);font-size:12px}.app:is(.moonlight,.daylight) .document-row{border-radius:10px;padding:10px 8px;margin:0 -8px;border:0;border-bottom:1px solid var(--hair)}.app:is(.moonlight,.daylight) .document-row:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .highlights{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 20px;margin:0 -2px;scrollbar-width:thin}.app:is(.moonlight,.daylight) .highlight-card{flex:0 0 clamp(220px,22vw,262px);scroll-snap-align:start;display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border:0;text-align:left;color:var(--text);border-radius:16px}.app:is(.moonlight,.daylight) .highlight-card .project-cover{width:100%;aspect-ratio:16/10;height:auto;min-height:0;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair),0 8px 20px #02040a38;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.app:is(.moonlight,.daylight) .highlight-card:hover .project-cover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--hair-strong),var(--shadow-card)}.app:is(.moonlight,.daylight) .highlight-card>div:last-child{padding:11px 2px 0;display:flex;flex-direction:column;gap:2px}.app:is(.moonlight,.daylight) .highlight-card small{color:var(--accent-ink);font-size:11.5px;font-weight:600}.app:is(.moonlight,.daylight) .highlight-card strong{font-size:15px;font-weight:600}.app:is(.moonlight,.daylight) .highlight-card span{color:var(--faint);font-size:12px}.app:is(.moonlight,.daylight) .art-gallery{flex-wrap:wrap;overflow:visible}.app:is(.moonlight,.daylight) progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;width:100%;border:0;border-radius:4px;background:var(--hair-strong);overflow:hidden;margin-top:8px}.app:is(.moonlight,.daylight) progress::-webkit-progress-bar{background:var(--hair-strong);border-radius:4px}.app:is(.moonlight,.daylight) progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.app:is(.moonlight,.daylight) progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.app:is(.moonlight,.daylight) .studio-empty,.app:is(.moonlight,.daylight) .empty{background:transparent;border:1px dashed var(--hair-strong);border-radius:14px;color:var(--muted);padding:26px 18px;text-align:center;font-size:13px}.app:is(.moonlight,.daylight) .studio-empty.surface{border-radius:16px;padding:40px 18px}.app:is(.moonlight,.daylight) .activity-chart{background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--hair) 50%)}.app:is(.moonlight,.daylight) .chart-bars button>span{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 55%,transparent));border-radius:4px 4px 2px 2px}.app:is(.moonlight,.daylight) .chart-toolbar{margin-bottom:14px}.app:is(.moonlight,.daylight) .data-note{color:var(--faint);font-size:12px}.app:is(.moonlight,.daylight) .project-library-grid.view-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 22px;align-items:start}.app:is(.moonlight,.daylight) .library-project{position:relative;background:transparent;border:0;border-radius:16px;padding:0;overflow:visible;box-shadow:none}.app:is(.moonlight,.daylight) .view-gallery .library-project-open{display:flex;flex-direction:column;gap:0;width:100%;padding:0;background:transparent;border:0;text-align:left;color:var(--text);border-radius:16px}.app:is(.moonlight,.daylight) .view-gallery .library-project .project-cover{width:100%;height:auto;min-height:0;aspect-ratio:16/10;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair),0 8px 20px #02040a38;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.app:is(.moonlight,.daylight) .view-gallery .library-project-open:hover .project-cover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--hair-strong),var(--shadow-card)}.app:is(.moonlight,.daylight) .view-gallery .library-project-open>div:last-child{padding:12px 2px 0;display:flex;flex-direction:column;gap:3px;width:100%}.app:is(.moonlight,.daylight) .library-project h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.01em}.app:is(.moonlight,.daylight) .library-project small{color:var(--accent-ink);font-size:11.5px;font-weight:600}.app:is(.moonlight,.daylight) .library-project .project-updated{color:var(--faint);font-weight:500}.app:is(.moonlight,.daylight) .library-project .pill{align-self:flex-start;margin:2px 0 4px}.app:is(.moonlight,.daylight) .library-project .project-progress{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:4px}.app:is(.moonlight,.daylight) .library-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .16s ease}.app:is(.moonlight,.daylight) .library-project:hover .library-card-actions,.app:is(.moonlight,.daylight) .library-card-actions:focus-within,.app:is(.moonlight,.daylight) .library-card-actions:has([aria-pressed=true]),.app:is(.moonlight,.daylight) .library-card-actions:has(details[open]){opacity:1}.app:is(.moonlight,.daylight) .library-card-actions .icon-button,.app:is(.moonlight,.daylight) .library-card-actions summary{background:#080c149e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:9px;width:32px;height:32px;display:inline-grid;place-items:center;list-style:none;cursor:pointer;min-height:32px}.app:is(.moonlight,.daylight) .library-card-actions summary::-webkit-details-marker{display:none}.app:is(.moonlight,.daylight) .library-card-actions .icon-button[aria-pressed=true]{color:#ffd37a}.app:is(.moonlight,.daylight) .project-more>div{background:var(--surface);border:0;border-radius:12px;box-shadow:var(--shadow-float);padding:8px}.app:is(.moonlight,.daylight) .studio-pagination{border-top:1px solid var(--hair);padding-top:16px;color:var(--faint);font-size:12.5px}.app:is(.moonlight,.daylight) .compact-task-list{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.app:is(.moonlight,.daylight) .compact-task-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px;margin:0 -10px;border:0;border-bottom:1px solid var(--hair);border-radius:0;transition:background-color .14s ease}.app:is(.moonlight,.daylight) .compact-task-row:hover{background:var(--hover);border-radius:10px;border-bottom-color:transparent}.app:is(.moonlight,.daylight) .compact-task-row{position:relative}.app:is(.moonlight,.daylight) .compact-task-row>input[type=checkbox]{position:absolute;left:-34px;top:50%;margin:-9px 0 0;width:18px;height:18px;border-radius:5px;opacity:0;transition:opacity .14s ease}.app:is(.moonlight,.daylight) .compact-task-row:hover>input[type=checkbox],.app:is(.moonlight,.daylight) .compact-task-row>input[type=checkbox]:focus-visible,.app:is(.moonlight,.daylight) .compact-task-list:has(.compact-task-row>input:checked) .compact-task-row>input[type=checkbox]{opacity:1}.app:is(.moonlight,.daylight) .compact-task-row>input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}@media (max-width:1260px),(hover:none){.app:is(.moonlight,.daylight) .compact-task-row>input[type=checkbox]{position:static;margin:0;opacity:.55}.app:is(.moonlight,.daylight) .compact-task-row:hover>input[type=checkbox]{opacity:1}}.app:is(.moonlight,.daylight) .complete-task{color:var(--faint);padding:2px;width:26px;height:26px;border-radius:50%}.app:is(.moonlight,.daylight) .complete-task:hover{color:var(--accent);background:var(--sel)}.app:is(.moonlight,.daylight) .complete-task.done{color:var(--ok)}.app:is(.moonlight,.daylight) .task-text strong{font-size:14px;font-weight:550}.app:is(.moonlight,.daylight) .task-text small{font-size:12px;color:var(--faint)}.app:is(.moonlight,.daylight) .task-priority{font-size:11.5px;font-weight:650;padding:2px 10px;border-radius:20px;background:transparent;text-transform:capitalize;width:auto;min-width:62px;flex:none;text-align:center;white-space:nowrap}.app:is(.moonlight,.daylight) .compact-task-row select{background-color:transparent;border-color:transparent;min-height:32px;font-size:12.5px;color:var(--muted);width:auto;padding-left:8px}.app:is(.moonlight,.daylight) .compact-task-row:hover select{border-color:var(--hair)}.app:is(.moonlight,.daylight) .compact-task-row time{color:var(--faint);font-size:12.5px;min-width:52px;text-align:right}.app:is(.moonlight,.daylight) .compact-board{gap:18px}.app:is(.moonlight,.daylight) .bulk-actions{background:var(--surface);border:0;border-radius:12px;box-shadow:var(--shadow-float);padding:8px 12px}.app:is(.moonlight,.daylight) .goal-portfolio{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hair)}.app:is(.moonlight,.daylight) .compact-goal{background:transparent;border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none;padding:0}.app:is(.moonlight,.daylight) .compact-goal>summary{padding:16px 6px;min-height:72px;border-radius:12px;cursor:pointer}.app:is(.moonlight,.daylight) .compact-goal>summary:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .goal-symbol{background:var(--sel);color:var(--accent);border-radius:12px;width:38px;height:38px;display:grid;place-items:center}.app:is(.moonlight,.daylight) .goal-expanded{padding:4px 6px 18px 56px}.app:is(.moonlight,.daylight) .milestone-check{padding:9px 0;border-bottom:1px solid var(--hair)}.app:is(.moonlight,.daylight) .audit-day h2{font-size:12.5px;font-weight:650;letter-spacing:.02em;color:var(--faint);margin:26px 0 8px;text-transform:none}.app:is(.moonlight,.daylight) .audit-timeline{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.app:is(.moonlight,.daylight) .audit-entry{border-bottom:1px solid var(--hair)}.app:is(.moonlight,.daylight) .audit-entry>summary{padding:13px 6px;min-height:60px;border-radius:10px;cursor:pointer}.app:is(.moonlight,.daylight) .audit-entry>summary:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .audit-entry>summary>i{background:var(--accent);box-shadow:0 0 0 4px var(--sel)}.app:is(.moonlight,.daylight) .audit-entry strong{font-size:13.5px;font-weight:600}.app:is(.moonlight,.daylight) .audit-entry small{color:var(--faint)}.app:is(.moonlight,.daylight) .audit-entry time{color:var(--faint);font-size:12px}.app:is(.moonlight,.daylight) .settings-card{background:transparent;border:0;box-shadow:none;padding:0}.app:is(.moonlight,.daylight) .setting-detail{border-bottom:1px solid var(--hair)}.app:is(.moonlight,.daylight) .back{color:var(--muted);border-radius:9px;padding:6px 10px 6px 4px;background:transparent;border:0;min-height:36px;display:inline-flex;align-items:center;gap:6px}.app:is(.moonlight,.daylight) .back:hover{color:var(--text);background:var(--hover)}.app:is(.moonlight,.daylight) .project-hero .eyebrow{display:block;color:var(--accent-ink);font-size:12px!important;letter-spacing:.02em;text-transform:none;font-weight:600}.app:is(.moonlight,.daylight) .project-hero h1{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:34px!important;font-weight:600;letter-spacing:-.028em;margin:6px 0 8px!important}.app:is(.moonlight,.daylight) .project-hero p{font-size:14px;color:var(--muted);max-width:68ch}.app:is(.moonlight,.daylight) .command-cover{border-radius:18px;box-shadow:inset 0 0 0 1px var(--hair),0 18px 40px #02040a4d;position:relative;overflow:hidden}.app:is(.moonlight,.daylight) .command-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(8,12,20,.45));pointer-events:none}.app:is(.moonlight,.daylight) .project-desktop-tabs{border-bottom:1px solid var(--hair);gap:4px;padding-bottom:0;margin-bottom:22px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app:is(.moonlight,.daylight) .project-desktop-tabs button{background:transparent;color:var(--muted);border-radius:0;padding:12px 14px;font-size:13px;font-weight:550;position:relative;white-space:nowrap}.app:is(.moonlight,.daylight) .project-desktop-tabs button:hover{color:var(--text)}.app:is(.moonlight,.daylight) .project-desktop-tabs button[aria-current=page]{background:transparent;color:var(--text);font-weight:650}.app:is(.moonlight,.daylight) .project-desktop-tabs button[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.app:is(.moonlight,.daylight) .workspace-config{background:transparent;border:0;box-shadow:none;padding:0}.app:is(.moonlight,.daylight) .workspace-config>summary{color:var(--muted);font-size:13px;font-weight:550;padding:8px 4px;cursor:pointer;list-style:none}.app:is(.moonlight,.daylight) .workspace-config>summary:hover{color:var(--text)}.app:is(.moonlight,.daylight) .workspace-module{background:transparent;border:0;box-shadow:none;padding:0}.app:is(.moonlight,.daylight) .pill{font-size:11.5px;font-weight:600;border-radius:20px;text-transform:none;letter-spacing:0}.app:is(.moonlight,.daylight) .planning-toolbar{gap:8px;margin-bottom:14px}.app:is(.moonlight,.daylight) .planning-toolbar h2{font-family:Outfit,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;min-width:150px;margin:0 6px}.app:is(.moonlight,.daylight) .calendar-grid.month{background:transparent;border:1px solid var(--hair);border-radius:16px;overflow:hidden;gap:0}.app:is(.moonlight,.daylight) .calendar-heading{background:var(--surface);color:var(--faint);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;border:0;border-bottom:1px solid var(--hair)}.app:is(.moonlight,.daylight) .calendar-day{background:transparent;border:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--text)}.app:is(.moonlight,.daylight) .calendar-day:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .calendar-day.muted{color:var(--faint)}.app:is(.moonlight,.daylight) .calendar-event{background:var(--sel);border:0;border-left:3px solid var(--accent);border-radius:7px;color:var(--text)}.app:is(.moonlight,.daylight) .event-detail{background:var(--surface);border:0;border-radius:16px;box-shadow:var(--shadow-float)}.app:is(.moonlight,.daylight) .modal-backdrop{background:#05080e99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.app:is(.moonlight,.daylight) .modal{background:var(--surface);border:0;border-radius:20px;box-shadow:var(--shadow-float)}.app:is(.moonlight,.daylight) .modal>header{border-bottom:1px solid var(--hair);padding:20px 24px}.app:is(.moonlight,.daylight) .modal>header h2{font-size:18px;font-weight:650}.app:is(.moonlight,.daylight) .modal>header .eyebrow{display:none}.app:is(.moonlight,.daylight) .modal>footer{border-top:1px solid var(--hair)}.app:is(.moonlight,.daylight) .modal label{font-size:12.5px;font-weight:600;color:var(--muted)}.app:is(.moonlight,.daylight) .toast{border-radius:12px;box-shadow:var(--shadow-float);border:0}.app:is(.moonlight,.daylight) .banner{border-radius:12px;border:1px solid var(--hair);font-size:13px}@media (max-width:680px){.app:is(.moonlight,.daylight) :is(.studio-page-heading,.page-heading,.page-head) h1{font-size:27px}.app:is(.moonlight,.daylight) .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app:is(.moonlight,.daylight) .kpi:nth-child(odd){border-left:0}.app:is(.moonlight,.daylight) .kpi:nth-child(n+3){border-top:1px solid var(--hair)}.app:is(.moonlight,.daylight) .kpi{padding:16px}.app:is(.moonlight,.daylight) .kpi>strong{font-size:30px}.app:is(.moonlight,.daylight) .dashboard-grid{gap:30px}.app:is(.moonlight,.daylight) .highlight-card{flex-basis:70vw}.app:is(.moonlight,.daylight) .project-library-grid.view-gallery{grid-template-columns:1fr 1fr;gap:20px 14px}.app:is(.moonlight,.daylight) .library-card-actions{opacity:1}.app:is(.moonlight,.daylight) .modal-backdrop{align-items:flex-end;padding:0}.app:is(.moonlight,.daylight) .modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.app:is(.moonlight,.daylight) .studio-filterbar .search-field{max-width:none;flex-basis:100%}}.app:is(.moonlight,.daylight) .project-cover{background:radial-gradient(circle at 10% 8%,#8981b8,#3d3b65 65%,#2b2e44);color:#eceaff}.app:is(.moonlight,.daylight) .project-cover.cover-travel{background:radial-gradient(circle at 75% 10%,#7ab6bd,#315c77 72%,#234057)}.app:is(.moonlight,.daylight) .project-cover.cover-software{background:radial-gradient(circle at 10% 0%,#91a4e9,#3d4585 73%,#212749)}.app:is(.moonlight,.daylight) .project-cover.cover-game{background:radial-gradient(circle at 60% 10%,#c08cb6,#573a71 75%,#322b47)}.app:is(.moonlight,.daylight) .project-cover.cover-media{background:radial-gradient(circle at 10% 0%,#c1a0cc,#755575 65%,#3f334f)}.app:is(.moonlight,.daylight) .project-cover.cover-career{background:radial-gradient(circle at 10% 0%,#cbb690,#8b694c 70%,#64493e)}.app:is(.moonlight,.daylight) .project-cover.cover-education{background:radial-gradient(circle at 10% 0%,#8db6ad,#476e6b 70%,#24484f)}.app:is(.moonlight,.daylight) .project-cover>svg{width:34px;height:34px;stroke-width:1.4;opacity:.85}.app:is(.moonlight,.daylight) .project-cover>span{opacity:.45}.mobile-tabbar{display:none}.mobile-search{display:none!important}@media (max-width:900px){.app:is(.moonlight,.daylight) .mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:17;padding:6px 8px max(8px,env(safe-area-inset-bottom));background:var(--glass);backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px);border-top:1px solid var(--hair);justify-content:space-around;gap:2px}.app:is(.moonlight,.daylight) .mobile-tabbar button{flex:1;min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;border-radius:12px;color:var(--faint);font-size:10.5px;font-weight:600;padding:4px 2px;position:relative}.app:is(.moonlight,.daylight) .mobile-tabbar button svg{stroke-width:1.75}.app:is(.moonlight,.daylight) .mobile-tabbar button:hover{color:var(--text)}.app:is(.moonlight,.daylight) .mobile-tabbar button.active{color:var(--accent)}.app:is(.moonlight,.daylight) .mobile-tabbar button.active:before{content:"";position:absolute;top:-7px;left:30%;right:30%;height:2px;border-radius:2px;background:var(--accent)}.app:is(.moonlight,.daylight) .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app:is(.moonlight,.daylight) .mobile-search{display:inline-grid!important}.app:is(.moonlight,.daylight) .toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (min-width:901px){.app:is(.moonlight,.daylight) .mobile-tabbar{display:none}}.app:is(.moonlight,.daylight) .getting-started{margin:0 0 32px;padding:20px 24px 8px;border-radius:18px;background:linear-gradient(135deg,var(--sel),transparent 72%);border:1px solid var(--hair)}.app:is(.moonlight,.daylight) .getting-started>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px}.app:is(.moonlight,.daylight) .getting-started h2{font-size:17px;margin:0;font-weight:650}.app:is(.moonlight,.daylight) .getting-started p{margin:3px 0 0;color:var(--muted);font-size:13px}.app:is(.moonlight,.daylight) .getting-started progress{width:120px;flex:none;margin:0}.app:is(.moonlight,.daylight) .getting-started ol{list-style:none;margin:6px 0 0;padding:0}.app:is(.moonlight,.daylight) .getting-started li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--hair)}.app:is(.moonlight,.daylight) .getting-started li:first-child{border-top:0}.app:is(.moonlight,.daylight) .gs-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.6px solid var(--hair-strong);color:var(--muted);font-weight:700;font-size:13px;flex:none}.app:is(.moonlight,.daylight) .getting-started li.done .gs-mark{background:var(--ok);border-color:var(--ok);color:#0b1a14}.app:is(.moonlight,.daylight) .getting-started li>div{flex:1;min-width:0}.app:is(.moonlight,.daylight) .getting-started li strong{display:block;font-size:14px;font-weight:600}.app:is(.moonlight,.daylight) .getting-started li small{display:block;color:var(--faint);font-size:12.5px;margin-top:2px}.app:is(.moonlight,.daylight) .getting-started li.done strong{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}@media (max-width:680px){.app:is(.moonlight,.daylight) .getting-started{padding:16px 16px 6px}.app:is(.moonlight,.daylight) .getting-started li{flex-wrap:wrap}.app:is(.moonlight,.daylight) .getting-started li button{flex:1 1 100%}.app:is(.moonlight,.daylight) .getting-started progress{width:80px}}.app:is(.moonlight,.daylight) .calendar-day time{font-size:12.5px;font-weight:600;color:var(--muted);display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:12px;padding:0 6px}.app:is(.moonlight,.daylight) .calendar-day.today{outline:0;border-color:var(--hair)}.app:is(.moonlight,.daylight) .calendar-day.today time{background:var(--accent);color:var(--on-accent);font-weight:700}.app:is(.moonlight,.daylight) .calendar-grid.month .calendar-event-category{display:none}.app:is(.moonlight,.daylight) .calendar-event{padding:3px 7px}.app:is(.moonlight,.daylight) .calendar-event-title{font-size:11.5px;font-weight:600}.app:is(.moonlight,.daylight) input[type=file]{padding:6px;color:var(--muted);font-size:13px}.app:is(.moonlight,.daylight) input[type=file]::file-selector-button{margin-right:12px;min-height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--hair-strong);background:transparent;color:var(--text);font:550 13px DM Sans,system-ui,sans-serif;cursor:pointer}.app:is(.moonlight,.daylight) input[type=file]::file-selector-button:hover{background:var(--hover)}.app:is(.moonlight,.daylight) .pill{padding:3px 10px;background:var(--hover);color:var(--muted)}.app:is(.moonlight,.daylight) .pill-active,.app:is(.moonlight,.daylight) .pill-done,.app:is(.moonlight,.daylight) .pill-achieved{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.app:is(.moonlight,.daylight) .pill-progress{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.app:is(.moonlight,.daylight) .pill-blocked,.app:is(.moonlight,.daylight) .pill-paused{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.app:is(.moonlight,.daylight) .pill-todo,.app:is(.moonlight,.daylight) .pill-planned,.app:is(.moonlight,.daylight) .pill-completed{background:var(--sel);color:var(--accent-ink)}.app:is(.moonlight,.daylight) .compact-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.app:is(.moonlight,.daylight) .compact-board>section{background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.app:is(.moonlight,.daylight) .compact-board>section>h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;margin:0 2px 2px;color:var(--text)}.app:is(.moonlight,.daylight) .compact-board>section>h2 small{margin-left:auto;color:var(--faint);font-weight:600}.app:is(.moonlight,.daylight) .compact-board article{background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:12px 12px 8px;display:flex;flex-direction:column;gap:3px;cursor:grab;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.app:is(.moonlight,.daylight) .compact-board article:hover{border-color:var(--hair-strong);transform:translateY(-1px);box-shadow:0 8px 20px #02040a2e}.app:is(.moonlight,.daylight) .compact-board article>button{background:transparent;border:0;padding:0;color:var(--text);text-align:left;font-size:13.5px;font-weight:600;min-height:0;line-height:1.35}.app:is(.moonlight,.daylight) .compact-board article>small{color:var(--faint);font-size:12px}.app:is(.moonlight,.daylight) .compact-board article select{align-self:flex-start;width:auto;min-height:30px;margin-top:4px;padding-left:6px;font-size:12px;background-color:transparent;border-color:transparent;color:var(--faint)}.app:is(.moonlight,.daylight) .compact-board article:hover select,.app:is(.moonlight,.daylight) .compact-board article select:focus{border-color:var(--hair-strong);color:var(--text)}@media (max-width:1000px){.app:is(.moonlight,.daylight) .compact-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.app:is(.moonlight,.daylight) .compact-board{grid-template-columns:1fr}}.app:is(.moonlight,.daylight) .workspace-module{padding:0;display:flex;flex-direction:column;gap:0;margin:0 0 30px}.app:is(.moonlight,.daylight) .workspace-module .section-heading.inner{margin:0 0 6px;padding:0;border:0;background:transparent}.app:is(.moonlight,.daylight) .workspace-module .section-heading h2{font-size:18px;font-weight:650;margin:0}.app:is(.moonlight,.daylight) .workspace-module .list-item.clickable,.app:is(.moonlight,.daylight) .workspace-module .note-row{display:flex;align-items:center;gap:12px;padding:12px 10px;margin:0 -10px;min-height:52px;background:transparent;border:0;border-bottom:1px solid var(--hair);border-radius:0;color:var(--text);text-align:left;width:calc(100% + 20px)}.app:is(.moonlight,.daylight) .workspace-module .list-item.clickable:hover,.app:is(.moonlight,.daylight) .workspace-module .note-row:hover{background:var(--hover);border-radius:10px;border-bottom-color:transparent}.app:is(.moonlight,.daylight) .workspace-module .list-item>span:first-child{flex:1;min-width:0;font-size:14px;font-weight:550}.app:is(.moonlight,.daylight) .workspace-module .list-item time{color:var(--faint);font-size:12.5px}.app:is(.moonlight,.daylight) .workspace-module .note-row strong{font-size:14px;font-weight:600}.app:is(.moonlight,.daylight) .workspace-module .workspace-note{color:var(--muted);font-size:13px;margin:4px 0 0}.app:is(.moonlight,.daylight) .workspace-module>.secondary{align-self:flex-start;margin-top:14px}.app:is(.moonlight,.daylight) .project-command-bar{margin:6px 0 12px}.app:is(.moonlight,.daylight) input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1.6px solid var(--hair-strong);background:transparent;display:inline-grid;place-items:center;flex:none;cursor:pointer;vertical-align:middle;margin:0;padding:0;min-height:0}.app:is(.moonlight,.daylight) input[type=checkbox]:hover{border-color:var(--accent)}.app:is(.moonlight,.daylight) input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.app:is(.moonlight,.daylight) input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.app:is(.moonlight,.daylight) input[type=checkbox]:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.app:is(.moonlight,.daylight) input[type=checkbox]{width:22px;height:22px}}.app:is(.moonlight,.daylight) input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;border:1.6px solid var(--hair-strong);background:transparent;display:inline-grid;place-items:center;flex:none;cursor:pointer;margin:0;padding:0;min-height:0}.app:is(.moonlight,.daylight) input[type=radio]:hover{border-color:var(--accent)}.app:is(.moonlight,.daylight) input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 4.5px,transparent 5.5px)}.app:is(.moonlight,.daylight) input[type=radio]:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.app:is(.moonlight,.daylight) input[type=radio]{width:22px;height:22px}}.app:is(.moonlight,.daylight) .complete-task{width:34px;height:34px;display:inline-grid;place-items:center;flex:none}@media (pointer:coarse){.app:is(.moonlight,.daylight) .complete-task{width:44px;height:44px;margin:-6px -8px -6px -10px}}.app:is(.moonlight,.daylight) .project-command-bar{display:flex;justify-content:flex-end;margin:0 0 10px}.app:is(.moonlight,.daylight) .project-command-bar>div{display:none}.app:is(.moonlight,.daylight) .project-command-bar .secondary{min-height:32px;padding:0 12px;font-size:12.5px;border-color:var(--hair);color:var(--muted)}.app:is(.moonlight,.daylight) .project-command-bar .secondary:hover{color:var(--text)}.app:is(.moonlight,.daylight) .hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.app:is(.moonlight,.daylight) .hero-actions .secondary{min-height:34px;padding:0 13px;font-size:13px}.app:is(.moonlight,.daylight) .command-cover{height:clamp(150px,22vw,250px)!important;margin-bottom:22px!important}.app:is(.moonlight,.daylight) .workspace-config>summary{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--hair);border-radius:10px;color:var(--muted);font-size:13px;font-weight:550;cursor:pointer;list-style:none}.app:is(.moonlight,.daylight) .workspace-config>summary::-webkit-details-marker{display:none}.app:is(.moonlight,.daylight) .workspace-config>summary:hover{background:var(--hover);color:var(--text)}.app:is(.moonlight,.daylight) .workspace-config[open]>summary{margin-bottom:14px}.app:is(.moonlight,.daylight) .workspace-config .workspace-grid{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:16px}.app:is(.moonlight,.daylight) .workspace-module:not(:has(.notion-view)){padding:0!important}.app:is(.moonlight,.daylight) .workspace-module h2{font-size:18px!important}.app:is(.moonlight,.daylight) .workspace-module p{font-size:13px;line-height:1.6}.app:is(.moonlight,.daylight) .workspace-module .pill{align-self:flex-start;width:auto;display:inline-flex;margin-top:10px}@media (max-width:900px){.app:is(.moonlight,.daylight) .project-mobile-tabs{background:var(--glass);backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px);border-top:1px solid var(--hair);gap:2px;padding:6px 8px max(8px,env(safe-area-inset-bottom))}.app:is(.moonlight,.daylight) .project-mobile-tabs button{border:0;border-radius:12px;color:var(--faint);font-size:10.5px;font-weight:600;min-height:54px;max-width:none;position:relative}.app:is(.moonlight,.daylight) .project-mobile-tabs button>span{font-size:19px;line-height:1.4}.app:is(.moonlight,.daylight) .project-mobile-tabs button[aria-current=page]{color:var(--accent);background:transparent;border:0}.app:is(.moonlight,.daylight) .project-mobile-tabs button[aria-current=page]:before{content:"";position:absolute;top:-7px;left:30%;right:30%;height:2px;border-radius:2px;background:var(--accent)}}@media (max-width:680px),(pointer:coarse){.app:is(.moonlight,.daylight) :is(.primary,.secondary,.icon-button,.text-action,.studio-segment button,.segmented button,.workspace-config>summary,.home-view,.nav-item,.account,.library-card-actions .icon-button,.library-card-actions summary,.back,.account-popover button,.header-search){min-height:44px}.app:is(.moonlight,.daylight) :is(.icon-button,.library-card-actions .icon-button,.library-card-actions summary){min-width:44px}.app:is(.moonlight,.daylight) input:not([type=checkbox]):not([type=radio]):not([type=range]),.app:is(.moonlight,.daylight) textarea,.app:is(.moonlight,.daylight) select{font-size:16px;min-height:44px}.app:is(.moonlight,.daylight) .studio-filterbar select{min-height:44px;font-size:16px}.app:is(.moonlight,.daylight) .compact-task-row select,.app:is(.moonlight,.daylight) .compact-board article select{min-height:44px;font-size:14px}.app:is(.moonlight,.daylight) .search-field input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:42px}}.app:is(.moonlight,.daylight) .apps-section{background:transparent;border:0;box-shadow:none;padding:0!important;margin-top:4px}.app:is(.moonlight,.daylight) .apps-section .section-heading.inner{margin:0 0 12px;padding:0;border:0}.app:is(.moonlight,.daylight) .apps-section .eyebrow{display:none}.app:is(.moonlight,.daylight) .app-tile{background:var(--surface);border:1px solid var(--hair);border-radius:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.app:is(.moonlight,.daylight) .app-tile:hover{border-color:var(--hair-strong);transform:translateY(-2px);box-shadow:0 10px 24px #02040a33}.app:is(.moonlight,.daylight) .resource-row,.app:is(.moonlight,.daylight) .removed-app-row{border-radius:10px}.app.moonlight{color-scheme:dark}.app.daylight{color-scheme:light}.app:is(.moonlight,.daylight){--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.app:is(.moonlight,.daylight) :is(option,optgroup){background-color:var(--menu);color:var(--text)}.app:is(.moonlight,.daylight) option:checked{background-color:var(--sel-strong)}.app:is(.moonlight,.daylight) option:disabled{color:var(--faint)}@media (min-width:901px) and (hover:hover) and (pointer:fine){@supports (appearance:base-select){.app:is(.moonlight,.daylight) select,.app:is(.moonlight,.daylight) select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.app:is(.moonlight,.daylight) select{align-items:center;gap:8px;padding:0 10px 0 12px;background-image:none;cursor:pointer}.app:is(.moonlight,.daylight) select:disabled{cursor:not-allowed}.app:is(.moonlight,.daylight) select::picker-icon{content:"";flex:none;width:14px;height:14px;margin-left:auto;background:currentColor;opacity:.6;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;transition:rotate .18s ease,opacity .18s ease}.app:is(.moonlight,.daylight) select:hover::picker-icon{opacity:.9}.app:is(.moonlight,.daylight) select:open::picker-icon{rotate:180deg;opacity:1}.app:is(.moonlight,.daylight) select::picker(select){box-sizing:border-box;min-width:anchor-size(width);max-width:min(420px,calc(100vw - 24px));max-height:min(340px,calc(100dvh - 120px));margin:6px 0;padding:6px;border:1px solid var(--hair-strong);border-radius:14px;background:var(--menu);color:var(--text);box-shadow:var(--shadow-float);overflow:auto;opacity:0;transform:translateY(-4px) scale(.985);transform-origin:top;transition:opacity .14s ease,transform .14s ease,overlay .14s allow-discrete,display .14s allow-discrete}.app:is(.moonlight,.daylight) select::picker(select):popover-open{opacity:1;transform:none}@starting-style{.app:is(.moonlight,.daylight) select::picker(select):popover-open{opacity:0;transform:translateY(-4px) scale(.985)}}.app:is(.moonlight,.daylight) option{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border-radius:9px;background:transparent;color:var(--text);font-size:14px;font-weight:450;line-height:1.3;cursor:pointer;transition:background-color .1s ease}.app:is(.moonlight,.daylight) option:not(:disabled):is(:hover,:focus-visible){background:var(--hover)}.app:is(.moonlight,.daylight) option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app:is(.moonlight,.daylight) option:checked{background:var(--sel);color:var(--accent-ink);font-weight:600}.app:is(.moonlight,.daylight) option:checked:not(:disabled):is(:hover,:focus-visible){background:var(--sel-strong);color:var(--text)}.app:is(.moonlight,.daylight) option:disabled{color:var(--faint);cursor:not-allowed}.app:is(.moonlight,.daylight) option::checkmark{content:"";flex:none;order:2;margin-left:auto;width:14px;height:14px;background:currentColor;-webkit-mask:var(--tick) center/contain no-repeat;mask:var(--tick) center/contain no-repeat}.app:is(.moonlight,.daylight) option:not(:checked)::checkmark{display:none}@media (max-width:680px),(pointer:coarse){.app:is(.moonlight,.daylight) option{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.app:is(.moonlight,.daylight) select::picker(select),.app:is(.moonlight,.daylight) select::picker-icon,.app:is(.moonlight,.daylight) option{transition:none!important}}}}@media (max-width:900px),(hover:none),(pointer:coarse){.app:is(.moonlight,.daylight) select{-webkit-appearance:menulist;-moz-appearance:auto;appearance:auto;background-image:none;font-size:16px;min-height:44px}}.app:is(.moonlight,.daylight) .conn-group{margin-top:32px}.app:is(.moonlight,.daylight) .conn-group-head{border-bottom:1px solid var(--hair);padding-bottom:10px;margin-bottom:12px}.app:is(.moonlight,.daylight) .conn-count{background:transparent;border:0;padding:0;color:var(--faint);font-weight:550}.app:is(.moonlight,.daylight) .conn-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.app:is(.moonlight,.daylight) .conn-tile{position:relative;gap:6px;padding:16px 8px 12px;border-radius:16px;transition:background-color .14s ease,box-shadow .14s ease}.app:is(.moonlight,.daylight) .conn-tile:hover:not(:disabled){background:var(--hover)}.app:is(.moonlight,.daylight) .conn-tile:active:not(:disabled){background:var(--press)}.app:is(.moonlight,.daylight) .conn-tile.open{background:var(--sel);box-shadow:inset 0 0 0 1px var(--sel-strong)}.app:is(.moonlight,.daylight) .conn-tile .app-launch{width:64px;height:64px;border-radius:18px;background:var(--surface);border:1px solid var(--hair);box-shadow:none}.app:is(.moonlight,.daylight) .conn-tile:hover:not(:disabled) .app-launch{transform:translateY(-2px);border-color:var(--hair-strong)}.app:is(.moonlight,.daylight) .conn-tile.open .app-launch{border-color:var(--accent)}.app:is(.moonlight,.daylight) .conn-tile-name{font-size:13.5px;font-weight:600;color:var(--text)}.app:is(.moonlight,.daylight) .conn-tile-chevron{color:var(--faint)}.app:is(.moonlight,.daylight) .conn-tile.open .conn-tile-chevron{color:var(--accent-ink)}.app:is(.moonlight,.daylight) .conn-tile-status{font-size:12px;color:var(--faint)}.app:is(.moonlight,.daylight) .conn-tile.tone-connected .conn-tile-status{color:var(--ok)}.app:is(.moonlight,.daylight) .conn-tile.tone-attention .conn-tile-status{color:var(--warn)}.app:is(.moonlight,.daylight) .conn-tile.tone-soon{opacity:.5}.app:is(.moonlight,.daylight) .conn-detail{padding:20px 22px;background:var(--surface);border:1px solid var(--hair);border-radius:18px;box-shadow:var(--shadow-card);animation:nr-conn-open .2s ease both}.app:is(.moonlight,.daylight) .conn-detail:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--accent),transparent 60%);opacity:.7}.app:is(.moonlight,.daylight) .conn-detail :is(.surface,.github-connection,.notion-connection,.connections-card,.ai-assistant){background:transparent;border:0;box-shadow:none;padding:0;margin:0;border-radius:0}.app:is(.moonlight,.daylight) .conn-detail .ai-assistant-head{padding-right:40px}.app:is(.moonlight,.daylight) .conn-detail .ai-address{padding:0 0 16px;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;margin-bottom:16px}.app:is(.moonlight,.daylight) .conn-detail .ai-address-box code{background:var(--surface2);border-color:var(--hair)}.app:is(.moonlight,.daylight) .conn-detail .ai-connection{padding:14px 0;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent}.app:is(.moonlight,.daylight) .conn-detail .notice{border:0;border-radius:12px;background:var(--hover)}@keyframes nr-conn-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:680px){.app:is(.moonlight,.daylight) .conn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app:is(.moonlight,.daylight) .conn-tile{padding:12px 4px 10px}.app:is(.moonlight,.daylight) .conn-tile .app-launch{width:56px;height:56px;border-radius:16px}.app:is(.moonlight,.daylight) .conn-detail{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.app:is(.moonlight,.daylight) .conn-detail{animation:none}.app:is(.moonlight,.daylight) .conn-tile-chevron{transition:none}}.app .banner-success,.app .ai-notice{display:none!important}.app .task-filter-fields{display:flex;flex-wrap:wrap;gap:8px}.app .task-filters{display:contents}.app .task-filters>summary{display:none}.task-snapshot,.task-board-tabs,.task-selection-toggle,.mobile-more-heading{display:none}.app .upgrade-route{min-height:70dvh;background:var(--bg);border-radius:16px}.app .upgrade-back{margin-bottom:20px;position:sticky;top:64px;z-index:10;background:var(--surface)!important}.app .billing-preview{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.app .billing-preview h3{margin:0 0 12px}.app .task-editor{min-width:0;max-width:100%;overflow-x:hidden}.app .task-editor .modal-fields{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;touch-action:pan-y}.app .task-editor :is(label,header,footer,.editor-header-actions){min-width:0}.app .task-editor .modal-fields>label{max-width:100%;overflow-wrap:anywhere}.app .task-editor :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:900px){.app .sidebar{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);min-width:0;height:auto;max-height:80dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hair-strong);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float);padding:12px 16px 20px;z-index:50;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .2s ease,visibility .2s}.app .sidebar.show{transform:translateY(0);visibility:visible}.app .sidebar .mobile-more-heading{display:block;padding:0 0 16px;text-align:center}.app .mobile-more-handle{display:block;width:36px;height:4px;background:var(--hair-strong);border-radius:4px;margin:0 auto 16px}.app .mobile-more-heading h2{font-size:20px;margin:0;font-weight:650}.app .sidebar>.drawer-close{position:absolute;right:16px;top:24px;width:44px;height:44px}.app .sidebar>:is(.brand,.sidebar-toggle,.workspace-label,.nav-overline,.sidebar-bottom){display:none!important}.app .sidebar>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.app .sidebar .nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:80px;padding:12px 4px;margin:0;border:1px solid var(--hair);border-radius:14px;text-align:center;font-size:12px;background:var(--surface2);color:var(--muted)}.app .sidebar .nav-item svg{width:23px;height:23px}.app .sidebar .nav-item .nav-title{display:block;white-space:normal;font-size:12px;line-height:1.3}.app .sidebar .nav-item.active{background:var(--sel);color:var(--accent-ink);border-color:var(--sel-strong);box-shadow:none}.app .sidebar .nav-item .count{position:absolute;top:7px;right:9px;font-size:10px}.app .scrim{z-index:49;background:#05080e8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app .topbar .mobile-menu{display:none!important}.app .account-details{position:relative}.app .account-details .account-popover{position:absolute;top:calc(100% + 10px);right:0;left:auto;bottom:auto;width:min(280px,calc(100vw - 28px));max-height:calc(100dvh - 150px);overflow-y:auto;overflow-x:hidden;min-width:0}.app .account-popover button{min-height:44px}}@media (max-width:700px){.app:is(.moonlight,.daylight) .highlights:not(.art-gallery){display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;scroll-snap-type:none;padding:0;margin:0}.app:is(.moonlight,.daylight) .highlights:not(.art-gallery) .highlight-card{display:grid;grid-template-columns:96px minmax(0,1fr);width:100%;gap:14px;align-items:center;flex:auto}.app:is(.moonlight,.daylight) .highlights:not(.art-gallery) .highlight-card .project-cover{width:96px;height:92px!important;min-height:0;aspect-ratio:auto;border-radius:12px}.app:is(.moonlight,.daylight) .highlights:not(.art-gallery) .highlight-card>div:last-child{padding:0;min-width:0}.app .highlights:not(.art-gallery) .highlight-card strong{font-size:16px;overflow-wrap:anywhere}.app .task-filters{display:block;flex:1 1 100%;order:3}.app .task-filters>summary{display:flex;align-items:center;min-height:44px;color:var(--muted);cursor:pointer;list-style:none}.app .task-filters>summary:after{content:"⌄";margin-left:auto}.app .task-filters[open]>summary:after{content:"⌃"}.app .task-filters .task-filter-fields{display:flex;gap:8px;padding-bottom:8px}.app .task-filters:not([open]) .task-filter-fields{display:none}.app .task-filter-fields>select{flex:1 1 100%;width:100%}.app .tasks-page .studio-filterbar{margin-bottom:12px;gap:6px}.app .tasks-page .studio-filterbar>.studio-segment{width:100%}.app .tasks-page .studio-segment>button{flex:1;text-transform:capitalize;font-size:14px;min-height:44px}.app .task-snapshot{display:flex;gap:18px;align-items:center;margin:8px 0 20px;padding:16px 0;border-block:1px solid var(--hair)}.app .task-snapshot-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;flex:none}.app .task-snapshot-ring>span{width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg)}.app .task-snapshot-ring strong{font-family:Outfit,sans-serif;font-size:25px;line-height:1.1}.app .task-snapshot-ring small{color:var(--faint);font-size:10px}.app .task-snapshot h2{font-size:15px;margin:0}.app .task-snapshot p{font-size:12px;color:var(--faint);margin:3px 0 9px}.app .task-snapshot-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;font-size:11px}.app .task-snapshot-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.app .task-snapshot-legend i{height:6px;width:6px;border-radius:50%}.app .task-snapshot-legend strong{margin-left:auto}.app .task-selection-toggle{display:inline-flex;align-items:center;min-height:44px;margin-bottom:4px}.app .tasks-page:not(.selecting) .compact-task-row>input{display:none}.app .tasks-page .compact-task-row{display:grid;grid-template-columns:44px minmax(0,1fr) 116px;gap:4px 8px;padding:12px 0;align-items:center}.app .tasks-page.selecting .compact-task-row{grid-template-columns:22px 44px minmax(0,1fr) 108px}.app .tasks-page .compact-task-row .complete-task{grid-column:1;grid-row:1 / span 2;width:44px;height:44px;margin:0}.app .tasks-page .compact-task-row .task-text{min-width:0;flex-basis:auto;grid-column:2;grid-row:1}.app .tasks-page .task-text strong{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.app .tasks-page .compact-task-row select{width:100%;max-width:132px;margin:0;font-size:16px!important;padding-left:8px;min-height:44px;grid-column:3;grid-row:1}.app .tasks-page .compact-task-row .task-priority{grid-column:2;grid-row:2;margin:0;justify-self:start;font-size:10px}.app .tasks-page .compact-task-row time{grid-column:3;grid-row:2;justify-self:end;margin:0;font-size:11px}.app .tasks-page.selecting .compact-task-row>input{grid-column:1;grid-row:1 / span 2}.app .tasks-page.selecting .compact-task-row .complete-task{grid-column:2}.app .tasks-page.selecting .compact-task-row :is(.task-text,.task-priority){grid-column:3}.app .tasks-page.selecting .compact-task-row :is(select,time){grid-column:4}.app .task-board-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:14px}.app .task-board-tabs button{min-width:0;min-height:60px;border:1px solid var(--hair);background:var(--surface);color:var(--muted);border-radius:10px;font-size:11px;padding:6px 2px}.app .task-board-tabs button span{display:block;font-size:18px;font-weight:600;margin-top:2px}.app .task-board-tabs button[aria-pressed=true]{background:var(--sel);border-color:var(--accent);color:var(--text)}.app .tasks-page .compact-board{grid-template-columns:minmax(0,1fr)}.app .tasks-page .compact-board>section[data-active=false]{display:none}.app .tasks-page .compact-board article{padding:14px}.app .mobile-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;border:1px solid var(--hair);padding:8px 4px;border-radius:16px;background:var(--surface)}.app .mobile-date-heading{text-align:center;font-size:11px;color:var(--faint);padding:4px 0}.app .mobile-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:48px;padding:3px 0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text)}.app .mobile-date time{font-size:16px;font-weight:600;line-height:1.3}.app .mobile-date small{font-size:9px;color:var(--faint);line-height:1.2}.app .mobile-date.outside{opacity:.45}.app .mobile-date.today time{color:var(--accent-ink)}.app .mobile-date[aria-pressed=true]{border-color:var(--accent);background:var(--sel);opacity:1}.app .mobile-day-agenda{margin:18px 0 8px}.app .mobile-day-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.app .mobile-day-agenda h2{font-size:17px;margin:0}.app .mobile-day-agenda>header>span{font-size:12px;color:var(--faint)}.app .mobile-agenda-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:64px;padding:12px 0;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--text)}.app .mobile-agenda-item>time{width:64px;flex:none;font-size:12px;color:var(--accent-ink)}.app .mobile-agenda-item>span:nth-child(2){flex:1;min-width:0}.app .mobile-agenda-item strong{display:block;font-size:15px;overflow-wrap:anywhere}.app .mobile-agenda-item small{display:block;font-size:11px;color:var(--faint);margin-top:3px}.app .task-editor{width:100%;overscroll-behavior-x:none}.app .task-editor .modal-fields>*{min-width:0;max-width:100%}.app .task-editor textarea{resize:vertical}}
