@charset "UTF-8";
:root{--bg:var(--tone-20);--rail:var(--tone-24);--panel:var(--tone-30);--panel-hover:var(--tone-39);--line:var(--tone-49);--text:var(--tone-233);--muted:var(--tone-153);--faint:var(--tone-111);--accent:var(--tone-197);--accent-dark:var(--tone-50);--warm:var(--tone-188);--green:var(--tone-180);--red:var(--tone-172);--radius:20px;--font:"Segoe UI","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;font:var(--font-size-copy)/1.5 var(--font);color:var(--text);background:var(--bg)}body.soft-night{--text:var(--tone-209);--accent:var(--tone-173);--panel:var(--tone-28)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}button{border:0;color:inherit;background:none}input,textarea,select{color:var(--text);background:var(--tone-22);border:1px solid var(--line);border-radius:11px;padding:12px 14px;min-height:48px;outline:none;width:100%}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--font-size-heading);font-weight:600;letter-spacing:.01em}h2{font-size:var(--font-size-section);font-weight:600}h3{font-size:var(--font-size-copy);font-weight:600}small{font-size:var(--font-size-meta)}kbd{font:var(--font-size-meta) var(--font);color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 6px}button{min-height:44px}::selection{background:var(--tone-77)}button:hover{filter:brightness(1.12)}[hidden]{display:none!important}.muted{color:var(--muted)}.hint{font-size:var(--font-size-meta);color:var(--muted);line-height:1.8}.eyebrow{font-size:var(--font-size-meta);letter-spacing:.2em;color:var(--faint);font-weight:600;margin-bottom:8px}
.rail{position:fixed;inset:0 auto 0 0;width:210px;padding:29px 16px 18px;background:var(--rail);border-right:1px solid var(--tone-38);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 7px;margin-bottom:43px}.brand-mark{width:42px;height:44px;border:1px solid var(--tone-131);border-radius:14px 14px 14px 4px;display:grid;place-items:center;font-size:23px;font-family:serif;color:var(--accent)}.brand-copy{font-size:var(--font-size-meta);letter-spacing:.08em}.brand-copy small{display:block;color:var(--faint);letter-spacing:.08em;font-size:var(--font-size-meta);margin-top:3px}.nav-label{font-size:var(--font-size-meta);color:var(--faint);letter-spacing:.16em;padding-left:14px;margin-bottom:13px}.rail nav{display:grid;gap:6px}.rail nav a,.rail-bottom>a{display:flex;gap:13px;align-items:center;border-radius:11px;padding:11px 14px;min-height:48px;color:var(--tone-160)}.rail nav a:hover,.rail-bottom>a:hover{background:var(--tone-35)}.rail nav a.active,.rail-bottom>a.active{background:var(--tone-50);color:var(--tone-218)}.nav-icon{width:20px;font-size:21px;line-height:1;text-align:center;flex-shrink:0}.rail b{font-size:var(--font-size-meta);font-weight:500;margin-left:auto;opacity:.7}.rail-bottom{margin-top:auto;padding-top:20px}.focus-launch{display:flex;gap:12px;align-items:center;text-align:left;padding:14px 10px 20px;width:100%;border-bottom:1px solid var(--tone-44);margin-bottom:12px;color:var(--warm)}.focus-launch>span:first-child{font-size:26px}.focus-launch small{display:block;color:var(--faint);font-size:var(--font-size-meta);margin-top:3px}.sync-status{font-size:var(--font-size-meta);color:var(--faint);display:flex;align-items:center;gap:7px;padding:12px 14px 0}.sync-status i,.online-dot{height:5px;width:5px;border-radius:50%;background:var(--green);display:inline-block}.sync-status.offline i{background:var(--warm)}
.workspace{margin-left:210px;padding:0 38px 115px;max-width:1900px}.topbar{height:87px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tone-38);gap:12px}.crumb{font-size:var(--font-size-meta);color:var(--faint);display:flex;gap:13px;align-items:center}.crumb strong{font-weight:400;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:18px}.quiet{font-size:var(--font-size-copy);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:9px}.quiet:hover{background:var(--panel)}.avatar{width:34px;min-height:34px;background:var(--tone-50);border-radius:50%;color:var(--accent);font-size:var(--font-size-meta)}.icon-button{width:44px;height:44px;min-width:44px;border-radius:50%;font-size:25px;color:var(--muted)}.icon-button:hover{background:var(--tone-48)}main{padding-top:29px;outline:none}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.page-heading p{color:var(--muted);margin-top:5px;font-size:var(--font-size-meta)}.primary,.secondary{border-radius:11px;min-height:46px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:500;font-size:var(--font-size-copy)}.primary{color:var(--tone-30);background:var(--accent)}.secondary{color:var(--accent);background:var(--tone-48);border:1px solid var(--tone-65)}.text-link{color:var(--muted);font-size:var(--font-size-meta);min-height:40px;display:inline-flex;align-items:center;gap:10px}.text-link:hover{color:var(--accent)}.card{background:var(--panel);border:1px solid var(--tone-44);border-radius:var(--radius);padding:23px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.card-head h2{font-size:var(--font-size-section)}.card-head h2 .symbol{color:var(--accent);margin-right:9px;font-size:20px;font-weight:400}.tag{font-size:var(--font-size-meta);color:var(--muted);background:var(--tone-44);padding:3px 8px;border-radius:5px;white-space:nowrap;display:inline-block}.tag.warm{background:var(--tone-46);color:var(--warm)}.tag.green{background:var(--tone-48);color:var(--green)}.tag.blue{background:var(--tone-54);color:var(--accent)}.home-top{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:20px}.clock-card{padding:25px 27px;position:relative;overflow:hidden;min-height:229px;background:var(--tone-35)}.clock-card .eyebrow{color:var(--tone-156)}.clock-row{display:flex;align-items:center;gap:24px}.clock{font-size:82px;line-height:1.3;font-weight:300;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--tone-236)}.clock-colon{animation:blink 4s infinite}.clock-side{font-size:var(--font-size-meta);color:var(--tone-171);border-left:1px solid var(--tone-68);padding-left:23px}.clock-side strong{font-weight:400;font-size:var(--font-size-meta);color:var(--text);display:block;margin-bottom:3px}.clock-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:var(--font-size-meta);color:var(--tone-169)}.clock-bottom span:last-child{font-size:var(--font-size-meta);color:var(--tone-144)}.home-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:20px}.task-card{grid-row:span 2;min-height:372px}.mini-count{font-size:var(--font-size-meta);color:var(--faint);margin-left:8px;font-weight:400}.task-row{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.check-button{height:24px;min-height:24px;min-width:24px;width:24px;border:1px solid var(--tone-91);border-radius:8px;display:grid;place-items:center;color:var(--green);font-size:var(--font-size-meta);margin-top:3px}.check-button.done{background:var(--tone-56);border-color:var(--tone-94)}.task-info{flex:1;min-width:0}.task-title{font-size:var(--font-size-copy);text-align:left;display:block;min-height:24px;line-height:1.7;padding:0;overflow-wrap:anywhere}.task-title.done{text-decoration:line-through;color:var(--faint)}.task-meta{display:flex;gap:9px;font-size:var(--font-size-meta);color:var(--faint);align-items:center;margin-top:6px}.due{color:var(--warm)}.task-actions{display:flex;gap:0}.mini-button{font-size:var(--font-size-meta);color:var(--faint);min-width:32px;min-height:32px;border-radius:7px}.mini-button.pinned{color:var(--warm)}.mini-button:hover{background:var(--tone-52)}.task-card .empty-state{padding:22px 10px 30px}.add-task{margin-top:15px;color:var(--muted);font-size:var(--font-size-meta);text-align:left;width:100%;border:1px dashed var(--tone-68);border-radius:11px;padding:9px 13px}.brief-card{background:var(--tone-37);min-height:177px}.brief-card p{color:var(--tone-175);font-size:var(--font-size-copy);line-height:1.9}.brief-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.round-play{border:1px solid var(--tone-108);border-radius:50%;width:41px;min-height:41px;color:var(--accent);font-size:var(--font-size-meta)}.await-card{min-height:177px}.await-item{display:flex;gap:13px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.await-item:last-child{border:0}.await-index{font-size:var(--font-size-meta);color:var(--warm)}.await-item button{flex:1;font-size:var(--font-size-copy);min-height:28px;text-align:left}.news-strip{margin-top:20px}.news-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-preview-item{border-left:1px solid var(--line);padding-left:18px}.news-preview-item:first-child{border:0;padding-left:0}.news-preview-item h3{font-size:var(--font-size-copy);line-height:1.8;font-weight:400;margin:8px 0}.news-preview-item small{color:var(--faint);font-size:var(--font-size-meta)}.empty-state{text-align:center;padding:34px 15px;color:var(--muted)}.empty-state>span{display:block;font-size:31px;color:var(--tone-121);margin-bottom:11px}.empty-state h3{font-size:var(--font-size-copy);color:var(--tone-190);font-weight:400}.empty-state p{font-size:var(--font-size-copy);margin:8px 0 17px;line-height:1.9}.empty-small{color:var(--faint);font-size:var(--font-size-copy);line-height:1.9;padding:10px 0}.empty-small strong{font-weight:400;color:var(--muted)}
.bottom-dock{position:fixed;bottom:20px;left:calc(210px + (100vw - 210px)/2);transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:8px;background:rgba(var(--tone-rgb-42),0.9608);border:1px solid var(--tone-72);border-radius:18px;box-shadow:0 12px 40px rgba(var(--tone-rgb-0),0.3333);z-index:25;width:min(650px,calc(100vw - 270px));backdrop-filter:blur(16px)}.dock-record{display:flex;align-items:center;gap:12px;text-align:left;flex:1;padding:9px 14px;color:var(--tone-183);font-size:var(--font-size-meta);min-width:0}.dock-record kbd{margin-left:auto}.record-dot{height:7px;width:7px;border-radius:50%;background:var(--warm);box-shadow:0 0 0 4px rgba(var(--tone-rgb-188),0.0706)}.dock-mic{color:var(--tone-187);font-size:var(--font-size-meta);border-right:1px solid var(--tone-80);border-left:1px solid var(--tone-80);display:flex;align-items:center;gap:7px;padding:0 15px;height:36px;min-height:36px}.dock-mic>span{font-size:var(--font-size-meta)}.dock-chat{display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--font-size-meta);padding:5px 16px;white-space:nowrap}.dock-chat i{height:5px;width:5px;background:var(--tone-130);border-radius:50%}.assistant-orb{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--tone-127);color:var(--tone-220);background:var(--tone-71);font-size:var(--font-size-meta)}.assistant-orb.large{width:44px;height:44px;font-size:25px;flex-shrink:0}
.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filter-bar button,.pill{font-size:var(--font-size-copy);border:1px solid var(--line);border-radius:9px;padding:8px 15px;min-height:40px;color:var(--muted)}.filter-bar button.active{color:var(--accent);background:var(--accent-dark);border-color:var(--tone-84)}.filter-bar input{margin-left:auto;max-width:260px;min-height:40px;font-size:var(--font-size-copy)}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.record-card{padding:21px;display:flex;flex-direction:column;min-height:195px}.record-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.record-card h3{font-size:var(--font-size-copy);font-weight:500;line-height:1.7;overflow-wrap:anywhere}.record-text{font-size:var(--font-size-copy);color:var(--tone-169);line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;max-height:140px;overflow:hidden}.record-card-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:var(--font-size-meta);padding-top:18px;gap:7px}.record-card-actions{display:flex;gap:2px}.record-card img{width:100%;max-height:150px;object-fit:cover;border-radius:10px;margin-top:12px}.record-card audio{width:100%;height:36px;margin-top:12px}.record-card .pending-mark{color:var(--warm)}.results-count{font-size:var(--font-size-meta);color:var(--faint);margin-bottom:16px}.wide-card{max-width:1000px}.list-tasks{padding:10px 24px}.project-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.project-note{border-left:2px solid var(--tone-105);padding-left:16px;color:var(--muted);font-size:var(--font-size-meta);margin-bottom:22px}.project-source{font:var(--font-size-copy)/1.65 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tone-187);padding:22px;background:var(--tone-25);border-radius:12px;max-height:430px;overflow:auto;margin-top:15px}.source-meta{font-size:var(--font-size-meta);color:var(--faint);margin-top:14px}.two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.news-list{display:grid;gap:12px}.news-item{display:flex;gap:15px;padding:19px 22px;align-items:flex-start}.news-item .news-num{color:var(--faint);font-size:var(--font-size-meta);min-width:24px;margin-top:2px}.news-item h3{font-size:var(--font-size-copy);font-weight:400;line-height:1.8}.news-item h3 a:hover{color:var(--accent)}.news-item .news-meta{font-size:var(--font-size-meta);color:var(--faint);margin-top:7px;display:flex;gap:12px;flex-wrap:wrap}.news-body{flex:1;min-width:0}.source-links{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.source-links a{border:1px solid var(--line);padding:9px 14px;border-radius:10px;color:var(--accent);font-size:var(--font-size-copy)}.briefing-text{white-space:pre-wrap;color:var(--tone-199);font-size:var(--font-size-copy);line-height:2.25;overflow-wrap:anywhere}.briefing-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.briefing-status{font-size:var(--font-size-meta);color:var(--faint);margin:0 0 22px}.briefing-card{padding:30px 35px}.settings-section{margin-bottom:20px;max-width:900px}.settings-section h2{font-size:var(--font-size-section);margin-bottom:18px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-section .hint{margin-top:12px}.field{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:var(--font-size-meta)}.field input,.field select,.field textarea{font-size:var(--font-size-copy)}.setting-line{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.setting-line:last-child{border:0}.setting-line p{font-size:var(--font-size-meta);color:var(--faint);margin-top:4px}.setting-line h3{font-size:var(--font-size-copy);font-weight:400}.settings-section details{margin-top:20px}.settings-section summary{cursor:pointer;color:var(--accent);font-size:var(--font-size-meta);min-height:40px}.settings-section details .settings-grid{margin-top:15px}.danger{color:var(--red)}.memory-intro{display:flex;gap:20px;align-items:center;margin-bottom:22px;padding:25px 28px;background:var(--tone-38)}.memory-intro>span{font-size:35px;color:var(--accent)}.memory-intro p{font-size:var(--font-size-meta);color:var(--muted);margin-top:5px}
dialog{color:var(--text);background:var(--tone-33);border:1px solid var(--tone-68);border-radius:23px;box-shadow:0 25px 120px rgba(var(--tone-rgb-0),0.6);max-height:92dvh;padding:29px;width:640px;max-width:calc(100vw - 30px)}dialog::backdrop{background:rgba(var(--tone-rgb-8),0.7333);backdrop-filter:blur(7px)}.modal-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.modal-head h2{font-size:var(--font-size-section)}.type-picker{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px}.type-picker button{padding:7px 13px;font-size:var(--font-size-copy);border:1px solid transparent;border-radius:8px;min-height:38px;color:var(--muted)}.type-picker button.active{background:var(--tone-64);border-color:var(--tone-99);color:var(--accent)}.editor-dialog .field{margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-label{cursor:pointer}.pin-label{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:var(--font-size-meta);color:var(--muted)}.editor-dialog .hint{margin:10px 0 18px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px}.modal-footer>span{color:var(--faint);font-size:var(--font-size-meta)}.attachment-list{display:grid;gap:10px;margin:8px 0}.attachment{display:flex;align-items:center;gap:12px;background:var(--tone-25);padding:10px;border-radius:10px}.attachment audio{height:36px;width:calc(100% - 46px)}.attachment img{height:70px;width:90px;object-fit:cover;border-radius:8px}.attachment .muted{font-size:var(--font-size-meta);flex:1}.recording-status{background:var(--tone-45);border:1px solid var(--tone-76);border-radius:11px;padding:12px 15px;margin:12px 0;display:flex;align-items:center;gap:10px;color:var(--tone-189);font-size:var(--font-size-meta)}.recording-status i{background:var(--tone-162);width:7px;height:7px;border-radius:50%;animation:blink 1s infinite}.recording-status button{margin-left:auto;color:var(--tone-213);border:1px solid var(--tone-89);border-radius:7px;padding:3px 10px;min-height:30px}.chat-dialog{width:470px;height:min(760px,90dvh);padding:24px;display:none;flex-direction:column;margin:0;position:fixed;inset:50% 26px auto auto;transform:translateY(-50%)}.chat-dialog[open]{display:flex}.chat-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:19px}.chat-head h2{font-size:var(--font-size-section)}.chat-head p{font-size:var(--font-size-meta);color:var(--faint);margin-top:3px}.chat-head .icon-button{margin-left:auto}.chat-memory{font-size:var(--font-size-meta);color:var(--tone-165);background:var(--tone-48);border-radius:9px;padding:10px 12px;margin-top:15px}.chat-messages{flex:1;overflow:auto;padding:22px 0;display:flex;flex-direction:column;gap:16px}.chat-empty{margin:auto 0;text-align:center;padding:15px 10px}.chat-empty h3{font-size:var(--font-size-copy);margin:16px 0 8px}.chat-empty p{font-size:var(--font-size-meta);color:var(--muted);line-height:1.9}.chat-empty .assistant-orb{margin:auto}.chat-empty .secondary{margin-top:20px}.chat-message{padding:13px 15px;border-radius:13px;background:var(--tone-48);font-size:var(--font-size-copy);line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin-right:23px}.chat-message.user{background:var(--tone-68);margin-left:23px;margin-right:0}.chat-message small{display:block;color:var(--tone-160);font-size:var(--font-size-meta);margin-bottom:4px}.chat-message button{font-size:var(--font-size-meta);color:var(--accent);padding:0;min-height:30px;margin-top:8px}.chat-dialog form{border:1px solid var(--tone-83);border-radius:13px;padding:8px}.chat-dialog textarea{border:0;background:none;resize:none;min-height:60px;font-size:var(--font-size-copy);padding:6px 8px}.chat-dialog form>div{display:flex;justify-content:space-between;align-items:center}.chat-dialog .primary{min-height:36px;padding:6px 14px;font-size:var(--font-size-meta)}.chat-foot{color:var(--faint);font-size:var(--font-size-meta);margin-top:12px;text-align:center}.focus-dialog{width:1000px;text-align:center;padding:70px 30px;background:var(--tone-25)}.focus-close{position:absolute;right:15px;top:15px}.focus-dialog h2{font-size:var(--font-size-section);font-weight:400}.focus-dialog input{max-width:400px;margin:25px auto;background:none;text-align:center;border:0;border-bottom:1px solid var(--tone-80);border-radius:0}.focus-dialog #focus-time{font-size:105px;line-height:1.5;font-weight:200;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--accent)}.focus-controls{display:flex;justify-content:center;gap:12px;margin:20px 0 30px}.focus-dialog .muted{font-size:var(--font-size-meta)}.search-dialog{width:600px}.search-dialog .modal-footer{margin-top:20px}.search-dialog input{margin-top:8px}#toast{position:fixed;bottom:105px;left:50%;transform:translateX(-50%);background:var(--tone-65);border:1px solid var(--tone-114);color:var(--tone-242);border-radius:12px;padding:13px 22px;max-width:min(650px,90vw);box-shadow:0 8px 30px rgba(var(--tone-rgb-0),0.4);font-size:var(--font-size-meta);z-index:100;line-height:1.8}#toast button{color:var(--tone-209);font-size:var(--font-size-meta);min-height:26px;padding:0 8px}.pending-banner{font-size:var(--font-size-meta);color:var(--warm);padding:13px 16px;background:var(--tone-44);border-radius:11px;margin-bottom:18px}.pet{display:inline-flex;align-items:center;gap:8px;color:var(--tone-155)}.pet-face{width:22px;height:15px;background:var(--tone-103);border-radius:8px 8px 6px 6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;position:relative}.pet-face::before,.pet-face::after{content:"";width:2px;height:3px;background:var(--tone-222);border-radius:1px}.pet-face{animation:breathe 5s ease-in-out infinite}.pending-note{font-size:var(--font-size-meta);color:var(--warm);margin-top:12px}.rate-control{display:flex;align-items:center;gap:8px;font-size:var(--font-size-meta);color:var(--muted)}.rate-control select{width:85px;min-height:40px;padding:5px 9px}.briefing-toolbar .hint{margin-left:auto}.padded-top{margin-top:20px}.offline-callout{font-size:var(--font-size-meta);color:var(--warm);margin-bottom:15px}.trash-toggle{margin-left:auto}.news-group-label{font-size:var(--font-size-meta);color:var(--faint);letter-spacing:.12em;margin:10px 0}.memory-empty{border:1px dashed var(--tone-73)}.connection-status{font-size:var(--font-size-meta);color:var(--muted);line-height:1.9}.watchlist-card{margin-bottom:20px}.watchlist-card .field{margin-top:14px}.settings-grid .full-span{grid-column:1/-1}.tiny-progress{height:3px;width:60px;background:var(--tone-63);border-radius:3px;overflow:hidden;display:inline-block}.tiny-progress span{height:100%;display:block;background:var(--accent)}
@keyframes blink{0%,45%,100%{opacity:1}50%,95%{opacity:.45}}@keyframes breathe{50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
@media(min-width:1600px){.workspace{padding-left:55px;padding-right:55px}.home-top{grid-template-columns:1.16fr 1fr}.home-grid{grid-template-columns:1.16fr 1fr}.record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.clock{font-size:90px}.clock-card{min-height:245px}}
@media(max-width:1200px){.rail{width:76px;padding:26px 10px 15px;align-items:center}.brand{padding:0;margin-bottom:37px}.brand-copy,.nav-label,.rail nav a>span:not(.nav-icon),.rail nav b,.rail-bottom>a>span:not(.nav-icon),.focus-launch>span:last-child,.sync-status span{display:none}.rail nav{width:100%;gap:10px}.rail nav a,.rail-bottom>a{padding:13px;justify-content:center;gap:0}.rail-bottom{width:100%}.focus-launch{justify-content:center;padding:12px 0}.sync-status{justify-content:center;padding:13px 0}.workspace{margin-left:76px;padding:0 25px 110px}.bottom-dock{left:calc(76px + (100vw - 76px)/2);width:min(650px,calc(100vw - 126px))}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clock{font-size:73px}.clock-card{padding:23px}.clock-side{padding-left:16px}.topbar{height:74px}.home-top,.home-grid{gap:16px}.home-top{margin-bottom:16px}.card{padding:20px}.clock-row{gap:18px}.news-strip{margin-top:16px}.page-heading{margin-bottom:21px}.top-actions{gap:10px}main{padding-top:24px}}
@media(max-width:800px){.clock{font-size:60px}.clock-row{gap:14px}.clock-side{font-size:var(--font-size-meta);padding-left:12px}.clock-side strong{font-size:var(--font-size-meta)}.clock-bottom{font-size:var(--font-size-meta);gap:10px;margin-top:28px}.clock-bottom span:last-child{font-size:var(--font-size-meta)}.home-top{grid-template-columns:1.1fr 1fr}.home-grid{grid-template-columns:1fr}.task-card{grid-row:auto;min-height:0}.news-preview{grid-template-columns:1fr}.news-preview-item{padding:0;border:0}.news-preview-item:not(:first-child){display:none}.two-columns{grid-template-columns:1fr}.clock-card{min-height:215px}.page-heading h1{font-size:var(--font-size-heading)}.page-heading p{font-size:var(--font-size-meta)}.workspace{padding-left:18px;padding-right:18px}.top-actions kbd,.small-hide{display:none}.bottom-dock{width:calc(100vw - 112px)}.dock-chat{padding:5px 10px}.dock-chat i{display:none}.dock-record{padding:9px}.dock-mic{padding:0 11px}}
@media(max-width:560px){.rail{width:56px;padding-left:5px;padding-right:5px}.brand-mark{width:34px;height:38px;font-size:20px}.rail nav a,.rail-bottom>a{padding:11px}.nav-icon{font-size:20px}.workspace{margin-left:56px;padding-left:13px;padding-right:13px}.topbar{height:62px}.crumb{font-size:var(--font-size-meta);gap:7px}#search-button span{display:none}.top-actions{gap:4px}.avatar{width:29px;min-height:29px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:var(--font-size-heading)}.page-heading p{font-size:var(--font-size-meta)}.page-heading .primary{padding:8px 12px;min-height:40px;font-size:var(--font-size-copy);gap:5px}.home-top{grid-template-columns:1fr}.clock-card{min-height:202px}.clock{font-size:75px}.clock-row{gap:22px}.clock-side{font-size:var(--font-size-meta);padding-left:22px}.clock-side strong{font-size:var(--font-size-meta)}.clock-bottom{margin-top:17px}.card{padding:18px;border-radius:16px}.record-grid{grid-template-columns:1fr}.filter-bar input{max-width:none;width:100%;margin:8px 0 0}.filter-bar button{font-size:var(--font-size-copy);padding:7px 11px}.bottom-dock{left:calc(56px + (100vw - 56px)/2);width:calc(100vw - 76px);bottom:12px;border-radius:14px;padding:6px;gap:0}.dock-record{font-size:var(--font-size-meta);gap:9px}.dock-record kbd{display:none}.dock-mic span{display:none}.dock-mic{font-size:var(--font-size-meta);padding:0 11px}.dock-chat{padding:5px 8px;gap:7px}.dock-chat>span:not(.assistant-orb){display:none}.assistant-orb{width:27px;height:27px}.form-row,.settings-grid{grid-template-columns:1fr}dialog{padding:21px;border-radius:18px;max-height:94dvh}.modal-footer>span{max-width:130px;font-size:var(--font-size-meta)}.editor-tools{gap:2px}.pin-label{font-size:var(--font-size-meta)}.chat-dialog{inset:50% 10px auto auto;width:calc(100vw - 20px);height:90dvh;max-width:none}.focus-dialog{padding:55px 20px}.focus-dialog #focus-time{font-size:75px}.focus-dialog h2{font-size:var(--font-size-section)}.briefing-card{padding:22px}.briefing-text{font-size:var(--font-size-copy)}.briefing-toolbar{gap:8px}.briefing-toolbar .primary,.briefing-toolbar .secondary{padding:8px 13px;font-size:var(--font-size-copy)}.briefing-toolbar .hint{margin-left:0}.news-item{padding:17px 14px}.news-item h3{font-size:var(--font-size-copy)}.news-item .news-num{display:none}.settings-grid .full-span{grid-column:auto}.memory-intro{padding:20px;gap:12px}.memory-intro>span{font-size:27px}.memory-intro h2{font-size:var(--font-size-section)}.editor-dialog .field{margin-bottom:12px}}

/* Prevent the date and clock from squeezing on narrow tablet/browser panes. */
.clock-side{flex-shrink:0;white-space:nowrap}.clock-bottom .pet{flex-shrink:0}
@media(max-width:900px){.home-top{grid-template-columns:1fr}.clock-card{min-height:205px}.clock-row{gap:25px}.clock-side{padding-left:25px}.clock-bottom{margin-top:17px}}

#identity-banner{margin-top:18px}#identity-banner a{display:inline-block;margin-left:12px;text-decoration:underline;color:var(--accent)}.cloud-install{margin:10px 0}.cloud-logout{color:var(--muted);text-decoration:underline}.chat-draft-status{white-space:normal;font-size:var(--font-size-meta);color:var(--warm);margin-top:8px}.briefing-raw{white-space:pre-wrap;max-height:320px;overflow:auto;color:var(--muted);font-size:var(--font-size-copy);margin-top:16px}.primary-input-hint{padding:10px 0;color:var(--muted);font-size:var(--font-size-meta)}

/* Quiet, local-first capture and separate one-line tasks (A-C). */
.capture-card{max-width:1000px;margin-bottom:24px}.capture-card label{display:block;font-size:var(--font-size-copy);margin-bottom:14px}.capture-card textarea{min-height:115px;line-height:1.8;background:transparent}.capture-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.home-recent{align-items:start;grid-template-columns:1fr 1fr}.home-record{padding:14px 0;border-bottom:1px solid var(--line)}.home-record:last-child{border:0}.original-text{margin-top:12px;color:var(--muted);font-size:var(--font-size-meta)}.original-text summary{cursor:pointer;min-height:36px;display:list-item}.original-text p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:10px 0}.unclassified{color:var(--faint);background:transparent;padding-left:0}.task-create{margin-bottom:24px}.priority-picker{display:flex;gap:8px;margin-top:9px}.priority-picker .secondary{min-width:68px}.priority-picker .selected{border-color:var(--accent)}.task-inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:12px;max-width:1000px}.task-inline-form>input{flex:1;min-width:230px}.task-date{font-size:var(--font-size-meta);color:var(--muted);display:grid;gap:5px}.task-date input{min-height:48px;width:175px}.task-groups{display:grid;gap:18px;max-width:1000px}.task-group h2{font-size:var(--font-size-section);margin-bottom:8px}.task-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.task-actions .text-link{font-size:var(--font-size-meta);padding:0 8px;min-height:32px}.task-row .task-title{position:relative;transition:color .24s ease,opacity .24s ease}.task-row .task-title::after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--faint);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.task-row.is-done .task-title{color:var(--faint);opacity:.65;text-decoration:none}.task-row.is-done .task-title::after{transform:scaleX(1)}.task-meta .due{color:var(--muted)}.view-select{display:flex;align-items:center;gap:7px;font-size:var(--font-size-meta);color:var(--muted)}.view-select select{width:auto;max-width:180px;min-height:40px;padding:6px 10px;font-size:var(--font-size-meta)}
@media(max-width:800px){.home-recent{grid-template-columns:1fr}.task-row{gap:9px}.task-actions .text-link{max-width:70px}.task-inline-form{gap:8px}}

/* Separate dates and focus; all imagery stays on the owner's authenticated media route. */
.desk-background{position:fixed;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0}.desk-background::after{content:"";position:absolute;inset:0;background:rgba(var(--tone-rgb-20),var(--background-overlay,.8))}.workspace{position:relative;z-index:1}.anniversary-compose,.anniversary-list{max-width:1000px;margin-bottom:20px}.anniversary-compose .field{margin-bottom:15px}.anniversary-options{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:var(--font-size-meta);margin:12px 0}.anniversary-options label{display:flex;gap:8px;align-items:center}.anniversary-row{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.anniversary-row:last-child{border:0}.anniversary-row>div{flex:1;min-width:0}.anniversary-days{font-size:var(--font-size-meta);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.home-anniversaries{margin-bottom:24px}.usage-card{margin-bottom:24px;padding-top:16px;padding-bottom:16px}.usage-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:var(--font-size-meta)}.usage-head strong{font-weight:500;color:var(--text)}.usage-composition{display:flex;gap:3px;height:4px;background:var(--line);margin:12px 0 8px;overflow:hidden;border-radius:3px}.usage-composition>span:first-child{background:var(--accent)}.usage-composition>span:last-child{background:var(--faint)}.focus-page{max-width:900px;text-align:center;padding:32px}.focus-page>input{max-width:460px;background:transparent;text-align:center}.focus-ring{--focus-progress:0%;height:280px;width:280px;max-width:75vw;max-height:75vw;border-radius:50%;background:conic-gradient(var(--accent) var(--focus-progress),var(--line) 0);padding:5px;margin:32px auto;display:grid;place-items:stretch}.focus-ring>div{background:var(--panel);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.focus-ring strong{font-size:54px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1.3}.focus-ring span{font-size:var(--font-size-meta);color:var(--muted)}.focus-range-label{max-width:460px;margin:0 auto;text-align:left}.focus-range-label output{color:var(--text)}.focus-presets{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:15px}.focus-presets .secondary{min-height:38px;font-size:var(--font-size-meta);padding:6px 12px}.focus-page .focus-controls{margin-bottom:0}.background-tools{display:flex;align-items:center;gap:12px;margin:18px 0}.project-update{margin-top:16px}.project-update>summary{color:var(--muted);cursor:pointer;min-height:40px}
@media(max-width:560px){.focus-page{padding:24px 14px}.focus-ring{width:230px;height:230px}.focus-ring strong{font-size:46px}.anniversary-row{flex-wrap:wrap}.anniversary-row>div{min-width:150px}.anniversary-days{font-size:var(--font-size-meta)}.rail nav{gap:2px}.rail nav a{min-height:40px;padding-top:8px;padding-bottom:8px}.brand{margin-bottom:20px}}

.rail nav{overflow-y:auto;min-height:0;flex-shrink:1}.rail .brand,.rail-bottom{flex-shrink:0}

/* 44px touch targets; the visible checkbox marks stay compact. */
body :is(button,a[href],summary){min-width:44px;min-height:44px}
a[href]{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}
body :is(input:not([type=hidden]),select,textarea){min-height:44px;min-width:44px}
body summary{padding-block:8px;cursor:pointer;overflow-wrap:anywhere}
.avatar,.round-play{width:44px;height:44px;min-height:44px;flex-shrink:0}
.task-actions .text-link,.focus-presets .secondary,.page-heading .primary,.chat-dialog .primary,#toast button{min-width:44px;min-height:44px}
.task-title{padding-block:8px;width:100%;line-height:1.7}
.task-row{min-width:0;align-items:flex-start}
.task-meta{flex-wrap:wrap}
.task-actions{flex:0 0 auto;gap:2px;max-width:180px}
.check-button{position:relative;isolation:isolate;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;margin-top:0;border:0;background:transparent}
.check-button::before{content:"";position:absolute;inset:10px;border:1px solid var(--tone-91);border-radius:8px;z-index:-1}
.check-button.done{background:transparent;border:0}
.check-button.done::before{background:var(--tone-56);border-color:var(--tone-94)}
body input:is([type=checkbox],[type=radio]){appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;vertical-align:middle;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}
body input:is([type=checkbox],[type=radio])::before{content:"";grid-area:1/1;width:18px;height:18px;border:1px solid var(--tone-111);border-radius:5px;background:var(--tone-22)}
body input[type=radio]::before{border-radius:50%}
body input:is([type=checkbox],[type=radio]):checked::before{background:var(--accent);border-color:var(--accent)}
body input[type=checkbox]:checked::after{content:"";grid-area:1/1;justify-self:center;align-self:center;width:10px;height:6px;border-left:2px solid var(--tone-30);border-bottom:2px solid var(--tone-30);transform:translateY(-1px) rotate(-45deg)}
body input[type=radio]:checked::after{content:"";grid-area:1/1;justify-self:center;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--tone-30)}
body input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.45}
label:has(>input:is([type=checkbox],[type=radio])){display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;cursor:pointer}
body input[type=range]{height:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.file-label{min-width:44px;min-height:44px}
audio[controls]{min-height:44px;max-width:100%}
.dock-mic{height:44px;min-height:44px}
.rail nav a,.rail-bottom>a{flex-shrink:0}
.workspace,.home-grid>*,.home-top>*,.record-card,.field,.form-row>*{min-width:0}
.card-head,.modal-head,.page-heading,.setting-line{min-width:0}
.card-head>:first-child,.modal-head>:first-child,.page-heading>:first-child,.setting-line>:first-child{min-width:0;overflow-wrap:anywhere}
.card-head>.text-link,.modal-head>.icon-button{flex-shrink:0}
.form-row,.settings-grid,.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.task-inline-form>input{min-width:min(230px,100%)}
.task-inline-form .task-date{min-width:0}
.task-date input{max-width:100%}
.focus-controls,.chat-dialog form>div,.background-tools{flex-wrap:wrap}
.chat-messages{min-height:0}
dialog{overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1000px){
  .home-recent{grid-template-columns:1fr}
  .task-actions{max-width:146px}
}
@media(max-width:560px){
  .rail nav a,.rail-bottom>a{min-width:44px;min-height:44px;padding:10px}
  .brand{min-width:44px;min-height:44px;justify-content:center}
  .form-row,.settings-grid,.appearance-grid{grid-template-columns:minmax(0,1fr)}
  .task-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}
  .task-actions{grid-column:2;max-width:none;justify-content:flex-start}
  .task-actions .text-link{max-width:none}
  .task-inline-form>input{flex-basis:100%;width:100%}
  .modal-footer{flex-wrap:wrap}
  .capture-footer{align-items:flex-start;flex-wrap:wrap;gap:12px}
}


/* Task 12: shared readable type, compact content, and a safe-area aware shell. */
html:root{--rail-width:248px;--muted:var(--tone-180);--faint:var(--tone-165)}
html,body{min-height:100%;background:var(--bg);color:var(--text)}
body{line-height:1.5}
h1,h2,h3,h4{line-height:1.3;overflow-wrap:anywhere}
:where(p,li,blockquote,button,a,label,summary,pre){overflow-wrap:anywhere}
button,input,textarea,select{font-size:var(--font-size-copy)}
input,textarea,select{max-width:100%;line-height:1.4}
textarea,.capture-card textarea,.chat-dialog textarea{height:auto;min-height:44px;padding:10px 12px;line-height:1.4;resize:vertical;overflow:auto}
.rail{width:var(--rail-width);padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(12px + env(safe-area-inset-bottom,0px))}
.brand{margin-bottom:20px}.brand-copy{font-size:var(--font-size-meta)}
.rail nav{gap:4px;width:100%}
.rail nav :is(a,button),.rail-bottom>a{display:flex;align-items:center;gap:12px;width:100%;min-width:44px;min-height:44px;padding:8px 12px;border-radius:11px;color:var(--muted);text-align:left;flex-shrink:0}
.rail nav button:hover{background:var(--tone-35)}
.rail nav button:focus-visible{outline-offset:2px}
.rail-bottom{padding-top:12px}.sync-status{padding:8px 12px 0}
.workspace{width:calc(100% - var(--rail-width));max-width:1440px;margin-left:calc(var(--rail-width) + max(0px,(100vw - var(--rail-width) - 1440px)/2));padding:0 clamp(18px,2.5vw,40px) calc(24px + env(safe-area-inset-bottom,0px))}
.topbar{height:auto;min-height:64px;padding:10px 0;flex-wrap:wrap}
.crumb{font-size:var(--font-size-meta);flex-wrap:wrap;min-width:0;gap:8px}
.top-actions{gap:8px;flex-wrap:wrap}
main{padding-top:18px}
.page-heading{margin-bottom:18px;align-items:center;flex-wrap:wrap}
.page-heading p{font-size:var(--font-size-meta);line-height:1.45}
.card{padding:18px;border-radius:16px}
.card-head{margin-bottom:12px;flex-wrap:wrap}
.card-head h2,.task-group h2{font-size:var(--font-size-section)}
.record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:16px}
.record-card{min-height:0;padding:18px}
.record-card-header{margin-bottom:8px;gap:8px}
.record-card h3{font-size:var(--font-size-copy)}
.record-text{max-height:none;overflow:visible;line-height:1.6;margin-top:8px}
.record-card-meta{margin-top:0;padding-top:12px;flex-wrap:wrap}
.record-card-actions,.task-actions{gap:4px}
.task-title{line-height:1.4;padding-block:6px}
.task-row{padding:10px 0;gap:10px}
.task-meta{line-height:1.4;gap:8px;margin-top:2px}
.task-actions{max-width:210px}
.task-actions .text-link{max-width:none;font-size:var(--font-size-meta)}
.task-date input{width:220px}
.view-select{flex-wrap:wrap}.view-select select{max-width:100%;font-size:var(--font-size-copy)}
.filter-bar{gap:8px;margin-bottom:18px}.filter-bar input{min-width:0;max-width:360px}
.settings-section{max-width:1100px}.settings-section summary{line-height:1.5}
.appearance-grid,.settings-grid,.form-row{gap:16px}
.setting-line{flex-wrap:wrap}.setting-line>div{flex:1 1 240px}
.anniversary-options{gap:12px}.anniversary-row{gap:12px;flex-wrap:wrap}
.anniversary-row>div{flex:1 1 180px}.anniversary-days{white-space:normal}
.quick-capture{padding:14px 0;border-bottom:1px solid var(--line)}
.quick-capture form{display:flex;align-items:flex-start;gap:8px;min-width:0}
.quick-capture input{flex:1 1 0;min-width:0;max-width:none;min-height:48px}
.quick-capture .primary,.quick-capture .icon-button{flex:0 0 48px;min-width:48px;min-height:48px;width:48px;padding:8px;gap:0}
.quick-capture .hint{margin-top:8px}.quick-capture .hint:empty{display:none}
.home-view .page-heading{margin-bottom:14px}
.home-view .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.home-view .card{padding:14px 16px}
.home-view .task-row{padding:4px 0}
.home-view .home-record{padding:8px 0}
.home-view .home-record:first-of-type{padding-top:0}
.home-view .home-anniversaries{display:flex;align-items:center;gap:16px;margin-bottom:14px}
.home-view .home-anniversaries .card-head{margin:0;flex:0 0 auto;gap:10px}
.home-view .home-anniversaries .anniversary-row{flex:1;padding:0;border:0}
.home-view .usage-card{margin-bottom:14px;padding-block:12px}
.home-view .usage-composition{margin-block:8px 4px}
.home-view .empty-small{padding-block:8px}
.news-item{padding:16px;gap:12px}.news-item .news-meta{gap:10px}
.briefing-text{line-height:1.7}.briefing-card{padding:22px}
.chat-dialog{width:min(680px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:20px;inset:50% max(16px,env(safe-area-inset-right,0px)) auto auto}
.chat-head{gap:10px;padding-bottom:12px}.chat-head h2{font-size:var(--font-size-section)}
.chat-message{font-size:var(--font-size-copy);line-height:1.6}
.chat-dialog form,.chat-head,.chat-foot{flex-shrink:0}.chat-dialog form>div{gap:8px}
.chat-dialog .primary{font-size:var(--font-size-copy)}
.chat-foot{margin-top:8px}.focus-page{max-width:1000px;padding:24px}
.focus-ring{margin-block:24px}.focus-presets .secondary{font-size:var(--font-size-meta)}
#toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));font-size:var(--font-size-copy)}
@media(max-width:1350px),(orientation:portrait){
  html:root{--rail-width:76px}
  .rail{padding:calc(12px + env(safe-area-inset-top,0px)) 8px calc(12px + env(safe-area-inset-bottom,0px));align-items:center}
  .brand{padding:0;margin-bottom:12px;justify-content:center}
  .brand-copy,.nav-label,.rail nav :is(a,button)>span:not(.nav-icon),.rail nav b,.rail-bottom>a>span:not(.nav-icon),.sync-status span{display:none}
  .rail nav{gap:2px}
  .rail nav :is(a,button),.rail-bottom>a{justify-content:center;gap:0;padding:8px}
  .rail-bottom{width:100%}.sync-status{justify-content:center;padding:8px 0 0}
  .workspace{padding-inline:18px}
}
@media(max-width:1000px){
  .home-view .home-grid{grid-template-columns:minmax(0,1fr)}
  .home-view .home-anniversaries{align-items:flex-start;flex-wrap:wrap}
  .home-view .home-anniversaries .card-head,.home-view .home-anniversaries .anniversary-row{flex:1 1 100%}
  .form-row,.settings-grid{grid-template-columns:minmax(0,1fr)}
  .task-actions{max-width:180px}
  .top-actions kbd,.small-hide{display:none}
}
@media(max-width:560px){
  html:root{--rail-width:64px}
  .rail{padding-inline:6px}.workspace{padding-inline:12px}
  .topbar{gap:8px}.top-actions{gap:4px}.crumb{font-size:var(--font-size-meta)}
  #search-button span{display:none}
  .page-heading h1{font-size:var(--font-size-heading)}
  .card{padding:16px}.card-head{gap:8px}
  .quick-capture form{flex-wrap:nowrap}.quick-capture input{flex-basis:0}
  .appearance-grid{grid-template-columns:minmax(0,1fr)}
  .task-row{grid-template-columns:44px minmax(0,1fr)}
  .task-actions{max-width:none;grid-column:2}
  .filter-bar input{width:100%;max-width:none}
  dialog{max-width:calc(100vw - 24px);padding:18px}
  .chat-dialog{width:calc(100vw - 24px);inset:50% 12px auto auto}
  .modal-footer>span{max-width:none}.modal-head{align-items:flex-start}
  .news-item h3{font-size:var(--font-size-copy)}
  .briefing-card{padding:18px}
}
@media(min-width:1001px) and (max-height:800px){
  .home-view .page-heading h1{font-size:var(--font-size-heading)}
  .home-view .page-heading{margin-bottom:12px}
  .home-view .card-head{margin-bottom:8px}
  .home-view .home-anniversaries .card-head{margin-bottom:0}
  .home-view .task-title{padding-block:4px}
  .home-view .task-row{padding-block:2px}
  .home-view .home-record{padding-block:4px}
  .home-view .usage-card{padding-block:8px;margin-bottom:12px}
  .focus-ring{width:220px;height:220px;margin-block:20px}
}
html:root{--page-gutter:clamp(18px,2.5vw,40px)}
.workspace{padding-top:env(safe-area-inset-top,0px);padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px))}
@media(max-width:1350px),(orientation:portrait){html:root{--page-gutter:18px}}
@media(max-width:560px){html:root{--page-gutter:12px}}
dialog{max-height:min(92dvh,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}
.mini-button .fa-solid{font-size:1em}
