:root{color-scheme:dark;--bg: #090b0a;--bg-elevated: #0d100e;--surface: #111411;--surface-2: #171b17;--surface-3: #1d221d;--surface-hover: #202620;--line: #2b302a;--line-soft: rgba(242, 236, 223, .075);--line-strong: #41483f;--text: #f2ecdf;--text-soft: #d5d0c4;--muted: #9da397;--muted-2: #747b72;--gold: #c4a15f;--gold-strong: #d4b36f;--bronze: #80633d;--bronze-soft: rgba(196, 161, 95, .12);--sage: #7d927d;--danger: #c9897e;--danger-soft: rgba(201, 137, 126, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-showcase: 40px;--radius-small: 6px;--radius-control: 9px;--radius-card: 12px;--radius-feature: 16px;--radius-showcase: 20px;--radius: var(--radius-card);--control-primary-height: 44px;--control-secondary-height: 36px;--control-compact-height: 30px;--control-icon-visible: 32px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--desktop-sidebar-width: 224px;--desktop-sidebar-collapsed: 64px;--desktop-topbar-height: 52px;--desktop-content-max: 1480px;--desktop-content-padding: 24px;--desktop-panel-padding: 16px;--mobile-header-height: 52px;--mobile-bottom-nav-height: 60px;--mobile-page-padding: 14px;--mobile-compact-padding: 12px;--mobile-row-height: 48px;--font-caption: 11px;--font-secondary: 12px;--font-body: 14px;--font-control: 14px;--font-section: 16px;--font-title-mobile: 24px;--font-title-desktop: 28px;--font-display: 36px;--font-metric: 22px;--font-ui: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display-family: Georgia, "Times New Roman", serif;--motion-immediate: .1s;--motion-ordinary: .18s;--motion-shell: .24s;--shadow: 0 18px 50px rgba(0, 0, 0, .32);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .22);--focus-ring: 0 0 0 3px rgba(196, 161, 95, .2);font-family:var(--font-ui);font-size:var(--font-body)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--surface-canvas: #070908;--surface-solid: #0c100f;--surface-elevated: #121816;--surface-interactive: #18201d;--glass-background-subtle: rgba(9, 17, 20, .52);--glass-background-standard: rgba(10, 19, 22, .64);--glass-background-strong: rgba(12, 21, 24, .8);--glass-border: rgba(238, 245, 244, .14);--glass-border-highlight: rgba(255, 255, 255, .26);--glass-shadow: 0 28px 80px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .09), inset 0 -1px 0 rgba(255, 255, 255, .025);--glass-shadow-soft: 0 16px 48px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .07);--glass-blur-subtle: 16px;--glass-blur-standard: 24px;--glass-blur-strong: 34px;--glass-saturation: 136%;--text-primary: #f3eee3;--text-secondary: #aab0a7;--text-tertiary: #788078;--accent-bronze: #bd9157;--accent-bronze-strong: #d2aa70;--accent-module: var(--accent-bronze);--focus-ring-colour: rgba(210, 170, 112, .52);--focus-ring: 0 0 0 3px rgba(210, 170, 112, .22), 0 0 0 1px rgba(210, 170, 112, .75);--environment-glow-primary: rgba(117, 80, 47, .18);--environment-glow-secondary: rgba(49, 73, 67, .13);--environment-vignette: rgba(0, 0, 0, .72);--glass-noise-opacity: .018}html[data-glass=soft]{--glass-background-subtle: rgba(12, 17, 16, .58);--glass-background-standard: rgba(13, 18, 17, .68);--glass-background-strong: rgba(16, 22, 20, .84);--glass-blur-subtle: 8px;--glass-blur-standard: 14px;--glass-blur-strong: 20px}html[data-glass=strong]{--glass-background-subtle: rgba(8, 16, 19, .46);--glass-background-standard: rgba(9, 18, 21, .58);--glass-background-strong: rgba(11, 21, 24, .74);--glass-border: rgba(238, 247, 248, .19);--glass-border-highlight: rgba(255, 255, 255, .34);--glass-blur-subtle: 20px;--glass-blur-standard: 30px;--glass-blur-strong: 40px;--glass-saturation: 148%}html[data-surfaces=reduced],html[data-surfaces=solid]{--glass-background-subtle: rgba(11, 15, 14, .94);--glass-background-standard: rgba(12, 16, 15, .97);--glass-background-strong: #101513;--glass-blur-subtle: 0px;--glass-blur-standard: 0px;--glass-blur-strong: 0px;--glass-saturation: 100%;--glass-noise-opacity: 0}html[data-contrast=high]{--glass-background-subtle: rgba(5, 8, 7, .96);--glass-background-standard: rgba(6, 9, 8, .98);--glass-background-strong: #090c0b;--glass-border: rgba(255, 255, 255, .23);--glass-border-highlight: rgba(255, 255, 255, .36);--text-primary: #ffffff;--text-secondary: #d9ded8;--text-tertiary: #b3bbb2;--focus-ring-colour: rgba(255, 211, 139, .9)}html[data-accent=evergreen]{--accent-bronze: #7e9b8a;--accent-bronze-strong: #a8c3b3;--environment-glow-primary: rgba(54, 92, 75, .2)}html[data-accent=midnight]{--accent-bronze: #7e8ead;--accent-bronze-strong: #aab8d4;--environment-glow-primary: rgba(57, 69, 109, .22)}html[data-accent=ivory]{--accent-bronze: #c8c0ae;--accent-bronze-strong: #eee7d8;--environment-glow-primary: rgba(164, 151, 125, .15)}@media(prefers-contrast:more){:root:not([data-contrast=standard]){--glass-border: rgba(255, 255, 255, .22);--text-secondary: #d0d6cf;--text-tertiary: #a6aea5}}body{background:radial-gradient(circle at 85% 0,rgba(196,161,95,.08),transparent 30%),var(--bg)}.app{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#080a09f0;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 28px}.brand-mark{width:43px;height:43px;border:1px solid var(--bronze);border-radius:13px;display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:24px}.brand strong{display:block;letter-spacing:.14em}.brand small{color:var(--muted)}.nav{display:grid;gap:5px}.nav button,.mobile-nav button{border:0;background:transparent;color:var(--muted);text-align:left;padding:12px;border-radius:10px}.nav button.active,.nav button:hover,.mobile-nav button.active{color:var(--text);background:var(--surface-2)}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px}.main{min-width:0;padding:30px 34px 90px}.topbar{display:flex;align-items:center;gap:18px;margin-bottom:28px}.search{max-width:700px;flex:1;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0 15px;height:48px}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.avatar{width:42px;height:42px;border:1px solid var(--bronze);border-radius:50%;background:var(--surface-2);color:var(--gold)}.hero{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hero h1{font:500 clamp(34px,4vw,58px)/1 Georgia,serif;margin:7px 0}.hero p{color:var(--muted);margin:0}.status{display:flex;gap:8px;align-items:center;color:var(--sage);font-size:12px}.status i{width:8px;height:8px;border-radius:50%;background:currentColor}.section{margin:27px 0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-head h2{font:500 22px Georgia,serif;margin:0}.section-head span{color:var(--muted);font-size:12px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.module-card{position:relative;min-height:155px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-2),var(--surface));color:inherit;text-align:left;box-shadow:var(--shadow)}.module-card:hover{border-color:#5d5137;transform:translateY(-1px)}.module-icon{font-size:23px;color:var(--gold)}.module-card h3{font:500 20px Georgia,serif;margin:25px 0 7px}.module-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.module-meta{position:absolute;right:14px;top:14px;color:var(--muted);font-size:11px}.dashboard-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:14px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:19px}.panel h3{margin:0 0 13px;font:500 18px Georgia,serif}.panel p{color:var(--muted)}.placeholder{min-height:55vh;display:grid;place-items:center;text-align:center}.placeholder .panel{max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.button{border:1px solid var(--bronze);border-radius:10px;padding:10px 14px;background:transparent;color:var(--text)}.button.primary{background:var(--gold);color:#17130c;border-color:var(--gold)}.mobile-nav{display:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:28px}.auth-card h1{font:500 35px Georgia,serif}.field{display:grid;gap:6px;margin:14px 0}.field input{height:44px;border:1px solid var(--line);border-radius:10px;background:#0b0e0c;color:var(--text);padding:0 12px}.notice{padding:11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px}.fullscreen-return{position:fixed;z-index:100;left:14px;top:14px;border:1px solid rgba(196,161,95,.45);border-radius:999px;background:#090b0ac7;color:var(--text);padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(3,1fr)}.app{grid-template-columns:210px 1fr}}@media(max-width:760px){.app{display:block}.sidebar{display:none}.main{padding:20px 16px 92px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.hero{align-items:start;gap:18px}.topbar{position:sticky;top:0;z-index:5;background:#090b0aeb;padding:8px 0}.mobile-nav{position:fixed;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#090b0af5}.mobile-nav button{text-align:center;font-size:11px;padding:10px 4px}.module-card{min-height:145px}.hero h1{font-size:38px}}.dashboard-module-shell{position:fixed;inset:0;background:#070908;overflow:hidden}.dashboard-frame{width:100%;height:100%;border:0;display:block;background:#0b0f0e}.dashboard-module-controls{position:fixed;z-index:50;left:50%;transform:translate(-50%);top:10px;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 28px);opacity:.42;transition:opacity .16s ease}.dashboard-module-controls:hover,.dashboard-module-controls:focus-within{opacity:1}.dashboard-control{border:1px solid rgba(196,161,95,.42);border-radius:999px;background:#070908d1;color:#f2ecdf;padding:8px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000047}.dashboard-control:hover{border-color:#c4a15fd9;background:#101310f0}.dashboard-module-status{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#070908bd;color:#aeb3a8;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.dashboard-module-controls{left:12px;transform:none}.dashboard-control span,.dashboard-module-status{display:none}.dashboard-control{width:42px;height:42px;padding:0;display:grid;place-items:center}}.library-hero{display:flex;align-items:end;justify-content:space-between;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--line)}.library-hero h1{font:500 clamp(40px,5vw,68px)/1 Georgia,serif;margin:7px 0 9px}.library-hero p{margin:0;color:var(--muted)}.library-hero-actions{display:flex;gap:10px}.current-reading-panel{margin:24px 0;display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;padding:20px;border:1px solid rgba(196,161,95,.3);border-radius:20px;background:linear-gradient(135deg,#c4a15f14,#101310f0);box-shadow:var(--shadow)}.current-reading-panel h2{font:500 clamp(27px,3vw,42px)/1.08 Georgia,serif;margin:8px 0}.current-reading-panel p{color:var(--muted)}.current-reading-cover .book-cover{aspect-ratio:2/3}.library-toolbar{margin:24px 0 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.library-toolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}.library-filters{display:flex;flex-wrap:wrap;gap:7px}.library-filters button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:8px 12px}.library-filters button.active,.library-filters button:hover{border-color:var(--bronze);background:#c4a15f14;color:var(--text)}.bookshelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 18px}.book-card{min-width:0;border:0;background:transparent;color:inherit;text-align:left}.book-card:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:12px}.book-cover{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:#1a1813;box-shadow:0 20px 38px #0006,inset 0 0 0 1px #ffffff14}.book-cover img{width:100%;height:100%;object-fit:cover;display:block}.book-cover-fallback{height:100%;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#342c20,#151712);border-left:5px solid rgba(208,180,122,.38)}.book-cover-fallback span{font:500 58px/1 Georgia,serif;color:var(--library-warm)}.book-cover-fallback small{font:600 11px/1.4 Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:#e8dfcd}.book-status{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:5px 7px;border-radius:6px;background:#070908d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#eee5d2}.book-card-copy{padding:11px 3px}.book-card h3{font:500 18px/1.2 Georgia,serif;margin:0 0 4px}.book-card p{margin:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-progress{height:3px;margin-top:12px;border-radius:999px;background:#2b302a;overflow:hidden}.book-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--bronze),var(--gold))}.book-progress-copy{margin-top:6px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.book-progress-copy strong{color:var(--text)}.book-quick-actions{display:flex;gap:6px;margin-top:10px}.book-quick-actions button{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);padding:5px 8px;font-size:11px}.book-quick-actions button:hover{color:var(--text);border-color:var(--bronze)}.library-empty{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed rgba(196,161,95,.28);border-radius:20px;background:linear-gradient(180deg,rgba(196,161,95,.03),transparent);padding:28px}.library-empty-mark{font:500 60px Georgia,serif;color:var(--gold)}.library-empty h2{font:500 28px Georgia,serif;margin:12px 0 6px}.library-empty p{max-width:520px;color:var(--muted);margin:0 0 18px}.book-dialog{width:min(760px,calc(100vw - 28px));max-height:90vh;padding:0;border:1px solid rgba(196,161,95,.32);border-radius:20px;background:#111410;color:var(--text);box-shadow:0 30px 100px #000000b3}.book-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.book-dialog form,#book-detail-content{padding:24px}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.dialog-head h2{font:500 30px Georgia,serif;margin:6px 0}.dialog-head p{margin:0;color:var(--muted)}.dialog-close{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font-size:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px;color:var(--muted);font-size:12px}.field input,.field select{width:100%;border:1px solid var(--line);border-radius:10px;background:#090b0a;color:var(--text);padding:11px 12px;outline:0}.field input:focus,.field select:focus{border-color:var(--gold)}.form-note{color:var(--muted);font-size:11px;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.book-detail-layout{display:grid;grid-template-columns:180px 1fr;gap:24px}.book-detail-stat{display:grid;gap:6px}.book-detail-stat span{color:var(--muted);font-size:11px}.book-detail-stat strong{font:500 24px Georgia,serif}.progress-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.progress-form .button{align-self:end}.book-detail-actions{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:18px}.button.danger{border-color:#c9897e80;color:#dba59c}.reading-history{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.reading-history h3{font:500 20px Georgia,serif}.reading-history>p{color:var(--muted)}.session-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.session-row span{color:var(--muted)}@media(max-width:760px){.library-hero{align-items:start;flex-direction:column}.library-hero-actions{width:100%}.library-hero-actions .button{flex:1}.current-reading-panel{grid-template-columns:88px 1fr;gap:16px}.bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.library-toolbar{align-items:start;flex-direction:column}.form-grid,.book-detail-layout,.progress-form{grid-template-columns:1fr}.book-detail-cover{max-width:180px;margin:auto}.book-detail-actions{align-items:stretch;flex-direction:column}.session-row{grid-template-columns:64px 1fr}.session-row span:last-child{grid-column:2}}.library-root{min-height:60vh}.library-loading{min-height:320px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:18px}.library-toast{position:fixed;z-index:120;right:24px;bottom:24px;padding:12px 16px;border:1px solid var(--bronze);border-radius:12px;background:#151811;color:var(--text);box-shadow:var(--shadow)}.library-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}.library-metric{min-height:104px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.library-metric span,.library-metric small{display:block;color:var(--muted);font-size:11px}.library-metric strong{display:block;margin:8px 0 5px;font:500 25px Georgia,serif}.library-metric small{line-height:1.4}.current-reading-copy{min-width:0}.current-reading-status{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:14px 0 8px}.current-reading-status span,.plan-summary{color:var(--muted);font-size:12px}.plan-summary strong{color:var(--text)}.library-controls{display:grid;gap:13px;margin:22px 0}.library-view-switcher{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);width:max-content;max-width:100%;overflow:auto}.library-view-switcher button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:9px 13px;white-space:nowrap}.library-view-switcher button.active{background:var(--surface-2);color:var(--text)}.library-query-row{display:flex;gap:10px;align-items:center}.library-search{display:flex;flex:1;gap:10px;align-items:center;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#090b0a}.library-search input{width:100%;border:0;background:transparent;color:var(--text);outline:0}.library-sort{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.library-sort select{height:44px;border:1px solid var(--line);border-radius:10px;background:#090b0a;color:var(--text);padding:0 10px}.library-filters button span{margin-left:6px;color:var(--gold);font-size:9px}.bookshelf-grid.cover-only .book-card-copy{display:none}.bookshelf-grid.cover-only{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.book-favourite{position:absolute;right:8px;top:8px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#070908d1;color:var(--gold)}.book-list{display:grid;gap:8px}.book-list-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(150px,.5fr) auto;align-items:center;gap:14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.book-list-row:hover{border-color:var(--bronze)}.book-list-cover{width:58px}.book-list-row h3{margin:0 0 3px;font:500 17px Georgia,serif}.book-list-row p,.book-list-row small{margin:0;color:var(--muted);font-size:11px}.book-list-progress span{display:block;text-align:right;color:var(--muted);font-size:10px;margin-top:5px}.book-list-status{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.reading-history-page{display:grid;gap:8px}.history-entry{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.history-entry time,.history-entry>span{color:var(--muted);font-size:11px}.history-entry p{margin:4px 0;color:var(--muted)}.history-entry blockquote{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--bronze);color:var(--text)}.reading-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.reading-plan-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan-card-cover{width:100px}.reading-plan-card h3{font:500 23px Georgia,serif;margin:6px 0}.reading-plan-card p{color:var(--muted)}.plan-card-stats{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:13px 0}.plan-card-stats span{color:var(--muted);font-size:11px}.plan-state{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-transform:capitalize;font-size:10px;margin:4px 0 12px}.plan-state.ahead{color:#a9c5a2;border-color:#49634c}.plan-state.behind{color:#d9a196;border-color:#68443e}.plan-state.on-track{color:var(--gold);border-color:var(--bronze)}.book-dialog{overflow:auto}.book-dialog .dialog-head.sticky{position:sticky;z-index:3;top:0;padding:22px 24px 12px;margin:0;background:linear-gradient(#111410 80%,transparent)}.dialog-body{padding:18px 24px 24px}.dialog-tabs,.detail-tabs{display:flex;gap:4px;padding:0 24px 12px;border-bottom:1px solid var(--line);overflow:auto}.dialog-tabs button,.detail-tabs button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:9px 12px;white-space:nowrap}.dialog-tabs button.active,.detail-tabs button.active{background:var(--surface-2);color:var(--text)}.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:10px;background:#090b0a;color:var(--text);padding:11px 12px;outline:0;resize:vertical}.field textarea:focus,.field select:focus{border-color:var(--gold)}.form-error{padding:10px;border:1px solid #6d4039;border-radius:9px;color:#e2a299;background:#6d403924}.metadata-search{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.metadata-search label{display:grid;gap:7px;color:var(--muted);font-size:11px}.metadata-search input{height:44px;border:1px solid var(--line);border-radius:10px;background:#090b0a;color:var(--text);padding:0 12px}.metadata-results{display:grid;gap:8px;margin-top:16px}.metadata-result{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-align:left}.metadata-result:hover{border-color:var(--bronze)}.metadata-cover{width:58px}.metadata-result strong,.metadata-result span,.metadata-result small,.metadata-result code{display:block}.metadata-result span{margin-top:3px;color:var(--muted)}.metadata-result small{margin-top:5px;color:var(--muted);font-size:10px}.metadata-result code{margin-top:6px;color:var(--gold);font-size:9px}.metadata-empty{min-height:160px;display:grid;place-items:center;text-align:center;color:var(--muted)}.edition-confirm-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px}.edition-confirm-cover{width:160px}.book-detail-dialog{width:min(1040px,calc(100vw - 24px));height:min(900px,calc(100vh - 24px));max-height:calc(100vh - 24px)}.book-detail-header{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 22px}.book-detail-header-cover{width:74px}.book-detail-header h2{font:500 clamp(24px,3vw,38px)/1.05 Georgia,serif;margin:5px 0}.book-detail-header p{margin:0;color:var(--muted)}.book-detail-header-progress{max-width:480px;margin-top:9px}.book-detail-header-progress span{display:block;margin-top:5px;color:var(--muted);font-size:10px}.book-detail-head-actions{display:flex;align-self:start;gap:7px}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--gold);font-size:20px}.book-detail-body{padding:22px 24px 34px}.book-overview-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px}.book-overview-layout aside{display:grid;align-content:start;gap:10px}.book-overview-cover{width:190px}.cover-upload{position:relative;text-align:center;overflow:hidden}.cover-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.progress-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.quick-progress-panel{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.progress-entry-form,.capture-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#ffffff04}.progress-entry-form .button,.capture-form .button{align-self:end}.reading-history>p{font-size:11px}.reading-history .session-row{grid-template-columns:110px minmax(0,1fr) auto}.reading-history .session-row div{display:grid;gap:3px}.reading-history .session-row p{margin:4px 0;color:var(--text)}.reading-history .session-row em{color:var(--muted);font-size:10px;font-style:normal;text-transform:uppercase}.writing-tab{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);gap:20px}.notes-list,.quotes-list{display:grid;gap:10px;align-content:start}.reading-note,.book-quote{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.reading-note header{display:flex;justify-content:space-between;gap:12px}.reading-note header span,.reading-note time{color:var(--muted);font-size:10px}.reading-note h3{font:500 20px Georgia,serif;margin:4px 0}.reading-note p{line-height:1.65}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.tag-row span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.book-quote blockquote{margin:0 0 12px;font:italic 500 20px/1.5 Georgia,serif}.book-quote footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.text-button{border:0;background:transparent;color:var(--muted);padding:0}.text-button.danger{color:#dba59c}.inline-empty{min-height:180px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.plan-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.plan-result>div{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.plan-result span{display:block;color:var(--muted);font-size:10px}.plan-result strong{display:block;margin-top:6px}.weekday-picker{border:1px solid var(--line);border-radius:10px;padding:12px}.weekday-picker legend{padding:0 5px}.weekday-picker label{display:inline-flex;align-items:center;gap:5px;margin:4px 12px 4px 0;color:var(--text)}.linked-records{display:grid;gap:8px;margin-top:16px}.linked-records article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.linked-records article>span{color:var(--gold);font-size:10px;text-transform:uppercase}.linked-records code{display:block;margin-top:4px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.review-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px}.review-form .button{grid-column:2;justify-self:end}.compact-dialog{width:min(520px,calc(100vw - 24px))}.compact-dialog .dialog-head{padding:22px 24px 0}.export-options{display:grid;gap:10px}@media(max-width:1000px){.library-metrics,.progress-summary-grid{grid-template-columns:repeat(2,1fr)}.writing-tab{grid-template-columns:1fr}.book-detail-dialog{height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.plan-result{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.library-metrics{grid-template-columns:repeat(2,1fr)}.library-query-row{align-items:stretch;flex-direction:column}.library-sort{justify-content:space-between}.library-sort select{flex:1}.book-list-row{grid-template-columns:50px minmax(0,1fr)}.book-list-progress,.book-list-status{grid-column:2}.reading-history-page .history-entry{grid-template-columns:1fr}.reading-plan-card{grid-template-columns:76px minmax(0,1fr)}.plan-card-cover{width:76px}.metadata-search,.edition-confirm-layout,.book-overview-layout,.progress-entry-form,.capture-form,.review-form{grid-template-columns:1fr}.edition-confirm-cover,.book-overview-cover{width:150px;margin:auto}.book-detail-header{grid-template-columns:58px minmax(0,1fr) auto;padding:12px}.book-detail-header-cover{width:58px}.book-detail-body{padding:17px 14px 28px}.detail-tabs{padding-left:12px}.progress-summary-grid,.plan-result{grid-template-columns:1fr 1fr}.reading-history .session-row{grid-template-columns:1fr}.review-form .button{grid-column:auto}.linked-records article{grid-template-columns:1fr}.library-toast{left:12px;right:12px;bottom:84px}.bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.library-metrics,.progress-summary-grid,.plan-result{grid-template-columns:1fr}.bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 9px}.book-card h3{font-size:15px}.book-quick-actions{display:grid;grid-template-columns:repeat(3,1fr)}}.book-queue-position{position:absolute;left:8px;top:8px;min-width:31px;height:31px;display:grid;place-items:center;padding:0 7px;border:1px solid rgba(208,180,122,.55);border-radius:999px;background:#070908db;color:var(--gold);font:600 12px Georgia,serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reading-order-page{display:grid;gap:22px}.reading-order-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 0 4px}.reading-order-intro h2{margin:6px 0;font:500 clamp(28px,3vw,42px)/1 Georgia,serif}.reading-order-intro p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.reading-order-count{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-size:11px;white-space:nowrap}.reading-order-list{display:grid;gap:9px}.reading-order-row{display:grid;grid-template-columns:34px 48px 68px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(100deg,rgba(196,161,95,.035),var(--surface));transition:border-color .14s ease,opacity .14s ease,transform .14s ease}.reading-order-row:hover{border-color:#c4a15f73}.reading-order-row.dragging{opacity:.42}.reading-order-row.drop-target{border-color:var(--gold);transform:translateY(2px)}.queue-drag-handle{border:0;background:transparent;color:var(--muted);font-size:20px;letter-spacing:-5px;cursor:grab}.queue-drag-handle:active{cursor:grabbing}.queue-number{font:500 28px Georgia,serif;color:var(--gold);text-align:center}.queue-cover{width:68px}.queue-copy h3{margin:3px 0;font:500 21px Georgia,serif}.queue-copy p,.queue-copy small{margin:0;color:var(--muted);font-size:11px}.queue-copy blockquote{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--bronze);color:#ddd4c4;font-size:12px;line-height:1.45}.queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.queue-actions .icon-button{width:34px;height:34px;font-size:16px}.icon-button:disabled{opacity:.25;cursor:not-allowed}.library-empty.compact{min-height:230px}.queue-candidates{padding-top:20px;border-top:1px solid var(--line)}.queue-candidates header h3{margin:5px 0 14px;font:500 24px Georgia,serif}.queue-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px}.queue-candidate-grid article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.queue-candidate-cover{width:48px}.queue-candidate-grid strong,.queue-candidate-grid span{display:block}.queue-candidate-grid strong{font:500 16px Georgia,serif}.queue-candidate-grid span{margin-top:3px;color:var(--muted);font-size:10px}@media(max-width:920px){.reading-order-row{grid-template-columns:30px 42px 58px minmax(0,1fr)}.queue-cover{width:58px}.queue-actions{grid-column:3/-1;justify-content:flex-start;padding-top:5px}.reading-order-intro{align-items:start;flex-direction:column}}@media(max-width:560px){.reading-order-row{grid-template-columns:25px 36px 52px minmax(0,1fr);gap:9px;padding:10px}.queue-number{font-size:21px}.queue-cover{width:52px}.queue-copy h3{font-size:17px}.queue-actions{grid-column:2/-1}.queue-actions .button{padding:8px 10px}.queue-candidate-grid{grid-template-columns:1fr}}.next-queue-summary{margin:10px 0 0!important;color:var(--muted);font-size:12px}.next-queue-summary strong{color:var(--text)}.suite-root{display:grid;gap:22px}.suite-loading,.library-loading{min-height:48vh;display:grid;place-items:center;color:var(--muted)}.suite-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.suite-hero h1{font:500 clamp(36px,5vw,64px)/.95 Georgia,serif;margin:8px 0}.suite-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.suite-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.suite-metric{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.suite-metric span,.suite-metric small{display:block;color:var(--muted);font-size:10px}.suite-metric strong{display:block;margin:7px 0 3px;font:500 22px Georgia,serif}.suite-panel{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.suite-panel>header,.integration-card>header,.habit-card>header{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px}.suite-panel h2,.integration-card h2{margin:5px 0;font:500 24px Georgia,serif}.suite-panel header p,.integration-card header p{margin:0;color:var(--muted)}.suite-empty{min-height:280px;display:grid;place-items:center;text-align:center;padding:24px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.suite-empty.compact{min-height:130px}.suite-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);padding:0;box-shadow:var(--shadow)}.suite-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.suite-dialog>form>header{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:23px 24px 0}.suite-dialog h2{font:500 30px Georgia,serif;margin:5px 0}.dialog-body{padding:22px 24px}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px 24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-wide{grid-column:1/-1}.field textarea,.field select,.field input,.journal-tools input,.journal-tools select,.review-prompt textarea,.today-grid textarea,.today-grid select,.habit-actions input{width:100%;border:1px solid var(--line);border-radius:10px;background:#0b0e0c;color:var(--text);padding:11px 12px}.field small{color:var(--muted)}.dialog-close{border:0;background:transparent;color:var(--muted);font-size:28px}.segmented{display:flex;flex-wrap:wrap;gap:5px}.segmented button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 13px;border-radius:999px}.segmented button.active{background:var(--surface-2);color:var(--gold);border-color:var(--bronze)}.switch-row{display:flex;align-items:center;gap:9px}.switch-row input{accent-color:var(--gold)}.continue-grid{display:grid;grid-template-columns:1.45fr .8fr .8fr;gap:12px}.continue-primary,.continue-secondary{position:relative;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(196,161,95,.08),var(--surface))}.continue-primary h2{font:500 clamp(25px,3vw,38px)/1.08 Georgia,serif;margin:10px 0}.continue-secondary h3{font:500 20px Georgia,serif;margin:10px 0 5px}.continue-primary p,.continue-secondary p{color:var(--muted)}.module-status{position:absolute;left:18px;bottom:14px;color:#6f766c;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.today-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px}.today-event{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.today-event.current{padding:13px;border:1px solid rgba(196,161,95,.35);border-radius:12px;background:#c4a15f0a}.today-event time,.today-event span,.today-event small{color:var(--muted);font-size:10px}.today-event small{display:block;margin-top:4px}.focus-summary{min-height:190px;display:flex;flex-direction:column;justify-content:center}.focus-summary>strong{font:500 29px Georgia,serif}.today-habit{width:100%;display:grid;grid-template-columns:28px 1fr;gap:10px;text-align:left;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:11px 0}.today-habit>span{font-size:22px;color:var(--gold)}.today-habit small{display:block;color:var(--muted);margin-top:3px}.today-habit.complete{opacity:.58}.inline-form-row{display:flex;gap:10px;align-items:center;margin-top:10px}.inline-form-row select{flex:1}.capture-row{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.capture-row span{color:var(--gold);font-size:9px;text-transform:uppercase}.capture-row p{margin:0;color:var(--text)}.journal-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:650px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.journal-index{border-right:1px solid var(--line);background:#0c0f0d}.journal-tools{display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.journal-entry-list{max-height:680px;overflow:auto}.journal-entry-button{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:14px}.journal-entry-button.active{background:#c4a15f14}.journal-entry-button span,.journal-entry-button small{display:block;color:var(--muted);font-size:9px}.journal-entry-button strong{display:block;margin:5px 0;font:500 17px Georgia,serif}.journal-editor{min-width:0;min-height:650px}.journal-editor form{height:100%;display:grid;grid-template-rows:auto 1fr auto}.journal-form-top{display:grid;grid-template-columns:170px 150px minmax(0,1fr);gap:8px;padding:15px;border-bottom:1px solid var(--line)}.journal-form-top select,.journal-form-top input,.journal-form-bottom input{border:1px solid var(--line);border-radius:9px;background:#0b0e0c;color:var(--text);padding:10px}.journal-writing-area{width:100%;min-height:520px;resize:none;border:0;background:#0e110f;color:var(--text);padding:34px clamp(20px,5vw,70px);font:400 17px/1.75 Georgia,serif;outline:0}.journal-form-bottom{display:flex;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid var(--line)}.journal-form-bottom>input{flex:1}.journal-reading-head{display:flex;justify-content:space-between;gap:18px;padding:30px clamp(20px,5vw,65px);border-bottom:1px solid var(--line)}.journal-reading-head h2{font:500 36px Georgia,serif;margin:7px 0}.journal-reading-head span{color:var(--muted);font-size:10px}.journal-reading-body{max-width:780px;padding:35px clamp(20px,5vw,70px);font:400 17px/1.78 Georgia,serif}.journal-reading-body h1,.journal-reading-body h2,.journal-reading-body h3{font-family:Georgia,serif}.journal-reading-body blockquote{border-left:2px solid var(--bronze);padding-left:15px;color:#d8cfbd}.habit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.habit-card{padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.habit-card.complete{border-color:#7d927d73}.habit-card header span{color:var(--gold);font-size:9px;text-transform:uppercase}.habit-card h3{font:500 22px Georgia,serif;margin:5px 0}.habit-card header p{margin:0;color:var(--muted);font-size:11px}.habit-value{display:flex;justify-content:space-between;align-items:end;padding:15px 0}.habit-value strong{font:500 20px Georgia,serif}.habit-value span{color:var(--muted);font-size:10px}.habit-actions{display:flex;gap:8px}.habit-actions input{width:90px}.habit-card footer{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.habit-card footer span{color:var(--muted);font-size:9px}.habit-card footer strong{display:block;color:var(--text);margin-top:3px}.adherence-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:10px}.adherence-strip i{height:6px;border-radius:999px;background:#272c27}.adherence-strip i.done{background:var(--sage)}.quiet-forge-root{--forge-line:#282c29}.forge-hero{background:radial-gradient(circle at 90% 10%,rgba(128,99,61,.08),transparent 38%)}.protocol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.protocol-card{display:flex;flex-direction:column;min-height:310px;padding:20px;border:1px solid var(--forge-line);border-radius:16px;background:#0d100e}.protocol-card h2{font:500 27px Georgia,serif;margin:10px 0}.protocol-card p{color:var(--muted);line-height:1.55}.protocol-card>div:nth-last-of-type(1){display:grid;gap:4px;margin:auto 0 18px}.protocol-card>div strong{font:500 18px Georgia,serif}.protocol-card>div span{color:var(--muted);font-size:10px}.protocol-card.custom{background:transparent;border-style:dashed}.forge-active{position:relative;min-height:calc(100vh - 70px);overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:22px;background:#0b0e0c}.forge-ambient{position:absolute;inset:0;overflow:hidden;opacity:.35}.forge-ambient i{position:absolute;width:70%;height:70%;border-radius:50%;filter:blur(80px);background:#80633d2e;animation:forge-drift 24s ease-in-out infinite}.forge-ambient i:nth-child(2){right:-20%;top:20%;background:#64706c21;animation-delay:-8s}.forge-ambient i:nth-child(3){left:20%;bottom:-35%;background:#38403c33;animation-delay:-15s}.forge-active-copy{position:relative;z-index:1;width:min(720px,90%);text-align:center}.forge-active-copy h1{font:500 clamp(40px,7vw,78px)/.95 Georgia,serif;margin:12px 0}.forge-timer{font:300 clamp(65px,12vw,150px)/1 Georgia,serif;letter-spacing:-.05em;color:#dad6cc;margin:28px 0}.forge-actions{display:flex;justify-content:center;gap:10px}.forge-replacement{display:grid;gap:7px;margin:34px auto 18px;padding:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:520px}.forge-replacement span,.forge-active-copy small{color:var(--muted);font-size:10px}.focus-history-row{display:grid;grid-template-columns:80px 1fr auto;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.focus-history-row time,.focus-history-row small,.focus-history-row span{color:var(--muted);font-size:10px}.focus-history-row small{display:block;margin-top:4px}@keyframes forge-drift{0%,to{transform:translate(-10%,-5%) scale(1)}50%{transform:translate(35%,20%) scale(1.15)}}.review-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:13px}.review-layout>form{display:grid;gap:12px}.review-period{display:flex;gap:10px;align-items:center;color:var(--muted)}.review-prompt span{font:500 18px Georgia,serif}.review-evidence{align-self:start;position:sticky;top:20px}.evidence-list{display:grid;gap:8px}.evidence-list div{padding:10px 0;border-bottom:1px solid var(--line)}.evidence-list span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.review-row{width:100%;display:grid;grid-template-columns:80px 130px 1fr;gap:12px;text-align:left;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:12px 0}.review-row span{color:var(--gold);font-size:9px;text-transform:uppercase}.review-row p{margin:0;color:var(--muted)}.integration-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.integration-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.integration-card.expanded{grid-column:1/-1}.integration-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--bronze);border-radius:13px;color:var(--gold);font-size:21px}.connection-pill{margin-left:auto;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.connection-pill.connected{border-color:#7d927d73;color:var(--sage)}.integration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.integration-form .field-wide{grid-column:1/-1}.integration-actions,.settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.integration-note{color:var(--muted);font-size:10px;line-height:1.5}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0}.module-settings{margin-top:13px}.module-settings-list{display:grid}.module-settings-list article{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 100px 70px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.module-settings-list small{display:block;color:var(--muted);margin-top:3px}.order-actions{display:flex;gap:5px}.order-actions button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text)}.ambient-media{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,var(--media-a),var(--media-b));transition:background 2.4s ease,opacity 1.5s ease}.ambient-mesh{position:absolute;inset:-25%;background:radial-gradient(circle at 25% 35%,var(--media-c),transparent 34%),radial-gradient(circle at 75% 60%,var(--media-b),transparent 38%),radial-gradient(circle at 55% 10%,var(--media-a),transparent 30%);filter:blur(34px);opacity:.7;animation:mesh-drift 32s ease-in-out infinite alternate}.ambient-wave{position:absolute;left:-20%;width:140%;height:44%;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%);filter:blur(2px);transform:rotate(-5deg);animation:ambient-wave 22s ease-in-out infinite}.wave-one{bottom:-10%}.wave-two{bottom:3%;opacity:.55;animation-duration:29s;animation-delay:-9s}.wave-three{bottom:16%;opacity:.28;animation-duration:36s;animation-delay:-17s}.ambient-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.state-paused .ambient-mesh,.state-paused .ambient-wave{animation-duration:120s}.mode-deep-focus .ambient-wave{transform:scaleY(.62) rotate(-3deg);opacity:.38}.mode-reading .ambient-wave{height:58%;filter:blur(6px)}.mode-quiet-forge .ambient-mesh,.mode-quiet-forge .ambient-wave{animation-duration:180s;opacity:.18}.state-reduced .ambient-mesh,.state-reduced .ambient-wave{animation:none!important}@keyframes mesh-drift{0%{transform:translate(-4%,-2%) scale(1)}to{transform:translate(8%,6%) scale(1.12)}}@keyframes ambient-wave{0%,to{transform:translate(-4%) translateY(4%) rotate(-5deg) scaleY(.9)}50%{transform:translate(5%) translateY(-10%) rotate(-2deg) scaleY(1.08)}}.skald-stage{position:relative;min-height:720px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#101311}.skald-stage.fullscreen-view{position:fixed;z-index:500;inset:0;border:0;border-radius:0;min-height:100vh}.skald-ambient{opacity:.58}.skald-stage-content{position:relative;z-index:2;min-height:720px;display:flex;flex-direction:column;padding:30px;background:linear-gradient(90deg,#080a09c7,#080a0933 70%,#080a097a)}.skald-stage-content>header{display:flex;justify-content:space-between;gap:18px}.skald-stage-content h1{font:500 clamp(34px,5vw,62px)/1 Georgia,serif;margin:8px 0}.skald-player-grid{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:clamp(30px,7vw,90px);align-items:center;margin:auto 0}.skald-artwork{aspect-ratio:1;display:grid;place-items:center}.skald-artwork img{width:100%;height:100%;object-fit:contain;border-radius:16px;box-shadow:0 30px 80px #00000080}.skald-cover-fallback{width:100%;height:100%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0a0c0b80}.skald-cover-fallback span{font:500 90px Georgia,serif;color:var(--gold)}.skald-cover-fallback small{position:absolute;margin-top:130px;letter-spacing:.18em}.media-mode-badge{display:inline-flex;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#00000038;font-size:10px}.skald-now-playing h2{font:500 clamp(38px,6vw,76px)/.95 Georgia,serif;margin:18px 0 10px}.skald-now-playing>p{font-size:19px;margin:0 0 6px}.skald-now-playing>small{color:#ffffffad}.skald-progress{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin:34px 0 22px}.skald-progress>div{height:4px;border-radius:999px;background:#ffffff38;overflow:hidden}.skald-progress i{display:block;height:100%;background:ivory}.skald-progress span{font-size:10px}.skald-controls{display:flex;align-items:center;gap:16px}.skald-controls button{width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#0000002e;color:#fff;font-size:26px}.skald-controls .primary-control{width:70px;height:70px;background:#eee8daeb;color:#161914}.skald-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.skald-meta span{color:#fff9;font-size:10px}.skald-meta strong{display:block;color:#fff;margin-top:4px}.skald-stage-content>footer{display:flex;justify-content:space-between;gap:20px;align-items:end}.skald-stage-content>footer p{max-width:580px;color:#ffffff94;font-size:10px;text-align:right}.palette-swatches{display:flex;gap:6px}.palette-swatches i{width:24px;height:24px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.global-mini-player{position:fixed;z-index:90;left:278px;right:28px;bottom:14px;height:64px;display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(80px,260px) auto 70px;gap:12px;align-items:center;overflow:hidden;padding:8px 14px 8px 8px;border:1px solid rgba(196,161,95,.28);border-radius:16px;background:#0a0d0be0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 45px #00000059}.mini-ambient{opacity:.25}.mini-cover,.mini-copy,.mini-controls,.mini-progress,.mini-time{position:relative;z-index:2}.mini-cover{width:48px;height:48px;border:0;border-radius:9px;overflow:hidden;background:#141815;padding:0}.mini-cover img{width:100%;height:100%;object-fit:contain}.media-cover-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--gold);font:500 22px Georgia,serif}.mini-copy{min-width:0;border:0;background:transparent;color:var(--text);text-align:left}.mini-copy strong,.mini-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-copy span{color:var(--muted);font-size:10px;margin-top:3px}.mini-progress{height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.mini-progress i{display:block;height:100%;background:var(--gold)}.mini-controls{display:flex;gap:5px}.mini-controls button{width:34px;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#0003;color:var(--text)}.mini-time{color:var(--muted);font-size:10px;text-align:right}@media(prefers-reduced-motion:reduce){.ambient-media *,.forge-ambient *{animation:none!important}.module-card:hover{transform:none}}@media(max-width:1150px){.suite-metrics{grid-template-columns:repeat(2,1fr)}.continue-grid{grid-template-columns:1fr 1fr}.continue-primary{grid-column:1/-1}.habit-grid,.protocol-grid{grid-template-columns:repeat(2,1fr)}.journal-layout{grid-template-columns:260px minmax(0,1fr)}.global-mini-player{left:218px}.skald-player-grid{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.suite-hero{align-items:start;flex-direction:column}.suite-metrics{grid-template-columns:1fr 1fr}.today-grid,.review-layout,.integration-grid,.settings-grid{grid-template-columns:1fr}.journal-layout{grid-template-columns:1fr;min-height:0}.journal-index{border-right:0;border-bottom:1px solid var(--line)}.journal-entry-list{max-height:270px}.journal-form-top{grid-template-columns:1fr}.journal-writing-area{min-height:480px}.habit-grid,.protocol-grid,.form-grid,.integration-form{grid-template-columns:1fr}.field-wide,.integration-form .field-wide{grid-column:auto}.review-evidence{position:static}.review-row{grid-template-columns:70px 1fr}.review-row p{grid-column:1/-1}.module-settings-list article{grid-template-columns:32px 1fr 85px}.module-settings-list .switch-row:nth-of-type(2),.order-actions{grid-column:2/-1}.skald-stage{min-height:680px}.skald-stage-content{padding:20px;min-height:680px}.skald-stage-content>header{align-items:start;flex-direction:column}.skald-player-grid{grid-template-columns:1fr;gap:24px}.skald-artwork{width:min(260px,75vw);margin:auto}.skald-now-playing{text-align:center}.skald-controls,.skald-meta{justify-content:center}.skald-stage-content>footer{display:none}.global-mini-player{left:10px;right:10px;bottom:66px;grid-template-columns:44px minmax(0,1fr) auto;height:58px}.mini-cover{width:42px;height:42px}.mini-progress,.mini-time{display:none}.mini-controls button:first-child,.mini-controls button:last-child{display:none}.main{padding-bottom:145px}.continue-grid{grid-template-columns:1fr}.continue-primary{grid-column:auto}}@media(max-width:440px){.suite-metrics{grid-template-columns:1fr}.journal-form-bottom{align-items:stretch;flex-direction:column}.journal-form-bottom .actions{width:100%}.forge-actions{flex-wrap:wrap}.forge-timer{font-size:70px}.habit-card footer{grid-template-columns:1fr 1fr}.skald-now-playing h2{font-size:40px}}.pinned-grid .module-card{border-color:#c4a15f66;background:linear-gradient(145deg,rgba(196,161,95,.08),var(--surface))}.recent-apps{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0 4px}.recent-apps>span{color:var(--muted);font-size:9px;letter-spacing:.14em;margin-right:5px}.recent-apps button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:7px 10px}.recent-apps button:hover{color:var(--text);border-color:var(--bronze)}.module-error{max-width:720px;margin:clamp(40px,8vw,110px) auto;padding:30px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 20px 70px #00000038}.module-error h1{margin:8px 0 10px}.module-error p{color:var(--muted);line-height:1.65}.module-error .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mini-player-recovery{width:100%;height:100%;padding:12px 18px;color:var(--muted);text-align:left;background:transparent}.scripture-module-shell{position:fixed;inset:0;background:#f6f3eb;overflow:hidden}.scripture-frame{width:100%;height:100%;border:0;display:block;background:#f6f3eb}.scripture-module-controls{position:fixed;z-index:80;left:50%;top:10px;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 28px);transform:translate(-50%);opacity:.32;transition:opacity .16s ease}.scripture-module-controls:hover,.scripture-module-controls:focus-within{opacity:1}.scripture-control{padding:8px 12px;border:1px solid rgba(82,105,79,.36);border-radius:999px;background:#fffefae0;color:#263025;box-shadow:0 10px 28px #1f261e29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scripture-control:hover{border-color:#52694fc7;background:#fffefafa}.scripture-module-status{padding:8px 11px;border:1px solid rgba(82,105,79,.22);border-radius:999px;background:#fffefad6;color:#657064;font-size:11px;box-shadow:0 10px 28px #1f261e1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:760px){.scripture-module-controls{left:10px;top:8px;transform:none}.scripture-control span,.scripture-module-status{display:none}.scripture-control{width:42px;height:42px;padding:0;display:grid;place-items:center}}.journal-recovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(196,161,95,.42);border-radius:13px;background:#c4a15f14}.journal-recovery strong,.journal-recovery p{display:block;margin:0}.journal-recovery p{margin-top:4px;color:var(--muted);font-size:11px}.journal-obsidian{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden}.journal-obsidian summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.journal-obsidian summary::-webkit-details-marker{display:none}.journal-obsidian summary>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--bronze);border-radius:11px;color:var(--gold);font-size:19px}.journal-obsidian summary strong,.journal-obsidian summary small{display:block}.journal-obsidian summary small{margin-top:3px;color:var(--muted);font-size:10px}.journal-obsidian summary>b{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--sage);font-size:9px}.journal-obsidian-body{padding:0 16px 16px;border-top:1px solid var(--line)}.journal-obsidian-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding-top:14px}.journal-obsidian-form label{display:grid;gap:6px;color:var(--muted);font-size:10px}.journal-obsidian-form input{width:100%;border:1px solid var(--line);border-radius:9px;background:#0b0e0c;color:var(--text);padding:10px 11px}.journal-save-cluster{display:flex;align-items:center;justify-content:flex-end;gap:13px}.journal-save-status{min-width:130px;color:var(--muted);font-size:10px;text-align:right}.journal-save-status.is-saving{color:var(--gold)}.journal-save-status.is-saved{color:var(--sage)}.journal-save-status.is-error{color:#d99393}.journal-obsidian-path{display:block;margin-top:9px;color:var(--sage);font-size:10px}.journal-entry-footer{display:grid;gap:7px;margin:0 clamp(20px,5vw,70px) 30px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#0b0e0c}.journal-entry-footer span,.journal-entry-footer small{color:var(--muted);font-size:9px}.journal-entry-footer code{overflow-wrap:anywhere;color:var(--sage);font-size:11px}.journal-form-bottom{justify-content:space-between}.journal-form-bottom>input{min-width:180px}@media(max-width:900px){.journal-obsidian-form{grid-template-columns:1fr}.journal-save-cluster{width:100%;align-items:stretch;flex-direction:column}.journal-save-status{text-align:left}.journal-form-bottom{align-items:stretch;flex-direction:column}.journal-form-bottom>input{width:100%}}@media(max-width:600px){.journal-recovery{align-items:stretch;flex-direction:column}.journal-recovery .actions{width:100%}.journal-obsidian summary{grid-template-columns:36px minmax(0,1fr)}.journal-obsidian summary>b{grid-column:2}.journal-save-cluster .actions{display:grid;grid-template-columns:1fr 1fr}.journal-save-cluster .actions .primary{grid-column:1/-1}}.journal-notice{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#101511}.journal-notice>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#253529;color:var(--sage);font-weight:800}.journal-notice p{margin:0;color:var(--text);font-size:12px;line-height:1.45}.journal-notice>button{width:28px;height:28px;border-radius:7px;color:var(--muted);font-size:19px}.journal-notice.is-error{border-color:#693d3d;background:#171010}.journal-notice.is-error>span{background:#452525;color:#e0a0a0}.journal-obsidian .integration-note code{color:var(--sage)}.profile-anchor{position:relative;flex:0 0 auto}.avatar{cursor:pointer}.avatar[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px #c4a15f1f}.profile-menu{position:absolute;z-index:120;right:0;top:52px;width:min(340px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(196,161,95,.35);border-radius:16px;background:#0c0f0dfa;box-shadow:0 24px 70px #00000085;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-menu[hidden]{display:none}.profile-menu>header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.profile-menu header strong,.profile-menu header small{display:block}.profile-menu header small{margin-top:3px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.profile-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--bronze);border-radius:50%;background:var(--surface-2);color:var(--gold)}.profile-state{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--line)}.profile-state i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#a47452}.profile-state.is-cloud i{background:var(--sage)}.profile-state strong,.profile-state small{display:block}.profile-state strong{font-size:12px}.profile-state small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.profile-error{margin:0;padding:11px 16px;border-bottom:1px solid var(--line);background:#8941411f;color:#d9a1a1;font-size:10px;line-height:1.5}.profile-actions{display:grid;padding:7px}.profile-actions button{width:100%;border:0;border-radius:9px;background:transparent;color:var(--text);padding:11px 10px;text-align:left}.profile-actions button:hover{background:var(--surface-2)}.profile-actions button.danger{color:#d99b9b}.profile-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.profile-menu{position:fixed;right:12px;top:70px;left:12px;width:auto}}html{min-height:100%;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;min-height:100dvh;-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ui-icon{width:20px;height:20px;display:block;flex:0 0 auto}.desktop-topbar{display:flex;align-items:center;gap:18px;width:100%}.mobile-topbar,.mobile-sheet-layer{display:none}.main{max-width:1720px;width:100%;margin-inline:auto}#route-content{min-width:0}.profile-actions button{display:flex;align-items:center;gap:11px;min-height:44px}.profile-actions .ui-icon{width:18px;height:18px;color:var(--muted)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--gold)}.auth-brand>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--bronze);border-radius:13px;font:500 24px Georgia,serif}.auth-brand small{letter-spacing:.16em;color:var(--muted)}.auth-submit{width:100%;min-height:48px;margin-top:8px}.auth-submit:disabled{opacity:.65;cursor:wait}#auth-error{min-height:20px;color:#e2a2a2;font-size:12px}.app-update-toast{position:fixed;z-index:300;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;max-width:min(420px,calc(100vw - 32px));padding:13px 14px 13px 17px;border:1px solid rgba(196,161,95,.45);border-radius:14px;background:#0c0f0df7;box-shadow:0 22px 64px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-update-toast strong,.app-update-toast small{display:block}.app-update-toast small{margin-top:2px;color:var(--muted)}.app-update-toast button{min-height:38px;padding:0 13px;border:0;border-radius:9px;background:var(--gold);color:#17130c;font-weight:700}html[data-network=offline] .mobile-brand-mark:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--bg);border-radius:50%;background:#c9897e}@media(max-width:760px){:root{--mobile-nav-height:72px;--mobile-gutter:16px;--mobile-topbar-height:66px;--radius:18px}body{background:radial-gradient(circle at 88% -8%,rgba(196,161,95,.13),transparent 32%),linear-gradient(180deg,#090b0a,#0b0e0c);overflow-x:hidden}body.mobile-sheet-open{overflow:hidden}.app{min-height:100dvh;display:block}.sidebar,.desktop-topbar{display:none}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.main{max-width:none;padding:max(8px,env(safe-area-inset-top)) var(--mobile-gutter) calc(var(--mobile-nav-height) + 88px + env(safe-area-inset-bottom));margin:0}.topbar{position:sticky;z-index:70;top:0;height:var(--mobile-topbar-height);margin:0 -16px 14px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,#090b0afa,#090b0ae6);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.mobile-topbar-title{display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand-mark{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(196,161,95,.6);border-radius:12px;background:linear-gradient(145deg,#c4a15f1c,#101310eb);color:var(--gold);font:500 21px Georgia,serif;box-shadow:0 10px 30px #0000003d}.mobile-topbar-title div{min-width:0}.mobile-topbar-title small,.mobile-topbar-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-title small{color:var(--gold);font-size:8px;letter-spacing:.17em}.mobile-topbar-title strong{margin-top:3px;font:500 17px Georgia,serif}.mobile-topbar-actions{display:flex;align-items:center;gap:8px}.topbar-icon-button,.avatar{display:grid;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid var(--line);border-radius:13px;background:#101310cc;color:var(--muted)}.avatar{border-radius:50%;color:var(--gold);font-size:12px}.profile-menu{position:fixed;z-index:210;top:calc(max(8px,env(safe-area-inset-top)) + 60px);right:12px;left:12px;width:auto;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));overflow:auto;border-radius:20px;box-shadow:0 28px 100px #000000b3}.profile-menu>header{padding:17px}.profile-state{padding:15px 17px}.profile-actions{padding:8px}.profile-actions button{min-height:50px;border-radius:12px;font-size:14px}.mobile-nav{position:fixed;z-index:160;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:var(--mobile-nav-height);padding:5px;border:1px solid rgba(196,161,95,.18);border-radius:22px;background:#0d100ef0;box-shadow:0 18px 58px #0000009e,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;border:0;border-radius:17px;background:transparent;color:#7f877c;text-align:center;font-size:10px;font-weight:600;letter-spacing:.01em}.mobile-nav button .ui-icon{width:22px;height:22px}.mobile-nav button.active{background:linear-gradient(180deg,#c4a15f26,#c4a15f0e);color:#f3e8d2;box-shadow:inset 0 0 0 1px #c4a15f29}.mobile-nav button.active:after{content:"";position:absolute;top:3px;width:18px;height:2px;border-radius:999px;background:var(--gold);box-shadow:0 0 12px #c4a15fb8}.global-mini-player{z-index:145;left:16px;right:16px;bottom:calc(var(--mobile-nav-height) + 17px + env(safe-area-inset-bottom));height:58px;grid-template-columns:43px minmax(0,1fr) auto;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0e120ff0;box-shadow:0 14px 44px #00000070;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mini-cover{width:43px;height:43px;border-radius:11px}.mini-copy{padding:0 8px}.mini-copy strong{font-size:12px}.mini-copy span{font-size:10px}.mini-controls{gap:3px}.mini-controls button{width:38px;height:38px}.mini-controls button:first-child,.mini-controls button:last-child,.mini-progress,.mini-time{display:none}.mobile-sheet-layer{position:fixed;z-index:240;inset:0;display:block}.mobile-sheet-layer[hidden]{display:none}.mobile-sheet-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-sheet{position:absolute;right:0;bottom:0;left:0;max-height:min(88dvh,820px);overflow:auto;padding:0 16px calc(18px + env(safe-area-inset-bottom));border:1px solid rgba(196,161,95,.22);border-bottom:0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#141815,#0d100e);box-shadow:0 -25px 100px #000000bf;animation:mobile-sheet-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes mobile-sheet-in{0%{transform:translateY(35px);opacity:.2}to{transform:none;opacity:1}}.mobile-sheet-handle{position:sticky;z-index:2;top:0;width:42px;height:5px;margin:9px auto 4px;border-radius:999px;background:#4c534b}.mobile-sheet>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0 13px;background:linear-gradient(180deg,#141815 75%,#14181500)}.mobile-sheet header small{color:var(--gold);font-size:9px;letter-spacing:.16em}.mobile-sheet header h2{margin:3px 0 0;font:500 27px Georgia,serif}.sheet-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted)}.mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mobile-more-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-height:75px;padding:11px;border:1px solid var(--line);border-radius:16px;background:#ffffff06;color:var(--text);text-align:left}.mobile-more-grid>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#c4a15f17;color:var(--gold)}.mobile-more-grid strong,.mobile-more-grid small{display:block}.mobile-more-grid strong{font-size:12px}.mobile-more-grid small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-more-grid button.active{border-color:#c4a15f73;background:#c4a15f12}.mobile-display-link,.mobile-install-card{display:flex;align-items:center;gap:13px;width:100%;min-height:66px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:17px;background:#ffffff05;color:var(--text);text-align:left}.mobile-display-link>.ui-icon,.mobile-install-card>.ui-icon{width:24px;height:24px;color:var(--gold)}.mobile-display-link strong,.mobile-display-link small,.mobile-install-card strong,.mobile-install-card small{display:block}.mobile-display-link small,.mobile-install-card small{margin-top:3px;color:var(--muted);font-size:10px}.mobile-install-card{border-color:#c4a15f5c;background:linear-gradient(135deg,#c4a15f1a,#c4a15f09)}.mobile-search-layer{align-items:flex-start}.mobile-search-sheet{position:absolute;top:max(8px,env(safe-area-inset-top));right:10px;left:10px;overflow:hidden;border:1px solid rgba(196,161,95,.24);border-radius:20px;background:#0d100efa;box-shadow:0 30px 100px #000000bf;animation:mobile-search-in .18s ease-out}@keyframes mobile-search-in{0%{transform:translateY(-12px);opacity:.2}to{transform:none;opacity:1}}.mobile-search-sheet>label{display:grid;grid-template-columns:23px minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:62px;padding:8px 8px 8px 15px;border-bottom:1px solid var(--line);color:var(--muted)}.mobile-search-sheet input{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.mobile-search-sheet label>button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:var(--surface-2);color:var(--muted)}.mobile-search-results{max-height:calc(100dvh - 100px - env(safe-area-inset-top));overflow:auto;padding:8px}.mobile-search-results>p{margin:9px;padding:16px;color:var(--muted);font-size:12px;text-align:center}.mobile-search-results>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;width:100%;min-height:62px;padding:9px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left}.mobile-search-results>button:active{background:var(--surface-2)}.mobile-search-results>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#c4a15f17;color:var(--gold);font:500 18px Georgia,serif}.mobile-search-results strong,.mobile-search-results small{display:block}.mobile-search-results small{margin-top:3px;color:var(--muted);font-size:10px}.mobile-search-empty{padding:28px;text-align:center}.mobile-search-empty strong,.mobile-search-empty span{display:block}.mobile-search-empty span{margin-top:6px;color:var(--muted);font-size:11px}.install-sheet{padding-inline:22px}.install-sheet #install-sheet-content{padding:6px 0 14px;text-align:center}.install-hero-mark{display:grid;place-items:center;width:82px;height:82px;margin:4px auto 18px;border:1px solid rgba(196,161,95,.55);border-radius:25px;background:linear-gradient(145deg,#c4a15f26,#0a0d0be6);color:var(--gold);font:500 44px Georgia,serif;box-shadow:0 20px 60px #00000059}.install-sheet p{max-width:420px;margin:0 auto;color:var(--muted);line-height:1.6}.install-sheet ol{display:grid;gap:10px;margin:19px 0;padding:0;list-style:none;counter-reset:install}.install-sheet li{counter-increment:install;display:grid;grid-template-columns:31px 1fr;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;text-align:left}.install-sheet li:before{content:counter(install);display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#c4a15f1f;color:var(--gold);font-weight:700}.install-sheet-actions{display:grid;gap:9px;margin-top:20px}.install-sheet-actions .button{min-height:48px}.hero,.library-hero,.suite-hero{display:block;padding:8px 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.hero h1,.library-hero h1,.suite-hero h1{margin:5px 0 8px;font-size:clamp(34px,10vw,44px);line-height:.98}.hero p,.library-hero p,.suite-hero p{font-size:13px;line-height:1.5}.hero .status{margin-top:13px}.library-hero-actions,.suite-hero>.actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.library-hero-actions .button,.suite-hero>.actions .button{min-height:45px;padding-inline:11px}.section{margin:24px 0}.section-head{margin-bottom:11px}.section-head h2{font-size:18px;letter-spacing:.06em}.section-head span{font-size:10px}.continue-grid{grid-template-columns:1fr;gap:10px}.continue-primary,.continue-secondary{min-height:0;padding:18px;border-radius:18px}.continue-primary h2{font-size:25px}.continue-secondary h3{font-size:18px}.continue-primary .actions,.continue-secondary .actions{display:grid;grid-template-columns:1fr 1fr}.continue-primary .button,.continue-secondary .button{min-height:44px}.module-grid{grid-template-columns:1fr;gap:9px}.pinned-grid{grid-template-columns:1fr 1fr;gap:10px}.module-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:82px;padding:13px;border-radius:17px;box-shadow:0 12px 30px #0000002e}.module-card .module-icon{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#c4a15f17;font-size:21px}.module-card h3{grid-column:2;margin:0;font-size:17px}.module-card p{grid-column:2;display:-webkit-box;margin-top:3px;overflow:hidden;font-size:10px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.module-card .module-meta{position:static;grid-column:3;grid-row:1;color:var(--muted);font-size:8px;text-transform:uppercase}.module-card .module-status{grid-column:3;grid-row:2;align-self:start;font-size:8px}.pinned-grid .module-card{display:block;min-height:142px;padding:15px}.pinned-grid .module-card .module-icon{width:42px;height:42px}.pinned-grid .module-card h3{margin:18px 0 5px;font-size:17px}.pinned-grid .module-card p{display:none}.pinned-grid .module-meta{position:absolute;top:13px;right:13px}.pinned-grid .module-status{display:block;margin-top:7px}.recent-apps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.recent-apps>span{grid-column:1/-1}.recent-apps button{min-height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel,.suite-panel{padding:16px;border-radius:18px}.suite-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suite-metrics article{min-width:0;padding:13px}.suite-metrics strong{font-size:22px}.button{min-height:44px;border-radius:12px}.icon-button,.text-button{min-height:44px}.actions{gap:8px}.field input,.field textarea,.field select,.journal-writing-area,.library-search input,.integration-form input{font-size:16px}.suite-dialog,.book-dialog{align-items:end;padding:0}.suite-dialog>article,.book-dialog>article,.dialog-card{width:100%;max-width:none;max-height:94dvh;margin:0;border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom)}.dialog-head.sticky{top:0}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dialog-actions .primary{grid-column:1/-1;grid-row:1}.dialog-actions .button{min-height:48px}.library-toolbar{align-items:stretch;flex-direction:column}.library-toolbar>span{order:-1}.library-filters{flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 5px;overflow-x:auto;scrollbar-width:none}.library-filters::-webkit-scrollbar,.detail-tabs::-webkit-scrollbar{display:none}.library-filters button{flex:0 0 auto;min-height:40px}.bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.current-reading-panel{grid-template-columns:86px minmax(0,1fr);gap:15px;padding:14px;border-radius:18px}.current-reading-panel h2{font-size:25px}.current-reading-panel p{font-size:11px}.book-card h3{font-size:16px}.book-quick-actions{display:grid;grid-template-columns:1fr 1fr}.book-quick-actions button{min-height:38px}.book-detail-header{grid-template-columns:82px minmax(0,1fr)}.book-detail-head-actions{grid-column:1/-1}.book-overview-layout,.edition-confirm-layout{grid-template-columns:1fr}.book-overview-cover,.edition-confirm-cover{width:130px;margin:auto}.detail-tabs{display:flex;overflow-x:auto}.detail-tabs button{flex:0 0 auto;min-height:44px}.journal-layout{display:block}.journal-index{margin-bottom:12px;border-radius:18px}.journal-entry-list{max-height:240px}.journal-editor{border-radius:18px}.journal-form-top{grid-template-columns:1fr}.journal-writing-area{min-height:46dvh;padding:17px}.journal-tools{overflow-x:auto}.journal-tools>*{flex:0 0 auto}.journal-form-bottom{gap:11px}.journal-save-cluster{align-items:stretch}.journal-save-cluster .actions{display:grid;grid-template-columns:1fr 1fr}.journal-save-cluster .actions .primary{grid-column:1/-1}.journal-entry-footer{margin:0 14px 20px}.journal-obsidian summary{padding:13px}.journal-obsidian-body{padding-inline:13px}.today-grid,.review-layout,.settings-grid,.integration-grid{grid-template-columns:1fr}.today-event{grid-template-columns:57px minmax(0,1fr);padding:12px 0}.capture-row,.inline-form-row{display:grid;grid-template-columns:1fr}.capture-row .button,.inline-form-row .button{width:100%}.today-habit{min-height:54px}.habit-grid,.protocol-grid{grid-template-columns:1fr}.habit-card,.protocol-card{border-radius:18px}.habit-card footer{grid-template-columns:1fr 1fr}.segmented{width:100%;overflow-x:auto}.segmented button{flex:1;min-height:42px;white-space:nowrap}.quiet-forge-root .suite-hero{padding-bottom:12px}.forge-active{min-height:calc(100dvh - 230px);border-radius:22px}.forge-timer{font-size:clamp(64px,20vw,92px)}.forge-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.forge-actions .primary{grid-column:1/-1}.forge-actions .button{min-height:48px}.skald-stage{min-height:calc(100dvh - 170px);border-radius:22px}.skald-stage-content{min-height:calc(100dvh - 170px);padding:17px}.skald-stage-content>header{gap:10px}.skald-artwork{width:min(72vw,300px)}.skald-now-playing h2{font-size:clamp(36px,11vw,52px)}.skald-controls button{width:52px;height:52px}.skald-controls .primary-control{width:66px;height:66px}.skald-meta{display:grid;grid-template-columns:1fr 1fr}.settings-grid,.integration-grid{gap:10px}.module-settings-list article{grid-template-columns:34px minmax(0,1fr)}.module-settings-list article>*:nth-child(n+3){grid-column:2}.settings-actions{display:grid;grid-template-columns:1fr}.integration-card{border-radius:18px}.integration-actions{display:grid;grid-template-columns:1fr 1fr}.integration-actions .primary{grid-column:1/-1}.module-error{margin:28px 0;padding:22px;border-radius:20px}.module-error .actions{display:grid;grid-template-columns:1fr}.module-error .button{width:100%}.auth-shell{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,rgba(196,161,95,.14),transparent 35%)}.auth-card{padding:24px 20px;border-radius:24px;box-shadow:0 32px 100px #00000073}.auth-card h1{font-size:38px}.auth-card .field input{height:50px}.app-update-toast{right:12px;bottom:calc(var(--mobile-nav-height) + 17px + env(safe-area-inset-bottom));left:12px;max-width:none}}@media(max-width:390px){:root{--mobile-gutter:13px}.main{padding-inline:13px}.topbar{margin-inline:-13px;padding-inline:13px}.mobile-topbar-title small{display:none}.mobile-more-grid{grid-template-columns:1fr}.pinned-grid{grid-template-columns:1fr 1fr}.module-card{grid-template-columns:42px minmax(0,1fr) auto;column-gap:10px}.module-card .module-icon{width:42px;height:42px}.bookshelf-grid{gap-inline:10px}.suite-metrics{grid-template-columns:1fr 1fr}.mobile-nav{left:7px;right:7px}.mobile-nav button{font-size:9px}}@media(display-mode:standalone)and (max-width:760px){.topbar{padding-top:10px}.mobile-nav{bottom:max(6px,env(safe-area-inset-bottom))}.main{padding-bottom:calc(var(--mobile-nav-height) + 84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-display-mode=standalone] .mobile-install-card,html[data-display-mode=standalone] [data-profile-action=install]{display:none!important}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}input,textarea,select,button{max-width:100%}@media(max-width:760px){html,body,#app,.app,.main,#route-content{width:100%;max-width:100%;min-width:0}.app,.main,#route-content{overflow-x:clip}.main{padding-left:max(var(--mobile-gutter),env(safe-area-inset-left));padding-right:max(var(--mobile-gutter),env(safe-area-inset-right))}.topbar{width:100%;max-width:100%;margin:0 0 14px;padding:8px 0}.mobile-topbar{min-width:0;max-width:100%}.mobile-topbar-title{flex:1 1 auto;max-width:calc(100% - 96px)}.mobile-topbar-actions{flex:0 0 auto;min-width:92px;justify-content:flex-end}.mobile-nav{left:50%;right:auto;width:calc(100% - 14px);max-width:430px;transform:translate(-50%);overflow:hidden}.mobile-nav button{width:100%;max-width:100%;overflow:hidden}.mobile-nav button>span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#route-content>*,.hero>*,.library-hero>*,.suite-hero>*,.panel>*,.suite-panel>*,.current-reading-panel>*,.module-grid>*,.pinned-grid>*,.today-grid>*,.review-layout>*,.settings-grid>*,.integration-grid>*,.journal-layout>*,.journal-form-top>*,.journal-form-bottom>*,.habit-grid>*,.protocol-grid>*,.book-detail-header>*,.book-overview-layout>*,.edition-confirm-layout>*,.library-query-row>*,.capture-row>*,.inline-form-row>*,.journal-obsidian-form>*{min-width:0;max-width:100%}.hero,.library-hero,.suite-hero,.panel,.suite-panel,.current-reading-panel,.journal-index,.journal-editor,.habit-card,.protocol-card,.integration-card,.module-error,.skald-stage,.forge-active{width:100%;max-width:100%}.library-filters{width:100%;max-width:100%;margin-inline:0;padding:0 0 5px;overscroll-behavior-inline:contain}.library-view-switcher,.dialog-tabs,.detail-tabs,.journal-tools,.segmented{width:100%;max-width:100%;overscroll-behavior-inline:contain}.dialog-tabs,.detail-tabs{padding-inline:12px}.journal-obsidian-form{grid-template-columns:1fr;width:100%}.journal-obsidian-form .button{width:100%}.journal-form-bottom{display:grid;grid-template-columns:1fr;width:100%}.journal-form-bottom>input{width:100%;min-width:0}.journal-save-cluster{width:100%;min-width:0}.journal-save-status{min-width:0;max-width:100%;text-align:left;overflow-wrap:anywhere}.actions,.library-hero-actions,.integration-actions,.dialog-actions,.forge-actions,.book-quick-actions{max-width:100%}.button,.text-button,.icon-button{min-width:0;overflow-wrap:anywhere}.book-card-copy,.current-reading-copy,.today-event>div,.module-card h3,.module-card p{min-width:0;overflow-wrap:anywhere}.book-card p,.module-card .module-meta,.module-card .module-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.suite-dialog,.book-dialog,.mobile-sheet-layer,.profile-menu,.mobile-search-sheet{max-width:100vw}.suite-dialog>article,.book-dialog>article,.dialog-card,.mobile-sheet{max-width:100%}.mobile-sheet{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}table{display:block;width:100%;max-width:100%;overflow-x:auto}pre,code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}}@media(max-width:390px){.main{padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}.topbar{margin-inline:0;padding-inline:0}.mobile-nav{width:calc(100% - 10px)}.mobile-nav button{padding-inline:1px;font-size:8.5px}.mobile-nav button .ui-icon{width:20px;height:20px}.pinned-grid,.bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.parallel-reading-board,.parallel-plans,.parallel-queues{display:grid;gap:18px;min-width:0}.parallel-reading-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 0 2px}.parallel-reading-header h2{margin:6px 0;font:500 clamp(30px,4vw,46px)/1 Georgia,serif}.parallel-reading-header p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.parallel-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parallel-track-card{--track-accent:#c9a65f;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:430px;padding:20px;border:1px solid color-mix(in srgb,var(--track-accent) 32%,var(--line));border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--track-accent) 12%,transparent),transparent 38%),linear-gradient(150deg,var(--surface-2),var(--surface));box-shadow:var(--shadow)}.parallel-track-card.track-b{--track-accent:#8da697}.parallel-track-card>header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.parallel-track-card>header h3{margin:4px 0;font:500 29px/1 Georgia,serif}.parallel-track-card>header p{margin:7px 0 0;color:var(--muted);font-size:12px}.track-kicker{display:block;color:var(--track-accent);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.track-count,.reading-track-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--track-accent,#c9a65f) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--track-accent,#c9a65f) 8%,transparent);color:var(--track-accent,#c9a65f);white-space:nowrap}.track-count{padding:6px 9px;font-size:10px}.reading-track-badge{margin-bottom:7px;padding:4px 8px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.reading-track-badge.track-b{--track-accent:#8da697}.track-current,.track-next{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;padding:22px 0}.track-current-cover{width:120px}.track-current-copy,.track-next>div:last-child{min-width:0}.track-live{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--track-accent) 13%,transparent);color:var(--track-accent);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.track-live.waiting{color:var(--muted);background:#ffffff0a}.track-current h4,.track-next h4{margin:0 0 6px;font:500 clamp(23px,3vw,34px)/1.08 Georgia,serif;overflow-wrap:anywhere}.track-current p,.track-next p{margin:0;color:var(--muted)}.current-reading-status{display:flex;justify-content:space-between;gap:12px;margin-top:18px;color:var(--muted);font-size:11px}.current-reading-status strong{color:var(--text)}.plan-summary{margin-top:12px!important;font-size:11px}.parallel-track-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.parallel-track-card>footer strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.track-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:250px;padding:24px;text-align:center;color:var(--muted)}.track-empty>span{font:500 48px Georgia,serif;color:var(--track-accent,var(--gold))}.track-empty strong{color:var(--text);font:500 20px Georgia,serif}.track-empty p{max-width:360px;margin:0;line-height:1.5}.track-empty.compact{min-height:150px;border:1px dashed var(--line);border-radius:16px}.parallel-plans,.parallel-queues{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.track-plan-section,.track-order{--track-accent:#c9a65f;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--track-accent) 26%,var(--line));border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--track-accent) 5%,transparent),var(--surface))}.track-plan-section.track-b,.track-order.track-b{--track-accent:#8da697}.track-plan-section>header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.track-plan-section>header h2{margin:5px 0;font:500 29px Georgia,serif}.track-plan-section>header>span{color:var(--muted);font-size:10px}.track-plan-section .reading-plan-grid{grid-template-columns:1fr}.track-order .reading-order-intro{padding-top:0}.track-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.reading-track-editor{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:16px}.reading-track-editor.track-a{border-color:#c9a65f61}.reading-track-editor.track-b{border-color:#8da69761}.reading-track-editor legend{padding:0 8px;color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.track-settings-form>.dialog-actions{grid-column:1/-1}.isbn-blurb-tool{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid rgba(196,161,95,.24);border-radius:12px;background:#c4a15f0a}.isbn-blurb-tool>div{display:grid;gap:4px;min-width:0}.isbn-blurb-tool strong{font:500 16px Georgia,serif}.isbn-blurb-tool small,.isbn-blurb-status{color:var(--muted);font-size:10px;line-height:1.45}.isbn-blurb-status:not(:empty){color:var(--sage)}@media(max-width:980px){.parallel-reading-grid,.parallel-plans,.parallel-queues{grid-template-columns:1fr}.parallel-track-card{min-height:0}.track-order{padding:15px}.track-plan-section .reading-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:760px){.parallel-reading-header{align-items:stretch;flex-direction:column}.parallel-reading-header .button{width:100%}.parallel-reading-grid{gap:11px}.parallel-track-card{padding:16px;border-radius:19px}.parallel-track-card>header h3{font-size:25px}.track-current,.track-next{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:17px 0}.track-current-cover{width:86px}.track-current h4,.track-next h4{font-size:23px}.track-current .actions{display:grid;grid-template-columns:1fr 1fr}.parallel-track-card>footer{align-items:start;flex-wrap:wrap}.parallel-plans,.parallel-queues{gap:12px}.track-plan-section,.track-order{padding:14px;border-radius:18px}.track-settings-form{grid-template-columns:1fr}.track-settings-form>.dialog-actions{grid-column:1}.isbn-blurb-tool{align-items:stretch;flex-direction:column}.isbn-blurb-tool .button{width:100%}}.continue-reading-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.continue-reading-lanes>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:#0000001f}.continue-reading-lanes span,.continue-reading-lanes small{display:block;color:var(--muted);font-size:9px}.continue-reading-lanes span{text-transform:uppercase;letter-spacing:.11em;color:var(--gold)}.continue-reading-lanes strong{display:block;margin:6px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 16px Georgia,serif}@media(max-width:430px){.continue-reading-lanes{grid-template-columns:1fr}}body{background:var(--bg);font-size:var(--font-body);line-height:1.45}button,input,textarea,select{transition:border-color var(--motion-immediate) ease,background-color var(--motion-immediate) ease,color var(--motion-immediate) ease,opacity var(--motion-immediate) ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:var(--focus-ring)}.app{grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr);background:var(--bg)}.sidebar{width:var(--desktop-sidebar-width);padding:var(--space-3) var(--space-2);border-right:1px solid var(--line-soft);background:#0b0e0c;transition:width var(--motion-shell) ease,padding var(--motion-shell) ease}.brand{height:52px;padding:0 var(--space-2);gap:10px;border-bottom:1px solid var(--line-soft)}.brand-mark{width:34px;height:34px;border-radius:var(--radius-control);font-size:18px;box-shadow:none}.brand-copy{min-width:0}.brand-copy strong{font-size:12px;letter-spacing:.16em}.brand-copy small{font-size:9px;letter-spacing:.14em}.sidebar-collapse{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.sidebar-collapse:hover{background:var(--surface-2);color:var(--text)}.sidebar-collapse .ui-icon{width:17px;height:17px}.sidebar-expand-icon{display:none}.nav{display:block;overflow-y:auto;padding:var(--space-3) 0}.nav-section{display:grid;gap:2px;margin-bottom:var(--space-4)}.nav-section-label{padding:0 10px 6px;color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:0 10px;border-radius:var(--radius-control);font-size:13px;text-align:left}.nav button .ui-icon{width:19px;height:19px;color:var(--muted-2)}.nav button:hover{background:var(--surface);color:var(--text)}.nav button.active{background:var(--surface-2);color:var(--text)}.nav button.active:before{content:"";position:absolute;left:-8px;width:2px;height:22px;border-radius:2px;background:var(--gold)}.nav button.active .ui-icon{color:var(--gold)}.sidebar-footer{display:flex;align-items:center;gap:9px;padding:12px 10px 4px;border-top:1px solid var(--line-soft)}.sidebar-footer .connection-mark{width:7px;height:7px;border-radius:50%;background:var(--sage)}.sidebar-footer strong{color:var(--text-soft);font-size:11px}.sidebar-footer small{margin-top:2px;font-size:9px;color:var(--muted)}html[data-sidebar=collapsed] .app{grid-template-columns:var(--desktop-sidebar-collapsed) minmax(0,1fr)}html[data-sidebar=collapsed] .sidebar{width:var(--desktop-sidebar-collapsed);padding-inline:7px}html[data-sidebar=collapsed] .brand{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] .brand-copy,html[data-sidebar=collapsed] .nav-section-label,html[data-sidebar=collapsed] .nav button span,html[data-sidebar=collapsed] .sidebar-footer div,html[data-sidebar=collapsed] .brand-mark{display:none}html[data-sidebar=collapsed] .sidebar-collapse{display:grid;margin:0 auto;color:var(--gold)}html[data-sidebar=collapsed] .sidebar-collapse-icon{display:none}html[data-sidebar=collapsed] .sidebar-expand-icon{display:block}html[data-sidebar=collapsed] .nav button{justify-content:center;padding:0}html[data-sidebar=collapsed] .nav button.active:before{left:-7px}html[data-sidebar=collapsed] .sidebar-footer{justify-content:center}.main{max-width:none;margin:0;padding:0 var(--desktop-content-padding) 92px;min-width:0}.topbar{position:sticky;z-index:80;top:0;height:var(--desktop-topbar-height);margin:0 calc(var(--desktop-content-padding) * -1) var(--space-5);padding:0 var(--desktop-content-padding);border-bottom:1px solid var(--line-soft);background:#090b0af0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktop-topbar{height:100%;gap:var(--space-3)}.search{height:36px;max-width:580px;padding:0 11px;border-color:var(--line-soft);border-radius:var(--radius-control);background:var(--surface)}.search .ui-icon{width:17px;height:17px;color:var(--muted-2)}.search input{font-size:13px}.topbar-status{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--muted);font-size:11px}.network-dot{width:6px;height:6px;border-radius:50%;background:var(--sage)}html[data-network=offline] .network-dot{background:var(--danger)}.avatar{width:34px;height:34px;border-color:var(--line);background:var(--surface);font-size:11px;box-shadow:none}.profile-menu{border-radius:var(--radius-feature);border-color:var(--line-strong);box-shadow:0 24px 60px #00000075}#route-content{width:100%;max-width:var(--desktop-content-max);margin:0 auto}.module-page-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);min-height:54px;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.module-page-head h1{margin:2px 0 0;font:500 var(--font-title-desktop)/1.08 var(--font-display-family)}.module-page-head .eyebrow{font-size:10px;letter-spacing:.14em}.module-head-actions{display:flex;align-items:center;gap:var(--space-3)}.module-head-actions .today-summary{color:var(--muted);font-size:12px}.section-kicker{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-secondary-height);padding:0 12px;border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--surface);font-size:var(--font-control);box-shadow:none}.button:hover{border-color:var(--bronze);background:var(--surface-2)}.button.primary{min-height:var(--control-primary-height);background:var(--gold);border-color:var(--gold);font-weight:700}.button.primary:hover{background:var(--gold-strong)}.button.compact{min-height:var(--control-compact-height);padding:0 10px;font-size:12px}.button .ui-icon{width:16px;height:16px}.text-button{min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--muted);font-size:12px}.text-button:hover{color:var(--text)}.icon-button,.row-menu-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.icon-button:hover,.row-menu-button:hover{background:var(--surface-2);color:var(--text)}.actions{gap:var(--space-2);margin-top:var(--space-3)}.eyebrow{color:var(--gold);font-size:var(--font-caption);letter-spacing:.14em}.suite-hero,.library-hero{align-items:end;min-height:54px;margin:0 0 var(--space-5);padding:0 0 var(--space-3);border-bottom:1px solid var(--line-soft)}.suite-hero h1,.library-hero h1{margin:2px 0 0;font:500 var(--font-title-desktop)/1.08 var(--font-display-family)}.suite-hero p,.library-hero p{display:none}.suite-panel{padding:var(--desktop-panel-padding);border-color:var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.suite-panel>header{margin-bottom:var(--space-3)}.suite-panel h2{font-size:var(--font-section)}.suite-metrics,.library-metrics{display:flex;gap:0;margin:0 0 var(--space-5);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.suite-metric,.library-metric{flex:1;min-height:0;padding:12px 16px;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent}.suite-metric:last-child,.library-metric:last-child{border-right:0}.suite-metric strong,.library-metric strong{margin:3px 0 0;font:600 var(--font-metric)/1.1 var(--font-ui)}.suite-metric span,.suite-metric small,.library-metric span,.library-metric small{font-size:10px}.metric-strip,.review-evidence-strip,.today-command-strip{display:flex;min-width:0;margin-bottom:var(--space-5);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.metric-strip>div,.review-evidence-strip>div,.today-command-strip>div{flex:1;min-width:0;padding:11px 15px;border-right:1px solid var(--line-soft)}.metric-strip>div:last-child,.review-evidence-strip>div:last-child,.today-command-strip>div:last-child{border-right:0}.metric-strip span,.review-evidence-strip span,.today-command-strip span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.metric-strip strong,.review-evidence-strip strong,.today-command-strip strong{display:block;margin-top:3px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-evidence-strip small{display:block;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-tabs,.segmented{display:flex;width:max-content;max-width:100%;margin-bottom:var(--space-4);padding:2px;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;overflow:auto}.view-tabs button,.segmented button{min-height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);white-space:nowrap}.view-tabs button.active,.segmented button.active{border-color:var(--gold);background:transparent;color:var(--text)}.empty-state,.suite-empty,.library-empty{display:grid;justify-items:start;min-height:0;padding:18px 0;border:0;border-radius:0;background:transparent;text-align:left}.empty-state.compact,.suite-empty.compact{padding:12px 0}.empty-state p,.suite-empty p{margin:0;color:var(--muted)}.suite-loading,.library-loading{min-height:180px;border:0;background:transparent;color:var(--muted)}.app-centre{display:grid;gap:var(--space-6)}.app-centre-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.app-centre-head h1{margin:2px 0 0;font:500 var(--font-title-desktop)/1 var(--font-display-family)}.command-context{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);border:1px solid var(--line-soft);border-radius:var(--radius-feature);background:var(--surface);overflow:hidden}.command-context-primary{padding:var(--space-5);border-right:1px solid var(--line-soft)}.context-label{display:block;margin-bottom:var(--space-3);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.context-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.context-reading-list button,.focus-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.context-reading-list button+button{padding-left:var(--space-4);border-left:1px solid var(--line-soft)}.context-reading-list button span{grid-column:1;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.context-reading-list button strong,.focus-context strong{grid-column:1;font:500 20px/1.2 var(--font-display-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-reading-list button small,.focus-context small{grid-column:1;color:var(--muted);font-size:11px}.context-reading-list button>.ui-icon,.focus-context>.ui-icon{grid-column:2;grid-row:1/4;align-self:center;color:var(--muted)}.context-status-list{display:grid}.context-status-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:14px 16px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.context-status-list button:last-child{border-bottom:0}.context-status-list button:hover{background:var(--surface-2)}.context-status-list button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--surface-2);color:var(--gold)}.context-status-list strong,.context-status-list small{display:block}.context-status-list strong{font-size:12px}.context-status-list small{margin-top:2px;color:var(--muted);font-size:10px}.context-empty strong,.context-empty span{display:block}.context-empty span{margin-top:3px;color:var(--muted)}.app-centre-section>header,.app-directory-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.app-centre-section h2,.app-directory-group h2{margin:0;font-size:var(--font-section)}.app-centre-section header span,.app-directory-group header span{color:var(--muted);font-size:11px}.pinned-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.app-tile{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-align:left}.app-tile:hover{border-color:var(--line-strong);background:var(--surface-2)}.app-tile-icon,.app-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-control);background:var(--surface-2);color:var(--gold)}.app-tile-icon .ui-icon,.app-row-icon .ui-icon{width:19px;height:19px}.app-tile-copy strong,.app-tile-copy small{display:block}.app-tile-copy strong{font-size:13px}.app-tile-copy small{margin-top:2px;color:var(--muted);font-size:9px}.app-tile-arrow,.app-row-arrow{color:var(--muted-2)}.recent-strip{display:flex;align-items:center;gap:var(--space-2);padding:0 0 var(--space-4);border-bottom:1px solid var(--line-soft);overflow:auto}.recent-strip>span{margin-right:4px;color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.recent-strip button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--text);white-space:nowrap}.recent-strip .ui-icon{width:15px;height:15px;color:var(--muted)}.app-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.app-directory-group>div{border-top:1px solid var(--line-soft)}.app-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:10px;align-items:center;width:100%;min-height:56px;padding:9px 4px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.app-row:hover{background:#ffffff05}.app-row strong,.app-row small{display:block}.app-row strong{font-size:13px}.app-row small{margin-top:2px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row em{color:var(--gold);font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.system-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--line-soft);color:var(--muted);font-size:11px}.system-foot span{display:flex;align-items:center;gap:7px}.system-foot i{width:6px;height:6px;border-radius:50%;background:var(--sage)}.system-foot button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted)}.today-command-strip{margin-top:-4px}.today-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:var(--space-6)}.today-schedule,.today-habits-section,.today-capture-section,.today-next-action{min-width:0}.today-schedule>header,.today-habits-section>header,.today-capture-section>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.today-schedule h2,.today-habits-section h2,.today-capture-section h2{margin:2px 0 0;font-size:var(--font-section)}.today-timeline{padding-top:var(--space-2)}.today-event{display:grid;grid-template-columns:62px 16px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;border-bottom:1px solid var(--line-soft)}.today-event time{color:var(--muted);font-size:11px}.timeline-mark{position:relative;width:8px;height:8px;border:1px solid var(--line-strong);border-radius:50%}.today-event:not(:last-child) .timeline-mark:after{content:"";position:absolute;top:8px;left:3px;width:1px;height:44px;background:var(--line-soft)}.today-event.current .timeline-mark{border-color:var(--gold);background:var(--gold)}.today-event.current strong{color:var(--gold-strong)}.today-event strong,.today-event small{display:block}.today-event small{margin-top:2px;color:var(--muted);font-size:10px}.today-event em{color:var(--gold);font-size:9px;font-style:normal;text-transform:uppercase}.today-side{display:grid;align-content:start;gap:var(--space-6)}.today-next-action{padding:var(--space-4);border-left:2px solid var(--gold);background:var(--surface)}.today-action-copy span{color:var(--gold);font-size:9px;letter-spacing:.12em}.today-action-copy strong{margin-top:7px;font:500 19px/1.2 var(--font-display-family)}.today-action-copy small{margin-top:4px;color:var(--muted);font-size:11px}.today-habit-list{display:grid}.today-habit{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:4px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.today-habit.complete{color:var(--muted)}.habit-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%}.today-habit.complete .habit-check{border-color:var(--sage);background:#7d927d1f;color:var(--sage)}.habit-check .ui-icon{width:14px;height:14px}.today-habit strong,.today-habit small{display:block}.today-habit small{color:var(--muted);font-size:10px}.today-capture-section{grid-column:1/-1;margin-top:var(--space-2)}.today-capture-section>header>span{color:var(--muted);font-size:11px}.capture-line{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:var(--space-2);padding:var(--space-3) 0}.capture-line textarea,.capture-line select{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:10px 12px;resize:vertical}.capture-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;border-top:1px solid var(--line-soft)}.capture-row span{color:var(--muted);font-size:10px;text-transform:uppercase}.capture-row p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.habit-list{border-top:1px solid var(--line-soft)}.habit-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) 76px 32px;gap:var(--space-3);align-items:center;min-height:72px;padding:10px 4px;border-bottom:1px solid var(--line-soft);background:transparent}.habit-row-main{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:var(--text);text-align:left}.habit-row-main strong,.habit-row-main small{display:block}.habit-row-main small{margin-top:2px;color:var(--muted);font-size:10px}.habit-row.complete .habit-row-main strong{text-decoration:line-through;color:var(--muted)}.habit-progress-copy span,.habit-progress-copy small{display:block}.habit-progress-copy span{font-size:12px}.habit-progress-copy small{margin-top:3px;color:var(--muted);font-size:10px}.habit-value-input{width:76px;height:34px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:0 8px}.habit-row>.adherence-strip{grid-column:1/-1;display:flex;gap:3px;height:2px}.habit-row>.adherence-strip i{flex:1;max-width:36px;background:var(--line)}.habit-row>.adherence-strip i.done{background:var(--sage)}.journal-page-head{margin-bottom:var(--space-3)}.journal-layout{grid-template-columns:246px minmax(0,1fr);min-height:620px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.journal-index{background:#0e110f;border-right:1px solid var(--line-soft)}.journal-tools{padding:10px;border-bottom:1px solid var(--line-soft)}.journal-tools input,.journal-tools select{height:36px;border-radius:var(--radius-control);font-size:12px}.journal-entry-button{min-height:68px;padding:11px 12px;border-left:2px solid transparent;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.journal-entry-button.active{border-left-color:var(--gold);background:var(--surface-2)}.journal-editor{min-width:0;background:#111411}.journal-form-top{padding:14px 22px;border-bottom:1px solid var(--line-soft)}.journal-writing-area{min-height:520px;padding:30px clamp(24px,6vw,76px);border:0;border-radius:0;background:#111411;font:400 16px/1.75 var(--font-ui);resize:vertical}.journal-form-bottom{padding:12px 22px;border-top:1px solid var(--line-soft)}.journal-reading-head{padding:26px clamp(24px,6vw,76px) 16px;border-bottom:1px solid var(--line-soft)}.journal-reading-body{padding:24px clamp(24px,6vw,76px);font-size:15px;line-height:1.75}.journal-support{margin-top:var(--space-4)}.journal-obsidian{border-color:var(--line-soft);border-radius:var(--radius-card);background:transparent}.journal-obsidian summary{min-height:48px;padding:8px 12px}.journal-obsidian summary>span{width:30px;height:30px;border-color:var(--line);border-radius:var(--radius-control);font-size:15px}.journal-obsidian summary>b{border:0;color:var(--muted)}.journal-notice,.journal-recovery{border-radius:var(--radius-control);box-shadow:none}.review-tabs{margin-bottom:var(--space-4)}.review-evidence-strip{margin-bottom:var(--space-6)}.review-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-7)}.review-writing{display:grid;gap:var(--space-4)}.review-writing>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.review-writing h2,.review-context h2{margin:3px 0 0;font-size:var(--font-section)}.review-prompt{display:grid;gap:7px}.review-prompt span{font-weight:600}.review-prompt textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:12px;resize:vertical}.review-writing>.button{justify-self:start}.review-context{align-self:start;padding-left:var(--space-5);border-left:1px solid var(--line-soft)}.review-context>p{color:var(--muted)}.evidence-list>div{padding:10px 0;border-bottom:1px solid var(--line-soft)}.evidence-list strong,.evidence-list span{display:block}.evidence-list span{color:var(--muted);font-size:10px}.review-archive{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.review-archive h2{font-size:var(--font-section)}.review-row{min-height:50px;border-radius:0;border-bottom:1px solid var(--line-soft);background:transparent}.settings-stack{display:grid;gap:var(--space-6);max-width:1050px}.settings-section{border-top:1px solid var(--line-soft)}.settings-section>header{padding:var(--space-4) 0}.settings-section>header h2{margin:0;font-size:var(--font-section)}.settings-section>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.settings-form{display:grid}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);gap:var(--space-5);align-items:center;min-height:64px;border-top:1px solid var(--line-soft)}.setting-row strong,.setting-row small{display:block}.setting-row small{margin-top:3px;color:var(--muted);font-size:10px}.setting-row input,.setting-row select{height:38px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:0 10px}.settings-form footer{padding-top:var(--space-4)}.settings-action-list{border-top:1px solid var(--line-soft)}.settings-action-list>button,.settings-import-row{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px 4px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.settings-action-list>button:hover,.settings-import-row:hover{background:#ffffff05}.settings-action-list>button>span,.settings-import-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--surface);color:var(--gold)}.settings-action-list strong,.settings-action-list small,.settings-import-row strong,.settings-import-row small{display:block}.settings-action-list small,.settings-import-row small{color:var(--muted);font-size:10px}.settings-import-row{position:relative;cursor:pointer}.settings-import-row input{position:absolute;inset:0;opacity:0}.settings-danger{margin-top:var(--space-3)}.module-settings-list article{grid-template-columns:36px minmax(0,1fr) 96px 96px 70px;min-height:56px;padding:8px 4px;border-color:var(--line-soft)}.module-settings-list .module-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--surface);color:var(--gold)}.module-settings-list .module-icon .ui-icon{width:18px;height:18px}.integration-list{max-width:980px;border-top:1px solid var(--line-soft)}.integration-row{border-bottom:1px solid var(--line-soft)}.integration-row>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:12px;align-items:center;min-height:64px;padding:7px 4px;cursor:pointer;list-style:none}.integration-row>summary::-webkit-details-marker{display:none}.integration-row>summary strong,.integration-row>summary small{display:block}.integration-row>summary small{margin-top:2px;color:var(--muted);font-size:10px}.integration-row[open] .integration-chevron{transform:rotate(180deg)}.integration-icon{width:34px;height:34px;border:0;border-radius:var(--radius-control);background:var(--surface);font-size:0}.integration-icon .ui-icon{width:18px;height:18px}.connection-state{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.connection-state i{width:6px;height:6px;border-radius:50%;background:var(--danger)}.connection-state.connected i{background:var(--sage)}.integration-detail{padding:0 0 var(--space-5) 50px}.integration-summary{color:var(--muted);max-width:720px}.integration-form{max-width:720px}.integration-fallback{margin-top:var(--space-4);color:var(--muted)}.quiet-forge-root{max-width:1060px;margin:0 auto}.forge-page-head{border-color:#f2ecdf0d}.forge-protocol-list{border-top:1px solid rgba(242,236,223,.06)}.forge-protocol-row{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:var(--space-5);align-items:center;min-height:104px;padding:16px 4px;border-bottom:1px solid rgba(242,236,223,.06)}.forge-protocol-row>div>span{color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.forge-protocol-row h2{margin:3px 0;font:500 20px/1.2 var(--font-display-family)}.forge-protocol-row p{margin:0;color:var(--muted);font-size:11px}.forge-protocol-meta strong,.forge-protocol-meta small{display:block}.forge-protocol-meta strong{font-size:13px}.forge-protocol-meta small{margin-top:3px;color:var(--muted);font-size:10px}.forge-history{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid rgba(242,236,223,.06)}.forge-history h2{font-size:var(--font-section)}.forge-active{min-height:calc(100vh - 120px);background:#0a0c0b}.forge-ambient{display:none}.forge-active-copy{max-width:720px}.forge-timer{font-size:clamp(62px,10vw,112px);font-weight:300;letter-spacing:-.05em;color:var(--text)}.forge-actions .button{min-width:96px}.forge-replacement{border-color:#f2ecdf14;background:transparent}.library-page{--library-warm:#d0b47a}.library-hero{margin-bottom:var(--space-4)}.library-hero h1{font-size:var(--font-title-desktop)}.current-reading-panel{margin:0 0 var(--space-5);padding:16px;border:0;border-left:2px solid var(--gold);border-radius:0;background:var(--surface);box-shadow:none}.current-reading-panel h2{font-size:28px}.library-controls{margin:var(--space-4) 0}.library-view-switcher{padding:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.library-view-switcher button{border-bottom:2px solid transparent;border-radius:0}.library-view-switcher button.active{border-color:var(--gold);background:transparent}.library-filters{flex-wrap:nowrap;overflow:auto}.library-filters button{min-height:30px;padding:0 10px;border-radius:999px}.bookshelf-grid{gap:22px 16px}.book-cover{border-radius:var(--radius-small);box-shadow:0 14px 28px #00000057,inset 0 0 0 1px #ffffff0f}.book-card h3{font-size:17px}.book-quick-actions{opacity:.3}.book-card:hover .book-quick-actions,.book-card:focus-within .book-quick-actions{opacity:1}.library-metrics{margin-bottom:var(--space-4)}.parallel-track-card,.track-plan-section,.track-order{border-color:var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.parallel-track-card{padding:var(--space-4)}.skald-stage{border-radius:var(--radius-feature);overflow:hidden}.skald-stage-content>header .eyebrow{display:none}.skald-stage-content>header h1{font-size:var(--font-title-desktop)}.media-mode-badge{border:0;background:#ffffff0d}.skald-meta{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-3)}.dashboard-module-controls,.scripture-module-controls{opacity:.22}.dashboard-module-controls:hover,.dashboard-module-controls:focus-within,.scripture-module-controls:hover,.scripture-module-controls:focus-within{opacity:1}.dashboard-control,.scripture-control,.fullscreen-return{border-radius:var(--radius-control);box-shadow:none}@media(max-width:1100px){:root{--desktop-sidebar-width:204px;--desktop-content-padding:20px}.pinned-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.app-directory{gap:var(--space-5)}}@media(max-width:900px)and (min-width:761px){:root{--desktop-sidebar-width:72px;--desktop-content-padding:18px}.brand-copy,.nav-section-label,.nav button span,.sidebar-footer div,.sidebar-collapse{display:none}.brand,.nav button,.sidebar-footer{justify-content:center}.nav button{padding:0}.pinned-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-context,.today-layout,.review-editorial-layout{grid-template-columns:1fr}.command-context-primary{border-right:0;border-bottom:1px solid var(--line-soft)}.today-capture-section{grid-column:auto}.review-context{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--line-soft)}}@media(max-width:760px){:root{--mobile-nav-height:60px;--mobile-gutter:var(--mobile-page-padding);--mobile-topbar-height:var(--mobile-header-height);--radius:var(--radius-card)}body{background:var(--bg)}.main{padding:max(4px,env(safe-area-inset-top)) var(--mobile-page-padding) calc(var(--mobile-bottom-nav-height) + 76px + env(safe-area-inset-bottom))}.topbar{height:var(--mobile-header-height);margin:0 calc(var(--mobile-page-padding) * -1) var(--space-3);padding:0 var(--mobile-page-padding);background:#090b0af7}.mobile-brand-mark{width:32px;height:32px;border-radius:var(--radius-control);font-size:18px;box-shadow:none}.mobile-topbar-title small{font-size:7px}.mobile-topbar-title strong{margin-top:1px;font:600 15px var(--font-ui)}.topbar-icon-button,.avatar{width:36px;height:36px;min-width:36px;border-radius:var(--radius-control)}.avatar{border-radius:50%}.mobile-nav{left:0;right:0;bottom:0;height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding:3px max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px,env(safe-area-inset-left));border:0;border-top:1px solid var(--line-soft);border-radius:0;background:#0b0e0cfa;box-shadow:0 -10px 28px #00000047}.mobile-nav button{min-height:56px;border-radius:var(--radius-control);font-size:9px}.mobile-nav button .ui-icon{width:20px;height:20px}.mobile-nav button.active{background:transparent;color:var(--gold)}.mobile-nav button.active:after{top:auto;bottom:3px;width:16px;height:2px;box-shadow:none}.global-mini-player{left:8px;right:8px;bottom:calc(var(--mobile-bottom-nav-height) + 7px + env(safe-area-inset-bottom));height:52px;border-radius:var(--radius-card)}.mobile-sheet{border-radius:var(--radius-showcase) var(--radius-showcase) 0 0}.mobile-more-grid{display:none}.mobile-more-list{display:grid;border-top:1px solid var(--line-soft)}.mobile-more-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:11px;align-items:center;min-height:50px;padding:7px 2px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.mobile-more-list>button.active{color:var(--gold)}.mobile-more-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--surface)}.mobile-more-icon .ui-icon{width:18px;height:18px}.trailing-icon{color:var(--muted-2)}.mobile-display-link,.mobile-install-card{border-radius:var(--radius-card);box-shadow:none}.profile-menu{border-radius:var(--radius-feature)}.module-page-head,.suite-hero,.library-hero{min-height:44px;margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.module-page-head h1,.suite-hero h1,.library-hero h1{font-size:var(--font-title-mobile)}.module-head-actions .today-summary{display:none}.module-head-actions{gap:6px}.module-page-head .button:not(.compact){min-height:38px}.module-page-head .button.primary{min-height:38px}.metric-strip,.review-evidence-strip,.today-command-strip,.suite-metrics,.library-metrics{overflow-x:auto;scroll-snap-type:x proximity}.metric-strip>div,.review-evidence-strip>div,.today-command-strip>div,.suite-metric,.library-metric{flex:0 0 42%;min-width:128px;padding:9px 11px;scroll-snap-align:start}.metric-strip strong,.review-evidence-strip strong,.today-command-strip strong{font-size:14px}.command-context{grid-template-columns:1fr;border-radius:var(--radius-card)}.command-context-primary{padding:var(--space-4);border-right:0;border-bottom:1px solid var(--line-soft)}.context-reading-list{grid-template-columns:1fr}.context-reading-list button+button{padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--line-soft)}.context-reading-list button strong{font-size:17px}.context-status-list{grid-template-columns:1fr 1fr}.context-status-list button{grid-template-columns:30px minmax(0,1fr);padding:11px}.context-status-list button>.ui-icon:last-child{display:none}.context-status-list button:first-child{border-right:1px solid var(--line-soft)}.app-centre{gap:var(--space-5)}.app-centre-head{display:none}.pinned-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-tile{grid-template-columns:32px minmax(0,1fr);min-height:54px;padding:8px}.app-tile-arrow{display:none}.app-tile-icon{width:30px;height:30px}.app-tile-copy strong{font-size:12px}.recent-strip{margin-inline:calc(var(--mobile-page-padding) * -1);padding-inline:var(--mobile-page-padding)}.app-directory{grid-template-columns:1fr;gap:var(--space-5)}.app-row{min-height:52px}.app-row small,.system-foot{display:none}.today-command-strip{margin-bottom:var(--space-4)}.today-layout{grid-template-columns:1fr;gap:var(--space-5)}.today-side{display:contents}.today-schedule{order:1}.today-next-action{order:2}.today-habits-section{order:3}.today-capture-section{order:4;grid-column:auto;margin:0}.today-event{grid-template-columns:52px 14px minmax(0,1fr) auto;min-height:48px}.capture-line{grid-template-columns:1fr auto}.capture-line textarea{grid-column:1/-1}.capture-line select{min-width:0}.capture-row{grid-template-columns:56px minmax(0,1fr) auto}.habit-row{grid-template-columns:minmax(0,1fr) 32px;gap:8px;min-height:68px}.habit-progress-copy{grid-column:1;padding-left:40px}.habit-value-input{grid-column:1;width:84px;margin-left:40px}.habit-row>.row-menu-button{grid-column:2;grid-row:1}.habit-row>.adherence-strip{grid-column:1/-1}.habit-row-main{grid-column:1}.journal-layout{grid-template-columns:1fr;min-height:0;border:0;background:transparent}.journal-index{max-height:210px;border:1px solid var(--line-soft);border-radius:var(--radius-card);margin-bottom:var(--space-3);overflow:hidden}.journal-editor{border:1px solid var(--line-soft);border-radius:var(--radius-card);overflow:hidden}.journal-writing-area{min-height:52vh;padding:20px 16px;font-size:16px}.journal-form-top{grid-template-columns:1fr 1fr;padding:10px}.journal-form-top input[name=title]{grid-column:1/-1}.journal-form-bottom{padding:10px}.journal-reading-head,.journal-reading-body{padding-inline:16px}.journal-support{margin-top:var(--space-3)}.review-editorial-layout{grid-template-columns:1fr;gap:var(--space-6)}.review-context{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid var(--line-soft)}.review-writing textarea{min-height:108px}.review-archive{margin-top:var(--space-6)}.setting-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.setting-row input,.setting-row select{width:100%}.module-settings-list article{grid-template-columns:32px minmax(0,1fr) 78px}.module-settings-list .switch-row:nth-of-type(2),.order-actions{grid-column:2/-1}.integration-row>summary{grid-template-columns:34px minmax(0,1fr) 18px}.connection-state{grid-column:2;grid-row:2}.integration-row>summary .integration-chevron{grid-column:3;grid-row:1/3}.integration-detail{padding-left:0}.integration-form{grid-template-columns:1fr}.integration-actions{display:grid;grid-template-columns:1fr 1fr}.integration-actions .button{width:100%}.forge-protocol-row{grid-template-columns:1fr auto;gap:var(--space-3);min-height:92px}.forge-protocol-meta{grid-column:1}.forge-protocol-row>.button{grid-column:2;grid-row:1/3}.forge-protocol-row.custom>.button{grid-row:1}.forge-active{min-height:calc(100dvh - 92px);margin:0 calc(var(--mobile-page-padding) * -1);padding:var(--mobile-page-padding)}.forge-timer{font-size:68px}.forge-actions{display:grid;grid-template-columns:1fr 1fr}.forge-actions .text-button{grid-column:1/-1}.current-reading-panel{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.current-reading-panel h2{font-size:21px}.bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.book-card h3{font-size:15px}.book-quick-actions{opacity:1}.library-query-row{gap:8px}.library-search,.library-sort select{height:38px}.library-filters{margin-inline:calc(var(--mobile-page-padding) * -1);padding-inline:var(--mobile-page-padding)}.skald-stage{border-radius:0;margin-inline:calc(var(--mobile-page-padding) * -1)}}@media(max-width:390px){.pinned-app-grid{grid-template-columns:1fr}.app-tile{min-height:50px}.context-status-list{grid-template-columns:1fr}.context-status-list button:first-child{border-right:0}.today-command-strip>div,.metric-strip>div,.review-evidence-strip>div{flex-basis:48%}.module-head-actions .button.compact span{display:none}.capture-line{grid-template-columns:minmax(0,1fr) auto}.capture-line .button{padding-inline:10px}.habit-row{padding-inline:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dialog-close .ui-icon,.sheet-close .ui-icon,.journal-notice .ui-icon{width:17px;height:17px}.book-favourite .ui-icon{width:15px;height:15px;fill:currentColor}[data-action=toggle-favourite] .ui-icon{width:15px;height:15px}[data-action=toggle-favourite].is-active{color:var(--gold);border-color:var(--bronze)}.queue-drag-handle .ui-icon,.order-actions .ui-icon{width:16px;height:16px}.library-search>.ui-icon{width:17px;height:17px;color:var(--muted-2)}.journal-obsidian summary>span .ui-icon{width:19px;height:19px}.journal-obsidian-path{display:flex;align-items:center;gap:5px}.journal-obsidian-path .ui-icon{width:13px;height:13px}.skald-controls .ui-icon{width:22px;height:22px;margin:auto}.skald-controls .primary-control .ui-icon{width:27px;height:27px}.mini-controls .ui-icon{width:16px;height:16px;margin:auto}.missing-route,.specialist-unavailable{min-height:55vh;display:grid;place-items:center;align-content:center;gap:var(--space-3);text-align:center;color:var(--muted)}.missing-route h1,.specialist-unavailable h1{margin:0;color:var(--text);font:500 var(--font-title-desktop)/1.1 var(--font-display-family)}.missing-route p,.specialist-unavailable p{margin:0;max-width:520px}.missing-route-mark>.ui-icon,.specialist-unavailable>div>.ui-icon{width:28px;height:28px;color:var(--gold)}.fullscreen-return{display:inline-flex;align-items:center;gap:7px;min-height:36px;border-radius:var(--radius-control)}.fullscreen-return .ui-icon{width:16px;height:16px}.integration-working{color:var(--muted);font-size:11px}.connection-state.needs-setup i{background:var(--gold)}.integration-banner{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:10px;align-items:center;margin-bottom:var(--space-4);padding:10px 12px;border:1px solid rgba(125,146,125,.35);border-radius:var(--radius-control);background:#101511}.integration-banner.error{border-color:#b75b5b73;background:#171010}.integration-banner>span{color:var(--sage)}.integration-banner.error>span{color:#e0a0a0}.integration-banner p{margin:0;font-size:12px}.integration-banner>button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--muted)}.danger-outline{border-color:#b75b5b80!important;color:#dca0a0!important}.calendar-source-list{grid-column:1/-1;margin:0;padding:0;border:0}.calendar-source-list legend{margin-bottom:8px;color:var(--muted);font-size:11px}.calendar-source-list label{display:grid;grid-template-columns:20px 10px minmax(0,1fr);gap:9px;align-items:center;min-height:44px;border-bottom:1px solid var(--line-soft)}.calendar-source-list label:last-child{border-bottom:0}.calendar-source-list input{width:16px;height:16px;accent-color:var(--gold)}.calendar-source-list strong,.calendar-source-list small{display:block}.calendar-source-list small{margin-top:2px;color:var(--muted);font-size:9px}.calendar-colour{width:8px;height:8px;border-radius:50%;background:var(--calendar-colour)}.spotify-device-list{max-width:720px;margin:var(--space-4) 0;border-top:1px solid var(--line-soft)}.spotify-device-list>span{display:block;padding:10px 0 6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.spotify-device-list>button{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:48px;padding:6px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.spotify-device-list>button>i{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.spotify-device-list>button>i.active{background:var(--sage)}.spotify-device-list strong,.spotify-device-list small{display:block}.spotify-device-list small{margin-top:2px;color:var(--muted);font-size:10px}.spotify-live-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:10px 0}.skald-progress input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--gold);cursor:pointer}.skald-progress input[type=range]:disabled{cursor:default;opacity:.45}.mini-controls button:disabled,.skald-controls button:disabled{opacity:.35;cursor:default}@media(max-width:760px){.calendar-source-list label{min-height:50px}.integration-banner{grid-template-columns:22px minmax(0,1fr) 30px}.spotify-live-actions{justify-content:center}.integration-actions .danger-outline{grid-column:1/-1}}.scripture-page{display:flex;min-width:0;min-height:0;flex-direction:column}.scripture-page-head{flex:0 0 auto}.scripture-theme-toggle .ui-icon,.scripture-page-head .button .ui-icon{width:16px;height:16px}.scripture-embedded-surface{position:relative;min-width:0;height:calc(100dvh - 148px);min-height:620px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:#0f1310}.scripture-frame{display:block;width:100%;height:100%;min-width:0;border:0;background:#0f1310}.scripture-frame-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:7px;background:#0f1310;color:var(--muted);text-align:center;pointer-events:none;transition:opacity var(--motion-ordinary) ease}.scripture-frame-loading[hidden]{display:none}.scripture-frame-loading>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border:1px solid var(--bronze);border-radius:var(--radius-control);color:var(--gold)}.scripture-frame-loading .ui-icon{width:22px;height:22px}.scripture-frame-loading strong{color:var(--text);font:500 17px var(--font-display-family)}.scripture-frame-loading small{font-size:10px}@media(max-width:760px){.mobile-nav{left:0!important;right:0!important;inset-inline:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;translate:none!important;bottom:0!important}.scripture-page-head{align-items:center}.scripture-page-head .module-head-actions{flex:0 0 auto}.scripture-page-head .button.compact{padding-inline:9px}.scripture-embedded-surface{height:calc(100dvh - var(--mobile-header-height) - var(--mobile-bottom-nav-height) - 104px);min-height:500px;margin-inline:calc(var(--mobile-page-padding) * -1);border-right:0;border-left:0;border-radius:0}}@media(max-width:390px){.scripture-page-head .button.compact span{display:none}.scripture-page-head .button.compact{width:36px;padding:0}}.scripture-commandbar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:52px;margin-bottom:var(--space-2);padding:5px 6px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface)}.scripture-context{display:flex;min-width:0;align-items:center;gap:8px;padding-inline:6px;color:var(--muted)}.scripture-context-mark{display:grid;place-items:center;width:28px;height:28px;color:var(--gold)}.scripture-context-mark .ui-icon{width:18px;height:18px}.scripture-context strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scripture-toolstrip{display:flex;min-width:0;align-items:center;gap:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.scripture-toolstrip::-webkit-scrollbar{display:none}.scripture-tool{position:relative;display:inline-flex;flex:0 0 auto;min-width:44px;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.scripture-tool:hover,.scripture-tool.active,.scripture-tool[aria-pressed=true]{background:var(--surface-2);color:var(--gold)}.scripture-tool>.ui-icon{width:17px;height:17px}.scripture-tool .scripture-caret{width:12px;height:12px;margin-left:-2px}.scripture-command-menu{position:relative;flex:0 0 auto}.scripture-command-menu>summary{list-style:none;cursor:pointer}.scripture-command-menu>summary::-webkit-details-marker{display:none}.scripture-command-menu[open]>summary{background:var(--surface-2);color:var(--gold)}.scripture-command-popover{position:absolute;z-index:30;left:0;top:calc(100% + 7px);display:grid;min-width:142px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-elevated,#151a16);box-shadow:0 16px 34px #00000061}.scripture-command-popover>button:not(.scripture-colour){min-height:34px;padding:0 9px;border:0;border-radius:var(--radius-small);background:transparent;color:var(--text);text-align:left;font-size:11px}.scripture-command-popover>button:hover{background:var(--surface-2)}.scripture-command-popover.colour-options{grid-template-columns:repeat(5,30px);min-width:0;gap:4px}.scripture-colour{width:30px;height:30px;border:2px solid var(--line);border-radius:50%;background:var(--scripture-colour)!important}.scripture-colour:hover{border-color:var(--gold);transform:scale(1.06)}.scripture-shell-actions{display:flex;align-items:center;gap:4px}.scripture-shell-actions .button.compact{height:36px;padding-inline:9px}.scripture-shell-actions .ui-icon{width:16px;height:16px}.scripture-embedded-surface{height:calc(100dvh - 128px);min-height:640px}body.scripture-fullscreen-active{overflow:hidden}.scripture-page:fullscreen,.scripture-page.scripture-fullscreen-fallback{position:fixed;z-index:1000;inset:0;width:100vw;height:100dvh;padding:0;background:#0b0e0c}.scripture-page:fullscreen .scripture-commandbar,.scripture-page.scripture-fullscreen-fallback .scripture-commandbar{display:none}.scripture-page:fullscreen .scripture-embedded-surface,.scripture-page.scripture-fullscreen-fallback .scripture-embedded-surface{height:100dvh;min-height:0;border:0;border-radius:0}.scripture-page:fullscreen .scripture-frame,.scripture-page.scripture-fullscreen-fallback .scripture-frame{height:100dvh}@media(max-width:980px){.scripture-commandbar{grid-template-columns:auto minmax(0,1fr) auto}.scripture-context strong{display:none}.scripture-context{padding:0}.scripture-tool span{display:none}.scripture-tool{width:38px;min-width:38px;padding:0}.scripture-shell-actions .button.compact span{display:none}.scripture-shell-actions .button.compact{width:36px;padding:0}.scripture-command-popover{left:auto;right:0}.scripture-command-menu:first-of-type .scripture-command-popover{left:0;right:auto}}@media(max-width:760px){.scripture-commandbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0 calc(var(--mobile-page-padding) * -1) 5px;padding:4px var(--mobile-page-padding);border-right:0;border-left:0;border-radius:0}.scripture-context{display:none}.scripture-toolstrip{grid-column:1}.scripture-shell-actions{grid-column:2}.scripture-shell-actions #scripture-default{display:none}.scripture-command-menu .scripture-command-popover{position:fixed;left:10px;right:10px;top:auto;bottom:calc(var(--mobile-bottom-nav-height) + 16px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.scripture-command-popover.colour-options{grid-template-columns:repeat(5,1fr)}.scripture-colour{justify-self:center}.scripture-embedded-surface{height:calc(100dvh - var(--mobile-header-height) - var(--mobile-bottom-nav-height) - 62px);min-height:460px;margin-inline:calc(var(--mobile-page-padding) * -1)}}.global-mini-player[hidden]{display:none!important}body:not(.global-mini-player-visible) .main{padding-bottom:var(--space-6)}body.scripture-route-active{height:100dvh;overflow:hidden;overscroll-behavior:none}body.scripture-route-active .app{height:100dvh;min-height:0;overflow:hidden}body.scripture-route-active .main{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:0}body.scripture-route-active .topbar{flex:0 0 auto}body.scripture-route-active #route-content{display:flex;min-height:0;flex:1;overflow:hidden}body.scripture-route-active .scripture-page{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;overflow:hidden}body.scripture-route-active .scripture-commandbar{flex:0 0 auto}body.scripture-route-active .scripture-embedded-surface{height:auto;min-height:0;flex:1;overflow:hidden}body.scripture-route-active .scripture-frame{display:block;width:100%;height:100%;min-height:0}.scripture-colour.active{border-color:var(--gold);box-shadow:0 0 0 2px #c4a15f38}@media(max-width:760px){body:not(.global-mini-player-visible) .main{padding-bottom:calc(var(--mobile-bottom-nav-height) + 12px + env(safe-area-inset-bottom))}body.scripture-route-active .main{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}body.scripture-route-active #route-content{padding-bottom:0}body.scripture-route-active .scripture-embedded-surface{margin-inline:calc(var(--mobile-page-padding) * -1)}}.native-journal{min-width:0;min-height:calc(100dvh - var(--desktop-topbar-height));color:var(--text)}.journal-home,.journal-history,.journal-voice{max-width:1180px;margin:0 auto;padding:0 0 32px}.journal-home-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:8px 0 18px;border-bottom:1px solid var(--line-soft)}.journal-home-head h1,.journal-history h1,.journal-voice h1{margin:2px 0 0;font:500 var(--font-title-desktop)/1.05 Georgia,serif}.journal-capture-line{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:center;margin:14px 0 20px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface)}.journal-capture-line label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.journal-capture-line textarea{min-height:36px;max-height:110px;padding:8px 2px;border:0;background:transparent;resize:vertical}.journal-capture-line select{height:36px}.journal-capture-line .ui-icon{color:var(--gold)}.journal-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.journal-home-grid>main{min-width:0}.journal-home-aside{display:grid;gap:22px;border-left:1px solid var(--line-soft);padding-left:20px}.journal-home-section{padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid var(--line-soft)}.journal-home-section>header,.journal-home-aside section>header,.journal-context-panel section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:7px}.journal-home-section h2{margin:2px 0 0;font-size:18px}.journal-home-section>header>button{color:var(--muted)}.journal-home-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:61px;padding:10px 4px;border-bottom:1px solid var(--line-soft);text-align:left;border-radius:0}.journal-home-row:hover,.journal-home-row:focus-visible{background:var(--surface-2)}.journal-home-row time{color:var(--muted);font-size:12px}.journal-home-row span{min-width:0}.journal-home-row strong,.journal-home-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-home-row strong{font-size:14px}.journal-home-row small{margin-top:4px;color:var(--muted);font-size:12px}.journal-home-row em{font-style:normal;color:var(--bronze);font-size:11px}.journal-home-row>.ui-icon{width:16px;color:var(--muted)}.journal-quiet-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 4px;color:var(--muted)}.journal-quiet-empty p{margin:0}.journal-quiet-empty button{color:var(--bronze)}.journal-home-aside section{min-width:0}.journal-home-aside header strong{font-size:12px;color:var(--muted)}.journal-aside-empty{margin:0;padding:8px 0;color:var(--muted);font-size:12px}.journal-capture-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-bottom:1px solid var(--line-soft)}.journal-capture-row>button:first-child{padding:9px 0;text-align:left}.journal-capture-row span,.journal-revisit-row span{display:block;color:var(--bronze);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.journal-capture-row p,.journal-revisit-row strong,.journal-revisit-row small{display:block;margin:2px 0 0;font-size:12px;line-height:1.4}.journal-capture-row>button:last-child{width:30px;height:30px;color:var(--muted)}.journal-revisit-row,.journal-fragment-summary>button{display:block;width:100%;padding:9px 0;border-bottom:1px solid var(--line-soft);text-align:left}.journal-revisit-row small,.journal-fragment-summary p{color:var(--muted)}.journal-fragment-summary p{margin:3px 0 0;font-size:12px;line-height:1.4}.journal-start{margin:0 0 22px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:#111411}.journal-start>header{max-width:640px}.journal-start h2{margin:4px 0;font:500 22px/1.2 Georgia,serif}.journal-start p{margin:0;color:var(--muted);font-size:13px}.journal-start-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.journal-start-options>button{min-height:120px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);text-align:left}.journal-start-options>button:hover,.journal-start-options>button:focus-visible{border-color:var(--bronze);background:var(--surface-2)}.journal-start-options>button>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:13px;border-radius:9px;background:#24231d;color:var(--gold)}.journal-start-options strong,.journal-start-options small{display:block}.journal-start-options small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.journal-start-footer{display:flex;gap:16px;margin-top:14px}.journal-writing-shell{--journal-bg:#0e110f;--journal-paper:#121512;--journal-text:#eee8dc;--journal-muted:#95968f;--journal-accent:#aa8248;position:relative;min-height:calc(100dvh - var(--desktop-topbar-height));margin:-24px;padding:0;background:var(--journal-bg);color:var(--journal-text);overflow:hidden}.journal-writing-shell.theme-parchment{--journal-bg:#d7c9aa;--journal-paper:#eadfc5;--journal-text:#27231c;--journal-muted:#6e6557;--journal-accent:#78572f}.journal-writing-shell.theme-scriptorium{--journal-bg:#231b17;--journal-paper:#2f241e;--journal-text:#f0dfc5;--journal-muted:#aa9784;--journal-accent:#b9854d}.journal-writing-shell.theme-quiet-forest{--journal-bg:#101a15;--journal-paper:#15221b;--journal-text:#e7ebe1;--journal-muted:#8f9c92;--journal-accent:#8e9d6e}.journal-writing-shell.theme-pure-black{--journal-bg:#000;--journal-paper:#050505;--journal-text:#f3f3f1;--journal-muted:#8d8d88;--journal-accent:#b18a50}.journal-writing-header{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--journal-muted) 22%,transparent);background:color-mix(in srgb,var(--journal-bg) 92%,transparent);position:relative;z-index:5}.journal-writing-header>div{display:flex;align-items:center;gap:10px}.journal-back{display:inline-flex;align-items:center;gap:6px;color:var(--journal-muted)}.journal-back .ui-icon{width:17px}.journal-writing-actions button:not(.primary){display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 8px;border-radius:8px;color:var(--journal-muted)}.journal-writing-actions .ui-icon{width:17px}.journal-icon-button{width:34px!important;padding:0!important;justify-content:center}.journal-save-state{font-size:11px;color:var(--journal-muted)}.journal-save-state.is-saving{color:var(--journal-accent)}.journal-save-state.is-error{color:#e5a6a6}.journal-save-state.is-saved{color:#9cb795}.journal-writing-stage{display:grid;grid-template-columns:minmax(0,1fr) 0;height:calc(100dvh - var(--desktop-topbar-height) - 52px);transition:grid-template-columns .2s ease}.journal-writing-stage:has(.journal-context-panel.is-open){grid-template-columns:minmax(0,1fr) 320px}.journal-paper{min-width:0;height:100%;overflow:auto;background:var(--journal-paper);scrollbar-gutter:stable}.journal-paper>form{width:min(100% - 28px,760px);min-height:100%;margin:0 auto;padding:22px 0 80px}.journal-writing-shell.width-narrow .journal-paper>form{max-width:620px}.journal-writing-shell.width-wide .journal-paper>form{max-width:960px}.journal-entry-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto 138px;align-items:center;gap:10px;margin-bottom:18px}.journal-entry-controls select,.journal-entry-controls input{height:34px;border:0;border-bottom:1px solid color-mix(in srgb,var(--journal-muted) 28%,transparent);border-radius:0;background:transparent;color:var(--journal-muted);font-size:12px}.journal-depth{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--journal-muted) 22%,transparent);border-radius:8px}.journal-depth button{height:28px;padding:0 9px;border-radius:6px;color:var(--journal-muted);font-size:11px}.journal-depth button.active{background:color-mix(in srgb,var(--journal-accent) 22%,transparent);color:var(--journal-text)}.journal-title-input{width:100%;padding:0 0 14px;border:0;border-radius:0;background:transparent;color:var(--journal-text);font:500 clamp(25px,4vw,36px)/1.16 Georgia,serif}.journal-title-input::placeholder{color:color-mix(in srgb,var(--journal-muted) 65%,transparent)}.journal-body-input{display:block;width:100%;min-height:58vh;padding:0;border:0;border-radius:0;background:transparent;color:var(--journal-text);font:400 17px/1.68 Georgia,serif;letter-spacing:.003em;resize:none;field-sizing:content;caret-color:var(--journal-accent)}.journal-body-input::placeholder{color:color-mix(in srgb,var(--journal-muted) 55%,transparent)}.journal-writing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--journal-muted) 18%,transparent);color:var(--journal-muted);font-size:11px}.journal-writing-footer div{display:flex;gap:12px}.journal-writing-footer button{color:var(--journal-muted)}.journal-prompts{margin:0 0 22px;padding:12px 14px;border-left:2px solid var(--journal-accent);background:color-mix(in srgb,var(--journal-accent) 7%,transparent)}.journal-prompts>header{display:flex;justify-content:space-between;align-items:start}.journal-prompts>header>button{width:28px;height:28px;color:var(--journal-muted)}.journal-prompts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.journal-prompts article{padding:10px;border-top:1px solid color-mix(in srgb,var(--journal-muted) 18%,transparent)}.journal-prompts article p{margin:0 0 8px;font:400 14px/1.45 Georgia,serif}.journal-prompts article div{display:flex;gap:9px}.journal-prompts article button{color:var(--journal-muted);font-size:10px}.journal-prompts article button:first-child{color:var(--journal-accent)}.journal-context-panel{width:320px;min-width:0;height:100%;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--journal-muted) 22%,transparent);background:var(--journal-bg);opacity:0;pointer-events:none;transition:opacity .16s ease}.journal-context-panel.is-open{opacity:1;pointer-events:auto}.journal-context-panel>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--journal-muted) 18%,transparent)}.journal-context-panel>header button{width:30px;height:30px;color:var(--journal-muted)}.journal-context-scroll{height:calc(100% - 52px);overflow:auto;padding:0 14px 24px}.journal-context-panel section{padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--journal-muted) 18%,transparent)}.journal-context-panel h3{margin:0;font-size:13px}.journal-context-panel label{display:grid;gap:5px;margin-top:10px;color:var(--journal-muted);font-size:11px}.journal-context-panel input,.journal-context-panel select,.journal-context-panel textarea{width:100%;background:color-mix(in srgb,var(--journal-paper) 84%,black);color:var(--journal-text);border-color:color-mix(in srgb,var(--journal-muted) 25%,transparent);font-size:12px}.journal-context-panel textarea{min-height:74px}.journal-context-empty{margin:8px 0 0;color:var(--journal-muted);font-size:11px}.journal-linked-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--journal-muted) 14%,transparent)}.journal-linked-row>button:first-child{padding:8px 0;text-align:left}.journal-linked-row span,.journal-fragment-row>span{display:block;color:var(--journal-accent);font-size:9px;text-transform:uppercase}.journal-linked-row strong{font-size:11px}.journal-linked-row>button:last-child{width:26px;height:26px;color:var(--journal-muted)}#journal-link-form,#journal-fragment-form{display:grid;gap:7px;margin-top:10px}.journal-fragment-row{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--journal-muted) 14%,transparent)}.journal-fragment-row p{margin:3px 0;color:var(--journal-text);font-size:11px;line-height:1.4}.journal-fragment-row button,.journal-revision-row button{color:var(--journal-accent);font-size:10px}.journal-revision-row{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--journal-muted) 14%,transparent);font-size:11px}.journal-revision-row small{color:var(--journal-muted)}.journal-revision-row button{grid-column:2;grid-row:1/3}.journal-decision-panel{margin-top:24px;border-top:1px solid color-mix(in srgb,var(--journal-muted) 20%,transparent)}.journal-decision-panel summary{display:flex;justify-content:space-between;padding:14px 0;color:var(--journal-text);cursor:pointer}.journal-decision-panel summary span{color:var(--journal-muted);font-size:11px}.journal-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 0 18px}.journal-decision-grid label{display:grid;gap:6px;color:var(--journal-muted);font-size:11px}.journal-decision-grid .wide{grid-column:1/-1}.journal-decision-grid input,.journal-decision-grid textarea,.journal-decision-grid select{background:color-mix(in srgb,var(--journal-bg) 55%,transparent);color:var(--journal-text);border-color:color-mix(in srgb,var(--journal-muted) 22%,transparent)}.journal-decision-grid textarea{min-height:90px}.journal-decision-grid p{color:var(--journal-muted);font-size:11px}.journal-companion{width:min(100% - 28px,760px);margin:0 auto 30px;padding:14px;border:1px solid color-mix(in srgb,var(--journal-accent) 32%,transparent);background:color-mix(in srgb,var(--journal-accent) 5%,transparent)}.journal-companion>header{display:flex;justify-content:space-between;gap:14px}.journal-companion>header small{color:var(--journal-muted)}.journal-companion>div{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--journal-muted) 18%,transparent)}.journal-companion>div>span{color:var(--journal-accent);font-size:9px;text-transform:uppercase}.journal-companion p{margin:0;font-size:12px}.journal-companion button{color:var(--journal-muted);font-size:10px}.journal-companion button:nth-last-child(2){color:var(--journal-accent)}.journal-audio-list{width:min(100% - 28px,760px);margin:0 auto 24px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--journal-muted) 18%,transparent)}.journal-audio-list h3{font-size:12px}.journal-audio-list>div{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;padding:8px 0}.journal-audio-list span,.journal-audio-list strong{font-size:11px}.journal-audio-list span{color:var(--journal-muted)}.journal-audio-list button{color:var(--journal-accent)}.journal-editor-settings{position:absolute;right:12px;bottom:12px;display:none;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--journal-muted) 22%,transparent);background:var(--journal-bg);z-index:8}.journal-writing-shell:hover .journal-editor-settings,.journal-editor-settings:focus-within{display:flex}.journal-editor-settings label{display:flex;align-items:center;gap:5px;color:var(--journal-muted);font-size:10px}.journal-editor-settings select{height:28px;background:var(--journal-paper);color:var(--journal-text);font-size:10px}.journal-focus-mode .sidebar,.journal-focus-mode .topbar,.journal-focus-mode .mobile-nav{display:none!important}.journal-focus-mode .main{grid-column:1/-1}.journal-focus-mode #route-content{padding:0!important}.journal-focus-mode .journal-writing-shell{margin:0;min-height:100dvh}.journal-focus-mode .journal-writing-stage{height:calc(100dvh - 52px)}.journal-writing-shell.is-focus .journal-writing-actions button:not([data-journal-action=toggle-focus]):not(.primary),.journal-writing-shell.is-focus .journal-entry-controls,.journal-writing-shell.is-focus .journal-prompts,.journal-writing-shell.is-focus .journal-writing-footer,.journal-writing-shell.is-focus .journal-editor-settings{display:none!important}.journal-app-hidden .app{visibility:hidden}.journal-app-hidden:before{content:"VALHALLA JOURNAL";position:fixed;inset:0;display:grid;place-items:center;background:#060706;color:#8f8068;letter-spacing:.22em;font-size:12px;z-index:99999}.journal-history>header{display:flex;align-items:end;justify-content:space-between}.journal-history>header>div{display:flex;align-items:center;gap:18px}.journal-history-tabs{display:flex;gap:2px;margin:18px 0 10px;border-bottom:1px solid var(--line-soft)}.journal-history-tabs button{height:36px;padding:0 12px;color:var(--muted);border-bottom:2px solid transparent}.journal-history-tabs button.active{color:var(--text);border-bottom-color:var(--gold)}.journal-history-tools{display:grid;grid-template-columns:minmax(0,1fr) 170px 160px 138px 138px;gap:8px;margin-bottom:12px}.journal-history-tools>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control)}.journal-history-tools>label input{border:0;background:transparent}.journal-history-list>button{display:grid;grid-template-columns:100px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 4px;border-bottom:1px solid var(--line-soft);text-align:left}.journal-history-list time,.journal-history-list em{color:var(--muted);font-size:11px}.journal-history-list em{font-style:normal}.journal-history-list strong,.journal-history-list small{display:block}.journal-history-list small{margin-top:4px;color:var(--muted);font-size:12px}.journal-history-list .ui-icon{width:16px;color:var(--muted)}.journal-voice{max-width:760px}.journal-voice>header{display:flex;align-items:center;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.journal-recorder{display:grid;justify-items:center;padding:80px 24px;text-align:center}.journal-record-orb{display:grid;place-items:center;width:120px;height:120px;border:1px solid var(--line);border-radius:50%;margin-bottom:20px}.journal-record-orb i{width:36px;height:36px;border-radius:50%;background:#804242}.journal-recorder.is-recording .journal-record-orb{border-color:#8c5a50;box-shadow:0 0 0 12px #80424214}.journal-recorder.is-recording .journal-record-orb i{animation:journal-record-pulse 1.4s ease-in-out infinite}.journal-recorder>strong{font:500 24px/1.2 Georgia,serif}.journal-recorder time{margin-top:6px;color:var(--gold);font-variant-numeric:tabular-nums}.journal-recorder p{max-width:520px;color:var(--muted);line-height:1.5}.journal-recorder .actions{display:flex;justify-content:center;gap:8px}@keyframes journal-record-pulse{50%{transform:scale(.84);opacity:.68}}@media(max-width:980px){.journal-home-grid{grid-template-columns:1fr}.journal-home-aside{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid var(--line-soft);padding:18px 0 0}.journal-start-options{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-history-tools{grid-template-columns:1fr 1fr 1fr}.journal-history-tools>label{grid-column:1/-1}.journal-writing-stage:has(.journal-context-panel.is-open){grid-template-columns:minmax(0,1fr) 290px}.journal-context-panel{width:290px}}@media(max-width:700px){.native-journal{min-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-bottom-nav-height))}.journal-home,.journal-history,.journal-voice{padding:0 0 calc(var(--mobile-bottom-nav-height) + 24px)}.journal-home-head{align-items:center;padding-top:0}.journal-home-head h1,.journal-history h1,.journal-voice h1{font-size:24px}.journal-home-head .module-head-actions .compact{display:none}.journal-capture-line{grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.journal-capture-line select{display:none}.journal-home-grid{gap:18px}.journal-home-aside{display:grid;grid-template-columns:1fr;padding-top:10px}.journal-home-row{grid-template-columns:72px minmax(0,1fr) 16px}.journal-home-row em{display:none}.journal-home-row small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.journal-start{padding:14px}.journal-start-options{grid-template-columns:1fr 1fr}.journal-start-options>button{min-height:104px;padding:12px}.journal-start-options>button:last-child:nth-child(odd){grid-column:1/-1}.journal-start-footer{justify-content:space-between}.journal-writing-shell{margin:-14px;min-height:calc(100dvh - var(--mobile-header-height));padding-bottom:0}.journal-writing-header{height:48px;padding:0 8px}.journal-writing-header .journal-back span,.journal-writing-actions button span{display:none}.journal-writing-actions{gap:2px!important}.journal-writing-actions button:not(.primary){width:34px;padding:0;justify-content:center}.journal-writing-actions .primary{height:34px;padding-inline:10px}.journal-writing-stage,.journal-writing-stage:has(.journal-context-panel.is-open){display:block;height:calc(100dvh - var(--mobile-header-height) - var(--mobile-bottom-nav-height) - 48px)}.journal-paper{height:100%;padding-bottom:env(safe-area-inset-bottom)}.journal-paper>form{width:100%;padding:12px 14px 40vh}.journal-entry-controls{grid-template-columns:1fr auto;margin-bottom:12px}.journal-entry-controls>input{display:none}.journal-depth button{padding-inline:7px}.journal-prompts{margin-bottom:16px;padding:10px}.journal-prompts>div{display:block}.journal-prompts article{padding:9px 0}.journal-title-input{font-size:27px;padding-bottom:10px}.journal-body-input{min-height:48dvh;font-size:17px;line-height:1.64}.journal-writing-footer{align-items:flex-start}.journal-writing-footer div{display:grid;gap:6px;text-align:right}.journal-context-panel{position:absolute;inset:48px 0 0 auto;width:min(92vw,360px);height:calc(100% - 48px);z-index:10;transform:translate(100%);opacity:1;pointer-events:none;transition:transform .2s ease}.journal-context-panel.is-open{transform:none;pointer-events:auto;box-shadow:-18px 0 40px #00000059}.journal-companion,.journal-audio-list{width:calc(100% - 28px)}.journal-companion>div{grid-template-columns:70px minmax(0,1fr);gap:6px}.journal-companion>div button{grid-row:2}.journal-decision-grid{grid-template-columns:1fr}.journal-decision-grid .wide{grid-column:auto}.journal-editor-settings{display:none!important}.journal-history>header{align-items:center}.journal-history-tools{grid-template-columns:1fr 1fr}.journal-history-tools>label{grid-column:1/-1}.journal-history-tools select{grid-column:auto}.journal-history-list>button{grid-template-columns:74px minmax(0,1fr) 16px}.journal-history-list em{display:none}.journal-history-list small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-history-tabs{overflow-x:auto}.journal-history-tabs button{flex:0 0 auto}.journal-recorder{padding:56px 16px}.journal-recorder .actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.journal-recorder .actions .primary{grid-column:1/-1}.journal-focus-mode .journal-writing-stage{height:calc(100dvh - 48px)}}@media(max-width:390px){.journal-start-options{grid-template-columns:1fr}.journal-start-options>button:last-child:nth-child(odd){grid-column:auto}.journal-home-row{grid-template-columns:62px minmax(0,1fr) 16px}.journal-depth button{font-size:10px;padding-inline:5px}.journal-writing-header .journal-save-state{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.journal-writing-stage,.journal-context-panel,.journal-record-orb i{transition:none!important;animation:none!important}}.journal-settings-sheet{margin:0 0 20px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface)}.journal-settings-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.journal-settings-sheet h2{margin:3px 0;font-size:18px}.journal-settings-sheet>header>button{width:30px;height:30px;color:var(--muted)}.journal-settings-sheet>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.journal-settings-sheet label{display:grid;gap:6px;color:var(--muted);font-size:11px}.journal-settings-sheet select{width:100%}.journal-settings-sheet .journal-switch{display:flex;align-items:center;gap:9px;min-height:38px}.journal-settings-sheet .journal-switch input{width:17px;height:17px;accent-color:var(--gold)}@media(max-width:700px){.journal-settings-sheet>div{grid-template-columns:1fr}.journal-settings-sheet{padding:13px}.journal-home-head .journal-icon-button{display:inline-grid}}.journal-revisit-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-bottom:1px solid var(--line-soft)}.journal-revisit-row>button:first-child{display:block;width:100%;padding:9px 0;text-align:left}.journal-revisit-row .journal-revisit-dismiss{width:30px;height:30px;color:var(--muted);border-radius:var(--radius-small)}.journal-revisit-row .journal-revisit-dismiss:hover,.journal-revisit-row .journal-revisit-dismiss:focus-visible{color:var(--text);background:var(--surface-strong)}.journal-resurface-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-control)}.journal-resurface-settings legend{padding:0 5px;color:var(--text);font-size:12px;font-weight:600}.journal-resurface-settings>p{grid-column:1/-1;margin:0 0 2px;color:var(--muted);font-size:11px}.journal-calendar-history,.journal-type-history{display:grid;gap:22px}.journal-calendar-history>section>header,.journal-type-history>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.journal-calendar-history h2,.journal-type-history h2{margin:0;font:500 17px/1.2 Georgia,serif}.journal-calendar-history header span,.journal-type-history header span{color:var(--muted);font-size:11px}@media(max-width:700px){.journal-resurface-settings{grid-template-columns:1fr}.journal-calendar-history,.journal-type-history{gap:18px}}.journal-linked-row.is-broken{opacity:.72}.journal-linked-row.is-broken>button:first-child{cursor:not-allowed}.journal-linked-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.journal-context-panel .danger{margin-top:4px;color:var(--danger)}.journal-recorder>label{display:grid;gap:6px;width:min(100%,360px);margin:12px auto;color:var(--muted);font-size:11px}.journal-recorder>label select{width:100%}.journal-capture-row{grid-template-columns:minmax(0,1fr) auto}.journal-capture-actions{display:flex;align-items:center;gap:4px}.journal-capture-actions button{min-height:30px;padding:0 6px;color:var(--muted);font-size:11px}.journal-capture-actions button:hover,.journal-capture-actions button:focus-visible{color:var(--text)}@media(max-width:520px){.journal-capture-row{align-items:start}.journal-capture-actions{display:grid;grid-template-columns:1fr 1fr 30px}.journal-capture-actions button{padding:0 4px}}.habit-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,.8fr);margin:var(--space-5) 0;border-block:1px solid var(--line-soft)}.habit-summary-strip>div{min-height:86px;padding:14px 16px;border-right:1px solid var(--line-soft)}.habit-summary-strip>div:last-child{border-right:0}.habit-summary-strip span,.habit-summary-strip strong,.habit-summary-strip small{display:block}.habit-summary-strip span{color:var(--muted);font-size:11px}.habit-summary-strip strong{margin-top:6px;font:500 25px/1 var(--font-display-family);color:var(--text)}.habit-summary-strip small{margin-top:5px;color:var(--muted-2);font-size:10px}.habit-summary-tip{display:grid;align-content:center}.habit-summary-tip span{display:flex;align-items:center;gap:7px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.habit-summary-tip .ui-icon{width:16px;height:16px}.habit-summary-tip p{margin:7px 0 0;color:var(--muted);font-size:11px}.habit-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0}.habit-month-selector{display:flex;align-items:center;gap:8px}.habit-month-selector strong{min-width:150px;text-align:center;font-size:13px}.habit-calendar-list{border-top:1px solid var(--line-soft)}.habit-calendar-row{display:grid;grid-template-columns:minmax(230px,270px) minmax(240px,1fr) auto;gap:16px;align-items:center;min-height:78px;padding:10px 4px;border-bottom:1px solid var(--line-soft);background:transparent}.habit-calendar-row:hover{background:#ffffff03}.habit-calendar-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.habit-icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--habit-color) 58%,transparent);border-radius:50%;background:color-mix(in srgb,var(--habit-color) 10%,transparent);color:var(--habit-color)}.habit-icon-button .ui-icon{width:20px;height:20px}.habit-calendar-copy{min-width:0}.habit-title-complete{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--habit-color);text-align:left}.habit-title-complete strong,.habit-title-complete small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-title-complete strong{font-size:14px}.habit-title-complete small{margin-top:4px;color:var(--muted);font-size:10px}.habit-title-complete:hover strong{text-decoration:underline;text-underline-offset:3px}.habit-calendar-copy p{margin:4px 0 0;color:var(--muted-2);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-calendar-row.complete .habit-title-complete strong{color:var(--habit-color)}.habit-month-grid{display:grid;grid-template-columns:repeat(31,minmax(6px,1fr));gap:3px;min-width:0}.habit-pixel{position:relative;aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:2px;background:var(--line-soft);font-size:0;opacity:.72}.habit-pixel.complete{background:var(--habit-color);opacity:.9}.habit-pixel.partial{background:var(--habit-color);opacity:.45}.habit-pixel.missed{background:#242825;opacity:.82}.habit-pixel.no-data{border-color:#242925;background:transparent;opacity:.72}.habit-pixel.today{box-shadow:0 0 0 1px var(--gold)}.habit-pixel:not(:disabled):hover,.habit-pixel:not(:disabled):focus-visible{z-index:1;opacity:1;outline:2px solid var(--gold);outline-offset:1px;transform:scale(1.14)}.habit-pixel:disabled{cursor:default;opacity:.2}.habit-calendar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.habit-value-compact input{width:62px;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text)}.habit-easy-complete,.habit-open-year{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--muted)}.habit-easy-complete{border-color:color-mix(in srgb,var(--habit-color) 56%,var(--line));color:var(--habit-color)}.habit-easy-complete.active{background:var(--habit-color);color:#0a0d0b}.habit-easy-complete .ui-icon,.habit-open-year .ui-icon{width:17px;height:17px}.habit-open-year{border-color:transparent;border-radius:var(--radius-small)}.habit-open-year:hover{background:var(--surface-2);color:var(--text)}.habit-choice-field{margin:12px 0;border:0;padding:0}.habit-choice-field legend{margin-bottom:8px;color:var(--muted);font-size:11px}.habit-icon-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.habit-icon-picker label{min-width:0}.habit-icon-picker input,.habit-colour-picker input{position:absolute;opacity:0;pointer-events:none}.habit-icon-picker span{display:grid;place-items:center;gap:4px;min-height:58px;padding:7px 4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted)}.habit-icon-picker .ui-icon{width:19px;height:19px}.habit-icon-picker small{font-size:8px}.habit-icon-picker input:checked+span{border-color:var(--gold);background:#c4a15f14;color:var(--gold)}.habit-icon-picker input:focus-visible+span,.habit-colour-picker input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.habit-colour-picker{display:flex;flex-wrap:wrap;gap:9px}.habit-colour-picker span{display:block;width:28px;height:28px;border:2px solid transparent;border-radius:50%;background:var(--choice-colour);box-shadow:0 0 0 1px var(--line-strong)}.habit-colour-picker input:checked+span{border-color:#f5ead6;box-shadow:0 0 0 2px var(--choice-colour)}.habit-year-dialog{position:fixed;inset:0 0 0 auto;width:min(580px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--line-strong);background:var(--bg);color:var(--text);overflow:auto}.habit-year-dialog::backdrop{background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.habit-year-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line-soft);background:#0a0c0bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.habit-year-title{display:flex;align-items:center;gap:12px;min-width:0}.habit-year-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--habit-color) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--habit-color) 10%,transparent);color:var(--habit-color)}.habit-year-icon .ui-icon{width:22px;height:22px}.habit-year-title h2{margin:3px 0 0;font:500 24px/1.1 var(--font-display-family);color:var(--habit-color)}.habit-year-title p{margin:5px 0 0;color:var(--muted);font-size:10px}.habit-year-head-actions{display:flex;gap:6px}.habit-year-toolbar{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.habit-year-toolbar strong{min-width:70px;text-align:center;font-size:15px}.habit-year-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-soft)}.habit-year-stats>div{padding:13px 10px;border-right:1px solid var(--line-soft);text-align:center}.habit-year-stats>div:last-child{border-right:0}.habit-year-stats span,.habit-year-stats strong{display:block}.habit-year-stats span{color:var(--muted);font-size:9px}.habit-year-stats strong{margin-top:4px;font-size:18px;color:var(--habit-color)}.habit-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;padding:20px}.habit-year-month h3{margin:0 0 7px;color:var(--muted);font-size:11px;font-weight:500}.habit-year-month-grid{display:grid;grid-template-columns:repeat(7,minmax(8px,1fr));gap:4px}.habit-year-month-grid .habit-pixel{min-width:8px}.habit-year-legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 20px 24px;color:var(--muted);font-size:9px}.habit-year-legend span{display:flex;align-items:center;gap:5px}.habit-year-legend i{width:9px;height:9px;border:1px solid transparent;border-radius:2px;background:var(--line-soft)}.habit-year-legend i.complete{background:var(--habit-color)}.habit-year-legend i.partial{background:var(--habit-color);opacity:.45}.habit-year-legend i.missed{background:#242825}.habit-year-legend i.no-data{background:transparent;border-color:#242925}@media(max-width:980px){.habit-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-summary-strip>div:nth-child(2){border-right:0}.habit-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.habit-calendar-row{grid-template-columns:minmax(210px,250px) minmax(220px,1fr);gap:12px}.habit-calendar-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-4px}.habit-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.habit-summary-strip{display:flex;margin-inline:calc(var(--mobile-page-padding) * -1);padding-inline:var(--mobile-page-padding);overflow-x:auto;scroll-snap-type:x mandatory;border-top:1px solid var(--line-soft)}.habit-summary-strip>div{flex:0 0 145px;min-height:74px;padding:12px;scroll-snap-align:start;border-bottom:0!important}.habit-summary-strip>div:last-child{flex-basis:190px}.habit-controls{align-items:stretch;flex-direction:column;margin:12px 0}.habit-month-selector{justify-content:space-between}.habit-month-selector strong{min-width:0;flex:1}.habit-calendar-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 0}.habit-calendar-identity{grid-column:1}.habit-calendar-actions{grid-column:2;grid-row:1;margin:0}.habit-calendar-actions .habit-open-year,.habit-value-compact{display:none}.habit-month-grid{grid-column:1/-1;grid-row:2;gap:2px}.habit-icon-button{width:38px;height:38px}.habit-easy-complete{width:36px;height:36px}.habit-calendar-copy p{display:none}.habit-year-dialog{width:100vw;border-left:0}.habit-year-head{padding:13px 14px}.habit-year-title h2{font-size:20px}.habit-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:16px 14px}.habit-year-stats{grid-template-columns:repeat(2,1fr)}.habit-year-stats>div:nth-child(2){border-right:0}.habit-year-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.habit-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.habit-pixel:not(:disabled):hover{transform:none}}@media(max-width:390px){.habit-year-grid{grid-template-columns:1fr 1fr}.habit-year-month-grid{gap:3px}.habit-month-grid{gap:1.5px}.habit-calendar-identity{grid-template-columns:36px minmax(0,1fr);gap:8px}.habit-icon-button{width:34px;height:34px}.habit-title-complete strong{font-size:13px}.habit-title-complete small{font-size:9px}}.today-habit-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--habit-color) 58%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--habit-color) 9%,transparent);color:var(--habit-color)}.today-habit-icon .ui-icon{width:15px;height:15px}.today-habit.complete .today-habit-icon{background:var(--habit-color);color:#0a0d0b}.today-habit.complete strong{color:var(--muted)}:root{--monolith-canvas:#070908;--monolith-surface:#0d100f;--monolith-raised:#121614;--monolith-foreground:#181d1a;--monolith-ivory:#eee7d8;--monolith-muted:#969b92;--monolith-bronze:#b68a4b;--monolith-evergreen:#5f8b70;--monolith-amber:#b8843e;--monolith-red:#9f554d;--monolith-sidebar:232px;--monolith-topbar:48px}html[data-text-scale=medium]{font-size:14px}html[data-density=compact]{--control-primary-height:40px;--control-secondary-height:32px;--desktop-panel-padding:14px}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html,body,#app{max-width:100%;overflow-x:hidden;background:var(--monolith-canvas)}body{background:var(--monolith-canvas);color:var(--monolith-ivory)}.app{grid-template-columns:var(--monolith-sidebar) minmax(0,1fr);min-height:100vh;background:var(--monolith-canvas)}.sidebar{width:var(--monolith-sidebar);padding:10px 9px 12px;border-right:1px solid rgba(238,231,216,.065);background:#080a09}.brand{height:54px;padding:0 10px 9px;border-bottom:1px solid rgba(238,231,216,.055)}.brand-mark{width:31px;height:31px;border-color:#b68a4ba6;border-radius:8px;background:#b68a4b09;font-size:16px}.brand-copy strong{font-size:11px;letter-spacing:.18em}.brand-copy small{font-size:8px;color:#8f7b5e;letter-spacing:.18em}.nav{display:flex;min-height:0;flex:1;flex-direction:column;padding:10px 0 0;overflow:auto;scrollbar-width:thin}.nav-section{display:grid;gap:1px;margin:0}.nav-secondary{margin-top:auto;padding-top:10px;border-top:1px solid rgba(238,231,216,.055)}.nav button{min-height:36px;padding:0 10px;border-radius:7px;color:#9ca097;font-size:12px}.nav button .ui-icon{width:17px;height:17px;color:#777d75}.nav button:hover{background:#101311;color:var(--monolith-ivory)}.nav button.active{background:linear-gradient(90deg,#b68a4b29,#b68a4b0f);color:var(--monolith-ivory)}.nav button.active:before{left:-9px;width:2px;height:20px;background:var(--monolith-bronze)}.nav button.active .ui-icon{color:#d0a665}.sidebar-footer{min-height:46px;padding:10px 7px 0;border-top:1px solid rgba(238,231,216,.055)}.sidebar-footer .connection-mark{width:6px;height:6px;background:var(--monolith-evergreen)}.sidebar-footer strong{font-size:10px}.sidebar-footer small{font-size:8px}.sidebar-footer-settings{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:7px;background:transparent;color:#747a72}.sidebar-footer-settings:hover{background:#111512;color:var(--monolith-ivory)}.sidebar-footer-settings .ui-icon{width:15px;height:15px}.sidebar-collapse{width:28px;height:28px;border-radius:7px}html[data-sidebar=collapsed] .app{grid-template-columns:64px minmax(0,1fr)}html[data-sidebar=collapsed] .sidebar{width:64px}.main{padding:0 22px 78px;background:var(--monolith-canvas)}.topbar{height:var(--monolith-topbar);margin:0 -22px 16px;padding:0 22px;border-color:#eee7d80e;background:#070908f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-topbar{display:flex;width:100%;height:100%;align-items:center;gap:12px}.topbar-route{display:flex;min-width:140px;align-items:center;gap:8px;color:#a8aaa3;font-size:11px;font-weight:650}.topbar-route .ui-icon{width:16px;height:16px;color:#8f7957}.command-trigger{display:flex;width:min(520px,48vw);height:32px;align-items:center;gap:9px;padding:0 10px;border:1px solid rgba(238,231,216,.065);border-radius:7px;background:#0d100f;color:#777d75;text-align:left}.command-trigger:hover{border-color:#b68a4b66;background:#111411;color:#b6b7b0}.command-trigger .ui-icon{width:15px;height:15px}.command-trigger span{flex:1;font-size:11px}.command-trigger kbd{padding:2px 6px;border:1px solid rgba(238,231,216,.08);border-radius:5px;background:#090b0a;color:#777d75;font:9px var(--font-ui)}.topbar-status{margin-left:auto;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.avatar{width:30px;height:30px;min-width:30px;border-color:#b68a4b6b;background:#111411;color:#c49a5d;font-size:9px}#route-content{max-width:1440px}.command-palette-layer[hidden]{display:none}.command-palette-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:start center;padding-top:min(13vh,120px)}.command-palette-scrim{position:absolute;inset:0;border:0;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{position:relative;width:min(680px,calc(100vw - 28px));max-height:min(690px,78vh);overflow:hidden;border:1px solid rgba(238,231,216,.11);border-radius:14px;background:#0c0f0d;box-shadow:0 34px 90px #000000ad}.command-palette>header{padding:10px;border-bottom:1px solid rgba(238,231,216,.07)}.command-palette>header label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;height:40px;padding:0 10px;border-radius:8px;background:#111411}.command-palette>header .ui-icon{width:17px;height:17px;color:#a88b5f}.command-palette input{width:100%;border:0;outline:0;background:transparent;color:var(--monolith-ivory);font-size:13px}.command-palette kbd{color:#777d75;font:10px var(--font-ui)}.command-palette-results{max-height:550px;padding:8px;overflow:auto}.command-result-group+.command-result-group{margin-top:8px}.command-result-group h3{margin:7px 10px 5px;color:#6f746d;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.command-result-group button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--monolith-ivory);text-align:left}.command-result-group button:hover,.command-result-group button.is-active{background:#171b18}.command-result-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#20241f;color:#c9a466;font-family:var(--font-display-family)}.command-result-group button strong,.command-result-group button small{display:block}.command-result-group button strong{font-size:12px}.command-result-group button small{margin-top:2px;color:#858a82;font-size:9px}.command-result-group button em{color:#747971;font-size:8px;font-style:normal;text-transform:uppercase}.command-empty{display:grid;place-items:center;gap:5px;min-height:190px;color:#858a82;text-align:center}.command-empty strong{color:#d8d2c5}.command-palette>footer{display:flex;justify-content:flex-end;gap:14px;padding:8px 13px;border-top:1px solid rgba(238,231,216,.06);color:#686d66;font-size:8px}body.command-palette-open{overflow:hidden}.app:not(.route-habits) .module-page-head,.app:not(.route-habits) .library-hero,.app:not(.route-habits) .suite-hero{min-height:48px;margin:0 0 14px;padding:0 0 11px;border-bottom:1px solid rgba(238,231,216,.065)}.app:not(.route-habits) .module-page-head h1,.app:not(.route-habits) .library-hero h1,.app:not(.route-habits) .suite-hero h1{margin:3px 0 0;font:500 25px/1.08 var(--font-display-family);letter-spacing:-.015em}.app:not(.route-habits) .eyebrow,.app:not(.route-habits) .section-kicker{color:#9b7b4d;font-size:8px;letter-spacing:.15em}.app:not(.route-habits) .button{border-radius:7px}.app:not(.route-habits) .button.primary{background:linear-gradient(180deg,#c39a5b,#ad7f40);border-color:#c19a5c;color:#17110a;box-shadow:0 5px 18px #aa74321f}.app:not(.route-habits) .text-button{color:#b99a6a}.app:not(.route-habits) .empty-state{border:1px dashed rgba(238,231,216,.1);background:transparent}.suite-loading{min-height:46vh;display:grid;place-items:center;color:#747a72;font-size:11px}.suite-loading:before{content:"";width:20px;height:20px;margin-bottom:8px;border:2px solid rgba(182,138,75,.16);border-top-color:#b68a4b;border-radius:50%;animation:monolith-spin .8s linear infinite}@keyframes monolith-spin{to{transform:rotate(360deg)}}.module-error{min-height:50vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.module-error h1{margin:0;font:500 26px var(--font-display-family)}.module-error p{max-width:540px;color:#8d9289}.monolith-app-centre{display:grid;gap:20px}.monolith-home-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:8px 0 14px;border-bottom:1px solid rgba(238,231,216,.06)}.monolith-home-head h1{margin:4px 0 5px;font:500 30px/1.05 var(--font-display-family)}.monolith-home-head p{margin:0;color:#858a82;font-size:11px}.monolith-continue>header,.monolith-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.monolith-continue h2,.monolith-section h2{margin:0;font:500 14px var(--font-ui)}.monolith-continue>header span,.monolith-section>header>span{color:#6f746d;font-size:9px}.monolith-continue>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(238,231,216,.07);border-radius:10px;background:#0c0f0d;overflow:hidden}.monolith-continue>div>button{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:84px;padding:12px;border:0;border-right:1px solid rgba(238,231,216,.06);background:transparent;color:var(--monolith-ivory);text-align:left}.monolith-continue>div>button:last-child{border-right:0}.monolith-continue>div>button:hover{background:#121512}.continue-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#171b18;color:#b9955f}.continue-icon .ui-icon{width:17px;height:17px}.monolith-continue small,.monolith-continue strong,.monolith-continue em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monolith-continue small{color:#8d7552;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.monolith-continue strong{margin:4px 0 3px;font-size:12px}.monolith-continue em{color:#787e76;font-size:9px;font-style:normal}.monolith-continue>div>button>.ui-icon{width:13px;height:13px;color:#5f655e}.monolith-now{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.monolith-now>button{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:55px;padding:9px 11px;border:1px solid rgba(238,231,216,.06);border-radius:9px;background:#0b0e0c;color:var(--monolith-ivory);text-align:left}.monolith-now>button:hover{background:#111411;border-color:#b68a4b3d}.monolith-now>button>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#171a17;color:#9e825a}.monolith-now>button .ui-icon{width:15px;height:15px}.monolith-now small,.monolith-now strong,.monolith-now em{display:block}.monolith-now small{color:#777d75;font-size:8px;text-transform:uppercase}.monolith-now strong{margin-top:2px;font-size:11px}.monolith-now em{color:#737971;font-size:8px;font-style:normal}.monolith-pinned-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.monolith-app-tile{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;border:1px solid rgba(238,231,216,.055);border-radius:8px;background:#0d100e;color:var(--monolith-ivory);text-align:left}.monolith-app-tile:hover{border-color:#b68a4b47;background:#121512}.monolith-app-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#171b18;color:#b78f56}.monolith-app-icon .ui-icon{width:16px;height:16px}.monolith-app-tile strong,.monolith-app-tile small{display:block}.monolith-app-tile strong{font-size:11px}.monolith-app-tile small{margin-top:2px;color:#8a6a42;font-size:8px}.monolith-recent{display:flex;align-items:center;gap:6px;overflow:auto}.monolith-recent>span{margin-right:4px;color:#777d75;font-size:8px;text-transform:uppercase}.monolith-recent button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(238,231,216,.055);border-radius:7px;background:transparent;color:#9ba098}.monolith-recent button:hover{background:#111411;color:var(--monolith-ivory)}.monolith-recent .ui-icon{width:13px;height:13px}.monolith-recent strong{font-size:9px}.monolith-all-modules>div{border-top:1px solid rgba(238,231,216,.06)}.monolith-module-row{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:50px;padding:6px 4px;border:0;border-bottom:1px solid rgba(238,231,216,.055);background:transparent;color:var(--monolith-ivory);text-align:left}.monolith-module-row:hover{background:#ffffff03}.monolith-row-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#111411;color:#987b52}.monolith-row-icon .ui-icon{width:15px;height:15px}.monolith-module-row strong,.monolith-module-row small{display:block}.monolith-module-row strong{font-size:11px}.monolith-module-row small{margin-top:2px;color:#757a73;font-size:8px}.monolith-module-row em{color:#9b7b4d;font-size:8px;font-style:normal}.monolith-row-arrow{width:13px;height:13px;color:#555b55}.today-monolith{display:grid;gap:14px}.today-monolith-head{display:flex;align-items:end;justify-content:space-between;padding:6px 0 12px;border-bottom:1px solid rgba(238,231,216,.06)}.today-monolith-head h1{margin:3px 0 0;font:500 29px var(--font-display-family)}.today-head-actions{display:flex;align-items:center;gap:12px;color:#777d75;font-size:9px}.today-lead{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid rgba(238,231,216,.075);border-radius:10px;background:#0c0f0d;overflow:hidden}.today-lead>div{display:grid;gap:4px;min-height:86px;padding:14px 16px}.today-lead>div+div{border-left:1px solid rgba(238,231,216,.06)}.today-lead span{color:#9b7b4d;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.today-lead strong{font:500 20px var(--font-display-family)}.today-lead small{color:#858a82;font-size:9px}.today-monolith-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:14px 22px}.today-thread,.today-habits-section,.today-capture-section{min-width:0}.today-thread>header,.today-habits-section>header,.today-capture-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px}.today-thread h2,.today-habits-section h2,.today-capture-section h2{margin:2px 0 0;font:500 14px var(--font-ui)}.today-timeline{border-top:1px solid rgba(238,231,216,.06)}.today-event{grid-template-columns:58px 16px minmax(0,1fr) auto;min-height:52px;padding:5px 0;border-bottom:1px solid rgba(238,231,216,.055)}.today-event time{color:#8b8f88;font-variant-numeric:tabular-nums}.timeline-mark{width:7px;height:7px;border-color:#655338;background:#111411}.today-event.current .timeline-mark{background:#bd9357;box-shadow:0 0 0 4px #b68a4b1a}.today-event strong{font-size:11px}.today-event small{font-size:8px}.today-event em{color:#b89561;font-size:8px}.today-rail{display:grid;align-content:start;gap:10px}.today-primary-action{display:grid;gap:11px;padding:15px;border:1px solid rgba(182,138,75,.18);border-radius:10px;background:linear-gradient(145deg,#b68a4b0e,#0c0f0d)}.today-action-copy span,.today-action-copy strong,.today-action-copy small{display:block}.today-action-copy span{color:#9a7849;font-size:8px;letter-spacing:.12em}.today-action-copy strong{margin:5px 0 3px;font:500 17px var(--font-display-family)}.today-action-copy small{color:#7d827a;font-size:9px}.today-status-band{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(238,231,216,.06);border-radius:10px;overflow:hidden}.today-status-band>div{min-height:62px;padding:10px;border-right:1px solid rgba(238,231,216,.05);border-bottom:1px solid rgba(238,231,216,.05)}.today-status-band>div:nth-child(2n){border-right:0}.today-status-band>div:nth-last-child(-n+2){border-bottom:0}.today-status-band span,.today-status-band strong,.today-status-band small{display:block}.today-status-band span{color:#777d75;font-size:8px}.today-status-band strong{margin:3px 0;font-size:14px;font-variant-numeric:tabular-nums}.today-status-band small{color:#626861;font-size:8px}.today-habits-section{grid-column:1}.today-habit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(238,231,216,.06)}.today-habit{min-height:46px;padding:5px 2px;border-bottom:1px solid rgba(238,231,216,.055)}.today-habit:nth-child(odd){padding-right:12px}.today-habit:nth-child(2n){padding-left:12px;border-left:1px solid rgba(238,231,216,.04)}.today-capture-section{grid-column:2;grid-row:2/4}.capture-line{padding:10px;border:1px solid rgba(238,231,216,.06);border-radius:10px;background:#0c0f0d}.capture-line textarea,.capture-line select{border-radius:7px;background:#0a0d0b}.capture-row{min-height:43px;border-color:#eee7d80d}.route-library .library-page,.route-reading .library-page{--library-warm:#b78b52}.route-library .library-hero,.route-reading .library-hero{align-items:center}.route-library .library-hero p,.route-reading .library-hero p{max-width:560px;font-size:10px}.route-library .library-hero-actions,.route-reading .library-hero-actions{gap:6px}.route-library .library-metrics,.route-reading .library-metrics{display:flex;border:1px solid rgba(238,231,216,.06);border-radius:9px;overflow:hidden;background:#0b0e0c}.route-library .library-metric,.route-reading .library-metric{flex:1;min-height:58px;padding:9px 12px;border-right:1px solid rgba(238,231,216,.055);background:transparent}.route-library .library-metric:last-child,.route-reading .library-metric:last-child{border-right:0}.route-library .library-metric strong,.route-reading .library-metric strong{font-size:15px}.route-library .library-metric span,.route-library .library-metric small,.route-reading .library-metric span,.route-reading .library-metric small{font-size:8px}.route-library .library-controls,.route-reading .library-controls{gap:9px;margin:12px 0}.route-library .library-view-switcher,.route-reading .library-view-switcher{padding:3px;border-radius:8px;background:#0d100e}.route-library .library-view-switcher button,.route-reading .library-view-switcher button{min-height:28px;border-radius:6px;font-size:9px}.route-library .library-view-switcher button.active,.route-reading .library-view-switcher button.active{background:#1a1d19;color:#d1b17c}.route-library .library-query-row,.route-reading .library-query-row{margin:0}.route-library .library-filters button,.route-reading .library-filters button{border-radius:7px}.route-library .parallel-reading-board{padding:0;border:0;background:transparent}.route-library .parallel-reading-header{padding:12px 0}.route-library .parallel-reading-header h2{font-size:18px}.route-library .parallel-reading-grid{gap:10px}.route-library .parallel-track-card{padding:14px;border-color:#eee7d812;border-radius:10px;background:#0c0f0d;box-shadow:none}.route-library .parallel-track-card>header h3{font-size:20px}.route-library .track-current{grid-template-columns:92px minmax(0,1fr);gap:14px}.route-library .track-current-cover{width:92px}.route-library .track-current h4{font-size:20px}.route-library .track-current .actions{gap:6px}.route-library .bookshelf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 14px}.route-library .book-card{padding:0;border:0;background:transparent;box-shadow:none}.route-library .book-card .book-cover{border-radius:7px;box-shadow:0 12px 30px #00000057}.route-library .book-card-copy{padding:9px 2px}.route-library .book-card h3{font-size:13px}.route-library .book-list-row{min-height:70px;border-color:#eee7d80e}.route-reading .parallel-plans{gap:12px}.route-reading .track-plan-section{padding:14px;border-radius:10px;background:#0c0f0d}.route-reading .reading-plan-card{border-radius:9px;box-shadow:none}.route-reading .plan-card-stats{border-radius:8px}.route-journal #route-content{max-width:1500px}.route-journal .journal-shell,.route-journal .journal-layout{border-color:#eee7d812;border-radius:10px;background:#090c0a}.route-journal .journal-home-head,.route-journal .journal-editor-header{border-color:#eee7d80f}.route-journal .journal-writing-area{max-width:760px;margin-inline:auto;color:#eee7d8}.route-journal .journal-index{background:#0a0d0b}.route-journal .journal-index button{border-color:#eee7d80b}.route-journal .journal-index button.active{background:#151914}.route-journal .journal-support{border-color:#eee7d80f;background:#0b0e0c}.route-journal .journal-chooser-card,.route-journal .journal-home-section{border-radius:9px;box-shadow:none}.route-quiet-forge #route-content{max-width:1180px}.forge-page-head{border-color:#6860912e!important}.forge-protocol-list{border-top:1px solid rgba(238,231,216,.06)}.forge-protocol-row{min-height:82px;padding:11px 4px;border-color:#eee7d80e;background:transparent}.forge-protocol-row:hover{background:#5148700b}.forge-protocol-row h2{font:500 16px var(--font-display-family)}.forge-protocol-row p{max-width:600px;font-size:9px}.forge-protocol-meta strong{font-size:12px}.forge-history{margin-top:22px;padding-top:14px;border-top:1px solid rgba(238,231,216,.06)}.forge-active{min-height:calc(100vh - 70px);border:0;border-radius:0;background:radial-gradient(circle at 50% 32%,rgba(69,61,99,.18),transparent 35%),#070908}.forge-active-copy{max-width:680px}.forge-active h1{font-size:26px}.forge-timer{font-size:82px;font-variant-numeric:tabular-nums}.forge-active p{color:#858a82}.forge-actions{justify-content:center}.forge-replacement{border-color:#625b8533;background:#40395814}body.quiet-forge-session-active .sidebar,body.quiet-forge-session-active .topbar{opacity:.16;transition:opacity .18s ease}body.quiet-forge-session-active .sidebar:hover,body.quiet-forge-session-active .topbar:hover,body.quiet-forge-session-active .topbar:focus-within{opacity:1}.route-reviews #route-content{max-width:1240px}.review-tabs{margin-bottom:10px}.review-evidence-strip{border-radius:9px;border-color:#eee7d80f;background:#0b0e0c}.review-evidence-strip>div{min-height:58px}.review-editorial-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:30px}.review-writing{max-width:760px}.review-writing h2,.review-context h2{font-size:17px}.review-prompt{padding:13px 0;border-bottom:1px solid rgba(238,231,216,.055)}.review-prompt textarea{min-height:88px;border:0;border-radius:0;background:transparent;font-size:14px}.review-prompt textarea:focus{background:#0c0f0d}.review-context{padding-left:20px;border-left:1px solid rgba(238,231,216,.06)}.evidence-list>div,.review-row{border-color:#eee7d80e}.route-integrations #route-content,.route-integrations-calendar #route-content,.route-integrations-fitness #route-content{max-width:980px}.integration-list{border-top:1px solid rgba(238,231,216,.065)}.integration-row{border:0;border-bottom:1px solid rgba(238,231,216,.06);border-radius:0;background:transparent}.integration-row>summary{min-height:58px;padding:7px 3px}.integration-row[open]>summary{background:transparent}.integration-icon{width:31px;height:31px;border-radius:7px;background:#121512}.integration-row>summary strong{font-size:11px}.integration-row>summary small{font-size:8px}.connection-state{font-size:8px}.integration-detail{padding:10px 3px 16px 44px}.integration-summary,.integration-note{font-size:9px}.integration-actions{gap:6px}.route-settings #route-content{max-width:980px}.settings-search{display:flex;width:min(300px,40vw);height:32px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(238,231,216,.07);border-radius:7px;background:#0d100e}.settings-search .ui-icon{width:15px;height:15px;color:#767c74}.settings-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--monolith-ivory);font-size:10px}.settings-stack{display:grid;gap:20px}.settings-section{border:0;border-top:1px solid rgba(238,231,216,.06);border-radius:0;background:transparent}.settings-section>header{padding:14px 0 6px}.settings-section>header h2{font-size:14px}.settings-section>header p{font-size:9px}.setting-row{min-height:56px;border-color:#eee7d80e}.setting-row strong{font-size:11px}.setting-row small{font-size:8px}.setting-row input,.setting-row select{height:32px;border-radius:7px}.settings-action-list>button,.settings-import-row{min-height:52px;border-color:#eee7d80e}.module-settings-list article{min-height:54px;border-color:#eee7d80e}.route-skald-hall #route-content{max-width:1180px}.route-skald-hall .skald-stage{border-color:#eee7d812;border-radius:11px;box-shadow:none}.route-skald-hall .skald-artwork{border-radius:8px;box-shadow:0 24px 60px #00000073}.route-skald-hall .skald-meta h1{font-size:30px}.route-skald-hall .skald-controls button{border-color:#eee7d814}.route-scripture .main{padding-bottom:0}.route-scripture #route-content{max-width:none;height:calc(100vh - var(--monolith-topbar) - 16px)}.scripture-page{height:100%;border:1px solid rgba(238,231,216,.065);border-radius:9px;background:#080b0d;overflow:hidden}.scripture-commandbar{min-height:44px;padding:5px 8px;border-bottom:1px solid rgba(238,231,216,.06);background:#0b0e10}.scripture-context-mark{width:28px;height:28px;border-radius:7px}.scripture-toolstrip{gap:2px}.scripture-tool{min-height:30px;padding:0 8px;border-radius:6px}.scripture-tool .ui-icon{width:15px;height:15px}.scripture-shell-actions .button{min-height:30px}.scripture-embedded-surface{height:calc(100% - 44px)}.dashboard-module-controls{top:8px}.dashboard-control,.dashboard-module-status{border-radius:7px;background:#070908e0}@media(min-width:761px)and (max-width:1040px){.app{grid-template-columns:64px minmax(0,1fr)}.sidebar{width:64px;padding-inline:7px}.brand{justify-content:center;padding-inline:0}.brand-copy,.nav button span,.sidebar-footer div,.sidebar-footer-settings{display:none}.brand-mark{width:30px;height:30px}.sidebar-collapse{display:none}.nav button{justify-content:center;padding:0}.nav button.active:before{left:-7px}.main{padding-inline:16px}.topbar{margin-inline:-16px;padding-inline:16px}.topbar-route{min-width:34px}.topbar-route span{display:none}.command-trigger{width:min(460px,60vw)}.monolith-continue>div{grid-template-columns:repeat(2,minmax(0,1fr))}.monolith-continue>div>button:nth-child(2){border-right:0}.monolith-continue>div>button:nth-child(-n+2){border-bottom:1px solid rgba(238,231,216,.06)}.monolith-pinned-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.today-monolith-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}}@media(max-width:760px){.app{display:block}.sidebar{display:none}.main{padding:0 var(--mobile-page-padding) calc(var(--mobile-bottom-nav-height) + 22px + env(safe-area-inset-bottom))}.topbar{height:52px;margin:0 calc(var(--mobile-page-padding) * -1) 10px;padding:0 var(--mobile-page-padding);background:#070908fa}.mobile-topbar-title strong{font-size:12px}.mobile-topbar-title small{font-size:7px}.mobile-brand-mark{border-radius:7px}.topbar-icon-button,.avatar{width:34px;height:34px;min-width:34px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));height:calc(60px + env(safe-area-inset-bottom));padding:3px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));background:#070908fc}.mobile-nav button{min-width:0;min-height:56px;padding:4px 2px}.mobile-nav button:nth-child(2){color:#c89e5f}.mobile-nav button .ui-icon{width:19px;height:19px}.command-palette-layer{padding-top:env(safe-area-inset-top)}.command-palette{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.command-palette>header{padding-top:calc(8px + env(safe-area-inset-top))}.command-palette-results{max-height:calc(100dvh - 110px - env(safe-area-inset-top))}.monolith-home-head{align-items:start;padding-top:5px}.monolith-home-head h1{font-size:25px}.monolith-home-head p{max-width:260px}.monolith-home-head .button{display:none}.monolith-continue>div{grid-template-columns:1fr}.monolith-continue>div>button{min-height:65px;border-right:0;border-bottom:1px solid rgba(238,231,216,.06)}.monolith-continue>div>button:last-child{border-bottom:0}.monolith-now{grid-template-columns:1fr}.monolith-now>button{min-height:50px}.monolith-pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monolith-app-tile{min-height:54px}.monolith-module-row small{display:none}.today-monolith-head h1{font-size:25px}.today-head-actions>span{display:none}.today-lead{grid-template-columns:1fr}.today-lead>div{min-height:69px;padding:11px 13px}.today-lead>div+div{border-left:0;border-top:1px solid rgba(238,231,216,.06)}.today-lead strong{font-size:17px}.today-monolith-grid{grid-template-columns:1fr;gap:18px}.today-thread{order:1}.today-rail{order:2}.today-habits-section{order:3;grid-column:auto}.today-capture-section{order:4;grid-column:auto;grid-row:auto}.today-status-band{display:flex;overflow:auto}.today-status-band>div{flex:0 0 120px;border-bottom:0}.today-status-band>div:nth-child(2n){border-right:1px solid rgba(238,231,216,.05)}.today-habit-list{grid-template-columns:1fr}.today-habit:nth-child(2n){padding-left:2px;border-left:0}.capture-line{grid-template-columns:minmax(0,1fr) auto}.capture-line textarea{grid-column:1/-1}.route-library .library-metrics,.route-reading .library-metrics{margin-inline:calc(var(--mobile-page-padding) * -1);border-inline:0;border-radius:0;overflow:auto}.route-library .library-metric,.route-reading .library-metric{flex:0 0 142px}.route-library .parallel-reading-grid{grid-template-columns:1fr}.route-library .parallel-track-card{padding:12px}.route-library .library-hero-actions,.route-reading .library-hero-actions{display:flex;max-width:58vw;overflow:auto}.route-library .bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-journal .journal-writing-area{min-height:58vh;padding-inline:14px;font-size:16px}.route-journal .journal-index{max-height:180px}body.quiet-forge-session-active .mobile-nav,body.quiet-forge-session-active .topbar{opacity:.1}.forge-active{min-height:calc(100dvh - 52px);margin:0 calc(var(--mobile-page-padding) * -1);padding:16px}.forge-timer{font-size:64px}.forge-actions{grid-template-columns:1fr 1fr}.review-editorial-layout{grid-template-columns:1fr}.review-context{padding:18px 0 0;border-left:0;border-top:1px solid rgba(238,231,216,.06)}.settings-search{width:42vw}.setting-row{grid-template-columns:1fr}.setting-row input,.setting-row select{width:100%}.integration-detail{padding-left:0}.route-scripture #route-content{height:calc(100dvh - 62px - var(--mobile-bottom-nav-height) - env(safe-area-inset-bottom))}.scripture-page{border-inline:0;border-radius:0;margin-inline:calc(var(--mobile-page-padding) * -1)}.scripture-commandbar{overflow-x:auto}.scripture-tool span,.scripture-shell-actions .button span{display:none}.scripture-tool{width:34px;padding:0}.scripture-context{min-width:max-content}}@media(max-width:390px){.monolith-pinned-grid{grid-template-columns:1fr}.monolith-now>button:nth-child(3){display:none}.today-status-band>div{flex-basis:108px}.settings-search{width:44px}.settings-search input{display:none}}html{background:var(--surface-canvas);overflow-x:hidden}body{position:relative;min-height:100vh;background:var(--surface-canvas);color:var(--text-primary);overflow-x:hidden}body::selection{background:#bd915747;color:#fff}button,input,select,textarea{accent-color:var(--accent-bronze)}:focus-visible{outline:1px solid var(--focus-ring-colour)!important;outline-offset:2px;box-shadow:var(--focus-ring)!important}.environment-canvas{position:fixed;z-index:0;inset:0;pointer-events:none;overflow:hidden;background:linear-gradient(145deg,#050706,#080b0a 42%,#070908)}.environment-glow{position:absolute;border-radius:50%;filter:blur(1px);opacity:1;transform:translateZ(0)}.environment-glow-one{width:min(78vw,1100px);height:min(65vw,820px);right:-22vw;top:-38vw;background:radial-gradient(circle,var(--environment-glow-primary) 0%,transparent 68%)}.environment-glow-two{width:min(62vw,900px);height:min(60vw,760px);left:-28vw;bottom:-36vw;background:radial-gradient(circle,var(--environment-glow-secondary) 0%,transparent 68%)}.environment-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,transparent 24%,var(--environment-vignette) 100%)}html[data-atmosphere=deep-frost]{--environment-glow-primary:rgba(106,139,149,.18);--environment-glow-secondary:rgba(61,76,84,.18)}html[data-atmosphere=midnight-blue]{--environment-glow-primary:rgba(57,72,116,.24);--environment-glow-secondary:rgba(38,48,76,.2)}html[data-atmosphere=forest]{--environment-glow-primary:rgba(50,83,67,.23);--environment-glow-secondary:rgba(39,58,48,.18)}html[data-atmosphere=obsidian]{--environment-glow-primary:rgba(60,64,62,.1);--environment-glow-secondary:rgba(20,22,21,.08)}html[data-atmosphere=sunset-bronze]{--environment-glow-primary:rgba(142,82,48,.27);--environment-glow-secondary:rgba(92,60,51,.16)}html[data-atmosphere=none] .environment-glow{display:none}html[data-atmosphere=none] .environment-canvas{background:var(--surface-canvas)}.app{position:relative;z-index:1;background:transparent;grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr)}.main{position:relative;z-index:1;min-height:100vh;padding:0 var(--desktop-content-padding) 94px}#route-content{width:min(100%,var(--desktop-content-max));margin-inline:auto}.sidebar{z-index:30;width:var(--desktop-sidebar-width);padding:13px 10px 12px;border-right:1px solid var(--glass-border);background:var(--glass-background-standard);box-shadow:10px 0 34px #0000002e,inset -1px 0 var(--glass-border-highlight);backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.brand{min-height:54px;padding:2px 6px 12px;gap:9px}.brand-mark{width:32px;height:32px;border-radius:8px;border-color:#bd915761;background:linear-gradient(145deg,#bd91571f,#ffffff04);color:var(--accent-bronze-strong);font-size:18px;box-shadow:inset 0 1px #ffffff0f}.brand-copy strong{font-size:10px;letter-spacing:.18em}.brand-copy small{font-size:7px;letter-spacing:.16em}.sidebar-collapse{border-color:transparent;background:transparent}.sidebar-collapse:hover{border-color:var(--glass-border);background:#ffffff09}.nav{gap:2px;min-height:0}.nav-section{display:grid;gap:2px}.nav-secondary{margin-top:10px;padding-top:9px;border-top:1px solid var(--glass-border)}.nav button{position:relative;min-height:37px;padding:0 9px;border-radius:8px;color:var(--text-secondary);gap:9px}.nav button .ui-icon{width:16px;height:16px}.nav button span{font-size:10px}.nav button:hover{background:#ffffff09;color:var(--text-primary)}.nav button.active{background:linear-gradient(90deg,#bd915726,#bd91570b);color:var(--text-primary);box-shadow:inset 0 0 0 1px #bd91571c}.nav button.active:before{content:"";position:absolute;left:-10px;width:2px;height:18px;border-radius:2px;background:var(--accent-bronze-strong);box-shadow:0 0 18px #bd915766}.sidebar-footer{display:grid;grid-template-columns:8px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:auto;padding:10px 4px 0;border-top:1px solid var(--glass-border)}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:9px;color:var(--text-primary)}.sidebar-footer small{margin-top:2px;font-size:7px;color:var(--text-tertiary)}.connection-mark{width:6px;height:6px;border-radius:50%;background:#77947f;box-shadow:0 0 0 3px #77947f17}.sidebar-footer-settings{border:0;background:transparent;color:var(--text-tertiary)}.topbar{position:sticky;z-index:24;top:0;height:var(--desktop-topbar-height);margin:0 calc(var(--desktop-content-padding) * -1) 18px;padding:0 var(--desktop-content-padding);border-bottom:1px solid var(--glass-border);background:linear-gradient(180deg,#070a09e6,#070a09b8);backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturation))}.desktop-topbar{width:100%;display:grid;grid-template-columns:minmax(90px,180px) minmax(280px,640px) auto auto auto;align-items:center;gap:9px}.topbar-route{color:var(--text-secondary)}.topbar-route .ui-icon{color:var(--accent-bronze)}.command-trigger{height:34px;border-color:var(--glass-border);background:#0a0e0dad;box-shadow:inset 0 1px var(--glass-border-highlight)}.command-trigger:hover{border-color:#bd915747;background:#111715d1}.command-trigger span{color:var(--text-secondary)}.command-trigger kbd{border:1px solid var(--glass-border);background:#ffffff06;color:var(--text-tertiary)}.topbar-quick-capture{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border:1px solid rgba(189,145,87,.24);border-radius:8px;background:linear-gradient(180deg,#bd915721,#bd91570f);color:var(--text-primary)}.topbar-quick-capture:hover{border-color:#bd91577a;background:#bd915729}.topbar-quick-capture .ui-icon{width:14px;height:14px;color:var(--accent-bronze-strong)}.topbar-quick-capture span{font-size:9px}.topbar-status{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:8px}.network-dot{width:6px;height:6px;border-radius:50%;background:#789580;box-shadow:0 0 0 3px #78958014}.network-dot.is-offline{background:#c59b5e}.profile-menu{border-color:var(--glass-border);background:var(--glass-background-strong);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation))}.command-palette-scrim,.mobile-sheet-scrim{background:#00000094}.command-palette{border:1px solid var(--glass-border-highlight);background:var(--glass-background-strong);box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff0a;backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation))}.command-palette>header{border-color:var(--glass-border)}.command-palette>header label{background:#070a0966}.command-palette input{color:var(--text-primary)}.command-result-group h3{color:var(--text-tertiary)}.command-result-group button{border-radius:8px;color:var(--text-primary)}.command-result-group button:hover,.command-result-group button.is-active{background:linear-gradient(90deg,#bd915726,#ffffff06);box-shadow:inset 0 0 0 1px #bd91571f}.command-result-icon{background:#ffffff0b;color:var(--accent-bronze-strong)}.command-palette footer{border-color:var(--glass-border);color:var(--text-tertiary)}.mobile-sheet,.mobile-search-sheet{border-color:var(--glass-border-highlight);background:var(--glass-background-strong);box-shadow:0 -24px 80px #0000007a;backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation))}.app:not(.route-habits) .module-page-head,.app:not(.route-habits) .library-hero,.app:not(.route-habits) .suite-hero{border-color:var(--glass-border)}.app:not(.route-habits) .module-page-head h1,.app:not(.route-habits) .library-hero h1,.app:not(.route-habits) .suite-hero h1{color:var(--text-primary)}.app:not(.route-habits) .eyebrow,.app:not(.route-habits) .section-kicker{color:var(--accent-bronze)}.app:not(.route-habits) .button.primary{background:linear-gradient(180deg,var(--accent-bronze-strong),var(--accent-bronze));border-color:var(--accent-bronze-strong);box-shadow:0 8px 26px #794b2129}.app:not(.route-habits) .button:not(.primary){border-color:var(--glass-border);background:#ffffff06}.app:not(.route-habits) .button:not(.primary):hover{border-color:#bd915752;background:#ffffff0b}.suite-loading{min-height:42vh;grid-template-rows:auto auto;gap:8px}.suite-loading:before{border-color:#bd915721;border-top-color:var(--accent-bronze)}.module-error{min-height:44vh;padding:28px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.monolith-app-centre{gap:18px}.monolith-home-head{padding:7px 0 15px;border-color:var(--glass-border)}.monolith-home-head h1{font-size:31px;color:var(--text-primary)}.monolith-home-head p{color:var(--text-secondary)}.monolith-continue>div{border-color:var(--glass-border);background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.monolith-continue>div>button{border-color:var(--glass-border)}.monolith-continue>div>button:hover{background:#ffffff09}.continue-icon{background:#ffffff0b;color:var(--accent-bronze-strong)}.monolith-now{gap:9px}.monolith-now>button{border-color:var(--glass-border);background:var(--glass-background-subtle);box-shadow:inset 0 1px var(--glass-border-highlight);backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.monolith-now>button:hover{border-color:#bd915747;background:var(--glass-background-standard)}.monolith-now>button>span:first-child{background:#ffffff0a;color:var(--accent-bronze)}.monolith-now em{color:var(--text-tertiary)}.monolith-app-tile{border-color:var(--glass-border);background:#0d1211b8;box-shadow:inset 0 1px #ffffff05}.monolith-app-tile:hover{border-color:#bd915742;background:#131917e0}.monolith-app-icon,.monolith-row-icon{background:#ffffff0a;color:var(--accent-bronze)}.monolith-all-modules>div,.monolith-module-row{border-color:var(--glass-border)}.monolith-module-row:hover{background:#ffffff06}.today-monolith{gap:15px}.today-monolith-head{border-color:var(--glass-border)}.today-lead{border-color:var(--glass-border-highlight);background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.today-lead>div+div{border-color:var(--glass-border)}.today-lead span{color:var(--accent-bronze)}.today-lead small{color:var(--text-secondary)}.today-primary-action{border-color:#bd91573b;background:linear-gradient(145deg,rgba(189,145,87,.09),var(--glass-background-standard));box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.today-status-band{border-color:var(--glass-border);background:#0b0f0e94}.today-status-band>div,.today-timeline,.today-event,.today-habit-list,.today-habit{border-color:var(--glass-border)}.today-thread,.today-habits-section{padding:1px}.today-event.current .timeline-mark{background:var(--accent-bronze-strong)}.capture-line{border-color:var(--glass-border-highlight);background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.capture-line textarea,.capture-line select{background:var(--surface-solid);border-color:var(--glass-border);color:var(--text-primary)}.current-reading-panel{position:relative;overflow:hidden;border:1px solid var(--glass-border-highlight);border-left:2px solid var(--accent-bronze);border-radius:14px;background:linear-gradient(130deg,rgba(189,145,87,.1),var(--glass-background-standard) 42%,rgba(9,13,12,.9));box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.current-reading-panel:after{content:"";position:absolute;right:-80px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(189,145,87,.12),transparent 68%);pointer-events:none}.current-reading-panel>*{position:relative;z-index:1}.current-reading-panel p{color:var(--text-secondary)}.parallel-track-card,.track-plan-section,.track-order{border-color:var(--glass-border);background:var(--surface-solid)}.library-metrics{border-color:var(--glass-border);background:var(--glass-background-subtle);backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.book-quick-actions button{border-color:var(--glass-border);background:var(--surface-solid)}.route-journal #route-content{max-width:1380px}.journal-home-head{border-color:var(--glass-border)}.journal-capture-line{border:1px solid var(--glass-border-highlight);border-radius:12px;background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.journal-capture-line label,.journal-capture-line select{background:var(--surface-solid);border-color:var(--glass-border)}.journal-home-aside>section,.journal-start,.journal-settings-sheet,.journal-context-panel,.journal-companion{border-color:var(--glass-border);background:var(--glass-background-strong);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.journal-home-row,.journal-capture-row,.journal-revisit-row{border-color:var(--glass-border)}.journal-writing-shell{background:transparent}.journal-writing-header{border-color:var(--glass-border);background:var(--glass-background-standard);backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.journal-writing-stage{background:transparent}.journal-paper{border:1px solid rgba(255,255,255,.075);background:var(--surface-solid)!important;box-shadow:0 24px 70px #0000004f}.journal-title-input,.journal-body-input,.journal-paper textarea,.journal-paper input{color:var(--text-primary)}.journal-body-input{background:var(--surface-solid)!important}.journal-prompts{border-color:var(--glass-border);background:#111614}.journal-editor-settings{background:var(--surface-solid);border-color:var(--glass-border)}.forge-active{position:relative;overflow:hidden;min-height:calc(100vh - 98px);border:1px solid var(--glass-border-highlight);border-radius:18px;background:linear-gradient(145deg,#101514d1,#070a09f0);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.forge-active:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(189,145,87,.11),transparent 36%),radial-gradient(circle at 15% 100%,rgba(52,72,66,.12),transparent 36%);pointer-events:none}.forge-active>*{position:relative}.forge-timer{color:var(--text-primary);text-shadow:0 8px 34px rgba(0,0,0,.35)}.forge-replacement{border-color:var(--glass-border);background:#ffffff05}.forge-protocol-row,.forge-history{border-color:var(--glass-border)}body.quiet-forge-session-active .environment-glow{opacity:.35}body.quiet-forge-session-active .sidebar,body.quiet-forge-session-active .topbar{opacity:.1}.review-evidence-strip{border-color:var(--glass-border);background:var(--glass-background-subtle);backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.review-prompt,.review-context,.review-row,.evidence-list>div{border-color:var(--glass-border)}.review-prompt textarea{background:var(--surface-solid)}.review-prompt textarea:focus{background:#101513}.integration-list,.integration-row{border-color:var(--glass-border)}.integration-row[open]{margin:0 -10px;padding:0 10px;border:1px solid var(--glass-border);border-radius:11px;background:var(--glass-background-subtle);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.integration-icon{background:#ffffff0a}.integration-banner{border-color:var(--glass-border-highlight);background:var(--glass-background-strong);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.settings-head-tools{display:flex;align-items:center;gap:10px}.settings-save-state{color:var(--text-tertiary);font-size:8px}.settings-search{border-color:var(--glass-border);background:var(--glass-background-subtle)}.settings-section{border-color:var(--glass-border)}.settings-section>header{display:flex;align-items:center;justify-content:space-between}.setting-row{border-color:var(--glass-border)}.setting-row input,.setting-row select{border-color:var(--glass-border);background:var(--surface-solid);color:var(--text-primary)}.appearance-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px;align-items:start}.appearance-preview{position:sticky;top:74px;min-height:310px;padding:14px;border:1px solid var(--glass-border-highlight);border-radius:14px;background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);overflow:hidden;backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.appearance-preview-atmosphere{position:absolute;inset:0;background:linear-gradient(145deg,#0a0d0c,#111816)}.appearance-preview-atmosphere span:first-child{position:absolute;width:210px;height:210px;right:-90px;top:-70px;border-radius:50%;background:radial-gradient(circle,var(--environment-glow-primary),transparent 66%)}.appearance-preview-atmosphere span:last-child{position:absolute;width:180px;height:180px;left:-90px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,var(--environment-glow-secondary),transparent 66%)}.appearance-preview-shell{position:relative;z-index:1;display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:center;margin-top:130px;padding:14px;border:1px solid var(--glass-border-highlight);border-radius:11px;background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.appearance-preview-shell i{width:5px;height:34px;border-radius:4px;background:var(--accent-bronze)}.appearance-preview-shell small,.appearance-preview-shell strong,.appearance-preview-shell span{display:block}.appearance-preview-shell small{color:var(--accent-bronze);font-size:7px}.appearance-preview-shell strong{margin:3px 0;font:500 17px var(--font-display-family)}.appearance-preview-shell span{color:var(--text-secondary);font-size:8px}.appearance-preview p{position:relative;z-index:1;margin:16px 2px 0;color:var(--text-secondary);font-size:9px;line-height:1.5}.settings-action-list>button,.settings-import-row,.module-settings-list article{border-color:var(--glass-border)}.route-skald-hall .skald-stage{border-color:var(--glass-border-highlight);background:var(--glass-background-standard);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.global-mini-player{border-color:var(--glass-border-highlight);background:var(--glass-background-strong);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.scripture-page{border-color:var(--glass-border-highlight);box-shadow:var(--glass-shadow-soft)}.scripture-commandbar{border-color:var(--glass-border);background:var(--glass-background-strong);backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.dashboard-control,.dashboard-module-status{border-color:var(--glass-border-highlight);background:var(--glass-background-strong);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}html[data-theme=monolith-solid]{--glass-blur-subtle:0px;--glass-blur-standard:0px;--glass-blur-strong:0px;--glass-background-subtle:#0b0f0e;--glass-background-standard:#0d1210;--glass-background-strong:#111714}html[data-surfaces=solid] .environment-glow,html[data-theme=monolith-solid] .environment-glow{opacity:.18}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sidebar,.topbar,.profile-menu,.command-palette,.mobile-sheet,.mobile-search-sheet,.monolith-continue>div,.monolith-now>button,.today-lead,.today-primary-action,.capture-line,.current-reading-panel,.journal-capture-line,.journal-home-aside>section,.journal-start,.journal-settings-sheet,.journal-context-panel,.journal-companion,.forge-active,.review-evidence-strip,.integration-row[open],.integration-banner,.appearance-preview,.appearance-preview-shell,.route-skald-hall .skald-stage,.global-mini-player,.scripture-commandbar,.dashboard-control,.dashboard-module-status{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface-solid)}}html[data-text-scale=small]{font-size:13px}html[data-text-scale=large]{font-size:16px}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.environment-glow{transform:none}}@media(min-width:761px)and (max-width:1040px){.app{grid-template-columns:64px minmax(0,1fr)}.sidebar{width:64px}.desktop-topbar{grid-template-columns:34px minmax(240px,1fr) auto auto}.topbar-quick-capture span,.topbar-status span{display:none}.appearance-settings-layout{grid-template-columns:1fr}.appearance-preview{position:relative;top:auto;min-height:230px}.appearance-preview-shell{margin-top:72px}}@media(max-width:760px){.desktop-topbar{display:none}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.main{padding-inline:var(--mobile-page-padding)}.topbar{border-color:var(--glass-border);background:var(--glass-background-strong);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.mobile-nav{border-color:var(--glass-border);background:var(--glass-background-strong);box-shadow:0 -14px 42px #0000004d;backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.mobile-nav button{color:var(--text-tertiary)}.mobile-nav button.active{background:transparent;color:var(--text-primary)}.mobile-nav button:nth-child(2){color:var(--accent-bronze-strong)}.environment-glow-one{right:-60vw;top:-42vw;width:140vw;height:110vw}.environment-glow-two{left:-65vw;bottom:-18vw;width:130vw;height:105vw}.monolith-continue>div{border-radius:12px}.monolith-now>button{backdrop-filter:none;-webkit-backdrop-filter:none}.today-lead,.today-primary-action,.capture-line{border-radius:12px}.journal-capture-line{grid-template-columns:1fr auto}.journal-capture-line label{grid-column:1/-1}.journal-capture-line textarea{font-size:16px}.journal-paper{border-inline:0;border-radius:0;box-shadow:none}.journal-writing-header{background:var(--glass-background-strong)}.forge-active{min-height:calc(100dvh - 56px);border-inline:0;border-radius:0}.appearance-settings-layout{grid-template-columns:1fr}.appearance-preview{position:relative;top:auto;min-height:230px}.appearance-preview-shell{margin-top:72px}.settings-head-tools{gap:5px}.settings-save-state{display:none}}@media(max-width:412px){.topbar{margin-bottom:8px}.monolith-home-head h1{font-size:26px}.monolith-pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preview{display:none}}:root{--glass-background-subtle:rgba(13,18,17,.58);--glass-background-standard:rgba(14,20,18,.72);--glass-background-strong:rgba(13,18,17,.88);--glass-border:rgba(244,236,220,.105);--glass-border-highlight:rgba(255,248,234,.19);--glass-shadow:0 28px 80px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.035);--glass-shadow-soft:0 16px 46px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.027);--environment-vignette:rgba(0,0,0,.64)}.environment-canvas{background:linear-gradient(180deg,#06090914,#0406066b),radial-gradient(ellipse at 76% 12%,rgba(108,82,57,.12),transparent 44%),linear-gradient(145deg,#050707,#08100f 48%,#050706)}.environment-aurora{position:absolute;inset:-25% -12% 36% 28%;opacity:.72;background:radial-gradient(ellipse at 64% 34%,var(--environment-glow-primary),transparent 56%),radial-gradient(ellipse at 26% 18%,rgba(77,101,94,.095),transparent 48%);filter:blur(42px)}.environment-ridge{position:absolute;right:-5%;bottom:-2%;left:10%;transform-origin:bottom;pointer-events:none}.environment-ridge-far{height:45%;opacity:.27;background:linear-gradient(180deg,#313e3b24,#040706eb);clip-path:polygon(0 78%,8% 62%,16% 73%,25% 38%,34% 66%,44% 48%,55% 70%,66% 31%,76% 58%,84% 44%,92% 69%,100% 52%,100% 100%,0 100%)}.environment-ridge-near{height:34%;opacity:.58;background:linear-gradient(180deg,#11191775,#020404fa);clip-path:polygon(0 72%,10% 55%,18% 68%,29% 34%,42% 74%,51% 58%,63% 80%,72% 47%,84% 76%,94% 61%,100% 67%,100% 100%,0 100%)}.environment-haze{position:absolute;right:0;bottom:18%;left:0;height:28%;background:linear-gradient(180deg,transparent,rgba(100,116,108,.055),transparent);filter:blur(20px)}.environment-grain{position:absolute;inset:0;opacity:var(--glass-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.environment-vignette{background:radial-gradient(ellipse at 55% 34%,transparent 18%,var(--environment-vignette) 100%)}.route-journal .environment-ridge,.route-scripture .environment-ridge{opacity:.14}.route-quiet-forge .environment-ridge{opacity:.75}.route-library .environment-aurora{filter:hue-rotate(-8deg) blur(42px)}.app{isolation:isolate;background:transparent}.sidebar{z-index:4;border-right-color:var(--glass-border);background:linear-gradient(180deg,#070a09e6,#070a09c7);box-shadow:18px 0 52px #00000029;backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.sidebar:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,transparent,var(--glass-border-highlight) 24%,var(--glass-border) 76%,transparent);pointer-events:none}.main{position:relative;z-index:2;background:transparent}.topbar{z-index:5;border-bottom-color:var(--glass-border);background:linear-gradient(180deg,#080c0bdb,#080b0ab8);box-shadow:0 12px 34px #0000001f;backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.command-trigger{border-color:var(--glass-border);background:#ffffff06;box-shadow:inset 0 1px #ffffff06}.command-trigger:hover{border-color:#d2aa7057;background:#ffffff0b}.topbar-quick-capture{border-color:#d2aa7040;background:linear-gradient(180deg,#6f4e2a47,#4a331c33);box-shadow:inset 0 1px #ffeccd14}.command-palette-scrim{background:#010303a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.command-palette{border-color:var(--glass-border-highlight);background:linear-gradient(145deg,#111816f0,#090d0ce8);box-shadow:0 46px 130px #000000ad,inset 0 1px #ffffff0f;backdrop-filter:blur(var(--glass-blur-strong)) saturate(125%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(125%)}.command-palette>header{background:#ffffff05}.command-palette>header label{border-color:#ffffff1c;background:#02050470}.command-result-group>h3{color:var(--accent-bronze-strong)}.command-result-group button.is-active{border-color:#d2aa7045;background:linear-gradient(90deg,#bd915729,#ffffff09);box-shadow:inset 3px 0 var(--accent-bronze)}.monolith-app-centre{max-width:1500px;gap:18px;padding-bottom:34px}.command-hero{position:relative;min-height:190px;align-items:stretch;padding:28px 30px;border:1px solid var(--glass-border-highlight);border-radius:18px;overflow:hidden;background:linear-gradient(115deg,#0f1614d4,#0a0e0da3 62%,#131411ba);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation))}.command-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.045),transparent 34%),radial-gradient(circle at 82% 18%,var(--environment-glow-primary),transparent 38%);pointer-events:none}.command-hero:after{content:"";position:absolute;right:-3%;bottom:-1px;width:56%;height:76%;opacity:.38;background:linear-gradient(180deg,#2b373338,#030605d1);clip-path:polygon(0 80%,13% 53%,26% 68%,42% 26%,54% 62%,70% 39%,84% 74%,100% 44%,100% 100%,0 100%);pointer-events:none}.command-hero>*{position:relative;z-index:1}.command-hero-copy{display:flex;max-width:720px;flex-direction:column;justify-content:flex-end}.command-hero .eyebrow{color:var(--accent-bronze-strong)}.command-hero h1{margin:8px 0;font-size:38px;letter-spacing:-.02em}.command-hero p{max-width:620px;color:var(--text-secondary);font-size:12px;line-height:1.6}.command-hero-context{display:flex;width:min(310px,34%);min-width:250px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:#0508076b;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.command-hero-context small{color:var(--accent-bronze-strong);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.command-hero-context strong{margin:8px 0 3px;font-size:15px}.command-hero-context>span{color:var(--text-tertiary);font-size:9px}.command-hero-context .button{margin-top:16px;min-height:36px}.monolith-continue>header,.monolith-section>header{padding-inline:2px}.monolith-continue>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;border:0;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.monolith-continue>div>button{grid-column:span 3;min-height:102px;border:1px solid var(--glass-border);border-radius:13px;background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(var(--glass-saturation));transition:transform var(--motion-ordinary),border-color var(--motion-ordinary),background var(--motion-ordinary)}.monolith-continue>div>button.is-primary{grid-column:span 6;background:linear-gradient(120deg,#161f1cd1,#0f1412ad)}.monolith-continue>div>button:hover{transform:translateY(-2px);border-color:#d2aa7047;background:#161d1ad6}.monolith-continue>div>button strong{font-size:13px}.monolith-continue>div>button em{margin-top:3px}.continue-icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.055);background:#ffffff0b}.monolith-now{gap:10px}.monolith-now>button{min-height:68px;border-color:var(--glass-border);border-radius:12px;background:#0c121094;box-shadow:inset 0 1px var(--glass-border-highlight),0 12px 30px #00000026}.monolith-now>button:hover{transform:translateY(-1px);border-color:#d2aa7040}.monolith-pinned-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.monolith-app-tile{min-height:62px;border-color:var(--glass-border);border-radius:11px;background:#0c110f9e;backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.monolith-app-tile:hover{transform:translateY(-1px)}.monolith-recent{padding:0 2px}.monolith-all-modules>div{overflow:hidden;border:1px solid var(--glass-border);border-radius:13px;background:#080c0b61}.monolith-module-row{padding-inline:12px}.monolith-module-row:last-child{border-bottom:0}.today-monolith{max-width:1440px}.today-lead{border-color:var(--glass-border-highlight);border-radius:16px;background:linear-gradient(120deg,#111816c7,#090d0c9e);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.today-current{background:radial-gradient(circle at 10% 0%,rgba(189,145,87,.105),transparent 50%)}.today-current strong{font-size:24px}.today-next{background:#ffffff03}.today-primary-action,.capture-line{border-color:var(--glass-border-highlight);background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.today-status-band{border-color:var(--glass-border);background:#080c0b66}.today-thread,.today-rail,.today-habits-section,.today-capture-section{position:relative}.today-thread:before,.today-rail:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-highlight),transparent)}.journal-paper,.journal-writing-area,.journal-body-input{background:#101412!important}.journal-paper{border-color:#f4ecdc18;box-shadow:0 22px 60px #0000003d}.journal-writing-header{border-color:var(--glass-border);background:#0b0f0ef0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.journal-context-panel,.journal-companion,.journal-home-aside>section,.journal-start,.journal-settings-sheet,.journal-capture-line{border-color:var(--glass-border-highlight);background:var(--glass-background-standard);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.journal-title-input,.journal-body-input{color:var(--text-primary)}.current-reading-panel,.parallel-track-card:first-child,.plan-summary{position:relative;overflow:hidden;border-color:var(--glass-border-highlight);background:linear-gradient(120deg,#131b18d1,#0b0f0eab);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-standard));-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.current-reading-panel:after,.parallel-track-card:first-child:after{content:"";position:absolute;right:-10%;bottom:-50%;width:44%;height:130%;border-radius:50%;background:radial-gradient(circle,var(--environment-glow-primary),transparent 68%);pointer-events:none}.book-list-row,.parallel-track-card,.plan-card{border-color:var(--glass-border)}.forge-active{border-color:#fff4e02e;background:linear-gradient(145deg,#0e1412d1,#050807e6);box-shadow:0 38px 110px #00000094,inset 0 1px #ffffff0a}.forge-active:before{background:radial-gradient(circle at 50% 36%,rgba(189,145,87,.12),transparent 34%),linear-gradient(180deg,transparent 58%,rgba(2,4,4,.5))}.forge-timer{letter-spacing:-.045em}.forge-actions .button:not(.primary){background:#ffffff06}.review-evidence-strip,.integration-banner,.appearance-preview{border-color:var(--glass-border-highlight);box-shadow:var(--glass-shadow-soft)}.review-writing,.settings-section,.integration-list{background:#070b0a38}.integration-row[open]{background:#0e1412b3}.setting-row:hover{background:#ffffff05}.scripture-page,.dashboard-control,.dashboard-module-status{border-color:var(--glass-border-highlight)}html[data-surfaces=reduced] .environment-grain,html[data-surfaces=solid] .environment-grain{display:none}html[data-surfaces=solid] .environment-aurora,html[data-surfaces=solid] .environment-glow,html[data-theme=monolith-solid] .environment-aurora{opacity:.18}html[data-surfaces=solid] .sidebar,html[data-surfaces=solid] .topbar,html[data-surfaces=solid] .command-hero,html[data-surfaces=solid] .monolith-continue>div>button,html[data-surfaces=solid] .monolith-app-tile{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-solid)}@media(min-width:761px)and (max-width:1180px){.command-hero{min-height:172px;padding:22px}.command-hero h1{font-size:33px}.command-hero-context{width:290px}.monolith-continue>div>button{grid-column:span 4}.monolith-continue>div>button.is-primary{grid-column:span 8}.monolith-pinned-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.environment-ridge{left:-22%;right:-28%;bottom:4%}.environment-ridge-far{height:38%}.environment-ridge-near{height:27%}.environment-aurora{inset:-12% -70% 44% -15%;filter:blur(26px)}.command-hero{min-height:220px;margin-inline:-2px;padding:22px 18px 18px;border-radius:16px;flex-direction:column}.command-hero h1{font-size:31px}.command-hero p{font-size:11px}.command-hero:after{width:92%;height:48%;opacity:.27}.command-hero-context{width:100%;min-width:0;margin-top:18px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.command-hero-context small,.command-hero-context>span{grid-column:1}.command-hero-context strong{grid-column:1;margin:3px 0}.command-hero-context .button{grid-column:2;grid-row:1/4;margin:0;white-space:nowrap}.monolith-continue>div{grid-template-columns:1fr}.monolith-continue>div>button,.monolith-continue>div>button.is-primary{grid-column:auto;min-height:76px}.monolith-continue>div>button:hover,.monolith-app-tile:hover{transform:none}.monolith-now{grid-template-columns:1fr}.monolith-now>button{min-height:62px}.monolith-pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monolith-all-modules>div{border-radius:12px}.today-current strong{font-size:20px}.journal-context-panel,.journal-companion{backdrop-filter:none;-webkit-backdrop-filter:none}.forge-active{box-shadow:none}}@media(max-width:390px){.command-hero{min-height:230px}.command-hero-context{display:flex;align-items:stretch}.command-hero-context .button{width:100%;justify-content:center}.monolith-pinned-grid{grid-template-columns:1fr 1fr}.monolith-app-tile{min-height:58px}}@media(max-width:760px){.monolith-home-head.command-hero .command-hero-context .button{display:inline-flex;align-items:center;justify-content:center}}:root{--desktop-sidebar-width:264px;--desktop-topbar-height:68px;--desktop-content-padding:28px;--desktop-content-max:1780px;--glass-background-subtle:rgba(20,28,29,.54);--glass-background-standard:rgba(20,28,29,.69);--glass-background-strong:rgba(19,26,27,.86);--glass-border:rgba(224,239,239,.12);--glass-border-highlight:rgba(255,255,255,.2);--glass-shadow:0 28px 80px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.18);--glass-shadow-soft:0 16px 46px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07);--font-body:15px;font-size:var(--font-body)}body{background:#05090b}.environment-canvas{background:radial-gradient(circle at 66% 4%,rgba(71,102,112,.18),transparent 30%),linear-gradient(145deg,#04080a,#071014 48%,#05090b)}.environment-aurora{opacity:.9;background:radial-gradient(ellipse at 72% 26%,rgba(80,112,121,.2),transparent 48%),radial-gradient(ellipse at 44% 18%,var(--environment-glow-primary),transparent 51%);filter:blur(52px)}.environment-ridge-far{opacity:.38}.environment-ridge-near{opacity:.7}.environment-haze{opacity:1}.app{grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr)}.sidebar{width:var(--desktop-sidebar-width);padding:18px 14px 16px;background:linear-gradient(180deg,#080e11d1,#070c0eb8);box-shadow:18px 0 60px #0000003d,inset -1px 0 #ffffff14;backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%)}.brand{min-height:58px;padding:0 8px 15px}.brand-mark{width:44px;height:44px;border-color:#d2aa7070;background:linear-gradient(145deg,#d2aa7029,#ffffff06);box-shadow:inset 0 1px #ffffff21,0 12px 26px #0000003d}.brand-copy strong{font-size:14px}.brand-copy small{font-size:10px;letter-spacing:.16em}.nav{display:flex;flex-direction:column;gap:15px;overflow:auto;padding:4px 0 10px}.nav-section{display:grid;gap:4px}.nav-section-label{display:block;padding:2px 12px 5px;color:var(--text-tertiary);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.nav button{min-height:43px;padding:9px 11px;border:1px solid transparent;border-radius:11px;color:#b8c0bd;font-size:13px;font-weight:520}.nav button .ui-icon{width:19px;height:19px}.nav button:hover{border-color:#ffffff12;background:#ffffff0b;color:#fff}.nav button.active{border-color:#ffffff1a;background:linear-gradient(135deg,#ffffff1a,#ffffff0b);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000002e;color:var(--text-primary)}.sidebar-footer{min-height:58px;padding:12px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.main{max-width:none;padding:0 var(--desktop-content-padding) 96px}.topbar{height:var(--desktop-topbar-height);margin:0 calc(var(--desktop-content-padding)*-1) 20px;padding:0 var(--desktop-content-padding);background:linear-gradient(180deg,#070d10d6,#070c0ea3);box-shadow:0 10px 36px #0000002e;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.desktop-topbar{display:grid;grid-template-columns:minmax(120px,190px) minmax(360px,1fr) auto auto auto;gap:12px;max-width:var(--desktop-content-max);margin-inline:auto}.topbar-route{font-size:13px;font-weight:600}.command-trigger{width:100%;max-width:none;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,#ffffff13,#ffffff09);box-shadow:inset 0 1px #ffffff21,0 8px 24px #00000029;color:var(--text-secondary)}.command-trigger span{font-size:13px}.command-trigger .ui-icon{width:18px;height:18px}.command-trigger kbd{font-size:10px}.topbar-quick-capture{height:40px;padding-inline:13px;border-radius:10px}.avatar{width:42px;height:42px;background:linear-gradient(145deg,#d2aa702e,#ffffff0a);box-shadow:inset 0 1px #ffffff29}#route-content{width:100%;max-width:var(--desktop-content-max);margin-inline:auto}.command-hero,.command-rail-card,.monolith-continue>div>button,.monolith-now>button,.monolith-app-tile,.projects-hero,.projects-metrics>div,.project-portfolio-card,.projects-rail-card,.project-task-table,.project-board-column,.habits-v111-hero,.habit-glass-card,.habit-rail-card,.projects-toolbar{position:relative;overflow:hidden;border:1px solid var(--glass-border);background:linear-gradient(145deg,#2d3a3d7d,#0f17199e);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}.command-hero:before,.command-rail-card:before,.monolith-continue>div>button:before,.monolith-now>button:before,.monolith-app-tile:before,.projects-hero:before,.projects-metrics>div:before,.project-portfolio-card:before,.projects-rail-card:before,.project-task-table:before,.project-board-column:before,.habits-v111-hero:before,.habit-glass-card:before,.habit-rail-card:before,.projects-toolbar:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 18%,transparent 74%,rgba(130,175,183,.035));box-shadow:inset 0 1px #ffffff1f}.command-hero>*,.command-rail-card>*,.monolith-continue>div>button>*,.monolith-now>button>*,.monolith-app-tile>*,.projects-hero>*,.projects-metrics>div>*,.project-portfolio-card>*,.projects-rail-card>*,.project-task-table>*,.project-board-column>*,.habits-v111-hero>*,.habit-glass-card>*,.habit-rail-card>*,.projects-toolbar>*{position:relative;z-index:1}html[data-surfaces=solid] .command-hero,html[data-surfaces=solid] .command-rail-card,html[data-surfaces=solid] .project-portfolio-card,html[data-surfaces=solid] .projects-rail-card,html[data-surfaces=solid] .habit-glass-card,html[data-surfaces=solid] .habit-rail-card{background:var(--surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.monolith-app-centre{max-width:none;padding:0 0 30px}.command-centre-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:16px;align-items:start}.command-centre-primary{display:grid;gap:20px;min-width:0}.command-centre-rail{display:grid;gap:16px;position:sticky;top:calc(var(--desktop-topbar-height) + 20px)}.command-hero{min-height:218px;padding:32px;border-radius:18px;background:linear-gradient(100deg,#121d20d4,#11191b6b),radial-gradient(circle at 80% 22%,rgba(112,139,143,.18),transparent 42%)}.command-hero:after{right:-2%;bottom:-12%;width:62%;height:95%;opacity:.58;background:linear-gradient(180deg,#5d73752e,#040809eb);clip-path:polygon(0 82%,8% 58%,19% 70%,34% 28%,47% 64%,61% 39%,74% 67%,87% 31%,100% 62%,100% 100%,0 100%)}.command-hero-copy{max-width:760px}.command-hero-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.command-hero h1{margin:10px 0 8px;font-size:clamp(38px,3.2vw,52px);line-height:1;color:#f7f0e4}.command-hero p{font-size:14px}.hero-address-edit{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;color:var(--text-secondary);font-size:11px}.hero-address-edit .ui-icon{width:14px;height:14px}.command-hero-action{margin-top:24px;min-height:42px;padding-inline:18px}.monolith-continue>header,.monolith-section>header{min-height:28px}.monolith-continue>header h2,.monolith-section>header h2{font-size:18px}.monolith-continue>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.monolith-continue>div>button{grid-column:span 4;min-height:126px;padding:18px;border-radius:15px}.monolith-continue>div>button.is-primary{grid-column:span 4}.monolith-continue>div>button strong{font-size:15px}.monolith-continue>div>button em{font-size:11px}.continue-icon{width:42px;height:42px}.continue-progress{display:block;height:4px;margin-top:14px;border-radius:999px;background:#ffffff14;overflow:hidden}.continue-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-bronze),var(--accent-bronze-strong))}.monolith-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monolith-now>button{min-height:84px;padding:15px;border-radius:14px}.monolith-pinned-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.monolith-app-tile{min-height:72px;padding:12px;border-radius:13px}.monolith-app-icon{width:34px;height:34px}.monolith-all-modules>div{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:14px;background:#050a0c47}.monolith-module-row{min-height:66px;padding:12px 14px}.monolith-module-row:nth-last-child(-n+2){border-bottom:0}.monolith-module-row:nth-child(odd){border-right:1px solid var(--glass-border)}.command-rail-card{padding:18px;border-radius:16px}.command-rail-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.thread-list{display:grid}.thread-list article{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.thread-list article>i{width:8px;height:8px;margin-top:4px;border:2px solid rgba(210,170,112,.9);border-radius:50%;box-shadow:0 0 12px #d2aa7059}.thread-list small,.thread-list strong,.thread-list span{display:block}.thread-list small{color:var(--accent-bronze-strong);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.thread-list strong{margin-top:5px;font-size:13px}.thread-list span{margin-top:4px;color:var(--text-secondary);font-size:10px}.command-rail-action{width:100%;justify-content:center;margin-top:14px;background:#ffffff09}.system-overall{display:flex;align-items:center;gap:8px;padding:10px 0 14px;color:#85d596;font-size:11px}.system-overall i{width:8px;height:8px;border-radius:50%;background:#4fd275;box-shadow:0 0 12px #4fd27566}.system-list{display:grid}.system-list button{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:58px;padding:9px 0;border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;text-align:left}.system-list button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff0b}.system-list strong,.system-list small{display:block}.system-list strong{font-size:12px}.system-list small{margin-top:3px;color:var(--text-secondary);font-size:9px}.system-list b{color:#66dc82}.projects-page{display:grid;gap:18px;padding-bottom:36px}.projects-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:168px;padding:26px 28px;border-radius:18px;background:linear-gradient(110deg,#18262acc,#121a1d80),radial-gradient(circle at 80% 0,rgba(189,145,87,.16),transparent 42%)}.projects-hero h1{margin:7px 0 6px;font:500 clamp(40px,3vw,54px)/1 var(--font-display-family)}.projects-hero p{max-width:720px;margin:0;color:var(--text-secondary)}.projects-hero-actions{display:flex;gap:10px}.projects-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.projects-metrics>div{min-height:98px;padding:18px;border-radius:14px}.projects-metrics span,.projects-metrics strong,.projects-metrics small{display:block}.projects-metrics span{color:var(--text-secondary);font-size:10px}.projects-metrics strong{margin:8px 0 4px;font:500 30px/1 var(--font-display-family)}.projects-metrics small{color:var(--text-tertiary);font-size:10px}.projects-metrics .danger strong{color:#ed8f83}.projects-view-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--glass-border);border-radius:12px;background:#050a0c6b;width:max-content}.projects-view-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary)}.projects-view-tabs button.active{background:linear-gradient(145deg,#ffffff1c,#ffffff0d);box-shadow:inset 0 1px #ffffff1a;color:var(--text-primary)}.projects-view-tabs .ui-icon{width:16px;height:16px}.projects-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.projects-main-column{min-width:0}.projects-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:5px 2px 12px}.projects-section-head h2{margin:4px 0 0;font:500 22px var(--font-display-family)}.projects-priority-head{margin-top:24px}.project-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-portfolio-card{min-height:190px;border-radius:15px}.project-portfolio-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--project-colour)}.project-card-open{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:12px;width:100%;padding:18px;border:0;background:transparent;color:inherit;text-align:left}.project-card-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--project-colour) 55%,transparent);border-radius:11px;background:color-mix(in srgb,var(--project-colour) 12%,transparent);color:var(--project-colour)}.project-card-copy{min-width:0}.project-card-copy small,.project-card-copy strong,.project-card-copy em{display:block}.project-card-copy small{color:var(--project-colour);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.project-card-copy strong{margin-top:6px;font-size:16px}.project-card-copy em{margin-top:5px;color:var(--text-secondary);font-size:10px;font-style:normal;line-height:1.45}.project-card-progress{grid-column:1/-1;height:5px;border-radius:999px;background:#ffffff12;overflow:hidden}.project-card-progress i{display:block;height:100%;background:var(--project-colour)}.project-card-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary)}.project-card-meta b{color:var(--text-primary)}.project-portfolio-card>footer{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-top:1px solid rgba(255,255,255,.06);color:var(--text-tertiary);font-size:9px}.project-portfolio-card>footer button{border:0;background:transparent;color:var(--text-secondary)}.projects-empty-card{min-height:190px;padding:24px;border:1px dashed rgba(210,170,112,.3);border-radius:15px;background:#ffffff05;color:var(--text-secondary)}.projects-empty-card strong,.projects-empty-card span{display:block}.projects-empty-card strong{margin:12px 0 5px;color:var(--text-primary)}.projects-insight-rail{display:grid;align-content:start;gap:12px}.projects-rail-card{padding:18px;border-radius:15px}.projects-rail-card>header h3{margin:5px 0 0;font:500 20px var(--font-display-family)}.projects-ring{display:grid;place-items:center;align-content:center;width:126px;height:126px;margin:18px auto;border-radius:50%;background:radial-gradient(circle closest-side,rgba(17,25,27,.95) 76%,transparent 78%),conic-gradient(var(--accent-bronze) calc(var(--progress)*1%),rgba(255,255,255,.08) 0);box-shadow:inset 0 0 20px #0000004d}.projects-ring strong{font:500 28px var(--font-display-family)}.projects-ring span{color:var(--text-secondary);font-size:9px}.projects-rail-card ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.projects-rail-card li{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:11px}.projects-rail-card li b{color:var(--text-primary)}.projects-rail-card li.danger b{color:#ed8f83}.projects-quick-task{display:grid;gap:8px;margin-top:14px}.projects-quick-task input,.projects-quick-task select,.projects-toolbar input,.projects-toolbar select{min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#03080a80;color:var(--text-primary);padding:0 11px}.projects-rail-card>p{color:var(--text-tertiary);font-size:9px;line-height:1.45}.projects-capabilities{display:grid;gap:10px;margin-top:14px}.projects-capabilities span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px}.projects-capabilities .ui-icon{width:15px;color:#6bd285}.projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px}.projects-search{display:flex;align-items:center;gap:9px;flex:1}.projects-search input{width:100%}.projects-filter-row{display:flex;gap:7px}.projects-filter-row select{min-width:130px}.project-task-table{border-radius:14px}.project-task-table>header,.project-task-row{display:grid;grid-template-columns:38px minmax(250px,1fr) 112px 92px 120px 88px 34px;gap:10px;align-items:center}.project-task-table>header{min-height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.project-task-row{min-height:62px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.project-task-row:last-child{border-bottom:0}.project-task-row:hover{background:#ffffff06}.task-complete-toggle{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:transparent;color:transparent}.task-complete-toggle:hover{color:var(--text-secondary)}.project-task-row.is-done .task-complete-toggle{border-color:#68ce82;background:#68ce8226;color:#68ce82}.task-main-cell{border:0;background:transparent;color:inherit;text-align:left}.task-main-cell strong,.task-main-cell small{display:block}.task-main-cell strong{font-size:12px}.task-main-cell small{margin-top:4px;color:var(--text-tertiary);font-size:9px}.project-task-row.is-done .task-main-cell strong{text-decoration:line-through;color:var(--text-tertiary)}.task-status,.task-priority{width:max-content;padding:5px 7px;border-radius:999px;background:#ffffff0e;font-size:9px}.status-in-progress{color:#80c8e8;background:#3e94bc1f}.status-waiting{color:#e1b36e;background:#cd984b1f}.status-done{color:#70d58a;background:#46b4661f}.priority-urgent{color:#ff8e80}.priority-high{color:#e6ad6d}.priority-medium{color:#b8c5cc}.priority-low,.priority-none{color:var(--text-tertiary)}.task-owner,.task-due{color:var(--text-secondary);font-size:10px}.task-due.is-overdue{color:#ff8e80}.task-due.is-today{color:#e8bb72}.task-more{border:0;background:transparent;color:var(--text-tertiary)}.projects-empty-row{grid-column:1/-1;padding:28px;color:var(--text-tertiary);text-align:center}.project-task-table.compact>header{display:none}.project-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;overflow:auto;padding-bottom:8px}.project-board-column{min-height:520px;border-radius:14px}.project-board-column>header{display:grid;grid-template-columns:8px 1fr auto 30px;gap:8px;align-items:center;min-height:46px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.project-board-column>header>span{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.project-board-column.status-in-progress>header>span{background:#64b5dd}.project-board-column.status-waiting>header>span{background:#d5a25b}.project-board-column.status-done>header>span{background:#62cf7d}.project-board-column>header strong{font-size:11px}.project-board-column>header b{color:var(--text-tertiary);font-size:10px}.project-board-column>header button{border:0;background:transparent;color:var(--text-secondary)}.project-board-column>div{display:grid;gap:8px;padding:10px}.project-board-column>div>p{color:var(--text-tertiary);font-size:10px;text-align:center}.project-board-card{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#04090b6b;color:inherit;text-align:left}.project-board-card:hover{border-color:#d2aa704d;background:#ffffff0b}.project-board-card small{color:var(--text-tertiary);font-size:8px;text-transform:uppercase}.project-board-card strong{font-size:11px;line-height:1.4}.project-board-card>span{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:8px}.project-board-card em{font-style:normal}.project-board-card.is-overdue{border-color:#ff695c4d}.task-subtask-checklist{display:grid;gap:7px;margin:0 24px 20px;padding:15px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff06}.task-subtask-checklist h3{margin:0 0 5px;font-size:13px}.task-subtask-checklist button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-secondary);text-align:left}.task-subtask-checklist button.done span{text-decoration:line-through;color:var(--text-tertiary)}.task-subtask-checklist .ui-icon{width:16px}.habits-v111-page{display:grid;gap:14px;padding-bottom:36px}.habits-v111-hero{display:flex;justify-content:space-between;min-height:176px;padding:25px 28px;border-radius:18px;background:linear-gradient(105deg,#162429d1,#131d2080),radial-gradient(circle at 75% 5%,rgba(100,137,146,.18),transparent 44%)}.habits-v111-hero h1{margin:7px 0 5px;font:500 46px/1 var(--font-display-family)}.habits-v111-hero p{margin:0;color:var(--text-secondary)}.habits-v111-hero blockquote{max-width:340px;margin:auto 0 0;padding-left:24px;color:#e8e8e2;font:400 15px/1.55 var(--font-display-family)}.habits-v111-hero cite{display:block;margin-top:8px;color:var(--text-secondary);font:10px var(--font-ui)}.habits-hero-progress{display:grid;grid-template-columns:auto auto minmax(200px,340px) auto;gap:12px;align-items:center;margin-top:25px;color:var(--text-secondary);font-size:10px}.habits-hero-progress strong{color:var(--text-primary)}.habits-hero-progress i{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.habits-hero-progress i b{display:block;height:100%;background:linear-gradient(90deg,var(--accent-bronze),var(--accent-bronze-strong))}.habits-hero-progress em{font-style:normal;color:var(--text-primary)}.habits-v111-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.habits-card-controls{min-height:48px;margin:0;padding:5px 7px;border:1px solid var(--glass-border);border-radius:13px;background:#050a0c61}.habits-card-controls .view-tabs button{min-height:36px}.habits-card-controls .view-tabs button span{margin-left:5px;color:var(--text-tertiary)}.habit-glass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.habit-glass-card{min-height:260px;padding:17px;border-radius:15px}.habit-glass-card:after{content:"";position:absolute;right:-30%;top:-45%;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--habit-color) 18%,transparent),transparent 65%);pointer-events:none}.habit-glass-card>header{display:grid;grid-template-columns:42px 1fr 38px;gap:10px;align-items:center}.habit-card-icon,.habit-card-complete{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--habit-color) 60%,transparent);border-radius:50%;background:color-mix(in srgb,var(--habit-color) 13%,transparent);color:var(--habit-color)}.habit-card-complete{width:36px;height:36px;color:transparent}.habit-card-complete.active{background:color-mix(in srgb,var(--habit-color) 32%,transparent);color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--habit-color) 28%,transparent)}.habit-card-title{border:0;background:transparent;color:inherit;text-align:left}.habit-card-title strong,.habit-card-title small{display:block}.habit-card-title strong{font-size:15px}.habit-card-title small{margin-top:3px;color:var(--text-tertiary);font-size:8px}.habit-card-title:hover strong{color:var(--habit-color)}.habit-card-meta{display:grid;gap:8px;margin:15px 0 13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.habit-card-meta span{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:9px}.habit-card-meta span strong{color:var(--text-primary)}.habit-card-meta .ui-icon{width:13px;margin-right:5px}.habit-card-pixels{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.habit-card-pixels .habit-pixel{aspect-ratio:1;border-radius:4px;background:#ffffff0b;opacity:.65}.habit-card-pixels .habit-pixel.complete{background:var(--habit-color);box-shadow:inset 0 1px #ffffff47,0 3px 10px color-mix(in srgb,var(--habit-color) 20%,transparent);opacity:.92}.habit-card-pixels .habit-pixel.partial{background:var(--habit-color);opacity:.42}.habit-card-pixels .habit-pixel.today{box-shadow:0 0 0 2px #f0e9dd}.habit-glass-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;color:var(--text-tertiary);font-size:9px}.habit-glass-card>footer button{border:0;background:transparent;color:var(--text-secondary)}.habit-value-compact input{width:58px;min-height:28px;border:1px solid var(--glass-border);border-radius:7px;background:#0003;color:var(--text-primary);padding:0 7px}.habit-add-card{min-height:140px;border:1px dashed rgba(210,170,112,.3);border-radius:15px;background:#ffffff05;color:var(--text-secondary)}.habit-add-card strong,.habit-add-card span{display:block}.habit-add-card strong{margin:10px 0 4px;color:var(--text-primary)}.habit-add-card .ui-icon{color:var(--accent-bronze)}.habits-v111-rail{display:grid;align-content:start;gap:12px}.habit-rail-card{padding:17px;border-radius:15px}.habit-rail-card>header{display:flex;justify-content:space-between;align-items:center}.habit-rail-card>header em{color:var(--text-tertiary);font-size:9px;font-style:normal}.habit-today-summary{display:grid;grid-template-columns:130px 1fr;align-items:center}.habit-today-summary>header,.habit-today-summary>p{grid-column:1/-1}.habit-summary-ring{display:grid;place-items:center;align-content:center;width:116px;height:116px;margin:14px auto;border-radius:50%;background:radial-gradient(circle closest-side,rgba(16,24,27,.96) 75%,transparent 77%),conic-gradient(var(--accent-bronze) calc(var(--progress)*1%),rgba(255,255,255,.08) 0)}.habit-summary-ring strong{font:500 24px var(--font-display-family)}.habit-summary-ring span{color:var(--text-secondary);font-size:9px}.habit-today-summary ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.habit-today-summary li{display:grid;grid-template-columns:28px 1fr;align-items:center}.habit-today-summary li b{font-size:18px}.habit-today-summary li span{color:var(--text-secondary);font-size:9px}.habit-today-summary>p{margin:8px 0 0;color:var(--text-secondary);font-size:9px;text-align:center}.habit-week-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;height:145px;margin-top:15px;align-items:end}.habit-week-chart>div{display:grid;grid-template-rows:1fr 18px;height:100%;align-items:end;text-align:center}.habit-week-chart i{position:relative;display:block;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#62dd80,#218f52);opacity:.75}.habit-week-chart i b{position:absolute;top:-16px;left:50%;transform:translate(-50%);color:#7ce393;font-size:7px}.habit-week-chart span{color:var(--text-tertiary);font-size:8px}.habit-week-chart .today span{display:grid;place-items:center;width:18px;height:18px;margin:auto;border:1px solid var(--accent-bronze);border-radius:50%;color:var(--text-primary)}.habit-rail-card>footer{display:flex;justify-content:space-between;margin-top:12px;color:var(--text-tertiary);font-size:8px}.habit-rail-card>footer strong{display:block;margin-top:3px;color:var(--text-primary);font-size:12px}.habit-rail-card form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.habit-rail-card form input{min-width:0;height:38px;border:1px solid var(--glass-border);border-radius:8px;background:#00000038;color:var(--text-primary);padding:0 10px}.habit-rail-card>p{color:var(--text-tertiary);font-size:8px}.habit-insights article{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.habit-insights article>.ui-icon{width:20px;color:var(--accent-bronze)}.habit-insights strong,.habit-insights span{display:block}.habit-insights strong{font-size:10px}.habit-insights span{margin-top:3px;color:var(--text-tertiary);font-size:8px}.journal-home,.journal-entry-workspace,.settings-monolith,.today-monolith,.library-page,.reading-plans-page,.suite-root{max-width:none}.journal-home-grid{grid-template-columns:minmax(0,1fr) 320px}.journal-home-main{min-width:0}.journal-paper{min-height:520px}.module-page-head h1{font-size:34px}.module-page-head{min-height:68px}@media(max-width:1450px){:root{--desktop-sidebar-width:238px;--desktop-content-padding:22px}.command-centre-layout{grid-template-columns:minmax(0,1fr) 286px}.monolith-pinned-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-glass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.habits-v111-workspace{grid-template-columns:minmax(0,1fr) 285px}.projects-overview-grid{grid-template-columns:minmax(0,1fr) 290px}.desktop-topbar{grid-template-columns:minmax(100px,150px) minmax(300px,1fr) auto auto auto}}@media(max-width:1180px){.command-centre-layout,.projects-overview-grid,.habits-v111-workspace{grid-template-columns:1fr}.command-centre-rail,.projects-insight-rail,.habits-v111-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-card{grid-column:auto}.command-hero{min-height:190px}.monolith-continue>div>button,.monolith-continue>div>button.is-primary{grid-column:span 6}.project-portfolio-grid,.habit-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-board{grid-template-columns:repeat(5,minmax(240px,1fr))}.project-task-table{overflow:auto}.project-task-table>header,.project-task-row{min-width:930px}.habits-v111-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px)and (min-width:761px){:root{--desktop-sidebar-width:210px;--desktop-content-padding:18px}.nav button{font-size:12px}.topbar-route,.topbar-status,.topbar-quick-capture span{display:none}.desktop-topbar{grid-template-columns:36px 1fr auto auto}.command-centre-rail,.projects-insight-rail,.habits-v111-rail{grid-template-columns:1fr 1fr}.monolith-all-modules>div{grid-template-columns:1fr}.monolith-module-row:nth-child(odd){border-right:0}.monolith-module-row:nth-last-child(2){border-bottom:1px solid var(--glass-border)}}@media(max-width:760px){:root{--mobile-page-padding:14px}.main{padding:0 14px 90px}#route-content{max-width:none}.topbar{height:58px;margin:0 -14px 14px;padding:0 14px}.command-centre-layout,.projects-overview-grid,.habits-v111-workspace{display:block}.command-centre-primary,.projects-page,.habits-v111-page{gap:14px}.command-centre-rail,.projects-insight-rail,.habits-v111-rail{display:grid;grid-template-columns:1fr;margin-top:14px}.command-hero,.projects-hero,.habits-v111-hero{min-height:0;padding:20px;border-radius:16px}.command-hero h1,.projects-hero h1,.habits-v111-hero h1{font-size:34px}.command-hero-title{display:block}.hero-address-edit{margin-bottom:10px}.command-hero-action{width:100%;justify-content:center}.monolith-continue>div{grid-template-columns:1fr}.monolith-continue>div>button,.monolith-continue>div>button.is-primary{grid-column:auto;min-height:92px}.monolith-now{grid-template-columns:1fr}.monolith-pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monolith-all-modules>div{grid-template-columns:1fr}.monolith-module-row:nth-child(odd){border-right:0}.monolith-module-row:nth-last-child(2){border-bottom:1px solid var(--glass-border)}.projects-hero{display:grid}.projects-hero-actions{display:grid;grid-template-columns:1fr 1fr}.projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-view-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.projects-view-tabs button{justify-content:center}.project-portfolio-grid,.habit-glass-grid{grid-template-columns:1fr}.projects-toolbar{display:grid}.projects-filter-row{display:grid;grid-template-columns:1fr 1fr}.projects-filter-row select:last-child{grid-column:1/-1}.project-board{margin-inline:-14px;padding-inline:14px}.project-task-table{margin-inline:-14px;border-radius:0}.project-task-table>header,.project-task-row{min-width:820px}.habits-v111-hero{display:block}.habits-v111-hero blockquote{display:none}.habits-hero-progress{grid-template-columns:1fr auto}.habits-hero-progress i{grid-column:1/-1}.habits-card-controls{display:grid;gap:8px}.habit-month-selector{justify-content:space-between}.habit-glass-card{min-height:250px}.habit-year-dialog{width:100vw}.habit-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-home-grid{grid-template-columns:1fr}.module-page-head h1{font-size:29px}}@media(max-width:390px){.projects-metrics{grid-template-columns:1fr 1fr}.projects-hero-actions{grid-template-columns:1fr}.monolith-pinned-grid{grid-template-columns:1fr 1fr}.habit-year-grid{grid-template-columns:1fr}}.route-today #route-content{width:100%;max-width:none}.today-v112{width:100%;max-width:none;padding:2px 0 42px;container-type:inline-size;container-name:today-workspace}.today-v112-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start;width:100%}.today-v112-layout h2{margin:3px 0 0;font:600 15px/1.2 var(--font-ui)}.today-v112-layout header{min-width:0}.today-v112-layout header>div{min-width:0}.today-v112-layout .section-kicker{color:var(--accent-bronze-strong);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.today-v112-hero{position:relative;isolation:isolate;grid-column:1/10;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,32%);align-items:end;min-height:228px;overflow:hidden;padding:28px 30px;border:1px solid var(--glass-border-highlight);border-radius:18px;background:linear-gradient(90deg,#0c1315eb,#0d1518ad 49%,#080e1057);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-standard)) saturate(124%);-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(124%)}.today-v112-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050a0cd6,#050a0c80 48%,#050a0c2e),radial-gradient(ellipse at 78% 26%,rgba(127,151,157,.24),transparent 45%),linear-gradient(145deg,transparent 34%,rgba(9,15,17,.18) 35% 42%,transparent 43%),linear-gradient(155deg,transparent 53%,rgba(14,22,24,.48) 54% 68%,transparent 69%)}.today-v112-hero:after{content:"";position:absolute;right:-2%;bottom:-24%;z-index:-1;width:62%;height:105%;opacity:.78;background:linear-gradient(160deg,transparent 24%,rgba(55,71,75,.38) 25% 38%,transparent 39%),linear-gradient(150deg,transparent 42%,rgba(24,36,39,.82) 43% 60%,transparent 61%),linear-gradient(168deg,transparent 57%,rgba(7,13,15,.94) 58%);filter:drop-shadow(-22px 18px 28px rgba(0,0,0,.42));clip-path:polygon(0 100%,10% 69%,19% 78%,31% 33%,44% 62%,54% 48%,65% 74%,76% 20%,86% 55%,100% 36%,100% 100%)}.today-v112-hero-copy{min-width:0;max-width:720px}.today-v112-hero .eyebrow{color:var(--text-secondary);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.today-v112-hero h1{margin:10px 0 9px;font:500 clamp(34px,2.9vw,52px)/.98 var(--font-display-family);letter-spacing:-.025em;color:var(--text-primary)}.today-v112-hero p{margin:0 0 20px;color:var(--text-secondary);font-size:13px}.today-v112-hero .button{min-height:40px;padding-inline:16px;border-color:#e0b06f61;background:linear-gradient(180deg,#8a60328c,#53391f7a);box-shadow:inset 0 1px #ffeed229,0 11px 28px #0000003d}.today-v112-hero-context{justify-self:end;align-self:end;min-width:235px;max-width:320px;padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#04090b6b;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.today-v112-hero-context small,.today-v112-hero-context strong,.today-v112-hero-context span{display:block}.today-v112-hero-context small{color:var(--accent-bronze-strong);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.today-v112-hero-context strong{margin:6px 0 4px;font-size:14px}.today-v112-hero-context span{color:var(--text-secondary);font-size:10px;line-height:1.45}.today-v112-thread{grid-column:10/13;grid-row:1/4;display:grid;align-content:start;min-height:100%;padding:18px;border-radius:17px}.today-v112-thread>header,.today-v112-continue>header,.today-v112-actions>header,.today-v112-panel>header,.today-v112-capture>header,.today-v112-system>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.today-v112-thread>header .text-button,.today-v112-continue>header>span,.today-v112-capture>header>span,.today-v112-panel>header>span{color:var(--text-tertiary);font-size:9px}.today-v112-thread-list{display:grid;margin-top:14px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#03080a2e}.today-v112-thread-item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.today-v112-thread-item:last-child{border-bottom:0}.today-v112-thread-dot{width:7px;height:7px;margin-top:19px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#ffffff14}.today-v112-thread-item.current .today-v112-thread-dot{border-color:#e0af70;background:#e0af70;box-shadow:0 0 0 5px #e0af701a}.today-v112-thread-item.upcoming:first-child .today-v112-thread-dot{border-color:var(--accent-bronze);background:var(--accent-bronze)}.today-v112-thread-item small,.today-v112-thread-item strong,.today-v112-thread-item time,.today-v112-thread-item em{display:block}.today-v112-thread-item small{color:var(--accent-bronze-strong);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.today-v112-thread-item strong{margin:5px 0 3px;font-size:11px}.today-v112-thread-item time,.today-v112-thread-item em{color:var(--text-secondary);font-size:9px;font-style:normal}.today-v112-thread-item em{margin-top:3px;color:var(--text-tertiary)}.today-v112-thread-action,.today-v112-system-action{width:100%;justify-content:center;margin-top:12px;background:#ffffff06}.today-v112-continue{grid-column:1/10;grid-row:2;min-width:0}.today-v112-continue>header,.today-v112-actions>header{margin:2px 0 9px;padding-inline:1px}.today-v112-continue>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.today-v112-continue-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:116px;padding:15px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(145deg,#1d2729b8,#0e151794);color:var(--text-primary);text-align:left;box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur-standard)) saturate(118%);-webkit-backdrop-filter:blur(var(--glass-blur-standard)) saturate(118%);transition:transform var(--motion-ordinary),border-color var(--motion-ordinary),background var(--motion-ordinary)}.today-v112-continue-card:hover{transform:translateY(-2px);border-color:#e0b06f54;background:linear-gradient(145deg,#222d2fd1,#11181aad)}.today-v112-continue-card.is-feature{background:linear-gradient(145deg,#212c2dcc,#0e1618a3)}.today-v112-card-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0d;color:var(--text-primary)}.today-v112-card-icon .ui-icon{width:21px;height:21px}.today-v112-card-copy{min-width:0}.today-v112-card-copy small,.today-v112-card-copy strong,.today-v112-card-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-v112-card-copy small{color:var(--accent-bronze-strong);font-size:7px;letter-spacing:.11em;text-transform:uppercase}.today-v112-card-copy strong{margin:5px 0 4px;font-size:12px}.today-v112-card-copy em{color:var(--text-secondary);font-size:9px;font-style:normal}.today-v112-card-arrow{width:16px;color:var(--text-tertiary)}.today-v112-progress{display:block;height:3px;margin-top:11px;overflow:hidden;border-radius:999px;background:#ffffff14}.today-v112-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-bronze),#e9bd7a)}.today-v112-actions{grid-column:1/10;grid-row:3}.today-v112-actions>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.today-v112-actions button{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:#11191b8a;color:var(--text-primary);text-align:left;backdrop-filter:blur(var(--glass-blur-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.today-v112-actions button:hover{border-color:#e0b06f47;background:#192224ad}.today-v112-actions button>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#ffffff0b;color:var(--text-secondary)}.today-v112-actions button .ui-icon{width:17px;height:17px}.today-v112-actions button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.today-v112-priority{grid-column:1/10;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.today-v112-panel,.today-v112-capture,.today-v112-system{padding:17px;border-radius:16px}.today-v112-panel>header{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.065)}.today-v112-ring{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle closest-side,rgba(16,24,26,.96) 70%,transparent 73%),conic-gradient(var(--accent-bronze-strong) calc(var(--progress)*1%),rgba(255,255,255,.08) 0)}.today-v112-ring strong{font-size:9px;font-variant-numeric:tabular-nums}.today-v112-habit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.today-v112-habit{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:54px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06;color:var(--text-primary);text-align:left}.today-v112-habit>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--habit-color) 52%,transparent);border-radius:50%;background:color-mix(in srgb,var(--habit-color) 11%,transparent);color:var(--habit-color)}.today-v112-habit.complete>span{background:color-mix(in srgb,var(--habit-color) 30%,transparent);color:#fff}.today-v112-habit strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.today-v112-habit small{color:var(--text-tertiary);font-size:8px}.today-v112-habit.complete{opacity:.72}.today-v112-task-list{display:grid;margin-top:12px}.today-v112-task-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:52px;padding:7px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text-primary);text-align:left}.today-v112-task-list>button:last-child{border-bottom:0}.today-v112-task-list>button:hover strong{color:var(--accent-bronze-strong)}.today-v112-task-list strong,.today-v112-task-list small{display:block}.today-v112-task-list strong{font-size:10px}.today-v112-task-list small{margin-top:4px;color:var(--text-tertiary);font-size:8px}.today-v112-task-list .ui-icon{width:14px;color:var(--text-tertiary)}.today-v112-task-priority{width:7px;height:7px;border-radius:50%;background:#718086}.today-v112-task-priority.priority-urgent{background:#ff7c6d;box-shadow:0 0 0 4px #ff7c6d1a}.today-v112-task-priority.priority-high{background:#e4a85e}.today-v112-task-priority.priority-medium{background:#7db3c8}.today-v112-task-list>button.is-overdue small{color:#e8897f}.today-v112-panel-link{display:flex;align-items:center;gap:7px;margin:12px 0 0 auto}.today-v112-panel-link .ui-icon{width:14px}.today-v112-capture{grid-column:1/10;grid-row:5}.today-v112-capture-form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;margin-top:13px}.today-v112-capture-form label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;padding:5px 10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#03080a47}.today-v112-capture-form label>.ui-icon{width:16px;color:var(--accent-bronze)}.today-v112-capture-form textarea{width:100%;min-height:42px;padding:9px 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;resize:none}.today-v112-capture-form select{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#03080a4d;color:var(--text-primary);padding:0 10px}.today-v112-capture-list{display:grid;margin-top:9px}.today-v112-capture-list>div{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;border-top:1px solid rgba(255,255,255,.055)}.today-v112-capture-list span{color:var(--accent-bronze-strong);font-size:7px;text-transform:uppercase}.today-v112-capture-list p{overflow:hidden;margin:0;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.today-v112-capture-clear{margin:11px 0 0;color:var(--text-tertiary);font-size:9px}.today-v112-system{grid-column:10/13;grid-row:4/6;align-self:stretch}.today-v112-live-dot{display:flex;align-items:center;gap:6px;color:#6dd58b;font-size:8px}.today-v112-live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#58d37c;box-shadow:0 0 12px #58d37c80}.today-v112-system-list{display:grid;margin-top:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#03080a2e}.today-v112-system-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) 22px;gap:9px;align-items:center;min-height:55px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.today-v112-system-list>div:last-child{border-bottom:0}.today-v112-system-list>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff0b;color:var(--text-secondary)}.today-v112-system-list p{margin:0;min-width:0}.today-v112-system-list strong,.today-v112-system-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-v112-system-list strong{font-size:10px}.today-v112-system-list small{margin-top:3px;color:var(--text-tertiary);font-size:8px}.today-v112-system-list>div>i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-style:normal}.today-v112-system-list>div>i.healthy{background:#58d37c29;color:#63d982}.today-v112-system-list>div>i.attention{background:#e0b06f1f;color:var(--accent-bronze-strong)}.today-v112-system-list .ui-icon{width:14px;height:14px}.today-v112-empty{display:grid;gap:7px;padding:20px 12px;color:var(--text-secondary);text-align:center}.today-v112-empty strong{color:var(--text-primary);font-size:11px}.today-v112-empty span{font-size:9px}.today-v112-empty.compact{padding:18px 8px}@container today-workspace (min-width:1220px){.today-v112-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}}@container today-workspace (max-width:1219px){.today-v112-layout{grid-template-columns:repeat(8,minmax(0,1fr));gap:15px}.today-v112-hero{grid-column:1/-1;grid-row:auto;min-height:210px}.today-v112-continue{grid-column:1/-1;grid-row:auto}.today-v112-continue>div{grid-template-columns:repeat(2,minmax(0,1fr))}.today-v112-actions{grid-column:1/-1;grid-row:auto}.today-v112-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.today-v112-priority{grid-column:1/-1;grid-row:auto}.today-v112-thread{grid-column:1/5;grid-row:auto;min-height:0}.today-v112-capture{grid-column:1/-1;grid-row:auto}.today-v112-system{grid-column:5/-1;grid-row:auto;align-self:start}}@container today-workspace (max-width:880px){.today-v112-layout{display:flex;flex-direction:column;gap:16px}.today-v112-layout>*{width:100%}.today-v112-hero{grid-template-columns:1fr;align-items:end;min-height:250px;padding:24px}.today-v112-hero-context{justify-self:stretch;min-width:0;max-width:none;margin-top:20px}.today-v112-priority{grid-template-columns:1fr}.today-v112-thread{order:5}.today-v112-capture{order:6}.today-v112-system{order:7}}@media(max-width:760px){.today-v112{padding-bottom:84px}.today-v112-layout{gap:14px}.today-v112-hero{min-height:280px;margin-inline:-2px;padding:22px 18px;border-radius:16px}.today-v112-hero:after{right:-24%;width:100%;opacity:.55}.today-v112-hero h1{font-size:34px}.today-v112-hero p{font-size:11px}.today-v112-continue>div{grid-template-columns:1fr}.today-v112-continue-card{min-height:84px}.today-v112-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.today-v112-actions button{min-height:54px}.today-v112-habit-list{grid-template-columns:1fr}.today-v112-capture-form{grid-template-columns:1fr auto}.today-v112-capture-form label{grid-column:1/-1}.today-v112-capture-form textarea{font-size:16px}.today-v112-thread,.today-v112-panel,.today-v112-capture,.today-v112-system{border-radius:14px}}@media(max-width:390px){.today-v112-actions>div{grid-template-columns:1fr 1fr}.today-v112-actions button{padding:9px}.today-v112-actions button strong{font-size:9px}.today-v112-capture-list>div{grid-template-columns:58px minmax(0,1fr) auto}}html[data-surfaces=solid] .today-v112-hero,html[data-surfaces=solid] .today-v112-continue-card,html[data-surfaces=solid] .today-v112-actions button,html[data-surfaces=solid] .today-v112-thread,html[data-surfaces=solid] .today-v112-panel,html[data-surfaces=solid] .today-v112-capture,html[data-surfaces=solid] .today-v112-system{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-solid)}@supports not (container-type:inline-size){@media(max-width:1499px){.today-v112-layout{grid-template-columns:repeat(8,minmax(0,1fr))}.today-v112-hero,.today-v112-continue,.today-v112-actions,.today-v112-priority,.today-v112-capture{grid-column:1/-1;grid-row:auto}.today-v112-thread{grid-column:1/5;grid-row:auto}.today-v112-system{grid-column:5/-1;grid-row:auto}.today-v112-continue>div{grid-template-columns:repeat(2,minmax(0,1fr))}.today-v112-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}}.route-apps #route-content,.route-today #route-content{width:100%;max-width:none}html[data-surfaces=glass] .today-v113-module,html[data-surfaces=glass] .apps-v113-widget{background:linear-gradient(145deg,rgba(255,255,255,.105) 0%,rgba(255,255,255,.035) 21%,transparent 44%),linear-gradient(155deg,#111f24b8,#070e117a);border:1px solid rgba(226,242,244,.19);box-shadow:0 24px 66px #00000061,inset 0 1px #ffffff2b,inset 1px 0 #ffffff0b,inset 0 -1px #0000004d;backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%)}html[data-surfaces=glass] .today-v113-module:before,html[data-surfaces=glass] .apps-v113-widget:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 16% -8%,rgba(255,255,255,.13),transparent 34%),linear-gradient(110deg,transparent 58%,rgba(102,145,154,.07),transparent 86%)}html[data-surfaces=glass] .today-v113-module>*,html[data-surfaces=glass] .apps-v113-widget>*{position:relative;z-index:1}.today-v113{display:grid;gap:16px}.today-v113-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:4px 2px 3px}.today-v113-toolbar h1{margin:4px 0 3px;font:500 clamp(30px,2.2vw,40px)/1 var(--font-display-family)}.today-v113-toolbar p{margin:0;color:var(--text-secondary);font-size:11px}.today-v113-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.today-edit-layout{background:linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff17}.today-hidden-modules{grid-column:1/-1;display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px dashed rgba(225,241,242,.18);border-radius:12px;background:#040a0c47;overflow-x:auto}.today-hidden-modules>span{color:var(--text-tertiary);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.today-hidden-modules button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b;color:var(--text-primary);font-size:9px;white-space:nowrap}.today-hidden-modules .ui-icon{width:13px}.today-v113-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:16px;align-items:stretch}.today-v113-module{position:relative;order:var(--today-order);min-width:0;overflow:hidden;border-radius:18px;transition:transform var(--motion-ordinary),border-color var(--motion-ordinary),box-shadow var(--motion-ordinary)}.today-v113-module.size-feature{grid-column:span 9}.today-v113-module.size-rail{grid-column:span 3}.today-v113-module.size-half{grid-column:span 6}.today-v113-module.size-full{grid-column:1/-1}.today-v113-module:not(.module-hero){padding:18px}.today-v113-module.module-hero{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}.today-v113-module.module-hero:before{display:none}.today-v113-module.module-hero .today-v112-hero{width:100%;height:100%;min-height:242px;grid-column:auto;grid-row:auto;background:linear-gradient(93deg,#0a1418d1,#0c181d80 53%,#0a13174d),radial-gradient(ellipse at 76% 4%,rgba(137,174,181,.22),transparent 48%);border-color:#e5f4f53d;box-shadow:0 28px 74px #00000073,inset 0 1px #ffffff29;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%)}.today-v113-module .today-v112-thread,.today-v113-module .today-v112-continue,.today-v113-module .today-v112-actions,.today-v113-module .today-v112-panel,.today-v113-module .today-v112-capture,.today-v113-module .today-v112-system{grid-column:auto;grid-row:auto;width:100%;height:100%;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.today-v113-module.module-thread,.today-v113-module.module-system{align-self:stretch}.today-v113-module.module-continue .today-v112-continue>div{grid-template-columns:repeat(4,minmax(0,1fr))}.today-v113-module.module-actions .today-v112-actions>div{grid-template-columns:repeat(6,minmax(0,1fr))}.today-v113-module.module-habits .today-v112-habit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.today-v113-module.module-thread .today-v112-thread-list,.today-v113-module.module-system .today-v112-system-list{background:linear-gradient(145deg,#03090c5c,#0b141733);border-color:#e2f2f41a}.today-v113-module.is-editing{outline:1px dashed rgba(224,176,111,.55);outline-offset:-5px;overflow:visible}.today-v113-module.is-dragging{opacity:.45;transform:scale(.985)}.today-layout-controls{position:relative;z-index:6;display:grid;grid-template-columns:30px minmax(92px,1fr) minmax(118px,auto) 30px 30px 30px;gap:5px;align-items:center;margin:-8px -8px 12px;padding:6px;border:1px solid rgba(224,176,111,.25);border-radius:11px;background:#04090bc7;box-shadow:0 10px 30px #00000040;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.today-layout-controls strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.today-layout-controls button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;color:var(--text-secondary)}.today-layout-controls button:hover:not(:disabled){border-color:#e0b06f6b;color:var(--text-primary)}.today-layout-controls button:disabled{opacity:.3;cursor:not-allowed}.today-layout-controls .today-layout-grip{cursor:grab;color:var(--accent-bronze-strong)}.today-layout-controls .today-layout-grip:active{cursor:grabbing}.today-layout-controls select{height:30px;min-width:0;padding:0 26px 0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111a1d;color:var(--text-primary);font-size:9px}.today-layout-controls .ui-icon{width:14px;height:14px}.module-hero.is-editing .today-layout-controls{margin:0 0 8px}.apps-v113{display:grid;gap:28px;width:100%;padding:2px 0 48px}.apps-v113-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 2px 6px}.apps-v113-header h1{margin:5px 0 4px;font:500 clamp(34px,2.8vw,48px)/1 var(--font-display-family)}.apps-v113-header p{margin:0;color:var(--text-secondary);font-size:12px}.apps-v113-group{display:grid;gap:11px}.apps-v113-group>header{display:flex;align-items:end;justify-content:space-between;padding-inline:2px}.apps-v113-group>header h2{margin:3px 0 0;font-size:16px}.apps-v113-group>header>span{color:var(--text-tertiary);font-size:9px}.apps-v113-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.apps-v113-widget{position:relative;grid-column:span 3;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:220px;overflow:hidden;border-radius:18px}.apps-v113-widget.size-medium{grid-column:span 4}.apps-v113-widget.size-large{grid-column:span 6}.apps-v113-widget:after{content:"";position:absolute;right:-22%;bottom:-48%;z-index:0;width:65%;height:92%;border-radius:50%;opacity:.4;background:radial-gradient(circle,var(--widget-glow,rgba(189,145,87,.2)),transparent 68%);pointer-events:none}.apps-v113-widget.accent-frost{--widget-glow:rgba(93,144,157,.24)}.apps-v113-widget.accent-green{--widget-glow:rgba(79,145,105,.22)}.apps-v113-widget.accent-violet{--widget-glow:rgba(128,102,171,.22)}.apps-v113-widget-open{position:relative;z-index:1;display:grid;align-content:start;gap:18px;width:100%;min-width:0;padding:19px 19px 14px;border:0;background:transparent;color:var(--text-primary);text-align:left}.apps-v113-widget-open:hover h2{color:#fff}.apps-v113-widget-open>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.apps-v113-widget-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(145deg,#ffffff17,#ffffff06);color:var(--accent-bronze-strong);box-shadow:inset 0 1px #ffffff1a}.apps-v113-widget-icon .ui-icon{width:21px;height:21px}.apps-v113-widget-open header small,.apps-v113-widget-open header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-v113-widget-open header small{color:var(--text-tertiary);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.apps-v113-widget-open header strong{margin-top:4px;font-size:12px}.apps-v113-widget-open header>b{font:500 27px var(--font-display-family);color:var(--accent-bronze-strong)}.apps-v113-widget-chevron{width:16px;color:var(--text-tertiary)}.apps-v113-widget-body h2{overflow:hidden;margin:0;font:500 21px/1.12 var(--font-display-family);text-overflow:ellipsis;white-space:nowrap}.apps-v113-widget-body p{display:-webkit-box;min-height:34px;margin:7px 0 0;overflow:hidden;color:var(--text-secondary);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apps-v113-widget-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:16px}.apps-v113-widget-progress:before{content:"";grid-column:1;grid-row:1;width:100%;height:4px;border-radius:999px;background:#ffffff13}.apps-v113-widget-progress i{grid-column:1;grid-row:1;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent-bronze),var(--accent-bronze-strong));box-shadow:0 0 14px #d2aa7047}.apps-v113-widget-progress span{color:var(--text-tertiary);font-size:8px}.apps-v113-widget>footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 11px 8px 17px;border-top:1px solid rgba(226,242,244,.1);background:#02080a3b}.apps-v113-widget>footer>span{color:var(--text-tertiary);font-size:8px}.apps-v113-widget-action{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(226,242,244,.13);border-radius:9px;background:linear-gradient(145deg,#ffffff14,#ffffff06);color:var(--text-primary);font-size:9px}.apps-v113-widget-action:hover{border-color:#e0b06f66;background:#e0b06f1a}.apps-v113-widget-action .ui-icon{width:13px;height:13px;color:var(--accent-bronze-strong)}@container today-workspace (max-width:1219px){.today-v113-layout{grid-template-columns:repeat(8,minmax(0,1fr))}.today-v113-module.size-feature,.today-v113-module.size-full{grid-column:1/-1}.today-v113-module.size-half,.today-v113-module.size-rail{grid-column:span 4}.today-v113-module.module-continue .today-v112-continue>div{grid-template-columns:repeat(2,minmax(0,1fr))}.today-v113-module.module-actions .today-v112-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.apps-v113-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.apps-v113-widget,.apps-v113-widget.size-medium,.apps-v113-widget.size-large{grid-column:span 4}}@container today-workspace (max-width:880px){.today-v113-toolbar{grid-template-columns:1fr}.today-v113-toolbar-actions{justify-content:flex-start}.today-v113-layout{display:grid;grid-template-columns:1fr}.today-v113-module.size-feature,.today-v113-module.size-full,.today-v113-module.size-half,.today-v113-module.size-rail{grid-column:1}.today-v113-module.module-actions .today-v112-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.today-layout-controls{grid-template-columns:30px minmax(76px,1fr) minmax(105px,auto) 30px 30px 30px}}@media(max-width:760px){.apps-v113{padding-bottom:86px;gap:22px}.apps-v113-header{align-items:start}.apps-v113-header .button{min-width:44px;padding-inline:11px}.apps-v113-header .button .ui-icon{margin:0}.apps-v113-header .button{font-size:0}.apps-v113-grid{grid-template-columns:1fr}.apps-v113-widget,.apps-v113-widget.size-medium,.apps-v113-widget.size-large{grid-column:1;min-height:205px}.today-v113-module:not(.module-hero){padding:14px}.today-layout-controls{grid-template-columns:30px minmax(0,1fr) 30px 30px 30px}.today-layout-controls select{grid-column:1/-1;grid-row:2;width:100%}.today-layout-controls strong{font-size:8px}}@media(max-width:420px){.apps-v113-widget>footer>span{display:none}.apps-v113-widget>footer{justify-content:flex-end}.today-v113-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}html[data-surfaces=solid] .today-v113-module,html[data-surfaces=solid] .apps-v113-widget,html[data-surfaces=reduced] .today-v113-module,html[data-surfaces=reduced] .apps-v113-widget{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-solid);border-color:var(--glass-border);box-shadow:var(--glass-shadow-soft)}html[data-surfaces=solid] .today-v113-module:before,html[data-surfaces=solid] .apps-v113-widget:before,html[data-surfaces=reduced] .today-v113-module:before,html[data-surfaces=reduced] .apps-v113-widget:before{opacity:.28}.today-v113-module.is-hidden-module{opacity:.5;filter:saturate(.45)}.today-v113-module.is-hidden-module:after{content:"Hidden from Today";position:absolute;z-index:5;right:13px;bottom:12px;padding:5px 8px;border:1px solid rgba(224,176,111,.28);border-radius:999px;background:#04090bc7;color:var(--accent-bronze-strong);font-size:7px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.today-v113-module.is-hidden-module:hover{opacity:.68}.today-layout-save-state{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid rgba(126,190,151,.18);border-radius:999px;background:#336d4b1f;color:#a8d7b9;font-size:8px;letter-spacing:.04em;white-space:nowrap}.today-layout-save-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#70cf92;box-shadow:0 0 10px #70cf928c}html[data-glass=strong][data-surfaces=glass] .today-v113-module,html[data-glass=strong][data-surfaces=glass] .apps-v113-widget{background:linear-gradient(145deg,rgba(255,255,255,.135),rgba(255,255,255,.035) 24%,transparent 46%),linear-gradient(155deg,#0c1c22a1,#040c0f63);border-color:#e9f8fa40;box-shadow:0 28px 78px #0000006e,inset 0 1px #ffffff3d,inset 1px 0 #fff1,inset 0 -1px #00000057;backdrop-filter:blur(34px) saturate(150%);-webkit-backdrop-filter:blur(34px) saturate(150%)}@media(max-width:760px){.today-layout-save-state{display:none}}:root{--type-micro:.8rem;--type-caption:.8rem;--type-meta:.8667rem;--type-body:1rem;--type-control:.9333rem;--type-card-title:1.0667rem;--type-section:1.2rem;--type-subtitle:1.3333rem;--type-page-title:2.4rem;--line-compact:1.3;--line-body:1.5;--font-caption:var(--type-caption);--font-secondary:var(--type-meta);--font-body:var(--type-body);--font-control:var(--type-control);--font-section:var(--type-section);--font-title-mobile:2rem;--font-title-desktop:2.4rem;--font-display:3.2rem;font-size:15px}html[data-text-scale=medium]{font-size:15px}html[data-text-scale=large]{font-size:17px}body{font-size:var(--type-body);line-height:var(--line-body);text-rendering:optimizeLegibility}button,input,select,textarea{font-size:var(--type-control);line-height:1.4}.app :is(small,.eyebrow,.section-kicker,.nav-section-label,.module-meta,.module-status,.connection-state,.connection-pill,.task-status,.task-priority,.task-owner,.task-due,.track-kicker,.track-live,.plan-state,.reading-track-badge,.book-status,.book-list-status,.media-mode-badge,.settings-save-state,.journal-save-state,.journal-save-status,.today-layout-save-state,.topbar-status){font-size:var(--type-caption)!important;line-height:var(--line-compact)}.appearance-preview :is(small,span,p),.appearance-preview-shell :is(small,span,strong){font-size:inherit!important}.brand-copy strong{font-size:1rem;line-height:1.2}.brand-copy small{font-size:var(--type-caption)!important;letter-spacing:.13em}.nav-section-label{padding-block:5px 7px;letter-spacing:.13em}.nav button{min-height:46px;padding:10px 12px;font-size:.9667rem;font-weight:560;line-height:1.25}.nav button .ui-icon{width:20px;height:20px}.sidebar-footer,.sidebar-footer strong,.sidebar-footer small{font-size:var(--type-caption)!important;line-height:1.45}.topbar-route,.command-trigger span{font-size:.9333rem}.command-trigger kbd{font-size:var(--type-caption)}.topbar-quick-capture span{font-size:.8667rem}.button,.text-button{font-size:var(--type-control);line-height:1.3}.button:not(.compact){min-height:40px;padding-inline:14px}.button.compact{min-height:34px}.field,.field label{font-size:.9333rem}.field small,.form-note,.notice{font-size:var(--type-meta);line-height:1.5}.field input,.field select,.field textarea{min-height:42px;font-size:1rem}.module-page-head{min-height:76px}.module-page-head h1,.suite-hero h1,.library-hero h1{font-size:var(--type-page-title);line-height:1.05}.module-page-head .eyebrow{font-size:var(--type-caption)}.module-page-head p,.suite-hero p,.library-hero p{font-size:.9667rem;line-height:1.55}.section-head h2,.app-centre-section h2,.app-directory-group h2,.suite-panel h2,.settings-section>header h2{font-size:var(--type-section);line-height:1.25}.section-head span,.app-centre-section header span,.app-directory-group header span{font-size:var(--type-meta)}.module-card{min-height:170px;padding:21px}.module-card h3{font-size:1.3333rem;line-height:1.2}.module-card p{font-size:.9333rem;line-height:1.55}.module-card .module-meta,.module-card .module-status{font-size:var(--type-caption)!important}.panel,.suite-panel{padding:22px}.panel h3{font-size:1.2rem}.panel p,.suite-panel p{font-size:.9333rem;line-height:1.55}.suite-metric span,.suite-metric small,.library-metric span,.library-metric small,.metric-strip span,.review-evidence-strip span,.today-command-strip span{font-size:var(--type-caption)!important}.today-v113{gap:18px}.today-v113-toolbar{padding:7px 2px 5px}.today-v113-toolbar h1{font-size:clamp(2.4rem,2.6vw,3rem);line-height:1.05}.today-v113-toolbar p{font-size:.9333rem;line-height:1.5}.today-v113-layout{align-items:start;gap:18px}.today-v113-module{align-self:start;height:auto}.today-v113-module:not(.module-hero){padding:22px}.today-v113-module.module-thread,.today-v113-module.module-system{align-self:start}.today-v112-layout h2{font-size:var(--type-section);line-height:1.25}.today-v112-layout .section-kicker{font-size:var(--type-caption);font-weight:650;letter-spacing:.11em}.today-v112-thread>header .text-button,.today-v112-continue>header>span,.today-v112-capture>header>span,.today-v112-panel>header>span,.today-v113-toolbar-actions .button{font-size:var(--type-caption)}.today-v112-hero{min-height:250px;padding:30px 32px}.today-v112-hero .eyebrow{font-size:var(--type-caption)}.today-v112-hero h1{font-size:clamp(2.55rem,3.2vw,3.7rem);line-height:1}.today-v112-hero p{font-size:1rem;line-height:1.5}.today-v112-hero-context{padding:18px}.today-v112-hero-context small{font-size:var(--type-caption)!important}.today-v112-hero-context strong{margin:7px 0 5px;font-size:1.0667rem}.today-v112-hero-context span{font-size:.8667rem;line-height:1.5}.today-v113-module.module-continue .today-v112-continue>div{gap:12px}.today-v112-continue>header,.today-v112-actions>header{margin-bottom:12px}.today-v112-continue-card{grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;min-height:136px;padding:18px;border-radius:16px}.today-v112-card-icon{width:46px;height:46px;border-radius:13px}.today-v112-card-icon .ui-icon{width:23px;height:23px}.today-v112-card-copy small{font-size:var(--type-caption);font-weight:650;letter-spacing:.09em}.today-v112-card-copy strong{margin:6px 0 5px;font-size:var(--type-card-title);line-height:1.25}.today-v112-card-copy em{font-size:var(--type-meta);line-height:1.4}.today-v112-progress{height:4px;margin-top:13px}.today-v112-actions>div{gap:10px}.today-v112-actions button{min-height:68px;padding:13px 14px}.today-v112-actions button>span{width:36px;height:36px}.today-v112-actions button .ui-icon{width:19px;height:19px}.today-v112-actions button strong{font-size:.9333rem;line-height:1.25}.today-v112-thread{padding:0}.today-v112-thread-list{margin-top:16px}.today-v112-thread-item{grid-template-columns:14px minmax(0,1fr);gap:11px;padding:16px 14px}.today-v112-thread-item small{font-size:var(--type-caption);font-weight:650}.today-v112-thread-item strong{margin:6px 0 4px;font-size:.9667rem;line-height:1.3}.today-v112-thread-item time,.today-v112-thread-item em{font-size:var(--type-meta);line-height:1.4}.today-v112-panel,.today-v112-capture,.today-v112-system{padding:0}.today-v112-panel>header{padding-bottom:14px}.today-v112-ring{width:56px;height:56px}.today-v112-ring strong{font-size:var(--type-caption)}.today-v112-habit-list{gap:9px;margin-top:14px}.today-v112-habit{grid-template-columns:38px minmax(0,1fr);min-height:66px;padding:10px}.today-v112-habit>span{width:36px;height:36px}.today-v112-habit strong,.today-v112-task-list strong,.today-v112-system-list strong{font-size:.9333rem;line-height:1.3}.today-v112-habit small,.today-v112-task-list small,.today-v112-system-list small{font-size:var(--type-caption);line-height:1.4}.today-v112-task-list>button{min-height:64px;padding:10px 3px}.today-v112-capture-form{grid-template-columns:minmax(0,1fr) 150px auto;gap:10px}.today-v112-capture-form textarea,.today-v112-capture-form select{font-size:.9333rem}.today-v112-capture-list>div{min-height:48px}.today-v112-capture-list span,.today-v112-capture-list p,.today-v112-capture-clear,.today-v112-live-dot{font-size:var(--type-caption)}.today-v112-system-list>div{grid-template-columns:38px minmax(0,1fr) 24px;min-height:66px;padding:11px 12px}.today-v112-system-list>div>span{width:36px;height:36px}.today-v112-empty strong{font-size:.9333rem}.today-v112-empty span{font-size:var(--type-meta)}.today-hidden-modules>span,.today-hidden-modules button,.today-layout-controls strong,.today-layout-controls select,.today-layout-save-state,.today-v113-module.is-hidden-module:after{font-size:var(--type-caption)!important}.today-layout-controls{grid-template-columns:34px minmax(110px,1fr) minmax(135px,auto) 34px 34px 34px;gap:6px;padding:7px}.today-layout-controls button{width:34px;height:34px}.today-layout-controls select{height:34px}.apps-v113{gap:30px}.apps-v113-header h1{font-size:clamp(2.5rem,3vw,3.35rem)}.apps-v113-header p{font-size:.9667rem;line-height:1.5}.apps-v113-group{gap:13px}.apps-v113-group>header h2{font-size:var(--type-section)}.apps-v113-group>header>span{font-size:var(--type-caption)}.apps-v113-grid{gap:16px}.apps-v113-widget{min-height:250px}.apps-v113-widget-open{gap:20px;padding:22px 22px 17px}.apps-v113-widget-open>header{grid-template-columns:48px minmax(0,1fr) auto;gap:13px}.apps-v113-widget-icon{width:46px;height:46px}.apps-v113-widget-icon .ui-icon{width:23px;height:23px}.apps-v113-widget-open header small{font-size:var(--type-caption)!important;font-weight:650}.apps-v113-widget-open header strong{font-size:var(--type-card-title);line-height:1.25}.apps-v113-widget-body h2{font-size:1.6rem;line-height:1.18}.apps-v113-widget-body p{min-height:42px;font-size:.9333rem;line-height:1.5}.apps-v113-widget-progress span,.apps-v113-widget>footer>span{font-size:var(--type-caption)}.apps-v113-widget>footer{min-height:60px;padding:10px 14px 10px 20px}.apps-v113-widget-action{min-height:38px;padding:0 13px;font-size:.8667rem}.apps-v113-widget-action .ui-icon{width:15px;height:15px}.monolith-continue>header span,.monolith-section>header>span,.monolith-recent>span,.recent-apps>span,.recent-strip>span{font-size:var(--type-caption)!important}.monolith-continue small,.monolith-now small,.monolith-app-tile small,.monolith-module-row small{font-size:var(--type-caption)!important}.monolith-continue strong,.monolith-now strong,.monolith-app-tile strong,.monolith-module-row strong{font-size:.9667rem}.monolith-continue em,.monolith-now em,.monolith-module-row em{font-size:var(--type-meta)!important;line-height:1.4}.monolith-continue>div>button{min-height:112px;padding:18px}.monolith-now>button,.monolith-app-tile{min-height:70px;padding:14px}.projects-hero p,.projects-capabilities span,.project-card-copy p,.project-board-column>div>p,.projects-rail-card>p{font-size:.8667rem;line-height:1.5}.projects-metrics span,.projects-metrics small,.project-card-copy small,.project-card-copy em,.project-board-card small,.project-board-card>span,.project-task-table>header,.task-main-cell small,.projects-ring span,.projects-rail-card li{font-size:var(--type-caption)!important;line-height:1.4}.project-card-copy strong,.project-board-card strong,.project-board-column>header strong,.task-main-cell strong{font-size:.9333rem;line-height:1.35}.project-portfolio-card{padding:20px}.project-board-card{padding:14px}.project-task-row{min-height:58px}.project-task-table>header{min-height:42px}.habit-card-title strong{font-size:var(--type-card-title)}.habit-card-title small,.habit-card-meta span,.habit-glass-card>footer,.habit-rail-card>header em,.habit-summary-ring span,.habit-today-summary li span,.habit-today-summary>p,.habit-week-chart span,.habit-rail-card>footer,.habit-rail-card>p,.habit-insights span{font-size:var(--type-caption)!important;line-height:1.4}.habit-insights strong{font-size:.8667rem}.habit-glass-card{min-height:270px;padding:20px}.habit-card-meta{gap:10px;margin:17px 0 15px;padding-top:14px}.habit-card-pixels{gap:6px}.habit-rail-card{padding:20px}.habit-week-chart i b{font-size:var(--type-caption)}.journal-paper,.journal-writing-surface,[contenteditable=true].journal-editor{font-size:1.0667rem;line-height:1.65}.journal-home-row strong,.journal-entry-button strong,.journal-linked-row strong,.journal-capture-row strong,.journal-revisit-row strong{font-size:.9333rem;line-height:1.35}.journal-home-row em,.journal-entry-button span,.journal-entry-button small,.journal-entry-footer span,.journal-entry-footer small,.journal-history-list time,.journal-history-list em,.journal-linked-row small,.journal-linked-row span,.journal-fragment-row>span,.journal-capture-row span,.journal-revisit-row span,.journal-writing-footer,.journal-context-empty,.journal-revision-row{font-size:var(--type-caption)!important;line-height:1.45}.journal-home-row,.journal-entry-button{min-height:58px}.journal-save-status,.journal-save-state{font-size:var(--type-caption)!important}.library-toolbar>span,.book-card p,.book-list-row p,.book-list-row small,.queue-copy p,.queue-copy small,.reading-history>p,.plan-summary{font-size:.8667rem;line-height:1.5}.book-progress-copy,.book-quick-actions button,.book-detail-stat span,.book-list-progress span,.continue-reading-lanes span,.continue-reading-lanes small,.reading-history .session-row em,.reading-note header span,.reading-note time,.queue-candidate-grid span,.library-sort,.library-filters button span{font-size:var(--type-caption)!important}.book-card h3{font-size:1.2rem}.book-status{font-size:var(--type-caption)!important}.book-quick-actions button{min-height:34px;padding:7px 10px}.settings-section>header p,.setting-row small,.settings-action-list small,.settings-import-row small,.integration-row>summary small,.integration-summary,.integration-note,.connection-state,.review-row span,.evidence-list span,.forge-protocol-row>div>span,.forge-protocol-meta small,.focus-history-row time,.focus-history-row small,.focus-history-row span,.skald-meta span,.skald-progress span,.spotify-device-list small,.spotify-device-list>span{font-size:var(--type-caption)!important;line-height:1.45}.setting-row{min-height:74px}.setting-row strong,.integration-row>summary strong,.review-row strong,.forge-protocol-meta strong{font-size:.9333rem;line-height:1.35}.forge-protocol-row p,.review-row p,.integration-row p{font-size:.8667rem;line-height:1.5}.forge-protocol-row{min-height:112px}@media(max-width:1450px)and (min-width:761px){.nav button{font-size:.9333rem}.today-v113-layout{gap:16px}.today-v113-module:not(.module-hero){padding:20px}.today-v112-continue-card{min-height:132px}.apps-v113-widget{min-height:235px}}@media(max-width:900px)and (min-width:761px){.nav button{font-size:.9rem}.today-v112-continue-card{min-height:126px}.today-v112-card-copy strong{font-size:1rem}.today-v113-module.module-actions .today-v112-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{font-size:15px}.mobile-nav button{font-size:var(--type-caption);line-height:1.2}.mobile-topbar-title strong{font-size:.9333rem}.mobile-topbar-title small{font-size:var(--type-caption)!important}.today-v113-module:not(.module-hero){padding:17px}.today-v112-hero{padding:24px 20px}.today-v112-hero h1{font-size:2.35rem}.today-v112-hero p{font-size:.9333rem}.today-v112-continue-card{min-height:104px;padding:15px}.today-v112-actions button{min-height:62px}.today-layout-controls{grid-template-columns:34px minmax(0,1fr) 34px 34px 34px}.apps-v113-widget{min-height:220px}.apps-v113-widget-open{padding:19px}}:root{--gw-colour-canvas: #070b0f;--gw-colour-canvas-deep: #04070a;--gw-colour-surface-solid: #0d1319;--gw-colour-surface-raised: #111a22;--gw-colour-surface-hover: #16212b;--gw-colour-surface-selected: #1a2630;--gw-colour-text-primary: #f2eee6;--gw-colour-text-secondary: #b1b4b8;--gw-colour-text-muted: #7f878e;--gw-colour-bronze: #c59152;--gw-colour-bronze-hover: #d2a365;--gw-colour-bronze-muted: #80613f;--gw-colour-success: #4fa978;--gw-colour-warning: #d49b3e;--gw-colour-danger: #d9655a;--gw-colour-information: #5c92c9;--gw-colour-border: rgba(255, 255, 255, .085);--gw-colour-border-strong: rgba(255, 255, 255, .16);--gw-colour-overlay: rgba(2, 5, 7, .72);--gw-colour-on-bronze: #15100a;--gw-focus-ring: #e1b16d;--colour-canvas: var(--gw-colour-canvas);--colour-surface-solid: var(--gw-colour-surface-solid);--colour-surface-raised: var(--gw-colour-surface-raised);--colour-surface-hover: var(--gw-colour-surface-hover);--colour-text-primary: var(--gw-colour-text-primary);--colour-text-secondary: var(--gw-colour-text-secondary);--colour-text-muted: var(--gw-colour-text-muted);--colour-bronze: var(--gw-colour-bronze);--colour-bronze-hover: var(--gw-colour-bronze-hover);--colour-bronze-muted: var(--gw-colour-bronze-muted);--colour-success: var(--gw-colour-success);--colour-warning: var(--gw-colour-warning);--colour-danger: var(--gw-colour-danger);--colour-information: var(--gw-colour-information)}html[data-contrast=high]{--gw-colour-canvas: #000;--gw-colour-surface-solid: #07090b;--gw-colour-surface-raised: #0b0f13;--gw-colour-surface-hover: #121a21;--gw-colour-text-primary: #fff;--gw-colour-text-secondary: #e1e5e8;--gw-colour-text-muted: #c1c8ce;--gw-colour-border: rgba(255, 255, 255, .28);--gw-colour-border-strong: rgba(255, 255, 255, .48)}:root{--gw-font-interface: Inter, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--gw-font-display: Inter, "Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--gw-type-display-xl: 600 2.25rem/1.22 var(--gw-font-interface);--gw-type-display: 600 1.875rem/1.27 var(--gw-font-interface);--gw-type-page-title: 600 1.5rem/1.33 var(--gw-font-interface);--gw-type-section-title: 600 1.125rem/1.44 var(--gw-font-interface);--gw-type-body: 400 .875rem/1.5 var(--gw-font-interface);--gw-type-body-strong: 600 .875rem/1.5 var(--gw-font-interface);--gw-type-small: 400 .75rem/1.5 var(--gw-font-interface);--gw-type-caption: 500 .6875rem/1.45 var(--gw-font-interface);--gw-type-journal: 400 1.0625rem/1.72 var(--gw-font-interface);--gw-letter-label: .08em;--gw-letter-brand: .14em;--gw-tabular: tabular-nums}html[data-text-scale=small]{font-size:14px}html[data-text-scale=medium]{font-size:16px}html[data-text-scale=large]{font-size:18px}html[data-text-scale=xlarge]{font-size:20px}:root{--font-ui: var(--gw-font-interface);--font-display-family: var(--gw-font-display);--font-display: var(--gw-font-display);--text-primary: var(--gw-colour-text-primary);--text-secondary: var(--gw-colour-text-secondary);--text-muted: var(--gw-colour-text-muted)}:root{--gw-space-1: 4px;--gw-space-2: 8px;--gw-space-3: 12px;--gw-space-4: 16px;--gw-space-5: 20px;--gw-space-6: 24px;--gw-space-8: 32px;--gw-space-10: 40px;--gw-space-12: 48px;--gw-space-16: 64px}:root{--gw-radius-sm: 6px;--gw-radius-control: 8px;--gw-radius-panel: 12px;--gw-radius-feature: 16px;--gw-radius-modal: 20px;--gw-radius-pill: 999px}:root{--gw-shadow-1: 0 6px 18px rgba(0, 0, 0, .18);--gw-shadow-2: 0 18px 50px rgba(0, 0, 0, .3);--gw-shadow-3: 0 28px 80px rgba(0, 0, 0, .42);--gw-shadow-focus: 0 0 0 1px var(--gw-colour-canvas), 0 0 0 3px rgba(225, 177, 109, .72)}:root{--gw-glass-subtle: rgba(16, 24, 32, .62);--gw-glass-standard: rgba(14, 21, 28, .76);--gw-glass-strong: rgba(10, 16, 22, .88);--gw-glass-border: rgba(255, 255, 255, .075);--gw-glass-highlight: rgba(255, 255, 255, .12);--gw-glass-shadow: 0 18px 50px rgba(0, 0, 0, .3);--gw-blur-subtle: 10px;--gw-blur-standard: 18px;--gw-blur-strong: 26px;--gw-glass-saturation: 115%}html[data-glass=soft]{--gw-blur-subtle: 6px;--gw-blur-standard: 12px;--gw-blur-strong: 18px;--gw-glass-subtle: rgba(16, 24, 32, .7);--gw-glass-standard: rgba(14, 21, 28, .82)}html[data-glass=strong]{--gw-blur-subtle: 14px;--gw-blur-standard: 24px;--gw-blur-strong: 34px;--gw-glass-subtle: rgba(13, 22, 30, .54);--gw-glass-standard: rgba(12, 20, 27, .68);--gw-glass-strong: rgba(9, 15, 21, .82);--gw-glass-border: rgba(255, 255, 255, .12);--gw-glass-highlight: rgba(255, 255, 255, .2);--gw-glass-saturation: 125%}html[data-surfaces=reduced],html[data-surfaces=solid]{--gw-glass-subtle: var(--gw-colour-surface-solid);--gw-glass-standard: var(--gw-colour-surface-raised);--gw-glass-strong: #0a0f14;--gw-blur-subtle: 0px;--gw-blur-standard: 0px;--gw-blur-strong: 0px;--gw-glass-saturation: 100%}:root,html[data-theme=liquid-glass],html[data-theme=monolith-solid]{color-scheme:dark;--semantic-canvas: #070b0f;--semantic-canvas-elevated: #0a1015;--semantic-canvas-atmospheric: #0c151a;--semantic-surface-solid: #0d1319;--semantic-surface-subtle: #101820;--semantic-surface-raised: #111a22;--semantic-surface-glass: rgba(14, 21, 28, .76);--semantic-surface-glass-strong: rgba(10, 16, 22, .88);--semantic-surface-hover: #16212b;--semantic-surface-selected: #1a2630;--semantic-surface-active: #202e39;--semantic-border-subtle: rgba(255, 255, 255, .075);--semantic-border-standard: rgba(255, 255, 255, .12);--semantic-border-active: rgba(197, 145, 82, .42);--semantic-text-primary: #f2eee6;--semantic-text-secondary: #b1b4b8;--semantic-text-muted: #7f878e;--semantic-text-on-accent: #15100a;--semantic-accent-primary: #c59152;--semantic-accent-primary-hover: #d2a365;--semantic-accent-secondary: #80613f;--semantic-accent-tertiary: #5c92c9;--semantic-success: #4fa978;--semantic-warning: #d49b3e;--semantic-danger: #d9655a;--semantic-information: #5c92c9;--semantic-glow-primary: rgba(197, 145, 82, .22);--semantic-glow-secondary: rgba(92, 146, 201, .16);--semantic-shadow-subtle: 0 10px 28px rgba(0, 0, 0, .22);--semantic-shadow-raised: 0 18px 50px rgba(0, 0, 0, .3);--semantic-glass-highlight: rgba(255, 255, 255, .12);--semantic-focus-ring: #e1b16d;--semantic-gradient-primary: linear-gradient(135deg, #c59152, #d2a365);--semantic-gradient-secondary: linear-gradient(135deg, #5c92c9, #80613f);--semantic-gradient-progress: linear-gradient(90deg, #c59152, #d2a365)}html[data-theme=neo-command]{color-scheme:dark;--semantic-canvas: #060914;--semantic-canvas-elevated: #090e1d;--semantic-canvas-atmospheric: #0b1227;--semantic-surface-solid: #0b1120;--semantic-surface-subtle: #0e1628;--semantic-surface-raised: #111a2f;--semantic-surface-glass: rgba(14, 24, 45, .72);--semantic-surface-glass-strong: rgba(8, 14, 29, .88);--semantic-surface-hover: #17233b;--semantic-surface-selected: #1c2a49;--semantic-surface-active: #24345a;--semantic-border-subtle: rgba(151, 178, 255, .11);--semantic-border-standard: #6478a6;--semantic-border-active: rgba(129, 104, 255, .58);--semantic-text-primary: #f5f7ff;--semantic-text-secondary: #bdc7da;--semantic-text-muted: #8190aa;--semantic-text-on-accent: #ffffff;--semantic-accent-primary: #5f62ea;--semantic-accent-primary-hover: #6762e7;--semantic-accent-secondary: #8250eb;--semantic-accent-tertiary: #22d3ee;--semantic-success: #10b981;--semantic-warning: #f59e0b;--semantic-danger: #ef4444;--semantic-information: #3b82f6;--semantic-glow-primary: rgba(99, 102, 241, .34);--semantic-glow-secondary: rgba(34, 211, 238, .2);--semantic-shadow-subtle: 0 12px 34px rgba(0, 0, 0, .28);--semantic-shadow-raised: 0 24px 72px rgba(0, 0, 0, .42);--semantic-glass-highlight: rgba(210, 224, 255, .16);--semantic-focus-ring: #9f8cff;--semantic-gradient-primary: linear-gradient(135deg, #5f62ea 0%, #8250eb 62%, #9333ea 100%);--semantic-gradient-secondary: linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);--semantic-gradient-progress: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 55%, #ec4899 100%);--neo-accent-rgb: 95, 98, 234;--neo-secondary-rgb: 130, 80, 235;--neo-cyan-rgb: 34, 211, 238;--neo-magenta-rgb: 236, 72, 153}html[data-theme=neo-command][data-neo-variant=atmospheric]{--semantic-canvas: #050714;--semantic-canvas-elevated: #080d20;--semantic-canvas-atmospheric: #11143b;--semantic-surface-glass: rgba(15, 24, 52, .62);--semantic-surface-glass-strong: rgba(8, 13, 32, .8);--semantic-border-subtle: rgba(173, 188, 255, .14);--semantic-border-standard: #6d82b3;--semantic-glow-primary: rgba(124, 88, 255, .44);--semantic-glow-secondary: rgba(34, 211, 238, .28);--semantic-shadow-raised: 0 28px 84px rgba(0, 0, 0, .48);--gw-blur-standard: 22px;--gw-blur-strong: 30px}html[data-theme=neo-command][data-neo-variant=restrained]{--semantic-canvas: #080b14;--semantic-canvas-elevated: #0b101b;--semantic-canvas-atmospheric: #0d1422;--semantic-surface-solid: #0f1624;--semantic-surface-subtle: #121b2a;--semantic-surface-raised: #151f30;--semantic-surface-glass: rgba(18, 27, 43, .88);--semantic-surface-glass-strong: rgba(12, 19, 31, .95);--semantic-border-subtle: rgba(171, 187, 218, .1);--semantic-border-standard: #586a8e;--semantic-border-active: rgba(99, 102, 241, .45);--semantic-glow-primary: rgba(99, 102, 241, .18);--semantic-glow-secondary: rgba(59, 130, 246, .1);--semantic-shadow-raised: 0 18px 48px rgba(0, 0, 0, .34);--gw-blur-standard: 12px;--gw-blur-strong: 18px}:root,html[data-theme]{--gw-colour-canvas: var(--semantic-canvas);--gw-colour-canvas-deep: color-mix(in srgb, var(--semantic-canvas) 80%, #000);--gw-colour-surface-solid: var(--semantic-surface-solid);--gw-colour-surface-raised: var(--semantic-surface-raised);--gw-colour-surface-hover: var(--semantic-surface-hover);--gw-colour-surface-selected: var(--semantic-surface-selected);--gw-colour-text-primary: var(--semantic-text-primary);--gw-colour-text-secondary: var(--semantic-text-secondary);--gw-colour-text-muted: var(--semantic-text-muted);--gw-colour-bronze: var(--semantic-accent-primary);--gw-colour-bronze-hover: var(--semantic-accent-primary-hover);--gw-colour-bronze-muted: var(--semantic-accent-secondary);--gw-colour-success: var(--semantic-success);--gw-colour-warning: var(--semantic-warning);--gw-colour-danger: var(--semantic-danger);--gw-colour-information: var(--semantic-information);--gw-colour-border: var(--semantic-border-subtle);--gw-colour-border-strong: var(--semantic-border-standard);--gw-colour-on-bronze: var(--semantic-text-on-accent);--gw-focus-ring: var(--semantic-focus-ring);--gw-glass-subtle: color-mix(in srgb, var(--semantic-surface-glass) 82%, transparent);--gw-glass-standard: var(--semantic-surface-glass);--gw-glass-strong: var(--semantic-surface-glass-strong);--gw-glass-border: var(--semantic-border-subtle);--gw-glass-highlight: var(--semantic-glass-highlight);--gw-glass-shadow: var(--semantic-shadow-raised);--colour-canvas: var(--semantic-canvas);--colour-surface-solid: var(--semantic-surface-solid);--colour-surface-raised: var(--semantic-surface-raised);--colour-surface-hover: var(--semantic-surface-hover);--colour-text-primary: var(--semantic-text-primary);--colour-text-secondary: var(--semantic-text-secondary);--colour-text-muted: var(--semantic-text-muted);--colour-bronze: var(--semantic-accent-primary);--colour-bronze-hover: var(--semantic-accent-primary-hover);--colour-bronze-muted: var(--semantic-accent-secondary);--colour-success: var(--semantic-success);--colour-warning: var(--semantic-warning);--colour-danger: var(--semantic-danger);--colour-information: var(--semantic-information)}html[data-theme=neo-command][data-surfaces=reduced],html[data-theme=neo-command][data-surfaces=solid]{--semantic-surface-glass: var(--semantic-surface-raised);--semantic-surface-glass-strong: var(--semantic-surface-solid);--semantic-glow-primary: transparent;--semantic-glow-secondary: transparent;--gw-blur-subtle: 0px;--gw-blur-standard: 0px;--gw-blur-strong: 0px}html[data-theme=neo-command][data-contrast=high]{--semantic-canvas: #00030a;--semantic-surface-solid: #07101f;--semantic-surface-subtle: #0a1426;--semantic-surface-raised: #0d192d;--semantic-surface-glass: rgba(7, 16, 31, .96);--semantic-surface-glass-strong: rgba(4, 10, 22, .99);--semantic-border-subtle: rgba(255, 255, 255, .24);--semantic-border-standard: rgba(255, 255, 255, .38);--semantic-border-active: #b8aaff;--semantic-text-primary: #ffffff;--semantic-text-secondary: #e5ebf5;--semantic-text-muted: #c3cfdf;--semantic-focus-ring: #d3c9ff}html[data-theme=neo-command][data-accent=indigo],html[data-theme=neo-command]:not([data-accent]){--semantic-accent-primary: #6366f1;--semantic-accent-primary-hover: #7779f5;--semantic-accent-secondary: #8b5cf6;--semantic-border-active: rgba(129, 104, 255, .62);--semantic-focus-ring: #a99aff;--semantic-glow-primary: rgba(99, 102, 241, .36);--semantic-gradient-primary: linear-gradient(135deg, #4f55e5 0%, #7c3aed 68%, #9333ea 100%);--neo-accent-rgb: 99, 102, 241;--neo-secondary-rgb: 139, 92, 246}html[data-theme=neo-command][data-accent=violet]{--semantic-accent-primary: #8b5cf6;--semantic-accent-primary-hover: #9f7aea;--semantic-accent-secondary: #c026d3;--semantic-border-active: rgba(168, 85, 247, .62);--semantic-focus-ring: #c4a7ff;--semantic-glow-primary: rgba(139, 92, 246, .36);--semantic-gradient-primary: linear-gradient(135deg, #7c3aed, #a855f7 58%, #db2777);--neo-accent-rgb: 139, 92, 246;--neo-secondary-rgb: 192, 38, 211}html[data-theme=neo-command][data-accent=blue]{--semantic-accent-primary: #3b82f6;--semantic-accent-primary-hover: #60a5fa;--semantic-accent-secondary: #6366f1;--semantic-border-active: rgba(59, 130, 246, .62);--semantic-focus-ring: #83b5ff;--semantic-glow-primary: rgba(59, 130, 246, .34);--semantic-gradient-primary: linear-gradient(135deg, #2563eb, #3b82f6 56%, #6366f1);--neo-accent-rgb: 59, 130, 246;--neo-secondary-rgb: 99, 102, 241}html[data-theme=neo-command][data-accent=cyan]{--semantic-accent-primary: #0891b2;--semantic-accent-primary-hover: #22d3ee;--semantic-accent-secondary: #3b82f6;--semantic-border-active: rgba(34, 211, 238, .58);--semantic-focus-ring: #67e8f9;--semantic-glow-primary: rgba(34, 211, 238, .28);--semantic-gradient-primary: linear-gradient(135deg, #0284c7, #06b6d4 58%, #22d3ee);--neo-accent-rgb: 34, 211, 238;--neo-secondary-rgb: 59, 130, 246}html[data-theme=neo-command][data-accent=magenta]{--semantic-accent-primary: #db2777;--semantic-accent-primary-hover: #ec4899;--semantic-accent-secondary: #8b5cf6;--semantic-border-active: rgba(236, 72, 153, .58);--semantic-focus-ring: #f58abb;--semantic-glow-primary: rgba(236, 72, 153, .28);--semantic-gradient-primary: linear-gradient(135deg, #be185d, #ec4899 58%, #8b5cf6);--neo-accent-rgb: 236, 72, 153;--neo-secondary-rgb: 139, 92, 246}html[data-theme=neo-command][data-accent=amber]{--semantic-accent-primary: #d97706;--semantic-accent-primary-hover: #f59e0b;--semantic-accent-secondary: #f97316;--semantic-border-active: rgba(245, 158, 11, .58);--semantic-focus-ring: #fbbf24;--semantic-glow-primary: rgba(245, 158, 11, .25);--semantic-gradient-primary: linear-gradient(135deg, #d97706, #f59e0b 62%, #f97316);--neo-accent-rgb: 245, 158, 11;--neo-secondary-rgb: 249, 115, 22}html[data-theme=neo-command][data-accent=green]{--semantic-accent-primary: #059669;--semantic-accent-primary-hover: #10b981;--semantic-accent-secondary: #14b8a6;--semantic-border-active: rgba(16, 185, 129, .56);--semantic-focus-ring: #5ee5b5;--semantic-glow-primary: rgba(16, 185, 129, .25);--semantic-gradient-primary: linear-gradient(135deg, #047857, #10b981 60%, #14b8a6);--neo-accent-rgb: 16, 185, 129;--neo-secondary-rgb: 20, 184, 166}html[data-theme=neo-command][data-accent=red]{--semantic-accent-primary: #dc2626;--semantic-accent-primary-hover: #ef4444;--semantic-accent-secondary: #f97316;--semantic-border-active: rgba(239, 68, 68, .58);--semantic-focus-ring: #fb8b8b;--semantic-glow-primary: rgba(239, 68, 68, .24);--semantic-gradient-primary: linear-gradient(135deg, #b91c1c, #ef4444 60%, #f97316);--neo-accent-rgb: 239, 68, 68;--neo-secondary-rgb: 249, 115, 22}html[data-theme=neo-command][data-accent=bronze]{--semantic-accent-primary: #b7793d;--semantic-accent-primary-hover: #d49b5f;--semantic-accent-secondary: #80613f;--semantic-border-active: rgba(197, 145, 82, .56);--semantic-focus-ring: #e1b16d;--semantic-glow-primary: rgba(197, 145, 82, .24);--semantic-gradient-primary: linear-gradient(135deg, #9a6334, #c98c50 58%, #e1ad6d);--neo-accent-rgb: 197, 145, 82;--neo-secondary-rgb: 128, 97, 63}:root{--gw-motion-immediate: 90ms;--gw-motion-hover: .12s;--gw-motion-menu: .17s;--gw-motion-panel: .22s;--gw-motion-page: .26s;--gw-motion-achievement: .56s;--gw-ease-standard: cubic-bezier(.2, .8, .2, 1);--gw-ease-exit: cubic-bezier(.4, 0, 1, 1)}@media(prefers-reduced-motion:reduce){:root{--gw-motion-immediate: 0ms;--gw-motion-hover: 0ms;--gw-motion-menu: 0ms;--gw-motion-panel: 0ms;--gw-motion-page: 0ms;--gw-motion-achievement: 0ms}}html[data-motion=reduce]{--gw-motion-immediate: 0ms;--gw-motion-hover: 0ms;--gw-motion-menu: 0ms;--gw-motion-panel: 0ms;--gw-motion-page: 0ms;--gw-motion-achievement: 0ms}:root{--gw-breakpoint-mobile: 640px;--gw-breakpoint-tablet: 768px;--gw-breakpoint-narrow: 1008px;--gw-breakpoint-desktop: 1200px;--gw-breakpoint-wide: 1600px;--gw-sidebar-width: 240px;--gw-sidebar-rail: 68px;--gw-inspector-width: 340px;--gw-topbar-height: 56px;--gw-page-max: 1900px}:root{--gw-z-canvas: 0;--gw-z-content: 10;--gw-z-sticky: 50;--gw-z-menu: 200;--gw-z-inspector: 260;--gw-z-dialog: 400;--gw-z-toast: 600}:where(.gw-root,.gw-scope) *,:where(.gw-root,.gw-scope) *:before,:where(.gw-root,.gw-scope) *:after{box-sizing:border-box}:where(.gw-root,.gw-scope) button,:where(.gw-root,.gw-scope) input,:where(.gw-root,.gw-scope) select,:where(.gw-root,.gw-scope) textarea{font:inherit}:where(.gw-root,.gw-scope) button{cursor:pointer}:where(.gw-root,.gw-scope) img,:where(.gw-root,.gw-scope) svg{max-width:100%}html{font-family:var(--gw-font-interface);background:var(--gw-colour-canvas);color:var(--gw-colour-text-primary)}body{background:var(--gw-colour-canvas)}.gw-root,.gw-scope{color:var(--gw-colour-text-primary);font:var(--gw-type-body)}.gw-display-title{margin:0;font:var(--gw-type-display);letter-spacing:-.025em}.gw-page-title{margin:0;font:var(--gw-type-page-title);letter-spacing:-.015em}.gw-section-title{margin:0;font:var(--gw-type-section-title)}.gw-body{font:var(--gw-type-body)}.gw-small{font:var(--gw-type-small);color:var(--gw-colour-text-secondary)}.gw-caption{font:var(--gw-type-caption);color:var(--gw-colour-text-muted)}.gw-label{font:var(--gw-type-caption);letter-spacing:var(--gw-letter-label);text-transform:uppercase;color:var(--gw-colour-bronze)}.gw-metric{font-variant-numeric:var(--gw-tabular)}:where(.gw-root,.gw-scope) :focus-visible,.gw-shell :focus-visible{outline:2px solid var(--gw-focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--gw-colour-canvas)}.gw-skip-link{position:fixed;z-index:9999;top:8px;left:8px;transform:translateY(-160%);padding:10px 14px;border-radius:var(--gw-radius-control);background:var(--gw-colour-bronze);color:var(--gw-colour-on-bronze);font-weight:700;transition:transform var(--gw-motion-hover)}.gw-skip-link:focus{transform:translateY(0)}.gw-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.gw-glass,.gw-panel,.gw-card,.gw-inspector{border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important}.gw-button,.gw-icon-button,.gw-chip,.gw-badge{border:1px solid ButtonText!important}}:root{--gw-control-height: 38px;--gw-row-height: 42px;--gw-nav-height: 42px;--gw-panel-padding: 16px}html[data-density=comfortable]{--gw-control-height: 42px;--gw-row-height: 46px;--gw-nav-height: 46px;--gw-panel-padding: 20px}html[data-density=balanced]{--gw-control-height: 38px;--gw-row-height: 42px;--gw-nav-height: 42px;--gw-panel-padding: 16px}html[data-density=compact]{--gw-control-height: 34px;--gw-row-height: 38px;--gw-nav-height: 40px;--gw-panel-padding: 12px}@media(pointer:coarse){:root,html[data-density]{--gw-control-height: 46px;--gw-row-height: 48px;--gw-nav-height: 50px}.gw-icon-button{min-width:44px;min-height:44px}}.gw-atmosphere{position:fixed;inset:0;z-index:var(--gw-z-canvas);pointer-events:none;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(197,145,82,.13),transparent 32%),radial-gradient(circle at 22% 75%,rgba(49,84,102,.11),transparent 38%),linear-gradient(145deg,#071017,#070b0f 52%,#04070a)}.gw-atmosphere:before{content:"";position:absolute;inset:16% -10% -12%;opacity:.32;background:linear-gradient(150deg,transparent 0 37%,rgba(110,126,134,.14) 38% 40%,transparent 41% 48%,rgba(40,58,68,.25) 49% 56%,transparent 57%),radial-gradient(ellipse at 60% 80%,rgba(198,158,105,.08),transparent 46%);filter:blur(12px)}.gw-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 30%,transparent 70%,rgba(0,0,0,.2)),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.34))}html[data-surfaces=reduced] .gw-atmosphere:before,html[data-surfaces=solid] .gw-atmosphere:before{opacity:.12;filter:none}.gw-glass{background:linear-gradient(145deg,#ffffff09,#ffffff02),var(--gw-glass-standard);border:1px solid var(--gw-glass-border);box-shadow:inset 0 1px 0 var(--gw-glass-highlight),var(--gw-glass-shadow);backdrop-filter:blur(var(--gw-blur-standard)) saturate(var(--gw-glass-saturation));-webkit-backdrop-filter:blur(var(--gw-blur-standard)) saturate(var(--gw-glass-saturation))}.gw-glass-subtle{background-color:var(--gw-glass-subtle);backdrop-filter:blur(var(--gw-blur-subtle)) saturate(var(--gw-glass-saturation));-webkit-backdrop-filter:blur(var(--gw-blur-subtle)) saturate(var(--gw-glass-saturation))}.gw-glass-strong{background-color:var(--gw-glass-strong);backdrop-filter:blur(var(--gw-blur-strong)) saturate(var(--gw-glass-saturation));-webkit-backdrop-filter:blur(var(--gw-blur-strong)) saturate(var(--gw-glass-saturation))}@supports not (backdrop-filter: blur(1px)){.gw-glass,.gw-glass-subtle,.gw-glass-strong{background:var(--gw-colour-surface-raised)}}.gw-panel{padding:var(--gw-panel-padding);border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-panel);background:var(--gw-colour-surface-solid)}.gw-card{padding:var(--gw-space-4);border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-panel);background:#0d1319bd}.gw-button,.gw-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gw-space-2);min-height:var(--gw-control-height);border:1px solid var(--gw-colour-border-strong);border-radius:var(--gw-radius-control);background:#ffffff06;color:var(--gw-colour-text-primary);padding:0 var(--gw-space-4);transition:background var(--gw-motion-hover),border-color var(--gw-motion-hover),transform var(--gw-motion-immediate)}.gw-button:hover,.gw-icon-button:hover{border-color:#c5915294;background:#c5915214}.gw-button:active,.gw-icon-button:active{transform:translateY(1px)}.gw-button-primary{border-color:var(--gw-colour-bronze);background:linear-gradient(180deg,var(--gw-colour-bronze-hover),var(--gw-colour-bronze));color:var(--gw-colour-on-bronze);font-weight:700}.gw-button-quiet{border-color:transparent;background:transparent;color:var(--gw-colour-text-secondary)}.gw-button-danger{color:#ffaaa1}.gw-icon-button{width:var(--gw-control-height);padding:0}.gw-input,.gw-select,.gw-textarea{width:100%;min-height:var(--gw-control-height);border:1px solid var(--gw-colour-border-strong);border-radius:var(--gw-radius-control);background:#050a0eb8;color:var(--gw-colour-text-primary);padding:0 var(--gw-space-3)}.gw-textarea{min-height:96px;padding-block:var(--gw-space-3);resize:vertical}.gw-input::placeholder,.gw-textarea::placeholder{color:var(--gw-colour-text-muted)}.gw-field{display:grid;gap:var(--gw-space-2);color:var(--gw-colour-text-secondary);font:var(--gw-type-small)}.gw-field>span{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-2)}.gw-chip,.gw-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:24px;padding:3px 8px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-pill);background:#ffffff09;color:var(--gw-colour-text-secondary);font:var(--gw-type-caption)}.gw-badge[data-tone=success]{color:#8ad6aa;border-color:#4fa97861;background:#4fa9781a}.gw-badge[data-tone=warning]{color:#f0bd70;border-color:#d49b3e66;background:#d49b3e1a}.gw-badge[data-tone=danger]{color:#f49b92;border-color:#d9655a66;background:#d9655a1a}.gw-progress{height:5px;overflow:hidden;border-radius:var(--gw-radius-pill);background:#ffffff14}.gw-progress>i{display:block;height:100%;width:var(--gw-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--gw-colour-bronze-muted),var(--gw-colour-bronze-hover))}.gw-tabs{display:flex;align-items:center;gap:var(--gw-space-1);overflow-x:auto;padding:3px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:#070c108a;scrollbar-width:none}.gw-tabs button{min-height:32px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--gw-colour-text-secondary);white-space:nowrap}.gw-tabs button[aria-selected=true],.gw-tabs button.active{background:#c5915221;color:var(--gw-colour-text-primary);box-shadow:inset 0 0 0 1px #c591523d}.gw-empty,.gw-error,.gw-loading{display:grid;place-items:center;align-content:center;gap:var(--gw-space-3);min-height:180px;padding:var(--gw-space-8);border:1px dashed var(--gw-colour-border-strong);border-radius:var(--gw-radius-panel);color:var(--gw-colour-text-secondary);text-align:center}.gw-error{border-style:solid;border-color:#d9655a57;background:#d9655a0e}.gw-skeleton{position:relative;overflow:hidden;min-height:14px;border-radius:5px;background:#ffffff0e}.gw-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:gw-shimmer 1.4s infinite}@keyframes gw-shimmer{to{transform:translate(100%)}}html[data-motion=reduce] .gw-skeleton:after{animation:none}@media(prefers-reduced-motion:reduce){.gw-skeleton:after{animation:none}}.gw-toast-region{position:fixed;z-index:var(--gw-z-toast);right:18px;bottom:18px;display:grid;gap:8px;pointer-events:none}.gw-toast{display:flex;align-items:center;gap:var(--gw-space-3);min-width:min(360px,calc(100vw - 28px));padding:12px 14px;border-radius:var(--gw-radius-panel);pointer-events:auto}.gw-toast p{flex:1;margin:0;color:var(--gw-colour-text-secondary)}.gw-toast strong{display:block;color:var(--gw-colour-text-primary)}.gw-search-field{display:flex;align-items:center;gap:var(--gw-space-2);min-height:var(--gw-control-height);padding:0 var(--gw-space-3);border:1px solid var(--gw-colour-border-strong);border-radius:var(--gw-radius-control);background:#050a0ea3}.gw-search-field>.ui-icon{flex:0 0 18px;color:var(--gw-colour-text-muted)}.gw-search-field .gw-input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.gw-search-field kbd,.gw-menu kbd{padding:2px 6px;border:1px solid var(--gw-colour-border);border-radius:5px;color:var(--gw-colour-text-muted);font:var(--gw-type-caption);white-space:nowrap}.gw-field.is-error .gw-input,.gw-field.is-error .gw-select,.gw-field.is-error .gw-textarea{border-color:var(--gw-colour-danger)}.gw-field-error{color:#f4a39b}.gw-choice{display:inline-flex;align-items:center;gap:var(--gw-space-2);min-height:32px;color:var(--gw-colour-text-secondary)}.gw-choice input{position:absolute;opacity:0;pointer-events:none}.gw-choice>span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border:1px solid var(--gw-colour-border-strong);border-radius:5px;background:#050a0ea8}.gw-choice input[type=radio]+span{border-radius:50%}.gw-choice input:checked+span{border-color:var(--gw-colour-bronze);background:var(--gw-colour-bronze);box-shadow:inset 0 0 0 4px #12100d}.gw-choice input[type=checkbox]:checked+span:after{content:"✓";color:#16110a;font-weight:800;font-size:13px}.gw-choice input[type=checkbox]:checked+span{box-shadow:none}.gw-choice b{font:var(--gw-type-body)}.gw-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-4);min-height:44px}.gw-toggle>span{display:grid}.gw-toggle strong{font:var(--gw-type-body-strong)}.gw-toggle small{color:var(--gw-colour-text-muted)}.gw-toggle input{position:absolute;opacity:0;pointer-events:none}.gw-toggle i{position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid var(--gw-colour-border-strong);border-radius:var(--gw-radius-pill);background:#ffffff0f;transition:background var(--gw-motion-hover),border-color var(--gw-motion-hover)}.gw-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--gw-colour-text-secondary);transition:transform var(--gw-motion-hover),background var(--gw-motion-hover)}.gw-toggle input:checked+i{border-color:var(--gw-colour-bronze);background:#c591524d}.gw-toggle input:checked+i:after{transform:translate(16px);background:var(--gw-colour-bronze-hover)}.gw-avatar-component{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(197,145,82,.3);border-radius:50%;overflow:visible;background:#c5915214;color:var(--gw-colour-bronze-hover);font-weight:700}.gw-avatar-component[data-size=small]{width:28px;height:28px;font-size:11px}.gw-avatar-component[data-size=large]{width:48px;height:48px}.gw-avatar-component img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.gw-avatar-component>i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--gw-colour-surface-solid);border-radius:50%;background:var(--gw-colour-success)}.gw-chip button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.gw-menu-wrap{position:relative;display:inline-flex}.gw-menu{position:absolute;z-index:var(--gw-z-menu);top:calc(100% + 6px);right:0;min-width:220px;padding:6px;border-radius:var(--gw-radius-panel)}.gw-menu[hidden]{display:none}.gw-menu>button{width:100%;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--gw-colour-text-secondary);text-align:left}.gw-menu>button:hover,.gw-menu>button:focus-visible{background:var(--gw-colour-surface-hover);color:var(--gw-colour-text-primary)}.gw-dialog{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));padding:0;overflow:hidden;border-radius:var(--gw-radius-modal);color:var(--gw-colour-text-primary)}.gw-dialog::backdrop{background:var(--gw-colour-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gw-dialog>header,.gw-dialog>footer,.gw-drawer>header,.gw-bottom-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-3);padding:var(--gw-space-4)}.gw-dialog>header{border-bottom:1px solid var(--gw-colour-border)}.gw-dialog>footer{justify-content:flex-end;border-top:1px solid var(--gw-colour-border)}.gw-dialog h2,.gw-drawer h2,.gw-bottom-sheet h2{margin:0;font:var(--gw-type-section-title)}.gw-dialog-body{padding:var(--gw-space-5);overflow:auto}.gw-drawer{position:fixed;z-index:var(--gw-z-inspector);top:0;bottom:0;width:min(380px,calc(100vw - 44px));overflow:auto;transform:translate(105%);transition:transform var(--gw-motion-panel) var(--gw-ease-standard)}.gw-drawer[data-side=right]{right:0;border-radius:var(--gw-radius-feature) 0 0 var(--gw-radius-feature)}.gw-drawer[data-side=left]{left:0;transform:translate(-105%);border-radius:0 var(--gw-radius-feature) var(--gw-radius-feature) 0}.gw-drawer.is-open{transform:translate(0)}.gw-drawer>header{position:sticky;top:0;border-bottom:1px solid var(--gw-colour-border);background:var(--gw-glass-strong)}.gw-drawer>div{padding:var(--gw-space-4)}.gw-bottom-sheet{position:fixed;z-index:var(--gw-z-dialog);right:0;bottom:0;left:0;max-height:88dvh;overflow:auto;padding:6px 0 env(safe-area-inset-bottom);border-radius:var(--gw-radius-modal) var(--gw-radius-modal) 0 0;transform:translateY(105%);transition:transform var(--gw-motion-panel) var(--gw-ease-standard)}.gw-bottom-sheet.is-open{transform:translateY(0)}.gw-bottom-sheet>div{padding:var(--gw-space-4)}.gw-sheet-handle{display:block;width:42px;height:4px;margin:4px auto;border-radius:var(--gw-radius-pill);background:var(--gw-colour-border-strong)}.gw-tooltip{position:relative;display:inline-flex}.gw-tooltip [role=tooltip]{position:absolute;z-index:var(--gw-z-menu);left:50%;bottom:calc(100% + 7px);width:max-content;max-width:240px;padding:6px 8px;border:1px solid var(--gw-colour-border);border-radius:6px;background:var(--gw-colour-surface-raised);color:var(--gw-colour-text-primary);box-shadow:var(--gw-shadow-1);opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity var(--gw-motion-hover),transform var(--gw-motion-hover)}.gw-tooltip:hover [role=tooltip],.gw-tooltip :focus+[role=tooltip]{opacity:1;transform:translate(-50%)}.gw-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--gw-colour-text-secondary)}.gw-table th{position:sticky;top:0;z-index:2;height:var(--gw-row-height);padding:0 var(--gw-space-3);border-bottom:1px solid var(--gw-colour-border-strong);background:var(--gw-colour-surface-solid);color:var(--gw-colour-text-muted);font:var(--gw-type-caption);text-align:left;text-transform:uppercase;letter-spacing:var(--gw-letter-label)}.gw-table td{height:var(--gw-row-height);padding:0 var(--gw-space-3);border-bottom:1px solid var(--gw-colour-border)}.gw-table tbody tr:hover td{background:#ffffff06;color:var(--gw-colour-text-primary)}.gw-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:var(--gw-space-3);padding-bottom:var(--gw-space-2)}.gw-board-column{min-height:280px;padding:var(--gw-space-3);border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-panel);background:#070c1085}.gw-board-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gw-space-3)}.gw-board-column h3{margin:0;font:var(--gw-type-body-strong)}.gw-board-column>header span{color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-board-column>div{display:grid;gap:var(--gw-space-2)}.gw-board-card{display:grid;gap:5px;min-height:72px;padding:var(--gw-space-3);border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:var(--gw-glass-subtle);color:inherit;text-align:left}.gw-board-card small{color:var(--gw-colour-text-muted)}@media(max-width:767px){.gw-menu{position:fixed;inset:auto 12px 84px}.gw-dialog{max-height:calc(100dvh - 16px)}}.gw-page{display:grid;gap:var(--gw-space-5);min-width:0;max-width:var(--gw-page-max);margin:0 auto;padding-bottom:var(--gw-space-10)}.gw-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gw-space-6);min-width:0}.gw-page-header-copy{min-width:0}.gw-page-header-copy p{max-width:780px;margin:6px 0 0;color:var(--gw-colour-text-secondary)}.gw-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--gw-space-2);flex-wrap:wrap}.gw-supporting-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--gw-inspector-width);gap:var(--gw-space-4);align-items:start;min-width:0}.gw-primary-workspace{min-width:0}.gw-inspector{position:sticky;top:calc(var(--gw-topbar-height) + var(--gw-space-4));max-height:calc(100dvh - var(--gw-topbar-height) - var(--gw-space-8));overflow:auto;border-radius:var(--gw-radius-feature)}.gw-list-detail{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(400px,1.6fr);min-height:520px;overflow:hidden;border-radius:var(--gw-radius-feature)}.gw-list-detail>*{min-width:0}.gw-list-detail-list{border-right:1px solid var(--gw-colour-border)}.gw-board-layout{min-width:0;overflow-x:auto;scrollbar-gutter:stable}.gw-table-layout{min-width:0;overflow:auto;scrollbar-gutter:stable}.gw-responsive-pane{min-width:0}@media(max-width:1199px){.gw-supporting-layout{grid-template-columns:1fr}.gw-inspector{position:fixed;z-index:var(--gw-z-inspector);inset:var(--gw-topbar-height) 0 0 auto;width:min(var(--gw-inspector-width),calc(100vw - 72px));max-height:none;border-radius:var(--gw-radius-feature) 0 0 0;transform:translate(105%);transition:transform var(--gw-motion-panel) var(--gw-ease-standard)}.gw-inspector.is-open{transform:translate(0)}.gw-inspector-scrim{position:fixed;z-index:calc(var(--gw-z-inspector) - 1);inset:0;border:0;background:var(--gw-colour-overlay)}}@media(max-width:767px){.gw-page{gap:var(--gw-space-4)}.gw-page-header{align-items:stretch;flex-direction:column;gap:var(--gw-space-3)}.gw-page-actions{display:grid;grid-template-columns:1fr auto}.gw-page-actions .gw-button-primary{grid-column:1 / -1}.gw-inspector{inset:0;width:100vw;border-radius:0}.gw-list-detail{grid-template-columns:1fr}.gw-list-detail-list{border-right:0;border-bottom:1px solid var(--gw-colour-border)}}.gw-save-state{display:inline-flex;align-items:center;gap:6px;color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-save-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.gw-save-state[data-state=saved]{color:var(--gw-colour-success)}.gw-save-state[data-state=saving]{color:var(--gw-colour-information)}.gw-save-state[data-state=offline]{color:var(--gw-colour-warning)}.gw-save-state[data-state=error]{color:var(--gw-colour-danger)}.gw-recovery{display:grid;gap:var(--gw-space-3);padding:var(--gw-space-4);border-left:3px solid var(--gw-colour-warning);border-radius:var(--gw-radius-control);background:#d49b3e12}.gw-recovery h3,.gw-recovery p{margin:0}.gw-recovery p{color:var(--gw-colour-text-secondary)}.gw-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gw-space-2)}.gw-dragging{opacity:.6;transform:rotate(.25deg)}.gw-shell.app{--desktop-sidebar-width: var(--gw-sidebar-width);--desktop-sidebar-collapsed: var(--gw-sidebar-rail);--desktop-topbar-height: var(--gw-topbar-height);grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr);background:transparent;color:var(--gw-colour-text-primary);font-family:var(--gw-font-interface)}.gw-shell .environment-canvas{opacity:.72}.gw-shell .sidebar.gw-sidebar{width:var(--desktop-sidebar-width);padding:12px 10px;border-right:1px solid var(--gw-glass-border);background:linear-gradient(170deg,rgba(255,255,255,.025),transparent 32%),var(--gw-glass-strong);box-shadow:inset -1px 0 #ffffff06;backdrop-filter:blur(var(--gw-blur-strong)) saturate(var(--gw-glass-saturation));-webkit-backdrop-filter:blur(var(--gw-blur-strong)) saturate(var(--gw-glass-saturation))}.gw-shell .brand{min-height:64px;padding:8px 10px 14px}.gw-shell .brand-mark{width:38px;height:38px;border-radius:var(--gw-radius-control);border-color:#c5915285;background:#c591520f}.gw-shell .brand-copy strong{font-size:13px;letter-spacing:var(--gw-letter-brand)}.gw-shell .brand-copy small{margin-top:2px;font-size:11px;color:var(--gw-colour-text-muted);letter-spacing:.08em}.gw-shell .nav{gap:4px}.gw-shell .nav-section{gap:2px;margin-bottom:12px}.gw-shell .nav-section-label{padding:6px 10px 4px;font:var(--gw-type-caption);letter-spacing:var(--gw-letter-label);color:var(--gw-colour-text-muted)}.gw-shell .nav button{min-height:var(--gw-nav-height);padding:0 11px;border:1px solid transparent;border-radius:var(--gw-radius-control);color:var(--gw-colour-text-secondary);font-size:14px;font-weight:520}.gw-shell .nav button .ui-icon{width:18px;height:18px}.gw-shell .nav button:hover{border-color:#fff1;background:#ffffff09;color:var(--gw-colour-text-primary)}.gw-shell .nav button.active{border-color:#c5915238;background:linear-gradient(90deg,#c5915221,#ffffff06);color:var(--gw-colour-text-primary);box-shadow:inset 0 1px #ffffff0e}.gw-shell .nav button.active:before{background:var(--gw-colour-bronze)}.gw-shell .sidebar-footer{min-height:54px;margin-top:auto;padding:10px;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-panel);background:#ffffff05}.gw-shell .sidebar-footer strong{font-size:12px!important}.gw-shell .sidebar-footer small{font-size:11px!important}.gw-shell .main{min-width:0;padding:0 24px 88px}.gw-shell .topbar.gw-topbar{position:sticky;z-index:var(--gw-z-sticky);top:0;height:var(--gw-topbar-height);margin:0 -24px 20px;padding:0 24px;border-bottom:1px solid var(--gw-glass-border);background:linear-gradient(180deg,#0d141be6,#090f14b8);backdrop-filter:blur(var(--gw-blur-standard)) saturate(var(--gw-glass-saturation));-webkit-backdrop-filter:blur(var(--gw-blur-standard)) saturate(var(--gw-glass-saturation))}.gw-shell .desktop-topbar{display:grid;grid-template-columns:minmax(130px,190px) minmax(300px,760px) auto auto auto;align-items:center;gap:10px;max-width:var(--gw-page-max);margin:0 auto}.gw-shell .topbar-route{min-width:0;color:var(--gw-colour-text-secondary);font-size:13px}.gw-shell .command-trigger{min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:var(--gw-radius-control);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0c141bb8;color:var(--gw-colour-text-secondary);box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000026}.gw-shell .command-trigger:hover{border-color:#c5915261;color:var(--gw-colour-text-primary)}.gw-shell .command-trigger kbd{min-width:48px;font-size:11px}.gw-shell .topbar-quick-capture{min-height:36px;border-radius:var(--gw-radius-control);font-size:13px}.gw-shell #route-content{width:100%;max-width:var(--gw-page-max);margin-inline:auto}.gw-shell .command-palette{width:min(760px,calc(100vw - 32px));border-radius:var(--gw-radius-modal);border-color:var(--gw-glass-border);background:linear-gradient(145deg,#ffffff0b,#ffffff02),var(--gw-glass-strong);box-shadow:inset 0 1px 0 var(--gw-glass-highlight),var(--gw-shadow-3);backdrop-filter:blur(var(--gw-blur-strong)) saturate(var(--gw-glass-saturation));-webkit-backdrop-filter:blur(var(--gw-blur-strong)) saturate(var(--gw-glass-saturation))}.gw-shell .command-palette header label{min-height:58px}.gw-shell .command-palette input{font-size:16px}.gw-shell .command-result{min-height:50px;border-radius:var(--gw-radius-control)}html[data-sidebar=collapsed] .gw-shell .sidebar{width:var(--gw-sidebar-rail)}html[data-sidebar=collapsed] .gw-shell{grid-template-columns:var(--gw-sidebar-rail) minmax(0,1fr)}@media(min-width:1800px){.gw-shell .main{padding-inline:32px}.gw-shell .topbar.gw-topbar{margin-inline:-32px;padding-inline:32px}}@media(max-width:1199px){.gw-shell{--gw-sidebar-width: 220px}.gw-shell .main{padding-inline:20px}.gw-shell .topbar.gw-topbar{margin-inline:-20px;padding-inline:20px}.gw-shell .desktop-topbar{grid-template-columns:38px minmax(280px,1fr) auto auto}.gw-shell .topbar-route span,.gw-shell .topbar-status{display:none}}@media(max-width:1007px)and (min-width:761px){.gw-shell{--gw-sidebar-width: var(--gw-sidebar-rail);grid-template-columns:var(--gw-sidebar-rail) minmax(0,1fr)}.gw-shell .sidebar{width:var(--gw-sidebar-rail);padding-inline:7px}.gw-shell .brand-copy,.gw-shell .nav-section-label,.gw-shell .nav button span,.gw-shell .sidebar-footer div,.gw-shell .sidebar-footer-settings,.gw-shell .sidebar-collapse{display:none}.gw-shell .brand,.gw-shell .nav button,.gw-shell .sidebar-footer{justify-content:center}.gw-shell .nav button{padding:0}}@media(max-width:760px){.gw-shell.app{display:block}.gw-shell .sidebar,.gw-shell .desktop-topbar{display:none}.gw-shell .main{padding:0 14px calc(82px + env(safe-area-inset-bottom))}.gw-shell .topbar.gw-topbar{height:58px;margin:0 -14px 14px;padding:0 14px}.gw-shell .mobile-topbar{display:flex}.gw-shell #route-content{max-width:none}}.gw-projects{--project-accent: var(--gw-colour-bronze)}.gw-projects-header{padding:22px 24px;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-feature);background:radial-gradient(circle at 82% 0,rgba(197,145,82,.14),transparent 38%),linear-gradient(145deg,#ffffff09,#ffffff02),var(--gw-glass-standard);box-shadow:inset 0 1px 0 var(--gw-glass-highlight),var(--gw-shadow-2);backdrop-filter:blur(var(--gw-blur-standard)) saturate(var(--gw-glass-saturation));-webkit-backdrop-filter:blur(var(--gw-blur-standard)) saturate(var(--gw-glass-saturation))}.gw-projects-header .gw-display-title{margin-top:4px}.gw-projects-header .gw-page-actions{align-self:center}.gw-projects-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gw-projects-metrics article{min-height:96px;display:grid;align-content:center;gap:3px;background:linear-gradient(145deg,#ffffff06,#ffffff01),var(--gw-glass-subtle);backdrop-filter:blur(var(--gw-blur-subtle));-webkit-backdrop-filter:blur(var(--gw-blur-subtle))}.gw-projects-metrics span,.gw-projects-metrics small{color:var(--gw-colour-text-secondary)}.gw-projects-metrics strong{margin-block:4px;font-size:28px;line-height:1}.gw-projects-metrics .is-danger strong{color:#f29a91}.gw-projects-view-tabs{width:max-content;max-width:100%}.gw-projects-layout{position:relative}.gw-projects-layout>.gw-inspector:empty{display:none}.gw-projects-portfolio{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.gw-projects-portfolio-main{min-width:0;display:grid;gap:14px}.gw-projects-portfolio-rail{position:sticky;top:calc(var(--gw-topbar-height) + 16px);display:grid;gap:12px}.gw-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-inline:2px}.gw-section-header p{margin:4px 0 0;color:var(--gw-colour-text-secondary)}.gw-project-list,.gw-task-list{overflow:hidden;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-feature)}.gw-project-row{display:grid;grid-template-columns:42px minmax(240px,1.25fr) minmax(140px,.6fr) minmax(190px,.8fr) minmax(120px,.5fr) 22px;align-items:center;gap:12px;width:100%;min-height:88px;padding:12px 14px;border:0;border-bottom:1px solid var(--gw-colour-border);background:transparent;color:inherit;text-align:left}.gw-project-row:last-child{border-bottom:0}.gw-project-row:hover{background:#ffffff07}.gw-project-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--project-colour) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--project-colour) 13%,transparent);color:var(--project-colour)}.gw-project-main{min-width:0}.gw-project-main small,.gw-project-main strong,.gw-project-main em{display:block}.gw-project-main small{color:var(--gw-colour-bronze);font:var(--gw-type-caption);text-transform:capitalize}.gw-project-main strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--gw-type-body-strong)}.gw-project-main em{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gw-colour-text-secondary);font:var(--gw-type-small);font-style:normal}.gw-project-status{display:flex;flex-wrap:wrap;gap:5px}.gw-project-progress{min-width:0}.gw-project-progress small{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-project-owner strong,.gw-project-owner small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-project-owner strong{font:var(--gw-type-small)}.gw-project-owner small{margin-top:4px;color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-task-list{background:var(--gw-glass-subtle);backdrop-filter:blur(var(--gw-blur-subtle));-webkit-backdrop-filter:blur(var(--gw-blur-subtle))}.gw-task-line{display:grid;grid-template-columns:36px minmax(240px,1fr) minmax(110px,.35fr) minmax(90px,.3fr) minmax(110px,.35fr) 100px 34px;align-items:center;gap:10px;min-height:var(--gw-row-height);padding:7px 10px;border-bottom:1px solid var(--gw-colour-border)}.gw-task-line:last-child{border-bottom:0}.gw-task-line:hover{background:#ffffff06}.gw-task-line.is-done{opacity:.68}.gw-task-line.is-done .gw-task-copy strong{text-decoration:line-through}.gw-task-check{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--gw-colour-border-strong);border-radius:50%;background:transparent;color:transparent}.gw-task-check:hover{color:var(--gw-colour-text-secondary)}.gw-task-line.is-done .gw-task-check{border-color:#4fa9788c;background:#4fa97824;color:#8ad6aa}.gw-task-copy{min-width:0;border:0;background:transparent;color:inherit;text-align:left}.gw-task-copy strong,.gw-task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-task-copy strong{font:var(--gw-type-body-strong)}.gw-task-copy small{margin-top:2px;color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-task-owner,.gw-task-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gw-colour-text-secondary);font:var(--gw-type-small)}.gw-task-date.is-danger{color:#f29a91}.gw-task-date.is-warning{color:#efbd73}.gw-projects-portfolio-rail .gw-panel{border-color:var(--gw-glass-border);background:linear-gradient(145deg,rgba(255,255,255,.028),transparent),var(--gw-glass-standard)}.gw-projects-portfolio-rail h3{margin:4px 0 14px}.gw-projects-workload-metric{display:flex;align-items:baseline;gap:8px;margin:12px 0}.gw-projects-workload-metric strong{font-size:36px}.gw-projects-workload-metric span{color:var(--gw-colour-text-secondary)}.gw-projects-portfolio-rail dl{margin:0}.gw-projects-portfolio-rail dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--gw-colour-border)}.gw-projects-portfolio-rail dt{color:var(--gw-colour-text-secondary)}.gw-projects-portfolio-rail dd{margin:0;font-weight:700}.gw-projects-portfolio-rail .is-danger dd{color:#f29a91}.gw-projects-quick-create{grid-template-columns:minmax(0,1fr) 110px auto;margin-top:12px}.gw-projects-quick-create .gw-select{min-width:0}.gw-projects-segments{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.gw-projects-segments button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:#ffffff05;color:var(--gw-colour-text-secondary);white-space:nowrap}.gw-projects-segments button.active{border-color:#c5915261;background:#c591521a;color:var(--gw-colour-text-primary)}.gw-projects-segments button span{min-width:20px;padding:2px 5px;border-radius:var(--gw-radius-pill);background:#ffffff0e;font:var(--gw-type-caption)}.gw-projects-my-work,.gw-projects-table-view,.gw-projects-board-view,.gw-projects-timeline-view,.gw-projects-planner-view,.gw-projects-workload-view{display:grid;gap:12px;min-width:0}.gw-projects-toolbar{position:relative;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-panel)}.gw-projects-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:#050a0e7a}.gw-projects-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--gw-colour-text-primary)}.gw-projects-toolbar-filters{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.gw-projects-toolbar select{min-height:34px;max-width:170px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:#050a0eb8;color:var(--gw-colour-text-secondary);padding:0 9px}.gw-projects-columns{position:relative}.gw-projects-columns summary{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);color:var(--gw-colour-text-secondary);cursor:pointer;list-style:none}.gw-projects-columns summary::-webkit-details-marker{display:none}.gw-projects-column-menu{position:absolute;z-index:var(--gw-z-menu);right:0;top:calc(100% + 7px);width:330px;max-height:min(520px,72vh);overflow:auto;padding:12px;border-radius:var(--gw-radius-panel)}.gw-projects-column-menu header{display:grid;gap:2px;margin-bottom:8px}.gw-projects-column-menu header small{color:var(--gw-colour-text-muted)}.gw-projects-column-menu>div{display:grid;grid-template-columns:minmax(120px,1fr) auto 92px;gap:8px;align-items:center;min-height:38px;border-top:1px solid var(--gw-colour-border)}.gw-projects-column-menu button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--gw-colour-text-secondary)}.gw-projects-column-menu button:hover{background:#ffffff0d}.gw-projects-hidden-columns{grid-template-columns:1fr!important;padding-top:8px}.gw-projects-bulk{position:sticky;z-index:20;top:calc(var(--gw-topbar-height) + 8px);display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 10px;border:1px solid rgba(197,145,82,.3);border-radius:var(--gw-radius-panel)}.gw-projects-bulk select{min-height:34px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:var(--gw-colour-surface-solid);color:var(--gw-colour-text-primary)}.gw-project-table{min-width:max-content;overflow:auto;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-feature)}.gw-project-table-row{display:grid;grid-template-columns:var(--gw-table-columns);align-items:center;min-width:max-content;min-height:var(--gw-row-height);border-bottom:1px solid var(--gw-colour-border)}.gw-project-table-row>*{min-width:0;padding:6px 8px}.gw-project-table-row>span:first-child{display:grid;place-items:center}.gw-project-table-row:last-child{border-bottom:0}.gw-project-table-row:hover{background:#ffffff06}.gw-project-table-row.is-done{opacity:.65}.gw-project-table-header{position:sticky;z-index:5;top:0;min-height:38px;background:var(--gw-colour-surface-raised);color:var(--gw-colour-text-muted)}.gw-project-table-header button{height:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:inherit;font:var(--gw-type-caption);text-align:left;text-transform:uppercase;letter-spacing:.055em}.gw-table-group{position:sticky;left:0;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-bottom:1px solid var(--gw-colour-border);background:#c591520f;color:var(--gw-colour-text-secondary)}.gw-table-group span{color:var(--gw-colour-text-muted)}.gw-table-task{width:100%;border:0;background:transparent;color:inherit;text-align:left}.gw-table-task strong,.gw-table-task small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-table-task strong{font:var(--gw-type-body-strong)}.gw-table-task small{margin-top:2px;color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-table-inline{width:100%;min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--gw-colour-text-secondary);padding:0 6px}.gw-table-inline:hover,.gw-table-inline:focus{border-color:var(--gw-colour-border-strong);background:#050a0eb3;color:var(--gw-colour-text-primary)}.gw-table-inline.is-danger{color:#f29a91}.gw-table-inline.is-warning{color:#efbd73}.gw-project-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding-bottom:8px}.gw-board-column{min-height:520px;overflow:hidden;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-panel);background:var(--gw-glass-subtle);backdrop-filter:blur(var(--gw-blur-subtle));-webkit-backdrop-filter:blur(var(--gw-blur-subtle))}.gw-board-column>header{display:grid;grid-template-columns:8px minmax(0,1fr) auto 30px;gap:8px;align-items:center;min-height:44px;padding:0 10px;border-bottom:1px solid var(--gw-colour-border)}.gw-board-column>header>span{width:7px;height:7px;border-radius:50%;background:var(--gw-colour-text-muted)}.gw-board-column>header>span.status-in-progress{background:var(--gw-colour-information)}.gw-board-column>header>span.status-waiting{background:var(--gw-colour-warning)}.gw-board-column>header>span.status-review{background:var(--gw-colour-bronze)}.gw-board-column>header>span.status-done{background:var(--gw-colour-success)}.gw-board-column>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-board-column>header b{color:var(--gw-colour-text-muted)}.gw-board-column>header button{border:0;background:transparent;color:var(--gw-colour-text-secondary)}.gw-board-column>div{display:grid;align-content:start;gap:8px;min-height:470px;padding:8px}.gw-board-column>div>p{color:var(--gw-colour-text-muted);text-align:center}.gw-board-card{border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:#070c109e;box-shadow:var(--gw-shadow-1)}.gw-board-card:hover{border-color:#c5915259;background:#0e151cdb}.gw-board-card.is-danger{border-color:#d9655a59}.gw-board-card>button{display:grid;gap:7px;width:100%;padding:11px;border:0;background:transparent;color:inherit;text-align:left}.gw-board-card small{color:var(--gw-colour-text-muted);font:var(--gw-type-caption);text-transform:uppercase}.gw-board-card strong{font:var(--gw-type-body-strong);line-height:1.35}.gw-board-card>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-board-card time{color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-board-card footer{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;min-height:32px;border-top:1px solid var(--gw-colour-border)}.gw-board-card footer button{height:30px;border:0;background:transparent;color:var(--gw-colour-text-secondary)}.gw-board-card footer button:hover{color:var(--gw-colour-bronze-hover)}.gw-projects-timeline-toolbar,.gw-projects-planner-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-panel)}.gw-projects-timeline-toolbar div,.gw-projects-planner-head>div:first-child{display:grid;gap:2px}.gw-projects-timeline-toolbar span,.gw-projects-planner-head span{color:var(--gw-colour-text-secondary)}.gw-projects-timeline-toolbar label{display:flex;align-items:center;gap:8px;color:var(--gw-colour-text-secondary)}.gw-projects-timeline-toolbar select{min-height:34px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:var(--gw-colour-surface-solid);color:var(--gw-colour-text-primary)}.gw-timeline{min-width:820px;overflow:auto;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-feature)}.gw-timeline>header{display:grid;grid-template-columns:230px minmax(580px,1fr);min-height:46px;border-bottom:1px solid var(--gw-colour-border)}.gw-timeline>header>span{padding:13px;font:var(--gw-type-caption);text-transform:uppercase}.gw-timeline>header>div{position:relative;border-left:1px solid var(--gw-colour-border)}.gw-timeline>header i{position:absolute;top:13px;transform:translate(-50%);color:var(--gw-colour-text-muted);font:var(--gw-type-caption);font-style:normal}.gw-timeline>header i:first-child{transform:none}.gw-timeline>header i:last-child{transform:translate(-100%)}.gw-timeline-group{display:grid;grid-template-columns:230px minmax(580px,1fr)}.gw-timeline-group>button{min-height:46px;padding:8px 12px;border:0;border-bottom:1px solid var(--gw-colour-border);background:transparent;color:inherit;text-align:left}.gw-timeline-group>button strong,.gw-timeline-group>button small{display:block}.gw-timeline-group>button small{color:var(--gw-colour-text-muted)}.gw-timeline-task-label{padding-left:28px!important;color:var(--gw-colour-text-secondary)!important}.gw-timeline-track{position:relative;min-height:46px;border-left:1px solid var(--gw-colour-border);border-bottom:1px solid var(--gw-colour-border);background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(255,255,255,.035) calc(25% - 1px) 25%)}.gw-timeline-now{position:absolute;z-index:2;top:0;bottom:0;left:0;width:1px;background:#d9655aa6}.gw-timeline-project-bar,.gw-timeline-task-bar{position:absolute;top:13px;height:20px;border-radius:5px}.gw-timeline-project-bar{background:color-mix(in srgb,var(--project-colour) 72%,#111);box-shadow:inset 0 1px #ffffff24}.gw-timeline-task-bar{height:12px;top:17px;background:var(--gw-colour-information)}.gw-timeline-task-bar.priority-urgent{background:var(--gw-colour-danger)}.gw-timeline-task-bar.priority-high{background:var(--gw-colour-warning)}.gw-projects-planner-head>div:first-child{flex:1}.gw-planner{display:grid;gap:10px}.gw-planner.week,.gw-planner.month{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.gw-planner-day{min-width:0;overflow:hidden;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-panel);background:var(--gw-glass-subtle)}.gw-planner-day.is-today{border-color:#c591526b;box-shadow:inset 0 1px #c5915233}.gw-planner-day>header{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--gw-colour-border)}.gw-planner-day>header span{color:var(--gw-colour-text-muted)}.gw-planner-day>div{display:grid;gap:5px;min-height:82px;padding:8px}.gw-planner-day>div button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--gw-colour-border);border-radius:7px;background:#070c109e;color:inherit;text-align:left}.gw-planner-day>div button>span{width:6px;height:6px;border-radius:50%;background:var(--gw-colour-text-muted)}.gw-planner-day>div button>span.priority-urgent{background:var(--gw-colour-danger)}.gw-planner-day>div button>span.priority-high{background:var(--gw-colour-warning)}.gw-planner-day>div button small{color:var(--gw-colour-text-muted)}.gw-planner-day>div p{color:var(--gw-colour-text-muted);text-align:center}.gw-workload{display:grid;gap:0;overflow:hidden;border:1px solid var(--gw-glass-border);border-radius:var(--gw-radius-feature)}.gw-workload article{padding:14px;border-bottom:1px solid var(--gw-colour-border)}.gw-workload article:last-child{border-bottom:0}.gw-workload article header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.gw-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(197,145,82,.32);border-radius:50%;background:#c5915214;color:var(--gw-colour-bronze-hover);font-weight:700}.gw-workload article header strong,.gw-workload article header small{display:block}.gw-workload article header small{color:var(--gw-colour-text-muted)}.gw-workload article header b{color:var(--gw-colour-text-secondary)}.gw-workload-bar{height:7px;margin:12px 0 8px;overflow:hidden;border-radius:var(--gw-radius-pill);background:#ffffff0f}.gw-workload-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gw-colour-bronze-muted),var(--gw-colour-bronze-hover))}.gw-workload article footer{display:flex;gap:14px;align-items:center;color:var(--gw-colour-text-muted)}.gw-workload article footer button{margin-left:auto;border:0;background:transparent;color:var(--gw-colour-bronze-hover)}.gw-projects .gw-inspector{padding:0;border:1px solid var(--gw-glass-border)}.gw-inspector-header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 16px;border-bottom:1px solid var(--gw-colour-border);background:#0a1016d6;backdrop-filter:blur(var(--gw-blur-standard));-webkit-backdrop-filter:blur(var(--gw-blur-standard))}.gw-inspector-header h2{max-width:240px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--gw-type-section-title)}.gw-inspector-body{display:grid;gap:14px;padding:16px}.gw-inspector-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.gw-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gw-field-title .gw-input{font-size:17px;font-weight:650}.gw-project-inspector-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:#ffffff05}.gw-project-inspector-progress div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gw-project-inspector-progress strong{font-size:24px}.gw-project-inspector-progress span{color:var(--gw-colour-text-secondary)}.gw-checklist{display:grid;gap:5px}.gw-checklist button{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border:1px solid var(--gw-colour-border);border-radius:7px;background:#ffffff05;color:var(--gw-colour-text-secondary);text-align:left}.gw-checklist button.is-done{color:var(--gw-colour-text-muted);text-decoration:line-through}.gw-inspector-activity{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--gw-colour-border)}.gw-inspector-activity header{display:flex;justify-content:space-between;gap:10px}.gw-inspector-activity header small{color:var(--gw-colour-text-muted)}.gw-inspector-activity>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center}.gw-inspector-activity>div>span{width:6px;height:6px;border-radius:50%;background:var(--gw-colour-bronze)}.gw-inspector-activity p{margin:0;color:var(--gw-colour-text-secondary)}.gw-inspector-activity time{color:var(--gw-colour-text-muted);font:var(--gw-type-caption)}.gw-inspector-actions{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--gw-colour-border)}.gw-project-inspector-tasks{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--gw-colour-border)}.gw-project-inspector-tasks header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-project-inspector-tasks header button{border:0;background:transparent;color:var(--gw-colour-bronze-hover)}.gw-project-inspector-tasks>button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:0 8px;border:1px solid var(--gw-colour-border);border-radius:7px;background:#ffffff05;color:inherit;text-align:left}.gw-project-inspector-tasks>button>span{width:6px;height:6px;border-radius:50%;background:var(--gw-colour-text-muted)}.gw-project-inspector-tasks>button small{color:var(--gw-colour-text-muted)}.gw-inspector-empty{display:grid;place-items:center;align-content:center;min-height:360px;padding:30px;text-align:center}.gw-inspector-empty h2{margin:7px 0}.gw-inspector-empty p{max-width:260px;color:var(--gw-colour-text-secondary)}.gw-inspector-empty kbd{margin-top:10px;padding:3px 7px;border:1px solid var(--gw-colour-border);border-radius:5px}@media(max-width:1439px){.gw-projects-portfolio{grid-template-columns:minmax(0,1fr) 270px}.gw-project-row{grid-template-columns:38px minmax(220px,1fr) minmax(130px,.5fr) minmax(170px,.7fr) minmax(110px,.42fr) 20px;gap:9px}.gw-projects-toolbar{grid-template-columns:1fr}.gw-projects-toolbar-filters{justify-content:flex-start}}@media(max-width:1199px){.gw-projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-projects-portfolio{grid-template-columns:1fr}.gw-projects-portfolio-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.gw-project-row{grid-template-columns:38px minmax(220px,1fr) minmax(130px,.55fr) minmax(160px,.7fr) 22px}.gw-project-owner{display:none}.gw-projects .gw-inspector{background:linear-gradient(145deg,#ffffff09,#ffffff02),var(--gw-glass-strong)}}@media(max-width:1007px){.gw-project-row{grid-template-columns:38px minmax(220px,1fr) minmax(130px,.5fr) 22px}.gw-project-progress{display:none}.gw-task-line{grid-template-columns:34px minmax(220px,1fr) minmax(100px,.35fr) 34px}.gw-task-line>span:nth-of-type(n+2),.gw-task-owner,.gw-task-date{display:none}.gw-projects-planner-head,.gw-projects-timeline-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:767px){.gw-projects-header{padding:18px}.gw-projects-header .gw-page-actions{width:100%}.gw-projects-metrics{grid-template-columns:1fr 1fr}.gw-projects-metrics article{min-height:84px}.gw-projects-view-tabs{width:100%}.gw-projects-view-tabs button{flex:0 0 auto}.gw-projects-portfolio-rail{grid-template-columns:1fr}.gw-project-row{grid-template-columns:38px minmax(0,1fr) 22px;min-height:76px}.gw-project-status{display:none}.gw-task-line{grid-template-columns:34px minmax(0,1fr) 34px}.gw-task-line>span{display:none}.gw-projects-quick-create{grid-template-columns:1fr auto}.gw-projects-quick-create .gw-select{grid-column:1 / -1;grid-row:2}.gw-projects-toolbar-filters{display:grid;grid-template-columns:1fr 1fr}.gw-projects-toolbar select,.gw-projects-toolbar details,.gw-projects-toolbar .gw-button{max-width:none;width:100%}.gw-projects-column-menu{position:fixed;inset:auto 8px 78px;width:auto}.gw-projects-bulk{width:100%;overflow-x:auto}.gw-project-board{grid-template-columns:repeat(6,minmax(250px,82vw))}.gw-planner.week,.gw-planner.month{grid-template-columns:repeat(7,minmax(230px,82vw))}.gw-projects-planner-head .gw-tabs{width:100%}.gw-inspector-grid{grid-template-columns:1fr}.gw-inspector-actions{flex-direction:column-reverse}.gw-inspector-actions .gw-button{width:100%}}.gw-dev-page{padding-bottom:64px}.gw-dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gw-dev-grid>article{display:grid;gap:16px}.gw-dev-wide{grid-column:1 / -1}.gw-dev-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gw-dev-swatches span{min-height:76px;display:flex;align-items:end;padding:8px;border:1px solid var(--gw-colour-border);border-radius:var(--gw-radius-control);background:var(--swatch);font:var(--gw-type-caption)}.gw-dev-glass{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;border-radius:var(--gw-radius-feature);background:radial-gradient(circle at 80% 0,rgba(197,145,82,.22),transparent 45%),linear-gradient(145deg,#20303d,#071017)}.gw-dev-type{display:grid;gap:10px}.gw-dev-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gw-dev-controls .gw-input,.gw-dev-controls .gw-select{width:min(260px,100%)}.gw-dev-states{display:grid;gap:12px}.gw-dev-states .gw-loading,.gw-dev-states .gw-empty,.gw-dev-states .gw-error{min-height:130px}.gw-dev-list-head{padding:12px 14px;border-bottom:1px solid var(--gw-colour-border);font-weight:700}.gw-dev-list-detail{min-height:380px}.gw-list-detail-list>button{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;width:100%;min-height:64px;padding:10px 12px;border:0;border-bottom:1px solid var(--gw-colour-border);background:transparent;color:inherit;text-align:left}.gw-list-detail-list>button:hover{background:#ffffff08}.gw-list-detail-list>button span{grid-row:1 / 3}.gw-list-detail-list>button small{color:var(--gw-colour-text-muted)}.gw-dev-detail{display:grid;align-content:start;gap:12px;padding:20px}.gw-dev-detail h3{margin:0;font:var(--gw-type-page-title)}@media(max-width:900px){.gw-dev-grid{grid-template-columns:1fr}.gw-dev-wide{grid-column:auto}.gw-dev-swatches{grid-template-columns:repeat(3,1fr)}}html[data-theme=neo-command] body{background:radial-gradient(circle at 82% 6%,rgba(var(--neo-secondary-rgb),.15),transparent 28%),radial-gradient(circle at 58% 90%,rgba(var(--neo-cyan-rgb),.08),transparent 34%),var(--semantic-canvas)}html[data-theme=neo-command] .gw-shell .environment-canvas{opacity:.9;background:radial-gradient(ellipse at 74% 8%,rgba(var(--neo-secondary-rgb),.18),transparent 34%),radial-gradient(ellipse at 42% 88%,rgba(var(--neo-cyan-rgb),.075),transparent 36%),linear-gradient(155deg,transparent 0 50%,rgba(8,15,36,.38) 100%)}html[data-theme=neo-command][data-neo-variant=atmospheric] .gw-shell .environment-canvas{opacity:1}html[data-theme=neo-command][data-neo-variant=restrained] .gw-shell .environment-canvas{opacity:.55}html[data-theme=neo-command] .gw-shell .environment-aurora{opacity:.58;background:radial-gradient(circle at 58% 12%,rgba(var(--neo-secondary-rgb),.2),transparent 32%),radial-gradient(circle at 82% 46%,rgba(var(--neo-cyan-rgb),.1),transparent 26%)}html[data-theme=neo-command] .gw-shell .environment-glow-one{background:rgba(var(--neo-accent-rgb),.28)}html[data-theme=neo-command] .gw-shell .environment-glow-two{background:rgba(var(--neo-cyan-rgb),.16)}html[data-theme=neo-command] .gw-shell .sidebar.gw-sidebar{border-right-color:var(--semantic-border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 28%),color-mix(in srgb,var(--semantic-surface-glass-strong) 94%,transparent)}html[data-theme=neo-command] .gw-shell .brand-mark{border-color:rgba(var(--neo-secondary-rgb),.42);background:linear-gradient(145deg,rgba(var(--neo-accent-rgb),.18),rgba(var(--neo-secondary-rgb),.08));color:#d9d5ff;box-shadow:0 0 24px rgba(var(--neo-accent-rgb),.12)}html[data-theme=neo-command] .gw-shell .brand-copy small{color:var(--semantic-text-muted)}html[data-theme=neo-command] .gw-shell .nav button.active{border-color:rgba(var(--neo-accent-rgb),.28);background:linear-gradient(90deg,rgba(var(--neo-accent-rgb),.21),rgba(var(--neo-secondary-rgb),.07));box-shadow:inset 0 1px #ffffff13,0 0 28px rgba(var(--neo-accent-rgb),.08)}html[data-theme=neo-command] .gw-shell .nav button.active:before{background:linear-gradient(180deg,#8b5cf6,#22d3ee)}html[data-theme=neo-command] .gw-shell .topbar.gw-topbar{border-bottom-color:var(--semantic-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-surface-glass-strong) 96%,transparent),color-mix(in srgb,var(--semantic-surface-glass) 84%,transparent))}html[data-theme=neo-command] .gw-shell .command-trigger{border-color:var(--semantic-border-standard);background:linear-gradient(145deg,#ffffff0b,#ffffff03),color-mix(in srgb,var(--semantic-surface-glass) 94%,transparent)}html[data-theme=neo-command] .gw-shell .command-trigger:hover{border-color:var(--semantic-border-active);box-shadow:inset 0 1px #ffffff1a,0 0 26px var(--semantic-glow-primary)}html[data-theme=neo-command] .gw-button-primary,html[data-theme=neo-command] .button.primary,html[data-theme=neo-command] .topbar-quick-capture{border-color:#8f7bff7a;background:var(--semantic-gradient-primary);color:var(--semantic-text-on-accent);box-shadow:inset 0 1px #ffffff3d,0 8px 26px rgba(var(--neo-accent-rgb),.22)}html[data-theme=neo-command] .gw-button-primary:hover,html[data-theme=neo-command] .button.primary:hover{box-shadow:inset 0 1px #ffffff47,0 10px 32px rgba(var(--neo-accent-rgb),.34)}html[data-theme=neo-command] :focus-visible{outline-color:var(--semantic-focus-ring)}.neo-command-calibration{display:grid;gap:16px;padding-bottom:48px;color:var(--semantic-text-primary);font-family:var(--gw-font-interface)}.neo-calibration-bar,.neo-panel,.neo-luminous-card{border:1px solid var(--semantic-border-subtle);background:linear-gradient(145deg,#ffffff09,#ffffff02),var(--semantic-surface-glass);box-shadow:inset 0 1px 0 var(--semantic-glass-highlight),var(--semantic-shadow-subtle);backdrop-filter:blur(var(--gw-blur-standard)) saturate(118%);-webkit-backdrop-filter:blur(var(--gw-blur-standard)) saturate(118%)}.neo-calibration-bar{position:sticky;z-index:calc(var(--gw-z-sticky) - 1);top:calc(var(--gw-topbar-height) + 8px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 12px;border-radius:16px}.neo-calibration-bar>div:first-child{display:grid;gap:2px}.neo-calibration-bar>div:first-child strong{font-size:15px}.neo-calibration-scroll{min-width:0;display:flex;justify-content:center;gap:8px;overflow:auto;scrollbar-width:none}.neo-calibration-scroll::-webkit-scrollbar{display:none}.neo-segmented{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--semantic-border-subtle);border-radius:10px;background:#04081275}.neo-segmented button,.neo-calibration-actions button,.neo-page-actions button,.neo-tabs button,.neo-panel button,.neo-toolbar button,.neo-board-toolbar button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--semantic-text-secondary);font:inherit;font-size:12px}.neo-segmented button:hover,.neo-calibration-actions button:hover,.neo-page-actions button:hover,.neo-tabs button:hover,.neo-panel button:hover,.neo-toolbar button:hover,.neo-board-toolbar button:hover{color:var(--semantic-text-primary);background:#ffffff0b}.neo-segmented button.active,.neo-tabs button.active{border-color:rgba(var(--neo-accent-rgb),.32);background:linear-gradient(135deg,rgba(var(--neo-accent-rgb),.26),rgba(var(--neo-secondary-rgb),.15));color:#fff;box-shadow:0 0 18px rgba(var(--neo-accent-rgb),.1)}.neo-calibration-actions{display:flex;gap:6px}.neo-calibration-actions button{border-color:var(--semantic-border-subtle);background:#ffffff05;white-space:nowrap}.neo-calibration-stage{min-width:0}.neo-screen{display:grid;gap:16px;animation:neo-screen-in .18s var(--gw-ease-standard)}.neo-screen[hidden]{display:none}@keyframes neo-screen-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-motion=reduced] .neo-screen{animation:none}.neo-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:6px 2px 0}.neo-page-heading>div:first-child{display:grid;gap:4px}.neo-page-heading h1{margin:0;font-size:clamp(26px,2vw,34px);line-height:1.12;letter-spacing:-.035em;font-weight:650}.neo-page-heading p{margin:0;color:var(--semantic-text-secondary);font-size:14px;line-height:1.5}.neo-kicker{color:color-mix(in srgb,var(--semantic-accent-tertiary) 62%,var(--semantic-text-secondary));font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.neo-page-actions{display:flex;align-items:center;gap:8px}.neo-panel,.neo-luminous-card{border-radius:18px}.neo-panel{min-width:0}.neo-luminous-card{position:relative;overflow:hidden}.neo-luminous-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 30%,rgba(var(--neo-cyan-rgb),.14),transparent 28%),radial-gradient(circle at 30% 100%,rgba(var(--neo-secondary-rgb),.2),transparent 40%)}html[data-neo-variant=atmospheric] .neo-luminous-card:before{background:radial-gradient(circle at 76% 22%,rgba(var(--neo-cyan-rgb),.22),transparent 30%),radial-gradient(circle at 28% 110%,rgba(var(--neo-secondary-rgb),.35),transparent 50%)}html[data-neo-variant=restrained] .neo-luminous-card:before{opacity:.55}.neo-card-heading,.neo-panel>header,.neo-project-feature>header,.neo-editor-shell>header,.neo-theme-preview>header,.neo-token-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.neo-card-heading button,.neo-panel>header button{color:var(--semantic-text-secondary)}.neo-today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.86fr) minmax(300px,1fr);grid-template-areas:"focus plan project" "overview habits capture" "overview habits weather";gap:14px;align-items:stretch}.neo-focus-card{grid-area:focus;min-height:300px;padding:20px}.neo-focus-card>*{position:relative;z-index:1}.neo-focus-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:26px}.neo-focus-body h2{margin:0 0 6px;font-size:clamp(25px,2.4vw,38px);font-weight:600;letter-spacing:-.035em}.neo-focus-body p{margin:0 0 22px;color:var(--semantic-text-secondary);font-size:14px}.neo-progress-ring{--ring-size: 122px;position:relative;width:var(--ring-size);height:var(--ring-size);display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 205deg,#6366f1 0 calc(var(--progress) * .55%),#22d3ee calc(var(--progress) * .88%),#ec4899 calc(var(--progress) * 1%),#ffffff14 0);box-shadow:0 0 34px rgba(var(--neo-accent-rgb),.18)}.neo-progress-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--semantic-surface-solid);box-shadow:inset 0 0 26px #0000006b}.neo-progress-ring>div{position:relative;z-index:1;display:grid;justify-items:center;gap:2px}.neo-progress-ring strong{font-size:26px;line-height:1;font-weight:570;font-variant-numeric:tabular-nums}.neo-progress-ring span{color:var(--semantic-text-muted);font-size:11px}.neo-landscape{position:absolute;z-index:0!important;right:0;bottom:0;left:0;height:44%;opacity:.72;overflow:hidden}.neo-landscape:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(var(--neo-secondary-rgb),.17))}.neo-landscape i{position:absolute;bottom:-18%;width:54%;height:100%;transform:rotate(42deg) skew(-8deg);border-radius:18px;background:linear-gradient(135deg,#4050a06b,#0a122aeb);filter:drop-shadow(0 0 22px rgba(var(--neo-secondary-rgb),.16))}.neo-landscape i:nth-child(1){left:12%}.neo-landscape i:nth-child(2){left:42%;bottom:-26%;transform:rotate(48deg) skew(-12deg) scale(.75)}.neo-landscape i:nth-child(3){left:68%;bottom:-32%;transform:rotate(45deg) scale(.58)}.neo-plan-card{grid-area:plan;padding:18px}.neo-plan-card ol{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.neo-plan-card li{display:grid;grid-template-columns:48px 10px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border-bottom:1px solid var(--semantic-border-subtle)}.neo-plan-card li:last-child{border-bottom:0}.neo-plan-card time{color:var(--semantic-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.neo-plan-card strong{font-size:13px;font-weight:550}.neo-dot{width:7px;height:7px;border-radius:50%;background:var(--semantic-accent-primary);box-shadow:0 0 10px currentColor}.neo-dot.violet{color:#8b5cf6;background:currentColor}.neo-dot.blue{color:#3b82f6;background:currentColor}.neo-dot.cyan{color:#22d3ee;background:currentColor}.neo-dot.magenta{color:#ec4899;background:currentColor}.neo-dot.amber{color:#f59e0b;background:currentColor}.neo-project-feature{grid-area:project;position:relative;overflow:hidden;min-height:300px;padding:18px}.neo-project-feature h2{position:relative;z-index:1;margin:16px 0 22px;font-size:20px;font-weight:600}.neo-feature-progress{position:relative;z-index:1;width:52%;display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.neo-feature-progress strong{grid-row:1 / 3;font-size:32px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.neo-feature-progress span{color:var(--semantic-text-muted);font-size:11px}.neo-feature-progress .gw-progress{grid-column:1 / -1;margin-top:8px}.neo-project-art{position:absolute;right:-5%;bottom:44px;width:66%;height:54%;border-radius:50% 0 0;opacity:.9;background:radial-gradient(circle at 60% 46%,rgba(var(--neo-cyan-rgb),.28),transparent 12%),radial-gradient(circle at 52% 52%,rgba(var(--neo-secondary-rgb),.5),transparent 34%),linear-gradient(145deg,transparent 30%,rgba(44,55,123,.56));clip-path:polygon(0 100%,23% 62%,37% 76%,57% 28%,72% 55%,84% 35%,100% 100%)}.neo-project-feature footer{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--semantic-border-subtle);background:#04081252}.neo-project-feature footer span{color:var(--semantic-text-muted);font-size:11px}.neo-project-feature footer button{display:inline-flex;align-items:center;gap:4px}.neo-overview-card{grid-area:overview;padding:18px}.neo-overview-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:18px}.neo-overview-body .neo-progress-ring{--ring-size: 112px}.neo-overview-body dl{display:grid;gap:8px;margin:0}.neo-overview-body dl div{display:flex;justify-content:space-between;gap:20px}.neo-overview-body dt{color:var(--semantic-text-secondary);font-size:12px}.neo-overview-body dd{margin:0;color:var(--semantic-text-primary);font-weight:700;font-variant-numeric:tabular-nums}.neo-overview-body dd.blue{color:#60a5fa}.neo-overview-body dd.amber{color:#fbbf24}.neo-overview-body dd.red{color:#fb7185}.neo-habits-summary{grid-area:habits;padding:18px}.neo-habits-summary>strong{display:block;margin-top:24px;font-size:34px;line-height:1;font-weight:520;font-variant-numeric:tabular-nums}.neo-habits-summary>p{margin:6px 0 18px;color:var(--semantic-text-secondary);font-size:13px}.neo-habit-dots{display:flex;gap:7px}.neo-habit-dots i{width:11px;height:11px;border-radius:50%;background:#ffffff1f}.neo-habit-dots i:nth-child(-n+4){background:linear-gradient(135deg,#10b981,#22d3ee);box-shadow:0 0 12px #10b9812e}.neo-capture-card{grid-area:capture;display:grid;grid-template-rows:auto 1fr auto;min-height:180px;padding:16px}.neo-capture-card header span:last-child{color:var(--semantic-text-muted);font-size:11px}.neo-capture-card textarea{width:100%;min-height:72px;margin:12px 0;padding:12px;resize:vertical;border:1px solid var(--semantic-border-subtle);border-radius:12px;background:#0308126b;color:var(--semantic-text-primary);font:inherit;font-size:13px}.neo-capture-card footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.neo-capture-card footer button{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-items:start;gap:6px;border-color:var(--semantic-border-subtle);background:#ffffff06}.neo-weather-card{grid-area:weather;position:relative;overflow:hidden;min-height:132px;padding:16px;background:linear-gradient(140deg,#1f519b85,#0e1834c2)}.neo-weather-card>strong{display:block;margin-top:10px;font-size:34px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.neo-weather-card>p{margin:5px 0 12px;color:#d6e6ff;font-size:13px}.neo-weather-card>div{position:absolute;right:18px;bottom:24px;font-size:38px;filter:drop-shadow(0 0 18px rgba(255,255,255,.16))}.neo-weather-card small{color:#bdd1ef}.neo-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.neo-tabs::-webkit-scrollbar{display:none}.neo-tabs button{position:relative;white-space:nowrap}.neo-tabs button.active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:var(--semantic-gradient-primary);box-shadow:0 0 10px var(--semantic-glow-primary)}.neo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.neo-toolbar .gw-search-field{flex:1;max-width:720px}.neo-toolbar>div{display:flex;gap:6px}.neo-toolbar>div button{border-color:var(--semantic-border-subtle)}.neo-portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.neo-portfolio-summary>article{padding:14px}.neo-metric{display:grid;gap:3px}.neo-metric span{color:var(--semantic-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.neo-metric strong{font-size:26px;line-height:1.1;font-weight:560;font-variant-numeric:tabular-nums}.neo-metric small{color:var(--semantic-text-secondary);font-size:12px}.neo-metric.is-success strong{color:#5ee2b4}.neo-metric.is-danger strong{color:#ff7b83}.neo-table-shell{overflow:hidden}.neo-project-table{min-width:980px}.neo-project-table th{background:#050a18d6;color:var(--semantic-text-muted);text-transform:none;letter-spacing:0;font-size:11px}.neo-project-table td{height:54px}.neo-project-table tbody tr{transition:background .12s ease}.neo-project-table tbody tr:hover td{background:rgba(var(--neo-accent-rgb),.055)}.neo-project-table td:first-child button{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.neo-project-table td:first-child strong{font-size:13px;font-weight:580}.neo-project-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff}.neo-project-icon.violet{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.neo-project-icon.magenta{background:linear-gradient(135deg,#a855f7,#ec4899)}.neo-project-icon.cyan{background:linear-gradient(135deg,#3b82f6,#22d3ee)}.neo-project-icon.green{background:linear-gradient(135deg,#059669,#10b981)}.neo-project-icon.amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.neo-project-icon.blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.neo-status,.neo-priority{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.neo-status.in-progress{background:#3b82f621;color:#8ec5ff}.neo-status.planning{background:#8b5cf621;color:#c6a8ff}.neo-status.completed{background:#10b98121;color:#71e5be}.neo-priority.high{background:#ef44441f;color:#ff8b91}.neo-priority.medium{background:#f59e0b1f;color:#fbc968}.neo-priority.low{background:#10b9811f;color:#6fdfb9}.neo-inline-progress{display:inline-block;width:90px;height:6px;overflow:hidden;border-radius:8px;background:#ffffff12;vertical-align:middle}.neo-inline-progress i{display:block;height:100%;border-radius:inherit;background:var(--semantic-gradient-progress);box-shadow:0 0 12px rgba(var(--neo-accent-rgb),.2)}.neo-project-table td:nth-child(3)>span{margin-left:8px;color:var(--semantic-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.neo-health{display:inline-flex;align-items:center;gap:6px;color:var(--semantic-text-secondary);font-size:11px}.neo-health i{width:7px;height:7px;border-radius:50%;background:#10b981}.neo-health.attention i{background:#f59e0b}.neo-health.risk i{background:#ef4444}.neo-more{width:30px;min-height:30px!important;display:grid;place-items:center;padding:0!important}.neo-table-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--semantic-border-subtle);color:var(--semantic-text-muted);font-size:11px}.neo-table-shell>footer nav{display:flex;gap:3px}.neo-table-shell>footer button{min-width:28px;min-height:28px;padding:0}.neo-table-shell>footer button.active{background:rgba(var(--neo-accent-rgb),.24);color:#fff}.neo-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.neo-board-toolbar>div{display:flex;gap:5px}.neo-board-and-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,348px);gap:14px;align-items:start}.neo-board-canvas{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-color:rgba(var(--neo-accent-rgb),.35) transparent}.neo-board-column{min-height:610px;display:flex;flex-direction:column;padding:10px;border:1px solid var(--semantic-border-subtle);border-radius:15px;background:color-mix(in srgb,var(--semantic-surface-solid) 84%,transparent)}.neo-board-column>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 4px 8px}.neo-board-column>header>div{display:flex;align-items:center;gap:8px}.neo-board-column>header span{width:7px;height:7px;border-radius:50%;background:#64748b}.neo-board-column.progress>header span{background:#3b82f6}.neo-board-column.review>header span{background:#ec4899}.neo-board-column.done>header span{background:#10b981}.neo-board-column>header strong{font-size:13px}.neo-board-column>header b{color:var(--semantic-text-muted);font-size:11px}.neo-board-column>div{display:grid;gap:8px}.neo-task-card{overflow:hidden;border:1px solid var(--semantic-border-subtle);border-radius:11px;background:linear-gradient(145deg,#ffffff07,#ffffff02),var(--semantic-surface-subtle);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.neo-task-card:hover,.neo-task-card:focus-within{transform:translateY(-1px);border-color:var(--semantic-border-active);box-shadow:0 12px 28px #00000038,0 0 20px rgba(var(--neo-accent-rgb),.07)}.neo-task-card>button:first-child{display:grid;gap:10px;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left}.neo-task-card strong{font-size:12px;line-height:1.35}.neo-task-card>button span{display:flex;align-items:center;gap:6px;color:var(--semantic-text-muted);font-size:12px}.neo-avatar-mini{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#334155,#6366f1);color:#fff;font-size:11px;font-style:normal}.neo-task-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.neo-task-card footer em{padding:2px 6px;border-radius:5px;background:#f59e0b1f;color:#fbc968;font-size:11px;font-style:normal}.neo-task-card footer em.high{background:#ef44441f;color:#ff9298}.neo-task-card footer em.low,.neo-task-card footer em.done{background:#10b9811f;color:#75e2bd}.neo-task-card time{font-size:11px;color:var(--semantic-text-muted)}.neo-task-card>div{display:flex;justify-content:space-between;padding:0 6px 6px}.neo-task-card>div button{width:26px;min-height:24px;padding:0;display:grid;place-items:center}.neo-board-column>button{margin-top:auto;border:1px dashed var(--semantic-border-standard);background:transparent}.neo-task-inspector{position:sticky;top:calc(var(--gw-topbar-height) + 92px);display:grid;max-height:calc(100vh - var(--gw-topbar-height) - 110px);overflow:auto;transition:opacity .16s ease,transform .16s ease}.neo-task-inspector.is-hidden{opacity:.35;transform:translate(12px);pointer-events:none}.neo-task-inspector>header{padding:16px;border-bottom:1px solid var(--semantic-border-subtle)}.neo-task-inspector h2{margin:5px 0 0;font-size:19px;line-height:1.28}.neo-task-inspector>nav{padding:6px 10px;border-bottom:1px solid var(--semantic-border-subtle)}.neo-task-inspector form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.neo-task-inspector label{display:grid;gap:5px;color:var(--semantic-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.neo-task-inspector input,.neo-task-inspector select,.neo-task-inspector textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--semantic-border-subtle);border-radius:8px;background:var(--semantic-surface-solid);color:var(--semantic-text-primary);font:inherit;font-size:12px;text-transform:none;letter-spacing:0}.neo-task-inspector textarea{min-height:94px;resize:vertical;line-height:1.5}.neo-task-inspector label.wide,.neo-task-inspector fieldset.wide{grid-column:1/-1}.neo-task-inspector label:has(input[type=range]){grid-template-columns:1fr auto}.neo-task-inspector label:has(input[type=range]) input{grid-column:1/-1;padding:0;border:0;background:transparent}.neo-task-inspector label:has(input[type=range]) span{color:var(--semantic-text-primary);font-variant-numeric:tabular-nums}.neo-task-inspector fieldset{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--semantic-border-subtle);border-radius:10px}.neo-task-inspector legend{padding:0 5px;color:var(--semantic-text-secondary);font-size:11px}.neo-task-inspector fieldset label{display:flex;align-items:center;gap:8px;color:var(--semantic-text-secondary);font-size:11px;text-transform:none;letter-spacing:0}.neo-task-inspector fieldset input{width:auto;min-height:0}.neo-task-inspector>footer{display:flex;gap:6px;padding:12px 14px;border-top:1px solid var(--semantic-border-subtle)}.neo-task-inspector>footer .gw-button{margin-left:auto}.neo-task-inspector>footer button.danger{color:#ff8d94}.neo-journal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}.neo-editor-shell{overflow:hidden;background:color-mix(in srgb,var(--semantic-surface-solid) 96%,transparent)}.neo-editor-toolbar{min-height:48px;justify-content:flex-start!important;padding:0 12px;border-bottom:1px solid var(--semantic-border-subtle);background:#ffffff05}.neo-editor-toolbar select,.neo-editor-toolbar button{min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--semantic-text-secondary)}.neo-editor-toolbar button:hover{background:var(--semantic-surface-hover);color:var(--semantic-text-primary)}.neo-editor-toolbar span{width:1px;height:22px;background:var(--semantic-border-subtle)}.neo-editor{min-height:620px;padding:clamp(30px,5vw,72px) clamp(28px,7vw,100px);outline:none;color:#e8edf8;font-size:17px;line-height:1.75;caret-color:var(--semantic-accent-tertiary)}.neo-editor h2{margin:0 0 12px;font-size:21px;line-height:1.35;font-weight:620}.neo-editor h2:not(:first-child){margin-top:32px}.neo-editor ul{margin:0;padding-left:22px}.neo-editor li{margin:8px 0}.neo-editor-shell>footer{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-top:1px solid var(--semantic-border-subtle);color:var(--semantic-text-muted);font-size:11px}.neo-editor-shell>footer b{font-variant-numeric:tabular-nums}.neo-journal-side{display:grid;gap:12px}.neo-journal-side>section{padding:14px}.neo-journal-side textarea{width:100%;min-height:86px;margin:12px 0;padding:10px;border:1px solid var(--semantic-border-subtle);border-radius:10px;background:var(--semantic-surface-solid);color:var(--semantic-text-primary);font:inherit;resize:vertical}.neo-journal-side>section>button:not(:last-child){border-bottom:1px solid var(--semantic-border-subtle)}.neo-journal-side>section>button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;justify-items:start;text-align:left}.neo-journal-side>section>button strong{font-size:12px}.neo-journal-side>section>button small{grid-column:2;color:var(--semantic-text-muted);font-size:11px}.neo-appearance-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(360px,1.15fr);gap:14px;align-items:start}.neo-settings-panel{overflow:hidden}.neo-settings-panel>header,.neo-token-panel>header{padding:16px;border-bottom:1px solid var(--semantic-border-subtle)}.neo-settings-panel h2,.neo-token-panel h2{margin:0;font-size:17px}.neo-settings-panel header p,.neo-token-panel header p{margin:4px 0 0;color:var(--semantic-text-secondary);font-size:12px}.neo-settings-panel>label{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--semantic-border-subtle)}.neo-settings-panel>label>span{display:grid;gap:3px}.neo-settings-panel strong{font-size:13px}.neo-settings-panel small{color:var(--semantic-text-muted);font-size:11px;line-height:1.4}.neo-settings-panel select{min-height:36px;padding:0 9px;border:1px solid var(--semantic-border-standard);border-radius:8px;background:var(--semantic-surface-solid);color:var(--semantic-text-primary)}.neo-settings-panel .gw-toggle{margin:0 16px}.neo-theme-preview{overflow:hidden}.neo-theme-preview>header{padding:16px;border-bottom:1px solid var(--semantic-border-subtle)}.neo-theme-preview>header strong{font-size:14px}.neo-preview-hero{position:relative;min-height:240px;display:grid;align-content:center;padding:26px;overflow:hidden;background:radial-gradient(circle at 80% 45%,rgba(var(--neo-cyan-rgb),.22),transparent 26%),radial-gradient(circle at 20% 100%,rgba(var(--neo-secondary-rgb),.32),transparent 45%)}.neo-preview-hero:after{content:"";position:absolute;right:8%;bottom:-36%;width:58%;height:88%;transform:rotate(42deg);border-radius:28px;background:linear-gradient(135deg,#5c49b0a6,#081026eb);box-shadow:0 0 50px rgba(var(--neo-secondary-rgb),.14)}.neo-preview-hero>span,.neo-preview-hero>strong,.neo-preview-hero>div{position:relative;z-index:1}.neo-preview-hero>span{color:var(--semantic-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.neo-preview-hero>strong{margin:6px 0 22px;font-size:30px;font-weight:580}.neo-preview-hero>div{justify-self:end;position:absolute;right:28px;top:50%;transform:translateY(-50%)}.neo-preview-hero .neo-progress-ring{--ring-size:108px}.neo-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border-top:1px solid var(--semantic-border-subtle);border-bottom:1px solid var(--semantic-border-subtle)}.neo-preview-table{display:grid;padding:0 14px}.neo-preview-table>div{display:grid;grid-template-columns:minmax(140px,1fr) 100px 100px 36px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--semantic-border-subtle);font-size:12px}.neo-preview-table>div:last-child{border-bottom:0}.neo-preview-table b{font-variant-numeric:tabular-nums}.neo-theme-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--semantic-border-subtle);color:var(--semantic-text-muted);font-size:11px}.neo-theme-preview code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-token-panel{grid-column:1/-1}.neo-accent-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:16px}.neo-accent-swatches span{min-height:64px;display:flex;align-items:end;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#fff;font-size:11px;box-shadow:inset 0 1px #ffffff29}.neo-accent-swatches .indigo{background:#5f62ea}.neo-accent-swatches .violet{background:#8b5cf6;color:#020617}.neo-accent-swatches .blue{background:#3b82f6;color:#020617}.neo-accent-swatches .cyan{background:#22d3ee;color:#06121a}.neo-accent-swatches .magenta{background:#ec4899;color:#020617}.neo-accent-swatches .amber{background:#f59e0b;color:#1a0c02}.neo-accent-swatches .green{background:#10b981;color:#03130e}.neo-accent-swatches .red{background:#ef4444;color:#020617}.neo-token-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px}.neo-token-notes p{margin:0;padding:12px;border:1px solid var(--semantic-border-subtle);border-radius:10px;background:#ffffff04;color:var(--semantic-text-secondary);font-size:11px;line-height:1.5}.neo-token-notes strong{display:block;color:var(--semantic-text-primary);font-size:12px}.neo-calibration-note{margin:0;color:var(--semantic-text-muted);font-size:11px;text-align:center}html[data-surfaces=reduced] .neo-calibration-bar,html[data-surfaces=reduced] .neo-panel,html[data-surfaces=reduced] .neo-luminous-card,html[data-surfaces=solid] .neo-calibration-bar,html[data-surfaces=solid] .neo-panel,html[data-surfaces=solid] .neo-luminous-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--semantic-surface-raised)}html[data-contrast=high] .neo-calibration-bar,html[data-contrast=high] .neo-panel,html[data-contrast=high] .neo-luminous-card,html[data-contrast=high] .neo-board-column,html[data-contrast=high] .neo-task-card{border-color:var(--semantic-border-standard)}@media(max-width:1450px){.neo-calibration-bar{grid-template-columns:1fr auto}.neo-calibration-scroll{grid-column:1/-1;grid-row:2;justify-content:start}.neo-today-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);grid-template-areas:"focus project" "plan overview" "habits capture" "weather capture"}.neo-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.neo-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"focus focus" "project plan" "overview habits" "capture weather"}.neo-board-and-inspector{grid-template-columns:minmax(0,1fr)}.neo-task-inspector{position:static;max-height:none}.neo-board-canvas{grid-auto-columns:minmax(230px,290px)}.neo-journal-layout{grid-template-columns:minmax(0,1fr)}.neo-journal-side{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-appearance-grid{grid-template-columns:1fr}.neo-token-panel{grid-column:auto}}@media(max-width:900px){.neo-calibration-bar{position:relative;top:0;grid-template-columns:1fr}.neo-calibration-actions{overflow-x:auto}.neo-page-heading{align-items:start;flex-direction:column}.neo-page-actions{width:100%}.neo-today-grid{grid-template-columns:1fr;grid-template-areas:"focus" "project" "plan" "overview" "habits" "capture" "weather"}.neo-focus-card,.neo-project-feature{min-height:280px}.neo-portfolio-summary{grid-template-columns:1fr 1fr}.neo-toolbar{align-items:stretch;flex-direction:column}.neo-toolbar .gw-search-field{max-width:none}.neo-toolbar>div{overflow-x:auto}.neo-table-shell{overflow-x:auto}.neo-journal-side{grid-template-columns:1fr}.neo-accent-swatches{grid-template-columns:repeat(4,1fr)}.neo-token-notes{grid-template-columns:1fr}}@media(max-width:620px){.neo-command-calibration{gap:12px}.neo-calibration-bar{padding:10px;border-radius:14px}.neo-calibration-actions button{min-height:40px}.neo-page-heading h1{font-size:27px}.neo-focus-body{grid-template-columns:1fr}.neo-focus-body .neo-progress-ring{justify-self:end;position:absolute;right:16px;bottom:16px;--ring-size:96px}.neo-focus-body>div:first-child{position:relative;z-index:2;max-width:65%}.neo-project-feature{min-height:290px}.neo-project-art{width:78%}.neo-feature-progress{width:60%}.neo-overview-body{grid-template-columns:1fr}.neo-overview-body .neo-progress-ring{justify-self:center}.neo-portfolio-summary{grid-template-columns:1fr}.neo-board-canvas{grid-auto-columns:minmax(230px,84vw)}.neo-task-inspector form{grid-template-columns:1fr}.neo-task-inspector label.wide,.neo-task-inspector fieldset.wide{grid-column:auto}.neo-editor{min-height:520px;padding:28px 20px;font-size:16px}.neo-settings-panel>label{grid-template-columns:1fr;gap:8px}.neo-settings-panel select{width:100%}.neo-preview-hero>div{position:static;transform:none;justify-self:start;margin-top:18px}.neo-preview-hero{min-height:320px}.neo-preview-table>div{grid-template-columns:minmax(120px,1fr) 88px 36px}.neo-preview-table .neo-inline-progress{display:none}.neo-accent-swatches{grid-template-columns:repeat(2,1fr)}}@supports not (backdrop-filter: blur(1px)){.neo-calibration-bar,.neo-panel,.neo-luminous-card{background:var(--semantic-surface-raised)}}html[data-theme=neo-command] .gw-badge[data-tone=information]{color:#9cc8ff;border-color:#3b82f66b;background:#3b82f61f}html[data-theme=neo-command]{--neo-page-gap: clamp(14px, 1.2vw, 22px);--neo-panel-radius: 18px;--neo-feature-radius: 22px;--neo-control-radius: 10px;--neo-panel-fill: linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.008) 42%), var(--semantic-surface-glass);--neo-panel-fill-strong: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.008) 44%), var(--semantic-surface-glass-strong);--neo-panel-border: 1px solid var(--semantic-border-subtle);--neo-panel-shadow: inset 0 1px 0 var(--semantic-glass-highlight), 0 18px 54px rgba(0,0,0,.3), 0 0 36px rgba(var(--neo-accent-rgb),.035);--neo-panel-shadow-raised: inset 0 1px 0 rgba(226,235,255,.17), 0 26px 76px rgba(0,0,0,.42), 0 0 52px rgba(var(--neo-accent-rgb),.09);--neo-solid-panel: linear-gradient(145deg, rgba(255,255,255,.025), transparent 45%), var(--semantic-surface-solid);--neo-faint-grid: linear-gradient(rgba(151,178,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(151,178,255,.025) 1px, transparent 1px);background:var(--semantic-canvas);color:var(--semantic-text-primary)}html[data-theme=neo-command] body{min-width:320px;background:radial-gradient(circle at 78% -8%,rgba(var(--neo-secondary-rgb),.18),transparent 34%),radial-gradient(circle at 18% 14%,rgba(var(--neo-cyan-rgb),.08),transparent 30%),linear-gradient(150deg,#050817 0%,var(--semantic-canvas) 48%,#060b18 100%);color:var(--semantic-text-primary);font-family:var(--gw-font-interface)}html[data-theme=neo-command] body:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background-image:var(--neo-faint-grid);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 74%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 74%);opacity:.38}html[data-theme=neo-command] .gw-shell.app{min-height:100dvh;grid-template-columns:232px minmax(0,1fr);gap:10px;padding:8px;background:transparent}html[data-theme=neo-command] .gw-shell .environment-canvas{opacity:1;background:radial-gradient(ellipse at 75% 2%,rgba(var(--neo-secondary-rgb),.17),transparent 34%),radial-gradient(ellipse at 32% 92%,rgba(var(--neo-cyan-rgb),.075),transparent 32%)}html[data-theme=neo-command] .environment-aurora{opacity:.82;background:radial-gradient(ellipse at 72% 12%,rgba(var(--neo-accent-rgb),.18),transparent 36%),radial-gradient(ellipse at 90% 48%,rgba(var(--neo-magenta-rgb),.09),transparent 30%);filter:blur(20px)}html[data-theme=neo-command] .environment-glow-one{background:rgba(var(--neo-accent-rgb),.13);filter:blur(88px)}html[data-theme=neo-command] .environment-glow-two{background:rgba(var(--neo-cyan-rgb),.075);filter:blur(110px)}html[data-theme=neo-command] .environment-ridge,html[data-theme=neo-command] .environment-grain{opacity:.16}html[data-theme=neo-command] .environment-vignette{opacity:.42}html[data-theme=neo-command] .gw-shell .sidebar.gw-sidebar{top:8px;width:232px;height:calc(100dvh - 16px);padding:10px 8px;overflow:hidden auto;border:var(--neo-panel-border);border-radius:18px;background:linear-gradient(170deg,rgba(112,128,255,.075),transparent 28%),#070d1ccc;box-shadow:inset 0 1px #dce6ff1c,0 22px 60px #00000057;backdrop-filter:blur(22px) saturate(124%);-webkit-backdrop-filter:blur(22px) saturate(124%);scrollbar-width:thin}html[data-theme=neo-command] .gw-shell .brand{min-height:60px;gap:10px;padding:7px 8px 11px;border-bottom:1px solid rgba(151,178,255,.075)}html[data-theme=neo-command] .gw-shell .brand-mark{width:36px;height:36px;border:1px solid rgba(var(--neo-accent-rgb),.42);border-radius:10px;background:linear-gradient(145deg,rgba(var(--neo-accent-rgb),.23),rgba(var(--neo-secondary-rgb),.07));color:#c9c7ff;font-family:var(--gw-font-interface);font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffff2b,0 0 24px rgba(var(--neo-accent-rgb),.12)}html[data-theme=neo-command] .gw-shell .brand-copy strong{color:var(--semantic-text-primary);font-size:12px;letter-spacing:.13em}html[data-theme=neo-command] .gw-shell .brand-copy small{color:var(--semantic-text-muted);font-size:11px;letter-spacing:.12em}html[data-theme=neo-command] .sidebar-collapse{color:var(--semantic-text-muted)}html[data-theme=neo-command] .gw-shell .nav{gap:1px;padding-top:8px}html[data-theme=neo-command] .gw-shell .nav-section{gap:2px;margin-bottom:8px}html[data-theme=neo-command] .gw-shell .nav-section-label{padding:7px 10px 4px;color:#65738c;font-size:11px;font-weight:700;letter-spacing:.12em}html[data-theme=neo-command] .gw-shell .nav button{position:relative;min-height:40px;gap:11px;padding:0 11px;border-radius:9px;color:#aeb9ce;font-size:13px;font-weight:530;transition:color .12s ease,background .12s ease,border-color .12s ease,transform 90ms ease}html[data-theme=neo-command] .gw-shell .nav button:hover{border-color:#97b2ff1c;background:#8097db0e;color:#f5f7ff}html[data-theme=neo-command] .gw-shell .nav button.active{border-color:rgba(var(--neo-accent-rgb),.22);background:linear-gradient(90deg,rgba(var(--neo-accent-rgb),.22),rgba(var(--neo-secondary-rgb),.09) 72%,transparent);color:#fff;box-shadow:inset 0 1px #ffffff14,0 0 24px rgba(var(--neo-accent-rgb),.08)}html[data-theme=neo-command] .gw-shell .nav button.active:before{width:3px;height:18px;left:-1px;border-radius:0 4px 4px 0;background:linear-gradient(#8ea1ff,#8b5cf6);box-shadow:0 0 12px rgba(var(--neo-accent-rgb),.65)}html[data-theme=neo-command] .gw-shell .nav button .ui-icon{width:18px;height:18px;color:currentColor}html[data-theme=neo-command] .gw-shell .sidebar-footer{min-height:54px;padding:9px 10px;border-color:#97b2ff1a;border-radius:12px;background:#8097db09}html[data-theme=neo-command] .connection-mark{background:var(--semantic-success);box-shadow:0 0 12px #10b98157}html[data-theme=neo-command] .gw-shell .main{min-width:0;padding:0 18px 88px;overflow:visible}html[data-theme=neo-command] .gw-shell .topbar.gw-topbar{top:8px;height:56px;margin:0 0 16px;padding:0 12px;border:var(--neo-panel-border);border-radius:16px;background:linear-gradient(145deg,#ffffff0d,#ffffff02),#080f1fbf;box-shadow:inset 0 1px #dee8ff1f,0 16px 40px #0000003d;backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}html[data-theme=neo-command] .gw-shell .desktop-topbar{grid-template-columns:minmax(110px,160px) minmax(320px,780px) auto auto minmax(46px,auto);gap:10px;width:100%;max-width:none}html[data-theme=neo-command] .gw-shell .topbar-route{gap:8px;color:#b9c4d8;font-size:13px;font-weight:620}html[data-theme=neo-command] .gw-shell .topbar-route .ui-icon{color:#8797b3}html[data-theme=neo-command] .gw-shell .command-trigger{min-height:38px;border-color:#97b2ff21;border-radius:11px;background:#070e1d94;color:#9eabc2;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00000024}html[data-theme=neo-command] .gw-shell .command-trigger:hover,html[data-theme=neo-command] .gw-shell .command-trigger:focus-visible{border-color:rgba(var(--neo-accent-rgb),.54);color:#f5f7ff;box-shadow:inset 0 1px #ffffff14,0 0 24px rgba(var(--neo-accent-rgb),.12)}html[data-theme=neo-command] .gw-shell .command-trigger kbd{border-color:#97b2ff1f;background:#ffffff09;color:#8794aa}html[data-theme=neo-command] .gw-shell .topbar-quick-capture,html[data-theme=neo-command] .button.primary,html[data-theme=neo-command] .gw-button-primary{border-color:rgba(var(--neo-accent-rgb),.58);background:var(--semantic-gradient-primary);color:#fff;font-weight:680;box-shadow:inset 0 1px #fff3,0 8px 24px rgba(var(--neo-accent-rgb),.19)}html[data-theme=neo-command] .gw-shell .topbar-quick-capture:hover,html[data-theme=neo-command] .button.primary:hover,html[data-theme=neo-command] .gw-button-primary:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffff3d,0 10px 30px rgba(var(--neo-accent-rgb),.29)}html[data-theme=neo-command] .topbar-status{color:#8290a8;font-size:11px}html[data-theme=neo-command] .network-dot{background:#10b981;box-shadow:0 0 10px #10b98157}html[data-theme=neo-command] .avatar{border-color:rgba(var(--neo-accent-rgb),.44);background:linear-gradient(145deg,rgba(var(--neo-accent-rgb),.24),rgba(var(--neo-secondary-rgb),.1));color:#fff;box-shadow:inset 0 1px #ffffff24,0 0 22px rgba(var(--neo-accent-rgb),.13)}html[data-theme=neo-command] .desktop-profile-summary{min-width:0;display:grid;gap:1px;margin-left:-3px;padding-right:3px}html[data-theme=neo-command] .desktop-profile-summary strong{overflow:hidden;color:#f5f7ff;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .desktop-profile-summary small{overflow:hidden;max-width:150px;color:#7e8da6;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .profile-anchor.desktop-profile-anchor{display:grid;grid-template-columns:38px minmax(0,auto);align-items:center;gap:8px}html[data-theme=neo-command] .profile-menu,html[data-theme=neo-command] .command-palette,html[data-theme=neo-command] .mobile-sheet,html[data-theme=neo-command] .mobile-search-sheet{border-color:#97b2ff24;background:var(--neo-panel-fill-strong);box-shadow:var(--neo-panel-shadow-raised)}html[data-theme=neo-command] .gw-shell #route-content{width:100%;max-width:1920px;margin-inline:auto}html[data-theme=neo-command] :where(.button,.gw-button,.text-button,.icon-button,.journal-icon-button,.topbar-icon-button){font-family:var(--gw-font-interface)}html[data-theme=neo-command] :where(.button,.gw-button){border-color:#97b2ff2b;background:#7e94d80b;color:#e8edf8}html[data-theme=neo-command] :where(.button,.gw-button):hover{border-color:rgba(var(--neo-accent-rgb),.44);background:rgba(var(--neo-accent-rgb),.1)}html[data-theme=neo-command] :where(input,select,textarea):not(.journal-body-input):not(.journal-title-input){border-color:#97b2ff29;background:#050b19a6;color:var(--semantic-text-primary)}html[data-theme=neo-command] :where(input,select,textarea)::placeholder{color:#687792;opacity:1}html[data-theme=neo-command] :where(.eyebrow,.section-kicker,.gw-label){color:#8b98ff;font-family:var(--gw-font-interface);font-weight:720;letter-spacing:.1em}html[data-theme=neo-command] :where(.module-page-head h1,.library-hero h1,.today-v113-toolbar h1,.apps-v113-header h1,.gw-page-header h1){color:#f7f8ff;font-family:var(--gw-font-interface);font-weight:620;letter-spacing:-.025em}html[data-theme=neo-command] :where(.suite-loading,.module-error,.empty-state,.library-empty){border-color:#97b2ff1f;background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow)}html[data-theme=neo-command] .route-apps #route-content{max-width:1760px}html[data-theme=neo-command] .apps-v113{display:grid;gap:clamp(24px,2vw,34px);padding-bottom:26px}html[data-theme=neo-command] .apps-v113-header{min-height:154px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 30px;overflow:hidden;border:var(--neo-panel-border);border-radius:var(--neo-feature-radius);background:radial-gradient(circle at 78% 16%,rgba(var(--neo-secondary-rgb),.23),transparent 30%),radial-gradient(circle at 64% 110%,rgba(var(--neo-cyan-rgb),.1),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.05),transparent 44%),#081022b8;box-shadow:var(--neo-panel-shadow-raised);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}html[data-theme=neo-command] .apps-v113-header h1{margin:5px 0 6px;font-size:clamp(32px,3vw,46px);line-height:1}html[data-theme=neo-command] .apps-v113-header p{max-width:720px;margin:0;color:#a9b5cb;font-size:14px}html[data-theme=neo-command] .apps-v113-group{display:grid;gap:12px}html[data-theme=neo-command] .apps-v113-group>header{align-items:end;padding:0 2px}html[data-theme=neo-command] .apps-v113-group>header h2{margin:3px 0 0;color:#eef2fb;font-size:19px;font-weight:640}html[data-theme=neo-command] .apps-v113-group>header>span{min-width:30px;min-height:26px;display:grid;place-items:center;border:1px solid rgba(151,178,255,.13);border-radius:8px;background:#7e94d80b;color:#8290a8;font-size:11px}html[data-theme=neo-command] .apps-v113-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}html[data-theme=neo-command] .apps-v113-widget{grid-column:span 3;min-width:0;min-height:214px;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:var(--neo-panel-border);border-radius:17px;background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}html[data-theme=neo-command] .apps-v113-widget.size-large{grid-column:span 6}html[data-theme=neo-command] .apps-v113-widget.size-medium{grid-column:span 4}html[data-theme=neo-command] .apps-v113-widget:hover{transform:translateY(-2px);border-color:rgba(var(--neo-accent-rgb),.34);box-shadow:inset 0 1px #ffffff26,0 24px 64px #0000005c,0 0 32px rgba(var(--neo-accent-rgb),.07)}html[data-theme=neo-command] .apps-v113-widget-open{padding:18px;background:transparent}html[data-theme=neo-command] .apps-v113-widget-open header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}html[data-theme=neo-command] .apps-v113-widget-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--neo-accent-rgb),.2);border-radius:12px;background:linear-gradient(145deg,rgba(var(--neo-accent-rgb),.2),rgba(var(--neo-secondary-rgb),.07));color:#b8b4ff;box-shadow:inset 0 1px #ffffff1a}html[data-theme=neo-command] .apps-v113-widget-open header small{color:#7887a2;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}html[data-theme=neo-command] .apps-v113-widget-open header strong{color:#edf1fa;font-size:14px;font-weight:650}html[data-theme=neo-command] .apps-v113-widget-body h2{margin:24px 0 7px;color:#fff;font-size:clamp(18px,1.4vw,24px);font-weight:610;letter-spacing:-.02em}html[data-theme=neo-command] .apps-v113-widget-body p{max-width:620px;color:#98a6be;font-size:13px;line-height:1.45}html[data-theme=neo-command] .apps-v113-widget-progress{height:7px;margin-top:16px;background:#ffffff0f}html[data-theme=neo-command] .apps-v113-widget-progress i{background:var(--semantic-gradient-progress);box-shadow:0 0 14px rgba(var(--neo-accent-rgb),.24)}html[data-theme=neo-command] .apps-v113-widget footer{min-height:50px;padding:8px 10px 8px 16px;border-top-color:#97b2ff13;background:#02071133}html[data-theme=neo-command] .apps-v113-widget footer>span{color:#64738e;font-size:11px}html[data-theme=neo-command] .apps-v113-widget-action{min-height:34px;border:1px solid rgba(var(--neo-accent-rgb),.18);border-radius:9px;background:rgba(var(--neo-accent-rgb),.08);color:#d9ddff;font-size:12px;font-weight:620}html[data-theme=neo-command] .route-today #route-content{max-width:1840px}html[data-theme=neo-command] .today-v113{display:grid;gap:16px}html[data-theme=neo-command] .today-v113-toolbar{min-height:66px;padding:4px 4px 12px;border-bottom:0}html[data-theme=neo-command] .today-v113-toolbar h1{margin:2px 0;font-size:clamp(28px,2.2vw,38px)}html[data-theme=neo-command] .today-v113-toolbar p{color:#8f9db5;font-size:13px}html[data-theme=neo-command] .today-edit-layout{border-color:#97b2ff2e;background:#7e94d80e}html[data-theme=neo-command] .today-v113-layout{--today-columns: 12;display:grid;grid-template-columns:repeat(var(--today-columns),minmax(0,1fr));gap:12px;align-items:start}html[data-theme=neo-command] .today-v113-module{min-width:0;align-self:start}html[data-theme=neo-command] .today-v113-module.size-feature{grid-column:span 9}html[data-theme=neo-command] .today-v113-module.size-rail{grid-column:span 3}html[data-theme=neo-command] .today-v113-module.size-half{grid-column:span 6}html[data-theme=neo-command] .today-v113-module.size-full{grid-column:1/-1}html[data-theme=neo-command] .today-v113-module>:where(section,aside,article){border:var(--neo-panel-border);border-radius:var(--neo-panel-radius);background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}html[data-theme=neo-command] .today-v112-hero{position:relative;min-height:258px;align-items:end;overflow:hidden;padding:clamp(24px,2vw,34px);border-radius:var(--neo-feature-radius)!important;background:linear-gradient(90deg,#060b1be6,#070d1f94 48%,#080e1e47),radial-gradient(circle at 78% 18%,rgba(var(--neo-secondary-rgb),.34),transparent 25%),radial-gradient(circle at 62% 112%,rgba(var(--neo-cyan-rgb),.13),transparent 42%),linear-gradient(145deg,#0d1631,#090f24)!important;box-shadow:var(--neo-panel-shadow-raised)!important}html[data-theme=neo-command] .today-v112-hero:before{content:"";position:absolute;right:-2%;bottom:-34%;width:62%;height:100%;pointer-events:none;background:linear-gradient(145deg,transparent 43%,rgba(102,108,255,.24) 44% 48%,transparent 49%),linear-gradient(35deg,transparent 49%,rgba(34,211,238,.1) 50% 53%,transparent 54%);clip-path:polygon(0 90%,20% 45%,37% 67%,56% 20%,75% 59%,100% 28%,100% 100%,0 100%);filter:drop-shadow(0 0 32px rgba(var(--neo-accent-rgb),.22));opacity:.74}html[data-theme=neo-command] .today-v112-hero-copy,html[data-theme=neo-command] .today-v112-hero-context{position:relative;z-index:1}html[data-theme=neo-command] .today-v112-hero-copy h1{max-width:820px;margin:8px 0;color:#fff;font-family:var(--gw-font-interface);font-size:clamp(34px,3.2vw,54px);font-weight:610;line-height:1.04;letter-spacing:-.04em}html[data-theme=neo-command] .today-v112-hero-copy p{margin:0 0 22px;color:#b0bdd2;font-size:15px}html[data-theme=neo-command] .today-v112-hero-context{min-width:min(330px,38%);padding:18px;border:1px solid rgba(174,190,255,.12);border-radius:15px;background:#040a1878;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=neo-command] .today-v112-hero-context small{color:#8897b2;font-size:11px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}html[data-theme=neo-command] .today-v112-hero-context strong{margin-top:7px;color:#f5f7ff;font-size:17px;font-weight:630}html[data-theme=neo-command] .today-v112-hero-context span{margin-top:5px;color:#9aa8bf;font-size:13px}html[data-theme=neo-command] .today-v112-thread,html[data-theme=neo-command] .today-v112-system,html[data-theme=neo-command] .today-v112-panel,html[data-theme=neo-command] .today-v112-capture,html[data-theme=neo-command] .today-v112-actions,html[data-theme=neo-command] .today-v112-continue{padding:18px}html[data-theme=neo-command] .today-v112-thread>header h2,html[data-theme=neo-command] .today-v112-system>header h2,html[data-theme=neo-command] .today-v112-panel>header h2,html[data-theme=neo-command] .today-v112-capture>header h2,html[data-theme=neo-command] .today-v112-actions>header h2,html[data-theme=neo-command] .today-v112-continue>header h2{margin-top:3px;color:#eef2fb;font-size:18px;font-weight:640}html[data-theme=neo-command] .today-v112-continue>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html[data-theme=neo-command] .today-v112-continue-card{min-height:132px;padding:16px;border:1px solid rgba(151,178,255,.12);border-radius:14px;background:linear-gradient(145deg,#ffffff09,#ffffff02),#070e1c8f;box-shadow:inset 0 1px #ffffff0e}html[data-theme=neo-command] .today-v112-continue-card:hover{transform:translateY(-2px);border-color:rgba(var(--neo-accent-rgb),.35);background:linear-gradient(145deg,rgba(var(--neo-accent-rgb),.1),#ffffff03),#070e1ca3;box-shadow:0 15px 34px #00000038,0 0 24px rgba(var(--neo-accent-rgb),.07)}html[data-theme=neo-command] .today-v112-card-icon{width:42px;height:42px;border:1px solid rgba(var(--neo-accent-rgb),.18);border-radius:12px;background:rgba(var(--neo-accent-rgb),.1);color:#b6b3ff}html[data-theme=neo-command] .today-v112-card-copy small{color:#7f8da8;font-size:11px;font-weight:700;letter-spacing:.08em}html[data-theme=neo-command] .today-v112-card-copy strong{color:#f4f6fb;font-size:15px;line-height:1.3}html[data-theme=neo-command] .today-v112-card-copy em{color:#94a2b9;font-size:12px;line-height:1.35}html[data-theme=neo-command] .today-v112-progress{background:#ffffff12}html[data-theme=neo-command] .today-v112-progress b{background:var(--semantic-gradient-progress);box-shadow:0 0 12px rgba(var(--neo-accent-rgb),.26)}html[data-theme=neo-command] .today-v112-actions>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}html[data-theme=neo-command] .today-v112-actions button{min-height:76px;border-color:#97b2ff1c;border-radius:13px;background:#070e1c73}html[data-theme=neo-command] .today-v112-actions button:hover{border-color:rgba(var(--neo-accent-rgb),.34);background:rgba(var(--neo-accent-rgb),.09)}html[data-theme=neo-command] .today-v112-actions button span{color:#9e9cff}html[data-theme=neo-command] .today-v112-thread-item,html[data-theme=neo-command] .today-v112-system-list>div,html[data-theme=neo-command] .today-v112-task-list>button,html[data-theme=neo-command] .today-v112-habit{border-color:#97b2ff13}html[data-theme=neo-command] .today-v112-thread-item.current{border-color:rgba(var(--neo-accent-rgb),.25);background:rgba(var(--neo-accent-rgb),.08)}html[data-theme=neo-command] .today-v112-thread-dot{background:#64748b}html[data-theme=neo-command] .today-v112-thread-item.current .today-v112-thread-dot{background:#8b7cff;box-shadow:0 0 12px rgba(var(--neo-accent-rgb),.65)}html[data-theme=neo-command] .today-v112-ring{background:conic-gradient(from -90deg,#3b82f6,#8b5cf6 calc(var(--progress)*1%),#ffffff12 0);box-shadow:0 0 22px rgba(var(--neo-accent-rgb),.12)}html[data-theme=neo-command] .today-v112-capture-form label{border-color:#97b2ff21;background:#040a1880}html[data-theme=neo-command] .today-layout-controls{border-color:rgba(var(--neo-accent-rgb),.32);background:#0a1226f0;box-shadow:0 12px 30px #00000047}html[data-theme=neo-command] .route-projects #route-content{max-width:1920px}html[data-theme=neo-command] .route-projects .gw-projects{gap:14px;color:var(--semantic-text-primary)}html[data-theme=neo-command] .route-projects .gw-page-header{min-height:76px;padding:6px 2px 10px;border-bottom-color:#97b2ff17}html[data-theme=neo-command] .route-projects .gw-page-header h1{font-size:clamp(28px,2.2vw,38px)}html[data-theme=neo-command] .route-projects :where(.gw-panel,.gw-card,.gw-glass,.gw-glass-strong,.gw-projects-toolbar,.gw-table-group,.gw-board-column,.gw-inspector){border-color:#97b2ff1c}html[data-theme=neo-command] .route-projects :where(.gw-panel,.gw-card,.gw-glass){background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow)}html[data-theme=neo-command] .route-projects .gw-projects-view-tabs{min-height:42px;padding:4px;border:1px solid rgba(151,178,255,.11);border-radius:12px;background:#060c1a9e}html[data-theme=neo-command] .route-projects .gw-projects-view-tabs button{min-height:34px;border-radius:8px;color:#8e9bb2}html[data-theme=neo-command] .route-projects .gw-projects-view-tabs button.active{background:linear-gradient(135deg,rgba(var(--neo-accent-rgb),.26),rgba(var(--neo-secondary-rgb),.12));color:#fff;box-shadow:inset 0 1px #ffffff17,0 0 18px rgba(var(--neo-accent-rgb),.09)}html[data-theme=neo-command] .route-projects .gw-projects-toolbar{padding:10px;border-radius:14px;background:#070e1d9e}html[data-theme=neo-command] .route-projects .gw-projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}html[data-theme=neo-command] .route-projects .gw-metric{min-height:92px;padding:15px;border-radius:14px;background:linear-gradient(145deg,#ffffff09,#ffffff02),#081020b3}html[data-theme=neo-command] .route-projects .gw-metric strong{color:#fff;font-size:28px;font-weight:590;font-variant-numeric:tabular-nums}html[data-theme=neo-command] .route-projects .gw-project-table,html[data-theme=neo-command] .route-projects .gw-project-list,html[data-theme=neo-command] .route-projects .gw-project-table-header,html[data-theme=neo-command] .route-projects .gw-project-table-row{border-color:#97b2ff13}html[data-theme=neo-command] .route-projects .gw-project-table{overflow:hidden;border:1px solid rgba(151,178,255,.1);border-radius:16px;background:#070d1bd6;box-shadow:0 22px 60px #00000042}html[data-theme=neo-command] .route-projects .gw-project-table-header{background:#050a16eb;color:#73839f}html[data-theme=neo-command] .route-projects .gw-project-table-row:hover{background:rgba(var(--neo-accent-rgb),.052)}html[data-theme=neo-command] .route-projects .gw-project-progress i,html[data-theme=neo-command] .route-projects .gw-inline-progress i,html[data-theme=neo-command] .route-projects .gw-project-inspector-progress i{background:var(--semantic-gradient-progress);box-shadow:0 0 14px rgba(var(--neo-accent-rgb),.22)}html[data-theme=neo-command] .route-projects .gw-project-status,html[data-theme=neo-command] .route-projects [class*=status-],html[data-theme=neo-command] .route-projects [class*=priority-]{border-radius:6px}html[data-theme=neo-command] .route-projects .gw-board-layout,html[data-theme=neo-command] .route-projects .gw-project-board{gap:10px}html[data-theme=neo-command] .route-projects .gw-board-column{min-height:560px;border-radius:15px;background:#080f1fd6;box-shadow:inset 0 1px #ffffff09}html[data-theme=neo-command] .route-projects .gw-board-card{border-color:#97b2ff1a;border-radius:11px;background:linear-gradient(145deg,#ffffff08,#ffffff02),#0d172bdb}html[data-theme=neo-command] .route-projects .gw-board-card:hover,html[data-theme=neo-command] .route-projects .gw-board-card:focus-visible{border-color:rgba(var(--neo-accent-rgb),.42);box-shadow:0 14px 34px #00000047,0 0 20px rgba(var(--neo-accent-rgb),.08)}html[data-theme=neo-command] .route-projects .gw-inspector{border-left-color:#97b2ff26;background:var(--neo-panel-fill-strong);box-shadow:-24px 0 64px #00000061,inset 1px 0 #ffffff0e;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}html[data-theme=neo-command] .route-projects .gw-inspector-header{background:#070d1cd1}html[data-theme=neo-command] .route-projects .gw-timeline-track,html[data-theme=neo-command] .route-projects .gw-planner{border-color:#97b2ff17;background:#070e1db8}html[data-theme=neo-command] .route-projects .gw-timeline-project-bar,html[data-theme=neo-command] .route-projects .gw-timeline-task-bar,html[data-theme=neo-command] .route-projects .gw-workload-bar i{background:var(--semantic-gradient-progress)}html[data-theme=neo-command] .route-journal #route-content{max-width:1760px}html[data-theme=neo-command] .route-journal .module-page-head h1{font-size:clamp(28px,2.2vw,38px)}html[data-theme=neo-command] .route-journal :where(.journal-capture-line,.journal-home-aside>section,.journal-start,.journal-settings-sheet,.journal-context-panel,.journal-companion,.journal-history,.journal-recent,.journal-decision-panel){border-color:#97b2ff1f;background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}html[data-theme=neo-command] .route-journal .journal-capture-line{min-height:62px;border-radius:15px}html[data-theme=neo-command] .route-journal .journal-capture-line:focus-within{border-color:rgba(var(--neo-accent-rgb),.48);box-shadow:inset 0 1px #ffffff1a,0 0 28px rgba(var(--neo-accent-rgb),.1)}html[data-theme=neo-command] .route-journal .journal-home-grid{grid-template-columns:minmax(0,1fr) 340px;gap:14px}html[data-theme=neo-command] .route-journal :where(.journal-home-row,.journal-capture-row,.journal-revisit-row,.journal-linked-row,.journal-fragment-row){border-color:#97b2ff13}html[data-theme=neo-command] .route-journal :where(.journal-home-row,.journal-capture-row,.journal-revisit-row):hover{background:rgba(var(--neo-accent-rgb),.055)}html[data-theme=neo-command] .route-journal .journal-writing-header{min-height:54px;border-color:#97b2ff1f;background:#080f1ee0;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}html[data-theme=neo-command] .route-journal .journal-writing-stage{background:transparent}html[data-theme=neo-command] .route-journal .journal-paper{min-height:620px;border-color:#97b2ff1c;border-radius:16px;background:#0b1220!important;box-shadow:inset 0 1px #ffffff09,0 26px 78px #0000005c}html[data-theme=neo-command] .route-journal .journal-title-input,html[data-theme=neo-command] .route-journal .journal-body-input{background:#0b1220!important;color:#f4f6fb}html[data-theme=neo-command] .route-journal .journal-title-input{font-family:var(--gw-font-interface);font-weight:620;letter-spacing:-.025em}html[data-theme=neo-command] .route-journal .journal-body-input{font-size:17px;line-height:1.72}html[data-theme=neo-command] .route-journal .journal-prompts{border-color:#97b2ff17;background:#0e1727}html[data-theme=neo-command] .route-journal .journal-history-tabs button.active,html[data-theme=neo-command] .route-journal .journal-depth button.active{border-color:rgba(var(--neo-accent-rgb),.34);background:rgba(var(--neo-accent-rgb),.13);color:#fff}html[data-theme=neo-command] .route-library #route-content,html[data-theme=neo-command] .route-reading #route-content{max-width:1760px}html[data-theme=neo-command] :where(.route-library,.route-reading) .library-hero{min-height:116px;padding:10px 2px 22px;border-bottom-color:#97b2ff17}html[data-theme=neo-command] :where(.route-library,.route-reading) .library-hero h1{margin:4px 0 6px;font-family:var(--gw-font-interface);font-size:clamp(30px,2.5vw,42px);font-weight:620;letter-spacing:-.03em}html[data-theme=neo-command] :where(.route-library,.route-reading) .current-reading-panel,html[data-theme=neo-command] :where(.route-library,.route-reading) .track-current,html[data-theme=neo-command] :where(.route-library,.route-reading) .reading-plan-card{border-color:#97b2ff21;background:radial-gradient(circle at 88% 12%,rgba(var(--neo-secondary-rgb),.18),transparent 32%),var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow-raised);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}html[data-theme=neo-command] :where(.route-library,.route-reading) .current-reading-panel h2,html[data-theme=neo-command] :where(.route-library,.route-reading) .track-current h2{font-family:var(--gw-font-interface);font-weight:610;letter-spacing:-.025em}html[data-theme=neo-command] :where(.route-library,.route-reading) .library-filters button.active,html[data-theme=neo-command] :where(.route-library,.route-reading) .library-view-switcher button.active{border-color:rgba(var(--neo-accent-rgb),.38);background:rgba(var(--neo-accent-rgb),.13);color:#fff}html[data-theme=neo-command] :where(.route-library,.route-reading) .book-cover{border-radius:10px;box-shadow:0 22px 48px #00000070,0 0 0 1px #97b2ff1a}html[data-theme=neo-command] :where(.route-library,.route-reading) .book-card h3{color:#edf1fa;font-family:var(--gw-font-interface);font-size:16px;font-weight:620}html[data-theme=neo-command] :where(.route-library,.route-reading) .book-progress i,html[data-theme=neo-command] :where(.route-library,.route-reading) .book-list-progress i{background:var(--semantic-gradient-progress);box-shadow:0 0 12px rgba(var(--neo-accent-rgb),.22)}html[data-theme=neo-command] :where(.route-library,.route-reading) :where(.book-list-row,.track-current,.track-next,.parallel-track-card,.reading-plan-card,.plan-summary,.reading-order-row){border-color:#97b2ff1a}html[data-theme=neo-command] .route-quiet-forge #route-content{max-width:1500px}html[data-theme=neo-command] .route-quiet-forge .forge-active{min-height:min(650px,calc(100dvh - 150px));border-color:rgba(var(--neo-accent-rgb),.2);border-radius:24px;background:radial-gradient(circle at 50% 46%,rgba(var(--neo-secondary-rgb),.22),transparent 29%),radial-gradient(circle at 16% 12%,rgba(var(--neo-cyan-rgb),.08),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#060b1bd6;box-shadow:inset 0 1px #ffffff1a,0 28px 86px #00000070,0 0 70px rgba(var(--neo-accent-rgb),.08)}html[data-theme=neo-command] .route-quiet-forge .forge-timer{border-color:rgba(var(--neo-accent-rgb),.3);background:conic-gradient(from -35deg,rgba(var(--neo-accent-rgb),.38),rgba(var(--neo-cyan-rgb),.18),rgba(var(--neo-secondary-rgb),.38),#070d1db8);box-shadow:inset 0 0 48px #0006,0 0 48px rgba(var(--neo-accent-rgb),.16)}html[data-theme=neo-command] .route-quiet-forge :where(.forge-protocol-row,.forge-history,.suite-dialog){border-color:#97b2ff1c;background:var(--neo-panel-fill)}html[data-theme=neo-command] .route-reviews #route-content{max-width:1550px}html[data-theme=neo-command] .route-reviews :where(.review-writing,.review-evidence-strip,.review-context,.review-archive){border-color:#97b2ff1c;background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow)}html[data-theme=neo-command] .route-reviews .review-prompt h2{font-family:var(--gw-font-interface);font-weight:620}html[data-theme=neo-command] .route-reviews .review-tabs button.active{background:rgba(var(--neo-accent-rgb),.14);color:#fff}html[data-theme=neo-command] .route-skald-hall .skald-stage{border-color:#97b2ff1f;border-radius:22px;background:radial-gradient(circle at 80% 18%,rgba(var(--neo-magenta-rgb),.18),transparent 30%),radial-gradient(circle at 10% 90%,rgba(var(--neo-cyan-rgb),.1),transparent 34%),var(--neo-panel-fill-strong);box-shadow:var(--neo-panel-shadow-raised)}html[data-theme=neo-command] .route-skald-hall .skald-artwork{border-color:#97b2ff1f;box-shadow:0 24px 60px #0000006b,0 0 40px rgba(var(--neo-accent-rgb),.1)}html[data-theme=neo-command] .route-skald-hall .skald-progress i{background:var(--semantic-gradient-progress)}html[data-theme=neo-command] :where(.route-integrations,.route-integrations-calendar,.route-integrations-fitness) #route-content{max-width:1480px}html[data-theme=neo-command] :where(.route-integrations,.route-integrations-calendar,.route-integrations-fitness) :where(.integration-row,.integration-banner,.integration-detail,.integration-summary){border-color:#97b2ff1a;background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow)}html[data-theme=neo-command] :where(.route-integrations,.route-integrations-calendar,.route-integrations-fitness) .connection-state.connected{color:#66dfb7}html[data-theme=neo-command] .route-settings #route-content{max-width:1480px}html[data-theme=neo-command] .settings-stack{gap:14px}html[data-theme=neo-command] .settings-section{border-color:#97b2ff1c;border-radius:17px;background:var(--neo-panel-fill);box-shadow:var(--neo-panel-shadow);-webkit-backdrop-filter:blur(17px) saturate(118%);backdrop-filter:blur(17px) saturate(118%)}html[data-theme=neo-command] .setting-row,html[data-theme=neo-command] .settings-action-list>*,html[data-theme=neo-command] .module-settings-list>article{border-color:#97b2ff13}html[data-theme=neo-command] .setting-row:hover,html[data-theme=neo-command] .settings-action-list>*:hover{background:rgba(var(--neo-accent-rgb),.045)}html[data-theme=neo-command] .appearance-preview{border-color:rgba(var(--neo-accent-rgb),.17);background:radial-gradient(circle at 78% 14%,rgba(var(--neo-secondary-rgb),.24),transparent 38%),var(--neo-panel-fill-strong);box-shadow:var(--neo-panel-shadow-raised)}html[data-theme=neo-command] .appearance-preview-shell{border-color:rgba(var(--neo-accent-rgb),.22);background:#070e1db3}@media(min-width:1800px){html[data-theme=neo-command] .gw-shell.app{grid-template-columns:240px minmax(0,1fr)}html[data-theme=neo-command] .gw-shell .sidebar.gw-sidebar{width:240px}html[data-theme=neo-command] .gw-shell .main{padding-inline:22px}html[data-theme=neo-command] .today-v112-hero{min-height:280px}}@media(max-width:1439px){html[data-theme=neo-command] .gw-shell.app{grid-template-columns:218px minmax(0,1fr)}html[data-theme=neo-command] .gw-shell .sidebar.gw-sidebar{width:218px}html[data-theme=neo-command] .apps-v113-widget{grid-column:span 4}html[data-theme=neo-command] .apps-v113-widget.size-large{grid-column:span 6}html[data-theme=neo-command] .apps-v113-widget.size-medium{grid-column:span 4}html[data-theme=neo-command] .today-v113-module.size-feature{grid-column:span 8}html[data-theme=neo-command] .today-v113-module.size-rail{grid-column:span 4}html[data-theme=neo-command] .today-v112-continue>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=neo-command] .today-v112-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1199px){html[data-theme=neo-command] .gw-shell.app{grid-template-columns:196px minmax(0,1fr);gap:8px}html[data-theme=neo-command] .gw-shell .sidebar.gw-sidebar{width:196px}html[data-theme=neo-command] .gw-shell .main{padding-inline:12px}html[data-theme=neo-command] .gw-shell .desktop-topbar{grid-template-columns:36px minmax(250px,1fr) auto auto}html[data-theme=neo-command] .desktop-profile-summary{display:none}html[data-theme=neo-command] .profile-anchor.desktop-profile-anchor{display:block}html[data-theme=neo-command] .apps-v113-widget,html[data-theme=neo-command] .apps-v113-widget.size-medium{grid-column:span 6}html[data-theme=neo-command] .apps-v113-widget.size-large{grid-column:span 12}html[data-theme=neo-command] .today-v113-module.size-feature,html[data-theme=neo-command] .today-v113-module.size-full{grid-column:1/-1}html[data-theme=neo-command] .today-v113-module.size-rail,html[data-theme=neo-command] .today-v113-module.size-half{grid-column:span 6}html[data-theme=neo-command] .today-v112-hero{min-height:236px}html[data-theme=neo-command] .route-projects .gw-projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=neo-command] .route-journal .journal-home-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1007px)and (min-width:761px){html[data-theme=neo-command] .gw-shell.app{grid-template-columns:68px minmax(0,1fr)}html[data-theme=neo-command] .gw-shell .sidebar.gw-sidebar{width:68px}html[data-theme=neo-command] .gw-shell .brand{border-bottom:0}html[data-theme=neo-command] .today-v112-hero{grid-template-columns:1fr}html[data-theme=neo-command] .today-v112-hero-context{min-width:0;max-width:420px}html[data-theme=neo-command] .today-v113-module.size-rail,html[data-theme=neo-command] .today-v113-module.size-half{grid-column:1/-1}html[data-theme=neo-command] .route-journal .journal-home-grid{grid-template-columns:1fr}}@media(max-width:760px){html[data-theme=neo-command] .gw-shell.app{padding:0}html[data-theme=neo-command] .gw-shell .main{padding-inline:12px}html[data-theme=neo-command] .gw-shell .topbar.gw-topbar{top:0;height:60px;margin:0 -12px 12px;padding:0 14px;border-width:0 0 1px;border-radius:0}html[data-theme=neo-command] .mobile-nav{border-top-color:#97b2ff1f;background:#060c1aeb;-webkit-backdrop-filter:blur(20px) saturate(122%);backdrop-filter:blur(20px) saturate(122%)}html[data-theme=neo-command] .mobile-nav button.active{color:#fff;background:rgba(var(--neo-accent-rgb),.13)}html[data-theme=neo-command] .apps-v113-header{min-height:0;align-items:start;padding:20px}html[data-theme=neo-command] .apps-v113-header h1{font-size:32px}html[data-theme=neo-command] .apps-v113-grid{grid-template-columns:1fr}html[data-theme=neo-command] .apps-v113-widget,html[data-theme=neo-command] .apps-v113-widget.size-medium,html[data-theme=neo-command] .apps-v113-widget.size-large{grid-column:1;min-height:190px}html[data-theme=neo-command] .today-v113-layout{grid-template-columns:1fr}html[data-theme=neo-command] .today-v113-module[class*=size-]{grid-column:1}html[data-theme=neo-command] .today-v112-hero{min-height:0;display:grid;gap:20px;padding:22px}html[data-theme=neo-command] .today-v112-hero:before{width:100%;opacity:.34}html[data-theme=neo-command] .today-v112-hero-copy h1{font-size:34px}html[data-theme=neo-command] .today-v112-hero-context{min-width:0;width:100%}html[data-theme=neo-command] .today-v112-continue>div,html[data-theme=neo-command] .today-v112-actions>div{grid-template-columns:1fr}html[data-theme=neo-command] .today-v112-continue-card{min-height:112px}html[data-theme=neo-command] .route-projects .gw-projects-metrics{grid-template-columns:1fr 1fr}html[data-theme=neo-command] .route-projects .gw-projects-view-tabs{overflow-x:auto}html[data-theme=neo-command] .route-projects .gw-inspector{width:100%}html[data-theme=neo-command] .route-journal .journal-home-grid{grid-template-columns:1fr}html[data-theme=neo-command] .route-journal .journal-paper{min-height:70dvh;border-inline:0;border-radius:0}}html[data-theme=neo-command][data-surfaces=reduced] :where(.gw-shell .sidebar.gw-sidebar,.gw-shell .topbar.gw-topbar,.apps-v113-header,.apps-v113-widget,.today-v113-module>:is(section,aside,article),.route-projects .gw-panel,.route-projects .gw-card,.route-projects .gw-inspector,.route-journal .journal-capture-line,.route-journal .journal-home-aside>section,.settings-section,.route-skald-hall .skald-stage),html[data-theme=neo-command][data-surfaces=solid] :where(.gw-shell .sidebar.gw-sidebar,.gw-shell .topbar.gw-topbar,.apps-v113-header,.apps-v113-widget,.today-v113-module>:is(section,aside,article),.route-projects .gw-panel,.route-projects .gw-card,.route-projects .gw-inspector,.route-journal .journal-capture-line,.route-journal .journal-home-aside>section,.settings-section,.route-skald-hall .skald-stage){background:var(--semantic-surface-raised)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 14px 34px #0000003d!important}html[data-theme=neo-command][data-contrast=high] :where(.apps-v113-widget,.today-v113-module>:is(section,aside,article),.settings-section,.route-projects .gw-project-table,.route-projects .gw-board-column){border-color:var(--semantic-border-standard)}@media(prefers-reduced-motion:reduce){html[data-theme=neo-command] :where(.apps-v113-widget,.today-v112-continue-card,.gw-board-card){transition:none!important}}@supports not (backdrop-filter: blur(1px)){html[data-theme=neo-command] :where(.gw-shell .sidebar.gw-sidebar,.gw-shell .topbar.gw-topbar,.profile-menu,.command-palette,.mobile-sheet,.mobile-search-sheet,.apps-v113-header,.apps-v113-widget,.today-v113-module>:is(section,aside,article),.route-projects .gw-panel,.route-projects .gw-card,.route-projects .gw-inspector,.route-journal .journal-capture-line,.route-journal .journal-home-aside>section,.settings-section){background:var(--semantic-surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-theme=neo-command]{--neo-canvas: #070b18;--neo-canvas-deep: #030612;--neo-surface-1: #0c1224;--neo-surface-2: #111a31;--neo-surface-3: #17213d;--neo-panel: rgba(13, 20, 39, .82);--neo-panel-strong: rgba(10, 16, 33, .94);--neo-panel-soft: rgba(22, 32, 58, .62);--neo-border: rgba(153, 174, 234, .16);--neo-border-strong: rgba(164, 184, 246, .27);--neo-text: #f4f6ff;--neo-text-2: #b6bfd5;--neo-text-3: #7f8ba8;--neo-indigo: #6366f1;--neo-violet: #8b5cf6;--neo-blue: #3b82f6;--neo-cyan: #22d3ee;--neo-magenta: #ec4899;--neo-amber: #f59e0b;--neo-green: #10b981;--neo-red: #ef4444;--neo-gradient: linear-gradient(135deg, #5558e9 0%, #8b5cf6 52%, #32b9ec 100%);--neo-gradient-soft: linear-gradient(135deg, rgba(83, 87, 231, .22), rgba(139, 92, 246, .15) 52%, rgba(34, 211, 238, .09));--neo-shadow: 0 18px 56px rgba(0, 0, 0, .34);--neo-shadow-raised: 0 28px 78px rgba(0, 0, 0, .48), 0 0 44px rgba(99, 102, 241, .09);--neo-radius: 16px;--neo-radius-lg: 22px;--neo-control: 10px;--neo-sidebar: 218px;--neo-page-gap: clamp(14px, 1.2vw, 22px);background:var(--neo-canvas);color:var(--neo-text)}html[data-theme=neo-command] body{min-width:320px;color:var(--neo-text);font-family:Inter,Segoe UI Variable,system-ui,sans-serif;background:radial-gradient(circle at 76% -12%,rgba(99,102,241,.22),transparent 31%),radial-gradient(circle at 15% 92%,rgba(34,211,238,.075),transparent 34%),linear-gradient(145deg,var(--neo-canvas-deep),var(--neo-canvas) 46%,#071023)}html[data-theme=neo-command] body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(126,149,216,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(126,149,216,.024) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}html[data-theme=neo-command] .gw-shell.app{display:grid;grid-template-columns:var(--neo-sidebar) minmax(0,1fr);gap:10px;min-height:100dvh;padding:8px;background:transparent}html[data-theme=neo-command] .environment-canvas{opacity:1;background:radial-gradient(ellipse at 74% 5%,rgba(108,93,255,.16),transparent 34%),radial-gradient(ellipse at 92% 58%,rgba(34,211,238,.055),transparent 26%)}html[data-theme=neo-command] .environment-ridge,html[data-theme=neo-command] .environment-grain{opacity:.07}html[data-theme=neo-command] .environment-glow-one{background:#6366f124;filter:blur(92px)}html[data-theme=neo-command] .environment-glow-two{background:#22d3ee12;filter:blur(110px)}html[data-theme=neo-command] .gw-sidebar.sidebar{position:sticky;top:8px;width:var(--neo-sidebar);height:calc(100dvh - 16px);padding:10px 8px;border:1px solid var(--neo-border);border-radius:18px;overflow:hidden auto;background:linear-gradient(165deg,rgba(116,111,255,.08),transparent 28%),#060b19d6;box-shadow:inset 0 1px #ecf1ff1a,0 22px 64px #0000005c;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}html[data-theme=neo-command] .brand{min-height:64px;display:grid;grid-template-columns:38px 1fr 28px;gap:10px;align-items:center;padding:8px 8px 13px;border-bottom:1px solid rgba(157,177,232,.08)}html[data-theme=neo-command] .brand-mark{width:38px;height:38px;border:0;border-radius:11px;color:#dcdcff;font-family:Inter,sans-serif;font-size:16px;font-weight:800;background:linear-gradient(145deg,#6366f142,#8b5cf614);box-shadow:inset 0 1px #fff3,0 0 24px #6366f129}html[data-theme=neo-command] .brand-copy strong{color:var(--neo-text);font-size:12px;font-weight:730;letter-spacing:.16em}html[data-theme=neo-command] .brand-copy small{color:var(--neo-text-3);font-size:13px;font-weight:650;letter-spacing:.25em}html[data-theme=neo-command] .nav{display:grid;gap:2px;padding-top:9px}html[data-theme=neo-command] .nav-section{display:grid;gap:2px;margin-bottom:8px}html[data-theme=neo-command] .nav-section-label{padding:7px 10px 4px;color:#60708f;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}html[data-theme=neo-command] .nav button{position:relative;display:flex;align-items:center;gap:11px;min-height:41px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:#aab5cf;font-size:13px;font-weight:560;transition:.12s ease}html[data-theme=neo-command] .nav button .ui-icon{width:18px;height:18px}html[data-theme=neo-command] .nav button:hover{color:var(--neo-text);border-color:#97aff117;background:#8097db0e}html[data-theme=neo-command] .nav button.active{color:#f9f8ff;border-color:#8a7eff38;background:linear-gradient(90deg,#6366f13d,#6366f113);box-shadow:inset 3px 0 #8b7cff,0 0 24px #6366f112}html[data-theme=neo-command] .sidebar-footer{min-height:60px;margin-top:auto;padding:10px;border:1px solid rgba(145,165,220,.09);border-radius:12px;background:#0f172b8c}html[data-theme=neo-command] .sidebar-footer strong{font-size:12px}html[data-theme=neo-command] .sidebar-footer small{color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .connection-mark{background:var(--neo-green);box-shadow:0 0 14px #10b9818c}html[data-theme=neo-command] .main{min-width:0;padding:0;overflow:visible}html[data-theme=neo-command] .gw-topbar.topbar{position:sticky;top:8px;z-index:70;min-height:62px;margin:0 0 10px;padding:9px 12px;border:1px solid var(--neo-border);border-radius:17px;background:#080e1dc7;box-shadow:inset 0 1px #ebf1ff1a,0 15px 42px #0000003d;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}html[data-theme=neo-command] .desktop-topbar{display:grid;grid-template-columns:auto minmax(260px,760px) auto auto auto;align-items:center;justify-content:end;gap:10px;width:100%}html[data-theme=neo-command] .topbar-route{min-width:0;margin-right:auto;color:var(--neo-text-2);font-size:13px;font-weight:650}html[data-theme=neo-command] .command-trigger{height:40px;border:1px solid rgba(150,174,239,.14);border-radius:11px;background:#131c34b8;color:var(--neo-text-2);box-shadow:inset 0 1px #ffffff0f}html[data-theme=neo-command] .command-trigger:hover,html[data-theme=neo-command] .command-trigger:focus-visible{color:var(--neo-text);border-color:#7a81ff6b;background:#192444d1}html[data-theme=neo-command] .command-trigger kbd{color:#a7afc8;background:#ffffff0d}html[data-theme=neo-command] .topbar-quick-capture{height:38px;padding:0 13px;border-radius:10px;color:#fff;background:var(--neo-gradient);box-shadow:0 8px 24px #6366f138}html[data-theme=neo-command] .topbar-status{display:none}html[data-theme=neo-command] .avatar{width:38px;height:38px;border:1px solid rgba(151,174,239,.23);background:linear-gradient(145deg,#192344,#11182d);color:var(--neo-text)}html[data-theme=neo-command] .desktop-profile-summary strong{color:var(--neo-text);font-size:12px}html[data-theme=neo-command] .desktop-profile-summary small{color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] #route-content{width:100%;max-width:none;padding:12px clamp(14px,1.4vw,26px) 38px}html[data-theme=neo-command] :is(.neo-today-module,.apps-v113-widget,.gw-card,.gw-panel,.gw-project-list,.gw-task-list,.gw-project-table,.gw-board-column,.gw-inspector,.journal-home-section,.journal-home-aside>section,.journal-capture-line,.journal-paper,.settings-section,.integration-row,.library-panel,.book-card){border:1px solid var(--neo-border);background:linear-gradient(145deg,#ffffff09,#ffffff01 45%),var(--neo-panel);box-shadow:inset 0 1px #edf2ff16,var(--neo-shadow);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}html[data-theme=neo-command] :is(button,input,select,textarea):focus-visible{outline:2px solid #8f8cff;outline-offset:2px;box-shadow:0 0 0 1px #070b18,0 0 22px #6366f147}html[data-theme=neo-command] .button.primary,html[data-theme=neo-command] .gw-button-primary,html[data-theme=neo-command] .neo-primary-action{color:#fff;border:1px solid rgba(168,163,255,.28);background:var(--neo-gradient);box-shadow:inset 0 1px #ffffff2e,0 10px 28px #6366f138}html[data-theme=neo-command] .button.primary:hover,html[data-theme=neo-command] .gw-button-primary:hover,html[data-theme=neo-command] .neo-primary-action:hover{transform:translateY(-1px);filter:brightness(1.08)}html[data-theme=neo-command] .neo-today-page{width:100%;max-width:1820px;margin:0 auto}html[data-theme=neo-command] .neo-today-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;margin-bottom:8px}html[data-theme=neo-command] .neo-today-toolbar>div:first-child{display:none}html[data-theme=neo-command] .neo-today-toolbar>div:last-child{display:flex;gap:8px;margin-left:auto}html[data-theme=neo-command] .neo-today-toolbar button,html[data-theme=neo-command] .neo-today-toolbar summary{min-height:34px;padding:0 11px;border:1px solid rgba(151,174,239,.13);border-radius:9px;background:#10182dad;color:var(--neo-text-2);font-size:12px}html[data-theme=neo-command] .neo-today-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 18px}html[data-theme=neo-command] .neo-today-heading h1{margin:0;color:var(--neo-text);font-size:clamp(25px,2.15vw,34px);line-height:1.16;font-weight:620;letter-spacing:-.035em}html[data-theme=neo-command] .neo-today-heading p{margin:5px 0 0;color:var(--neo-text-2);font-size:14px}html[data-theme=neo-command] .neo-heading-status{display:flex;align-items:center;gap:8px;max-width:380px;color:var(--neo-text-2);font-size:12px}html[data-theme=neo-command] .neo-heading-status i{width:8px;height:8px;border-radius:50%;background:var(--neo-green);box-shadow:0 0 13px #10b9818c}html[data-theme=neo-command] .neo-today-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--neo-page-gap)}html[data-theme=neo-command] .neo-today-module{position:relative;min-width:0;overflow:hidden;border-radius:var(--neo-radius)}html[data-theme=neo-command] .neo-module-focus{grid-column:span 4;min-height:300px}html[data-theme=neo-command] .neo-module-schedule{grid-column:span 3;min-height:300px}html[data-theme=neo-command] .neo-module-project{grid-column:span 5;min-height:300px}html[data-theme=neo-command] .neo-module-progress,html[data-theme=neo-command] .neo-module-tasks,html[data-theme=neo-command] .neo-module-habits,html[data-theme=neo-command] .neo-module-capture{grid-column:span 3;min-height:230px}html[data-theme=neo-command] .neo-module-system{grid-column:span 12;min-height:154px}html[data-theme=neo-command] .neo-today-module>div{height:100%;padding:20px}html[data-theme=neo-command] .neo-today-module header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}html[data-theme=neo-command] .neo-today-module header>span,html[data-theme=neo-command] .neo-today-module header>em{color:var(--neo-text-3);font-size:13px;font-style:normal;font-weight:680;letter-spacing:.06em;text-transform:uppercase}html[data-theme=neo-command] .neo-today-module header button{display:inline-flex;align-items:center;gap:5px;color:#b9b8ff;font-size:13px}html[data-theme=neo-command] .neo-focus-card{position:relative;background:radial-gradient(circle at 82% 52%,rgba(76,117,255,.18),transparent 29%),radial-gradient(circle at 78% 56%,rgba(150,65,255,.15),transparent 42%)}html[data-theme=neo-command] .neo-focus-card:after,html[data-theme=neo-command] .neo-project-feature:after{content:"";position:absolute;inset:auto -15% -38% 15%;height:58%;pointer-events:none;background:linear-gradient(158deg,transparent 28%,rgba(64,70,151,.22) 29% 37%,transparent 38%),linear-gradient(203deg,transparent 36%,rgba(93,64,166,.25) 37% 46%,transparent 47%);filter:blur(1px);opacity:.75}html[data-theme=neo-command] .neo-focus-card h2,html[data-theme=neo-command] .neo-project-feature h2{position:relative;z-index:1;margin:0;color:var(--neo-text);font-size:clamp(19px,1.45vw,25px);font-weight:590;letter-spacing:-.02em}html[data-theme=neo-command] .neo-focus-body{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 24px}html[data-theme=neo-command] .neo-focus-time strong{display:block;color:#f6f7ff;font-size:clamp(40px,3.6vw,58px);line-height:.95;font-weight:420;letter-spacing:-.06em;font-variant-numeric:tabular-nums}html[data-theme=neo-command] .neo-focus-time span{display:block;margin-top:8px;color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .neo-progress-ring,html[data-theme=neo-command] .neo-orbit{position:relative;flex:0 0 auto;width:116px;aspect-ratio:1;border-radius:50%;background:conic-gradient(from -65deg,#3cb4ff 0 calc(var(--progress) * 1%),#6858f2 calc(var(--progress) * 1%) 72%,#6978a929 72% 100%);box-shadow:0 0 32px #6366f133}html[data-theme=neo-command] .neo-progress-ring:after,html[data-theme=neo-command] .neo-orbit:after{content:"";position:absolute;inset:10px;border-radius:inherit;background:#0c1328;box-shadow:inset 0 0 20px #0000005c}html[data-theme=neo-command] .neo-focus-card .neo-primary-action{position:relative;z-index:2;min-height:40px;padding:0 18px;border-radius:10px}html[data-theme=neo-command] .neo-plan-card{background:linear-gradient(155deg,rgba(25,36,67,.22),transparent)}html[data-theme=neo-command] .neo-schedule-list{display:grid;gap:4px}html[data-theme=neo-command] .neo-schedule-item{display:grid;grid-template-columns:52px 9px minmax(0,1fr);gap:9px;align-items:start;min-height:39px;padding:6px 3px;color:inherit;text-align:left}html[data-theme=neo-command] .neo-schedule-item time{color:var(--neo-text-2);font-size:13px;font-variant-numeric:tabular-nums}html[data-theme=neo-command] .neo-schedule-item i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--neo-violet);box-shadow:0 0 10px #8b5cf673}html[data-theme=neo-command] .neo-schedule-item:nth-child(2n) i{background:var(--neo-blue)}html[data-theme=neo-command] .neo-schedule-item:nth-child(3n) i{background:var(--neo-cyan)}html[data-theme=neo-command] .neo-schedule-item.current{border-radius:8px;background:#6366f11a}html[data-theme=neo-command] .neo-schedule-item strong{display:block;color:var(--neo-text);font-size:12px;font-weight:590;line-height:1.25}html[data-theme=neo-command] .neo-schedule-item small{display:block;margin-top:3px;color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .neo-project-feature{position:relative;display:block;width:100%;height:100%;padding:20px;color:inherit;text-align:left;background:radial-gradient(circle at 80% 36%,rgba(214,61,248,.18),transparent 25%),radial-gradient(circle at 65% 53%,rgba(77,72,233,.19),transparent 38%)}html[data-theme=neo-command] .neo-feature-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:var(--neo-text-3);font-size:13px;text-transform:uppercase}html[data-theme=neo-command] .neo-status-pill{padding:5px 9px;border:1px solid rgba(245,158,11,.22);border-radius:999px;color:#fbbf5a;background:#f59e0b1a;font-size:13px}html[data-theme=neo-command] .neo-project-visual{position:absolute;z-index:0;inset:70px 0 44px 34%;overflow:hidden;opacity:.75}html[data-theme=neo-command] .neo-project-visual span{position:absolute;bottom:-22px;width:60%;height:80%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(145deg,#dc71ff75,#3141b11f);filter:blur(.3px)}html[data-theme=neo-command] .neo-project-visual span:nth-child(2){left:26%;bottom:-12px;width:52%;height:62%;opacity:.7}html[data-theme=neo-command] .neo-project-visual span:nth-child(3){left:53%;bottom:-16px;width:45%;height:48%;opacity:.45}html[data-theme=neo-command] .neo-project-progress{position:relative;z-index:2;margin-top:34px;width:44%}html[data-theme=neo-command] .neo-project-progress strong{display:block;font-size:28px;font-weight:520}html[data-theme=neo-command] .neo-project-progress>span{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .neo-project-progress i,html[data-theme=neo-command] .neo-linear-progress{display:block;height:4px;margin-top:10px;border-radius:999px;overflow:hidden;background:#7d91ca24}html[data-theme=neo-command] .neo-project-progress b,html[data-theme=neo-command] .neo-linear-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b67f5,#d052d2);box-shadow:0 0 12px #8b5cf666}html[data-theme=neo-command] .neo-project-feature footer{position:absolute;z-index:3;right:18px;bottom:15px;left:18px;display:flex;gap:14px;align-items:center;color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .neo-project-feature footer span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .neo-daily-progress header em{color:var(--neo-green)}html[data-theme=neo-command] .neo-daily-main{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 18px}html[data-theme=neo-command] .neo-daily-main strong{display:block;font-size:38px;font-weight:450;letter-spacing:-.05em}html[data-theme=neo-command] .neo-daily-main span{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .neo-orbit{width:90px}html[data-theme=neo-command] .neo-daily-progress footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:15px;border-top:1px solid rgba(151,174,239,.09)}html[data-theme=neo-command] .neo-daily-progress footer strong{display:block;font-size:18px}html[data-theme=neo-command] .neo-daily-progress footer span{color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .neo-task-overview-body{display:grid;grid-template-columns:1fr 112px;gap:16px;align-items:center}html[data-theme=neo-command] .neo-task-overview-body>div:first-child>strong{display:block;font-size:34px;font-weight:460}html[data-theme=neo-command] .neo-task-overview-body>div:first-child>span{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .neo-task-overview p{display:grid;grid-template-columns:7px 24px 1fr;gap:7px;align-items:center;margin:8px 0 0;color:var(--neo-text-2);font-size:13px}html[data-theme=neo-command] .neo-task-overview p i{width:7px;height:7px;border-radius:50%}html[data-theme=neo-command] .neo-task-overview p i.blue{background:var(--neo-blue)}html[data-theme=neo-command] .neo-task-overview p i.violet{background:var(--neo-violet)}html[data-theme=neo-command] .neo-task-overview p i.amber{background:var(--neo-amber)}html[data-theme=neo-command] .neo-task-overview p i.red{background:var(--neo-red)}html[data-theme=neo-command] .neo-task-overview p b{color:var(--neo-text);font-size:13px}html[data-theme=neo-command] .neo-donut{position:relative;width:105px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#5277ff 0 28%,#b74fd1 28% 48%,#ed9b37 48% 69%,#7b8ebf24 69% 100%)}html[data-theme=neo-command] .neo-donut:after{content:"";position:absolute;inset:13px;border-radius:inherit;background:#0c1328}html[data-theme=neo-command] .neo-habit-count strong{display:block;font-size:30px;font-weight:470}html[data-theme=neo-command] .neo-habit-count span{color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .neo-habit-dots{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 12px}html[data-theme=neo-command] .neo-habit-dots button{width:10px;height:10px;border:1px solid color-mix(in srgb,var(--habit) 42%,transparent);border-radius:50%;background:#7c8fc224}html[data-theme=neo-command] .neo-habit-dots button.complete{background:var(--habit);box-shadow:0 0 11px color-mix(in srgb,var(--habit) 46%,transparent)}html[data-theme=neo-command] .neo-capture-card textarea{width:100%;min-height:92px;resize:vertical;padding:12px;border:1px solid rgba(151,174,239,.11);border-radius:10px;background:#080e1d75;color:var(--neo-text);font:inherit;font-size:12px}html[data-theme=neo-command] .neo-capture-card form>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:9px}html[data-theme=neo-command] .neo-capture-card select{min-width:0;border:1px solid rgba(151,174,239,.11);border-radius:9px;background:#0f172bd1;color:var(--neo-text-2);font-size:13px}html[data-theme=neo-command] .neo-capture-card .neo-primary-action{min-height:36px;padding:0 12px;border-radius:9px;font-size:13px}html[data-theme=neo-command] .neo-system-status>div{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;align-items:start;padding:9px 0;border-top:1px solid rgba(151,174,239,.07)}html[data-theme=neo-command] .neo-system-status>div>i{width:7px;height:7px;margin-top:4px;border-radius:50%}html[data-theme=neo-command] .neo-system-status>div>i.healthy{background:var(--neo-green);box-shadow:0 0 9px #10b98166}html[data-theme=neo-command] .neo-system-status>div>i.attention{background:var(--neo-amber)}html[data-theme=neo-command] .neo-system-status strong{display:block;color:var(--neo-text);font-size:13px}html[data-theme=neo-command] .neo-system-status small{display:block;margin-top:2px;color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .neo-layout-controls{position:absolute;z-index:12;top:8px;right:8px;display:flex;gap:3px;padding:4px;border:1px solid rgba(156,178,237,.18);border-radius:9px;background:#060a18f0}html[data-theme=neo-command] .neo-layout-controls button{width:28px;height:28px;border-radius:7px;color:var(--neo-text-2)}html[data-theme=neo-command] .neo-today-page.is-editing .neo-today-module{outline:1px dashed rgba(143,140,255,.48);outline-offset:3px}html[data-theme=neo-command] .neo-today-module.is-dragging{opacity:.45}html[data-theme=neo-command] .apps-v113{max-width:1800px;margin:0 auto}html[data-theme=neo-command] .apps-v113-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:3px 0 22px}html[data-theme=neo-command] .apps-v113-header h1{margin:4px 0;font-size:31px;font-weight:630;letter-spacing:-.04em}html[data-theme=neo-command] .apps-v113-header p{max-width:680px;margin:0;color:var(--neo-text-2);font-size:14px}html[data-theme=neo-command] .apps-v113-group{margin-top:24px}html[data-theme=neo-command] .apps-v113-group>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}html[data-theme=neo-command] .apps-v113-group h2{margin:3px 0 0;font-size:17px;font-weight:620}html[data-theme=neo-command] .apps-v113-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}html[data-theme=neo-command] .apps-v113-widget{min-height:214px;overflow:hidden;border-radius:15px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}html[data-theme=neo-command] .apps-v113-widget:hover{transform:translateY(-2px);border-color:var(--neo-border-strong);box-shadow:var(--neo-shadow-raised)}html[data-theme=neo-command] .apps-v113-widget-open{width:100%;padding:17px;color:inherit;text-align:left}html[data-theme=neo-command] .apps-v113-widget-open header{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}html[data-theme=neo-command] .apps-v113-widget-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#c4c6ff;background:linear-gradient(145deg,#6366f138,#8b5cf614)}html[data-theme=neo-command] .apps-v113-widget-open header small{display:block;color:var(--neo-text-3);font-size:13px;letter-spacing:.07em;text-transform:uppercase}html[data-theme=neo-command] .apps-v113-widget-open header strong{display:block;color:var(--neo-text);font-size:12px}html[data-theme=neo-command] .apps-v113-widget-body h2{margin:24px 0 6px;font-size:18px;font-weight:590;letter-spacing:-.02em}html[data-theme=neo-command] .apps-v113-widget-body p{min-height:40px;margin:0;color:var(--neo-text-2);font-size:13px;line-height:1.55}html[data-theme=neo-command] .apps-v113-widget footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid rgba(151,174,239,.08);color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .apps-v113-widget-action{min-height:32px;padding:0 10px;border:1px solid rgba(145,164,226,.12);border-radius:8px;color:#c6c5ff;background:#6366f114;font-size:12px}html[data-theme=neo-command] .apps-v113-widget-progress{margin-top:17px}html[data-theme=neo-command] .apps-v113-widget-progress>div,html[data-theme=neo-command] .apps-v113-widget-progress{color:var(--neo-text-3)}html[data-theme=neo-command] .apps-v113-widget-progress i{background:var(--neo-gradient);box-shadow:0 0 12px #6366f147}html[data-theme=neo-command] .gw-projects{max-width:1880px;margin:0 auto}html[data-theme=neo-command] .gw-projects-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:2px 0 16px}html[data-theme=neo-command] .gw-projects-header .gw-label{color:#818dab}html[data-theme=neo-command] .gw-projects-header h1{margin:4px 0 2px;font-size:30px;font-weight:630;letter-spacing:-.04em}html[data-theme=neo-command] .gw-projects-header p{margin:0;color:var(--neo-text-2);font-size:13px}html[data-theme=neo-command] .gw-page-actions{display:flex;align-items:center;gap:8px}html[data-theme=neo-command] .gw-save-state{color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .gw-projects-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}html[data-theme=neo-command] .gw-projects-metrics .gw-card{min-height:88px;padding:14px;border-radius:13px}html[data-theme=neo-command] .gw-projects-metrics span,html[data-theme=neo-command] .gw-projects-metrics small{color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .gw-projects-metrics .gw-metric{display:block;margin:6px 0 1px;font-size:25px;font-weight:490}html[data-theme=neo-command] .gw-projects-view-tabs{display:flex;gap:4px;margin:0 0 13px;padding:4px;width:fit-content;border:1px solid rgba(151,174,239,.1);border-radius:11px;background:#0c122499}html[data-theme=neo-command] .gw-projects-view-tabs button{min-height:32px;padding:0 12px;border-radius:8px;color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .gw-projects-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#6366f18c,#8b5cf65c);box-shadow:0 7px 20px #6366f126}html[data-theme=neo-command] .gw-projects-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}html[data-theme=neo-command] .gw-projects-layout:not(:has(.gw-inspector.is-open)){grid-template-columns:minmax(0,1fr)}html[data-theme=neo-command] .gw-inspector:not(.is-open){display:none}html[data-theme=neo-command] .gw-inspector{position:sticky;top:80px;max-height:calc(100dvh - 96px);overflow:hidden auto;border-radius:16px;background:var(--neo-panel-strong);box-shadow:var(--neo-shadow-raised)}html[data-theme=neo-command] .gw-inspector-header{position:sticky;top:0;z-index:2;padding:16px;background:#090f1ff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=neo-command] .gw-inspector-header h2{font-size:18px}html[data-theme=neo-command] .gw-inspector-body{padding:15px}html[data-theme=neo-command] .gw-field>span{color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] :is(.gw-input,.gw-select,.gw-textarea){border-color:#97aeef1f;background:#0c1325c7;color:var(--neo-text);border-radius:9px;font-size:12px}html[data-theme=neo-command] .gw-projects-portfolio{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px}html[data-theme=neo-command] .gw-projects-portfolio-main{min-width:0}html[data-theme=neo-command] .gw-section-header{display:flex;align-items:end;justify-content:space-between;margin:4px 0 9px}html[data-theme=neo-command] .gw-section-title{margin:3px 0 0;font-size:16px;font-weight:620}html[data-theme=neo-command] .gw-label{color:var(--neo-text-3);font-size:13px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}html[data-theme=neo-command] .gw-project-list{overflow:hidden;border-radius:14px}html[data-theme=neo-command] .gw-project-row{display:grid;grid-template-columns:34px minmax(240px,1.6fr) minmax(140px,.85fr) minmax(220px,1.2fr) minmax(120px,.7fr) 18px;gap:12px;align-items:center;min-height:78px;padding:12px 15px;border-bottom:1px solid rgba(151,174,239,.075);color:inherit;text-align:left}html[data-theme=neo-command] .gw-project-row:hover{background:#6366f10e}html[data-theme=neo-command] .gw-project-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--project-colour);background:color-mix(in srgb,var(--project-colour) 14%,transparent)}html[data-theme=neo-command] .gw-project-main small{color:var(--neo-text-3);font-size:13px;text-transform:capitalize}html[data-theme=neo-command] .gw-project-main strong{display:block;margin:3px 0;color:var(--neo-text);font-size:12px}html[data-theme=neo-command] .gw-project-main em{display:block;overflow:hidden;color:var(--neo-text-2);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .gw-project-progress small{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .gw-progress-track>span{background:var(--neo-gradient);box-shadow:0 0 11px #6366f147}html[data-theme=neo-command] .gw-project-owner strong{display:block;font-size:12px}html[data-theme=neo-command] .gw-project-owner small{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .gw-projects-portfolio-rail{display:grid;align-content:start;gap:12px}html[data-theme=neo-command] .gw-projects-portfolio-rail .gw-panel{padding:16px;border-radius:14px}html[data-theme=neo-command] .gw-projects-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;margin-bottom:10px;border-radius:13px}html[data-theme=neo-command] .gw-projects-search{min-width:280px;flex:1;height:36px;border:1px solid rgba(151,174,239,.11);border-radius:9px;background:#0c1325b3}html[data-theme=neo-command] .gw-projects-search input{color:var(--neo-text);font-size:13px}html[data-theme=neo-command] .gw-projects-toolbar select,html[data-theme=neo-command] .gw-projects-toolbar button,html[data-theme=neo-command] .gw-projects-toolbar summary{height:34px;border:1px solid rgba(151,174,239,.11);border-radius:8px;background:#0d1427b8;color:var(--neo-text-2);font-size:12px}html[data-theme=neo-command] .gw-project-table{overflow:auto;border-radius:14px;background:#0a101fe6;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=neo-command] .gw-project-table-row{min-height:48px;border-bottom:1px solid rgba(151,174,239,.07)}html[data-theme=neo-command] .gw-project-table-header{position:sticky;top:0;z-index:2;min-height:42px;background:#11192f}html[data-theme=neo-command] .gw-project-table-header button{color:var(--neo-text-3);font-size:13px;font-weight:700;text-transform:uppercase}html[data-theme=neo-command] .gw-table-task strong{color:var(--neo-text);font-size:13px}html[data-theme=neo-command] .gw-table-task small{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .gw-table-inline{min-height:30px;border-radius:7px;background:transparent;color:var(--neo-text-2);font-size:12px}html[data-theme=neo-command] .gw-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}html[data-theme=neo-command] .gw-board-column{min-height:520px;padding:10px;border-radius:14px;background:#0c1325d6;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=neo-command] .gw-board-column>header{padding:3px 4px 10px}html[data-theme=neo-command] .gw-board-card{margin-bottom:8px;padding:12px;border:1px solid rgba(151,174,239,.1);border-radius:10px;background:linear-gradient(145deg,#2530549e,#121b32d1);box-shadow:0 8px 22px #0003}html[data-theme=neo-command] .gw-board-card:hover{border-color:#8380ff4d;transform:translateY(-1px)}html[data-theme=neo-command] .gw-board-card strong{font-size:13px}html[data-theme=neo-command] .gw-board-card small{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .journal-home,html[data-theme=neo-command] .journal-writing-shell,html[data-theme=neo-command] .journal-history{max-width:1780px;margin:0 auto}html[data-theme=neo-command] .journal-home-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:2px 0 15px}html[data-theme=neo-command] .journal-home-head h1{margin:3px 0 0;font-size:30px;font-weight:630;letter-spacing:-.04em}html[data-theme=neo-command] .journal-capture-line{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;padding:9px;margin-bottom:14px;border-radius:13px}html[data-theme=neo-command] .journal-capture-line label{min-height:38px;border:1px solid rgba(151,174,239,.11);border-radius:9px;background:#0a10209e}html[data-theme=neo-command] .journal-capture-line textarea{color:var(--neo-text);font-size:12px}html[data-theme=neo-command] .journal-capture-line select{border:1px solid rgba(151,174,239,.11);border-radius:9px;background:#0d1427cc;color:var(--neo-text-2);font-size:13px}html[data-theme=neo-command] .journal-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}html[data-theme=neo-command] .journal-home-section{overflow:hidden;margin-bottom:13px;border-radius:14px}html[data-theme=neo-command] .journal-home-section>header{padding:13px 15px 8px}html[data-theme=neo-command] .journal-home-section h2{margin:2px 0 0;font-size:15px;font-weight:620}html[data-theme=neo-command] .journal-home-row{min-height:58px;padding:10px 14px;border-top:1px solid rgba(151,174,239,.07);color:inherit}html[data-theme=neo-command] .journal-home-row:hover{background:#6366f10d}html[data-theme=neo-command] .journal-home-row time{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .journal-home-row strong{color:var(--neo-text);font-size:13px}html[data-theme=neo-command] .journal-home-row small{color:var(--neo-text-3);font-size:13px}html[data-theme=neo-command] .journal-home-row em{color:#b9b7ff;font-size:13px}html[data-theme=neo-command] .journal-home-aside{display:grid;gap:12px}html[data-theme=neo-command] .journal-home-aside>section{overflow:hidden;padding:13px;border-radius:14px}html[data-theme=neo-command] .journal-writing-header{min-height:52px;padding:7px 10px;border:1px solid var(--neo-border);border-radius:14px;background:#080e1dcc;box-shadow:inset 0 1px #ebf1ff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=neo-command] .journal-writing-stage{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:12px}html[data-theme=neo-command] .journal-paper{min-height:calc(100dvh - 160px);padding:0;overflow:hidden;border-radius:15px;background:#0b1121;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=neo-command] .journal-entry-controls{min-height:48px;padding:8px 16px;border-bottom:1px solid rgba(151,174,239,.09);background:#121a2f}html[data-theme=neo-command] .journal-title-input{width:calc(100% - 72px);margin:35px 36px 8px;color:var(--neo-text);font-size:26px;font-weight:590;letter-spacing:-.03em}html[data-theme=neo-command] .journal-body-input{width:calc(100% - 72px);min-height:520px;margin:0 36px;color:#e7eaf5;font-size:16px;line-height:1.72}html[data-theme=neo-command] .journal-writing-footer{padding:12px 20px;border-top:1px solid rgba(151,174,239,.08);color:var(--neo-text-3)}html[data-theme=neo-command] .journal-context-panel{position:sticky;top:80px;max-height:calc(100dvh - 96px);border:1px solid var(--neo-border);border-radius:15px;background:var(--neo-panel-strong);box-shadow:var(--neo-shadow)}html[data-theme=neo-command] :is(.settings-page,.integrations-page,.library-page,.reading-page,.reviews-page,.quiet-forge-page,.skald-hall-page){max-width:1780px;margin:0 auto}html[data-theme=neo-command] :is(.module-page-head,.settings-head,.library-head) h1{font-family:Inter,Segoe UI Variable,system-ui,sans-serif;font-size:29px;font-weight:630;letter-spacing:-.04em}html[data-theme=neo-command] .settings-section{border-radius:14px}html[data-theme=neo-command] .setting-row{border-color:#97aeef12}html[data-theme=neo-command] .setting-row strong{color:var(--neo-text)}html[data-theme=neo-command] .setting-row small{color:var(--neo-text-3)}@media(max-width:1500px){html[data-theme=neo-command]{--neo-sidebar: 206px}html[data-theme=neo-command] .neo-module-focus,html[data-theme=neo-command] .neo-module-schedule,html[data-theme=neo-command] .neo-module-project,html[data-theme=neo-command] .neo-module-progress,html[data-theme=neo-command] .neo-module-tasks{grid-column:span 4}html[data-theme=neo-command] .neo-module-habits,html[data-theme=neo-command] .neo-module-capture{grid-column:span 2}html[data-theme=neo-command] .neo-module-system{grid-column:span 4}html[data-theme=neo-command] .apps-v113-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){html[data-theme=neo-command] .gw-shell.app{grid-template-columns:72px minmax(0,1fr)}html[data-theme=neo-command] .gw-sidebar.sidebar{width:72px}html[data-theme=neo-command] .brand{grid-template-columns:38px;justify-content:center}html[data-theme=neo-command] .brand-copy,html[data-theme=neo-command] .sidebar-collapse,html[data-theme=neo-command] .nav-section-label,html[data-theme=neo-command] .nav button span,html[data-theme=neo-command] .sidebar-footer>div,html[data-theme=neo-command] .sidebar-footer-settings{display:none}html[data-theme=neo-command] .nav button{justify-content:center;padding:0}html[data-theme=neo-command] .sidebar-footer{display:grid;place-items:center}html[data-theme=neo-command] .desktop-topbar{grid-template-columns:minmax(240px,1fr) auto auto}html[data-theme=neo-command] .topbar-route,html[data-theme=neo-command] .desktop-profile-summary{display:none}html[data-theme=neo-command] .neo-module-focus,html[data-theme=neo-command] .neo-module-schedule,html[data-theme=neo-command] .neo-module-project{grid-column:span 6}html[data-theme=neo-command] .neo-module-project{min-height:280px}html[data-theme=neo-command] .neo-module-progress,html[data-theme=neo-command] .neo-module-tasks,html[data-theme=neo-command] .neo-module-habits,html[data-theme=neo-command] .neo-module-capture,html[data-theme=neo-command] .neo-module-system{grid-column:span 6}html[data-theme=neo-command] .gw-projects-layout{grid-template-columns:minmax(0,1fr)}html[data-theme=neo-command] .gw-inspector{position:fixed;z-index:140;top:72px;right:12px;bottom:12px;width:min(390px,calc(100vw - 96px));max-height:none}html[data-theme=neo-command] .gw-projects-portfolio{grid-template-columns:1fr}html[data-theme=neo-command] .gw-projects-portfolio-rail{grid-template-columns:1fr 1fr}html[data-theme=neo-command] .journal-home-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){html[data-theme=neo-command] .neo-module-focus,html[data-theme=neo-command] .neo-module-schedule,html[data-theme=neo-command] .neo-module-project,html[data-theme=neo-command] .neo-module-progress,html[data-theme=neo-command] .neo-module-tasks,html[data-theme=neo-command] .neo-module-habits,html[data-theme=neo-command] .neo-module-capture,html[data-theme=neo-command] .neo-module-system{grid-column:span 12}html[data-theme=neo-command] .neo-module-habits,html[data-theme=neo-command] .neo-module-capture,html[data-theme=neo-command] .neo-module-system{min-height:auto}html[data-theme=neo-command] .apps-v113-grid,html[data-theme=neo-command] .gw-projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=neo-command] .gw-project-row{grid-template-columns:34px minmax(0,1fr) auto 18px}html[data-theme=neo-command] .gw-project-status,html[data-theme=neo-command] .gw-project-progress{display:none}html[data-theme=neo-command] .journal-home-grid,html[data-theme=neo-command] .journal-writing-stage{grid-template-columns:1fr}html[data-theme=neo-command] .journal-context-panel{position:fixed;z-index:150;top:72px;right:10px;bottom:10px;width:min(360px,calc(100vw - 92px));max-height:none}}@media(max-width:760px){html[data-theme=neo-command] .gw-shell.app{display:block;padding:0}html[data-theme=neo-command] .gw-sidebar.sidebar,html[data-theme=neo-command] .desktop-topbar{display:none}html[data-theme=neo-command] .gw-topbar.topbar{top:0;min-height:58px;margin:0;padding:8px 12px;border-width:0 0 1px;border-radius:0}html[data-theme=neo-command] .mobile-topbar{display:flex}html[data-theme=neo-command] #route-content{padding:13px 13px 92px}html[data-theme=neo-command] .neo-today-toolbar{margin-bottom:7px}html[data-theme=neo-command] .neo-today-heading{align-items:start;margin-bottom:13px}html[data-theme=neo-command] .neo-today-heading h1{font-size:24px}html[data-theme=neo-command] .neo-heading-status{display:none}html[data-theme=neo-command] .neo-today-dashboard{display:grid;grid-template-columns:1fr;gap:11px}html[data-theme=neo-command] .neo-today-module{grid-column:1!important;min-height:auto;border-radius:15px}html[data-theme=neo-command] .neo-today-module>div{padding:17px}html[data-theme=neo-command] .neo-module-focus{min-height:280px}html[data-theme=neo-command] .neo-module-project{min-height:260px}html[data-theme=neo-command] .neo-focus-time strong{font-size:44px}html[data-theme=neo-command] .neo-progress-ring{width:102px}html[data-theme=neo-command] .apps-v113-header{align-items:start}html[data-theme=neo-command] .apps-v113-header p{font-size:12px}html[data-theme=neo-command] .apps-v113-grid{grid-template-columns:1fr}html[data-theme=neo-command] .apps-v113-widget{min-height:195px}html[data-theme=neo-command] .gw-projects-header{align-items:start;flex-direction:column}html[data-theme=neo-command] .gw-page-actions{width:100%;flex-wrap:wrap}html[data-theme=neo-command] .gw-projects-view-tabs{width:100%;overflow-x:auto}html[data-theme=neo-command] .gw-projects-view-tabs button{flex:0 0 auto}html[data-theme=neo-command] .gw-projects-metrics{grid-template-columns:1fr 1fr}html[data-theme=neo-command] .gw-projects-portfolio-rail{grid-template-columns:1fr}html[data-theme=neo-command] .gw-project-row{grid-template-columns:32px minmax(0,1fr) 16px;min-height:66px}html[data-theme=neo-command] .gw-project-owner{display:none}html[data-theme=neo-command] .gw-project-table{overflow-x:auto}html[data-theme=neo-command] .gw-board{grid-auto-columns:84vw}html[data-theme=neo-command] .gw-inspector{top:58px;right:0;bottom:66px;width:100vw;border-radius:0}html[data-theme=neo-command] .journal-capture-line{grid-template-columns:1fr auto}html[data-theme=neo-command] .journal-capture-line label{grid-column:1 / -1}html[data-theme=neo-command] .journal-home-grid{grid-template-columns:1fr}html[data-theme=neo-command] .journal-writing-header{border-radius:12px}html[data-theme=neo-command] .journal-paper{min-height:calc(100dvh - 150px)}html[data-theme=neo-command] .journal-title-input,html[data-theme=neo-command] .journal-body-input{width:calc(100% - 34px);margin-right:17px;margin-left:17px}html[data-theme=neo-command] .journal-title-input{margin-top:24px;font-size:23px}html[data-theme=neo-command] .journal-body-input{min-height:480px;font-size:16px}html[data-theme=neo-command] .journal-context-panel{top:58px;right:0;bottom:66px;width:100%;border-radius:0}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=neo-command] :is(.gw-sidebar.sidebar,.gw-topbar.topbar,.neo-today-module,.apps-v113-widget,.gw-card,.gw-panel,.gw-project-list,.gw-task-list,.gw-inspector,.journal-home-section,.journal-home-aside>section,.journal-capture-line){background:var(--neo-surface-1)}}html.reduce-transparency[data-theme=neo-command] :is(.gw-sidebar.sidebar,.gw-topbar.topbar,.neo-today-module,.apps-v113-widget,.gw-card,.gw-panel,.gw-project-list,.gw-task-list,.gw-inspector,.journal-home-section,.journal-home-aside>section,.journal-capture-line),html[data-transparency=reduced][data-theme=neo-command] :is(.gw-sidebar.sidebar,.gw-topbar.topbar,.neo-today-module,.apps-v113-widget,.gw-card,.gw-panel,.gw-project-list,.gw-task-list,.gw-inspector,.journal-home-section,.journal-home-aside>section,.journal-capture-line){background:var(--neo-surface-1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.high-contrast[data-theme=neo-command],html[data-contrast=high][data-theme=neo-command]{--neo-text: #ffffff;--neo-text-2: #e6e9f4;--neo-text-3: #c0c7d9;--neo-border: rgba(255,255,255,.38);--neo-border-strong: rgba(255,255,255,.62)}@media(prefers-reduced-motion:reduce){html[data-theme=neo-command] *,html[data-theme=neo-command] *:before,html[data-theme=neo-command] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=neo-command] .neo-today-module.size-wide{grid-column:1 / -1}html[data-theme=neo-command] .neo-today-module.size-compact{grid-column:span 3;min-height:190px}html[data-theme=neo-command] .neo-layout-controls select{width:76px;height:28px;border:1px solid rgba(156,178,237,.16);border-radius:7px;background:#0d152a;color:var(--neo-text-2);font-size:13px}html[data-theme=neo-command] .neo-capture-shortcuts{display:flex;gap:6px;margin-top:8px}html[data-theme=neo-command] .neo-capture-shortcuts button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(151,174,239,.11);border-radius:8px;color:var(--neo-text-2);background:#6366f10e;font-size:12px}html[data-theme=neo-command] .neo-capture-inbox{display:grid;gap:5px;margin-top:8px}html[data-theme=neo-command] .neo-capture-inbox>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:7px;background:#070c196b}html[data-theme=neo-command] .neo-capture-inbox span{overflow:hidden;color:var(--neo-text-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .neo-capture-inbox button{color:#bcbaff;font-size:13px}@media(max-width:1180px){html[data-theme=neo-command] .neo-today-module.size-compact{grid-column:span 6}}@media(max-width:760px){html[data-theme=neo-command] .neo-today-module.size-wide,html[data-theme=neo-command] .neo-today-module.size-compact{grid-column:1!important}}html[data-theme=neo-command] .nav button{font-size:14px}html[data-theme=neo-command] .brand-copy small,html[data-theme=neo-command] .nav-section-label{font-size:12px}html[data-theme=neo-command] .desktop-profile-summary strong{font-size:13px}html[data-theme=neo-command] .desktop-profile-summary small{font-size:12px}html[data-theme=neo-command] .neo-schedule-item strong{font-size:13px}html[data-theme=neo-command] .neo-capture-card textarea{font-size:13px;line-height:1.5}html[data-theme=neo-command] .apps-v113-widget-open header small{font-size:12px}html[data-theme=neo-command] .apps-v113-widget-open header strong{font-size:14px}html[data-theme=neo-command] .gw-project-row{min-height:62px}html[data-theme=neo-command] .gw-project-main small,html[data-theme=neo-command] .gw-project-main em,html[data-theme=neo-command] .gw-project-owner small{font-size:12px}html[data-theme=neo-command] .gw-project-main strong{font-size:14px}html[data-theme=neo-command] .gw-project-owner strong{font-size:13px}html[data-theme=neo-command] :is(.gw-input,.gw-select,.gw-textarea){font-size:13px}html[data-theme=neo-command] .journal-home-row time,html[data-theme=neo-command] .journal-home-row small,html[data-theme=neo-command] .journal-home-row em{font-size:12px}html[data-theme=neo-command] .journal-home-row strong{font-size:14px}@media(min-width:761px){html[data-theme=neo-command] .gw-shell.app{height:calc(100dvh - 16px);min-height:0;overflow:hidden;align-items:stretch}html[data-theme=neo-command] .gw-shell.app>.gw-sidebar.sidebar{position:relative;top:auto;height:100%}html[data-theme=neo-command] .gw-shell.app:not(.route-scripture)>.main{height:100%;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-theme=neo-command] .gw-shell.app>.main>.gw-topbar.topbar{top:0}}html[data-theme=neo-command][data-sidebar=collapsed] .gw-shell.app{grid-template-columns:68px minmax(0,1fr)}html[data-theme=neo-command][data-sidebar=collapsed] .gw-sidebar.sidebar{width:68px;padding-inline:7px}html[data-theme=neo-command][data-sidebar=collapsed] .brand{grid-template-columns:1fr;justify-items:center;padding-inline:0}html[data-theme=neo-command][data-sidebar=collapsed] :is(.brand-copy,.nav-section-label,.nav button span,.sidebar-footer>div,.sidebar-footer-settings){display:none}html[data-theme=neo-command][data-sidebar=collapsed] .brand-mark{display:none}html[data-theme=neo-command][data-sidebar=collapsed] .sidebar-collapse{display:grid;place-items:center;width:38px;height:38px;margin:0 auto;border:1px solid rgba(143,140,255,.18);border-radius:11px;background:#6366f117;color:#c9c8ff}html[data-theme=neo-command][data-sidebar=collapsed] .sidebar-collapse-icon{display:none}html[data-theme=neo-command][data-sidebar=collapsed] .sidebar-expand-icon{display:block}html[data-theme=neo-command][data-sidebar=collapsed] .nav button{justify-content:center;min-height:44px;padding:0}html[data-theme=neo-command][data-sidebar=collapsed] .nav button .ui-icon{width:19px;height:19px}html[data-theme=neo-command][data-sidebar=collapsed] .sidebar-footer{display:grid;place-items:center;min-height:50px;padding:0}html[data-theme=neo-command] .neo-today-dashboard{--today-grid-columns: 12;grid-template-columns:repeat(var(--today-grid-columns),minmax(0,1fr));grid-auto-flow:dense;align-items:start}html[data-theme=neo-command] .neo-today-module{grid-column:span var(--module-effective-span, var(--module-span, 4))!important;min-height:var(--module-height, 230px)!important;height:auto;align-self:stretch;container:today-card / inline-size}html[data-theme=neo-command] .neo-today-module>div{min-width:0;height:100%}html[data-theme=neo-command] .neo-empty-state{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:10px 12px;height:100%;min-height:140px;padding:6px}html[data-theme=neo-command] .neo-empty-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(144,151,255,.2);border-radius:12px;color:#b8b7ff;background:linear-gradient(145deg,#6366f130,#22d3ee0f);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #03061247}html[data-theme=neo-command] .neo-empty-icon .ui-icon{width:20px;height:20px}html[data-theme=neo-command] .neo-empty-state strong,html[data-theme=neo-command] .neo-empty-state span{display:block}html[data-theme=neo-command] .neo-empty-state strong{color:var(--neo-text);font-size:15px;line-height:1.25}html[data-theme=neo-command] .neo-empty-state>div>span{margin-top:4px;color:var(--neo-text-2);font-size:13px;line-height:1.45}html[data-theme=neo-command] .neo-empty-action,html[data-theme=neo-command] .neo-today-module header button,html[data-theme=neo-command] .neo-capture-shortcuts button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(151,174,239,.16);border-radius:9px;color:#d8dcf0;background:linear-gradient(145deg,#1f2c4ec2,#10182db8);box-shadow:inset 0 1px #ffffff13,0 8px 18px #00000029;font-size:13px;font-weight:620;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}html[data-theme=neo-command] .neo-empty-action{grid-column:1 / -1;justify-self:start;min-height:40px;padding-inline:15px;color:#fff;border-color:#9992ff54;background:var(--neo-gradient);box-shadow:inset 0 1px #ffffff29,0 11px 26px #6366f133}html[data-theme=neo-command] :is(.neo-empty-action,.neo-today-module header button,.neo-capture-shortcuts button):hover{transform:translateY(-1px);border-color:#9f9eff6b;color:#fff;background-color:#29375ee6}html[data-theme=neo-command] :is(.neo-empty-action,.neo-today-module header button,.neo-capture-shortcuts button) .ui-icon{width:15px;height:15px}html[data-theme=neo-command] .neo-focus-card .neo-primary-action{min-width:132px;min-height:44px;padding:0 20px;gap:8px;border-radius:11px;font-size:14px;font-weight:680;white-space:nowrap}html[data-theme=neo-command] .neo-focus-card .neo-primary-action .ui-icon{width:18px;height:18px}html[data-theme=neo-command] .neo-habit-dots{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 14px}html[data-theme=neo-command] .neo-habit-dots button{position:relative;width:22px;height:22px;border:0;border-radius:7px;background:transparent}html[data-theme=neo-command] .neo-habit-dots button:before{content:"";position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--habit) 46%,transparent);border-radius:50%;background:#7c8fc224;transition:transform .11s ease,background .11s ease,box-shadow .11s ease}html[data-theme=neo-command] .neo-habit-dots button:hover:before{transform:scale(1.12)}html[data-theme=neo-command] .neo-habit-dots button.complete:before{background:var(--habit);box-shadow:0 0 13px color-mix(in srgb,var(--habit) 50%,transparent)}html[data-theme=neo-command] .neo-capture-card form>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}html[data-theme=neo-command] .neo-capture-card select,html[data-theme=neo-command] .neo-capture-card .neo-primary-action{min-height:42px}html[data-theme=neo-command] .neo-today-toolbar{position:sticky;top:72px;z-index:65;display:flex;min-height:58px;margin:0 0 14px;padding:9px 10px 9px 14px;border:1px solid rgba(150,157,255,.24);border-radius:13px;background:#080d1df0;box-shadow:inset 0 1px #ffffff1a,0 16px 38px #0000004f,0 0 28px #6366f114;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}html[data-theme=neo-command] .neo-today-toolbar>div:first-child{display:block;min-width:0}html[data-theme=neo-command] .neo-today-toolbar>div:first-child strong,html[data-theme=neo-command] .neo-today-toolbar>div:first-child small{display:block}html[data-theme=neo-command] .neo-today-toolbar>div:first-child strong{font-size:14px}html[data-theme=neo-command] .neo-today-toolbar>div:first-child small{margin-top:2px;color:var(--neo-text-3);font-size:12px}html[data-theme=neo-command] .neo-today-page.is-editing .neo-today-module{overflow:visible;height:var(--module-height, auto);align-self:start;outline:1px dashed rgba(143,140,255,.58);outline-offset:4px;box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #6366f114,var(--neo-shadow)}html[data-theme=neo-command] .neo-today-page.is-editing .neo-today-module>div{padding-top:52px}html[data-theme=neo-command] .neo-module-drag-handle,html[data-theme=neo-command] .neo-module-hide,html[data-theme=neo-command] .neo-module-resize-handle{position:absolute;z-index:20;display:grid;place-items:center;border:1px solid rgba(157,166,255,.22);color:#d7d8f4;background:#080d1deb;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000047}html[data-theme=neo-command] .neo-module-drag-handle{top:9px;left:9px;grid-auto-flow:column;gap:6px;min-width:72px;height:34px;padding:0 10px;border-radius:9px;cursor:grab;font-size:12px}html[data-theme=neo-command] .neo-module-hide{top:9px;right:9px;width:34px;height:34px;border-radius:9px}html[data-theme=neo-command] .neo-module-resize-handle{right:-5px;bottom:-5px;width:34px;height:34px;border-radius:10px 2px;cursor:nwse-resize;touch-action:none}html[data-theme=neo-command] .neo-module-resize-handle span,html[data-theme=neo-command] .neo-module-resize-handle span:before,html[data-theme=neo-command] .neo-module-resize-handle span:after{display:block;width:12px;height:1px;background:#a9a8ff;transform:rotate(-45deg)}html[data-theme=neo-command] .neo-module-resize-handle span{position:relative}html[data-theme=neo-command] .neo-module-resize-handle span:before,html[data-theme=neo-command] .neo-module-resize-handle span:after{content:"";position:absolute}html[data-theme=neo-command] .neo-module-resize-handle span:before{transform:translateY(-4px)}html[data-theme=neo-command] .neo-module-resize-handle span:after{transform:translateY(4px)}html[data-theme=neo-command] .neo-today-module.is-dragging{opacity:.42;transform:scale(.985)}html[data-theme=neo-command] .neo-today-module.is-resizing{-webkit-user-select:none;user-select:none}@container today-card (max-width: 330px){html[data-theme=neo-command] .neo-today-module header{align-items:flex-start;flex-wrap:wrap}html[data-theme=neo-command] .neo-today-module header button{min-height:34px}html[data-theme=neo-command] .neo-focus-body{gap:10px;margin-block:20px}html[data-theme=neo-command] .neo-progress-ring{width:88px}html[data-theme=neo-command] .neo-focus-time strong{font-size:39px}html[data-theme=neo-command] .neo-task-overview-body{grid-template-columns:1fr 82px}html[data-theme=neo-command] .neo-donut{width:80px}html[data-theme=neo-command] .neo-capture-card form>div{grid-template-columns:1fr}html[data-theme=neo-command] .neo-capture-card .neo-primary-action{width:100%}}@media(max-width:1180px)and (min-width:761px){html[data-theme=neo-command] .neo-today-dashboard{--today-grid-columns: 8}}@media(max-width:900px)and (min-width:761px){html[data-theme=neo-command] .neo-today-dashboard{--today-grid-columns: 6}}@media(max-width:760px){html[data-theme=neo-command] .gw-shell.app{min-height:100dvh;height:auto;overflow:visible}html[data-theme=neo-command] .main{height:auto;overflow:visible}html[data-theme=neo-command] .neo-today-dashboard{--today-grid-columns: 1;grid-template-columns:1fr}html[data-theme=neo-command] .neo-today-module{grid-column:1!important;height:auto!important;min-height:auto!important}html[data-theme=neo-command] .neo-module-focus{min-height:280px!important}html[data-theme=neo-command] .neo-module-project{min-height:250px!important}html[data-theme=neo-command] .neo-today-toolbar{top:58px;align-items:flex-start}html[data-theme=neo-command] .neo-today-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}html[data-theme=neo-command] .neo-today-page.is-editing .neo-today-module>div{padding-top:52px}}html[data-theme=neo-command] .neo-module-progress,html[data-theme=neo-command] .neo-module-tasks,html[data-theme=neo-command] .neo-module-habits,html[data-theme=neo-command] .neo-module-capture{grid-column:span 3}html[data-theme=neo-command] .neo-module-system{grid-column:span 12;min-height:154px!important}html[data-theme=neo-command] .neo-system-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:0 18px}html[data-theme=neo-command] .neo-system-status>header{grid-column:1 / -1}html[data-theme=neo-command] .neo-system-status>div{min-width:0;padding:11px 0 4px;border-top:1px solid rgba(151,174,239,.07)}html[data-theme=neo-command] .neo-system-status>div span{min-width:0}html[data-theme=neo-command] .neo-system-status>div :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container today-card (max-width: 720px){html[data-theme=neo-command] .neo-system-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@container today-card (max-width: 380px){html[data-theme=neo-command] .neo-system-status{grid-template-columns:1fr}html[data-theme=neo-command] .neo-system-status>div :is(strong,small){white-space:normal}}html[data-theme=neo-command] .neo-today-page{container:neo-today-page / inline-size}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{--today-grid-columns: 12}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-focus{--module-effective-span: 4}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-schedule{--module-effective-span: 3}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-project{--module-effective-span: 5}html[data-theme=neo-command] .neo-today-page.uses-default-layout :is(.neo-module-progress,.neo-module-tasks,.neo-module-habits,.neo-module-capture){--module-effective-span: 3}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-system{--module-effective-span: 12}@container neo-today-page (max-width: 1399px){html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{--today-grid-columns: 8}html[data-theme=neo-command] .neo-today-page.uses-default-layout :is(.neo-module-focus,.neo-module-schedule,.neo-module-project,.neo-module-progress,.neo-module-tasks){--module-effective-span: 4}html[data-theme=neo-command] .neo-today-page.uses-default-layout :is(.neo-module-habits,.neo-module-capture){--module-effective-span: 2}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-system{--module-effective-span: 8}}@container neo-today-page (max-width: 979px){html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{--today-grid-columns: 6}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-focus{--module-effective-span: 6}html[data-theme=neo-command] .neo-today-page.uses-default-layout :is(.neo-module-schedule,.neo-module-project,.neo-module-progress,.neo-module-tasks,.neo-module-habits,.neo-module-capture){--module-effective-span: 3}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-system{--module-effective-span: 6}}@container neo-today-page (max-width: 649px){html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{--today-grid-columns: 1}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-module{--module-effective-span: 1}}html[data-theme=neo-command] .neo-today-page,html[data-theme=neo-command] .neo-today-dashboard{width:100%;min-width:0}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{--today-grid-columns: 12;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"focus focus focus focus schedule schedule schedule project project project project project" "progress progress progress tasks tasks tasks habits habits habits capture capture capture" "system system system system system system system system system system system system";grid-auto-flow:row;align-items:stretch}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-module{grid-column:auto!important;grid-row:auto!important;width:auto;max-width:none;justify-self:stretch}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-focus{grid-area:focus!important}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-schedule{grid-area:schedule!important}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-project{grid-area:project!important}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-progress{grid-area:progress!important}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-tasks{grid-area:tasks!important}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-habits{grid-area:habits!important}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-capture{grid-area:capture!important}html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-module-system{grid-area:system!important}html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-dashboard{display:grid;grid-template-areas:none;grid-template-columns:repeat(var(--today-grid-columns, 12),minmax(0,1fr));grid-auto-flow:dense;align-items:start}html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-module{grid-area:auto!important;grid-column:span var(--module-effective-span, var(--module-span, 4))!important;grid-row:auto!important;width:auto;max-width:none;justify-self:stretch}@container neo-today-page (max-width: 1399px){html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"focus focus focus focus schedule schedule schedule schedule" "project project project project progress progress progress progress" "tasks tasks tasks tasks habits habits capture capture" "system system system system system system system system"}}@container neo-today-page (max-width: 979px){html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"focus focus focus focus focus focus" "schedule schedule schedule project project project" "progress progress progress tasks tasks tasks" "habits habits habits capture capture capture" "system system system system system system"}}@container neo-today-page (max-width: 649px){html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"focus" "schedule" "project" "progress" "tasks" "habits" "capture" "system"}}html[data-theme=neo-command] .neo-today-page{container:neo-today-stable / inline-size;width:100%;min-width:0}html[data-theme=neo-command] .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-dashboard{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:none!important;grid-auto-flow:row!important;align-items:stretch!important;gap:18px!important}html[data-theme=neo-command] .neo-today-module,html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-module,html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-module{grid-area:auto!important;grid-column:span 1!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;align-self:stretch!important}html[data-theme=neo-command] .neo-today-module[data-layout-size=wide]{grid-column:span 2!important}html[data-theme=neo-command] .neo-today-module[data-layout-size=full],html[data-theme=neo-command] .neo-module-system{grid-column:1 / -1!important}html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-module,html[data-theme=neo-command] .neo-today-page.is-editing .neo-today-module{min-height:var(--module-height, 220px)!important}@container neo-today-stable (max-width: 1279px){html[data-theme=neo-command] .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container neo-today-stable (max-width: 899px){html[data-theme=neo-command] .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=neo-command] .neo-today-module[data-layout-size=full]{grid-column:1 / -1!important}}@container neo-today-stable (max-width: 619px){html[data-theme=neo-command] .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.uses-default-layout .neo-today-dashboard,html[data-theme=neo-command] .neo-today-page.has-custom-layout .neo-today-dashboard{grid-template-columns:minmax(0,1fr)!important}html[data-theme=neo-command] .neo-today-module,html[data-theme=neo-command] .neo-today-module[data-layout-size=wide],html[data-theme=neo-command] .neo-today-module[data-layout-size=full]{grid-column:1!important}}html[data-theme=neo-command] .neo-today-page.neo-today-studio{display:block!important;width:100%!important;max-width:1820px;min-width:0!important;margin:0 auto;container:none!important}html[data-theme=neo-command] .neo-today-page.neo-today-studio>.neo-today-toolbar,html[data-theme=neo-command] .neo-today-page.neo-today-studio>.neo-today-heading,html[data-theme=neo-command] .neo-today-page.neo-today-studio>.neo-today-dashboard{width:100%!important;min-width:0!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important}html[data-theme=neo-command] .neo-today-page.neo-today-studio>.neo-today-heading{margin-bottom:28px}html[data-theme=neo-command] .neo-dashboard-layout-board,html[data-theme=neo-command] .neo-today-page.neo-today-studio .neo-dashboard-layout-board{display:grid!important;position:relative;isolation:isolate;width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:repeat(var(--dashboard-grid-columns, 12),minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--dashboard-grid-row-size, 10px)!important;grid-template-areas:none!important;grid-auto-flow:row!important;gap:var(--dashboard-grid-gap, 10px)!important;align-items:stretch!important;justify-items:stretch!important;align-content:start!important;overflow:visible!important}html[data-theme=neo-command] .neo-dashboard-layout-board>.neo-today-module,html[data-theme=neo-command] .neo-today-page.neo-today-studio .neo-dashboard-layout-board>[data-layout-card]{position:relative;display:block!important;order:0!important;grid-area:auto!important;grid-column:var(--grid-x, 1) / span var(--grid-w, 1)!important;grid-row:var(--grid-y, 1) / span var(--grid-h, 10)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;align-self:stretch!important;justify-self:stretch!important;overflow:hidden;container:today-card / inline-size;transition:grid-column .15s var(--gw-ease-standard, ease),grid-row .15s var(--gw-ease-standard, ease),border-color .12s ease,box-shadow .12s ease,transform .12s ease}html[data-theme=neo-command] .neo-dashboard-layout-board>.neo-today-module.layout-no-animate{transition:none!important}html[data-theme=neo-command] .neo-dashboard-layout-board>.neo-today-module>:not(.neo-module-drag-handle):not(.neo-module-hide):not(.neo-module-resize-handle){width:100%;min-width:0;height:100%;min-height:0;box-sizing:border-box}html[data-theme=neo-command] .neo-today-page.neo-today-studio.is-editing .neo-dashboard-layout-board{border-radius:18px;background-image:linear-gradient(rgba(99,102,241,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.055) 1px,transparent 1px);background-size:calc((100% + var(--dashboard-grid-gap, 10px)) / var(--dashboard-grid-columns, 12)) calc(var(--dashboard-grid-row-size, 10px) + var(--dashboard-grid-gap, 10px))}html[data-theme=neo-command] .neo-today-page.neo-today-studio.is-editing .neo-today-module{outline:1px dashed rgba(139,92,246,.54);outline-offset:-1px;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #6366f11f,0 14px 40px #00000047!important}html[data-theme=neo-command] .neo-today-page.neo-today-studio.is-editing .neo-today-module.layout-active-card{z-index:12;outline-color:#22d3eeeb;box-shadow:0 0 0 2px #22d3ee47,0 20px 54px #0000006b,0 0 34px #6366f138!important;transform:translateY(-2px)}html[data-theme=neo-command] .neo-module-drag-handle,html[data-theme=neo-command] .neo-module-hide,html[data-theme=neo-command] .neo-module-resize-handle{position:absolute;z-index:20;display:inline-grid;place-items:center;min-width:36px;min-height:36px;border:1px solid rgba(151,174,239,.2);color:var(--gw-colour-text-primary, #f4f7ff);background:#0c142be6;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}html[data-theme=neo-command] .neo-module-drag-handle{top:10px;left:10px;grid-auto-flow:column;gap:6px;padding:0 11px;border-radius:10px;cursor:grab;touch-action:none;font-size:12px;font-weight:650}html[data-theme=neo-command] .neo-module-drag-handle:active{cursor:grabbing}html[data-theme=neo-command] .neo-module-drag-handle svg{width:16px;height:16px}html[data-theme=neo-command] .neo-module-hide{top:10px;right:10px;border-radius:10px;cursor:pointer}html[data-theme=neo-command] .neo-module-resize-handle{right:8px;bottom:8px;width:40px;height:40px;border:0;border-radius:12px;cursor:nwse-resize;touch-action:none;background:linear-gradient(145deg,#6366f1eb,#8b5cf6d1)}html[data-theme=neo-command] .neo-module-resize-handle:before,html[data-theme=neo-command] .neo-module-resize-handle:after,html[data-theme=neo-command] .neo-module-resize-handle span:after{content:"";position:absolute;right:9px;bottom:9px;width:12px;height:1px;background:#ffffffd1;transform:rotate(-45deg);transform-origin:right center}html[data-theme=neo-command] .neo-module-resize-handle:after{right:13px;bottom:9px;width:8px}html[data-theme=neo-command] .neo-module-resize-handle span:after{right:17px;bottom:9px;width:4px}html[data-theme=neo-command] .neo-today-page.neo-today-studio.is-editing .neo-today-module>:not(.neo-module-drag-handle):not(.neo-module-hide):not(.neo-module-resize-handle){padding-top:54px}@media(max-width:760px){html[data-theme=neo-command] .neo-today-page.neo-today-studio>.neo-today-heading{margin-bottom:18px}html[data-theme=neo-command] .neo-dashboard-layout-board{gap:12px!important}html[data-theme=neo-command] .neo-dashboard-layout-board>.neo-today-module{grid-column:1 / -1!important}}@media(prefers-reduced-motion:reduce){html[data-theme=neo-command] .neo-dashboard-layout-board>.neo-today-module{transition:none!important}}html[data-surfaces=reduced] .neo-module-drag-handle,html[data-surfaces=reduced] .neo-module-hide,html[data-surfaces=reduced] .neo-module-resize-handle,html[data-surfaces=solid] .neo-module-drag-handle,html[data-surfaces=solid] .neo-module-hide,html[data-surfaces=solid] .neo-module-resize-handle{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--gw-colour-surface-raised, #111a22)}html[data-theme=neo-command] .neo-apps-page{display:block!important;width:100%!important;max-width:1820px;min-width:0!important;margin:0 auto;container:none!important}html[data-theme=neo-command] .neo-apps-page>.neo-apps-toolbar,html[data-theme=neo-command] .neo-apps-page>.neo-apps-heading,html[data-theme=neo-command] .neo-apps-page>.neo-apps-board{width:100%!important;min-width:0!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important}html[data-theme=neo-command] .neo-apps-heading{position:relative;isolation:isolate;display:flex!important;align-items:flex-end;justify-content:space-between;gap:24px;min-height:188px;margin:0 0 24px!important;padding:32px 34px!important;overflow:hidden;border:1px solid rgba(124,149,222,.24)!important;border-radius:22px!important;background:radial-gradient(circle at 78% 18%,rgba(139,92,246,.18),transparent 32%),radial-gradient(circle at 30% 120%,rgba(34,211,238,.12),transparent 42%),linear-gradient(135deg,#121b38e0,#070d1fd1)!important;box-shadow:inset 0 1px #ffffff1a,0 22px 58px #00000052,0 0 48px #4f46e514!important;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}html[data-theme=neo-command] .neo-apps-heading:before,html[data-theme=neo-command] .neo-apps-heading:after{content:"";position:absolute;z-index:-1;pointer-events:none;transform:rotate(-9deg);opacity:.72}html[data-theme=neo-command] .neo-apps-heading:before{right:4%;bottom:-88px;width:54%;height:180px;background:linear-gradient(110deg,transparent 6%,rgba(99,102,241,.22) 34%,rgba(34,211,238,.08) 62%,transparent 92%);clip-path:polygon(0 82%,18% 22%,36% 68%,58% 8%,82% 64%,100% 22%,100% 100%,0 100%)}html[data-theme=neo-command] .neo-apps-heading:after{left:26%;bottom:-112px;width:62%;height:190px;background:linear-gradient(105deg,transparent,rgba(139,92,246,.12),rgba(22,211,238,.08),transparent);clip-path:polygon(0 76%,16% 36%,35% 72%,52% 18%,74% 70%,100% 32%,100% 100%,0 100%)}html[data-theme=neo-command] .neo-apps-heading h1{margin:4px 0 8px!important;color:var(--gw-colour-text-primary, #f4f7ff);font:650 clamp(32px,3vw,46px)/1.04 var(--gw-font-family, Inter, "Segoe UI Variable", system-ui, sans-serif)!important;letter-spacing:-.045em}html[data-theme=neo-command] .neo-apps-heading p{max-width:690px;margin:0!important;color:var(--gw-colour-text-secondary, #b7c0d4)!important;font-size:15px!important;line-height:1.55}html[data-theme=neo-command] .neo-apps-heading-status{display:grid;justify-items:end;gap:8px;min-width:190px}html[data-theme=neo-command] .neo-apps-heading-status>span{display:inline-flex;align-items:center;gap:8px;color:var(--gw-colour-text-primary, #f4f7ff);font-size:13px;font-weight:650}html[data-theme=neo-command] .neo-apps-heading-status>span i{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 14px #22d3ee9e}html[data-theme=neo-command] .neo-apps-heading-status small{color:var(--gw-colour-text-muted, #8490aa);font-size:12px}html[data-theme=neo-command] .neo-apps-heading-status .button{min-height:38px;margin-top:4px;border-color:#7c95de3d;background:#111b36b3}html[data-theme=neo-command] .neo-apps-layout-board{display:grid!important;position:relative;isolation:isolate;width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:repeat(var(--dashboard-grid-columns, 12),minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--dashboard-grid-row-size, 10px)!important;grid-template-areas:none!important;grid-auto-flow:row!important;gap:var(--dashboard-grid-gap, 10px)!important;align-items:stretch!important;justify-items:stretch!important;align-content:start!important;overflow:visible!important}html[data-theme=neo-command] .neo-apps-layout-board>.neo-app-card{--app-accent: #6366f1;--app-accent-2: #8b5cf6;--app-glow: rgba(99,102,241,.22);position:relative;display:grid!important;order:0!important;grid-template-rows:minmax(0,1fr) auto!important;grid-area:auto!important;grid-column:var(--grid-x, 1) / span var(--grid-w, 3)!important;grid-row:var(--grid-y, 1) / span var(--grid-h, 12)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden;border:1px solid rgba(122,147,217,.22)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.012) 36%,transparent 62%),linear-gradient(155deg,#121d3ac7,#080e20ad)!important;box-shadow:inset 0 1px #ffffff1a,inset 1px 0 #ffffff06,0 18px 48px #0000004d,0 0 30px color-mix(in srgb,var(--app-accent) 7%,transparent)!important;backdrop-filter:blur(20px) saturate(126%);-webkit-backdrop-filter:blur(20px) saturate(126%);container:apps-card / size;align-self:stretch!important;justify-self:stretch!important;transition:grid-column .15s var(--gw-ease-standard, ease),grid-row .15s var(--gw-ease-standard, ease),border-color .12s ease,box-shadow .12s ease,transform .12s ease}html[data-theme=neo-command] .neo-app-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--app-accent) 20%,transparent),transparent 34%),linear-gradient(90deg,var(--app-accent),var(--app-accent-2)) top left / 100% 2px no-repeat;opacity:.82}html[data-theme=neo-command] .neo-app-card:after{content:"";position:absolute;right:-18%;bottom:-52%;z-index:0;width:70%;height:100%;border-radius:50%;background:radial-gradient(circle,var(--app-glow),transparent 68%);pointer-events:none}html[data-theme=neo-command] .neo-app-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-accent) 44%,rgba(255,255,255,.16))!important;box-shadow:inset 0 1px #ffffff21,0 24px 58px #0000005c,0 0 36px color-mix(in srgb,var(--app-accent) 13%,transparent)!important}html[data-theme=neo-command] .neo-app-card.layout-no-animate{transition:none!important}html[data-theme=neo-command] .neo-app-card.accent-indigo{--app-accent:#6366f1;--app-accent-2:#8b5cf6;--app-glow:rgba(99,102,241,.24)}html[data-theme=neo-command] .neo-app-card.accent-violet{--app-accent:#8b5cf6;--app-accent-2:#a855f7;--app-glow:rgba(139,92,246,.24)}html[data-theme=neo-command] .neo-app-card.accent-blue{--app-accent:#3b82f6;--app-accent-2:#6366f1;--app-glow:rgba(59,130,246,.22)}html[data-theme=neo-command] .neo-app-card.accent-cyan{--app-accent:#22d3ee;--app-accent-2:#3b82f6;--app-glow:rgba(34,211,238,.2)}html[data-theme=neo-command] .neo-app-card.accent-magenta{--app-accent:#ec4899;--app-accent-2:#8b5cf6;--app-glow:rgba(236,72,153,.2)}html[data-theme=neo-command] .neo-app-card.accent-amber{--app-accent:#f59e0b;--app-accent-2:#ec4899;--app-glow:rgba(245,158,11,.19)}html[data-theme=neo-command] .neo-app-card.accent-green{--app-accent:#10b981;--app-accent-2:#22d3ee;--app-glow:rgba(16,185,129,.19)}html[data-theme=neo-command] .neo-app-card-open{position:relative;z-index:2;display:grid!important;align-content:start;gap:18px;width:100%!important;min-width:0;height:100%;padding:20px 20px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--gw-colour-text-primary, #f4f7ff)!important;text-align:left;cursor:pointer}html[data-theme=neo-command] .neo-app-card-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center;gap:12px;min-width:0}html[data-theme=neo-command] .neo-app-card-icon{display:grid!important;place-items:center;width:44px!important;height:44px!important;border:1px solid color-mix(in srgb,var(--app-accent) 38%,rgba(255,255,255,.11))!important;border-radius:13px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent) 22%,rgba(255,255,255,.04)),#ffffff06)!important;color:color-mix(in srgb,var(--app-accent) 72%,white)!important;box-shadow:inset 0 1px #ffffff1f,0 0 20px color-mix(in srgb,var(--app-accent) 12%,transparent)}html[data-theme=neo-command] .neo-app-card-icon svg{width:21px;height:21px}html[data-theme=neo-command] .neo-app-card-identity{min-width:0}html[data-theme=neo-command] .neo-app-card-identity small,html[data-theme=neo-command] .neo-app-card-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .neo-app-card-identity small,html[data-theme=neo-command] .neo-app-card-eyebrow{color:color-mix(in srgb,var(--app-accent) 68%,#d8def1);font-size:11px!important;font-weight:680;letter-spacing:.08em;text-transform:uppercase}html[data-theme=neo-command] .neo-app-card-identity strong{margin-top:3px;color:var(--gw-colour-text-primary, #f4f7ff);font-size:15px!important;font-weight:670}html[data-theme=neo-command] .neo-app-card-metric{color:color-mix(in srgb,var(--app-accent) 72%,white);font:650 30px/1 var(--gw-font-family, Inter, system-ui, sans-serif);font-variant-numeric:tabular-nums}html[data-theme=neo-command] .neo-app-card-chevron{width:18px;height:18px;color:var(--gw-colour-text-muted, #8490aa)}html[data-theme=neo-command] .neo-app-card-content{display:grid;align-items:end;gap:16px;min-width:0}html[data-theme=neo-command] .neo-app-card-copy{min-width:0}html[data-theme=neo-command] .neo-app-card-copy h2{display:-webkit-box;margin:5px 0 0!important;overflow:hidden;color:var(--gw-colour-text-primary, #f4f7ff)!important;font:640 clamp(20px,1.5vw,27px)/1.12 var(--gw-font-family, Inter, system-ui, sans-serif)!important;letter-spacing:-.035em;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-theme=neo-command] .neo-app-card-copy p{display:-webkit-box;margin:8px 0 0!important;overflow:hidden;color:var(--gw-colour-text-secondary, #b7c0d4)!important;font-size:13px!important;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-theme=neo-command] .neo-app-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme=neo-command] .neo-app-card-stats>div{min-width:0;padding:9px 10px;border:1px solid rgba(127,151,218,.13);border-radius:10px;background:#050b1c59}html[data-theme=neo-command] .neo-app-card-stats span,html[data-theme=neo-command] .neo-app-card-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .neo-app-card-stats span{color:var(--gw-colour-text-muted, #8490aa);font-size:11px}html[data-theme=neo-command] .neo-app-card-stats strong{margin-top:3px;color:var(--gw-colour-text-primary, #f4f7ff);font-size:13px}html[data-theme=neo-command] .neo-app-card-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px}html[data-theme=neo-command] .neo-app-card-progress:before{content:"";grid-column:1;grid-row:1;width:100%;height:5px;border-radius:999px;background:#ffffff13}html[data-theme=neo-command] .neo-app-card-progress i{grid-column:1;grid-row:1;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-2));box-shadow:0 0 16px color-mix(in srgb,var(--app-accent) 34%,transparent)}html[data-theme=neo-command] .neo-app-card-progress span{color:var(--gw-colour-text-muted, #8490aa);font-size:11px;font-variant-numeric:tabular-nums}html[data-theme=neo-command] .neo-app-card-footer{position:relative;z-index:3;display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:58px!important;padding:9px 12px 9px 18px!important;border-top:1px solid rgba(127,151,218,.13)!important;background:#04091761!important}html[data-theme=neo-command] .neo-app-card-footer>span{overflow:hidden;color:var(--gw-colour-text-muted, #8490aa)!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .neo-app-card-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px!important;padding:0 13px!important;border:1px solid color-mix(in srgb,var(--app-accent) 42%,rgba(255,255,255,.12))!important;border-radius:10px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 82%,#11182f),color-mix(in srgb,var(--app-accent-2) 76%,#11182f))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff29,0 8px 22px color-mix(in srgb,var(--app-accent) 18%,transparent);font-size:12px!important;font-weight:680;white-space:nowrap}html[data-theme=neo-command] .neo-app-card-action:hover{filter:brightness(1.08);transform:translateY(-1px)}html[data-theme=neo-command] .neo-app-card-action svg{width:15px!important;height:15px!important}@container apps-card (min-width: 560px){html[data-theme=neo-command] .neo-app-card-content{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);align-items:end}html[data-theme=neo-command] .neo-app-card-stats{align-self:end}}@container apps-card (min-width: 880px){html[data-theme=neo-command] .neo-app-card-open{padding:24px 26px 18px!important}html[data-theme=neo-command] .neo-app-card-content{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:28px}html[data-theme=neo-command] .neo-app-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=neo-command] .neo-app-card-copy h2{font-size:30px!important}}@container apps-card (max-width: 330px){html[data-theme=neo-command] .neo-app-card-open{gap:12px;padding:16px 15px 12px!important}html[data-theme=neo-command] .neo-app-card-header{grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px}html[data-theme=neo-command] .neo-app-card-icon{width:38px!important;height:38px!important;border-radius:11px!important}html[data-theme=neo-command] .neo-app-card-copy h2{font-size:18px!important}html[data-theme=neo-command] .neo-app-card-copy p{-webkit-line-clamp:1}html[data-theme=neo-command] .neo-app-card-stats{display:none}html[data-theme=neo-command] .neo-app-card-footer>span{display:none}html[data-theme=neo-command] .neo-app-card-footer{justify-content:stretch;padding-inline:10px!important}html[data-theme=neo-command] .neo-app-card-action{width:100%}}@container apps-card (max-height: 220px){html[data-theme=neo-command] .neo-app-card-open{gap:10px;padding-block:14px 10px!important}html[data-theme=neo-command] .neo-app-card-copy p,html[data-theme=neo-command] .neo-app-card-stats{display:none}html[data-theme=neo-command] .neo-app-card-copy h2{-webkit-line-clamp:1}html[data-theme=neo-command] .neo-app-card-footer{min-height:50px!important}}html[data-theme=neo-command] .neo-apps-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(124,149,222,.22);border-radius:14px;background:#0b132ad1;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0000003d;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}html[data-theme=neo-command] .neo-apps-toolbar>div{display:flex;align-items:center;gap:8px}html[data-theme=neo-command] .neo-apps-toolbar>div:first-child{display:grid;gap:2px}html[data-theme=neo-command] .neo-apps-toolbar strong{font-size:14px}html[data-theme=neo-command] .neo-apps-toolbar small{color:var(--gw-colour-text-muted, #8490aa);font-size:12px}html[data-theme=neo-command] .neo-apps-toolbar button,html[data-theme=neo-command] .neo-apps-toolbar summary{min-height:36px;padding:0 12px;border:1px solid rgba(124,149,222,.2);border-radius:9px;background:#121d3ac7;color:var(--gw-colour-text-primary, #f4f7ff);font-size:12px;font-weight:650;cursor:pointer}html[data-theme=neo-command] .neo-apps-toolbar details{position:relative}html[data-theme=neo-command] .neo-apps-toolbar details>div{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;min-width:210px;gap:6px;padding:8px;border:1px solid rgba(124,149,222,.22);border-radius:12px;background:#111a35;box-shadow:0 20px 48px #0000006b}html[data-theme=neo-command] .neo-apps-toolbar details>div button{justify-content:flex-start}html[data-theme=neo-command] .neo-apps-toolbar .neo-toolbar-action{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#ac9fff8c}html[data-theme=neo-command] .neo-apps-page.is-editing .neo-apps-layout-board{border-radius:18px;background-image:linear-gradient(rgba(99,102,241,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.055) 1px,transparent 1px);background-size:calc((100% + var(--dashboard-grid-gap, 10px)) / var(--dashboard-grid-columns, 12)) calc(var(--dashboard-grid-row-size, 10px) + var(--dashboard-grid-gap, 10px))}html[data-theme=neo-command] .neo-apps-page.is-editing .neo-app-card{outline:1px dashed rgba(139,92,246,.58);outline-offset:-1px}html[data-theme=neo-command] .neo-apps-page.is-editing .neo-app-card.layout-active-card{z-index:12;outline-color:#22d3eef2;box-shadow:0 0 0 2px #22d3ee47,0 24px 58px #00000070,0 0 38px #6366f138!important;transform:translateY(-2px)}html[data-theme=neo-command] .neo-apps-page.is-editing .neo-app-card-open,html[data-theme=neo-command] .neo-apps-page.is-editing .neo-app-card-footer{pointer-events:none}html[data-theme=neo-command] .neo-app-drag-handle,html[data-theme=neo-command] .neo-app-hide,html[data-theme=neo-command] .neo-app-resize-handle{position:absolute;z-index:20;display:inline-grid;place-items:center;min-width:36px;min-height:36px;border:1px solid rgba(151,174,239,.22);color:var(--gw-colour-text-primary, #f4f7ff);background:#0c142beb;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}html[data-theme=neo-command] .neo-app-drag-handle{top:10px;left:10px;grid-auto-flow:column;gap:6px;padding:0 11px;border-radius:10px;cursor:grab;touch-action:none;font-size:12px;font-weight:650}html[data-theme=neo-command] .neo-app-drag-handle:active{cursor:grabbing}html[data-theme=neo-command] .neo-app-drag-handle svg{width:16px;height:16px}html[data-theme=neo-command] .neo-app-hide{top:10px;right:10px;border-radius:10px;cursor:pointer}html[data-theme=neo-command] .neo-app-resize-handle{right:8px;bottom:8px;width:40px;height:40px;border:0;border-radius:12px;cursor:nwse-resize;touch-action:none;background:linear-gradient(145deg,#6366f1f5,#8b5cf6db)}html[data-theme=neo-command] .neo-app-resize-handle:before,html[data-theme=neo-command] .neo-app-resize-handle:after,html[data-theme=neo-command] .neo-app-resize-handle span:after{content:"";position:absolute;right:9px;bottom:9px;width:12px;height:1px;background:#ffffffdb;transform:rotate(-45deg);transform-origin:right center}html[data-theme=neo-command] .neo-app-resize-handle:after{right:13px;width:8px}html[data-theme=neo-command] .neo-app-resize-handle span:after{right:17px;width:4px}html[data-theme=neo-command] .neo-apps-page.is-editing .neo-app-card-open{padding-top:58px!important}html[data-theme=neo-command] .neo-apps-page.is-editing .neo-app-card-footer{padding-right:58px!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=neo-command] .neo-apps-heading,html[data-theme=neo-command] .neo-app-card,html[data-theme=neo-command] .neo-apps-toolbar{background:#111a2f!important}}html[data-surfaces=reduced] .neo-apps-heading,html[data-surfaces=reduced] .neo-app-card,html[data-surfaces=reduced] .neo-apps-toolbar,html[data-surfaces=solid] .neo-apps-heading,html[data-surfaces=solid] .neo-app-card,html[data-surfaces=solid] .neo-apps-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--gw-colour-surface-raised, #111a22)!important}html[data-contrast=high] .neo-app-card,html[data-contrast=high] .neo-apps-heading{border-color:#ffffff7a!important}@media(max-width:760px){html[data-theme=neo-command] .neo-apps-heading{display:grid!important;min-height:0;padding:24px 20px!important;border-radius:18px!important}html[data-theme=neo-command] .neo-apps-heading-status{justify-items:start;min-width:0}html[data-theme=neo-command] .neo-apps-layout-board{gap:12px!important}html[data-theme=neo-command] .neo-apps-layout-board>.neo-app-card{grid-column:1 / -1!important}html[data-theme=neo-command] .neo-apps-toolbar{align-items:flex-start;flex-direction:column}html[data-theme=neo-command] .neo-apps-toolbar>div:last-child{width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html[data-theme=neo-command] .neo-app-card,html[data-theme=neo-command] .neo-app-card-action{transition:none!important}}html[data-theme=neo-command] .neo-library-page{display:block!important;width:100%!important;max-width:1820px!important;min-width:0!important;margin:0 auto!important;color:var(--semantic-text-primary)}html[data-theme=neo-command] .neo-library-hero{position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:end!important;gap:30px;min-height:222px;margin:0 0 18px!important;padding:30px 32px!important;overflow:hidden;border:1px solid rgba(124,149,222,.25)!important;border-radius:22px!important;background:radial-gradient(circle at 76% 20%,rgba(95,74,223,.22),transparent 36%),radial-gradient(circle at 20% 100%,rgba(26,166,220,.12),transparent 40%),linear-gradient(125deg,#0d152bf0,#080e1de0)!important;box-shadow:inset 0 1px #edf2ff1c,0 26px 70px #00000047!important;backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}html[data-theme=neo-command] .neo-library-hero:before,html[data-theme=neo-command] .neo-library-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;transform:rotate(-8deg);opacity:.58}html[data-theme=neo-command] .neo-library-hero:before{width:560px;height:145px;right:28%;bottom:-72px;background:linear-gradient(90deg,#6366f185,#22d3ee0f);clip-path:polygon(0 70%,34% 8%,57% 66%,74% 34%,100% 92%,100% 100%,0 100%);filter:blur(8px)}html[data-theme=neo-command] .neo-library-hero:after{width:500px;height:160px;right:-45px;bottom:-80px;background:linear-gradient(90deg,#0e749014,#8b5cf642);clip-path:polygon(0 92%,25% 40%,45% 78%,67% 16%,100% 74%,100% 100%,0 100%)}html[data-theme=neo-command] .library-hero-copy{position:relative;z-index:1;min-width:0}html[data-theme=neo-command] .library-hero-copy .eyebrow{color:#9aa7ff;font-size:11px;letter-spacing:.12em}html[data-theme=neo-command] .neo-library-hero h1{margin:7px 0 8px!important;color:var(--semantic-text-primary);font-family:Inter,Segoe UI Variable,system-ui,sans-serif!important;font-size:clamp(34px,3vw,48px)!important;font-weight:650!important;line-height:1.04!important;letter-spacing:-.045em!important}html[data-theme=neo-command] .neo-library-hero p{max-width:650px!important;margin:0!important;color:var(--semantic-text-secondary)!important;font-size:14px!important;line-height:1.55}html[data-theme=neo-command] .library-hero-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:22px}html[data-theme=neo-command] .library-hero-actions .button{min-height:38px;border-radius:10px;font-size:13px}html[data-theme=neo-command] .library-hero-current{position:relative;z-index:2;display:grid;grid-template-columns:74px minmax(0,1fr) 22px;align-items:center;gap:16px;width:100%;min-width:0;min-height:132px;padding:15px;border:1px solid rgba(156,177,246,.22);border-radius:17px;background:linear-gradient(145deg,#1f2a48c9,#0c1325d1);color:inherit;text-align:left;box-shadow:inset 0 1px #f0f4ff1a,0 18px 44px #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .14s ease,border-color .14s ease,background .14s ease}html[data-theme=neo-command] .library-hero-current:hover{transform:translateY(-2px);border-color:#818cf88c;background:linear-gradient(145deg,#2a345bd6,#0d152ae0)}html[data-theme=neo-command] .library-hero-current-cover{width:74px;height:104px;aspect-ratio:auto;border-radius:8px}html[data-theme=neo-command] .library-hero-current>div:nth-child(2){display:grid;min-width:0;gap:4px}html[data-theme=neo-command] .library-hero-current span{color:#a8b0ff;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}html[data-theme=neo-command] .library-hero-current strong{overflow:hidden;color:var(--semantic-text-primary);font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .library-hero-current small,html[data-theme=neo-command] .library-hero-current em{overflow:hidden;color:var(--semantic-text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .library-hero-current .book-progress{margin:7px 0 1px}html[data-theme=neo-command] .library-hero-current>.ui-icon{width:18px;color:#aeb6ff}html[data-theme=neo-command] .library-hero-empty{grid-template-columns:46px minmax(0,1fr) 22px;min-height:112px}html[data-theme=neo-command] .library-hero-empty>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(129,140,248,.28);border-radius:13px;background:#6366f11f}html[data-theme=neo-command] .library-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px!important;border:0!important;background:transparent!important}html[data-theme=neo-command] .library-metric{display:grid;min-width:0;min-height:92px!important;padding:17px 18px!important;border:1px solid rgba(130,153,220,.18)!important;border-radius:15px!important;background:linear-gradient(145deg,#161f37c7,#0b1222c7)!important;box-shadow:inset 0 1px #ebf1ff12,0 14px 34px #0000002e}html[data-theme=neo-command] .library-metric span{color:var(--semantic-text-muted)!important;font-size:11px!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase}html[data-theme=neo-command] .library-metric strong{margin-top:5px;color:var(--semantic-text-primary);font-size:24px!important;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.035em}html[data-theme=neo-command] .library-metric small{margin-top:2px;color:var(--semantic-text-secondary)!important;font-size:12px!important}html[data-theme=neo-command] .neo-library-controls{position:sticky;z-index:20;top:68px;display:grid;gap:10px;margin:0 0 16px!important;padding:8px;border:1px solid rgba(130,153,220,.18);border-radius:15px;background:#090f1de0;box-shadow:inset 0 1px #edf2ff12,0 14px 38px #0000003d;backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}html[data-theme=neo-command] .library-view-switcher{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;min-width:0;padding:0!important;border:0!important;background:transparent!important}html[data-theme=neo-command] .library-view-switcher button{min-width:0;min-height:40px;padding:0 14px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--semantic-text-secondary)!important;font-size:13px!important;font-weight:600;transition:color .12s ease,background .12s ease,border-color .12s ease}html[data-theme=neo-command] .library-view-switcher button:hover{color:var(--semantic-text-primary)!important;background:#6366f112!important}html[data-theme=neo-command] .library-view-switcher button.active{border-color:#818cf84d!important;background:linear-gradient(135deg,#6366f13b,#8b5cf624)!important;color:#f1f2ff!important;box-shadow:inset 0 1px #ebf1ff14,0 0 24px #6366f117}html[data-theme=neo-command] .library-query-row{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(170px,.28fr) minmax(180px,.3fr) auto;align-items:end;gap:8px!important;padding-top:8px;border-top:1px solid rgba(130,153,220,.1)}html[data-theme=neo-command] .library-search{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid rgba(130,153,220,.17)!important;border-radius:10px!important;background:#0b1223d1!important;color:var(--semantic-text-muted)}html[data-theme=neo-command] .library-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:var(--semantic-text-primary)!important;font-size:13px!important;outline:0}html[data-theme=neo-command] .library-filter-select,html[data-theme=neo-command] .library-sort{display:grid!important;gap:4px;color:var(--semantic-text-muted)!important;font-size:10px!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase}html[data-theme=neo-command] .library-filter-select select,html[data-theme=neo-command] .library-sort select{min-height:42px;padding:0 34px 0 11px;border:1px solid rgba(130,153,220,.17)!important;border-radius:10px!important;background:#0c1429!important;color:var(--semantic-text-primary)!important;font-size:12px!important;text-transform:none;letter-spacing:0}html[data-theme=neo-command] .library-layout-toggle{display:grid;grid-template-columns:repeat(2,42px);gap:4px;padding:3px;border:1px solid rgba(130,153,220,.15);border-radius:11px;background:#090f1db8}html[data-theme=neo-command] .library-layout-toggle button{display:grid;min-width:0;min-height:36px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--semantic-text-muted)}html[data-theme=neo-command] .library-layout-toggle button span{display:none}html[data-theme=neo-command] .library-layout-toggle button.active{background:#6366f133;color:#e9eaff}html[data-theme=neo-command] .library-workspace{min-width:0}html[data-theme=neo-command] .parallel-reading-board,html[data-theme=neo-command] .library-reading-workspace,html[data-theme=neo-command] .reading-history-page,html[data-theme=neo-command] .library-empty{margin:0!important}html[data-theme=neo-command] .parallel-reading-header,html[data-theme=neo-command] .library-reading-workspace-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:3px 0 14px;padding:0 2px}html[data-theme=neo-command] .parallel-reading-header h2,html[data-theme=neo-command] .library-reading-workspace-head h2{margin:4px 0 3px;color:var(--semantic-text-primary);font-family:Inter,Segoe UI Variable,system-ui,sans-serif;font-size:22px;font-weight:650;letter-spacing:-.03em}html[data-theme=neo-command] .parallel-reading-header p,html[data-theme=neo-command] .library-reading-workspace-head p{margin:0;color:var(--semantic-text-secondary);font-size:13px}html[data-theme=neo-command] .parallel-reading-grid,html[data-theme=neo-command] .library-reading-lanes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}html[data-theme=neo-command] .parallel-track-card,html[data-theme=neo-command] .library-reading-lane{min-width:0;overflow:hidden;border:1px solid rgba(130,153,220,.2)!important;border-radius:18px!important;background:linear-gradient(145deg,#141d34db,#09101fe0)!important;box-shadow:inset 0 1px #ecf1ff12,0 18px 46px #00000038!important}html[data-theme=neo-command] .parallel-track-card.track-a,html[data-theme=neo-command] .library-reading-lane.track-a{--lane-accent: #7c83ff;--lane-soft: rgba(99,102,241,.15)}html[data-theme=neo-command] .parallel-track-card.track-b,html[data-theme=neo-command] .library-reading-lane.track-b{--lane-accent: #35cde5;--lane-soft: rgba(34,211,238,.1)}html[data-theme=neo-command] .parallel-track-card>header,html[data-theme=neo-command] .library-reading-lane-head{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:18px 20px 13px!important;border-bottom:1px solid rgba(130,153,220,.09);background:linear-gradient(90deg,var(--lane-soft),transparent 55%)}html[data-theme=neo-command] .parallel-track-card>header h3,html[data-theme=neo-command] .library-reading-lane-head h3{margin:3px 0;color:var(--semantic-text-primary);font-size:18px;font-weight:650}html[data-theme=neo-command] .parallel-track-card>header p,html[data-theme=neo-command] .library-reading-lane-head p{margin:0;color:var(--semantic-text-secondary);font-size:12px}html[data-theme=neo-command] .track-kicker,html[data-theme=neo-command] .track-count,html[data-theme=neo-command] .reading-order-count{color:var(--lane-accent)!important;font-size:10px!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase}html[data-theme=neo-command] .track-current,html[data-theme=neo-command] .track-next{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:20px!important;min-height:270px;padding:20px!important}html[data-theme=neo-command] .track-current-cover{width:120px;align-self:start}html[data-theme=neo-command] .track-current-copy h4,html[data-theme=neo-command] .track-next h4{margin:6px 0 4px;color:var(--semantic-text-primary);font-size:22px;font-weight:650;letter-spacing:-.025em}html[data-theme=neo-command] .track-current-copy>p,html[data-theme=neo-command] .track-next p{color:var(--semantic-text-secondary);font-size:13px}html[data-theme=neo-command] .track-live{color:var(--lane-accent)!important;font-size:10px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=neo-command] .book-progress{height:5px!important;border-radius:999px;background:#7c95de1f!important}html[data-theme=neo-command] .book-progress i{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6,#22d3ee)!important;box-shadow:0 0 14px #6366f147}html[data-theme=neo-command] .current-reading-status{display:flex;justify-content:space-between;gap:12px;margin-top:17px;color:var(--semantic-text-secondary);font-size:12px}html[data-theme=neo-command] .current-reading-status strong{color:var(--semantic-text-primary)}html[data-theme=neo-command] .track-current-copy .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}html[data-theme=neo-command] .parallel-track-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:11px 20px!important;border-top:1px solid rgba(130,153,220,.09)!important;background:#070d1b61;color:var(--semantic-text-secondary);font-size:12px}html[data-theme=neo-command] .track-empty{min-height:270px;padding:28px!important;border:0!important;background:transparent!important}html[data-theme=neo-command] .bookshelf-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:14px!important}html[data-theme=neo-command] .book-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid rgba(130,153,220,.17)!important;border-radius:16px!important;background:linear-gradient(145deg,#141d34d6,#0a1121db)!important;box-shadow:inset 0 1px #ebf1ff0f,0 15px 38px #00000030;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}html[data-theme=neo-command] .book-card:hover{transform:translateY(-2px);border-color:#818cf861!important;box-shadow:inset 0 1px #ebf1ff14,0 20px 46px #00000042,0 0 28px #6366f10d}html[data-theme=neo-command] .book-card>.book-cover{width:calc(100% - 28px);margin:14px 14px 0;aspect-ratio:2 / 2.7;border-radius:11px}html[data-theme=neo-command] .book-card-copy{display:grid;align-content:start;min-width:0;padding:15px 16px 16px!important}html[data-theme=neo-command] .book-card h3{margin:7px 0 3px!important;color:var(--semantic-text-primary);font-family:Inter,Segoe UI Variable,system-ui,sans-serif!important;font-size:17px!important;font-weight:650!important;line-height:1.25}html[data-theme=neo-command] .book-card p{color:var(--semantic-text-secondary)!important;font-size:12px!important}html[data-theme=neo-command] .book-status{left:9px;bottom:9px;padding:6px 8px;border:1px solid rgba(235,241,255,.1);border-radius:8px;background:#070d1bd6;color:#eef0ff;font-size:10px!important;font-weight:650}html[data-theme=neo-command] .reading-track-badge{width:fit-content;border-color:color-mix(in srgb,var(--lane-accent, #7c83ff) 30%,transparent)!important;background:#6366f117!important;color:#aeb4ff!important;font-size:10px!important}html[data-theme=neo-command] .book-progress-copy{margin-top:7px;color:var(--semantic-text-muted);font-size:11px!important}html[data-theme=neo-command] .book-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin-top:13px!important}html[data-theme=neo-command] .book-quick-actions button{min-height:35px!important;padding:0 8px!important;border:1px solid rgba(130,153,220,.15)!important;border-radius:9px!important;background:#090f1db8!important;color:var(--semantic-text-secondary)!important}html[data-theme=neo-command] .book-quick-actions button:hover,html[data-theme=neo-command] .book-quick-actions button.is-active{border-color:#818cf85c!important;background:#6366f126!important;color:#eef0ff!important}html[data-theme=neo-command] .book-list{display:grid;gap:7px;overflow:hidden;border:1px solid rgba(130,153,220,.16);border-radius:16px;background:#0a1121b8}html[data-theme=neo-command] .book-list-row{display:grid!important;grid-template-columns:50px minmax(0,1fr) minmax(180px,.35fr) 130px;align-items:center;gap:15px!important;min-height:76px;padding:10px 15px!important;border:0!important;border-bottom:1px solid rgba(130,153,220,.08)!important;background:transparent!important}html[data-theme=neo-command] .book-list-row:last-child{border-bottom:0!important}html[data-theme=neo-command] .book-list-row:hover{background:#6366f10e!important}html[data-theme=neo-command] .book-list-cover{width:42px;height:56px;aspect-ratio:auto}html[data-theme=neo-command] .book-list-row h3{margin:3px 0 2px;color:var(--semantic-text-primary);font-size:14px}html[data-theme=neo-command] .book-list-row p,html[data-theme=neo-command] .book-list-row small{color:var(--semantic-text-secondary);font-size:12px!important}html[data-theme=neo-command] .book-list-status{justify-self:end;color:#aeb4ff;font-size:12px}html[data-theme=neo-command] .library-reading-current{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;padding:19px 20px;border-bottom:1px solid rgba(130,153,220,.09)}html[data-theme=neo-command] .library-reading-current-cover{width:108px;align-self:start}html[data-theme=neo-command] .library-reading-current-copy{min-width:0}html[data-theme=neo-command] .library-reading-current-copy h4{margin:5px 0 3px;color:var(--semantic-text-primary);font-size:19px;font-weight:650}html[data-theme=neo-command] .library-reading-current-copy>p{margin:0;color:var(--semantic-text-secondary);font-size:12px}html[data-theme=neo-command] .library-reading-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;margin-top:14px}html[data-theme=neo-command] .library-reading-plan-summary>div{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(130,153,220,.12);border-radius:10px;background:#080e1c85}html[data-theme=neo-command] .library-reading-plan-summary span{color:var(--semantic-text-muted);font-size:10px}html[data-theme=neo-command] .library-reading-plan-summary strong{color:var(--semantic-text-primary);font-size:12px}html[data-theme=neo-command] .library-reading-plan-summary .plan-state{align-self:center}html[data-theme=neo-command] .library-reading-empty{min-height:220px}html[data-theme=neo-command] .library-reading-order{padding:15px 20px 18px}html[data-theme=neo-command] .library-reading-order>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}html[data-theme=neo-command] .library-reading-order>header h4{margin:2px 0 0;color:var(--semantic-text-primary);font-size:15px}html[data-theme=neo-command] .library-reading-order>header>span{color:var(--semantic-text-muted);font-size:12px}html[data-theme=neo-command] .library-reading-order-list{display:grid;gap:6px}html[data-theme=neo-command] .library-reading-order-row{display:grid;grid-template-columns:30px 24px 36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;border:1px solid rgba(130,153,220,.11);border-radius:11px;background:#080e1c80}html[data-theme=neo-command] .library-reading-order-row:hover{border-color:#818cf840;background:#6366f10f}html[data-theme=neo-command] .library-reading-order-row .queue-cover{width:34px;height:44px;aspect-ratio:auto}html[data-theme=neo-command] .library-reading-order-row h5{margin:0 0 2px;color:var(--semantic-text-primary);font-size:12px}html[data-theme=neo-command] .library-reading-order-row p{margin:0;color:var(--semantic-text-secondary);font-size:11px}html[data-theme=neo-command] .library-reading-order-row .queue-actions{display:flex;align-items:center;gap:4px}html[data-theme=neo-command] .library-reading-order-row .icon-button{width:30px;height:30px}html[data-theme=neo-command] .library-reading-candidates{padding:0 20px 20px}html[data-theme=neo-command] .library-reading-candidates>header{margin:0 0 8px;color:var(--semantic-text-muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}html[data-theme=neo-command] .library-reading-candidates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-theme=neo-command] .library-reading-candidates article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid rgba(130,153,220,.1);border-radius:10px;background:#080e1c6b}html[data-theme=neo-command] .library-reading-candidates .queue-candidate-cover{width:30px;height:40px;aspect-ratio:auto}html[data-theme=neo-command] .library-reading-candidates strong,html[data-theme=neo-command] .library-reading-candidates span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=neo-command] .library-reading-candidates strong{color:var(--semantic-text-primary);font-size:11px}html[data-theme=neo-command] .library-reading-candidates span{color:var(--semantic-text-muted);font-size:10px}html[data-theme=neo-command] .library-reading-candidates .button{min-height:31px;padding:0 9px}html[data-theme=neo-command] .reading-history-page{display:grid;overflow:hidden;border:1px solid rgba(130,153,220,.16);border-radius:16px;background:#0a1121b8}html[data-theme=neo-command] .history-entry{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto;gap:18px!important;min-height:82px;padding:15px 18px!important;border:0!important;border-bottom:1px solid rgba(130,153,220,.08)!important;background:transparent!important}html[data-theme=neo-command] .history-entry:last-child{border-bottom:0!important}html[data-theme=neo-command] .history-entry time{color:#9aa7ff;font-size:12px}html[data-theme=neo-command] .history-entry strong{color:var(--semantic-text-primary);font-size:14px}html[data-theme=neo-command] .history-entry p,html[data-theme=neo-command] .history-entry blockquote{color:var(--semantic-text-secondary);font-size:12px}html[data-theme=neo-command] .history-entry>span{color:var(--semantic-text-muted);font-size:11px}html[data-theme=neo-command] .book-detail-dialog{width:min(1120px,calc(100vw - 34px))!important;max-height:92dvh!important;border:1px solid rgba(130,153,220,.24)!important;border-radius:20px!important;background:#0a1121!important;box-shadow:0 36px 120px #000000a3,inset 0 1px #ebf1ff14!important}html[data-theme=neo-command] .book-detail-dialog::backdrop{background:#02050cc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=neo-command] .book-detail-header{padding:18px 20px!important;border-bottom:1px solid rgba(130,153,220,.1)!important;background:linear-gradient(120deg,rgba(99,102,241,.11),transparent 50%)}html[data-theme=neo-command] .book-detail-header h2{margin:4px 0 2px;color:var(--semantic-text-primary);font-family:Inter,Segoe UI Variable,system-ui,sans-serif!important;font-size:24px!important;font-weight:650!important}html[data-theme=neo-command] .detail-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;padding:7px!important;border-bottom:1px solid rgba(130,153,220,.1)!important;background:#070d1be6!important}html[data-theme=neo-command] .detail-tabs button{min-height:39px;border:1px solid transparent!important;border-radius:9px!important;color:var(--semantic-text-secondary)!important;font-size:12px!important}html[data-theme=neo-command] .detail-tabs button.active{border-color:#818cf840!important;background:#6366f12b!important;color:#eef0ff!important}html[data-theme=neo-command] .book-detail-body{padding:20px!important}html[data-theme=neo-command] .book-detail-stack{display:grid;gap:18px}html[data-theme=neo-command] .book-detail-stack>section,html[data-theme=neo-command] .book-detail-linked-section{padding:18px;border:1px solid rgba(130,153,220,.12);border-radius:14px;background:#0d1528b8}html[data-theme=neo-command] .book-detail-linked-section>header h3{margin:3px 0 12px;color:var(--semantic-text-primary);font-size:17px}html[data-theme=neo-command] .book-detail-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}html[data-theme=neo-command] .book-detail-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html[data-theme=neo-command] .book-overview-layout{gap:22px!important}html[data-theme=neo-command] .book-detail-dialog .field{color:var(--semantic-text-secondary);font-size:12px}html[data-theme=neo-command] .book-detail-dialog :is(input,select,textarea){border-color:#8299dc29!important;background:#091126!important;color:var(--semantic-text-primary)!important}html[data-theme=neo-command] .book-detail-dialog :is(input,select,textarea):focus{border-color:#7c83ff!important}html[data-theme=neo-command] .library-empty{min-height:380px;border:1px dashed rgba(129,140,248,.24)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 10%,rgba(99,102,241,.08),transparent 40%),#0a11218c!important}html[data-theme=neo-command] .library-empty h2{color:var(--semantic-text-primary);font-family:Inter,Segoe UI Variable,system-ui,sans-serif!important}html[data-theme=neo-command][data-transparency=reduced] :is(.neo-library-hero,.neo-library-controls,.library-hero-current,.parallel-track-card,.library-reading-lane,.book-card),html[data-theme=neo-command][data-surface-mode=solid] :is(.neo-library-hero,.neo-library-controls,.library-hero-current,.parallel-track-card,.library-reading-lane,.book-card){background:var(--semantic-surface-raised)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=neo-command][data-contrast=high] :is(.neo-library-hero,.neo-library-controls,.library-metric,.parallel-track-card,.library-reading-lane,.book-card,.book-list,.reading-history-page){border-color:var(--semantic-border-standard)!important}@supports not (backdrop-filter: blur(1px)){html[data-theme=neo-command] :is(.neo-library-hero,.neo-library-controls,.library-hero-current,.parallel-track-card,.library-reading-lane,.book-card){background:var(--semantic-surface-raised)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:1350px){html[data-theme=neo-command] .neo-library-hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}html[data-theme=neo-command] .bookshelf-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important}html[data-theme=neo-command] .library-query-row{grid-template-columns:minmax(250px,1fr) 170px 180px auto}html[data-theme=neo-command] .book-detail-reading,html[data-theme=neo-command] .book-detail-notes{grid-template-columns:1fr}}@media(max-width:1050px){html[data-theme=neo-command] .neo-library-hero{grid-template-columns:1fr;min-height:0}html[data-theme=neo-command] .library-hero-current{max-width:560px}html[data-theme=neo-command] .library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=neo-command] .parallel-reading-grid,html[data-theme=neo-command] .library-reading-lanes{grid-template-columns:1fr!important}html[data-theme=neo-command] .library-query-row{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto}html[data-theme=neo-command] .library-sort{display:none!important}html[data-theme=neo-command] .book-list-row{grid-template-columns:50px minmax(0,1fr) 120px}html[data-theme=neo-command] .book-list-progress{display:none}}@media(max-width:760px){html[data-theme=neo-command] .neo-library-page{padding-bottom:84px}html[data-theme=neo-command] .neo-library-hero{gap:20px;padding:24px 20px!important;border-radius:0 0 20px 20px!important}html[data-theme=neo-command] .neo-library-hero h1{font-size:36px!important}html[data-theme=neo-command] .library-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=neo-command] .library-hero-current{grid-template-columns:58px minmax(0,1fr) 18px;min-height:102px;padding:12px}html[data-theme=neo-command] .library-hero-current-cover{width:58px;height:78px}html[data-theme=neo-command] .library-metrics{gap:8px;padding:0 12px}html[data-theme=neo-command] .library-metric{min-height:80px!important;padding:13px!important}html[data-theme=neo-command] .library-metric strong{font-size:20px!important}html[data-theme=neo-command] .neo-library-controls{top:58px;margin-inline:10px!important;border-radius:13px}html[data-theme=neo-command] .library-view-switcher button{min-height:42px;padding:0 7px!important;font-size:12px!important}html[data-theme=neo-command] .library-query-row{grid-template-columns:minmax(0,1fr) auto}html[data-theme=neo-command] .library-filter-select{display:none!important}html[data-theme=neo-command] .library-workspace{padding:0 10px}html[data-theme=neo-command] .bookshelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html[data-theme=neo-command] .book-card>.book-cover{width:calc(100% - 18px);margin:9px 9px 0}html[data-theme=neo-command] .book-card-copy{padding:11px 12px 12px!important}html[data-theme=neo-command] .book-card h3{font-size:14px!important}html[data-theme=neo-command] .book-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=neo-command] .book-quick-actions button:last-child{display:none}html[data-theme=neo-command] .track-current,html[data-theme=neo-command] .track-next,html[data-theme=neo-command] .library-reading-current{grid-template-columns:84px minmax(0,1fr);gap:13px!important;padding:15px!important}html[data-theme=neo-command] .track-current-cover,html[data-theme=neo-command] .library-reading-current-cover{width:84px}html[data-theme=neo-command] .library-reading-plan-summary{grid-template-columns:1fr 1fr}html[data-theme=neo-command] .library-reading-plan-summary .plan-state{grid-column:1/-1;justify-self:start}html[data-theme=neo-command] .library-reading-order{padding:13px}html[data-theme=neo-command] .library-reading-order-row{grid-template-columns:26px 20px 32px minmax(0,1fr)}html[data-theme=neo-command] .library-reading-order-row .queue-actions{grid-column:1/-1;justify-content:flex-end}html[data-theme=neo-command] .library-reading-candidates{padding:0 13px 15px}html[data-theme=neo-command] .library-reading-candidates>div{grid-template-columns:1fr}html[data-theme=neo-command] .book-list-row{grid-template-columns:44px minmax(0,1fr);padding:9px 11px!important}html[data-theme=neo-command] .book-list-status{display:none}html[data-theme=neo-command] .history-entry{grid-template-columns:1fr;gap:5px!important}html[data-theme=neo-command] .detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=neo-command] .book-detail-body{padding:13px!important}html[data-theme=neo-command] .book-overview-layout{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html[data-theme=neo-command] :is(.library-hero-current,.book-card){transition:none!important}}
