.radio-blk{z-index:4;border-radius:var(--radius-blk);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:var(--muted-bg);color:var(--ink-2);box-shadow:inset 3px 0 0 var(--ink-4);border:1px dashed var(--line);padding:4px 8px;font-size:12px;line-height:15px;position:absolute;overflow:hidden}.radio-blk.short{padding:0 6px;font-size:11px;line-height:13px}.radio-blk b{font-weight:600}.radio-blk .m{color:var(--ink-4)}.radio-blk.playing{box-shadow:inset 3px 0 0 var(--today)}.radio-blk.listened{opacity:.7}.radio-blk.dragging{opacity:.85;z-index:7;box-shadow:0 4px 12px #00000026, inset 3px 0 0 var(--ink-4)}.radio-blk:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:6}.radio-player{z-index:50;background:var(--surface);width:min(320px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;position:fixed;bottom:88px;right:16px;box-shadow:0 8px 28px #0000002e}.rp-head{align-items:center;gap:6px;display:flex}.rp-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.rp-done{color:var(--ok);font-weight:700}.rp-x{color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:15px}.rp-x:hover,.rp-b:hover,.rp-segs button:hover{background:var(--hover)}.rp-controls{justify-content:center;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.rp-b{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;min-width:40px;height:30px;font-size:12px}.rp-play{min-width:48px;font-size:14px}.rp-scrub{color:var(--ink-4);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.rp-scrub input{flex:1;min-width:0}.rp-segs{border-top:1px solid var(--line);max-height:180px;margin:8px 0 0;padding:6px 0 0;list-style:none;overflow:auto}.rp-segs button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:4px 6px;font-size:12px;display:flex}.rp-segs button.on{color:var(--ink);background:var(--muted-bg);font-weight:600}.rp-segs .m{color:var(--ink-4);font-variant-numeric:tabular-nums}.cmdk.cmdk-pane{background:var(--bg-alt);width:360px;max-width:none;box-shadow:-1px 0 0 var(--line), -12px 0 32px #0000001f;z-index:45;border-radius:0;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow-y:auto}@media (width<=1100px){.cmdk.cmdk-pane{width:320px}}.cmdk.cmdk-pane .cmdk-head{color:var(--ink-4);align-items:center;gap:8px;padding:10px 8px 0 16px;font-size:11.5px;display:flex}.cmdk.cmdk-pane .cmdk-key{font:600 11px var(--font-ui);letter-spacing:.06em;color:var(--ink-3)}.cmdk.cmdk-pane .cmdk-head .m{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk.cmdk-pane .cmdk-head .tb{justify-content:center;min-width:28px;font-size:16px;line-height:1}.cmdk.cmdk-pane input{font-family:var(--font-display);padding:8px 16px 14px;font-size:20px}.cmdk.cmdk-pane .pv{flex-wrap:wrap;align-items:flex-start;padding:10px 16px;line-height:1.4}.cmdk.cmdk-pane .pv>span[style]{flex-basis:200px;min-width:0}.cmdk.cmdk-pane .pv .m{display:block}.cmdk.cmdk-pane .slots{flex-direction:column;align-items:stretch;gap:4px;padding:8px 12px 10px}.cmdk.cmdk-pane .slot{text-align:left;justify-content:flex-start;gap:8px;width:100%;padding:5px 8px;font-size:12.5px}.cmdk.cmdk-pane .slots[aria-label=Other\ slots] .slot .kbd{margin-left:auto}.cmdk.cmdk-pane .slots-hint{margin:2px 0 0;padding-left:4px}.cmdk.cmdk-pane .pin-n{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--focus);color:var(--focus);font:700 10.5px/18px var(--font-ui);text-align:center;border-radius:50%;flex-shrink:0}.cmdk.cmdk-pane .slot.on .pin-n{background:var(--focus);color:var(--bg);box-shadow:none}.blk.cmdslot{pointer-events:none;z-index:18;box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--focus) 70%, transparent);color:var(--ink);background:0 0}.blk.cmdslot.on{border:2px dashed var(--focus);background:color-mix(in srgb, color-mix(in srgb, var(--focus) 12%, var(--bg)) 90%, transparent);z-index:19;box-shadow:0 6px 18px #00000024}.blk.cmdslot.pinned{padding-left:30px}.blk.cmdslot.stale{opacity:.5}.blk.cmdslot .m{color:var(--ink-3)}.cmdpin{z-index:26;border:1.5px solid var(--focus);background:var(--surface);width:20px;height:20px;color:var(--focus);font:700 11px/17px var(--font-ui);text-align:center;cursor:pointer;border-radius:50%;padding:0;position:absolute;box-shadow:0 1px 3px #0000002e}.cmdpin.on{background:var(--focus);color:var(--bg)}.cmdpin:hover{transform:scale(1.1)}.cmdpin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tutor{color:var(--ink);font-size:13px}@media (width<=760px){.tutor{z-index:90;width:auto;position:fixed;inset:0}}.tutor .changes-head .badge{flex:none}.tutor .badge{color:var(--ink-4);border:1px solid var(--line);border-radius:10px;padding:1px 7px;font-size:11px}.tutor .body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:10px 14px 24px;display:flex;overflow-y:auto}.tutor h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);margin:0 0 6px;font-size:11px;font-weight:600}.tutor .card{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tutor .card.live{box-shadow:0 0 0 1.5px var(--focus)}.tutor .concept{font-weight:600;font-family:var(--font-content);font-size:14px}.tutor .why{color:var(--ink-2)}.tutor .meta{color:var(--ink-4);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.tutor .meta a{color:inherit}.tutor .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tutor .btn{font:inherit;border:1px solid var(--field);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12.5px}.tutor .btn:hover{background:var(--hover)}.tutor .btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tutor .btn:disabled{opacity:.5;cursor:default}.tutor textarea,.tutor input[type=text]{box-sizing:border-box;border:1px solid var(--field);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.tutor textarea{resize:vertical;min-height:84px}.tutor .q{font-family:var(--font-content);font-size:14px;line-height:1.4}.tutor .answer{white-space:pre-wrap;color:var(--ink-2);border-left:2px solid var(--line);padding-left:8px}.tutor ul.crit{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tutor ul.crit li{grid-template-columns:18px 1fr;gap:4px;display:grid}.tutor ul.crit .mark{font-weight:700}.tutor ul.crit .ok{color:var(--ok)}.tutor ul.crit .no{color:var(--ink-4)}.tutor ul.crit .quote{color:var(--ink-3);font-style:italic}.tutor .note{color:var(--ink-3);font-size:12px}.tutor .nudge{background:var(--plan-bg);color:var(--plan-ink);border-radius:8px;padding:8px 10px}.tutor .err{color:var(--danger)}.tutor details summary{cursor:pointer;color:var(--ink-3)}.tutor .busy{color:var(--ink-4);font-style:italic}.tutor .confirm{background:var(--plan-bg);color:var(--plan-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.xp-rhythm .xp-headline{font-family:var(--font-display);color:var(--ink);margin:0;font-size:15px;line-height:1.35}.xp-evidence{color:var(--ink-3);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:12.5px;display:flex}.xp-days summary,.xp-week summary{cursor:pointer;color:var(--ink-4);font-size:12px}.xp-days ol{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.xp-days li{color:var(--ink-2);grid-template-columns:5.5em 1fr auto;gap:8px;display:grid}.xp-days li.off,.xp-days .how{color:var(--ink-4)}.xp-tweak{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.xp-tweak input[type=time]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field,var(--line));border-radius:0;min-height:32px;padding:3px 6px}.xp-dayset{gap:4px;display:flex}.xp-dayset .tb{border-radius:0;justify-content:center;min-width:32px;min-height:32px;padding:0}.xp-dayset .tb[aria-pressed=true]{background:var(--ink);color:var(--surface)}.xp-evening{background:var(--bg-alt);width:380px;box-shadow:-1px 0 0 var(--line);z-index:44;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow-y:auto}.xp-evening-head{align-items:flex-start;gap:10px;padding:18px 18px 6px;display:flex}.xp-evening-head>div{flex:1}.xp-evening h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:500}.xp-date{color:var(--ink-4);margin:2px 0 0;font-size:12.5px}.xp-section{flex-direction:column;gap:10px;padding:10px 18px 18px;display:flex}.xp-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:11px;font-weight:600}.xp-hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.xp-hours th,.xp-hours td{text-align:right;border-bottom:1px solid var(--hr,var(--line));padding:7px 0;font-weight:400}.xp-hours thead th{color:var(--ink-4);font-size:11.5px}.xp-hours tbody th{text-align:left;color:var(--ink-3)}.xp-hours td{color:var(--ink)}.xp-days-table{margin-top:6px;font-size:12.5px}.xp-hours tr.xp-has-sum>*{border-bottom:0;padding-bottom:1px}.xp-hours tr.xp-sum>*{color:var(--ink-4);padding-top:0;font-size:11.5px}.xp-note,.xp-foot{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.xp-foot{color:var(--ink-4);font-size:11.5px}.xp-evening .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-sechead{align-items:baseline;gap:8px;display:flex}.xp-sechead h3{flex:1}.xp-left{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px}.xp-sq{flex-shrink:0;width:7px;height:7px;display:inline-block}.xp-answered{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xp-answered li{border-bottom:1px solid var(--hr,var(--line));grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.xp-a-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-a-what{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.xp-answered .linkish{min-height:32px}.xp-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:16px;animation:.24s ease-out xp-in;display:flex}@keyframes xp-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp-card{animation:.24s linear xp-fade}@keyframes xp-fade{0%{opacity:0}to{opacity:1}}}.xp-card-title{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;font-size:22px;line-height:1.2;display:flex}.xp-card-title .xp-sq{margin-top:2px}.xp-card-when{color:var(--ink-4);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.xp-answers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.xp-answers .btn{justify-content:center;min-height:48px;font-size:15px}.xp-card-foot{gap:8px;display:flex}.xp-card-foot .btn{min-height:44px}.xp-line{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:16px;line-height:1.45}.xp-closed{flex-direction:column;align-items:flex-start;gap:10px;margin:4px 18px 6px;display:flex}.xp-closed p{font-family:var(--font-display);color:var(--ink-3);flex-direction:column;gap:2px;margin:0;font-size:22px;display:flex}.xp-closed p span{font-family:var(--font-ui);color:var(--ink-4);font-size:12px}.xp-radio{gap:8px;min-height:44px}.xp-radio span{color:var(--ink-4);font-size:12px}.xp-evening-head .tb{white-space:nowrap}@media (width<=759px){.xp-evening{z-index:96;width:auto;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.xp-evening-head{padding:calc(14px + env(safe-area-inset-top)) 16px 6px}.xp-section{padding:10px 16px 18px}.xp-evening-head .tb{justify-content:center;min-width:44px;min-height:44px}}.pt{flex-direction:column;gap:10px;display:flex}.pt.sheet{padding:4px var(--m-gutter,16px) 16px}.pt-head{flex-direction:column;gap:4px;display:flex}.pt-cap{font:600 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pt-title{min-width:0;font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:22px;line-height:1.2;display:flex;overflow:hidden}.pt-sq{background:var(--c);border-radius:2px;flex-shrink:0;width:10px;height:10px}.pt-times{font:600 28px/1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:6px;display:flex}.pt-times .pt-dash{color:var(--ink-3);font-weight:400}.pt-axis{padding:14px 22px 0}.pt-track{touch-action:none;height:44px;position:relative}.pt-track:before{content:"";background:var(--line);border-radius:1px;height:2px;position:absolute;top:21px;left:0;right:0}.pt-plan{height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 55%, var(--ink-3));background:0 0;border-radius:4px;position:absolute;top:12px}.pt-act{background:color-mix(in srgb, var(--c) 70%, transparent);pointer-events:none;border-radius:3px;height:14px;position:absolute;top:15px}.pt-h{cursor:ew-resize;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:0;width:44px;height:44px;margin-left:-22px;padding:0;position:absolute;top:0}.pt-h>span{background:var(--surface);width:18px;height:30px;box-shadow:0 0 0 1.5px var(--ink), 0 1px 3px #0000002e;border-radius:6px;margin:-15px 0 0 -9px;position:absolute;top:50%;left:50%}.pt-h>span:after{content:"";background:var(--ink-3);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:8px;bottom:8px;left:50%}.pt-h:focus-visible{outline:none}.pt-h:focus-visible>span{box-shadow:0 0 0 2px var(--focus), 0 1px 3px #0000002e}.pt-h:active>span{transform:scale(1.06)}.pt-scale{font:400 12px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3);justify-content:space-between;gap:8px;margin:2px -22px 0;display:flex}.pt-planned{color:var(--ink-3);opacity:.85}.pt-facts{font:400 15px/20px var(--font-ui);color:var(--ink-2,var(--ink));margin:0}.pt-foot{gap:8px;display:flex}.pt-foot .btn{justify-content:center;min-height:44px;font-size:15px}.pt-foot .pt-save{flex:1}.pt.inline .pt-foot .pt-save{flex:0 160px}@media (prefers-reduced-motion:reduce){.pt-h:active>span{transform:none}}.seg-act.said{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent)}.act-card.said{box-shadow:inset 2px 0 0 var(--c), inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent)}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--font-display:var(--font-ui);--blk-base:var(--bg);--blk-border:transparent;--blk-mark:0px;--past-base:var(--bg);--chip-mix:14%;--chip-ink-mix:100%;--font-mono:"SF Mono", ui-monospace, Menlo, monospace;--hour:60px}:root,[data-theme=mac]{--font-content:var(--font-ui);--content-size:13px;--bg:#fff;--bg-alt:#fbfbfc;--chrome:#f6f6f8;--surface:#fff;--line:#e3e3e8;--hr:#e8e8ed;--ink:#1c1c1e;--ink-2:#3a3a40;--ink-3:#5e5e66;--ink-4:#6b6b73;--ink-5:#9a9aa2;--ink-6:#c4c4ca;--hover:#0000000d;--seg-bg:#e6e6eb;--seg-on:#fff;--field:#d9d9df;--muted-bg:#f2f2f5;--today:#e5484d;--now:#e5484d;--warn:#f59e0b;--warn-ink:#b45309;--warn-ring:#f0c66b;--danger:#c4292f;--ok:#28c840;--agent:#6d4ae0;--agent-bg:#eee9fc;--agent-ink:#4b2fb3;--plan-bg:#e2f3ea;--plan-ink:#0f5c3b;--on-area:#fff;--area-ops:#2b63d9;--area-growth:#157a4f;--area-expression:#c2410c;--area-life:#b4235a;--area-social:#a16207;--area-connection:#db2777;--area-energy:#ea580c;--area-spiritual:#7c3aed;--area-none:#8e8e93;--blk-mix:100%;--blk-ink:#fff;--blk-meta:#ffffffeb;--blk-rule:0px;--band-mix:11%;--past:saturate(.25) brightness(1.12);--past-opacity:1;--past-mix:var(--blk-mix);--past-rule:100%;--focus:#2b63d9;--shadow-pop:0 0 0 1px #00000014, 0 10px 30px #0000002e;--scrim:#0000001f;--radius-blk:7px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=vigil-dark]{--font-content:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display:var(--font-content);--content-size:14px;--bg:#16171b;--bg-alt:#1b1c21;--chrome:#111215;--surface:#1e1f24;--line:#2a2b31;--hr:#212228;--ink:#e6e1d6;--ink-2:#cdc8bc;--ink-3:#a29d92;--ink-4:#8a857b;--ink-5:#6f6b63;--ink-6:#4a4842;--hover:#e6e1d60f;--seg-bg:#1b1c21;--seg-on:#2a2b31;--field:#3a3b42;--muted-bg:#24252b;--today:#c9a45c;--now:#c9a45c;--warn:#c9a45c;--warn-ink:#ddbd7c;--warn-ring:#8c7442;--danger:#c4645a;--ok:#93ab8d;--agent:#a99bd6;--agent-bg:#a99bd624;--agent-ink:#c3b8e6;--plan-bg:#93ab8d29;--plan-ink:#b3c7ad;--on-area:#16171b;--area-ops:#8aa6bf;--area-growth:#93ab8d;--area-expression:#c9a45c;--area-life:#c4645a;--area-social:#d8c878;--area-connection:#d98fa8;--area-energy:#d98a52;--area-spiritual:#a891c9;--area-none:#8f887c;--blk-mix:22%;--blk-ink:var(--ink);--blk-meta:var(--ink-3);--blk-rule:3px;--band-mix:7%;--past:none;--past-opacity:1;--past-mix:9%;--past-rule:45%;--focus:#c9a45c;--shadow-pop:0 0 0 1px var(--line), 0 12px 32px #00000080;--scrim:#0006;--radius-blk:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=vigil-light]{--font-content:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display:var(--font-content);--content-size:14px;--bg:#f7f3ea;--bg-alt:#f1ebdf;--chrome:#ede6d8;--surface:#fbf8f1;--line:#ddd4c3;--hr:#e8e0d0;--ink:#2b2824;--ink-2:#45403a;--ink-3:#6b655b;--ink-4:#7d776c;--ink-5:#9c9588;--ink-6:#c8bfae;--hover:#5a462812;--seg-bg:#e6dece;--seg-on:#f7f3ea;--field:#cbbfa9;--muted-bg:#e6dece;--today:#8a5a1f;--now:#9b3328;--warn:#8a5a1f;--warn-ink:#6e4513;--warn-ring:#c8a96a;--danger:#9b3328;--ok:#5f7a57;--agent:#6b5ca5;--agent-bg:#6b5ca51f;--agent-ink:#4f4185;--plan-bg:#5f7a5724;--plan-ink:#3f5638;--on-area:#f7f3ea;--area-ops:#4f6f8c;--area-growth:#5f7a57;--area-expression:#8a5a1f;--area-life:#9b3328;--area-social:#8f7612;--area-connection:#a3456a;--area-energy:#b5531f;--area-spiritual:#6b4f96;--area-none:#8f887c;--blk-mix:16%;--blk-ink:var(--ink);--blk-meta:var(--ink-3);--blk-rule:3px;--band-mix:8%;--past:none;--past-opacity:1;--past-mix:7%;--past-rule:45%;--focus:#8a5a1f;--shadow-pop:0 0 0 1px var(--line), 0 10px 30px #3c2d1429;--scrim:#2b28242e;--radius-blk:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=paper]{--font-content:var(--font-ui);--font-display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--content-size:13px;--bg:#fbfaf6;--bg-alt:#f5f3ec;--chrome:#f1efe8;--surface:#fffefb;--line:#d9d5cb;--hr:#e8e5dd;--ink:#1c1b19;--ink-2:#3a3833;--ink-3:#57544d;--ink-4:#66625a;--ink-5:#8f8b82;--ink-6:#c9c4b8;--hover:#1c1b190d;--seg-bg:#ebe8df;--seg-on:#fffefb;--field:#cfcabe;--muted-bg:#efece4;--today:#2b4a9b;--now:#b4532a;--warn:#b07a1c;--warn-ink:#7a4f0e;--warn-ring:#d9b46a;--danger:#a63d2a;--ok:#2f7d4f;--agent:#5b4bb0;--agent-bg:#5b4bb01a;--agent-ink:#45379a;--plan-bg:#2f7d4f1a;--plan-ink:#255f3d;--on-area:#fffefb;--area-ops:#2b4a9b;--area-growth:#2f7d4f;--area-expression:#b4532a;--area-life:#8f4a2e;--area-social:#8a6a12;--area-connection:#a63d6a;--area-energy:#c2611f;--area-spiritual:#6a4fa3;--area-none:#8a857b;--blk-mix:0%;--blk-ink:var(--ink);--blk-meta:var(--ink-3);--blk-rule:0px;--band-mix:5%;--past:none;--past-opacity:1;--past-mix:0%;--past-rule:0%;--focus:#2b4a9b;--shadow-pop:0 0 0 1px var(--line), 0 10px 30px #28221424;--scrim:#1c1b1929;--radius-blk:5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blk-base:var(--surface);--blk-border:var(--line);--blk-mark:7px;--past-base:var(--bg-alt);--chip-mix:0%;--chip-ink-mix:0%}[data-theme=ink]{--font-content:var(--font-ui);--font-display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--content-size:13px;--bg:#1b1a17;--bg-alt:#201f1b;--chrome:#151411;--surface:#24221e;--line:#3a3832;--hr:#2c2a25;--ink:#ede9df;--ink-2:#d7d2c6;--ink-3:#bfb9ad;--ink-4:#a8a296;--ink-5:#807a6f;--ink-6:#4f4c45;--hover:#ede9df0f;--seg-bg:#201f1b;--seg-on:#2f2d28;--field:#3e3b35;--muted-bg:#27251f;--today:#9fb4f0;--now:#e58a5e;--warn:#d9b46a;--warn-ink:#e6c88a;--warn-ring:#8c7442;--danger:#e07a6a;--ok:#6cc08c;--agent:#ab96e8;--agent-bg:#ab96e824;--agent-ink:#c6b8f0;--plan-bg:#6cc08c24;--plan-ink:#9fd8b3;--on-area:#1b1a17;--area-ops:#9fb4f0;--area-growth:#6cc08c;--area-expression:#e58a5e;--area-life:#d98a7a;--area-social:#d8c06a;--area-connection:#e07aa6;--area-energy:#e8a05e;--area-spiritual:#ab96e8;--area-none:#9c988f;--blk-mix:0%;--blk-ink:var(--ink);--blk-meta:var(--ink-3);--blk-rule:0px;--band-mix:6%;--past:none;--past-opacity:1;--past-mix:0%;--past-rule:0%;--focus:#9fb4f0;--shadow-pop:0 0 0 1px var(--line), 0 12px 32px #00000080;--scrim:#0006;--radius-blk:5px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blk-base:var(--surface);--blk-border:var(--line);--blk-mark:7px;--past-base:var(--bg-alt);--chip-mix:0%;--chip-ink-mix:0%}[data-theme=mac-dark]{--font-content:var(--font-ui);--content-size:13px;--bg:#1e1e1e;--bg-alt:#232323;--chrome:#2a2a2c;--surface:#252527;--line:#3a3a3c;--hr:#2f2f31;--ink:#f5f5f7;--ink-2:#e0e0e5;--ink-3:#c7c7cc;--ink-4:#98989d;--ink-5:#6e6e73;--ink-6:#48484a;--hover:#ffffff0f;--seg-bg:#2c2c2e;--seg-on:#636366;--field:#48484a;--muted-bg:#2c2c2e;--today:#ff453a;--now:#ff453a;--warn:#ffd60a;--warn-ink:#ffd60a;--warn-ring:#8a6d00;--danger:#ff453a;--ok:#30d158;--agent:#bf5af2;--agent-bg:#bf5af229;--agent-ink:#da8fff;--plan-bg:#30d15824;--plan-ink:#7ee29b;--on-area:#fff;--area-ops:#0a84ff;--area-growth:#30d158;--area-expression:#ff9f0a;--area-life:#ff375f;--area-social:#ffd60a;--area-connection:#ff6482;--area-energy:#ff7a45;--area-spiritual:#bf5af2;--area-none:#8e8e93;--blk-mix:22%;--blk-ink:var(--ink);--blk-meta:var(--ink-3);--blk-rule:3px;--band-mix:10%;--past:none;--past-opacity:1;--past-mix:12%;--past-rule:45%;--focus:#0a84ff;--shadow-pop:0 0 0 1px #ffffff14, 0 12px 32px #00000080;--scrim:#0006;--radius-blk:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.blk:focus-visible,.band:focus-visible{outline-offset:1px;z-index:6}.app{flex-direction:column;height:100%;display:flex}.toolbar{background:var(--chrome);height:52px;box-shadow:0 1px 0 var(--line);-webkit-app-region:drag;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.toolbar h1{font-family:var(--font-display);white-space:nowrap;margin:0 0 0 8px;font-size:17px;font-weight:700}[data-theme=paper] .toolbar h1,[data-theme=ink] .toolbar h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.toolbar .tb{white-space:nowrap}.tb{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.tb:hover{background:var(--hover)}.tb.today{box-shadow:0 0 0 1px var(--field);background:var(--seg-on)}.seg{background:var(--seg-bg);border-radius:7px;padding:2px;display:flex}.seg .tb{padding:3px 12px}.seg .tb[aria-pressed=true],.seg .tb[role=tab][aria-selected=true],.seg .tb[role=radio][aria-checked=true]{background:var(--seg-on);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.tb.voice{background:var(--agent-bg);color:var(--agent-ink)}.kbd{color:var(--ink-4);font-size:11px}.toolbar{min-width:0;overflow-x:clip}.toolbar h1{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.toolbar .chip-slot{flex-shrink:1;min-width:34px}.toolbar>:not(h1):not(.chip-slot){flex-shrink:0}@media (width>=761px) and (width<=1279px){.toolbar{gap:4px;padding:0 10px}.toolbar .chip-slot{margin-right:4px}.toolbar .seg .tb{padding:3px 8px}.toolbar .tb-l{display:none}.toolbar .setmenu{max-width:84px;margin-right:2px}}@media (width>=761px) and (width<=1023px){.toolbar .chip-slot{max-width:120px}.toolbar .seg .tb{padding:3px 6px;font-size:12px}.toolbar .setmenu{max-width:64px}.toolbar .tb.toplace{margin-left:0}}@media (width>=761px){.main.sb-folded>.sidebar{display:none}}.tb.sbtoggle[aria-pressed=false]{color:var(--ink-3)}.main{flex:1;min-height:0;display:flex}.sidebar{background:var(--chrome);width:262px;box-shadow:1px 0 0 var(--line);flex-direction:column;flex-shrink:0;gap:6px;padding:14px 10px;display:flex;overflow-y:auto}.cal{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:3px;font-size:11px;display:grid}.cal span{line-height:20px}.cal button{all:unset;cursor:pointer;border-radius:10px;line-height:20px}.cal button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cal button{color:var(--ink-3)}.cal .inrange{color:var(--ink);font-weight:600}.cal .today{background:var(--today);color:var(--on-area);font-weight:700}.cal .dim{color:var(--ink-6)}.card{background:var(--surface);box-shadow:0 0 0 1px var(--warn-ring);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;line-height:16px;display:flex}.card .badge{background:var(--warn);width:18px;height:18px;color:var(--on-area);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.card .m,.m{color:var(--ink-4);font-size:11px;line-height:14px;font-family:var(--font-ui);display:block}.grp{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin:0;padding:18px 8px 4px;font-size:11px;font-weight:600;display:flex}.grp .count{color:var(--ink-4);font-weight:400}.row{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;line-height:17px;display:flex}.row:hover{background:var(--hover)}.row.dragging{background:var(--muted-bg);color:var(--ink-5)}.row.done .txt{color:var(--ink-4)}.row.done .txt .desc{text-decoration:line-through}.row .txt{min-width:0;font-family:var(--font-content);font-size:var(--content-size);flex:1}.ring{border:1.5px solid var(--c);cursor:pointer;width:16px;height:16px;color:var(--c);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ring.checked{background:var(--c);color:var(--on-area)}.ring.half{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 33%, transparent) 50%, transparent 50%)}.ring.dashed{border-style:dashed;border-color:var(--ink-5)!important}.ring.noid{cursor:not-allowed}@keyframes pulse{to{opacity:.25}}.dur{color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.dur.overdue{color:var(--danger)}.pill{background:var(--agent-bg);color:var(--agent-ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.pill.dark{background:var(--ink);color:var(--bg)}.pill.plain{background:var(--muted-bg);color:var(--ink-2)}.pill.go{background:var(--agent);color:var(--on-area)}.status-tag{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-4);font-size:10px;font-weight:600}.status-tag.important{color:var(--danger)}.agentline{color:var(--ink-4);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.calendar{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cols{display:grid}.pagetitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;padding:14px 16px 6px 56px;font-size:26px;font-weight:600;line-height:32px;overflow:hidden}[data-theme=paper] .pagetitle,[data-theme=ink] .pagetitle{font-size:30px;font-weight:500}.pagetitle .sub{font:400 13px var(--font-ui);color:var(--ink-3);letter-spacing:0;margin-left:12px}.month .pagetitle{padding-left:16px}.wbal{width:216px;box-shadow:-1px 0 0 var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;gap:6px;padding:18px 16px 16px;display:flex;overflow-y:auto}.wbal-h{font:500 19px/1.2 var(--font-display);color:var(--ink);margin:0}.wbal-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-size:11px}.wbal-empty{color:var(--ink-3);margin:0;font-size:12.5px}.wbal-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.wbal-name{font:600 13px var(--font-content);color:var(--ink);align-items:center;gap:7px;display:flex}.wbal-nums{color:var(--ink-3);font-variant-numeric:tabular-nums;gap:6px;margin-top:2px;font-size:12px;display:flex}.wbal-dot{color:var(--ink-5)}.wbal-bars{flex-direction:column;gap:3px;margin-top:5px;display:flex}.wbal-bars span{border-radius:2px;min-width:0;height:4px;display:block}.wbal-bars .p{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, var(--line))}.wbal-bars .a{background:color-mix(in srgb, var(--c) 55%, transparent)}.wbal-foot{color:var(--ink-4);margin:auto 0 0;padding-top:14px;font-size:11px;line-height:1.45}.pagehead{flex-shrink:0;align-items:flex-end;gap:16px;min-width:0;display:flex}.pagehead .pagetitle{flex:0 auto;min-width:0}.nowline-strip{min-width:0;color:var(--ink-2);white-space:nowrap;flex:0 auto;align-items:center;gap:4px;margin-left:auto;padding:0 16px 8px 0;font-size:12.5px;display:flex}.nl-cell{all:unset;cursor:default;border-radius:6px;align-items:baseline;gap:6px;min-width:0;padding:3px 8px;display:inline-flex}button.nl-cell:not(:disabled){cursor:pointer}button.nl-cell:not(:disabled):hover{background:var(--hover)}.nl-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nl-cap{font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.nl-sq{background:var(--c);border-radius:1.5px;flex-shrink:0;align-self:center;width:7px;height:7px}.nl-t{color:var(--ink);font-weight:600;font-family:var(--font-content);text-overflow:ellipsis;max-width:22ch;overflow:hidden}.nl-t.quiet{color:var(--ink-3);font-weight:400}.nl-m{color:var(--ink-3);font-variant-numeric:tabular-nums}.nl-sep{background:var(--line);width:1px;height:14px;margin:0 4px}@media (width<=1100px){.nl-t{max-width:12ch}.pagehead .pagetitle{font-size:24px}}.calendar.page1 .dayhead{height:24px}.calendar.page1 .dayhead>div{padding-top:2px}.calendar.page1 .dayhead>div>span:not(.earlier){display:none}.calendar.page1 .allday .cell{padding-right:28px}[data-theme=mac]{--blk-mix:17%;--blk-rule:3px;--blk-base:#fff;--past-mix:8%;--past-rule:50%;--past:none;--band-mix:8%;--chrome:#ececee;--material:#ececeed1}[data-theme=mac-dark]{--blk-mix:26%;--blk-base:#1e1e1e;--past-mix:12%;--chrome:#2a2a2d;--material:#2a2a2dc7}[data-theme=mac] .blk:not(.gghost):not(.ghost):not(.contra){color:color-mix(in srgb, var(--c) 58%, #000)}[data-theme=mac] .blk:not(.gghost):not(.ghost):not(.contra) .m{color:color-mix(in srgb, var(--c) 45%, #3a3a40)}[data-theme=mac-dark] .blk:not(.gghost):not(.ghost):not(.contra){color:color-mix(in srgb, var(--c) 35%, #fff)}[data-theme=mac-dark] .blk:not(.gghost):not(.ghost):not(.contra) .m{color:color-mix(in srgb, var(--c) 30%, #c7c7cc)}[data-theme=mac] .blk.past:not(.contra),[data-theme=mac-dark] .blk.past:not(.contra){color:var(--ink-3)}[data-theme=mac] .blk.past .m,[data-theme=mac-dark] .blk.past .m{color:var(--ink-4)}[data-theme=mac] .blk b:before,[data-theme=mac-dark] .blk b:before{display:none}@media (width>=761px){[data-theme=mac] .toolbar,[data-theme=mac-dark] .toolbar,[data-theme=mac] .sidebar,[data-theme=mac-dark] .sidebar{background:var(--material);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px)}[data-theme=mac] .toolbar,[data-theme=mac-dark] .toolbar{box-shadow:0 1px 0 color-mix(in srgb, var(--line) 70%, transparent)}[data-theme=mac] .sidebar,[data-theme=mac-dark] .sidebar{box-shadow:1px 0 0 color-mix(in srgb, var(--line) 70%, transparent)}[data-theme=mac] .seg .tb[aria-pressed=true],[data-theme=mac-dark] .seg .tb[aria-pressed=true],[data-theme=mac] .seg .tb[aria-selected=true],[data-theme=mac-dark] .seg .tb[aria-selected=true]{font-weight:500}}@media (width>=761px) and (prefers-reduced-transparency:reduce){[data-theme=mac] .toolbar,[data-theme=mac-dark] .toolbar,[data-theme=mac] .sidebar,[data-theme=mac-dark] .sidebar{background:var(--chrome);-webkit-backdrop-filter:none;backdrop-filter:none}}.calendar.page1 .dayhead>div>span.colhd{font:600 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-left:2px;display:inline}.calendar.page1 .dayhead>div>span.colhd.act{flex-shrink:0;margin-left:auto}.calendar.page1 .dayhead .earlier{margin:0 0 0 12px}.actual{border-left:1px dashed var(--line);position:absolute;top:0;bottom:0;right:8px}.actual-future{background:color-mix(in srgb, var(--bg-alt) 60%, transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.act-card{border-radius:var(--radius-blk);cursor:default;background:color-mix(in srgb, var(--c) 9%, var(--bg));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--c) 60%, transparent);color:var(--ink-2);margin-left:8px;padding:4px 8px;font-size:12px;line-height:15px;position:absolute;overflow:hidden}.act-card b{font-weight:600;font-family:var(--font-content);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);display:block;overflow:hidden}.act-card .m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.act-card.short{padding-top:1px;padding-bottom:0}.act-card.guess{box-shadow:inset 0 0 0 1px var(--line);border:1px dashed color-mix(in srgb, var(--c) 50%, var(--ink-5));background:0 0}.act-card:focus-visible,.act-a:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:2}.act-card:hover{box-shadow:inset 2px 0 0 var(--c), 0 0 0 1px var(--line)}.trace-pop.act-pop{margin-top:18px;left:auto;right:12px}.act-a{background:color-mix(in srgb, var(--agent) 55%, transparent);border-radius:2px;width:4px;position:absolute;right:0}.act-a.alone{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent) 60%, transparent);background:0 0}@media (width>=761px){.toolbar h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.dayhead{height:34px;box-shadow:0 1px 0 var(--line);scrollbar-gutter:stable;flex-shrink:0;font-size:13px;overflow:hidden}.dayhead>div{font-family:var(--font-display);white-space:nowrap;padding:8px 4px 0;font-size:15px;font-weight:600;overflow:hidden}.dayhead .sub{font-family:var(--font-ui);font-size:12px}.dayhead .istoday{color:var(--today);font-weight:700}.dayhead .sub{color:var(--ink-3);font-weight:400}.allday{min-height:30px;box-shadow:0 1px 0 var(--line);background:var(--bg-alt);scrollbar-gutter:stable;flex-shrink:0;overflow:hidden}.allday .lbl{color:var(--ink-4);text-align:right;padding:8px 8px 0 0;font-size:11px}.allday .cell{border-left:1px solid #0000;flex-direction:column;gap:2px;padding:4px 2px;display:flex}.chip{white-space:nowrap;text-overflow:ellipsis;cursor:grab;border-radius:5px;height:20px;padding:2px 8px;font-size:12px;overflow:hidden}.chip b{font-weight:600;font-family:var(--font-content)}.chip.ev{background:var(--muted-bg);color:var(--ink-2)}.chip.planned{background:color-mix(in srgb, var(--c) var(--chip-mix), var(--surface));color:color-mix(in srgb, var(--c) var(--chip-ink-mix), var(--ink-2))}.chip.planned,.chip.ev{box-shadow:inset 0 0 0 1px var(--blk-border)}.chip.planned:before{content:"";width:calc(var(--blk-mark) - 1px);height:calc(var(--blk-mark) - 1px);margin-right:calc(var(--blk-mark) * .8);vertical-align:1px;background:var(--c);border-radius:1.5px;display:inline-block}.chip.more{color:var(--ink-4)}.grid{scrollbar-gutter:stable;flex:1;position:relative;overflow-y:scroll}.grid-inner{height:calc(24 * var(--hour));position:relative}.hr{background:var(--hr);height:1px;position:absolute;left:52px;right:0}.hl{text-align:right;width:44px;color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;left:0;transform:translateY(-8px)}.daycol{position:absolute;top:0;bottom:0}.daycol+.daycol,.daycol.sep{border-left:1px solid var(--line)}.blk{border-radius:var(--radius-blk);cursor:pointer;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--c) var(--blk-mix), var(--blk-base));color:var(--blk-ink);box-shadow:inset var(--blk-rule) 0 0 var(--c), inset 0 0 0 1px var(--blk-border);padding:5px 8px;font-size:13px;line-height:16px;position:absolute;overflow:clip}.blk b:before{content:"";width:var(--blk-mark);height:var(--blk-mark);margin-right:calc(var(--blk-mark) * .85);vertical-align:1px;background:var(--c);border-radius:1.5px;display:inline-block}.blk .bh{display:block;position:sticky;top:4px}.blk.short .bh{display:inline;position:static}@container (width<=220px){.blk .adopted .long{display:none}}.blk .adopted{font:600 11px/16px var(--font-ui);color:var(--ink);background:color-mix(in srgb, var(--surface) 88%, var(--c));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, var(--line));cursor:pointer;border:0;border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;display:inline-flex;position:relative}.blk .adopted:hover{background:var(--surface)}.blk b{font-weight:600;font-family:var(--font-content);font-size:var(--content-size)}.blk .m{color:var(--blk-meta)}.blk.short{white-space:nowrap;text-overflow:ellipsis;padding-top:1px;font-size:12px;line-height:14px}.blk{container-type:size}.blk b,.blk .m{overflow-wrap:normal;word-break:normal}@container (height<=59px){.blk:not(.short) b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@container (height>=60px) and (height<=89px){.blk:not(.short) b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container (width<=150px){.blk .m{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.band{container-type:inline-size}@container (width<=200px){.band .bandl{display:none}}.blk.layer .bh{max-width:clamp(14px,100% - 110px,30%)}@container (width<=160px){.blk.layer .bh{max-width:none;position:static}.blk.layer b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.blk.layer .m{display:none}}@container (width<=64px){.blk b{white-space:nowrap;text-overflow:clip;font-size:11px;display:block;overflow:hidden}.blk .m{display:none}}.blk.short b{font-size:13px}.blk.short:not(.tiny){white-space:normal;padding-top:0}.blk.short:not(.tiny) .bh{overflow-wrap:anywhere}.blk.short.tiny{padding-top:0;padding-bottom:0;font-size:11px;line-height:13px}.blk.short.tiny b{font-size:12px;line-height:13px}.blk.short.tiny b:before{width:calc(var(--blk-mark) - 2px);height:calc(var(--blk-mark) - 2px)}.blk.event{cursor:default}.blk.event.movable{cursor:pointer}.blk.event.fixed:active{cursor:not-allowed}.blk.past{filter:var(--past);opacity:var(--past-opacity);background:color-mix(in srgb, var(--c) var(--past-mix), var(--past-base));box-shadow:inset var(--blk-rule) 0 0 color-mix(in srgb, var(--c) var(--past-rule), var(--bg)), inset 0 0 0 1px var(--blk-border)}.blk.selected{box-shadow:inset var(--blk-rule) 0 0 var(--c), inset 0 0 0 1px var(--blk-border), 0 0 0 2px var(--bg), 0 0 0 4px var(--ink);z-index:5}.blk.lifted{box-shadow:inset var(--blk-rule) 0 0 var(--c), inset 0 0 0 1px var(--blk-border), 0 10px 24px #0000004d, 0 0 0 2px var(--bg);z-index:20}.blk.onlayer{box-shadow:inset var(--blk-rule) 0 0 var(--c), inset 0 0 0 1px var(--blk-border), -3px 0 0 var(--bg)}.blk.ghost{border:1.5px dashed var(--c);background:color-mix(in srgb, var(--c) 12%, var(--bg));color:var(--c);box-shadow:none;z-index:15;pointer-events:none}.blk.ghost .m{color:var(--ink-3)}.blk.faded{opacity:.3}.blk.layer,.blk.layer.selected{z-index:0}.blk.overflow{outline:2px dashed var(--warn-ink)}.band.ghost-band{border:1.5px dashed var(--c);pointer-events:none;z-index:1;background:0 0}.blk .resize{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.blk .warn{background:var(--surface);width:16px;height:16px;color:var(--warn-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:6px;right:6px}.band{cursor:pointer;background:color-mix(in srgb, var(--c) var(--band-mix), var(--bg));border-radius:8px;position:absolute}.band .bandl{font-size:12px;font-weight:600;font-family:var(--font-content);color:color-mix(in srgb, var(--c) 80%, var(--ink));position:absolute;top:5px;right:8px}.band.selected{box-shadow:0 0 0 2px var(--ink)}.band.past{filter:var(--past);opacity:var(--past-opacity)}.band.past .bandl{color:var(--ink-3)}.timetag{background:var(--ink);color:var(--bg);font-variant-numeric:tabular-nums;z-index:30;pointer-events:none;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;transform:translateY(-22px)}.nowline{background:var(--now);z-index:25;pointer-events:none;height:2px;position:absolute}.nowdot{background:var(--now);z-index:25;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-5px,-4px)}.lane{background:var(--bg-alt);border-radius:4px;width:20px;position:absolute;top:0;bottom:0}.seg-act{border-radius:4px;width:14px;position:absolute;left:3px}.seg-act.guess{border:1.5px dashed var(--ink-5);background:0 0!important}.trace-h,.trace-a{cursor:pointer;font:inherit;border:0;margin:0;padding:0}.trace-h:focus-visible,.trace-a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.trace-pop{z-index:30;background:var(--surface);max-width:280px;color:var(--ink-2);box-shadow:var(--shadow-pop);border-radius:6px;padding:6px 9px;font-size:12px;line-height:16px;position:absolute}.trace-h{background:color-mix(in srgb, var(--c) 45%, transparent);border-radius:3px;width:7px;position:absolute;left:5px}.trace-tick{background:var(--bg);opacity:.5;height:1px;display:none;position:absolute;left:0;right:0}.trace-h:hover .trace-tick,.trace-h:focus-visible .trace-tick{display:block}.trace-a{box-sizing:border-box;background:color-mix(in srgb, var(--agent) 70%, transparent);border-radius:2px;width:4px;position:absolute;left:15px}.trace-a.alone{border:1px solid color-mix(in srgb, var(--agent) 70%, transparent);background:0 0}.trace-tag{z-index:1;pointer-events:none;color:var(--ink-3);white-space:nowrap;font-size:12px;line-height:15px;position:absolute}.trace-tag b{color:var(--ink-2);font-weight:600;display:block}.blk.contra{box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--c) 45%, transparent);background:0 0}.blk.contra b{color:var(--ink-3);font-weight:500}.lane.quiet{background:0 0;width:4px}.lane.quiet .trace-h{background:color-mix(in srgb, var(--c) 38%, transparent);border-radius:2px;width:4px;left:0}.lane.quiet .seg-act{opacity:.55;border-radius:2px;width:4px;left:0}.lane.quiet .seg-act.guess{border-width:1px}.lane.quiet.rail{width:var(--rail)}.lane.quiet.rail .trace-h,.lane.quiet.rail .seg-act{width:var(--rail);border-radius:calc(var(--rail) / 2)}.calendar.quiet .blk.layer .bh{max-width:none;position:static}.calendar.quiet .blk.layer b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar.quiet .blk.layer .m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blk.stacked{box-shadow:inset var(--blk-rule) 0 0 var(--c), inset 0 0 0 1px var(--blk-border), -2px -2px 0 var(--bg)}.blk.stacked.past{box-shadow:inset var(--blk-rule) 0 0 color-mix(in srgb, var(--c) var(--past-rule), var(--bg)), inset 0 0 0 1px var(--blk-border), -2px -2px 0 var(--bg)}.insight{background:var(--surface);width:20px;height:20px;color:var(--warn-ink);box-shadow:0 0 0 2px var(--warn), 0 2px 6px #0000002e;z-index:6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;left:0;transform:translateY(-10px)}.proposal{background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink-2);z-index:40;border-radius:10px;flex-direction:column;gap:6px;width:min(560px,100% - 24px);padding:6px 6px 8px 12px;font-size:12px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.proposal .row1{align-items:center;gap:8px;display:flex}.proposal .overflow{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:6px;display:flex}.proposal .ofrow{align-items:center;gap:8px;display:flex}.proposal .ofrow b{min-width:0;font-family:var(--font-content);font-size:var(--content-size);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.proposal .ofrow .seg .tb{padding:2px 8px;font-size:12px}.proposal .warnings{color:var(--warn-ink);margin:0;padding:4px 0 0 16px}.inspector{background:var(--surface);width:290px;box-shadow:var(--shadow-pop);z-index:40;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:18px;right:18px}.inspector h3{font-size:15px;font-family:var(--font-content);margin:0}.inspector label{color:var(--ink-4);margin-bottom:4px;font-size:11px;display:block}.inspector input[type=text]{border:1px solid var(--field);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:4px 6px;font-size:12px}.inspector .seg{align-self:flex-start}.inspector input.title-edit{font-size:15px;font-weight:600;font-family:var(--font-content);background:0 0;border-color:#0000;margin-left:-4px;padding:2px 4px}.inspector input.title-edit:hover,.inspector input.title-edit:focus{border-color:var(--field);background:var(--bg)}.inspector .edit-when{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspector .edit-when input[type=text]{width:64px}.inspector .edit-when input[type=date],.inspector .edit-when select{border:1px solid var(--field);background:var(--bg);color:var(--ink);font:inherit;border-radius:6px;padding:3px 4px;font-size:12px}.inspector .edit-bar{align-items:center;gap:6px;display:flex}.inspector .seg .tb{padding:2px 10px;font-size:12px}.scrim{background:var(--scrim);z-index:100;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);width:620px;max-width:calc(100% - 32px);box-shadow:var(--shadow-pop);border-radius:14px;overflow:hidden}.cmdk input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:16px 18px;font-size:18px}.cmdk .pv{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;min-height:42px;padding:10px 18px;font-size:13px;display:flex}.cmdk .type{text-transform:uppercase;letter-spacing:.04em;background:var(--muted-bg);color:var(--ink-3);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.cmdk .type.plan{background:var(--plan-bg);color:var(--plan-ink)}.cmdk .type.capture{background:var(--agent-bg);color:var(--agent-ink)}.cmdk .type.reflow{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn-ink)}.cmdk .hints{border-top:1px solid var(--line);color:var(--ink-4);grid-template-columns:130px 1fr;gap:4px 12px;padding:8px 18px 12px;font-size:12px;display:grid}.cmdk .slots{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 8px;display:flex}.cmdk .slot{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex}.cmdk .slot.on{border-color:var(--focus);color:var(--ink);box-shadow:0 0 0 1px var(--focus)}.cmdk .slots-hint{margin-left:auto}.cmdk .type.place{background:var(--plan-bg);color:var(--plan-ink)}.cmdk .hints code{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.toasts{z-index:200;flex-direction:column;gap:6px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:12px;display:flex;box-shadow:0 6px 20px #0003}.toast>span{flex:1}.toast-act{background:color-mix(in srgb, var(--bg) 18%, transparent);color:var(--bg);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:700}.toast-act:focus-visible{outline-color:var(--bg)}.grp-act{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin:0 8px 0 auto;padding:0 8px;font-size:11px;font-weight:600}.grp-act:hover{color:var(--ink-2);background:var(--muted-bg)}@media (hover:hover){.grp-act{opacity:0;transition:opacity .12s}.grp:hover .grp-act,.grp:focus-within .grp-act{opacity:1}}.id-note{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}select.setmenu{font:inherit;color:var(--ink);background:var(--seg-bg);border:0;border-radius:7px;flex-shrink:0;margin-right:8px;padding:4px 6px;font-size:13px;font-weight:600}.tb.toplace{color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-ring);margin-left:6px;font-size:12px;font-weight:600}.toplace-note{color:var(--warn-ink);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 8px;font-size:12px;display:flex}.cmdk .pv.stale{opacity:.55}.cmdk .m.err{color:var(--danger);margin-top:2px}.dur.pending-tag{color:var(--ink-4);font-style:italic}.cmdk .m.warn-note{color:var(--warn-ink);margin-top:2px}.row.parked .pmark{border:1.5px dashed var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:3px;flex-shrink:0;width:16px;height:12px}.row.parked .txt{color:var(--ink-2)}.row.parked .pill{opacity:0;transition:opacity .1s}.row.parked:hover .pill,.row.parked:focus-within .pill{opacity:1}@media (hover:none){.row.parked .pill{opacity:1}}.month .mhead{height:30px;box-shadow:0 1px 0 var(--line);color:var(--ink-3);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));font-size:12px;font-weight:600;display:grid}.month .mhead>div{padding:8px 8px 0}.mgrid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.mday{cursor:pointer;border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:0;padding:4px 4px 3px;display:flex;overflow:hidden}.mday:nth-child(7n+1){border-left:0}.mday:hover{background:var(--hover)}.mday.out{background:var(--bg-alt)}.mday.out .mnum{color:var(--ink-4)}.mday.drop{background:color-mix(in srgb, var(--today) 10%, transparent);box-shadow:inset 0 0 0 2px var(--today)}.mnum{color:var(--ink-2);font-variant-numeric:tabular-nums;height:20px;font-size:12px;font-weight:600;display:flex}.mnum span{text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 4px;line-height:20px}.mday.today .mnum span{background:var(--today);color:var(--on-area)}.load{background:color-mix(in srgb, var(--muted-bg) 60%, transparent);border-radius:2px;flex-shrink:0;height:4px;display:flex;overflow:hidden}.load.none{background:0 0}.mnum{font-family:var(--font-display)}.mnum .mmon{font-family:var(--font-ui);color:var(--ink-4);padding:0;font-size:11px;font-weight:500}[data-theme=paper] .mnum,[data-theme=ink] .mnum{height:22px;font-size:15px;font-weight:500}[data-theme=paper] .mnum>span,[data-theme=ink] .mnum>span{height:22px;line-height:22px}.mnum span .mmon{min-width:0;height:auto;line-height:inherit;border-radius:0;display:inline}.mday.today .mnum .mmon{color:inherit}[data-theme=paper] .chip.mchip,[data-theme=ink] .chip.mchip{box-shadow:none;background:0 0;padding-left:2px}[data-theme=paper] .chip.mchip.due,[data-theme=ink] .chip.mchip.due{box-shadow:none}[data-theme=paper] .chip.mchip.due .dueicon,[data-theme=ink] .chip.mchip.due .dueicon{display:none}[data-theme=paper] .chip.mchip.due:before,[data-theme=ink] .chip.mchip.due:before{content:"";width:calc(var(--blk-mark) - 3px);height:calc(var(--blk-mark) - 3px);margin-right:calc(var(--blk-mark) * .8);vertical-align:1px;border:1.5px solid var(--c);border-radius:1.5px;display:inline-block}[data-theme=paper] .chip.mchip.more,[data-theme=ink] .chip.mchip.more{color:var(--ink-4);font-size:11px}.load span{background:var(--c);height:100%}.load span+span{box-shadow:inset 1px 0 0 var(--bg)}.load.over{box-shadow:0 0 0 1px var(--warn)}.mchips{flex-direction:column;gap:2px;min-height:0;display:flex}.chip.mchip{cursor:pointer;border-radius:4px;flex-shrink:0;height:16px;padding:2px 6px;font-size:11px;line-height:12px}.chip.mchip.planned{cursor:grab}.chip.mchip b{font-size:12px}.chip.due{color:var(--ink-2);box-shadow:inset 2px 0 0 var(--c);background:0 0}.chip.pending{animation:1s ease-in-out infinite alternate pulse}@media (prefers-reduced-motion:reduce){.chip.pending{animation:none}}.dragchip{z-index:300;pointer-events:none;background:var(--surface);font-size:var(--content-size);font-family:var(--font-content);box-shadow:var(--shadow-pop);border-radius:8px;padding:5px 10px;position:fixed}.row,.chip,.blk,.band{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.lifting{overscroll-behavior:none}:root,[data-theme=mac]{--gold:#a16207;--raise:#fff;--del:#c4292f1a;--add:#28a04024}[data-theme=vigil-dark]{--gold:#c9a45c;--raise:#25262c;--del:#c4645a33;--add:#93ab8d38}[data-theme=paper]{--gold:#8a5a12;--raise:#fffefb;--del:#a63d2a1a;--add:#2f7d4f1f}[data-theme=ink]{--gold:#d9b46a;--raise:#26282d;--del:#e07a6a2e;--add:#6cc08c33}[data-theme=mac-dark]{--gold:#ffd60a;--raise:#2c2c2e;--del:#ff453a2e;--add:#30d1582e}[data-theme=vigil-light]{--gold:#8a5a1f;--raise:#fffdf8;--del:#9b33281f;--add:#5f7a5729}.tag{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:600 12.5px/1 var(--font-ui);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;height:30px;padding:0 11px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn.pri{background:var(--ink);color:var(--bg)}.btn.sec{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.q{color:var(--ink-3);background:0 0;padding:0 6px}.linkish{all:unset;cursor:pointer;color:inherit;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--focus)}.chip-slot{-webkit-app-region:no-drag;flex-shrink:0;margin-right:10px;position:relative}.status-chip{background:var(--surface);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 12.5px var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:0 10px;display:inline-flex}.status-chip .chip-label{text-overflow:ellipsis;overflow:hidden}.status-chip .d{background:var(--ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-chip .d.hollow{box-shadow:inset 0 0 0 1.5px var(--gold);background:0 0}.status-chip.fixtures{box-shadow:inset 0 0 0 1.5px var(--ink-4);background:repeating-linear-gradient(135deg, transparent 0 5px, var(--muted-bg) 5px 10px)}.status-chip.shadow{background:var(--muted-bg);box-shadow:none;color:var(--ink-2)}.status-chip.live{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent);cursor:default;gap:6px;padding:0 4px 0 0}.status-chip.live.asleep{box-shadow:inset 0 0 0 1px var(--warn-ring)}.status-chip.offline{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.status-chip.offline .d{background:var(--danger)}.status-chip .chip-main{all:unset;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:0;height:30px;padding-left:10px;display:inline-flex}.status-chip .chip-main:focus-visible,.status-chip .glyph:focus-visible{outline:2px solid var(--focus)}.status-chip .chip-main+.chip-main{padding-left:0}.status-chip .chip-sep{background:var(--line);width:1px;height:14px}.status-chip .glyph{all:unset;color:var(--ink-3);cursor:default;font:500 11.5px var(--font-ui);align-items:center;gap:3px;display:inline-flex}.status-chip button.glyph{cursor:pointer}.status-chip .gd{border-radius:50%;width:5px;height:5px}.status-chip .gd.on{background:var(--ok)}.status-chip .gd.hollow{box-shadow:inset 0 0 0 1px var(--ink-4)}.status-chip .ro{margin-left:2px}.tb.needsyou{color:var(--ink-3);gap:6px}.tb.needsyou.on{color:var(--ink);font-weight:600}.chip-n{background:var(--gold);min-width:20px;height:20px;color:var(--on-area);font:700 11px/20px var(--font-ui);text-align:center;border-radius:10px;padding:0 5px}.arc{flex-shrink:0;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arc{animation:none}}.mode-strip{height:24px;color:var(--ink-2);box-shadow:0 1px 0 var(--line);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;padding:0 14px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.mode-strip.fixtures{background:repeating-linear-gradient(135deg, var(--bg-alt) 0 6px, var(--muted-bg) 6px 12px)}.mode-strip.shadow{background:var(--muted-bg)}.pop{z-index:160;background:var(--raise);box-shadow:var(--shadow-pop);color:var(--ink);cursor:default;white-space:normal;-webkit-app-region:no-drag;border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-size:13px;display:flex;position:absolute}.pop.access{width:330px;max-width:calc(100vw - 24px);top:38px;left:0}.pop-head{align-items:center;gap:8px;display:flex}.pop-head strong{flex:1;font-size:14px}.pill-tag{color:var(--ink-2);background:var(--muted-bg);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.pill-tag.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.pop-text{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.st{color:var(--ink-3);font-size:11.5px;line-height:1.4}.cals{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cals li{border-top:1px solid var(--line);grid-template-columns:10px 84px 1fr;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.cals i{border-radius:2px;width:8px;height:8px}.howto{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.howto code,.cmd{font-family:var(--font-mono);background:var(--muted-bg);word-break:break-all;border-radius:5px;padding:4px 6px;font-size:11.5px}.settings{position:relative}.settings-pop{width:300px;max-width:calc(100vw - 24px);top:36px;right:0}.proposal-pop{padding:0;position:fixed}.proposal-pop.as-sheet{padding:8px 4px calc(20px + env(safe-area-inset-bottom));z-index:170;border-radius:16px 16px 0 0;inset:auto 0 0}.proposal-pop .grip{background:var(--line);border-radius:3px;align-self:center;width:36px;height:5px}.changes{background:var(--bg-alt);width:404px;box-shadow:-1px 0 0 var(--line), -12px 0 32px #0000002e;z-index:45;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.changes-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.changes-head h2{flex:1;margin:0;font-size:15px;font-weight:700}.changes-head .seg .tb{padding:3px 10px;font-size:12px}.changes-body{flex-direction:column;flex:1;gap:10px;padding:0 12px 12px;display:flex;overflow-y:auto}.changes-foot{box-shadow:0 -1px 0 var(--line);color:var(--ink-4);justify-content:space-between;gap:8px;padding:10px 16px;font-size:11.5px;display:flex}.empty{color:var(--ink-3);margin:8px 4px;font-size:12.5px;line-height:1.45}.changes-body .card,.pop-body{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;font-size:13px;line-height:1.35;display:flex}.pop-body{box-shadow:none;background:0 0;border-radius:12px;padding:14px}.changes-body .card.attn{box-shadow:0 0 0 1px var(--warn-ring)}.changes-body .card.gold{box-shadow:0 0 0 1px var(--gold)}.changes-body .card.quiet{background:0 0}.changes-body .changes-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:8px 2px 0;font-size:11px;font-weight:600}.card-top{align-items:center;gap:8px;display:flex}.card-title{font-family:var(--font-content);font-size:15px;line-height:1.25}.card-title.ui{font-family:var(--font-ui);font-size:13px;font-weight:600}.card-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.small{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.small.err,.m.err{color:var(--danger)}.when{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px}span.out{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}span.out.ok{color:color-mix(in srgb, var(--ok) 55%, var(--ink));background:color-mix(in srgb, var(--ok) 14%, transparent)}span.out.warn{color:var(--warn-ink);background:color-mix(in srgb, var(--gold) 16%, transparent)}span.out.held{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}span.out.muted{color:var(--ink-4)}.diffs{flex-direction:column;gap:3px;display:flex}.diffs .tag{margin-top:4px;font-size:9.5px}.diff{font:11.5px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-2);border-radius:5px;padding:3px 8px;display:block}.diff.del{background:var(--del)}.diff.add{background:var(--add)}.cmp{grid-template-columns:96px 1fr;gap:4px 10px;font-size:12.5px;display:grid}.cmp span:nth-child(odd){color:var(--ink-3)}.held-row{align-items:flex-start;gap:8px;display:flex}.row-title{font-family:var(--font-content);color:var(--ink);font-size:14px;line-height:1.3;display:block}.card-link{text-align:left;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12.5px;display:flex}.log{flex-direction:column;display:flex}.weekstats{background:var(--muted-bg);color:var(--ink-2);border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:12px}.weekstats summary{cursor:pointer;color:var(--ink);font-weight:600}.weekstats dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0;display:grid}.weekstats dt{color:var(--ink-3)}.weekstats dd{margin:0}.logrow{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 4px;font-size:12.5px;display:grid}.diff-line{font:11px/1.45 var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.btn.more{align-self:center;margin-top:10px}.modal-scrim{z-index:180;align-items:flex-start;padding:48px 16px;overflow-y:auto}.modal{background:var(--raise);width:740px;max-width:100%;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal-head{flex-direction:column;gap:8px;padding:22px 26px 6px;display:flex}.modal-head h2{font:600 22px/1.2 var(--font-display);margin:0}.modal-head p{color:var(--ink-2);max-width:600px;margin:0;font-size:13px;line-height:1.5}.mrows{padding:8px 22px 0}.mrow{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px 150px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:10px 4px;font-size:13px;display:grid}.mrow.head{color:var(--ink-3);cursor:default;border-top:0;font-size:11.5px}.mrow.off .row-title,.mrow.off .when{color:var(--ink-4);text-decoration:line-through}.mrow .area{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.mrow .area i{border-radius:2px;width:8px;height:8px}.modal-note{background:var(--muted-bg);color:var(--ink-2);border-radius:9px;margin:12px 26px 0;padding:10px 12px;font-size:12px;line-height:1.5}.modal-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 26px 20px;display:flex}.blk.proposed{box-shadow:inset var(--blk-rule) 0 0 var(--c), 0 0 0 2px var(--bg), 0 0 0 3.5px var(--gold);z-index:4}.blk.proposed.gone{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 55%, transparent), 0 0 0 2px var(--bg), 0 0 0 3.5px var(--gold);color:var(--ink-3);background:0 0}.blk.proposed.gone b{text-decoration:line-through}.blk.gghost{border:1.5px dashed var(--c);color:var(--ink-3);box-shadow:none;background:0 0;overflow:visible}.blk.gghost b{font-weight:500}:where(.daycol>.blk:not(.layer,.gghost)){z-index:1}.blk.gghost.superseded{z-index:1;color:var(--ink-2);border-color:color-mix(in srgb, var(--c) 30%, var(--ink-5));background:color-mix(in srgb, var(--bg) 82%, transparent);cursor:default}.blk.gghost.superseded b{font-weight:500}.blk.gghost.superseded .m{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blk.gghost.superseded.short .m{display:none}.blk.gghost.superseded.open{z-index:7;background:color-mix(in srgb, var(--surface) 94%, transparent)}.tb.ghosttoggle{min-height:28px}.blk.gghost .putback{font:600 11px/18px var(--font-ui);cursor:pointer;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, var(--line));border:0;border-radius:999px;padding:0 8px;position:absolute;bottom:4px;left:8px}.blk.gghost .putback:hover{background:color-mix(in srgb, var(--c) 10%, var(--surface))}.blk.gghost.short .putback{vertical-align:1px;margin-left:6px;font-size:10.5px;line-height:13px;display:inline-block;position:static}@container (height<=44px){.blk.gghost:not(.short) .putback{line-height:15px;bottom:3px;left:auto;right:6px}}@container (width<=180px){.blk.gghost .putback{text-align:center;width:18px;height:18px;padding:0;font-size:0;line-height:18px;inset:3px 4px auto auto}.blk.gghost .putback:before{content:"↺";font-size:12px}.blk.gghost.can-put:not(.short) b{white-space:nowrap;text-overflow:ellipsis;padding-right:18px;display:block;overflow:hidden}.blk.gghost.short .putback{width:15px;height:15px;line-height:15px}}@media (hover:hover){.blk.gghost.can-put:not(:hover):not(:focus-within) .putback{opacity:.75}}.ghost-arrow{border-left:1px solid color-mix(in srgb, var(--c) 55%, var(--ink-4));pointer-events:none;width:0;position:absolute;left:16px}.ghost-arrow.down{top:100%}.ghost-arrow.up{bottom:100%}.ghost-arrow:after{content:"";border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;position:absolute;left:-4px}.ghost-arrow.down:after{border-top:5px solid color-mix(in srgb, var(--c) 55%, var(--ink-4));bottom:0}.ghost-arrow.up:after{border-bottom:5px solid color-mix(in srgb, var(--c) 55%, var(--ink-4));top:0}.ghostline{border-right:2px dotted color-mix(in srgb, var(--c) 55%, var(--ink-5));z-index:0;cursor:default;width:0;position:absolute}.ghostline:hover,.ghostline:focus-visible{border-right-style:solid;outline:none}.ghostline:before{content:"";position:absolute;inset:0 -5px}.dayhead>div{align-items:baseline;gap:4px;display:flex}.dayhead .earlier{font:500 11px var(--font-ui);color:var(--ink-4);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0 10px 0 auto;padding:0 2px;display:inline-flex}.dayhead .earlier:hover,.dayhead .earlier[aria-pressed=true]{color:var(--ink-2)}.tb.ghosttoggle[aria-pressed=false]{color:var(--ink-4)}.gpill{font:600 10.5px/1.4 var(--font-ui);color:var(--warn-ink);background:var(--surface);box-shadow:0 0 0 1px var(--warn-ring);white-space:nowrap;border-radius:999px;padding:1px 7px;position:absolute;top:-11px;right:6px}.ring svg{display:none}.ring.checked svg,.ring.waits svg,.ring.writing svg,.ring.locked svg{display:block}.ring.noid{border-style:dashed;border-color:var(--ink-4);cursor:pointer}.ring.writing{border-color:var(--line);position:relative}.ring.writing svg{position:absolute;inset:-1.5px}.ring.waits{border-color:var(--ink-4);opacity:.55;color:var(--ink)}.ring.refused{border-color:var(--gold);color:var(--warn-ink);font:700 10px var(--font-ui)}.ring.checked{background:var(--ok);border-color:var(--ok);color:var(--on-area)}.ring.locked{border-color:var(--ink-6);color:var(--ink-4);cursor:not-allowed}.warn-ink{color:var(--warn-ink)!important}.held-line{color:var(--ink-2);padding:4px;font-size:12.5px}.held-line span{color:var(--ink-3)}.diff .changed{color:var(--ink);background:var(--add);border-radius:3px;font-weight:700}.held-chip{border:1px dashed var(--ink-4);color:var(--ink-3);border-radius:4px;margin-right:4px;padding:0 4px}.sheet-changes{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sheet-changes .changes-head{display:none}.sheet-changes .changes-body{padding:0 2px 12px}.sheet-changes .card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;font-size:13px;line-height:1.35;display:flex}.sheet-changes .card.attn{box-shadow:0 0 0 1px var(--warn-ring)}.sheet-changes .card.gold{box-shadow:0 0 0 1px var(--gold)}.keysheet{background:var(--surface);width:640px;max-width:calc(100% - 32px);max-height:74vh;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.keysheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.keysheet .keys,.keysheet .usage{padding:6px 18px 14px;overflow:auto}.keysheet h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:12px 0 4px;font-size:11px;font-weight:700}.keysheet .krow{color:var(--ink-2);grid-template-columns:150px 1fr;gap:12px;padding:3px 0;font-size:13px;display:grid}.keysheet .krow.off{color:var(--ink-4)}.keysheet .krow em{font-size:11px;font-style:normal}.keysheet .kk{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;display:flex}.keysheet kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink);background:var(--bg);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px;line-height:17px}.keysheet .foot{color:var(--ink-4);margin:14px 0 0;font-size:12px}.keysheet .usage .seg{margin:10px 0}.keysheet table{border-collapse:collapse;width:100%;font-size:13px}.keysheet th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 6px;font-size:11px;font-weight:600}.keysheet td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:4px 6px}.keysheet td.num{text-align:right;font-variant-numeric:tabular-nums}html.panel,html.panel body{background:var(--surface);overflow:hidden}html.panel .scrim{background:0 0;align-items:stretch;padding-top:0}html.panel .cmdk{width:100%;max-width:none;box-shadow:none;border-radius:0;min-height:100vh}.choice{background:var(--raise);width:360px;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:8px;padding:18px 18px 14px;display:flex}.choice h3{font:600 15px/1.3 var(--font-ui);margin:0}.choice p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.choice-acts{flex-direction:column;align-items:stretch;gap:6px;margin-top:6px;display:flex}.choice-acts .btn{justify-content:flex-start}.choice-acts .btn .why{color:var(--ink-3);font-weight:400}.signin{background:var(--bg-alt);box-sizing:border-box;place-items:center;min-height:100vh;padding:16px;display:grid}.signin-card{background:var(--raise);width:min(380px,100%);box-shadow:var(--shadow-pop);color:var(--ink);border-radius:14px;flex-direction:column;gap:12px;padding:24px;font-size:13.5px;display:flex}.signin-card h1{margin:0;font-size:18px}.signin-card p{color:var(--ink-2);margin:0;line-height:1.45}.signin-card form{flex-direction:column;gap:10px;display:flex}.signin-card input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:8px 10px;font:14px ui-monospace,Menlo,monospace}.signin-card .btn{justify-content:center}.signin-error{color:var(--danger);margin:0;font-size:12.5px}.devices{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.devices-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.devices-list li{grid-template-columns:1fr auto;align-items:center;gap:0 8px;display:grid}.devices-name{overflow-wrap:anywhere;font-weight:600}.devices-meta{color:var(--ink-3);grid-column:1;font-size:11.5px}.devices-list li .tb{grid-area:1/2/span 2}.devices-pair{gap:6px;display:flex}.devices-pair select{flex:1;min-width:0}.devices-code{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px}.devices-code code{-webkit-user-select:text;user-select:text}.thumbbar .settings>.tb{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:999px;padding:10px}.settings.up .settings-pop{width:min(320px,100vw - 24px);max-height:calc(100dvh - 140px);inset:auto auto 48px 50%;overflow-y:auto;transform:translate(-50%)}.show-narrow{display:none}@media (width<=760px){:root{--m-gutter:16px;--m-tap:44px;--m-header-h:56px;--m-now-h:56px;--m-bar-h:56px;--m-card-r:10px;--m-sheet-r:14px;--m-bar:calc(var(--m-bar-h) + env(safe-area-inset-bottom))}.show-narrow{display:inline}.hide-narrow{display:none!important}.sidebar{display:none}.seg .tb{padding:3px 8px}.m-head{z-index:60;min-width:0;height:calc(var(--m-header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(var(--m-gutter), env(safe-area-inset-left));background:var(--chrome);box-shadow:0 1px 0 var(--line);flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.m-date{all:unset;min-width:0;min-height:var(--m-tap);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font:500 28px/32px var(--font-display);letter-spacing:-.01em;color:var(--ink);-webkit-tap-highlight-color:transparent;flex:auto;align-items:center;display:flex;overflow:hidden}.m-date:focus-visible{outline:2px solid var(--focus)}.m-head-ctl{flex-shrink:0;align-items:center;display:flex;position:relative}.m-ic{width:var(--m-tap);height:var(--m-tap);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.m-ic:active{background:var(--hover)}.m-more.alert:after{content:"";background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--chrome);border-radius:50%;position:absolute;top:9px;right:9px}.m-seg{background:var(--seg-bg);border-radius:10px;margin:0;padding:0;display:flex}.m-seg button{z-index:0;min-width:44px;height:var(--m-tap);min-height:var(--m-tap);color:var(--ink-3);font:600 15px var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:0 12px;position:relative}.m-seg button:before{content:none}.m-seg button:after{content:"";z-index:-1;border-radius:6px;position:absolute;inset:2px}.m-seg button[aria-pressed=true]{color:var(--ink)}.m-seg button[aria-pressed=true]:after{background:var(--seg-on);box-shadow:0 1px 2px #0000001f}.m-seg.small{margin:0}.m-seg.small button{min-width:0;padding:0 10px;font-size:13px}.m-menu{width:min(300px, calc(100vw - 2 * var(--m-gutter)));z-index:120;background:var(--surface);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.m-menu-status{border-bottom:1px solid var(--hr);margin-bottom:4px;padding:6px 8px 8px}.m-menu-item{all:unset;box-sizing:border-box;min-height:var(--m-tap);font:400 16px var(--font-ui);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.m-menu-item:active,.m-menu-row button:active{background:var(--hover)}.m-menu-item input[type=date]{border:1px solid var(--field);background:var(--bg);color:var(--ink);border-radius:6px;min-height:36px;padding:4px 6px}.m-menu-val{color:var(--ink-3)}.m-menu-item.stack{cursor:default;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.m-menu-item.stack .m-seg button{flex:1;padding:0 4px}.m-menu-row{display:flex}.m-menu-row button{all:unset;min-height:var(--m-tap);font:400 16px var(--font-ui);color:var(--ink);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:0 10px}.status-chip{gap:6px;height:32px;padding:0 9px}.status-chip.live{padding:0 2px 0 0}.status-chip .chip-main{height:32px;padding-left:9px}.m-now{min-height:var(--m-now-h);margin:8px var(--m-gutter) 4px;background:var(--surface);border-radius:var(--m-card-r);box-shadow:0 0 0 1px var(--line);flex-shrink:0;grid-template-columns:58fr 42fr;display:grid;overflow:hidden}.m-now-cell{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:7px 12px;display:flex}div.m-now-cell,.m-now-cell:disabled{cursor:default}.m-now-cell.next{box-shadow:inset 1px 0 0 var(--hr)}button.m-now-cell:active:not(:disabled){background:var(--hover)}.m-now-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.m-cap{font:600 11px/14px var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.m-now-t{min-width:0;font:600 16px/22px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.m-now-t.quiet{color:var(--ink-3);font-weight:400}.m-now-m{font:400 13px/16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-sq{background:var(--c);flex-shrink:0;width:7px;height:7px}input,select,textarea,.inspector input[type=text],.inspector input.title-edit,.inspector .edit-when input[type=date],.inspector .edit-when select{font-size:16px}.cmdk input{font-size:18px}.grid{padding-bottom:calc(var(--m-bar) + 16px)}.trace-tag,.trace-pop{display:none}.dayhead>div{font-size:16px}.blk:has(.adopted){overflow:visible}.blk .adopted{z-index:3}.blk>.adopted{margin:0;position:absolute;bottom:4px;right:6px}.blk .bh>.adopted{white-space:nowrap;width:fit-content;margin:3px 0 0;display:flex}.blk .bh:has(>.adopted){z-index:4}.blk .bh>.adopted .long{display:none}.blk .adopted:before{content:"";position:absolute;inset:-14px -6px}.mday{gap:3px;padding:2px}.chip.mchip{padding:2px 3px}.chip.mchip>span{display:none}.month .mhead>div{padding:8px 4px 0}.sheet-head.show-narrow{justify-content:flex-end;align-items:center;min-height:28px;padding-top:20px;display:flex;position:relative}.sidebar.open{left:0;right:0;bottom:var(--m-bar);height:calc(80dvh - var(--m-bar));z-index:95;width:auto;box-shadow:var(--shadow-pop);border-radius:14px 14px 0 0;padding:6px 10px 12px;display:flex;position:fixed}.app.sheet-open .m-thumb{z-index:96}.sidebar.open .sheet-head{z-index:2;background:var(--chrome);flex-shrink:0;margin:-6px -10px 0;padding-bottom:6px;padding-left:10px;padding-right:10px;position:sticky;top:-6px}.sheet-head .grip{touch-action:none;cursor:grab;height:20px;position:absolute;top:0;left:0;right:0}.sheet-head .grip:after{content:"";background:var(--ink-6);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.sheet-head .tb{justify-content:center;min-width:44px;min-height:44px}.sheet-scrim.show-narrow{background:var(--scrim);z-index:90;display:block;position:fixed;inset:0}.card-top{flex-wrap:wrap;row-gap:4px}.card-top span.out{white-space:normal}.sheet-tabs.seg{flex:1;margin:0 8px 0 0}.sheet-tabs .tb{flex:1;justify-content:center;min-height:40px;padding:6px 8px;font-size:15px}.sidebar .row{min-height:44px}.sidebar .row .ring{width:20px;height:20px;position:relative}.sidebar .row .ring:before{content:"";border-radius:50%;position:absolute;inset:-13px}.changes-foot{display:none}.badge-n{background:var(--warn);min-width:18px;height:18px;color:var(--on-area);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.toasts{max-width:calc(100vw - 2 * var(--m-gutter))}.toast{padding:6px 6px 6px 12px;font-size:14px}.toast-act{min-height:36px}.proposal .ofrow{flex-wrap:wrap;row-gap:3px}.proposal .ofrow b{white-space:normal;flex-basis:100%}.modal-scrim{padding:0}.mrow{grid-template-columns:24px minmax(0,1fr) 70px}.mrow>.when,.mrow.head>span:nth-child(2){display:none}.btn{height:44px}.m-thumb{z-index:80;height:var(--m-bar);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--hr);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.m-tab{color:var(--ink-3);font:500 11px/13px var(--font-ui);min-width:0;min-height:var(--m-tap);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.m-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-tab[aria-pressed=true]{color:var(--ink);font-weight:650}.m-tab[aria-pressed=true] svg{color:var(--today)}.m-tab:active{background:var(--hover)}.m-badge,.m-count{min-width:18px;height:18px;font:700 11px/18px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:3px;left:calc(50% + 6px)}.m-badge{background:var(--warn);color:var(--on-area)}.m-count{color:var(--ink-3);background:var(--bg);font-weight:600}.m-capture{background:var(--ink);width:48px;height:48px;color:var(--bg);box-shadow:var(--shadow-pop);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;justify-content:center;place-self:center;align-items:center;margin-top:-12px;display:flex}.m-capture:active{transform:scale(.95)}@media (prefers-reduced-transparency:reduce){.m-thumb{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.m-week,.m-month{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg);min-width:0;padding:0 max(var(--m-gutter), env(safe-area-inset-right)) calc(var(--m-bar) + 24px) max(var(--m-gutter), env(safe-area-inset-left));flex:1;overflow-y:auto}.m-week ul,.m-month ul{margin:0;padding:0;list-style:none}.m-wday-h{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;box-shadow:0 1px 0 var(--hr);align-items:baseline;gap:8px;padding:14px 0 4px;display:flex}.m-wday-name{font:500 20px/26px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.m-wday.today{box-shadow:inset 2px 0 0 var(--today);margin-left:calc(-1 * var(--m-gutter) + 6px);padding-left:calc(var(--m-gutter) - 6px)}.m-wday-sub{font:400 13px var(--font-ui);color:var(--ink-4)}.m-wday.today .m-wday-name{color:var(--today)}.m-wday-h:focus-visible,.m-item:focus-visible,.m-empty:focus-visible,.m-mday:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.m-item{all:unset;box-sizing:border-box;border-bottom:1px solid var(--hr);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:44px 10px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;min-height:50px;padding:8px 0;display:grid}.m-item:active,.m-item.selected{background:var(--hover)}.m-when{font:500 13px/16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-2)}.m-when small{color:var(--ink-4);font-size:12px;display:block}.m-mark{background:var(--c);border-radius:2px;width:9px;height:9px}.m-item.event .m-mark{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.m-item.allday .m-mark{width:4px;height:16px}.m-text{min-width:0}.m-text b{font:600 16px/22px var(--font-ui);color:var(--ink);overflow-wrap:anywhere;display:block}.m-item.event .m-text b,.m-item.allday .m-text b{font-weight:400}.m-ppl{vertical-align:-1px;color:var(--ink-4);margin-left:6px;display:inline-block}.m-meta{font:400 13px/18px var(--font-ui);color:var(--ink-3);display:block}.m-item.past .m-when{color:var(--ink-4)}.m-item.past .m-mark{opacity:.45}.m-ell{text-overflow:ellipsis;min-width:0;overflow:hidden}.m-empty{all:unset;box-sizing:border-box;width:100%;min-height:44px;font:400 14px var(--font-ui);color:var(--ink-4);cursor:pointer;padding:12px 0;display:block}.m-month{padding-top:8px}.m-mhead,.m-mgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.m-mhead span{text-align:center;font:600 11px/24px var(--font-ui);color:var(--ink-4)}.m-mgrid{row-gap:2px}.m-mday{color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:52px;padding:4px 0 6px;display:flex}.m-mday:active{background:var(--hover)}.m-mnum{width:30px;height:30px;font:500 16px var(--font-ui);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.m-mday.today .m-mnum{background:var(--today);color:var(--on-area);font-weight:700}.m-mday.out .m-dots{opacity:.4}.m-mday.out .m-mnum{color:var(--ink-4)}.m-dots{gap:3px;height:6px;display:flex}.m-dots i{background:var(--c);border-radius:50%;width:6px;height:6px}[data-theme=paper] .m-dots i,[data-theme=ink] .m-dots i{border-radius:1px}.m-mtoday{margin-top:12px}}@media (width<=359px){.m-date{font-size:23px}}@media (width<=760px) and (height<=480px){:root{--m-bar:calc(44px + env(safe-area-inset-bottom))}.m-tab>span{display:none}.m-capture{width:38px;height:38px}}@media (width<=760px){.calendar .grid{touch-action:pan-y;overscroll-behavior:contain}.blk.lifted{box-shadow:var(--shadow-pop);z-index:20;transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .15s;transform:scale(1.03)}.timetag{padding:2px 8px;font-size:13px}@media (prefers-reduced-motion:reduce){.blk.lifted{transition:none;transform:none}}.m-scrim{z-index:140;background:var(--scrim);animation:.38s linear m-fade;position:fixed;inset:0}.m-sheet{z-index:150;background:var(--surface);border-radius:var(--m-sheet-r) var(--m-sheet-r) 0 0;box-shadow:var(--shadow-pop);padding:0 max(var(--m-gutter), env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(var(--m-gutter), env(safe-area-inset-left));max-height:calc(100dvh - env(safe-area-inset-top) - 24px);overscroll-behavior:contain;flex-direction:column;transition:transform .26s cubic-bezier(.32,.72,0,1);animation:.38s cubic-bezier(.32,.72,0,1) m-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.m-sheet.medium{height:55dvh}.m-sheet.large{height:92dvh}.m-grip{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;height:22px;margin:0 -16px;padding-top:8px;display:flex}.m-grip span{background:var(--ink-6);border-radius:2px;width:36px;height:4px}.m-sheet-head{min-height:var(--m-tap);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.m-sheet-title{font:500 17px/22px var(--font-display);color:var(--ink);text-align:center}.m-txtbtn{min-height:var(--m-tap);font:400 16px var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px}.m-txtbtn.pri{color:var(--today);justify-self:end;font-weight:600}.m-txtbtn:disabled{color:var(--ink-5)}.m-qa{flex-direction:column;gap:10px;display:flex}.m-slot{z-index:145;pointer-events:none;box-sizing:border-box;border-radius:var(--radius-blk);background:color-mix(in srgb, var(--today) 12%, var(--surface));box-shadow:inset 0 0 0 2px var(--today);font:600 12px/16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--today);padding:4px 8px;position:absolute}.blk.selected{box-shadow:inset var(--blk-rule) 0 0 var(--c), inset 0 0 0 1px var(--blk-border), 0 0 0 2px var(--today)}.band.selected{box-shadow:0 0 0 2px var(--today)}.toasts,.app.sheet-open .toasts{top:calc(env(safe-area-inset-top) + var(--m-header-h) + 8px);bottom:auto}:root:has(.xp-evening,.m-sheet.large,.m-sheet.tall) .toasts{top:auto;bottom:calc(env(safe-area-inset-bottom) + 12px)}:root:has(.toast) .xp-evening{padding-bottom:calc(env(safe-area-inset-bottom) + 72px)}:root:has(.toast) .m-sheet.large{padding-bottom:calc(env(safe-area-inset-bottom) + 72px)}:root:has(.toast) .m-sheet.tall{padding-bottom:calc(env(safe-area-inset-bottom) + 72px)}.cmdk .kbd{display:none}.cmdk .slots{counter-reset:slot;padding:8px var(--m-gutter) 12px;flex-direction:column;align-items:stretch;gap:6px}.cmdk .slot{counter-increment:slot;gap:10px;width:100%;min-height:44px;font-size:15px}.cmdk .slots[aria-label=Other\ slots] .slot:before{content:counter(slot);width:22px;height:22px;font:600 12px/22px var(--font-ui);text-align:center;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1.5px}.cmdk .slot.on:before{background:var(--today);color:var(--on-area);box-shadow:none}.cmdk .pv>span:not(.type):not(.kbd){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-qa-title{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:400 22px/30px var(--font-display);background:0 0;outline:none;padding:6px 0}.m-qa-title:focus{border-bottom-color:var(--focus)}.m-qa-when{font:400 15px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3);margin:0}.m-qa .m-seg{align-self:flex-start}.m-qa .m-seg button{min-width:64px}@keyframes m-up{0%{transform:translateY(100%)}}@keyframes m-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.m-sheet,.m-scrim{animation:.2s linear m-fade}}.inspector{overscroll-behavior:contain;z-index:150;border-radius:var(--m-sheet-r) var(--m-sheet-r) 0 0;width:auto;max-height:70dvh;padding:22px max(var(--m-gutter), env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(var(--m-gutter), env(safe-area-inset-left));gap:12px;font-size:15px;animation:.38s cubic-bezier(.32,.72,0,1) m-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.m-grip-zone.show-narrow{z-index:3;touch-action:none;cursor:grab;height:20px;display:block;position:absolute;top:0;left:0;right:0}.m-grip-zone:after{content:"";background:var(--ink-6);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.inspector h3,.inspector input.title-edit{font:500 22px/28px var(--font-display)}.inspector label{font-size:13px}.inspector .edit-when input[type=text]{width:76px;min-height:40px}.inspector .edit-when input[type=date],.inspector .edit-when select{min-height:40px}.inspector .seg .tb{min-height:36px;padding:0 12px;font-size:14px}.inspector .pill,.inspector .btn{min-height:40px;padding:0 14px;font-size:14px}.scrim{padding:calc(env(safe-area-inset-top) + 8px) 8px 0;align-items:flex-start}.cmdk{border-radius:var(--m-sheet-r);width:100%;max-width:none;max-height:70dvh;animation:.2s linear m-fade;overflow-y:auto}.cmdk .hints,.m-v-day .calendar .dayhead{display:none}.dur.overdue{color:var(--warn-ink)}.cmdk input{font:400 22px/30px var(--font-display);padding:18px var(--m-gutter) 14px}.cmdk .hints code{font-size:13px}.cmdk .pv{padding:10px var(--m-gutter);font-size:15px}.m-root:has(.inspector) .m-thumb{visibility:hidden}.inspector>.m-grip-zone+div>.tb,.inspector>div:first-child>.tb{z-index:4;min-width:var(--m-tap);min-height:var(--m-tap);justify-content:center;margin:-8px -10px 0 0;font-size:17px;position:relative}:root{--m-mini-h:52px}.m-radio-rows{margin:0 var(--m-gutter) 6px;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.m-radio{border-radius:var(--m-card-r);background:var(--muted-bg);min-height:44px;box-shadow:inset 3px 0 0 var(--today);align-items:center;gap:10px;padding:0 0 0 10px;display:flex}.m-radio.playing{background:color-mix(in srgb, var(--today) 10%, var(--muted-bg))}.m-radio-txt{flex-direction:column;flex:1;min-width:0;display:flex}.m-radio-t{font:600 15px/19px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-radio-m{font:400 12px/16px var(--font-ui);color:var(--ink-3);white-space:nowrap}.m-radio-play{color:var(--ink);flex-shrink:0}.m-radio.heard{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:0 10px;display:flex;position:relative}.m-radio.heard:before{content:"";position:absolute;inset:-8px 0}.m-radio.heard .m-radio-t{color:var(--ink-3);font-size:13px;font-weight:500}.m-radio.heard .m-radio-m{margin-left:auto}.m-cover{background:var(--ink);color:var(--bg);font-family:var(--font-display);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.m-play{color:var(--today);flex-shrink:0;font-size:12px}.m-mini{left:0;right:0;bottom:var(--m-bar);z-index:79;height:var(--m-mini-h);padding:0 max(4px, env(safe-area-inset-right)) 0 max(var(--m-gutter), env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--hr);align-items:center;gap:2px;animation:.26s cubic-bezier(.32,.72,0,1) m-up;display:flex;position:fixed}.m-mini-bar{background:var(--today);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0}.m-mini-main{all:unset;min-width:0;min-height:var(--m-tap);cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.m-mini-t{min-width:0;font:600 15px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-root.m-rp .grid,.m-root.m-rp .m-week,.m-root.m-rp .m-month{padding-bottom:calc(var(--m-bar) + var(--m-mini-h) + 16px)}.app.sheet-open .m-mini{display:none}.m-root:has(.inspector) .m-mini{display:none}.radio-player{display:none}.m-rp-full .radio-player{width:auto;left:0;right:0;bottom:calc(var(--m-bar) + var(--m-mini-h));border-radius:var(--m-sheet-r) var(--m-sheet-r) 0 0;padding:24px var(--m-gutter) 14px;border-width:1px 0 0;font-size:15px;animation:.26s cubic-bezier(.32,.72,0,1) m-up;display:block}.m-rp-full .rp-head .rp-x{display:none}.m-rp-full .rp-b{min-width:52px;height:44px;font-size:14px}.m-rp-full .rp-play{background:var(--ink);min-width:64px;height:52px;color:var(--bg);border:0;border-radius:26px;font-size:18px}.m-rp-full .rp-scrub{font-size:13px}.m-rp-full .rp-segs button{align-items:center;min-height:44px;font-size:14px}@media (prefers-reduced-motion:reduce){.m-mini,.m-rp-full .radio-player{animation:.15s linear m-fade}}.m-root .blk.onlayer{outline:2px solid var(--bg);outline-offset:0}.m-plus{z-index:12;background:var(--ink);min-width:30px;height:20px;color:var(--bg);font:700 12px/20px var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;padding:0 6px;position:absolute;right:6px}.m-plus:before{content:"";position:absolute;inset:-12px -7px}.m-stack{z-index:11;box-sizing:border-box;border-radius:var(--radius-blk);text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 2px 0 var(--bg-alt), 0 4px 0 var(--line);-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px;display:flex;position:absolute;right:4px;overflow:hidden}.m-stack b{font:600 13px/16px var(--font-ui)}.m-stack-span{font:400 11px/14px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3)}.m-stack-sq{flex-wrap:wrap;gap:3px;display:flex}.m-stack-sq i{background:var(--c);width:6px;height:6px}.m-stack-fixed{font:400 11px/14px var(--font-ui);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-list{margin:0;padding:0;list-style:none}.m-wide{border-radius:var(--m-card-r);background:var(--ink);min-height:48px;color:var(--bg);font:600 16px var(--font-ui);cursor:pointer;border:0;margin-top:12px}.m-v-3day .blk b{font-size:12px;line-height:15px}.m-v-3day .blk:not(.short) b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (height<=56px){.m-v-3day .blk .m{display:none}}.m-v-3day .blk.short .bh,.m-v-3day .blk.event.short{font-size:0}.m-v-3day .blk.short .bh b,.m-v-3day .blk.event.short b{font-size:12px}.m-tapcard{margin:8px var(--m-gutter) 4px;border-radius:var(--m-card-r);background:var(--surface);box-shadow:0 0 0 1px var(--warn-ring);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px 10px;animation:.24s ease-out m-fade;display:flex}.m-tap-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.m-tap-t{min-width:0;font:600 16px/22px var(--font-ui);color:var(--ink);align-items:center;gap:6px;display:flex}.m-tap-span{font:400 13px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0;margin-left:auto}.m-tap-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.m-tap-b{min-height:var(--m-tap);background:var(--muted-bg);color:var(--ink);font:600 15px var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px}.m-tap-b.yes{background:var(--ink);color:var(--bg)}.m-tap-b:active{transform:scale(.97)}.m-tap-b.skip{min-height:28px;color:var(--ink-3);background:0 0;padding:0 4px;font-size:14px;font-weight:500;position:relative}.m-tap-b.skip:before{content:"";position:absolute;inset:-8px -10px}.m-kept{margin:0 var(--m-gutter) 4px;font:400 12px/16px var(--font-ui);color:var(--ink-3);flex-shrink:0}.m-devices{padding:4px 0 12px;font-size:15px}.m-devices button{min-height:40px}.m-devices select{min-height:var(--m-tap);border:1px solid var(--field);background:var(--bg);color:var(--ink);border-radius:8px;padding:0 10px}@media (prefers-reduced-motion:reduce){.m-tapcard{animation:none}}.m-h1{min-width:0;font:inherit;flex:auto;margin:0;display:flex}.inspector .edit-when input[type=text],.inspector .edit-when input[type=date],.inspector .edit-when select,.inspector input.title-edit,.inspector input[aria-label=First\ action],.inspector .seg .tb,.inspector .pill,.inspector .btn{min-height:var(--m-tap)}.inspector label:has(>input[type=checkbox]){min-height:var(--m-tap)}.inspector input[type=checkbox]{width:22px;height:22px;margin:0}.sheet-tabs .tb,.m-menu-item input[type=date],.m-devices button{min-height:var(--m-tap)}.btn.q{min-width:var(--m-tap);justify-content:center}.xp-answered .linkish{min-height:var(--m-tap)}.xp-days summary,.xp-week summary,.xp-evening summary{box-sizing:border-box;min-height:var(--m-tap);padding-block:12px;font-size:14px}.lane.rail,.lane.rail *{pointer-events:none}.m-menu-status .status-chip,.m-menu-status .status-chip .chip-main{height:var(--m-tap)}.sidebar .grp{padding-bottom:8px}.sidebar .grp-act{position:relative}.sidebar .grp-act:before{content:"";position:absolute;inset:-16px -8px}.toast-act{position:relative}.toast-act:before{content:"";position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.inspector{animation:.2s linear m-fade}.m-sheet{transition:none}.m-capture:active,.m-tap-b:active{transform:none}}}
