:root{--bg:#141d28;--bg-deep:#0d1520;--ink:#e8e4d8;--ink-soft:#b8b4a8;--ink-mute:#8a8677;--line:#d6ceba1f;--line-soft:#d6ceba12;--panel:#1a2432;--panel-raised:#1f2a3a;--accent:#7cf6dc;--accent-soft:#7cf6dc2e;--cyan:#1affe1;--cyan-soft:#7cf6dc;--magenta:#ff3cc8;--magenta-soft:#ff7ad3;--violet:#8a5cff;--amber:#ffcd6b;--void:#08111a;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(1200px 700px at 88% -10%, #7cf6dc24 0%, transparent 60%), radial-gradient(1000px 600px at -5% 105%, #8a5cff2e 0%, transparent 55%), radial-gradient(700px 500px at 50% 50%, #ff3cc814 0%, transparent 70%), var(--bg);min-width:320px;min-height:100vh;color:var(--ink);background-attachment:fixed;margin:0}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metronome-shell{flex-direction:column;gap:18px;min-height:100vh;padding:22px;display:flex}.shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.shell-kicker,h1,h2,p{margin:0}h1,h2{color:var(--ink);letter-spacing:-.015em;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif}h2{background:linear-gradient(#f4f0e4 0%,#b8b4a8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1{font-size:1.65rem;font-weight:600;line-height:1.05}h2{font-size:2.1rem;font-weight:600;line-height:1.05}.shell-kicker{color:var(--ink-mute);letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:500}.brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.breathing-orb{filter:drop-shadow(0 6px 22px #8a5cff40)drop-shadow(0 2px 10px #7cf6dc38);width:82px;height:82px;animation:7s ease-in-out infinite orb-breathe;position:relative}.breathing-orb svg{width:100%;height:100%;display:block}.orb-halo{transform-origin:100px 100px;transform-box:fill-box;animation:7s ease-in-out infinite orb-halo-pulse}.orb-aurora-layer{transform-origin:100px 100px;transform-box:fill-box;mix-blend-mode:screen}.orb-aurora-layer-a{animation:22s linear infinite orb-drift-a}.orb-aurora-layer-b{opacity:.85;animation:28s linear infinite reverse orb-drift-b}.orb-core{transform-origin:100px 100px;transform-box:fill-box;animation:7s ease-in-out infinite orb-core-pulse}.orb-rim{mix-blend-mode:screen}@keyframes orb-breathe{0%,to{transform:scale(.96)}45%,55%{transform:scale(1.03)}}@keyframes orb-halo-pulse{0%,to{opacity:.28;transform:scale(.94)}45%,55%{opacity:.55;transform:scale(1.06)}}@keyframes orb-core-pulse{0%,to{opacity:.75;transform:scale(.9)}45%,55%{opacity:1;transform:scale(1.08)}}@keyframes orb-drift-a{0%{transform:rotate(0)translate(4px)}to{transform:rotate(360deg)translate(4px)}}@keyframes orb-drift-b{0%{transform:rotate(0)translate(-6px,3px)}to{transform:rotate(360deg)translate(-6px,3px)}}@media (prefers-reduced-motion:reduce){.breathing-orb,.orb-halo,.orb-core,.orb-aurora-layer-a,.orb-aurora-layer-b{animation:none}}.beat-clock{color:#d6fff5;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a161eeb 0%,#060e16eb 100%);border:1px solid #7cf6dc73;border-radius:999px;align-items:center;gap:14px;min-height:46px;padding:0 20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7cf6dc1a,inset 0 1px #ffffff0f,0 10px 30px #08111a59,0 0 24px #7cf6dc2e,0 0 60px #ff3cc814}.beat-clock:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 50% 0,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.beat-clock span{color:#ff7ad3f2;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 8px #ff3cc88c;font-size:.62rem;font-weight:500}.beat-clock strong{color:var(--cyan-soft);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 6px #1affe1bf,0 0 18px #1affe159;font-size:1.02rem;font-weight:500}.shell-frame{flex:1;grid-template:"top top top""left mode right"minmax(440px,1fr)"bottom bottom bottom""deferred deferred deferred"/160px minmax(0,1fr) 160px;gap:12px;width:min(1180px,100%);margin:0 auto;display:grid}.route-rail{gap:10px;display:grid}.route-rail-top{grid-area:top;grid-template-columns:repeat(3,minmax(0,1fr))}.route-rail-left{grid-area:left;align-content:start}.route-rail-right{grid-area:right;align-content:start}.route-rail-bottom{grid-area:bottom;grid-template-columns:repeat(3,minmax(0,1fr))}.route-button,.deferred-route,.tab-button,.mode-actions button,.mode-actions a{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08 0%, transparent 100%), var(--panel-raised);min-height:46px;color:var(--ink);cursor:pointer;border-radius:14px;font-family:inherit;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .25s,transform .2s;box-shadow:inset 0 1px #ffffff0a,0 6px 18px -8px #0006}.route-button,.deferred-route{text-align:left;letter-spacing:-.005em;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;display:grid}.route-button:hover,.tab-button:hover{border-color:#7cf6dc4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 10px 28px -10px #7cf6dc40}.route-button span,.deferred-route span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-button[aria-current=page]{color:#eafff7;background:linear-gradient(#7cf6dc1f 0%,#8a5cff1a 100%),#0d1a24;border-color:#0000;box-shadow:inset 0 0 0 1px #7cf6dc8c,0 0 24px #7cf6dc4d,0 0 48px #8a5cff2e,0 8px 22px #0006}.route-button[aria-current=page] svg{color:var(--cyan-soft);filter:drop-shadow(0 0 4px #7cf6dca6)}.route-button:focus-visible,.deferred-route:focus-visible,.tab-button:focus-visible,.mode-actions button:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:3px}.route-button:disabled,.deferred-route:disabled{cursor:not-allowed;opacity:.6}.mode-surface{border:1px solid var(--line);background:radial-gradient(600px 300px at 100% 0%, #7cf6dc1f 0%, transparent 60%), radial-gradient(500px 300px at 0% 100%, #8a5cff24 0%, transparent 60%), radial-gradient(400px 260px at 50% 110%, #ff3cc814 0%, transparent 60%), var(--panel);border-radius:20px;grid-area:mode;align-content:start;gap:20px;min-height:440px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px -20px #0000008c,0 10px 30px -15px #00000059}.mode-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mode-heading h2{margin-top:6px}.mode-state{min-height:34px;color:var(--cyan-soft);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 6px #7cf6dc66;background:#7cf6dc14;border:1px solid #7cf6dc4d;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500;display:inline-flex}.mode-state:before{content:"";background:var(--cyan-soft);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #7cf6dce6,0 0 14px #7cf6dc8c}.mode-summary{max-width:720px;color:var(--ink-soft);font-size:1.02rem;line-height:1.6}.mode-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0a 0%,#0000 100%),#0d152073;border-radius:14px;gap:8px;min-height:84px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.metric span{color:var(--ink-mute);letter-spacing:.2em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:500}.metric strong{overflow-wrap:anywhere;letter-spacing:-.005em;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:500}.tab-strip,.mode-actions,.deferred-panel,.mobile-dock{gap:10px;display:grid}.tab-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-button{padding:0 14px}.tab-button[aria-current=page]{color:var(--amber);text-shadow:0 0 8px #ffcd6b73;background:linear-gradient(#ffcd6b38 0%,#ffcd6b14 100%),#1a2432;border-color:#0000;box-shadow:inset 0 0 0 1px #ffcd6b73,0 0 22px #ffcd6b38,0 6px 18px #0000004d}.mode-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-actions button,.mode-actions a{color:#eafff7;background:linear-gradient(#7cf6dc24 0%,#8a5cff1a 100%),#0d1a24;border-color:#0000;padding:0 14px;box-shadow:inset 0 0 0 1px #7cf6dc4d,0 6px 18px #0006}.mode-actions a{place-items:center;text-decoration:none;display:inline-grid}.mode-actions button:hover,.mode-actions a:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7cf6dc73,0 0 22px #7cf6dc38,0 8px 22px #08111a59}.fallback-state{border-left:3px solid var(--cyan-soft);color:var(--ink-soft);padding:4px 0 4px 14px;font-size:.94rem;line-height:1.5}.habit-board{gap:14px;display:grid}.today-feedback{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-tile{border:1px solid var(--line-soft);background:#08111a8f;border-radius:8px;gap:6px;min-height:74px;padding:12px;display:grid}.feedback-tile span{color:var(--ink-mute);text-transform:uppercase;font-size:.7rem}.feedback-tile strong{color:var(--ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.12rem}.feedback-tile-alert strong{color:var(--amber)}.attention-nudge{min-height:42px;color:var(--ink);background:#ffc66d14;border:1px solid #ffc66d40;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;line-height:1.35;display:flex}.attention-nudge svg{color:var(--amber);flex:none}.attention-nudge-calm{background:#7cf6dc12;border-color:#7cf6dc38}.attention-nudge-calm svg{color:var(--cyan-soft)}.habit-section{gap:10px;display:grid}.habit-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.habit-section-heading h3{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.habit-section-heading span{color:var(--ink-mute);letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.habit-list{gap:8px;display:grid}.habit-row{border:1px solid var(--line-soft);background:#0d15207a;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.habit-copy{gap:4px;min-width:0;display:grid}.habit-copy strong,.habit-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.habit-copy strong{font-weight:600}.habit-copy span{color:var(--ink-mute);font-size:.78rem}.signal-chip{min-height:34px;color:var(--amber);text-transform:uppercase;white-space:nowrap;background:#ffc66d14;border:1px solid #ffc66d40;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex}.journal-board{gap:14px;display:grid}.journal-entry-form{border:1px solid var(--line-soft);background:#08111a8a;border-radius:8px;gap:12px;padding:12px;display:grid}.journal-entry-form label{color:var(--ink-mute);text-transform:uppercase;gap:6px;font-size:.72rem;display:grid}.journal-entry-form textarea,.journal-entry-form input,.journal-entry-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#08111ab3;border-radius:8px;padding:10px}.journal-entry-form textarea{resize:vertical;min-height:104px}.journal-entry-form select{min-height:104px}.journal-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.journal-entry-form button{min-height:42px;color:var(--cyan-soft);cursor:pointer;background:#7cf6dc17;border:1px solid #7cf6dc4d;border-radius:8px;justify-self:start;padding:0 14px}.journal-entry-form textarea:focus-visible,.journal-entry-form input:focus-visible,.journal-entry-form select:focus-visible,.journal-entry-form button:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px}.journal-timeline{gap:10px;display:grid}.journal-entry{border:1px solid var(--line-soft);background:#0d15207a;border-radius:8px;gap:8px;padding:12px;display:grid}.journal-entry time{color:var(--ink-mute);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.journal-entry p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.45}.journal-meta{flex-wrap:wrap;gap:6px;display:flex}.journal-meta span{border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:999px;padding:4px 8px;font-size:.72rem}.journal-meta .journal-link{color:var(--cyan-soft);border-color:#7cf6dc47}.journal-meta .journal-link-missing{color:var(--amber);border-color:#ffc66d3d}.procurement-board,.possession-board,.project-board,.routine-board,.settings-board{gap:12px;display:grid}.possession-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.possession-filters label,.possession-create label,.possession-location,.possession-condition,.project-create label,.project-task-create label,.project-row label,.routine-create label,.settings-controls label{color:var(--ink-mute);text-transform:uppercase;gap:6px;font-size:.72rem;display:grid}.possession-filters select,.possession-create input,.possession-create select,.possession-location input,.possession-condition select,.possession-comment input,.project-create input,.project-create select,.project-task-create input,.project-task-create select,.project-row select,.routine-create input,.settings-controls input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#08111ab3;border-radius:8px;padding:0 10px}.possession-create{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.project-create,.project-task-create,.routine-create{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:10px;display:grid}.possession-create button,.possession-comment button,.project-create button,.project-task-create button,.routine-create button{min-height:42px;color:var(--cyan-soft);cursor:pointer;background:#7cf6dc17;border:1px solid #7cf6dc4d;border-radius:8px;padding:0 12px}.possession-list,.project-list,.routine-list{gap:8px;display:grid}.possession-row{border:1px solid var(--line-soft);background:#0d15207a;border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(110px,.6fr) minmax(100px,.5fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.project-row,.routine-row,.settings-panel{border:1px solid var(--line-soft);background:#0d15207a;border-radius:8px;gap:10px;padding:12px;display:grid}.project-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr)}.routine-row{grid-template-columns:minmax(180px,1fr) auto}.possession-copy,.project-copy,.routine-copy{gap:4px;display:grid}.possession-copy strong,.project-copy strong,.routine-copy strong,.settings-panel h3{color:var(--ink)}.possession-copy span,.project-copy span,.routine-copy span,.settings-panel p{color:var(--ink-mute);font-size:.76rem}.possession-properties{flex-wrap:wrap;gap:6px;display:flex}.project-task-list,.routine-blocks,.retention-list,.settings-controls{grid-column:1/-1;gap:8px;display:grid}.project-task-list label{text-transform:none;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);align-items:center}.routine-blocks{flex-wrap:wrap;display:flex}.possession-properties span,.routine-blocks span{border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:999px;padding:4px 8px;font-size:.72rem}.settings-panel h3{margin:0;font-size:.95rem}.settings-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.retention-list{color:var(--ink-soft);margin:0;padding-left:18px;font-size:.78rem;line-height:1.45}.possession-comment{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.possession-filters select:focus-visible,.possession-create input:focus-visible,.possession-create select:focus-visible,.possession-create button:focus-visible,.possession-location input:focus-visible,.possession-condition select:focus-visible,.possession-comment input:focus-visible,.possession-comment button:focus-visible,.project-create input:focus-visible,.project-create select:focus-visible,.project-create button:focus-visible,.project-task-create input:focus-visible,.project-task-create select:focus-visible,.project-task-create button:focus-visible,.project-row select:focus-visible,.routine-create input:focus-visible,.routine-create button:focus-visible,.settings-controls input:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px}.procurement-create{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:10px;display:grid}.procurement-create label{color:var(--ink-mute);text-transform:uppercase;gap:6px;font-size:.72rem;display:grid}.procurement-create input,.procurement-comment input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#08111ab3;border-radius:8px;padding:0 10px}.procurement-create button,.procurement-comment button{min-height:42px;color:var(--cyan-soft);cursor:pointer;background:#7cf6dc17;border:1px solid #7cf6dc4d;border-radius:8px;padding:0 12px}.shopping-strip{border:1px solid var(--line-soft);background:#0d15206b;border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.shopping-strip span{color:var(--amber);border:1px solid #ffc66d3d;border-radius:999px;padding:4px 8px;font-size:.72rem}.procurement-list{gap:8px;display:grid}.procurement-row{border:1px solid var(--line-soft);background:#0d15207a;border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(220px,auto) auto minmax(150px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.procurement-copy{gap:4px;display:grid}.procurement-copy strong{color:var(--ink)}.procurement-copy span{color:var(--ink-mute);font-size:.76rem}.stock-segments{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(48px,1fr));display:grid;overflow:hidden}.stock-segments button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--ink-mute);cursor:pointer;font:inherit;background:#08111a8f;font-size:.72rem}.stock-segments button:last-child{border-right:0}.stock-segments button[aria-pressed=true]{color:var(--cyan-soft);background:#7cf6dc24}.shopping-toggle{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.procurement-comment{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.procurement-create input:focus-visible,.procurement-create button:focus-visible,.stock-segments button:focus-visible,.shopping-toggle input:focus-visible,.procurement-comment input:focus-visible,.procurement-comment button:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px}.icon-command,.inline-entry button{min-width:42px;min-height:42px;color:var(--cyan-soft);cursor:pointer;background:#7cf6dc17;border:1px solid #7cf6dc4d;border-radius:8px;place-items:center;display:inline-grid}.icon-command[aria-pressed=true]{background:#7cf6dc2e;box-shadow:inset 0 0 0 1px #7cf6dc73}.icon-command:focus-visible,.inline-entry input:focus-visible,.inline-entry button:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px}.counter-control,.inline-entry{grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.counter-control output{min-width:42px;color:var(--ink);text-align:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.inline-entry{grid-template-columns:minmax(86px,130px) auto}.inline-entry-wide{grid-template-columns:minmax(160px,260px) auto}.inline-entry input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#08111ab3;border-radius:8px;padding:0 10px}.inline-entry button{padding:0 12px}.deferred-panel{grid-area:deferred;grid-template-columns:repeat(4,minmax(0,1fr))}.deferred-route{color:var(--ink-mute);opacity:.75;background:#0d15208c}.mobile-dock{display:none}.auth-shell{justify-content:flex-start}.auth-panel{border:1px solid var(--line);background:radial-gradient(520px 220px at 100% 0%, #7cf6dc1a 0%, transparent 60%), var(--panel);border-radius:12px;gap:18px;width:min(520px,100%);margin:48px auto 0;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 22px 60px -22px #0000008c}.auth-panel h2{font-size:1.8rem}.auth-panel p{color:var(--ink-soft);line-height:1.5}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--ink-soft);gap:7px;font-size:.86rem;display:grid}.auth-form input{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#08111ab3;border-radius:8px;padding:0 12px}.auth-form input:focus-visible,.auth-form button:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px}.auth-form button{background:var(--cyan-soft);min-height:46px;color:var(--void);cursor:pointer;border-radius:8px;font-weight:700}.auth-message{border-left:3px solid var(--amber);padding-left:12px}@media (width<=860px){.metronome-shell{gap:12px;padding:14px 14px 170px}.shell-header{grid-template-columns:minmax(0,1fr) auto}.breathing-orb{width:60px;height:60px}h1{font-size:1.3rem}h2{font-size:1.65rem}.shell-frame{grid-template:"top""mode"minmax(0,1fr)"deferred"/1fr}.route-rail-top{grid-template-columns:repeat(2,minmax(0,1fr))}.route-rail-left,.route-rail-right,.route-rail-bottom{display:none}.mode-surface{border-radius:18px;min-height:0;padding:20px}.mode-heading{align-items:stretch}.mode-metrics,.tab-strip,.mode-actions,.today-feedback,.habit-row,.procurement-create,.procurement-row,.possession-filters,.possession-create,.possession-row,.project-create,.project-task-create,.project-row,.routine-create,.routine-row,.settings-controls,.deferred-panel{grid-template-columns:1fr 1fr}.inline-entry,.inline-entry-wide{grid-template-columns:minmax(0,1fr) auto}.mode-actions button{min-height:48px}.journal-form-grid{grid-template-columns:1fr}.stock-segments,.procurement-comment,.possession-properties,.possession-comment,.project-task-list,.routine-blocks{grid-column:1/-1}.mobile-dock{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141d28e0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;display:grid;position:static;box-shadow:0 12px 30px #00000080}.route-button-compact{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:4px;display:flex}.route-button-compact span{max-width:100%;font-size:.72rem}}@media (width<=460px){.metronome-shell{padding-bottom:310px}.beat-clock{min-height:42px;padding:0 14px}.route-rail-top,.mode-metrics,.tab-strip,.mode-actions,.today-feedback,.habit-row,.procurement-create,.procurement-row,.possession-filters,.possession-create,.possession-row,.project-create,.project-task-create,.project-row,.routine-create,.routine-row,.settings-controls,.deferred-panel{grid-template-columns:1fr}.mobile-dock{grid-template-columns:repeat(2,minmax(0,1fr))}}
