.mk{--mk-bg:#0e0d0c;--mk-panel:#141312;--mk-soft-panel:#141312;--mk-soft-panel-border:transparent;--mk-line:#2a2825;--mk-line2:#33302c;--mk-line3:#3a3733;--mk-ink:#faf7f2;--mk-base:#d9d5cd;--mk-body:#c4c1b9;--mk-lede:#a7a49b;--mk-text2:#b8b4ad;--mk-muted:#8a8783;--mk-faint:#6f6c66;--mk-accent:#e8a33d;--mk-accent-fill:#e8a33d;--mk-accent-hover:#f0b658;--mk-accent-contrast:#1c1b1a;--mk-accent-rgb:232, 163, 61;--mk-shadow:#00000059;--mk-shadow-mid:#00000073;--mk-shadow-strong:#00000080;--mk-theme-chip-bg-raw:#1c1b1a;--mk-theme-chip-hover-raw:#23211f;--mk-theme-chip-border-raw:#3a3733;--mk-theme-chip-focus-raw:#e8a33d;--mk-shot-bg:#100f0e;--mk-shot-deep:#0c0b0a;--mk-shot-pane:#1c1b1a;--mk-shot-raised:#23211f;--mk-shot-ink:#e5e1da;--mk-newnote-border:#4a4640;--mk-newnote-label:#cfcbc3;--mk-pad-x:clamp(24px, 4vw, 56px);--mk-pad-left:max(var(--mk-pad-x), env(safe-area-inset-left,0px));--mk-pad-right:max(var(--mk-pad-x), env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mk-bg);min-height:100vh;color:var(--mk-ink);font-family:var(--font-ui);flex-direction:column;display:flex}html[data-theme=light] .mk{--mk-bg:#f6f6f5;--mk-panel:#eeedec;--mk-soft-panel:#ebeae7;--mk-soft-panel-border:#c1c0bd;--mk-line:#e1e0dd;--mk-line2:#d5d4d0;--mk-line3:#c1c0bd;--mk-ink:#191816;--mk-base:#383633;--mk-body:#44423f;--mk-text2:#4c4a47;--mk-lede:#5a5855;--mk-muted:#605e5b;--mk-faint:#74716e;--mk-accent:#935909;--mk-accent-fill:#e39422;--mk-accent-hover:#7f5010;--mk-accent-contrast:#231705;--mk-accent-rgb:227, 148, 34;--mk-shadow:#302e2a12;--mk-shadow-mid:#302e2a1f;--mk-shadow-strong:#302e2a2e;--mk-theme-chip-bg-raw:#fff;--mk-theme-chip-hover-raw:#eeedec;--mk-theme-chip-border-raw:#c1c0bd;--mk-theme-chip-focus-raw:#935909;--mk-shot-bg:#e3e2e0;--mk-shot-deep:#d6d6d1;--mk-shot-pane:#ebeae8;--mk-shot-raised:#fff;--mk-shot-ink:#191816;--mk-newnote-border:#afada8;--mk-newnote-label:#4c4a47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=paper] .mk{--mk-bg:#f4f3ed;--mk-panel:#edece3;--mk-soft-panel:#e8e6da;--mk-soft-panel-border:#c4c2b6;--mk-line:#e5e3d9;--mk-line2:#d8d5c8;--mk-line3:#c4c2b6;--mk-ink:#151813;--mk-base:#30322d;--mk-body:#383b36;--mk-lede:#575853;--mk-text2:#464843;--mk-muted:#62635d;--mk-faint:#7f817b;--mk-accent:#90560c;--mk-accent-fill:#e39422;--mk-accent-hover:#7a490d;--mk-accent-contrast:#231705;--mk-accent-rgb:227, 148, 34;--mk-shadow:#2e2a241f;--mk-shadow-mid:#2e2a2424;--mk-shadow-strong:#2e2a2429;--mk-theme-chip-bg-raw:#fcfaf3;--mk-theme-chip-hover-raw:#edece3;--mk-theme-chip-border-raw:#c4c2b6;--mk-theme-chip-focus-raw:#90560c;--mk-shot-bg:#edece3;--mk-shot-deep:#e5e3d9;--mk-shot-pane:#f1f0e9;--mk-shot-raised:#fcfaf3;--mk-shot-ink:#151813;--mk-newnote-border:#c4c2b6;--mk-newnote-label:#464843;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mk ::selection{background:rgba(var(--mk-accent-rgb), .28)}html[data-theme=light] .mk ::selection{background:rgba(var(--mk-accent-rgb), .2)}html[data-theme=paper] .mk ::selection{background:rgba(var(--mk-accent-rgb), .2)}.mk a{text-decoration:none}.mk-wordmark{font:600 20px var(--font-ui);letter-spacing:-.008em;color:var(--mk-ink)}.mk-nav{padding:22px 0;padding-inline:var(--mk-pad-left) var(--mk-pad-right);border-bottom:1px solid var(--mk-line);align-items:center;gap:24px;display:flex}.mk-nav--borderless{border-bottom:none}.mk-theme-toggle{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1;border:1px solid var(--mk-theme-chip-border-raw);background:var(--mk-theme-chip-bg-raw);width:40px;height:40px;color:var(--mk-text2);box-shadow:0 4px 16px var(--mk-shadow);border-radius:12px;place-items:center;display:grid;position:fixed}.mk-theme-toggle:hover{background:var(--mk-theme-chip-hover-raw);color:var(--mk-ink)}.mk-theme-toggle:focus-visible{outline:2px solid var(--mk-theme-chip-focus-raw);outline-offset:3px}.mk-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mk-nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.mk-nav-link{font:500 13.5px var(--font-ui);color:var(--mk-text2)}.mk-nav-link:hover,.mk-nav-link--active,.mk-nav-link--active:hover{color:var(--mk-ink)}.mk-cta{background:var(--mk-accent-fill);color:var(--mk-accent-contrast);font:600 13.5px var(--font-ui);border-radius:7px;padding:9px 18px;display:inline-block}.mk-cta:hover{filter:brightness(1.06)}html[data-theme=light] .mk .mk-cta:hover,html[data-theme=paper] .mk .mk-cta:hover{filter:brightness(.94)}.mk-cta--large{font:600 15px var(--font-ui);border-radius:8px;padding:13px 28px}.mk-cta--medium{font:600 14.5px var(--font-ui);border-radius:8px;padding:12px 26px}.mk-ghost{border:1px solid var(--mk-line3);color:var(--mk-ink);font:600 15px var(--font-ui);border-radius:8px;padding:12px 24px;display:inline-block}.mk-ghost:hover{border-color:var(--mk-muted)}.mk-ghost--medium{font:600 14.5px var(--font-ui);padding:11px 22px}.mk-quiet-link{font:600 14px var(--font-ui);color:var(--mk-text2)}.mk-quiet-link:hover{color:var(--mk-ink)}.mk-footer{padding:20px 0 calc(72px + env(safe-area-inset-bottom,0px));padding-inline:var(--mk-pad-left) var(--mk-pad-right);border-top:1px solid var(--mk-line);align-items:center;gap:20px;display:flex}.mk-footer .mk-wordmark{font-size:15px}.mk-footer-links{font:400 12.5px var(--font-ui);flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.mk-footer-links a{color:var(--mk-text2)}.mk-footer-links a:hover{color:var(--mk-ink)}.mk-copyright{color:var(--mk-muted)}.mk-kicker{font:500 10.5px var(--font-mono);letter-spacing:.18em;color:var(--mk-accent);text-transform:uppercase}.mk-mono-note{font:500 10px var(--font-mono);letter-spacing:.15em;color:var(--mk-muted)}.mk-hero{text-align:center;padding:88px 0 0;padding-inline:var(--mk-pad-left) var(--mk-pad-right);flex-direction:column;align-items:center;display:flex}.mk-hero h1{font:600 clamp(38px, 4.5vw, 64px) / 1.08 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;max-width:860px;margin:22px 0 0}.mk-hero-copy{font:400 17.5px/1.65 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;max-width:620px;margin:26px 0 0}.mk-hero-copy strong,.mk-highlight{color:var(--mk-ink);font-weight:400}.mk-hero-actions{align-items:center;gap:16px;margin-top:36px;display:flex}.mk-hero .mk-mono-note{margin-top:22px}.mk-shot{aspect-ratio:2;border:1px solid var(--mk-line3);width:min(1200px,100%);box-shadow:0 -8px 60px rgba(var(--mk-accent-rgb), .06), 0 24px 80px var(--mk-shadow-strong);border-bottom:none;border-radius:12px 12px 0 0;margin-top:64px;position:relative;overflow:hidden}html[data-theme=light] .mk .mk-shot,html[data-theme=paper] .mk .mk-shot{box-shadow:0 -8px 60px rgba(var(--mk-accent-rgb), .08), 0 24px 80px var(--mk-shadow-strong)}.mk-shot-frame{transform-origin:0 0;width:1280px;height:800px}.mk-shot-fade{background:linear-gradient(to bottom, transparent, var(--mk-bg));height:140px;position:absolute;inset:auto 0 0}.mk-recall-shot{border:1px solid var(--mk-line3);background:var(--mk-shot-bg);width:100%;box-shadow:0 -6px 40px rgba(var(--mk-accent-rgb), .05), 0 20px 60px var(--mk-shadow-mid);border-radius:12px;overflow:hidden}.mk-scaled-frame{transform-origin:0 0}.rmk{background:var(--mk-panel);width:100%;height:100%;color:var(--mk-ink);font-family:var(--font-ui);text-align:left;flex-direction:column;display:flex}.rmk-header{border-bottom:1px solid var(--mk-line);flex:none;align-items:center;gap:9px;padding:16px 22px;display:flex}.rmk-back{width:28px;height:28px;color:var(--mk-muted);flex:none;justify-content:center;align-items:center;margin:-6px 0 -6px -6px;display:inline-flex}.rmk-back svg{width:16px;height:16px}.rmk-label{font:500 10px var(--font-mono);color:var(--mk-accent);letter-spacing:.18em;text-transform:uppercase}.rmk-dot{background:var(--mk-accent-fill);border-radius:25%;width:4px;height:4px}.rmk-controls{font:500 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted);align-items:center;gap:14px;margin-left:auto;display:flex}.rmk-glyph{letter-spacing:0;color:var(--mk-faint);font-size:15px}.rmk-query-band{border-bottom:1px solid var(--mk-line);flex:none;padding:14px 22px}.rmk-query-field{background:var(--mk-bg);border:1px solid var(--mk-line3);border-radius:10px;align-items:center;gap:11px;padding:11px 14px;display:flex}.rmk-query-prompt{font:400 13px var(--font-mono);color:var(--mk-faint)}.rmk-query-text{min-width:0;font:400 14px var(--font-ui);color:var(--mk-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rmk-ask{font:500 8.5px var(--font-mono);color:var(--mk-accent);letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(var(--mk-accent-rgb), .4);border-radius:4px;flex:none;padding:3px 7px}.rmk-scroll{background:var(--mk-shot-bg);flex:1;min-height:0;padding:20px 24px;overflow:hidden}.rmk-section-label{font:500 9.5px var(--font-mono);color:var(--mk-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;display:flex}.rmk-match-total{color:var(--mk-muted);letter-spacing:0;margin-left:auto;font-size:8px}.rmk-match-chips{flex-wrap:wrap;gap:8px;display:flex}.rmk-match-chip{max-width:100%;font:500 12.5px var(--font-ui);color:var(--mk-base);border:1px solid var(--mk-line);border-radius:7px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.rmk-match-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rmk-match-chip>span:last-child{font:600 9px var(--font-mono);color:var(--mk-accent);flex:none}.rmk-match-chip>span.low{color:var(--mk-muted)}.rmk-answer-zone{border-top:1px solid var(--mk-line);margin-top:24px;padding-top:20px}.rmk-answer-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rmk-answer-title{font:600 20px var(--font-ui);letter-spacing:-.01em}.rmk-model{font:500 8.5px var(--font-mono);color:var(--mk-muted);text-transform:uppercase;margin-left:auto}.rmk-answer-body{font:400 14px/1.65 var(--font-ui);color:var(--mk-base)}.rmk-answer-body p{margin:0 0 12px}.rmk-answer-body strong{color:var(--mk-ink);font-weight:400}.rmk-answer-body code{font:500 12.5px var(--font-mono);background:var(--mk-panel);border:1px solid var(--mk-line3);border-radius:4px;padding:1px 5px}.rmk-sources{margin:0}.rmk-cite{color:var(--mk-accent);white-space:nowrap;border-bottom:1px dotted rgba(var(--mk-accent-rgb), .45);font-size:13px}.vmk{background:var(--mk-panel);width:100%;height:100%;color:var(--mk-ink);font-family:var(--font-ui);text-align:left;flex-direction:column;display:flex}.vmk-header{border-bottom:1px solid var(--mk-line2);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.vmk-title{font:600 15px var(--font-ui)}.vmk-close{font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted)}.vmk-body{flex:1;min-height:0;display:flex}.vmk-list{border-right:1px solid var(--mk-line2);flex:none;width:220px;padding:8px}.vmk-item{border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.vmk-item.active{background:var(--mk-shot-raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.vmk-item.active:before{content:"";background:var(--mk-accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.vmk-item-time{font:500 10px var(--font-mono);letter-spacing:.08em;color:var(--mk-muted)}.vmk-item-name{font:500 13px var(--font-ui);color:var(--mk-text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmk-diff{flex-direction:column;flex:1;min-width:0;display:flex}.vmk-diff-toolbar{border-bottom:1px solid var(--mk-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.vmk-toggles{align-items:center;gap:16px;display:flex}.vmk-toggle{font:500 12px var(--font-ui);color:var(--mk-text2);align-items:center;gap:7px;display:inline-flex}.vmk-check{border:1px solid var(--mk-line3);border-radius:3px;flex:none;width:13px;height:13px}.vmk-check--on{background:var(--mk-accent-fill);border-color:var(--mk-accent-fill);position:relative}.vmk-check--on:after{content:"";border:solid var(--mk-accent-contrast);border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.vmk-restore{font:600 11px var(--font-ui);color:var(--mk-accent-contrast);background:var(--mk-accent-fill);border-radius:6px;flex:none;padding:6px 12px}.vmk-panes{background:var(--mk-line);flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid;overflow:hidden}.vmk-pane{background:var(--mk-shot-pane);min-width:0}.vmk-pane-label{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mk-muted);padding:10px 14px 8px}.vmk-pane-body{padding:0 0 12px}.vmk-diff-line{font:400 12.5px/1.7 var(--font-mono);color:var(--mk-base);white-space:pre-wrap;word-break:break-word;padding:0 14px}.vmk-diff-line.vmk-diff-added{background:#4a9e5e2e;box-shadow:inset 2px 0 #4a9e5e}.vmk-diff-line.vmk-diff-removed{background:#c84e422e;box-shadow:inset 2px 0 #c84e42}.mk-feature-shot{border:1px solid var(--mk-line2);background:var(--mk-shot-bg);border-radius:10px;height:224px;margin-top:auto;position:relative;overflow:hidden}html[data-theme=light] .mk .mk-feature-shot,html[data-theme=paper] .mk .mk-feature-shot{border-color:var(--mk-line3);box-shadow:0 10px 28px var(--mk-shadow-mid)}.mk-feature-shot:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--mk-shot-bg));height:40px;position:absolute;inset:auto 0 0}.tmk{background:var(--mk-shot-deep);width:100%;height:100%;font-family:var(--font-mono);text-align:left;flex-direction:column;display:flex}.tmk-bar{background:var(--mk-panel);border-bottom:1px solid var(--mk-line2);flex:none;align-items:center;gap:7px;padding:9px 13px;display:flex}.tmk-dot{background:var(--mk-line3);border-radius:50%;width:8px;height:8px}.tmk-bar-title{font:500 10.5px var(--font-mono);color:var(--mk-muted);margin-left:6px}.tmk-bar-tag{font:500 8.5px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted);border:1px solid var(--mk-line3);border-radius:3px;margin-left:auto;padding:1px 5px}.tmk-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:15px 16px;display:flex}.tmk-line{font:400 12.5px/1.5 var(--font-mono);color:var(--mk-body);white-space:pre-wrap;word-break:break-word}.tmk-user{color:var(--mk-ink)}.tmk-prompt{color:var(--mk-accent);margin-right:6px}.tmk-call{color:var(--mk-text2)}.tmk-bullet{color:var(--mk-accent);margin-right:8px}.tmk-mcp,.tmk-dim{color:var(--mk-muted)}.tmk-gutter{color:var(--mk-faint);margin-right:8px}.tmk-indent{padding-left:22px}.tmk-str,.tmk-score{color:var(--mk-accent)}.tmk-score--low{color:var(--mk-muted)}html[data-theme=light] .mk .tmk-str,html[data-theme=light] .mk .tmk-score,html[data-theme=light] .mk .mk-setup>.mk-card-label,html[data-theme=light] .mk .rmk-cite,html[data-theme=light] .mk .rmk-match-chip>span:last-child:not(.low){color:var(--mk-accent-hover)}html[data-theme=light] .mk .tmk-mcp,html[data-theme=light] .mk .tmk-dim,html[data-theme=light] .mk .tmk-score--low{color:var(--mk-lede)}.tmk-assistant{color:var(--mk-body)}.mk-story{border-top:1px solid var(--mk-line);padding:104px clamp(24px,8.3vw,120px) 96px}.mk-story--panel{background:var(--mk-panel)}.mk-story h2{max-width:760px;font:600 clamp(32px, 3vw, 44px) / 1.12 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 20px}.mk-section-lede{max-width:680px;color:var(--mk-lede);font:400 17px/1.65 var(--font-ui);text-wrap:pretty;margin:0}.mk-story-note{color:var(--mk-accent);font:500 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:32px 0 0}.mk-story-disclosure{max-width:760px;color:var(--mk-text2);font:400 15px/1.65 var(--font-ui);text-wrap:pretty;margin:32px 0 0}.mk-loop-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.mk-loop-step{border:1px solid var(--mk-soft-panel-border);background:var(--mk-soft-panel);border-radius:12px;min-width:0;padding:28px}.mk-loop-step>span,.mk-card-label{color:var(--mk-accent);font:500 10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.mk-loop-step h3,.mk-find-card h3,.mk-own-options h3{color:var(--mk-ink);font:600 20px/1.25 var(--font-ui);letter-spacing:-.008em;margin:14px 0 10px}.mk-loop-step p,.mk-find-card p,.mk-own-options p,.mk-guardrail p{color:var(--mk-text2);font:400 16px/1.65 var(--font-ui);text-wrap:pretty;margin:0}.mk-story-heading{max-width:760px}.mk-story-heading p{max-width:680px;color:var(--mk-text2);font:400 16px/1.7 var(--font-ui);text-wrap:pretty;margin:0}.mk-example-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.mk-example-flow p{border:1px solid var(--mk-soft-panel-border);background:var(--mk-soft-panel);color:var(--mk-text2);font:400 16px/1.6 var(--font-ui);border-radius:10px;margin:0;padding:20px}.mk-example-flow strong{color:var(--mk-ink);font-weight:600}.mk-manual,.mk-agent,.mk-guardrails{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.mk-manual-copy>p:not(.mk-section-lede){max-width:650px;color:var(--mk-text2);font:400 17px/1.65 var(--font-ui);text-wrap:pretty;margin:22px 0 0}.mk-boundaries{color:var(--mk-base);font:500 16px/1.5 var(--font-ui);flex-direction:column;gap:12px;margin-top:32px;display:flex}.mk-boundaries span{align-items:center;gap:12px;display:flex}.mk-boundaries span:before{content:"";background:var(--mk-accent-fill);border-radius:2px;flex:none;width:5px;height:5px}.mk-manual-media,.mk-agent-media{min-width:0}.mk-manual-media .tmk,.mk-agent-media .tmk{border:1px solid var(--mk-line3);min-height:286px;box-shadow:0 20px 60px var(--mk-shadow-mid);border-radius:12px;overflow:hidden}.mk-manual-callout{color:var(--mk-accent);font:500 11px var(--font-mono);letter-spacing:.1em;text-align:right;text-transform:uppercase;margin-top:18px}.mk-find>.mk-section-lede,.mk-own>.mk-section-lede{max-width:760px}.mk-find-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.mk-find-card{border:1px solid var(--mk-line2);background:var(--mk-panel);border-radius:14px;flex-direction:column;min-width:0;padding:28px;display:flex;overflow:hidden}.mk-find-card-copy{min-height:174px}.mk-find-card-media{width:100%;margin-top:26px}.mk-find-card .mk-feature-shot{height:auto;min-height:310px}.mk-agent{align-items:start}.mk-tool-list{border:1px solid var(--mk-line2);background:var(--mk-line2);border-radius:10px;flex-direction:column;gap:1px;margin-top:32px;display:flex;overflow:hidden}.mk-tool-list>div{background:var(--mk-bg);color:var(--mk-text2);font:400 14px/1.5 var(--font-ui);grid-template-columns:140px 1fr;gap:18px;padding:11px 14px;display:grid}.mk-tool-list code{color:var(--mk-accent);font:500 12px var(--font-mono)}.mk-setup{border:1px solid var(--mk-line3);background:var(--mk-shot-deep);border-radius:10px;flex-direction:column;gap:10px;margin-top:28px;padding:18px;display:flex;overflow:hidden}.mk-setup code{color:var(--mk-body);font:400 12px/1.5 var(--font-mono);white-space:nowrap;overflow-x:auto}.mk-agent-media{align-self:center}.mk-quality{border-top:1px solid var(--mk-line);padding:56px clamp(24px,8.3vw,120px)}.mk-quality-inner{max-width:760px}.mk-quality h2{color:var(--mk-ink);font:600 clamp(26px, 2.4vw, 34px) / 1.15 var(--font-ui);letter-spacing:-.012em;margin:14px 0 0}.mk-quality p{max-width:680px;color:var(--mk-text2);font:400 16px/1.7 var(--font-ui);text-wrap:pretty;margin:20px 0 0}.mk-own-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:56px;margin-top:52px;display:grid}.mk-own-export.mk-feature-shot{height:300px;margin:0}.mk-own-options{flex-direction:column;display:flex}.mk-own-options article{border-block-start:1px solid var(--mk-line2);padding:26px 0}.mk-own-options article:last-child{border-block-end:1px solid var(--mk-line2)}.mk-guardrails-copy{min-width:0}.mk-guardrail{border-top:1px solid var(--mk-line2);margin-top:30px;padding-top:24px}.mk-guardrail p{margin-top:10px}.mk-guardrails-media{width:100%}.mk-founder{border-top:1px solid var(--mk-line);padding:56px clamp(24px,8.3vw,120px)}.mk-founder p{max-width:840px;color:var(--mk-ink);font:500 clamp(20px, 1.8vw, 26px) / 1.45 var(--font-ui);letter-spacing:-.01em;text-wrap:balance;margin:20px 0 0}.xmk{background:var(--mk-shot-pane);text-align:left;width:100%;height:100%;position:relative}.xmk-toolbar{font:500 10px var(--font-mono);letter-spacing:.15em;color:var(--mk-muted);justify-content:flex-end;align-items:center;gap:14px;padding:14px 16px;display:flex}.xmk-dots{color:var(--mk-ink);letter-spacing:0}.xmk-menu{background:var(--mk-panel);border:1px solid var(--mk-line3);min-width:180px;box-shadow:0 12px 40px var(--mk-shadow-strong);border-radius:8px;padding:6px;position:absolute;top:42px;right:16px}.xmk-item{font:400 13px var(--font-ui);color:var(--mk-text2);border-radius:5px;padding:7px 10px}.xmk-item--hot{background:var(--mk-shot-raised);color:var(--mk-ink)}.smk{background:var(--mk-shot-pane);text-align:left;flex-direction:column;width:100%;height:100%;display:flex}.smk-input-row{border-bottom:1px solid var(--mk-line3);align-items:center;gap:12px;padding:14px 16px;display:flex}.smk-input{font:400 15px var(--font-ui);color:var(--mk-ink);flex:1}.smk-esc{font:500 10px var(--font-mono);color:var(--mk-muted);border:1px solid var(--mk-line3);border-radius:4px;padding:1px 5px}.smk-results{padding:10px 8px}.smk-section{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mk-muted);padding:4px 12px 6px}.smk-row{border-radius:7px;align-items:center;gap:12px;padding:9px 12px;display:flex}.smk-row.active{background:var(--mk-shot-raised)}.smk-row-main{flex:1;min-width:0}.smk-row-title{font:500 13.5px var(--font-ui);color:var(--mk-shot-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smk-tags{color:var(--mk-muted);font-weight:400}.smk-row-sub{font:400 11.5px var(--font-ui);color:var(--mk-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.smk-mark{background:rgba(var(--mk-accent-rgb), .28);color:var(--mk-ink);border-radius:2px;padding:0 1px}.smk-hint{font:500 9.5px var(--font-mono);color:var(--mk-muted)}.smk-footer{border-top:1px solid var(--mk-line3);font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted);gap:16px;margin-top:auto;padding:10px 16px;display:flex}.smk-footer b{color:var(--mk-ink);font-weight:500}.mk-fineprint{border-top:1px solid var(--mk-line);padding:56px clamp(24px,8.3vw,120px)}.mk-fineprint-grid{align-items:baseline;gap:80px;display:flex}.mk-fineprint-label{width:440px;font:500 10.5px var(--font-mono);letter-spacing:.18em;color:var(--mk-muted);text-transform:uppercase;flex:none}.mk-fineprint p{font:400 15px/1.7 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;max-width:600px;margin:0}.mk-fineprint-copy{flex-direction:column;gap:18px;display:flex}.mk-fineprint strong{color:var(--mk-text2);font-weight:400}.mk-closing{border-top:1px solid var(--mk-line);text-align:center;padding:88px 0 96px;padding-inline:var(--mk-pad-left) var(--mk-pad-right);flex-direction:column;align-items:center;display:flex}.mk-closing h2{font:600 clamp(30px, 2.8vw, 40px) / 1.15 var(--font-ui);letter-spacing:-.015em;margin:18px 0 0}.mk-closing>p{max-width:560px;color:var(--mk-text2);font:400 16px/1.65 var(--font-ui);text-wrap:pretty;margin:18px 0 0}.mk-closing-actions{align-items:center;gap:16px;margin-top:30px;display:flex}.mk-closing .mk-mono-note{margin-top:20px}.mk-pricing-header{text-align:center;padding:88px 0 0;padding-inline:var(--mk-pad-left) var(--mk-pad-right);flex-direction:column;align-items:center;display:flex}.mk-pricing-header h1{font:600 clamp(36px, 4vw, 56px) / 1.1 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;max-width:720px;margin:22px 0 0}.mk-pricing-sub{font:400 16.5px/1.65 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;max-width:560px;margin:22px 0 0}.mk-plans{padding:64px 0 32px;padding-inline:var(--mk-pad-left) var(--mk-pad-right);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px;display:flex}.mk-plan{background:var(--mk-panel);border:1px solid var(--mk-line3);border-radius:14px;flex-direction:column;width:420px;max-width:100%;padding:36px 36px 32px;display:flex}.mk-plan--featured{border-color:var(--mk-accent-fill)}.mk-plan-name{font:600 20px var(--font-ui);letter-spacing:-.008em;align-items:center;gap:10px;margin:0;display:flex}.mk-badge{font:500 9.5px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted);border:1px solid var(--mk-line3);border-radius:4px;padding:2px 7px}.mk-badge--accent{color:var(--mk-accent);border-color:rgba(var(--mk-accent-rgb), .4)}.mk-plan-price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.mk-plan-amount{font:600 44px var(--font-ui);letter-spacing:-.02em}.mk-plan--secondary .mk-plan-amount{color:var(--mk-base)}.mk-plan-per{font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted)}.mk-plan-blurb{font:400 14.5px/1.6 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;margin:14px 0 0}.mk-plan-divider{background:var(--mk-line);height:1px;margin:22px 0}.mk-plan-features{font:400 14.5px/1.5 var(--font-ui);color:var(--mk-base);flex-direction:column;gap:13px;display:flex}.mk-plan--secondary .mk-plan-features{color:var(--mk-text2)}.mk-plan-features>div{gap:11px;display:flex}.mk-plan-features strong{color:var(--mk-ink);font-weight:400}.mk-plan-mark{color:var(--mk-accent);flex:none}.mk-plan--secondary .mk-plan-mark{color:var(--mk-muted)}.mk-plan--secondary .mk-plan-mark--heart{color:var(--mk-text2)}.mk-plan-spacer{flex:1}.mk-plan-cta{background:var(--mk-accent-fill);color:var(--mk-accent-contrast);font:600 14.5px var(--font-ui);text-align:center;border-radius:8px;margin-top:30px;padding:12px 0;display:block}.mk-plan-cta:hover{filter:brightness(1.06)}html[data-theme=light] .mk .mk-plan-cta:hover,html[data-theme=paper] .mk .mk-plan-cta:hover{filter:brightness(.94)}.mk-plan-note{font:500 9.5px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted);text-align:center;margin-top:12px}.mk-plan-note a{color:var(--mk-accent)}.mk-plan-note a:hover{color:var(--mk-accent-hover)}.mk-byo-plan .mk-plan-amount,.mk-byo-plan .mk-plan-features{color:var(--mk-base)}.mk-byo-plan .mk-plan-mark{color:var(--mk-muted)}.mk-byo-plan-normal{color:var(--mk-muted);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.mk-byo-plan .mk-plan-blurb{margin-top:12px}.mk-byo-plan-setup-link{width:max-content;color:var(--mk-accent);font:600 13.5px var(--font-ui);margin:14px auto 0}.mk-byo-plan-setup-link:hover{color:var(--mk-accent-hover)}.mk-selfhost{width:min(968px, calc(100% - var(--mk-pad-left) - var(--mk-pad-right)));box-sizing:border-box;border:1px solid var(--mk-line3);background:var(--mk-panel);border-radius:14px;margin:20px auto 32px;padding:40px}.mk-selfhost-heading{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.mk-selfhost-heading h2{font:600 clamp(28px, 3vw, 38px) / 1.15 var(--font-ui);letter-spacing:-.015em;margin:14px 0 0}.mk-selfhost-heading p{max-width:590px;color:var(--mk-text2);font:400 15px/1.65 var(--font-ui);margin:14px 0 0}.mk-feature-matrix{border:1px solid var(--mk-line);border-radius:9px;margin-top:32px;overflow:hidden}.mk-feature-matrix-row{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr;display:grid}.mk-feature-matrix-row+.mk-feature-matrix-row{border-top:1px solid var(--mk-line)}.mk-feature-matrix-row>*{color:var(--mk-text2);font:400 13px/1.45 var(--font-ui);padding:12px 14px}.mk-feature-matrix-row>*+*{border-left:1px solid var(--mk-line)}.mk-feature-matrix-row strong{color:var(--mk-ink);font-weight:500}.mk-feature-matrix-head{background:rgba(var(--mk-accent-rgb), .07)}.mk-feature-matrix-head>*{color:var(--mk-muted);font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.mk-selfhost-details{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.mk-selfhost-details p{color:var(--mk-text2);font:400 13.5px/1.65 var(--font-ui);margin:0}.mk-selfhost-details strong{color:var(--mk-ink);margin-bottom:4px;font-weight:600;display:block}.mk-selfhost-details code{color:var(--mk-base);font:500 12px var(--font-mono)}.mk-plan-cta--disabled,.mk-plan-cta--disabled:hover{opacity:.55;filter:none;cursor:not-allowed;border:0;width:100%}.mk-pricing-honest{padding:24px 0 96px;padding-inline:var(--mk-pad-left) var(--mk-pad-right);flex-direction:column;align-items:center;gap:14px;display:flex}.mk-selfhost-setup{width:min(760px, calc(100% - max(24px, env(safe-area-inset-left,0px)) - max(24px, env(safe-area-inset-right,0px))));box-sizing:border-box;margin:0 auto;padding:80px 0 96px}.mk-selfhost-setup h1{max-width:680px;font:600 clamp(34px, 4vw, 50px) / 1.1 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;margin:20px 0 0}.mk-selfhost-setup-lede{color:var(--mk-text2);font:400 16px/1.7 var(--font-ui);margin:22px 0 0}.mk-selfhost-setup section{border-top:1px solid var(--mk-line);margin-top:42px;padding-top:30px}.mk-selfhost-setup h2{font:600 20px/1.3 var(--font-ui);margin:0}.mk-selfhost-setup p,.mk-selfhost-setup li{color:var(--mk-body);font:400 14.5px/1.75 var(--font-ui)}.mk-selfhost-setup p{margin:14px 0 0}.mk-selfhost-setup ul{margin:14px 0 0;padding-left:21px}.mk-selfhost-setup li+li{margin-top:7px}.mk-selfhost-setup a{color:var(--mk-accent)}.mk-selfhost-setup a:hover{color:var(--mk-accent-hover)}.mk-selfhost-setup-option,.mk-selfhost-setup-next{border:1px solid var(--mk-line);border-radius:10px;margin-top:24px;padding:18px 20px}.mk-selfhost-setup-option summary,.mk-selfhost-setup-next h3{color:var(--mk-ink);font:600 15px/1.4 var(--font-ui)}.mk-selfhost-setup-option summary{cursor:pointer}.mk-selfhost-setup-next h3{margin:0}.mk-pricing-honest p{font:400 13.5px/1.7 var(--font-ui);color:var(--mk-muted);text-align:center;text-wrap:pretty;max-width:640px;margin:0}.mk-pricing-honest a,.mk-doc a,.mk-fineprint a{color:var(--mk-accent)}.mk-pricing-honest a:hover,.mk-doc a:hover,.mk-fineprint a:hover{color:var(--mk-accent-hover)}.mk-changelog-header{width:100%;max-width:880px;padding:80px 32px 0;padding-inline:max(32px, env(safe-area-inset-left,0px)) max(32px, env(safe-area-inset-right,0px));margin:0 auto}.mk-changelog-header h1{font:600 clamp(34px, 3.4vw, 48px) / 1.1 var(--font-ui);letter-spacing:-.015em;margin:20px 0 0}.mk-changelog-header p{font:400 15.5px/1.65 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;max-width:560px;margin:18px 0 0}.mk-entries{width:100%;max-width:880px;padding:56px 32px 96px;padding-inline:max(32px, env(safe-area-inset-left,0px)) max(32px, env(safe-area-inset-right,0px));flex-direction:column;margin:0 auto;display:flex}.mk-entry{border-top:1px solid var(--mk-line);grid-template-columns:160px 1fr;gap:32px;padding:36px 0 44px;display:grid}.mk-entry-date{font:500 11px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted);padding-top:5px}.mk-entry h2{font:600 22px/1.25 var(--font-ui);letter-spacing:-.008em;margin:0}.mk-entry h2 .mk-badge{vertical-align:3px;margin-left:8px}.mk-entry ul{font:400 14.5px/1.6 var(--font-ui);color:var(--mk-text2);flex-direction:column;gap:9px;margin:16px 0 0;padding-left:20px;display:flex}.mk-entry strong,.mk-doc strong{color:var(--mk-ink);font-weight:400}.mk-code{font:500 12.5px var(--font-mono);background:var(--mk-panel);border:1px solid var(--mk-line3);border-radius:4px;padding:1px 5px}.mk-doc{width:100%;max-width:760px;margin:0 auto;padding:72px 32px 96px}.mk-doc h1{font:600 clamp(32px, 3.2vw, 44px) / 1.12 var(--font-ui);letter-spacing:-.015em;margin:20px 0 0}.mk-doc-updated{font:500 10.5px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted);margin:18px 0 0}.mk-doc-sections{font:400 15px/1.7 var(--font-ui);color:var(--mk-text2);flex-direction:column;gap:40px;margin-top:56px;display:flex}.mk-doc-sections h2{font:600 21px var(--font-ui);letter-spacing:-.008em;color:var(--mk-ink);margin:0 0 12px}.mk-doc-sections p{text-wrap:pretty;margin:0}.mk-404{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 32px 88px;display:flex}.mk-404-code{font:500 11px var(--font-mono);letter-spacing:.15em;color:var(--mk-muted);align-items:center;display:inline-flex}.mk-404-code .brand-dot{width:.35em;height:.35em;margin-left:.5em}.mk-404 h1{font:600 clamp(38px, 7vw, 56px) / 1.08 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;max-width:640px;margin:26px 0 0}.mk-404 p{font:400 17px/1.7 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;max-width:460px;margin:20px 0 0}.mk-404-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.mock{background:var(--mk-shot-pane);width:1280px;height:800px;color:var(--mk-ink);font-family:var(--font-ui);text-align:left;display:flex;overflow:hidden}.mock-sidebar{background:var(--mk-panel);border-right:1px solid var(--mk-line3);flex-direction:column;flex:none;width:224px;padding:18px 0 14px;display:flex;overflow:hidden}.mock-brand{align-items:center;gap:7px;padding:0 18px 20px;display:flex}.mock-brand .mk-wordmark{font-size:19px}.mock-collapse{border:1px solid var(--mk-line3);width:22px;height:22px;color:var(--mk-muted);font:500 11px var(--font-mono);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.mock-side-label{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mk-muted);padding:0 18px 8px}.mock-side-label--section{padding-top:12px}.mock-recent-icon{width:12px;height:12px;color:var(--mk-muted);flex:none}.mock-side-rows{flex-direction:column;gap:1px;padding:0 8px;display:flex}.mock-folder{font:400 13.5px var(--font-ui);color:var(--mk-text2);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.mock-folder--active{color:var(--mk-ink);background:var(--mk-shot-raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.mock-folder--active:before{content:"";background:var(--mk-accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.mock-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mock-count{font:500 10px var(--font-mono);color:var(--mk-muted)}.mock-folder--tree{justify-content:flex-start;gap:0}.mock-folder--tree .mock-folder-name{flex:0 auto}.mock-folder--tree .mock-count{margin-left:auto;padding-left:6px}.mock-tree-chev{width:16px;font:500 14px/1 var(--font-mono);color:var(--mk-text2);flex:none;margin-left:4px}.mock-tree-chev--none{visibility:hidden}.mock-tag{font:500 10.5px var(--font-mono);color:var(--mk-text2);border:1px solid var(--mk-line3);border-radius:4px;padding:3px 7px}.mock-spacer{flex:1}.mock-side-divider{border-top:1px solid var(--mk-line3);margin:14px 0 10px}.mock-settings{font:400 13.5px var(--font-ui);color:var(--mk-muted);align-items:center;padding:6px 10px;display:flex}.mock-account{font:400 13px var(--font-ui);align-items:center;gap:9px;padding:6px 10px;display:flex}.mock-avatar{background:var(--mk-line3);width:22px;height:22px;font:600 10px var(--font-ui);color:var(--mk-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.mock-email{color:var(--mk-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mock-list{border-right:1px solid var(--mk-line3);background:var(--mk-shot-pane);flex-direction:column;flex:none;width:324px;min-height:0;display:flex}.mock-list-head{align-items:center;gap:9px;padding:16px 16px 10px;display:flex}.mock-list-title{font:600 14px var(--font-ui);letter-spacing:-.008em}.mock-list-count{font:500 10px var(--font-mono);letter-spacing:.15em;color:var(--mk-muted);margin-left:auto}.mock-newnote{border:1.5px solid var(--mk-newnote-border);color:var(--mk-newnote-label);font:600 12.5px var(--font-ui);text-align:center;background:0 0;border-radius:7px;margin:0 14px 10px;padding:7px 0}.mock-search{background:var(--mk-panel);border:1px solid var(--mk-line3);color:var(--mk-muted);font:400 12px var(--font-ui);border-radius:7px;align-items:center;gap:8px;margin:0 14px 12px;padding:7px 10px;display:flex}.mock-search kbd{font:500 10px var(--font-mono);color:var(--mk-muted);border:1px solid var(--mk-line3);border-radius:4px;margin-left:auto;padding:1px 5px}.mock-cards{flex:1;min-height:0;overflow:hidden}.mock-card{border-bottom:1px solid var(--mk-line);padding:12px 16px}.mock-card--active{border-bottom-color:var(--mk-line3);background:var(--mk-shot-raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.mock-card--active:before{content:"";background:var(--mk-accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.mock-card-title{font:500 13.5px/1.3 var(--font-ui);color:var(--mk-shot-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-card--active .mock-card-title{color:var(--mk-ink);font-weight:600}.mock-card-snippet{font:400 12px/1.45 var(--font-ui);color:var(--mk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;display:-webkit-box;overflow:hidden}.mock-card-meta{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.mock-chip{border:1px solid var(--mk-line3);border-radius:3px;padding:1px 5px}.mock-chip--mcp{color:var(--mk-accent)}.mock-editor{background:var(--mk-shot-pane);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mock-toolbar{font:500 10px var(--font-mono);letter-spacing:.15em;color:var(--mk-muted);justify-content:flex-end;align-items:center;gap:14px;padding:14px 24px 0;display:flex}.mock-editor-scroll{flex-direction:column;flex:1;min-height:0;padding:14px 56px 0;display:flex;overflow:hidden}.mock-note-title{width:100%;max-width:760px;font:600 28px/1.2 var(--font-ui);letter-spacing:-.008em;color:var(--mk-ink)}.mock-note-meta{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted);align-items:center;gap:10px;margin-top:12px;display:flex}.mock-meta-sep{color:var(--mk-line3)}.mock-note-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.mock-tag--add{color:var(--mk-muted);border-style:dashed}.mock-editor-divider{background:var(--mk-line3);max-width:760px;height:1px;margin:20px 0 22px}.mock-note-body{width:100%;max-width:760px;font:400 15px/1.65 var(--font-ui);color:var(--mk-base)}.mock-note-body p{margin:0 0 14px}.mock-note-body p:last-child{margin:0}.mock-note-body ul{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:24px;display:flex}.mock-note-body strong{color:var(--mk-ink)}.mock-note-body code{font:500 13px var(--font-mono);background:var(--mk-panel);border:1px solid var(--mk-line3);border-radius:4px;padding:1px 5px}.mock-wordcount{border-top:1px solid var(--mk-line);font:500 10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mk-muted);justify-content:flex-end;padding:10px 24px 14px;display:flex}@media (max-width:960px){.mk-selfhost-details{grid-template-columns:1fr}.mk-loop-grid{grid-template-columns:1fr;gap:16px}.mk-manual,.mk-agent,.mk-own-grid,.mk-guardrails{grid-template-columns:minmax(0,1fr);gap:44px}.mk-find-grid{grid-template-columns:1fr}.mk-find-card-copy{min-height:0}.mk-agent-media{width:100%}.mk-own-export.mk-feature-shot{height:250px}.mk-fineprint-grid{flex-direction:column;gap:16px}.mk-fineprint-label{width:auto}.mk-entry{grid-template-columns:1fr;gap:10px}}@media (max-width:768px){.mk-example-flow{grid-template-columns:1fr;column-gap:0;margin-top:36px}}@media (max-width:640px){.mk-nav{flex-wrap:wrap;gap:0 12px;padding-block:20px}.mk-nav .mk-wordmark{line-height:44px}.mk-nav-links{gap:14px}.mk-nav-link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.mk-nav-links .mk-cta{white-space:nowrap;padding:9px 12px;position:relative}.mk-nav-links .mk-cta:after{content:"";position:absolute;inset:-5px 0}.mk-theme-toggle{width:44px;height:44px}.mk-hero-actions,.mk-closing-actions,.mk-404-actions{flex-wrap:wrap;justify-content:center}.mk-selfhost{width:calc(100% - 48px);padding:26px 22px}.mk-feature-matrix{overflow-x:auto}.mk-feature-matrix-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}.mk-feature-matrix-row>*{min-width:0;padding:9px 8px;font-size:11.5px}.mk-feature-matrix-row>:first-child{overflow-wrap:anywhere}.mk-feature-matrix-head>*{font-size:8.5px}.mk-hero{text-align:left;align-items:flex-start;padding:40px 24px 0}.mk-hero h1{font-size:34px;line-height:1.12}.mk-hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:26px}.mk-hero-actions .mk-cta,.mk-hero-actions .mk-ghost{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:48px;display:flex}.mk-shot{aspect-ratio:unset;height:190px;margin-top:32px}.mk-shot-fade{height:96px}.mk-story{padding:72px 24px 68px}.mk-quality{padding:48px 24px}.mk-founder{padding:56px 24px}.mk-story h2{font-size:31px}.mk-loop-step,.mk-find-card{padding:20px}.mk-find-card .mk-feature-shot{min-height:250px}.mk-own-export.mk-feature-shot{height:230px}.mk-tool-list>div{grid-template-columns:1fr;gap:4px}.mk-own-grid,.mk-manual,.mk-agent,.mk-guardrails{gap:32px}.mk-fineprint{padding:48px 24px}.mk-footer{flex-direction:column;align-items:flex-start;gap:14px}.mk-footer-links{gap:0 20px;margin-left:0}.mk-footer-links a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:374px){.mk-nav-link--pricing{display:none}}.kin{flex:none;justify-content:center;align-items:center;display:inline-flex}.kin>svg{fill:none;width:100%;height:100%;display:block}.kin [data-kin-fill=none]{fill:none}.kin [data-kin-stroke=none]{stroke:none}.kin[data-kin-surface=app] [data-kin-fill=body]{fill:var(--accent-fill)}.kin[data-kin-surface=app] [data-kin-stroke=body]{stroke:var(--accent-fill)}.kin[data-kin-surface=app] [data-kin-fill=face]{fill:var(--accent-contrast)}.kin[data-kin-surface=app] [data-kin-stroke=face]{stroke:var(--accent-contrast)}.kin[data-kin-surface=app] [data-kin-fill=paper]{fill:var(--text-raw)}.kin[data-kin-surface=app] [data-kin-stroke=paper]{stroke:var(--text-raw)}.kin[data-kin-surface=app] [data-kin-fill=line]{fill:var(--text-muted)}.kin[data-kin-surface=app] [data-kin-stroke=line]{stroke:var(--text-muted)}.kin[data-kin-surface=app] [data-kin-fill=panel]{fill:var(--panel)}.kin[data-kin-surface=app] [data-kin-stroke=panel]{stroke:var(--panel)}.kin[data-kin-surface=app] [data-kin-fill=edge]{fill:var(--border)}.kin[data-kin-surface=app] [data-kin-stroke=edge]{stroke:var(--border)}.kin[data-kin-surface=app] [data-kin-fill=mark]{fill:var(--text-raw)}.kin[data-kin-surface=app] [data-kin-stroke=mark]{stroke:var(--text-raw)}.kin[data-kin-surface=app] [data-kin-fill=catchlight]{fill:var(--text-raw)}.kin[data-kin-surface=app] [data-kin-stroke=catchlight]{stroke:var(--text-raw)}.kin[data-kin-surface=app] [data-kin-fill=cheek]{fill:color-mix(in srgb, var(--accent-fill) 70%, var(--raised) 30%)}.kin[data-kin-surface=app] [data-kin-stroke=cheek]{stroke:color-mix(in srgb, var(--accent-fill) 70%, var(--raised) 30%)}html[data-theme=light] .kin[data-kin-surface=app] [data-kin-fill=paper]{fill:var(--raised)}html[data-theme=light] .kin[data-kin-surface=app] [data-kin-stroke=paper]{stroke:var(--raised)}html[data-theme=light] .kin[data-kin-surface=app] [data-kin-fill=catchlight]{fill:var(--raised)}html[data-theme=light] .kin[data-kin-surface=app] [data-kin-stroke=catchlight]{stroke:var(--raised)}html[data-theme=light] .kin[data-kin-surface=app] [data-kin-fill=paper]:not([data-kin-stroke]){stroke:var(--border);stroke-width:1.5px}html[data-theme=paper] .kin[data-kin-surface=app] [data-kin-fill=paper]{fill:var(--raised)}html[data-theme=paper] .kin[data-kin-surface=app] [data-kin-stroke=paper]{stroke:var(--raised)}html[data-theme=paper] .kin[data-kin-surface=app] [data-kin-fill=catchlight]{fill:var(--raised)}html[data-theme=paper] .kin[data-kin-surface=app] [data-kin-stroke=catchlight]{stroke:var(--raised)}html[data-theme=paper] .kin[data-kin-surface=app] [data-kin-fill=paper]:not([data-kin-stroke]){stroke:var(--border);stroke-width:1.5px}.kin[data-kin-surface=app] [data-kin-fill=catchlight]{stroke:none}.kin[data-kin-surface=marketing] [data-kin-fill=body]{fill:var(--mk-accent-fill)}.kin[data-kin-surface=marketing] [data-kin-stroke=body]{stroke:var(--mk-accent-fill)}.kin[data-kin-surface=marketing] [data-kin-fill=face]{fill:var(--mk-accent-contrast)}.kin[data-kin-surface=marketing] [data-kin-stroke=face]{stroke:var(--mk-accent-contrast)}.kin[data-kin-surface=marketing] [data-kin-fill=paper]{fill:var(--mk-ink)}.kin[data-kin-surface=marketing] [data-kin-stroke=paper]{stroke:var(--mk-ink)}.kin[data-kin-surface=marketing] [data-kin-fill=line]{fill:var(--mk-muted)}.kin[data-kin-surface=marketing] [data-kin-stroke=line]{stroke:var(--mk-muted)}.kin[data-kin-surface=marketing] [data-kin-fill=panel]{fill:var(--mk-panel)}.kin[data-kin-surface=marketing] [data-kin-stroke=panel]{stroke:var(--mk-panel)}.kin[data-kin-surface=marketing] [data-kin-fill=edge]{fill:var(--mk-line3)}.kin[data-kin-surface=marketing] [data-kin-stroke=edge]{stroke:var(--mk-line3)}.kin[data-kin-surface=marketing] [data-kin-fill=mark]{fill:var(--mk-ink)}.kin[data-kin-surface=marketing] [data-kin-stroke=mark]{stroke:var(--mk-ink)}.kin[data-kin-surface=marketing] [data-kin-fill=catchlight]{fill:var(--mk-ink)}.kin[data-kin-surface=marketing] [data-kin-stroke=catchlight]{stroke:var(--mk-ink)}.kin[data-kin-surface=marketing] [data-kin-fill=cheek]{fill:color-mix(in srgb, var(--mk-accent-fill) 70%, var(--mk-theme-chip-bg-raw) 30%)}.kin[data-kin-surface=marketing] [data-kin-stroke=cheek]{stroke:color-mix(in srgb, var(--mk-accent-fill) 70%, var(--mk-theme-chip-bg-raw) 30%)}html[data-theme=light] .kin[data-kin-surface=marketing] [data-kin-fill=paper]{fill:var(--mk-theme-chip-bg-raw)}html[data-theme=light] .kin[data-kin-surface=marketing] [data-kin-stroke=paper]{stroke:var(--mk-theme-chip-bg-raw)}html[data-theme=light] .kin[data-kin-surface=marketing] [data-kin-fill=catchlight]{fill:var(--mk-theme-chip-bg-raw)}html[data-theme=light] .kin[data-kin-surface=marketing] [data-kin-stroke=catchlight]{stroke:var(--mk-theme-chip-bg-raw)}html[data-theme=light] .kin[data-kin-surface=marketing] [data-kin-fill=paper]:not([data-kin-stroke]){stroke:var(--mk-line3);stroke-width:1.5px}html[data-theme=paper] .kin[data-kin-surface=marketing] [data-kin-fill=paper]{fill:var(--mk-theme-chip-bg-raw)}html[data-theme=paper] .kin[data-kin-surface=marketing] [data-kin-stroke=paper]{stroke:var(--mk-theme-chip-bg-raw)}html[data-theme=paper] .kin[data-kin-surface=marketing] [data-kin-fill=catchlight]{fill:var(--mk-theme-chip-bg-raw)}html[data-theme=paper] .kin[data-kin-surface=marketing] [data-kin-stroke=catchlight]{stroke:var(--mk-theme-chip-bg-raw)}html[data-theme=paper] .kin[data-kin-surface=marketing] [data-kin-fill=paper]:not([data-kin-stroke]){stroke:var(--mk-line3);stroke-width:1.5px}.kin[data-kin-surface=marketing] [data-kin-fill=catchlight]{stroke:none}.kin.kin-empty-state-art{margin:0 auto 14px;display:flex}.kin-firstrun-eyebrow-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.kin-local-heading{align-items:flex-start;gap:10px;display:flex}.kin-local-heading>h2{flex:1;min-width:0}.kin-dropzone-row{justify-content:center;align-items:center;gap:16px;display:flex}.kin-dropzone-row.has-files{justify-content:flex-start;align-self:stretch}.kin-refused-row{align-items:center;gap:14px;display:flex}.kin-refused-row>p{flex:1;min-width:0;margin:0}.kin-recall-status{align-items:center;gap:12px;display:flex}.kin-recall-status--lg{gap:16px}.kin-recall-status--lead:not(:last-child){margin-bottom:14px}.kin-recall-status--trail:not(:first-child){margin-top:14px}.kin-recall-status>p{flex:1;min-width:0;margin:0}.kin-mk-heading{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.kin-mk-heading-copy{flex:1;min-width:0}.mk-own .kin-mk-heading-copy>.mk-section-lede{max-width:760px}.kin-mk-heading--column{gap:24px}.kin-mk-closing-heading{align-items:center;gap:28px;margin-top:18px;display:flex}.mk .kin-mk-closing-heading>h2{margin:0}.kin-mk-title{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.mk .kin-mk-title>h1{min-width:0;margin:0}.kin-mk-404-heading{align-items:center;gap:24px;margin-top:26px;display:flex}.kin-mk-404-heading--byo{gap:20px}.mk .kin-mk-404-heading>h1{text-align:left;min-width:0;max-width:470px;margin:0}@media (max-width:640px){.kin-mk-heading,.kin-mk-title{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:16px}.kin-mk-closing-heading,.kin-mk-404-heading{flex-direction:column;gap:16px}.mk .kin-mk-404-heading>h1{text-align:center}}@media (max-width:1279px){.kin-mk-heading--column{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:16px}}.kin-cl-empty{align-items:center;display:flex}.kin-cl-empty>p{flex:1;min-width:0}.kin.kin-cl-empty-art{flex:none;margin:12px 0 12px 16px}.kin-cl-empty--phone>.kin.kin-cl-empty-art{margin-left:18px}.abt-section{max-width:760px;padding:0;padding-inline:max(32px, env(safe-area-inset-left,0px)) max(32px, env(safe-area-inset-right,0px));margin:0 auto}.abt-intro{padding-top:clamp(56px,8vw,92px)}.abt-intro h1{font:600 clamp(34px, 5.5vw, 46px) / 1.12 var(--font-ui);letter-spacing:-.015em;color:var(--mk-ink);text-wrap:balance;margin:20px 0 0}.abt-lede{font:400 17px / 1.75 var(--font-ui);color:var(--mk-text2);text-wrap:pretty}.abt-lede:first-of-type{margin:26px 0 0}.abt-lede+.abt-lede{margin:22px 0 0}.abt-block{margin-top:88px}.abt-block-label{margin-bottom:22px}.abt-belief,.abt-funded{border-top:1px solid var(--mk-line);padding:28px 0 36px}.abt-funded{padding-bottom:0}.abt-funded p+p{margin-top:18px}.abt-belief h2{font:600 20px var(--font-ui);letter-spacing:-.008em;color:var(--mk-ink);margin:0}.abt-belief p,.abt-funded p{font:400 15px / 1.65 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;margin:12px 0 0}.abt-funded p{margin:0;line-height:1.7}.abt-belief a,.abt-funded a{color:var(--mk-accent)}.abt-belief a:hover,.abt-funded a:hover{color:var(--mk-accent-hover)}.abt-closing{margin-top:88px;padding-bottom:104px}.abt-closing-inner{border-top:1px solid var(--mk-line);text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:44px;display:flex}.abt-closing-head{font:600 22px var(--font-ui);letter-spacing:-.008em;color:var(--mk-ink);text-wrap:balance}.abt-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.abt-note{font:500 9.5px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted)}.faq-wrap{width:100%;max-width:880px;padding:clamp(56px,8vw,84px) 0 104px;padding-inline:max(32px, env(safe-area-inset-left,0px)) max(32px, env(safe-area-inset-right,0px));margin:0 auto}.faq-wrap h1{font:600 clamp(34px, 5.5vw, 46px) / 1.12 var(--font-ui);letter-spacing:-.015em;color:var(--mk-ink);text-wrap:balance;margin:20px 0 0}.faq-lede{font:400 17px / 1.7 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;max-width:620px;margin:18px 0 0}.faq-quicknav{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.faq-quicknav a{border:1px solid var(--mk-line3);font:400 13px var(--font-ui);color:var(--mk-text2);padding:8px 16px}.faq-quicknav a:hover{border-color:var(--mk-accent-fill);color:var(--mk-accent)}.faq-section{margin-top:88px}.faq-section-label{margin-bottom:22px}.faq-item{border-top:1px solid var(--mk-line);padding:28px 0 40px}.faq-item h2{font:600 20px var(--font-ui);letter-spacing:-.008em;color:var(--mk-ink);margin:0}.faq-item p{font:400 15px / 1.65 var(--font-ui);color:var(--mk-text2);text-wrap:pretty;margin:12px 0 0}.faq-item a{color:var(--mk-accent)}.faq-item a:hover{color:var(--mk-accent-hover)}.faq-strong{color:var(--mk-ink)}.faq-code{font:500 13.5px var(--font-mono);background:var(--mk-panel);border:1px solid var(--mk-line3);color:var(--mk-ink);border-radius:4px;padding:1px 6px}.faq-codeblock{background:var(--mk-panel);border:1px solid var(--mk-line3);border-radius:10px;flex-direction:column;gap:6px;margin-top:16px;padding:18px 20px;display:flex;overflow-x:auto}.faq-codeblock div{font:400 13px / 1.55 var(--font-mono);color:var(--mk-text2);white-space:pre}.faq-prompt{color:var(--mk-muted)}.faq-closing{border-top:1px solid var(--mk-line);text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:16px;padding-top:44px;display:flex}.faq-closing-head{font:600 22px var(--font-ui);letter-spacing:-.008em;color:var(--mk-ink);text-wrap:balance}.faq-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.faq-note{font:500 9.5px var(--font-mono);letter-spacing:.12em;color:var(--mk-muted)}@media (max-width:640px){.faq-quicknav a{position:relative}.faq-quicknav a:after{content:"";position:absolute;inset:-6px 0}}.mk-guide-nav{border-bottom:1px solid var(--mk-line);flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;padding:24px 0;font-size:14px;display:flex}.mk-guide-nav a[aria-current=page]{color:var(--mk-ink);text-underline-offset:5px;text-decoration:underline}.mk-guide-body{color:var(--mk-body);font-size:17px;line-height:1.75}.mk-guide-body section{border-top:1px solid var(--mk-line);margin-top:40px;padding-top:28px;scroll-margin-top:24px}.mk-guide-body h2{color:var(--mk-ink);letter-spacing:-.01em;margin-bottom:20px;font-size:27px;font-weight:600;line-height:1.2}.mk-guide-body p,.mk-guide-body ul,.mk-guide-body ol{text-wrap:pretty;margin:18px 0}.mk-guide-body ul,.mk-guide-body ol{padding-left:24px}.mk-guide-body li+li{margin-top:10px}.mk-guide-body code{color:var(--mk-ink);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:13px}.mk-guide-body pre{background:var(--mk-panel);border:1px solid var(--mk-line3);border-radius:4px;padding:18px;line-height:1.7;overflow-x:auto}.mk-guide-body pre code{overflow-wrap:normal}.mk-guide-body .mk-code-block--wrap>pre{white-space:pre-wrap}.mk-guide-body .mk-code-block--wrap>pre code{overflow-wrap:anywhere}.mk-guide-body .mk-code-block{position:relative}.mk-guide-body .mk-code-copy{width:28px;height:28px;color:var(--mk-muted);background:var(--mk-bg);border:1px solid var(--mk-line3);cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:flex;position:absolute;top:10px;right:10px}.mk-guide-body .mk-code-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mk-guide-body .mk-code-block:hover .mk-code-copy,.mk-guide-body .mk-code-copy:focus-visible{opacity:1}.mk-guide-body .mk-code-copy:hover{color:var(--mk-ink)}.mk-guide-body .mk-code-copy[data-state=copied]{color:var(--mk-accent)}@media (hover:none){.mk-guide-body .mk-code-copy{opacity:1}.mk-guide-body .mk-code-block>pre{padding-right:44px}.mk-guide-body .mk-code-copy:after{content:"";position:absolute;inset:-9px}}@media (max-width:640px){.mk-guide-nav{gap:0 24px;padding:12px 0}.mk-guide-nav a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.app-mobile{--m-safe-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--bg-deep);color:var(--text);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (hover:none){.app-mobile *{scrollbar-width:thin}}:is(html:has(.app-mobile),body:has(.app-mobile)){overscroll-behavior-y:none}.m-screen{height:100vh;min-height:0;height:100dvh;padding-top:var(--m-safe-top,env(safe-area-inset-top,0px));flex-direction:column;flex:1;display:flex}.m-screen-body{min-height:0;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));font:400 14px var(--font-ui);color:var(--text-muted);flex:1;overflow-y:auto}.m-screen-error-body{min-height:0;padding:0 26px calc(env(safe-area-inset-bottom,0px) + 40px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.m-screen-error-body>:first-child{margin-top:auto}.m-screen-error-body>:last-child{margin-bottom:auto}.m-screen-error-title{font:600 22px/1.25 var(--font-ui);letter-spacing:-.008em;color:var(--text);margin:0}.m-screen-error-title:focus{outline:none}.m-screen-error-text{font:400 15px/1.55 var(--font-ui);color:var(--text-2);margin:12px 0 0}.m-screen-error-actions{flex-direction:column;gap:9px;margin-top:24px;display:flex}.m-screen-error-btn{border:1px solid var(--border);height:48px;font:600 14px var(--font-ui);color:var(--text);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.m-header{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;padding:10px 18px 14px;display:flex}html[data-app-boot] #root:is(:empty,:not(:has(>:not(.pwa-update-region,.demo-shell),>.demo-shell>:not(.corner-stack,.local-durability-pill)))){padding:calc(env(safe-area-inset-top,0px) + 186px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background-color:var(--bg-deep);background-image:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(transparent 19px, var(--raised) 19px 31px, transparent 31px), linear-gradient(transparent 45px, var(--raised) 45px 53px, transparent 53px), linear-gradient(transparent 64px, var(--raised) 64px 72px, transparent 72px), linear-gradient(transparent 91px, var(--raised) 91px 101px, transparent 101px), none;background-position:0 0,18px 0,18px 0,18px 0,18px 0;background-repeat:repeat-y;background-size:100% 120px,calc(64% - 18px) 120px,calc(100% - 36px) 120px,calc(78% - 18px) 120px,96px 120px;background-origin:content-box;background-clip:content-box,content-box,content-box,content-box,content-box,border-box;position:fixed;inset:0}html[data-app-boot] #root:is(:empty,:not(:has(>:not(.pwa-update-region,.demo-shell),>.demo-shell>:not(.corner-stack,.local-durability-pill)))):before{content:"";box-sizing:border-box;top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);border-bottom:1px solid var(--border-soft);background-image:linear-gradient(var(--text-2), var(--text-2)), linear-gradient(var(--text-2), var(--text-2)), linear-gradient(var(--text-2), var(--text-2));background-position:18px 25.25px,18px 31.25px,18px 37.25px;background-repeat:no-repeat;background-size:17px 1.5px,17px 1.5px,11px 1.5px;height:69px;position:absolute}html[data-app-boot] #root:is(:empty,:not(:has(>:not(.pwa-update-region,.demo-shell),>.demo-shell>:not(.corner-stack,.local-durability-pill)))):after{content:"";box-sizing:border-box;top:calc(env(safe-area-inset-top,0px) + 129px);left:calc(env(safe-area-inset-left,0px) + 18px);right:calc(env(safe-area-inset-right,0px) + 18px);border:1px solid var(--border);background:var(--panel);border-radius:8px;height:45px;position:absolute}.m-header-menu{box-sizing:border-box;flex-direction:column;justify-content:center;gap:4.5px;width:44px;height:44px;margin-left:-12px;padding-left:12px;display:flex}.m-header-menu span{background:var(--text-2);height:1.5px;display:block}.m-header-menu span:first-child,.m-header-menu span:nth-child(2){width:17px}.m-header-menu span:nth-child(3){width:11px}.m-header-back{height:44px;color:var(--text-2);align-items:center;gap:8px;margin-left:-4px;padding:0 4px;display:flex}.m-header-back-arrow{width:16px;height:16px;color:var(--text-muted);flex:none}.m-header-back-label{font:500 13.5px var(--font-ui)}.m-header-center{font:inherit;flex:1;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.m-header-center:focus{outline:none}.m-header-wordmark{font:600 19px var(--font-ui);letter-spacing:-.008em;color:var(--text)}.m-header-wordmark-dim{color:var(--text-muted)}.m-header-wordmark-dot{background:var(--accent-fill);border-radius:25%;width:.23em;height:.23em;margin-left:.155em;display:inline-block}.m-header-title,.m-header-title-amber{font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.m-header-title{color:var(--text)}.m-header-title-amber{color:var(--accent)}.m-header-right{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:44px;display:flex}.m-header-count{font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--text-muted)}.m-header-action{min-width:44px;height:44px;font:500 10px var(--font-mono);letter-spacing:.14em;color:var(--text-muted);justify-content:center;align-items:center;padding:0 10px;display:flex}.m-drawer-overlay{background:var(--scrim);z-index:65;position:fixed;inset:0}.m-drawer{width:calc(308px + env(safe-area-inset-left,0px));background:var(--panel);border-right:1px solid var(--border-mid);max-width:86vw;box-shadow:8px 0 32px var(--shadow-soft);padding:env(safe-area-inset-top,0px) 0 calc(env(safe-area-inset-bottom,0px) + 16px) env(safe-area-inset-left,0px);box-sizing:border-box;overscroll-behavior-y:contain;flex-direction:column;animation:.18s ease-out m-drawer-slide-in;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes m-drawer-slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.m-drawer-brand{align-items:center;gap:8px;padding:16px 20px 22px;display:flex}.m-drawer-wordmark{font:600 20px var(--font-ui);letter-spacing:-.008em;color:var(--text)}.m-drawer-wordmark-dim{color:var(--text-muted)}.m-drawer-wordmark-dot{background:var(--accent-fill);border-radius:25%;width:.23em;height:.23em;margin-left:.155em;display:inline-block}.m-drawer-close{width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;margin-left:auto;font-size:18px;display:flex}.m-drawer-label{font:500 10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);padding:0 20px 10px}.m-drawer>section>.m-drawer-label{padding-top:16px}.m-drawer-rows{flex-direction:column;gap:1px;padding:0 10px;display:flex}.m-drawer-row{width:100%;min-height:44px;font:400 15px var(--font-ui);color:var(--text-2);cursor:pointer;text-align:left;appearance:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.m-drawer-row.active{color:var(--text);background:var(--raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.m-drawer-row.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.m-drawer-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-drawer-row-count{font:500 10.5px var(--font-mono);color:var(--text-muted)}.m-drawer-spacer{flex:1}.m-drawer-divider{border-top:1px solid var(--border);margin:14px 0 10px}.m-drawer-footer{flex-direction:column;gap:1px;padding:0 10px;display:flex}.m-drawer-account{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:calc(100% - 20px);min-height:44px;margin:10px 10px 0;padding:12px 10px;display:flex}.m-drawer-account[aria-expanded=true]{background:var(--raised)}.m-drawer-account[aria-expanded=true] .m-drawer-account-name{color:var(--text)}.m-drawer-avatar{background:var(--raised);border:1px solid var(--border);width:26px;height:26px;font:500 10px var(--font-mono);color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.m-drawer-account-name{min-width:0;font:400 13.5px var(--font-ui);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-drawer-account-dots{font:500 11px var(--font-mono);letter-spacing:.05em;color:var(--text);flex:none;margin-left:auto}.m-account-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.m-account-sheet-row,.m-drawer-signout{box-sizing:border-box;width:100%;min-height:52px;font:400 15px var(--font-ui);color:var(--text-2);text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;padding:14px 20px;text-decoration:none;display:block}.m-drawer-signout:disabled{cursor:default;color:var(--text-muted)}.m-account-sheet-signout>.signout-confirm{box-sizing:border-box;padding:0 20px 14px;font-size:13px}.m-account-sheet-signout .signout-confirm-actions button{min-height:44px;padding:0 14px;font-size:13px}.m-account-sheet-signout>.settings-error{padding:0 20px 14px}.m-connect-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.m-connect-sheet-line{font:400 15px/1.5 var(--font-ui);color:var(--text);margin:0;padding:14px 22px 10px}.m-connect-sheet-rows{flex-direction:column;display:flex}.m-connect-sheet-row{box-sizing:border-box;border:none;border-top:1px solid var(--border-soft);width:100%;min-height:52px;font:500 15px var(--font-ui);color:var(--text);text-align:left;cursor:pointer;appearance:none;background:0 0;align-items:center;padding:0 22px;text-decoration:none;display:flex}.m-connect-sheet-row.secondary{min-height:44px;color:var(--text-muted);font-size:13.5px;font-weight:400}.m-connect-sheet-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.m-sheet-overlay{inset:0;bottom:var(--kb-inset,0px);background:var(--scrim);z-index:70;align-items:flex-end;display:flex;position:fixed}.m-sheet{background:var(--panel);border-top:1px solid var(--border-mid);width:100%;max-height:min(82vh,100%);box-shadow:0 -14px 48px var(--shadow-panel);overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border-radius:14px 14px 0 0;outline:none;flex-direction:column;display:flex;overflow-y:auto}.m-sheet-grabber{flex:none;justify-content:center;padding:9px 0 4px;display:flex}.m-sheet-grabber span{background:var(--border);border-radius:2px;width:36px;height:4px}.m-source-chip{border:1px solid var(--border);border-radius:3px;padding:2px 6px}.m-source-chip.accent{color:var(--accent)}.m-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-fab{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:10;background:var(--accent-fill);color:var(--accent-contrast);font:600 14px var(--font-ui);box-shadow:0 14px 40px var(--shadow-panel);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:13px 20px;display:flex;position:absolute}body:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit])):focus) .m-fab{display:none}.m-keyboard-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.m-drawer{animation:none}}.m-drawer>*{flex-shrink:0}.m-drawer-row{gap:8px}.m-drawer-row-name{flex:1;min-width:0}.m-drawer-row-parent{color:var(--text-muted);margin-left:8px;font-size:12px}.m-drawer-recent-head{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.m-drawer-recent-head span:last-child{margin-left:auto}.m-drawer-empty{font:400 13px var(--font-ui);color:var(--text-muted);margin:0;padding:0 20px 12px}.m-folder-row-wrap{align-items:stretch;min-width:0;display:flex}.m-folder-row-wrap>.m-folder-row,.m-folder-row-wrap>.m-drawer-row{flex:1;width:0;min-width:0}.m-folder-menu-trigger{width:44px;min-height:44px;color:var(--text-muted);font:500 16px var(--font-ui);flex:none}.m-library-icon{width:12px;height:12px;color:var(--text-faint);flex:none}.m-library-field{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:400 16px var(--font-ui);border-radius:6px;flex:none;margin:14px 18px;padding:10px 12px}.m-library-list{padding-top:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.m-library-label{overflow-wrap:anywhere;color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:16px 12px 8px}.m-library-row{text-align:left;width:100%;min-width:0;min-height:44px;color:var(--text-2);font:400 15px var(--font-ui);border-radius:6px;align-items:center;gap:8px;padding:12px;display:flex}.m-library-row[aria-disabled=true]{color:var(--text-faint)}.m-library-row:disabled{color:var(--text-muted)}.m-library-row-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.m-library-path{color:var(--text-muted);font:400 12px var(--font-ui)}.m-library-picker-row,.m-library-history-row{border-bottom:1px solid var(--border-soft);align-items:stretch;display:flex}.m-library-picker-row>.m-library-row,.m-library-history-row>.m-library-row{flex:1;width:0}.m-library-pin,.m-library-restore{min-width:44px;min-height:44px;color:var(--text-muted);font:500 11px var(--font-ui);flex:none;padding:8px}.m-library-filters,.m-library-actions{gap:8px;display:flex}.m-library-filters{padding:0 18px 10px}.m-library-filter{min-height:44px;color:var(--text-muted);font:500 12px var(--font-ui);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.m-library-filter[aria-pressed=true]{color:var(--text);background:var(--raised)}.m-library-danger{color:var(--danger-text)}.m-library-filter:disabled{opacity:.45}.m-library-foot [role=alertdialog] .m-library-actions{margin-top:8px}.m-library-banner{color:var(--text-muted);background:var(--raised);font:400 13px var(--font-ui);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;display:flex}.m-library-history-row .m-library-icon{align-self:flex-start;margin-top:3px}.m-library-time{color:var(--text-muted);font:400 10px var(--font-mono);flex:none}.m-library-foot{padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex:none}.m-library-foot p{color:var(--text-muted);font:400 11px var(--font-ui);margin:8px 0 0}.m-library-sheet{padding:0 calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px))}.m-library-sheet .m-library-field{margin:8px 0}.m-library-sheet p{color:var(--text-muted);font:400 14px var(--font-ui)}.m-library-sheet .m-library-question{color:var(--text)}.m-library-sheet .folder-confirm-list{margin:4px 0 8px}.m-library-sheet .folder-confirm-list li{font-size:14px}.m-library-actions>.m-library-row{flex:1}.m-library-row[aria-disabled=true] .m-drawer-row-count{color:var(--text-faint)}.m-library-context{color:var(--text-muted);font:400 13px var(--font-ui);padding:0 16px}.m-screen-home .m-header-right .sync-dot:after{content:"";position:absolute;inset:-15px -19px}.m-list-context{flex:none;align-items:center;gap:8px;padding:4px 18px 0;display:flex}.m-list-context-label{font:500 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;min-width:0;margin:0;display:flex;overflow:hidden}.m-list-context-label.accent{color:var(--accent);align-items:center;margin:-2px;padding:2px}.m-list-context-parent{text-overflow:ellipsis;min-width:0;overflow:hidden}button.m-list-context-parent{height:44px;letter-spacing:inherit;text-transform:inherit;align-items:center;display:flex}.m-list-context-parent>span{text-overflow:ellipsis;min-width:0;overflow:hidden}button.m-list-context-parent+.m-list-context-name{max-width:calc(100% - 44px)}.m-list-context-name{text-overflow:ellipsis;white-space:pre;flex:none;max-width:100%;overflow:hidden}.m-list-context-dot{font:500 10px var(--font-mono);color:var(--border);flex:none}.m-list-context-count{font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--text-muted);flex:none}.m-list-context-action{white-space:nowrap;min-width:44px;height:44px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex:none;justify-content:flex-end;align-items:center;margin-left:auto;padding:0 2px;display:flex}.m-list-context-action.accent{color:var(--accent)}.m-list-context-action+.m-list-context-action{margin-left:4px}.m-screen-home[data-select-mode=true] .m-header-menu{opacity:.4;pointer-events:none}.m-search-field{background:var(--panel);border:1px solid var(--border);min-height:44px;color:var(--text-muted);font:400 16px var(--font-ui);text-align:left;border-radius:8px;flex:none;align-items:center;gap:9px;margin:12px 18px 4px;padding:11px 13px;display:flex}.m-search-field-chevron{font:400 13px var(--font-mono);color:var(--text-faint)}.m-sample-controls{border:1px solid var(--border-soft);color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;flex:none;align-items:center;gap:8px;margin:6px 18px 0;padding:8px 10px;display:flex}.m-sample-controls .sample-dismiss{color:var(--accent);margin-left:auto;align-items:center;min-height:44px;margin-block:-13px;font-weight:600;display:inline-flex}.m-sample-controls .sample-hide{color:var(--text-faint);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-16px -16px -16px -8px;font-size:12px;line-height:1;display:inline-flex}.m-list-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.m-screen-home:not([data-select-mode=true]) .m-list-body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px + 44px + 12px)}.m-list-body>*{flex:none}.m-list-body>.m-list-rows{flex:1 0 auto}.m-list-section-head{align-items:center;gap:12px;padding:12px 18px 6px;display:flex}.m-list-section-label{min-width:0;font:500 9.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.m-list-section-icon{width:12px;height:12px;color:var(--text-faint);flex:none}.m-notes-head{padding-top:14px}.m-folder-row{text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:12px;width:100%;min-height:51px;padding:10px 18px;display:flex}.m-folder-rows>.m-folder-row-wrap{border-top:1px solid var(--border-soft)}.m-folder-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 15px/1.35 var(--font-ui);color:var(--text-2);flex:1;overflow:hidden}.m-folder-row-count{font:500 11px var(--font-mono);color:var(--text-muted);flex:none}.m-folder-row-chev{font:400 15px var(--font-mono);color:var(--text-faint);flex:none}.m-folder-rows-toggle,.m-search-show-more{border-top:1px solid var(--border-soft);text-align:left;width:100%;min-height:44px;font:500 13.5px var(--font-ui);color:var(--accent);align-items:center;padding:10px 18px;display:flex}.tags-strip.m-tags-strip{border-bottom:none;padding:0 18px 12px}.tags-strip.m-tags-strip .tags-strip-head{min-height:44px;padding:6px 0 0}.m-tags-strip .tags-strip-label{font:500 9.5px var(--font-mono);letter-spacing:.16em}.tags-strip.m-tags-strip .text-action{min-height:44px;font:500 10px var(--font-mono);letter-spacing:.14em;padding:0 2px}.tags-strip.m-tags-strip .tags-strip-clear-all{text-align:right;min-width:44px;color:var(--accent);margin-left:auto}.m-tag-manage{flex-direction:column;display:flex}.m-tag-manage p{margin:0 0 8px;padding:0 12px}.m-tag-manage-hint:focus{outline:none}.m-tag-manage-deleted .m-library-row-body{font-style:italic}.tags-strip.m-tags-strip .tags-strip-chips{gap:8px}.tags-strip.m-tags-strip .tag-chip{max-width:100%;min-height:44px;font:500 12px var(--font-mono);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.m-tags-strip .tags-strip-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tags-strip.m-tags-strip .tags-strip-chip .chip-n{flex:none;margin-left:0;font-size:10.5px}.tags-strip.m-tags-strip .tags-strip-chip-deleted{font-style:italic}.tags-strip.m-tags-strip .tags-strip-note{font-size:13px}.tags-strip.m-tags-strip .tags-strip-filter{min-height:44px;font-size:16px}.tags-strip.m-tags-strip .tags-strip-scroll{max-height:none;overflow:visible}.m-list-filtered-empty p,.m-list-first-pull p{margin:0 0 6px}.m-list-first-pull:focus{outline:none}.m-list-empty-clear{min-height:44px;font:500 13.5px var(--font-ui);color:var(--accent);padding:0 6px}.m-list-empty{font:400 13.5px var(--font-ui);color:var(--text-muted);text-align:center;padding:24px 18px}.m-list-row{all:unset;box-sizing:border-box;border-top:1px solid var(--border-soft);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:flex-start;gap:14px;width:100%;padding:14px 18px;display:flex}.m-list-row.active{background:var(--panel);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.m-list-row.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.m-list-row.selectable.checked{background:var(--panel)}.m-list-row-check{box-sizing:border-box;border:1px solid var(--border);width:20px;height:20px;font:600 11px var(--font-ui);color:var(--accent-contrast);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.m-list-row-check.on{background:var(--accent-fill);border-color:var(--accent-fill)}.m-list-row-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.m-list-row-title-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.m-list-row-title-line .m-list-row-title{flex:1;min-width:0}.m-pin-badge{margin-top:4px}.m-list-row-title{font:500 15.5px/1.3 var(--font-ui);color:var(--text-body)}.m-list-row.active .m-list-row-title{color:var(--text);font-weight:600}.m-list-row-snippet{font:400 13px/1.5 var(--font-ui);color:var(--text-muted)}.m-list-row-meta{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:9px;margin-top:3px;display:flex;overflow:hidden}.m-source-chip.sample{color:var(--accent);border-radius:999px}.m-batchbar{background:var(--panel);border-top:1px solid var(--border-mid);padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 10px);flex:none;align-items:stretch;gap:10px;display:flex}.m-batchbar-btn{border:1px solid var(--border);height:44px;font:600 13.5px var(--font-ui);color:var(--text);border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.m-batchbar-btn.danger{border-color:var(--accent-border);color:var(--accent)}.m-batchbar-btn:disabled{opacity:.4}.m-sheet-eyebrow{overflow-wrap:anywhere;border-bottom:1px solid var(--border-soft);font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:8px 22px 12px}.m-move-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 36px)}.m-move-rows,.m-sort-rows{flex-direction:column;display:flex}.m-move-row,.m-sort-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--border-soft);min-height:52px;font:400 15px var(--font-ui);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 22px;display:flex}.m-move-row.current,.m-sort-row.current{background:var(--surface);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.m-move-row.current:before,.m-sort-row.current:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.m-move-row-name,.m-sort-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-move-row-check,.m-sort-row-check{font:600 12px var(--font-ui);color:var(--accent)}.m-move-row-count,.m-sort-row-hint{font:500 10.5px var(--font-mono);color:var(--text-muted);white-space:nowrap;margin-left:auto}.m-list-row:focus-visible,.m-move-row:focus-visible,.m-sort-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill)}.m-sort-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 36px)}.m-sort-browse{all:unset;box-sizing:border-box;border:1px solid var(--border);width:calc(100% - 44px);min-height:44px;font:600 14px var(--font-ui);color:var(--text);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:16px 22px 0;display:flex}.m-sort-browse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-list-explain{font:400 12.5px/1.5 var(--font-ui);color:var(--text-2);flex:none;margin:0 18px 10px}.m-move-new-folder,.m-move-new-folder-input{text-align:center;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-radius:7px;padding:12px 0}.m-move-new-folder{border:1px dashed var(--border);min-height:44px;margin:14px 22px 0}.m-move-new-folder-row{gap:9px;margin:14px 22px 0;display:flex}.m-move-new-folder-input{text-transform:none;letter-spacing:normal;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);flex:1;font-size:16px}.m-tag-sheet-row{gap:9px;padding:16px 22px 20px;display:flex}.m-tag-sheet-input{background:var(--surface);border:1px solid var(--border);min-height:44px;font:400 16px var(--font-ui);color:var(--text);border-radius:8px;flex:1;padding:0 14px}.m-tag-sheet-submit{background:var(--accent-fill);min-height:44px;color:var(--accent-contrast);font:600 13.5px var(--font-ui);border-radius:8px;flex:none;align-items:center;padding:0 18px;display:flex}.m-tag-sheet-submit:disabled{opacity:.6;cursor:default}.m-firstrun{min-height:0;padding:0 26px calc(env(safe-area-inset-bottom,0px) + 60px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.m-firstrun>:first-child{margin-top:auto}.m-firstrun>:last-child{margin-bottom:auto}.m-firstrun-eyebrow{font:500 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.m-firstrun-dot{background:var(--accent-fill);border-radius:25%;width:.23em;height:.23em;margin-left:.2em;display:inline-block}.m-firstrun-headline{font:600 22px/1.25 var(--font-ui);letter-spacing:-.008em;color:var(--text);margin:14px 0 0}.m-firstrun-transcript{background:var(--panel);border:1px solid var(--border);font:400 12.5px/1.55 var(--font-mono);border-radius:10px;flex-direction:column;gap:9px;margin-top:22px;padding:16px 18px;display:flex}.m-firstrun-you{color:var(--text-muted)}.m-firstrun-you-text{color:var(--text)}.m-firstrun-claude{color:var(--accent)}.m-firstrun-claude-text{color:var(--text-2)}.m-firstrun-claude-quote{color:var(--text-body)}.m-firstrun-actions{flex-direction:column;gap:9px;margin-top:24px;display:flex}.m-firstrun-btn-primary{background:var(--accent-fill);height:48px;color:var(--accent-contrast);font:600 14.5px var(--font-ui);border-radius:8px;justify-content:center;align-items:center;display:flex}.m-firstrun-btn-outline{border:1px solid var(--border);height:48px;font:600 14px var(--font-ui);color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:flex}.m-firstrun-footnote{text-align:center;font:500 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-top:12px}.m-trash-context{flex:none;align-items:center;gap:8px;padding:14px 18px 0;display:flex}.m-trash-context-count{font:500 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.m-trash-context-action{min-height:44px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;margin-left:auto;display:flex}.m-trash-context-action:disabled{opacity:.4}.m-trash-confirm{background:color-mix(in srgb, var(--diff-del) 8%, transparent);border:1px solid color-mix(in srgb, var(--mobile-trash-border) 60%, transparent);border-radius:10px;flex:none;margin:14px 18px 0;padding:16px 18px}.m-trash-confirm-text{font:400 15px/1.5 var(--font-ui);color:var(--text)}.m-trash-confirm-actions{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:24px;margin:9px 0 -5px;display:flex}.m-trash-confirm-danger,.m-trash-confirm-cancel{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.m-trash-confirm-danger{color:var(--diff-del-text)}.m-trash-confirm-cancel{color:var(--text-muted)}.m-trash-body{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));margin-top:8px}.m-trash-empty{font:400 13.5px var(--font-ui);color:var(--text-muted);text-align:center;padding:24px 18px}.m-trash-rows{flex-direction:column;display:flex}.m-trash-row{border-top:1px solid var(--border-soft);flex-direction:column;gap:5px;padding:14px 18px;display:flex}.m-trash-row-title{font:500 15px/1.35 var(--font-ui);color:var(--text-2);overflow-wrap:anywhere}.m-trash-row-snippet{font:400 13px/1.5 var(--font-ui);color:var(--text-muted)}.m-trash-row-meta{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;display:flex}.m-trash-row-restore{min-height:44px;color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-left:auto;display:flex}.m-screen-body.m-cl-body{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px))}.m-cl-label{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);padding:14px 18px 6px}.m-cl-controls{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:10px;padding:8px 18px 8px 44px;display:flex}.m-cl-filter{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;font:400 16px var(--font-ui);color:var(--text);border-radius:6px;flex:auto;padding:0 12px}.m-cl-filter::placeholder{color:var(--text-muted)}.m-cl-filter:focus-visible{border-color:var(--accent-fill);outline:none}.m-cl-filters{min-height:44px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:0 0;border:0;flex:none;padding:0 2px}.m-cl-filters.applied{color:var(--accent)}.m-cl-applied{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 18px 10px 44px;display:flex}.m-cl-applied .cl-applied-chip{max-width:100%;min-height:44px;font:500 12px var(--font-mono);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.m-cl-applied .cl-applied-clear{min-height:44px;padding:0 6px}.m-cl-filters-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}.m-cl-sheet-eyebrow{padding-top:18px}.m-cl-sheet-show{border-top:1px solid var(--border-soft);margin-top:12px}.m-cl-sheet-done{all:unset;box-sizing:border-box;background:var(--accent-fill);width:calc(100% - 44px);min-height:44px;color:var(--accent-contrast);font:600 14px var(--font-ui);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:16px 22px 0;display:flex}.m-cl-sheet-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-cl-group{border-bottom:1px solid var(--border-soft)}.m-cl-ghead{z-index:1;background:var(--surface);flex-direction:column;gap:3px;padding:14px 18px 6px 44px;display:flex;position:sticky;top:0}.m-cl-ghead:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.m-cl-caret{text-align:center;width:44px;height:44px;font:400 12px/1 var(--font-ui);color:var(--text-muted);background:0 0;border:0;padding:0;position:absolute;top:2px;left:0}.m-cl-run{font:500 9.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:8px 18px 2px 44px;overflow:hidden}.m-cl-gtop{align-items:baseline;gap:10px;min-width:0;display:flex}.m-cl-lab{font:500 12px var(--font-mono);letter-spacing:.06em;color:var(--accent);flex:none}.m-cl-gtitle{min-width:0;font:600 15px/1.35 var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.m-cl-gmeta{white-space:nowrap;text-overflow:ellipsis;font:500 10px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);overflow:hidden}.m-cl-gmeta b{color:var(--text-2);font-weight:600}.m-cl-item{width:100%;min-height:44px;padding:9px 18px 9px calc(44px + var(--cl-indent,0px));text-align:left;justify-content:space-between;align-items:center;gap:12px;scroll-margin-top:80px;display:flex;position:relative}.m-cl-item.active{background:var(--raised)}.m-cl-item.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.m-cl-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.m-cl-itext{min-width:0;font:400 15px/1.4 var(--font-ui);color:var(--text-body)}.m-cl-itext strong{font-weight:600}.m-cl-itext em{font-style:italic}.m-cl-itext code{background:var(--raised);font:400 13px var(--font-mono);border-radius:3px;padding:0 3px}.m-cl-itext s{text-decoration:line-through}.m-cl-item[data-checked] .m-cl-itext{color:var(--text-2);text-decoration:line-through}.m-cl-iline{font:500 10.5px var(--font-mono);color:var(--text-muted);flex:none}.m-cl-end{height:6px}.m-cl-unreadable{font:400 13px/1.45 var(--font-ui);color:var(--text-muted);margin:0;padding:0 18px 8px}.m-cl-empty{font:400 14px/1.55 var(--font-ui);color:var(--text-muted);margin:0;padding:18px}.m-cl-empty p{margin:0 0 10px}.m-cl-empty .text-action{min-height:44px}.m-cl-more{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.m-cl-more p{font:400 13px/1.45 var(--font-ui);color:var(--text-muted);margin:0}.m-cl-more .recall-history-more{border:1px solid var(--border);border-radius:5px;align-self:flex-start;min-height:44px;padding:0 14px}.m-cl-rem{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:12px 18px 6px;display:flex}.m-cl-rem .m-cl-gtitle{min-width:0}.m-cl-rstatus{color:var(--text-2);flex-direction:column;gap:4px;margin:6px 0 0;font-size:13px;line-height:1.45;display:flex}.m-cl-rstatus.err>span:first-child,p.m-cl-rstatus.err{color:var(--danger-text)}.m-cl-rmeta{font:500 10px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.m-cl-acts{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.m-cl-acts .text-action{min-height:44px;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;display:inline-flex}.m-cl-acts .text-action.on{color:var(--text)}.m-cl-toggle{border-top:1px solid var(--border-soft);width:100%;min-height:48px;font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-align:left;align-items:center;gap:10px;padding:0 18px;display:flex}.rn.rn-phone{width:100%;max-width:none;padding:12px 14px 4px;font-size:13px}.rn-phone .rn-title{font-size:14px}.rn-phone .rn-list li{font-size:13px}.rn-phone .rn-btn{align-items:center;min-height:44px;font-size:13px;display:inline-flex}:is(body:has(.m-drawer-overlay) .rn-phone,body:has(.m-sheet-overlay:not(.corner-stack .m-sheet-overlay)) .rn-phone,body:has(.m-screen-checklists) .rn-phone,body:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit])):focus) .rn-phone){display:none}body:has(.rn-phone) :is(.m-screen-home .m-list-body,.m-editor-scroll){padding-bottom:calc(var(--corner-stack-bottom) + var(--reminder-notice-h,0px) + 12px)}.m-screen-editor .m-header-action,.m-screen-history .m-header-action{appearance:none;cursor:pointer;background:0 0;border:none}.m-screen-editor .m-header-back{min-width:0}.m-screen-editor .m-header-back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-screen-editor .m-header-right .body-history-controls{gap:0;margin-left:0}.m-screen-editor .m-header-right .body-history-controls[data-empty]{display:none}.m-screen-editor .m-header-right .body-history-controls button{width:44px;height:44px;font-size:18px;line-height:44px}@media (max-width:340px){.m-screen-editor .m-header-right{gap:0}}.m-header-title-amber{font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.m-header-timestamp{font:500 10.5px var(--font-mono);letter-spacing:.12em;color:var(--text-muted)}.m-editor-scroll{min-height:0;padding:22px 22px calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.m-editor-scroll>*{flex-shrink:0}.m-editor-scroll>.markdown-editor{padding-bottom:0}.m-editor-scroll .markdown-editor .cm-content{padding-bottom:96px}.m-editor-title{width:100%;font:600 24px/1.22 var(--font-ui);letter-spacing:-.008em;color:var(--text);resize:none;background:0 0;border:none;outline:0;padding:0;display:block;overflow:hidden}.m-editor-title::placeholder{color:var(--text-muted)}.m-editor-title-chip{min-height:44px;font:500 11.5px var(--font-mono);color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;align-items:center;margin-top:8px;padding:10px 14px;display:inline-flex}.m-editor-title-chip:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.m-editor-meta{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.m-editor-dot{color:var(--border)}.m-editor-meta-group{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.m-editor-meta-folder{overflow-wrap:anywhere;min-width:0}.m-editor-meta .note-label-chip{margin:-10px -6px;padding:10px 6px}.m-screen-editor .sync-dot:after{content:"";position:absolute;inset:-15px -5px -15px -32px}.m-screen-editor .m-editor-meta .note-label-chip{z-index:6;position:relative}.m-editor-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.m-editor-tag-chip{min-height:44px;font:500 11.5px var(--font-mono);color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.tag-chip.tag-pair.m-editor-tag-pair{max-width:100%;min-height:44px;font:500 11.5px var(--font-mono);gap:0;padding:0}.m-editor-tag-pair .tag-pair-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:44px;min-height:44px;padding:0 4px 0 14px;overflow:hidden}.m-editor-tag-pair .tag-pair-remove{text-align:center;flex:none;min-width:44px;min-height:44px;margin-left:0;font-size:15px}.m-editor-tag-add{color:var(--text-muted);border-style:dashed}.m-editor-tag-input{font-size:16px;font-family:var(--font-mono);min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:10px 14px}.m-editor-divider{background:var(--border);height:1px;margin:20px 0}.m-editor-preview{-webkit-tap-highlight-color:transparent}.m-editor-preview .search-match{padding:0}.m-editor-empty{cursor:pointer}.m-editor-scroll .markdown-editor .cm-editor{font-size:var(--reader-size,16px)!important}.m-editor-sheet-eyebrow{border-bottom:1px solid var(--border-soft);font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 22px 12px;overflow:hidden}.m-editor-sheet-rows{flex-direction:column;display:flex}.m-editor-sheet-row{border:none;border-bottom:1px solid var(--border-soft);text-align:left;width:100%;height:52px;font:400 15px var(--font-ui);color:var(--text);cursor:pointer;background:0 0;align-items:center;padding:0 22px;display:flex}.m-editor-sheet-row:last-child{border-bottom:none}.m-editor-sheet-row-icon,.m-editor-sheet-row-count{font:500 10px var(--font-mono);letter-spacing:.1em;color:var(--text-muted);margin-left:auto}.m-editor-sheet-row-danger{color:var(--accent)}.m-related-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:2px 10px 0 22px;display:flex}.m-related-eyebrow{font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.m-related-back,.m-related-close{min-height:44px;font:500 13.5px var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 12px}.m-related-back{margin-left:-12px}.m-related-close{color:var(--text-muted)}.m-related-sheet .related-item{padding:4px 22px 10px}.m-related-choose{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;min-height:44px;padding:8px 0 2px;display:flex}.m-related-sheet .related-item-title{font-size:15px}.m-related-sheet .related-item-reason{font-size:13px}.m-related-sheet .related-item-actions{margin-top:2px}.m-related-sheet .related-decline,.m-related-sheet .related-undo,.m-related-sheet .related-turn-off{min-height:44px;font-size:13px}.m-related-sheet .related-decline:first-child,.m-related-sheet .related-turn-off{margin-left:-8px}@media (hover:none){.m-related-sheet .related-decline:hover,.m-related-sheet .related-undo:hover,.m-related-sheet .related-turn-off:hover{color:var(--text-muted);background:0 0}.m-related-sheet .related-undo:hover{color:var(--accent)}}.m-related-sheet .related-notice,.m-related-sheet .related-empty,.m-related-sheet .related-foot{padding-left:22px;padding-right:22px}.m-related-sheet .related-notice{font-size:13px}.m-related-peek{flex-direction:column;min-height:0;display:flex}.m-related-peek-meta{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 22px 0;display:flex}.m-related-peek-title{font:600 20px/1.25 var(--font-ui);color:var(--text);overflow-wrap:anywhere;margin:6px 22px 0}.m-related-peek>.related-item-reason{margin:6px 22px 0;font-size:13px}.m-related-peek-body{border-top:1px solid var(--border-soft);margin-top:12px;padding:12px 22px 16px}.m-related-peek-body .markdown-preview{cursor:auto;padding-bottom:0}.m-related-peek-empty{color:var(--text-muted)}.m-related-peek-foot{border-top:1px solid var(--border-soft);background:var(--panel);justify-content:flex-end;padding:10px 22px 12px;display:flex;position:sticky;bottom:0}.m-related-open-note{min-height:44px;padding:0 18px;font-size:14px}.m-related-open-note:disabled{opacity:.45;cursor:default}.m-history-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.m-history-context{flex:none;align-items:center;gap:8px;padding:4px 18px 0;display:flex}.m-history-context-title{font:500 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-history-context-count{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:none;margin-left:auto}.m-history-list{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex:1;margin-top:12px;overflow-y:auto}.m-history-row{border:none;border-top:1px solid var(--border-soft);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:15px 18px;display:flex}.m-history-row-current{background:var(--panel);cursor:default;border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.m-history-row-current:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.m-history-row-top{align-items:center;gap:9px;display:flex}.m-history-row-time{font:500 10.5px var(--font-mono);letter-spacing:.12em;color:var(--text-2)}.m-history-row-current .m-history-row-time{color:var(--text)}.m-history-badge-current{font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);border-radius:4px;padding:2px 6px}.m-history-row-title{font:500 14px/1.35 var(--font-ui);color:var(--text-2);overflow-wrap:anywhere}.m-history-row-counts{font:500 9.5px var(--font-mono);margin-left:auto}.m-history-diff-add-text{color:var(--diff-add-text)}.m-history-diff-del-text{color:var(--diff-del-text)}.m-history-row-preview{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);white-space:pre-wrap}.m-history-empty{text-align:center;font:400 13.5px var(--font-ui);color:var(--text-muted);padding:32px 18px}.m-history-empty .text-action{min-height:44px;margin-top:0}.m-screen-history .version-recording-banner .text-action{min-height:44px}.m-screen-history .version-recording-banner{flex-direction:column;flex:none;align-items:flex-start;gap:8px}.m-history-toggle-row{flex:none;align-items:center;gap:8px;padding:12px 18px 0;display:flex}.m-history-toggle{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;min-height:44px;padding:7px 12px}.m-history-toggle.active{color:var(--accent);border-color:var(--accent-border)}.m-history-toggle-label{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-left:auto}.m-diff-body{font:400 12.5px/1.7 var(--font-mono);color:var(--text-2);flex:1;padding:16px 18px 24px;overflow-y:auto}.m-diff-title{font:400 12.5px/1.7 var(--font-mono);color:var(--text-2);flex:none;padding:14px 18px 0}.m-diff-part-label{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.m-diff-line{padding:2px 10px;display:flex}.m-diff-mark{flex:none;width:1.5ch}.m-diff-text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.m-diff-line-added{background:color-mix(in srgb, var(--diff-add) 12%, transparent);border-left:2px solid var(--diff-add);color:var(--diff-add-text);padding-left:8px}.m-diff-line-removed{background:color-mix(in srgb, var(--diff-del) 12%, transparent);border-left:2px solid var(--diff-del);color:var(--diff-del-text);padding-left:8px}.m-fulltext-body{flex:1;padding:20px 22px 24px;overflow-y:auto}.m-fulltext-title{font:600 21px/1.25 var(--font-ui);letter-spacing:-.008em;color:var(--text);overflow-wrap:anywhere}.m-fulltext-meta{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.m-fulltext-tag{border:1px solid var(--border);border-radius:3px;padding:2px 6px}.m-fulltext-divider{background:var(--border);height:1px;margin:16px 0 18px}.m-fulltext-text{font:400 15px/1.68 var(--font-ui);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.m-history-restore-bar{padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 18px);border-top:1px solid var(--border-soft);background:var(--bg-deep);flex-direction:column;flex:none;gap:9px;display:flex}.m-history-restore-btn{background:var(--accent-fill);height:46px;color:var(--accent-contrast);font:600 14.5px var(--font-ui);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.m-history-restore-btn:disabled{opacity:.6;cursor:default}.m-history-restore-note{text-align:center;font:500 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.m-rchip-row{padding:2px 0 6px}.m-rchip{border:1px solid var(--border);min-height:44px;font:500 11.5px var(--font-mono);color:var(--text-2);background:0 0;border-radius:4px;align-items:center;padding:10px 14px;display:inline-flex}.m-rchip.open{color:var(--text);border-color:var(--text-muted)}.m-rchip.due{color:var(--accent);border-color:var(--accent-border)}.m-rd-details{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:6px 22px 14px;display:flex}.m-sheet-fieldset{border:0;min-width:0;margin:0;padding:0}.m-sheet-fieldset:disabled .m-editor-sheet-row{opacity:.45}.m-rd-body{flex-direction:column;gap:12px;padding:12px 22px 4px;display:flex}.m-rd-row{gap:10px;display:flex}.m-rd-field{flex-direction:column;flex:1;min-width:0;display:flex}.m-rd-field.narrow{flex:0 0 140px}.m-rd-label{font:500 12.5px var(--font-ui);color:var(--text-2);margin-bottom:6px;display:block}.m-rd-wrap{display:flex;position:relative}.m-rd-input{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);width:100%;min-height:44px;font:400 16px var(--font-ui);color:var(--text);border-radius:8px;padding:11px 14px}.m-rd-input.mono{font:500 16px var(--font-mono)}.m-rd-input.err{border-color:var(--danger-text)}.m-rd-label-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.m-rd-input[readonly]{color:var(--text-muted)}.m-rd-tag{font:500 9px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);pointer-events:none;border-radius:3px;padding:0 5px}.m-rd-hint{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);margin:6px 0 0}.m-rd-error{font:400 13px/1.45 var(--font-ui);color:var(--danger-text);margin:6px 0 0}.m-rd-when{border:1px solid var(--border-soft);background:var(--surface);font:500 14px/1.4 var(--font-ui);color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.m-rd-when span:first-child{font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.m-rd-when.dim span:last-child{color:var(--text-muted)}.m-rd-actions{justify-content:flex-end;gap:10px;padding:8px 22px 18px;display:flex}.m-rd-cancel,.m-rd-link{min-height:44px;font:400 14px var(--font-ui);color:var(--text-muted);padding:0 14px}.m-rd-link{color:var(--accent);font-weight:600}.m-rd-primary{border:1.5px solid var(--accent);min-height:44px;font:600 14px var(--font-ui);color:var(--accent);background:var(--raised);border-radius:8px;padding:0 18px}.m-rd-primary:disabled,.m-rd-cancel:disabled{opacity:.4}.m-format-row{left:0;right:0;bottom:var(--kb-inset,0px);z-index:60;box-sizing:border-box;padding:4px calc(12px + env(safe-area-inset-right,0px)) calc(4px + max(0px, env(safe-area-inset-bottom,0px) - var(--kb-inset,0px))) calc(12px + env(safe-area-inset-left,0px));background:var(--panel);border-top:1px solid var(--border-mid);gap:8px;display:flex;position:fixed}.m-format-row-button{border:1px solid var(--border);min-width:0;min-height:44px;font:600 13.5px var(--font-ui);color:var(--text-2);white-space:nowrap;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.m-format-row-button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.m-format-row-button:disabled{opacity:.35;pointer-events:none}.m-format-row-button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.m-format-row-glyph{font:700 15px/1 var(--font-ui)}.m-screen-editor.has-format-row{padding-bottom:calc(53px + max(0px, env(safe-area-inset-bottom,0px) - var(--kb-inset,0px)))}:root:has(.m-format-row){--corner-stack-bottom:calc(53px + max(0px, env(safe-area-inset-bottom,0px) - var(--kb-inset,0px)) + 12px)}@keyframes m-recall-pulse{0%,to{opacity:1}50%{opacity:.28}}.m-recall-muted{font:400 14px var(--font-ui);color:var(--text-muted);margin:14px 0 0}.m-recall-error{font:400 14px/1.6 var(--font-ui);color:var(--danger);margin:14px 0 0}.m-recall-action-error{margin:10px 18px 0}.m-recall-home-body{padding:0 0 calc(90px + env(safe-area-inset-bottom,0px))}.m-recall-home-body .m-recall-row:first-child,.m-recall-home-body .recall-history-group-label+.m-recall-row{border-top:0}.m-recall-home-body .recall-history-group-label{padding:14px 18px 6px}.m-recall-home-body .m-recall-muted,.m-recall-home-body .m-recall-error,.m-recall-home-body .m-recall-retry{margin-left:18px;margin-right:18px}.m-recall-home-search{padding:12px 18px 4px}.m-recall-home-search>input{box-sizing:border-box;width:100%;min-height:44px;font:400 16px var(--font-ui);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:0 14px}.m-recall-home-search>input::placeholder{color:var(--text-faint)}.m-recall-row{border-top:1px solid var(--border-soft);text-align:left;background:0 0;flex-direction:column;gap:5px;width:100%;padding:14px 18px;display:flex}.m-recall-row-query{font:500 15px/1.35 var(--font-ui);color:var(--text)}.m-recall-row-preview{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-recall-row-meta{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;margin-top:3px;display:flex}.m-recall-row-meta-dot{color:var(--border)}.m-recall-load-more{text-align:center;width:100%;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:14px 18px}.m-recall-new-query{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.m-recall-new-query .m-recall-new-field{flex:1;min-width:0}.m-recall-new-go{background:var(--accent-fill);width:68px;height:44px;color:var(--accent-contrast);font:600 14px var(--font-ui);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.m-recall-new-go:disabled{opacity:.45}.m-recall-new-go:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.m-recall-new-field{background:var(--panel);border:1px solid var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.m-recall-new-prompt{font:400 13px var(--font-mono);color:var(--text-faint)}.m-recall-new-input{min-width:0;font-size:16px;font-family:var(--font-ui);color:var(--text);caret-color:var(--accent);background:0 0;border:0;flex:1}.m-recall-new-input::placeholder{color:var(--text-muted)}.m-recall-new-body{padding-top:18px}.m-recall-recent-header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.m-recall-recent-label{font:500 9.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.m-recall-recent-hint{font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-left:auto}.m-recall-recent-row{border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.m-recall-recent-prompt{font:400 12px var(--font-mono);color:var(--text-faint)}.m-recall-recent-query{min-width:0;font:400 14px var(--font-ui);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.m-recall-recent-date{font:500 9.5px var(--font-mono);color:var(--text-muted);flex:none}.m-recall-view-query-band{border-bottom:1px solid var(--border-soft);background:var(--bg-deep);flex:none;padding:14px 18px}.m-recall-view-query{background:var(--panel);border:1px solid var(--border-mid);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.m-recall-view-query-prompt{font:400 13px var(--font-mono);color:var(--text-faint)}.m-recall-view-query-text{min-width:0;font:400 14.5px var(--font-ui);color:var(--text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.m-recall-view-body{padding:18px 20px 32px}.m-recall-matches{margin-bottom:22px}.m-recall-matches-header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.m-recall-matches-label{font:500 9.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.m-recall-instant-badge{font:500 7.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);border-radius:4px;padding:2px 5px}.m-recall-matches-total{font:500 8px var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-left:auto}.m-recall-match-chips{flex-wrap:wrap;gap:8px;display:flex}.m-recall-match-chip{max-width:100%;min-height:44px;font:500 13px var(--font-ui);color:var(--text);border:1px solid var(--border-soft);background:0 0;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;display:flex}.m-recall-match-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-recall-match-chip-score{font:600 9px var(--font-mono);color:var(--accent);flex:none}.m-recall-match-chip-score.low,.m-recall-match-chip-more{color:var(--text-muted)}.m-recall-answer{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.m-recall-answer-header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.m-recall-answer-title{font:600 19px var(--font-ui);letter-spacing:-.01em;color:var(--text)}.m-recall-stop{min-width:44px;min-height:44px;font:500 11px var(--font-mono);color:var(--text-muted);margin-block:-12px}.m-recall-streaming{font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;display:inline-flex}.m-recall-pulse-dot{background:var(--accent-fill);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite m-recall-pulse}.m-recall-model{font:500 8.5px var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-left:auto}.m-recall-waiting{font:400 14px/1.6 var(--font-ui);color:var(--text-muted);margin:0}.m-recall-save-warning,.m-recall-save-note,.m-recall-stopped{font:400 13px/1.6 var(--font-ui);color:var(--text-muted);margin:12px 0 0}.m-recall-you-asked{font:500 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.m-recall-question{font:600 26px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--text);margin:0}.m-recall-meta-row{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-top:14px;display:flex}.m-recall-meta-dot{color:var(--border)}.m-recall-sources-badge{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 7px}.m-recall-sources-badge.warn{border-color:var(--accent-border);color:var(--accent)}.m-recall-divider{background:var(--border-soft);height:1px;margin:22px 0 24px}.m-recall-not-found-title{font:600 18px/1.4 var(--font-ui);letter-spacing:-.005em;color:var(--text);margin:0}.m-recall-not-found-copy{font:400 14.5px/1.68 var(--font-ui);color:var(--text-muted);margin:18px 0 0}.m-recall-not-found-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.m-recall-rephrase{border:1px solid var(--border);min-height:46px;font:600 14px var(--font-ui);color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;display:flex}.m-recall-retry{margin-top:12px}.m-recall-browse-all{min-height:44px;font:600 14px var(--font-ui);color:var(--text-2);background:0 0;align-items:center;display:flex}.m-recall-footer{padding-top:16px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;display:flex}.m-recall-footer button{text-align:center;min-width:44px;min-height:44px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;padding:0}.m-recall-footer button.pinned{color:var(--accent)}@media (hover:hover){.m-recall-footer button:hover{color:var(--accent)}}.m-recall-footer button.m-recall-footer-trash{color:var(--danger-text)}.m-recall-footer button.m-recall-footer-trash:hover{color:var(--danger-text-hover)}.m-recall-footer-confirm{padding-top:16px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;margin-top:28px;display:flex}.m-recall-footer-confirm p{font:400 14px var(--font-ui);color:var(--text);margin:0 auto 0 0}.m-recall-footer-confirm .m-recall-footer{border:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.m-recall-pulse-dot{animation:none}}.m-search-field-row{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:12px;padding:10px 18px 14px;display:flex}.m-search-bar{background:var(--panel);border:1px solid var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.m-search-bar-icon{color:var(--text-faint);font:400 13px var(--font-mono)}.m-search-input{min-width:0;font-size:16px;font-family:var(--font-ui);color:var(--text);flex:1}.m-search-cancel{min-height:44px;font:500 13.5px var(--font-ui);color:var(--text-2);flex:none;align-items:center;display:flex}.m-search-scope{border-bottom:1px solid var(--border-soft);flex:none;padding:10px 18px}.m-search-scope-seg{border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:flex}.m-search-seg{min-width:0;min-height:44px;font:500 13px var(--font-ui);color:var(--text-muted);border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.m-search-seg-everywhere{flex:none;padding:0 18px}.m-search-seg.on{color:var(--accent);background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent-border)}.m-search-seg:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.m-search-seg-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-search-seg-text-tagged{display:flex}.m-search-seg-name{text-overflow:ellipsis;flex:0 10 auto;min-width:0;overflow:hidden}.m-search-seg-tags{text-overflow:ellipsis;white-space:pre;flex:none;min-width:0;max-width:100%;overflow:hidden}.m-search-seg-count{font:500 10.5px var(--font-mono);color:var(--text-muted);flex:none}.m-search-seg.on .m-search-seg-count{color:var(--accent)}.m-search-scope-kept{font:400 12px/1.4 var(--font-ui);color:var(--accent);margin-top:7px}.m-search-scope-fixed{font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.m-search-body{padding:0 0 env(safe-area-inset-bottom,0px)}.m-search-results-header .m-search-results-count{align-items:center;gap:6px;display:inline-flex}.m-search-group-icon{width:12px;height:12px;color:var(--text-faint);flex:none}.m-search-result-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-search-result-pin{color:var(--accent);flex:none}.m-search-folder-row{border-top:1px solid var(--border-soft);text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 18px;display:flex}.m-search-folder-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.m-search-folder-name{text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.35 var(--font-ui);color:var(--text-2);overflow:hidden}.m-search-folder-path{text-overflow:ellipsis;white-space:nowrap;font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);overflow:hidden}.m-search-folder-count{font:500 11px var(--font-mono);color:var(--text-muted);flex:none}.m-search-folder-chev{font:400 15px var(--font-mono);color:var(--text-faint);flex:none}.m-search-tags{flex-wrap:wrap;gap:8px;padding:4px 18px 14px;display:flex}.m-search-tag-chip{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:44px;font:500 12px var(--font-mono);color:var(--text-2);border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;overflow:hidden}.m-search-tag-count{font:500 10.5px var(--font-mono);color:var(--text-muted)}.m-search-more{border-top:1px solid var(--border-soft);text-align:left;width:100%;min-height:48px;font:500 13.5px var(--font-ui);color:var(--accent);align-items:center;padding:12px 18px;display:flex}.m-search-results-header{align-items:baseline;padding:12px 18px 6px;display:flex}.m-search-results-count{font:500 9.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.m-search-results-label{font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-left:auto}.m-search-result-row{border-top:1px solid var(--border-soft);text-align:left;flex-direction:column;gap:5px;width:100%;padding:14px 18px;display:flex}.m-search-result-title{font:500 15px/1.35 var(--font-ui);color:color-mix(in srgb, var(--text) 36%, var(--text-body));overflow-wrap:anywhere}.m-search-result-snippet{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);overflow-wrap:anywhere}.m-search-result-meta{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;margin-top:3px;display:flex}.m-search-empty{font:400 13px/1.45 var(--font-ui);color:var(--text-muted);flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.m-search-empty-title{font:500 14px/1.4 var(--font-ui);color:var(--text-2)}.m-search-ask-recall{border-top:1px solid var(--border-soft);align-items:center;gap:10px;width:100%;min-height:44px;padding:16px 18px;display:flex}.m-search-ask-recall-icon{color:var(--text-faint);font:400 12px var(--font-mono)}.m-search-ask-recall-label{font:400 13.5px var(--font-ui);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-search-ask-recall-cta{font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex:none;margin-left:auto}.m-settings-tabs{border-bottom:1px solid var(--border-soft);font:500 10px var(--font-mono);scrollbar-width:none;flex:none;align-items:center;gap:20px;padding:14px 18px 12px;display:flex;overflow-x:auto}.m-settings-tab{letter-spacing:.15em;text-transform:uppercase;min-height:44px;color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;display:flex;position:relative}.m-settings-tab.active,.m-settings-tab[aria-selected=true]{color:var(--accent)}.m-settings-tab.active:after,.m-settings-tab[aria-selected=true]:after{content:"";background:var(--accent-fill);height:2px;position:absolute;bottom:-12px;left:0;right:0}.m-settings-body{flex-direction:column;gap:14px;padding:20px 18px 24px;display:flex}.m-settings-body:last-child{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.m-settings-body>*{flex-shrink:0}.m-settings-footer{padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 24px);border-top:1px solid var(--border-soft);flex-wrap:wrap;flex:none;justify-content:center;display:flex}.m-settings-signout{min-height:44px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-basis:100%;justify-content:center;align-items:center;display:flex}.m-settings-footer>.signout-confirm{font-size:13px}.m-screen-settings .signout-confirm-actions button{min-height:44px;padding:0 14px;font-size:13px}.m-screen-settings .settings-section-title{margin-top:28px}.m-settings-body>.settings-section-title:first-child{margin-top:0}.m-screen-settings .settings-hint{font-size:13.5px;line-height:1.6}.m-screen-settings .settings-command{--settings-command-copy:44px}.m-screen-settings .settings-create-row{gap:9px}.m-screen-settings .settings-input{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px 14px;font-size:16px}.m-screen-settings [data-testid=delete-account-confirm] .settings-create-row{flex-wrap:wrap}.m-screen-settings [data-testid=delete-account-confirm] .settings-input{flex-basis:100%}.m-screen-settings [data-testid=delete-account-confirm] .settings-button{flex:1}.m-screen-settings .settings-create-row:has(>.settings-section-title){flex-wrap:wrap}:is(.m-screen-settings .settings-create-row:has(>.settings-section-title)>.settings-section-title,.m-screen-settings .settings-create-row:has(>.settings-section-title)>.settings-hint){flex-basis:100%}.m-screen-settings .settings-button{min-height:44px;font:600 13.5px var(--font-ui);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.m-screen-settings .settings-button.danger{color:var(--diff-del-text);border-color:color-mix(in srgb, var(--diff-del) 55%, transparent)}.m-screen-settings .settings-button.danger.filled{background:var(--diff-del);border-color:var(--diff-del)}.m-screen-settings .settings-danger-title{color:var(--diff-del)}.m-screen-settings .reading-face-option{align-items:center;min-height:44px;font-size:15px;display:flex}.m-screen-settings .reading-controls+.settings-toggle-row{margin-top:4px}.m-screen-settings [data-testid=reading-reset],.m-screen-settings [data-testid=related-exclusions-reset]{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.m-screen-settings .settings-toggle-row{font-size:15px;line-height:1.4;display:block}.m-screen-settings .settings-toggle-row input[type=checkbox],.m-screen-settings .settings-toggle-row input[type=radio]{vertical-align:-5px;width:22px;height:22px;margin:0 12px 0 0}.m-screen-settings .settings-toggle-row .settings-hint{margin-top:5px;padding-left:34px;font-size:12.5px;line-height:1.55}.m-screen-settings .settings-toggle-row.settings-related-pro .settings-hint{padding-left:0}.m-screen-settings .settings-secret{border-radius:10px;padding:14px 16px}.m-screen-settings .settings-secret-value{font-size:12.5px}.m-screen-settings .settings-keys{border:none;border-radius:0;margin-top:6px}.m-screen-settings .settings-key{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;grid-template-areas:"main actions""meta actions";align-items:center;gap:4px 12px;padding:14px 0;display:grid}.m-screen-settings .inbox-webhook-delivery{grid-template-areas:"main actions""meta actions""note note"}.m-screen-settings .settings-key.is-confirming{grid-template-areas:"main actions""meta actions""confirm confirm"}.m-screen-settings .settings-key-main{font:600 14.5px var(--font-ui);grid-area:main}.m-screen-settings .settings-key-name{font-size:14.5px}.m-screen-settings .settings-key-prefix{font-size:11px}.m-screen-settings .settings-key-meta{font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:normal;grid-area:meta;line-height:1.6}.m-screen-settings .settings-key-actions{grid-area:actions;align-self:center}.m-screen-settings .tidy-log-content{padding:0;overflow:visible}.m-login{min-height:100vh;min-height:100dvh;padding:calc(42px + env(safe-area-inset-top,0px)) max(22px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(22px, env(safe-area-inset-left,0px));background:var(--bg-deep);color:var(--text);flex-direction:column;display:flex}.m-login .login-card,.m-login .check-email{flex:1;width:100%;min-height:0}.m-login .login-card{gap:22px}.m-login .login-brand .brand-name{font-size:24px}.m-login .login-sub{margin-top:-12px;font-size:15.5px}.m-login .login-tabs{width:100%}.m-login .login-tabs button{font-size:15.5px}.m-login .login-panel,.m-login .login-panel form{flex:1;min-height:0}.m-login .login-panel{gap:18px}.m-login .login-panel form{gap:16px}.m-login .login-form-main{gap:14px}.m-login .login-field-error{min-height:20px;display:flex}.m-login .login-field-error:empty{display:flex}.m-login .login-input{min-height:52px;padding:15px;font-size:16px}.m-login .login-form-actions{gap:12px;margin-top:auto}.m-login .login-submit,.m-login .login-github{border-radius:9px;min-height:52px;font-size:15.5px}.m-login .login-magic{text-align:center;min-height:44px}.m-login .login-demo{padding-top:8px}.m-login .login-demo .button-secondary{min-height:52px;color:var(--text-muted);border-width:0}.m-login-check{gap:26px}.m-login .check-email{gap:24px}.m-login .check-email h1{font-size:28px}.m-login .check-email-address strong{font-size:16px}.m-login .check-email-step{gap:14px;padding-top:16px}.m-login .check-email-step strong{font-size:15.5px}.m-login .check-email-step p{font-size:14.5px;line-height:1.55}.m-login .check-email-actions{border-top:0;margin-top:auto;padding-top:0}.m-login .check-email-resend{border-radius:9px;min-height:52px;font-size:15.5px}.m-login .check-email-footnote{font-size:9.5px}.m-login .check-email-code-submit{border-radius:9px;min-height:52px;font-size:15.5px}.m-login .check-email-back{min-height:44px}.m-activity-context{flex:none;align-items:center;padding:12px 18px 8px;display:flex}.m-activity-context .activity-switch{min-height:32px;padding:0 12px}.m-activity-context .activity-switch:after{content:"";position:absolute;inset:-7px 0}.m-screen-body.m-activity-body{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px))}.m-screen-activity .recall-history-group-label{padding:14px 18px 6px}.m-screen-activity .recall-history-row{gap:5px;padding:14px 18px}.m-screen-activity .activity-row-headline{font-size:15px;line-height:1.35}.m-screen-activity .activity-row-label{font-size:12px}.m-screen-activity .activity-row-detail{font-size:13px;line-height:1.5}.m-screen-activity .activity-thread-row{padding:10px 18px 10px 32px}.m-screen-activity .activity-thread-row .activity-row-detail{font-size:inherit}.m-screen-activity .activity-row-actions .text-action{margin:-14px 0;padding:14px 0;font-size:10px}.m-screen-activity .activity-undo-reason{font-size:12.5px}.m-screen-activity .activity-empty{padding:16px 18px;font-size:14px}.m-screen-activity .activity-empty .text-action{min-height:44px;margin-block:-15px}.m-screen-activity .activity-stale{padding:0 18px 8px;font-size:13px}@media (hover:none){.m-screen-activity .recall-history-row:hover:not(.active):not(:focus-visible){box-shadow:none;background:0 0}.m-screen-activity .recall-history-row:hover:not(.active):not(:focus-visible):before{content:none}}.m-history-changed-since{border:1px solid var(--border-soft);background:var(--panel);font:400 13px/1.5 var(--font-ui);color:var(--text-2);border-radius:8px;flex:none;margin:12px 18px 0;padding:10px 12px}.m-inbox-list{flex-direction:column;flex:1;min-height:0;display:flex}.m-inbox-context{border-bottom:1px solid var(--border-soft);flex-direction:column;flex:none;gap:10px;padding:12px 18px 10px;display:flex}.m-inbox-segments{border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.m-inbox-segment{min-height:34px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.m-inbox-segment:after{content:"";position:absolute;inset:-5px 0}.m-inbox-segment.active{color:var(--accent);background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent-border)}.m-inbox-segment:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.m-inbox-context-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-inbox-context .activity-switch{min-height:32px;padding:0 12px}.m-inbox-context .activity-switch:after{content:"";position:absolute;inset:-7px 0}.m-inbox-context .inbox-mark-all{margin-block:-6px;padding:12px 0;font-size:10px}.m-screen-body.m-inbox-body,.m-inbox-list .m-inbox-body{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px))}.m-inbox-list .recall-history-group-label{padding:14px 18px 6px}.m-inbox-list .inbox-row{gap:6px;padding:14px 18px}.m-inbox-list .inbox-row-title{font-size:15px;line-height:1.35}.m-inbox-list .inbox-row-where{font-size:11.5px}.m-inbox-list .inbox-expanded{gap:12px;padding:2px 18px 16px 31px}.m-inbox-list .inbox-context dd{font-size:13px}.m-inbox-list .inbox-detail{font-size:14px;line-height:1.55}.m-inbox-list .inbox-resolution,.m-inbox-list .inbox-snoozed,.m-inbox-list .inbox-conflict{font-size:13px}.m-inbox-list .inbox-actions{flex-wrap:nowrap;gap:18px}@media (max-width:359px){.m-inbox-list .inbox-actions{flex-wrap:wrap;gap:28px 10px}}.m-inbox-list .inbox-actions .text-action,.m-inbox-list .inbox-resume,.m-inbox-list .inbox-conflict-link{margin-block:-14px;padding:14px 0;font-size:10px}.m-inbox-list .activity-empty{padding:16px 18px;font-size:14px}.m-inbox-list .activity-empty .text-action{min-height:44px;margin-block:-15px}.m-inbox-list .activity-stale{padding:8px 18px;font-size:13px}.m-inbox-list .recall-history-more{align-self:center;min-height:44px}@media (hover:none){.m-inbox-list .recall-history-row:hover:not(.active):not(:focus-visible){box-shadow:none;background:0 0}.m-inbox-list .recall-history-row:hover:not(.active):not(:focus-visible):before{content:none}}}:root{--bg-deep:#0e0d0c;--panel:#141312;--surface:#1c1b1a;--raised:#23211f;--recall-surface:#100f0e;--border:#3a3733;--border-soft:#2a2825;--border-mid:#33302c;--text-raw:#faf7f2;--text-body-raw:#d9d5cd;--text-2-raw:#b8b4ad;--text-muted-raw:#8b8783;--text-faint-raw:#6f6c66;--text:var(--text-raw);--text-body:var(--text-body-raw);--text-2:var(--text-2-raw);--text-muted:var(--text-muted-raw);--text-faint:var(--text-faint-raw);--text-level:100%;--accent:#e8a33d;--accent-fill:#e8a33d;--accent-contrast:#1c1b1a;--new-note-border:#4a4640;--new-note-label:#cfcbc3;--new-note-hover:#cfcbc314;--accent-soft:#e8a33d38;--accent-wash:#e8a33d1f;--accent-highlight:#e8a33d47;--accent-border:#e8a33d66;--accent-border-strong:#e8a33d73;--accent-pulse:#e8a33d8c;--accent-transparent:#e8a33d00;--danger:#e0563c;--decorative-tick-raw:#4a473f;--accent-hover-raw:#f0b658;--danger-text-raw:#e2604c;--danger-text-hover-raw:#e88a78;--danger-account-text-raw:#e07a5f;--mobile-trash-border-raw:#c9887a;--ink-on-coral-raw:#1c1b1a;--ink-on-danger-raw:#fff;--scrim-raw:#0e0d0c8c;--decorative-tick:var(--decorative-tick-raw);--accent-hover:var(--accent-hover-raw);--danger-text:var(--danger-text-raw);--danger-text-hover:var(--danger-text-hover-raw);--danger-account-text:var(--danger-account-text-raw);--mobile-trash-border:var(--mobile-trash-border-raw);--ink-on-coral:var(--ink-on-coral-raw);--ink-on-danger:var(--ink-on-danger-raw);--scrim:var(--scrim-raw);--diff-del:#a86a5f;--diff-del-text:#c9a49b;--diff-add:#7d9b78;--diff-add-text:#aec3aa;--syntax-number:#e0b97d;--syntax-invalid:#e86a5e;--shadow-soft:#00000059;--shadow-panel:#00000080;--shadow-float:#0000009e;--font-ui:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", monospace;--font-body:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}input{font:inherit;color:var(--text);background:0 0;border:none;outline:none}kbd{font:500 10px var(--font-mono);color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--surface);border-radius:5px}::-webkit-scrollbar-track{background:0 0}html[data-quiet-scrollbars] :not([data-scrolling],[data-scrollbar-near])::-webkit-scrollbar-thumb{background:0 0;border-color:#0000}html[data-quiet-scrollbars] ::-webkit-scrollbar-thumb:hover{background:var(--border);border-color:var(--surface)}@supports not selector(::-webkit-scrollbar){html[data-quiet-scrollbars] *{scrollbar-color:transparent transparent}html[data-quiet-scrollbars] [data-scrolling],html[data-quiet-scrollbars] [data-scrollbar-near]{scrollbar-color:var(--border) transparent}}.app{height:100%;display:flex;position:relative;overflow:hidden}.app:not(.app-mobile){padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);--reader-measure:760px;--reader-size:15px;--reader-leading:1.65;--reader-column-max:var(--reader-measure,760px);--lp-picture-cap:var(--reader-measure,760px);--reader-face:var(--font-body)}.app:not(.app-mobile),.selection-bar{--text:color-mix(in oklab, var(--text-raw) var(--text-level), var(--surface));--text-body:color-mix(in oklab, var(--text-body-raw) var(--text-level), var(--surface));--text-2:color-mix(in oklab, var(--text-2-raw) var(--text-level), var(--surface));--text-muted:color-mix(in oklab, var(--text-muted-raw) var(--text-level), var(--surface));--text-faint:color-mix(in oklab, var(--text-faint-raw) var(--text-level), var(--surface))}@supports not (color:color-mix(in oklab, #ffffff 50%, #000000)){.app:not(.app-mobile),.selection-bar{--text:var(--text-raw);--text-body:var(--text-body-raw);--text-2:var(--text-2-raw);--text-muted:var(--text-muted-raw);--text-faint:var(--text-faint-raw)}}html[data-theme=light]{--bg-deep:#e7e7e4;--panel:#eeedec;--surface:#f6f6f5;--raised:#fff;--recall-surface:#e8e7e6;--border:#c1c0bd;--border-soft:#e1e0dd;--border-mid:#d5d4d0;--text-raw:#191816;--text-body-raw:#383633;--text-2-raw:#4c4a47;--text-muted-raw:#605e5b;--text-faint-raw:#74716e;--accent:#935909;--accent-fill:#e39422;--accent-contrast:#231705;--new-note-border:#afada8;--new-note-label:#4c4a47;--new-note-hover:#4c4a470f;--accent-soft:#e394222e;--accent-wash:#e3942229;--accent-highlight:#e394223d;--accent-border:#e3942273;--accent-border-strong:#e394228c;--accent-pulse:#e3942299;--accent-transparent:#e3942200;--danger:#b03421;--decorative-tick-raw:#b2b0ab;--accent-hover-raw:#7f5010;--danger-text-raw:#a23422;--danger-text-hover-raw:#922f20;--danger-account-text-raw:#9f3524;--mobile-trash-border-raw:#8f3f2e;--ink-on-coral-raw:#1c1b1a;--scrim-raw:#0e0d0ca3;--diff-del:#a8503c;--diff-del-text:#8b3b2a;--diff-add:#4e7a48;--diff-add-text:#366330;--syntax-number:#8c570b;--syntax-invalid:#ab3624;--shadow-soft:#302e2a17;--shadow-panel:#302e2a1f;--shadow-float:#302e2a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=paper]{--bg-deep:#e3e1d7;--panel:#edece3;--surface:#f4f3ed;--raised:#fcfaf3;--recall-surface:#e9e7dd;--border-soft:#e5e3d9;--border-mid:#d8d5c8;--border:#c4c2b6;--text-raw:#151813;--text-body-raw:#30322d;--text-2-raw:#464843;--text-muted-raw:#62635d;--text-faint-raw:#7f817b;--accent:#90560c;--accent-fill:#e39422;--accent-contrast:#231705;--new-note-border:#c4c2b6;--new-note-label:#464843;--new-note-hover:#4648430f;--accent-soft:#e394222e;--accent-wash:#e3942229;--accent-highlight:#e394223d;--accent-border:#e3942273;--accent-border-strong:#e394228c;--accent-pulse:#e3942299;--accent-transparent:#e3942200;--danger:#b03421;--decorative-tick-raw:#a9a9a3;--accent-hover-raw:#7a490d;--danger-text-raw:#a23422;--danger-text-hover-raw:#922f20;--danger-account-text-raw:#9f3524;--mobile-trash-border-raw:#8f3f2e;--ink-on-coral-raw:#1c1b1a;--scrim-raw:#0e0d0ca3;--diff-del:#a8503c;--diff-del-text:#8b3b2a;--diff-add:#4e7a48;--diff-add-text:#366330;--syntax-number:#8a5812;--syntax-invalid:#ab3624;--shadow-soft:#2e2a2417;--shadow-panel:#2e2a241f;--shadow-float:#2e2a2429;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app:not(.app-mobile).reader-fluid{--reader-column-max:none;--lp-picture-cap:100vw}.app:not(.app-mobile).reader-fluid .editor-body{align-items:stretch}.no-ai-marker{border:1px solid var(--border-soft);font:500 9px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-radius:3px;flex:none;align-items:center;padding:0 4px;display:inline-flex}.sr-only,.sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.pane-active,.note-list.pane-active,.activity-list.pane-active,.editor-pane.pane-active{box-shadow:inset 0 0 0 2px var(--accent-soft)}.recall-panel.pane-active{box-shadow:8px 0 32px var(--shadow-soft), inset 0 0 0 2px var(--accent-soft)}.sidebar{width:var(--sidebar-width,220px);background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex:none;padding:18px 0 14px;display:flex;overflow-y:auto}.sidebar.sidebar-rail{width:44px;padding:12px 0 10px;overflow:hidden}.sidebar-rail-folders{scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(to bottom, var(--text-raw) calc(100% - 48px), transparent);mask-image:linear-gradient(to bottom, var(--text-raw) calc(100% - 48px), transparent);flex-direction:column;flex:1;gap:2px;padding:6px 0;display:flex;overflow-y:auto}.sidebar-rail-row{width:calc(100% - 10px);min-height:32px;color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.04em;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0 5px;display:flex;position:relative}.sidebar-rail-row.dim:not(:hover,:focus-visible,[aria-current=true],.drop-target){opacity:.73}.sidebar-rail-row:hover,.sidebar-rail-row:focus-visible,.sidebar-rail-row[aria-current=true]{opacity:1;background:var(--raised);color:var(--text)}.sidebar-rail-row[aria-current=true]:not(:focus-visible,.drop-target){border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.sidebar-rail-row[aria-current=true]:not(:focus-visible,.drop-target):before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.sidebar-rail-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.sidebar-rail-row.drop-target{opacity:1;background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-fill)}.sidebar-rail-expand{color:var(--accent);font-size:18px}.sidebar-rail-go{margin-top:auto}.sidebar-brand{align-items:center;gap:7px;padding:0 18px 20px;display:flex}.brand-name{font:600 19px var(--font-ui);letter-spacing:-.008em}.brand-muted{color:var(--text-muted)}.brand-dot{background:var(--accent-fill);border-radius:25%;width:.23em;height:.23em;margin-left:.155em;display:inline-block}.icon-button{border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);font:500 11px var(--font-mono);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.local-badge{border:1px solid color-mix(in srgb, var(--accent-fill) 40%, transparent);font:500 8.5px var(--font-mono);letter-spacing:.12em;color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:2px 7px}.local-badge:hover{border-color:color-mix(in srgb, var(--accent-fill) 70%, transparent)}.local-popover{z-index:80;width:296px;max-width:calc(100vw - 32px);max-height:calc(100vh - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--panel);border:1px solid var(--border-soft);box-shadow:0 24px 80px var(--shadow-panel);color:var(--text-2);border-radius:10px;flex-direction:column;gap:11px;padding:15px 17px 16px;display:flex;position:fixed;overflow-y:auto}.local-popover-header{color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.local-popover-close{color:var(--text-muted);flex:none;padding:0;font-size:13px;line-height:1}.local-popover-close:hover{color:var(--text)}.local-popover-controls{align-items:center;gap:10px;display:flex}.local-popover h2{color:var(--text);font:600 15px/1.4 var(--font-ui);margin:0}.local-popover-facts{flex-direction:column;gap:5px;display:flex}.local-popover-fact,.local-disclosure-row{color:var(--text-2);font:400 13px/1.45 var(--font-ui);gap:10px;display:flex}.local-popover-marker{color:var(--accent);flex:none}.local-popover-marker.neutral{color:var(--text-muted)}.local-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.local-popover-status{color:var(--text-2);font:400 12.5px/1.45 var(--font-ui);margin:0}.local-popover-status:empty{position:absolute}.local-popover-primary,.local-popover-secondary{text-align:center;font:600 12.5px var(--font-ui);white-space:nowrap;border-radius:7px;flex:auto;justify-content:center;text-decoration:none}.local-popover-primary{color:var(--accent-contrast);background:var(--accent-fill);padding:8px 14px}.local-popover-primary:hover{filter:brightness(1.06)}html[data-theme=light] .local-popover-primary:hover,html[data-theme=paper] .local-popover-primary:hover{filter:brightness(.94)}.local-popover-secondary{border:1px solid var(--border);color:var(--text);padding:7px 13px}.local-popover-secondary:hover{border-color:var(--text-muted)}.local-popover-secondary:disabled,.local-popover-secondary[aria-disabled=true]{cursor:default;opacity:.6}.local-popover-disclosure{border-top:1px solid var(--border-soft);padding-top:11px}.local-disclosure-toggle,.local-disclosure-expanded-toggle{width:100%;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0;display:flex}.local-disclosure-toggle{font:400 12.5px var(--font-ui);justify-content:flex-start;gap:4px}.local-disclosure-chevron{color:var(--text-muted)}.local-disclosure-expanded-toggle,.local-disclosure-label{color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.13em}.local-disclosure-body{color:var(--text-muted);font:400 12.5px/1.5 var(--font-ui);flex-direction:column;gap:6px;margin-top:8px;display:flex}.local-disclosure-body p{margin:0}.local-disclosure-row{font-size:12.5px;line-height:1.45}.local-disclosure-install{text-align:left;width:100%;padding:0}.local-disclosure-handoff{color:var(--text-2)}.local-disclosure-fine-print{color:var(--text-muted);font-size:11.5px;line-height:1.5}.local-workspace-toast{box-sizing:border-box;max-width:calc(100vw - 44px);color:var(--text-body);background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 80px var(--shadow-panel);font:400 13px/1.45 var(--font-ui);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.local-workspace-toast-dot{background:var(--accent-fill);border-radius:50%;flex:none;width:6px;height:6px}.local-workspace-toast a{color:var(--accent);font:600 12.5px var(--font-ui);white-space:nowrap;flex:none;text-decoration:none}.local-workspace-toast-close{color:var(--text-muted);flex:none;padding:0;font-size:13px;line-height:1}.icon-button:hover{color:var(--text);border-color:var(--text-muted)}.back-button{width:32px;height:32px;color:var(--text-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.back-button-compact{width:28px;height:28px}.back-button svg{flex:none;width:16px;height:16px}.back-button:hover,.back-button:focus-visible{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-mid)}.sidebar-label{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);padding:0 18px 8px}.sidebar-rows{flex-direction:column;gap:1px;padding:0 8px;display:flex}.sidebar-row{font:400 13.5px var(--font-ui);color:var(--text-2);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.sidebar-row:hover{color:var(--text)}.sidebar-recall-row{text-align:left;background:0 0;border:0;width:100%}.sidebar-row.active{background:var(--raised);color:var(--text)}.sidebar-row.active:not(.kb-focus,.drop-target){border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.sidebar-row.active:not(.kb-focus,.drop-target):before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.note-drag-ghost{background:var(--raised);border:1px solid var(--accent-fill);color:var(--accent);font:600 12px var(--font-mono);pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:fixed;top:-200px;left:-200px}.sidebar-row:focus{outline:none}.sidebar-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill)}.sidebar-row.kb-focus{color:var(--text);box-shadow:inset 0 0 0 2px var(--accent-fill)}.sidebar-row.drop-target{background:var(--accent-wash);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-fill)}.sidebar-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-row-count{font:500 10px var(--font-mono);color:var(--text-muted)}.sidebar-kin-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.sidebar-kin-dot.work{animation:2.8s ease-in-out -1.4s infinite kin-dot-breathe}.sidebar-kin-dot.wait{background:var(--accent)}.sidebar-kin-dot.ok{background:var(--diff-add)}.sidebar-kin-dot.stop{background:var(--text-muted)}.sidebar-kin-dot.bad{background:var(--danger-text)}@keyframes kin-dot-breathe{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-kin-dot.work{opacity:1;animation:none}}.sidebar-rows+.sidebar-label,.sidebar-pinned+.sidebar-label,.sidebar-tree+.sidebar-label,.sidebar-tree-foot+.sidebar-label,.sidebar-recent+.sidebar-label,.sidebar-hint+.sidebar-label{padding-top:14px}.sidebar-hint{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:0;padding:0 18px 2px}.sidebar-pinned,.sidebar-tree,.sidebar-recent{flex-direction:column;gap:1px;padding:0 8px;display:flex}.sidebar-recent-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sidebar-recent-paused{letter-spacing:.05em;margin-left:auto}.sidebar-history-pill{margin-block:-3px;border:1px solid var(--border);font:600 10px/16px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-2);opacity:0;cursor:pointer;background:0 0;border-radius:5px;flex:none;align-self:center;margin-right:-4px;padding:0 8px}.sidebar-recent-label:hover .sidebar-history-pill,.sidebar-recent-label:focus-within .sidebar-history-pill{opacity:1}.sidebar-recent-label:has(+.sidebar-recent:hover) .sidebar-history-pill{opacity:1}.sidebar-history-pill:hover,.sidebar-history-pill:focus-visible{background:var(--raised);color:var(--text)}.sidebar-recent-row{gap:8px;position:relative}.sidebar-recent-folder:hover,.sidebar-recent-folder:focus-visible,.sidebar-recent-folder.kb-focus,.sidebar-recent-folder.menu-open,.sidebar-pin-row:hover,.sidebar-pin-row:focus-visible,.sidebar-pin-row.kb-focus,.sidebar-pin-row.menu-open,.sidebar-tree-row:hover,.sidebar-tree-row:focus-visible,.sidebar-tree-row.kb-focus,.sidebar-tree-row.menu-open{padding-right:38px}.sidebar-recent-folder:has(.sidebar-pin-more:focus-visible){padding-right:38px}.sidebar-pin-row:has(.sidebar-pin-more:focus-visible){padding-right:38px}.sidebar-tree-row:has(.sidebar-pin-more:focus-visible){padding-right:38px}.sidebar-recent-icon{width:12px;height:12px;color:var(--text-faint);flex:none}.sidebar-pin-row{position:relative}.sidebar-pin-parent{color:var(--text-muted);margin-left:6px;font-size:11.5px}.sidebar-pin-more{text-align:center;width:22px;height:20px;font:500 11px/20px var(--font-mono);letter-spacing:.05em;color:var(--text-muted);opacity:0;border-radius:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar-pin-row:hover .sidebar-pin-more,.sidebar-pin-row:focus-visible .sidebar-pin-more,.sidebar-pin-more:focus-visible,.sidebar-pin-row.kb-focus .sidebar-pin-more,.sidebar-pin-row.menu-open .sidebar-pin-more,.sidebar-tree-row:hover .sidebar-pin-more,.sidebar-tree-row:focus-visible .sidebar-pin-more,.sidebar-tree-row.kb-focus .sidebar-pin-more,.sidebar-tree-row.menu-open .sidebar-pin-more,.sidebar-recent-folder:hover .sidebar-pin-more,.sidebar-recent-folder:focus-visible .sidebar-pin-more,.sidebar-recent-folder.kb-focus .sidebar-pin-more,.sidebar-recent-folder.menu-open .sidebar-pin-more{opacity:1}.sidebar-pin-row:hover .sidebar-row-count,.sidebar-pin-row:focus-visible .sidebar-row-count,.sidebar-pin-row.kb-focus .sidebar-row-count,.sidebar-pin-row.menu-open .sidebar-row-count{opacity:0}.sidebar-pin-row:has(.sidebar-pin-more:focus-visible) .sidebar-row-count{opacity:0}.sidebar-tree-row:hover .sidebar-row-count,.sidebar-tree-row:focus-visible .sidebar-row-count,.sidebar-tree-row.kb-focus .sidebar-row-count,.sidebar-tree-row.menu-open .sidebar-row-count{display:none}.sidebar-tree-row:has(.sidebar-pin-more:focus-visible) .sidebar-row-count{display:none}.sidebar-pin-more:hover{background:var(--surface);color:var(--text)}.sidebar-pin-more:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.sidebar-folders-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-folders-actions{opacity:0;align-items:center;gap:2px;margin-block:-6px;display:flex}.sidebar-folders-label:hover .sidebar-folders-actions,.sidebar-folders-label:focus-within .sidebar-folders-actions{opacity:1}.sidebar-folders-label:has(+.sidebar-tree:hover) .sidebar-folders-actions{opacity:1}.sidebar-folders-action{min-width:22px;height:22px;font:500 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.sidebar-folders-action:hover,.sidebar-folders-action:focus-visible{background:var(--raised);color:var(--text)}.sidebar-folders-action:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.sidebar-tree-foot{flex-direction:column;padding:1px 8px 0;display:flex}.sidebar-tree-more{text-align:left;width:100%;color:var(--text-muted);background:0 0;border:0;font-size:12.5px}.sidebar-tree-row{justify-content:flex-start;gap:0;position:relative}.sidebar-tree-row .sidebar-row-name{flex:0 auto}.sidebar-tree-row .sidebar-row-count{margin-left:auto;padding-left:6px}.sidebar-tree-row .no-ai-marker{margin-left:auto}.sidebar-tree-row .no-ai-marker+.sidebar-row-count{margin-left:0}.sidebar-tree-chev{width:16px;height:16px;font:500 14px/1 var(--font-mono);color:var(--text-2);transform-origin:5px;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;margin:0 0 0 4px;padding:0;display:flex}.sidebar-tree-chev:hover{color:var(--text)}.sidebar-tree-chev.open{transform:rotate(90deg)}.sidebar-tree-chev.placeholder{visibility:hidden}.sidebar-tree-sub{border-left:1px solid var(--border-soft);flex-direction:column;gap:1px;margin:0 0 3px 17px;display:flex}.sidebar-tree-row.sub{padding-left:12px}.sidebar-new-folder-input.sidebar-tree-new-input{width:calc(100% - 16px);margin:0 8px 4px;display:block}.sidebar-tree-sub .sidebar-new-folder-input.sidebar-tree-new-input{width:calc(100% - 4px);margin:2px 0 2px 4px}.sidebar-recall-dot{background:var(--accent-fill);border-radius:50%;flex:none;width:6px;height:6px}.sidebar-recall-dot.pulsing{animation:1.1s ease-in-out infinite recall-pulse}.sidebar-row.renaming{cursor:default;flex-wrap:wrap;padding-right:10px}.folder-rename{flex:1;align-items:center;gap:4px;min-width:0;margin:-3px 0;display:flex}.folder-rename-input{border:1px solid var(--accent-border);background:var(--surface);min-width:0;font:400 13px var(--font-ui);color:var(--text);border-radius:5px;outline:0;flex:1;padding:2px 6px}.folder-rename-input[aria-invalid=true]{border-color:var(--danger-text)}.folder-rename-button{border:1px solid var(--border-mid);width:20px;height:20px;font:400 12px/18px var(--font-ui);text-align:center;color:var(--text-muted);border-radius:5px;flex:none}.folder-rename-button:hover{background:var(--raised);color:var(--text)}.folder-rename-notice{border:1px solid var(--border);background:var(--raised);font:400 12px/1.4 var(--font-ui);color:var(--text-body);cursor:default;border-radius:0 8px 8px 0;flex:1 0 100%;margin-top:6px;padding:8px 10px;position:relative}.folder-rename-notice:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.folder-rename-notice p{margin:0}.folder-rename-notice.error p{color:var(--danger-text)}.folder-rename-notice.error:before{background:var(--danger-text)}.folder-rename-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.folder-rename-merge{border:1px solid var(--accent);font:600 12px var(--font-ui);color:var(--accent);background:var(--raised);border-radius:7px;padding:4px 9px}.folder-rename-merge:hover{background:var(--surface)}.folder-rename-cancel{font:400 12px var(--font-ui);color:var(--text-muted);border-radius:7px;padding:4px 9px}.folder-rename-cancel:hover{color:var(--text);background:var(--surface)}.sidebar-recall-ask{background:var(--accent-fill);color:var(--accent-contrast);font:600 10.5px var(--font-ui);opacity:0;pointer-events:none;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:-1px 0;padding:3px 9px;transition:opacity .14s,transform .14s;display:inline-flex;transform:translate(4px)}.sidebar-recall-row:hover .sidebar-recall-ask,.sidebar-recall-ask:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-new-folder-input{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin:0;padding:7px 10px;font-size:13px}.tag-chip{font:500 10.5px var(--font-mono);color:var(--text-2);border:1px solid var(--border);border-radius:4px;padding:3px 7px}@media (hover:hover){.tag-chip:hover{color:var(--text);border-color:var(--text-muted)}}.tag-chip.active{color:var(--accent);border-color:var(--accent-fill)}.tag-chip.add{color:var(--text-muted);border-style:dashed}.tag-chip.selected{color:var(--text);border-color:var(--accent-fill);background:var(--accent-soft)}.tag-chip.removable{align-items:center;display:inline-flex}.tag-chip.removable .tag-x{max-width:0;margin-left:0;transition:max-width .12s,margin-left .12s;overflow:hidden}.tag-chip.removable:hover .tag-x{max-width:14px;margin-left:5px}.tag-chip.tag-pair{align-items:center;display:inline-flex}.tag-pair-name:hover{color:var(--text)}.tag-pair-remove{color:var(--text-muted);margin-left:5px;font-size:12px;line-height:1}.tag-pair-remove:hover{color:var(--danger-text)}.tag-pair-name:focus-visible,.tag-pair-remove:focus-visible{outline:1px solid var(--accent-border);outline-offset:1px;border-radius:2px}.tag-input{font:500 10.5px var(--font-mono);border:1px solid var(--accent-fill);background:var(--panel);border-radius:4px;width:110px;padding:3px 7px}.sidebar-spacer{flex:1}.sidebar-divider{border-top:1px solid var(--border);margin:14px 0 10px}.sidebar-footer{flex-direction:column;gap:1px;padding:0 8px;display:flex}.sidebar-user{width:100%;font:400 13px var(--font-ui);color:var(--text-muted);border-radius:6px;align-items:center;gap:9px;padding:6px 10px;display:flex}.sidebar-user:hover,.sidebar-user.open{background:var(--raised);color:var(--text)}.sidebar-user:focus{outline:none}.sidebar-user:focus-visible,.sidebar-user.kb-focus{color:var(--text);box-shadow:inset 0 0 0 2px var(--accent-fill)}.sidebar-user-dots{text-align:center;width:22px;height:20px;font:500 11px/20px var(--font-mono);letter-spacing:.05em;color:var(--text);opacity:0;flex:none;margin-left:auto}.sidebar-user:hover .sidebar-user-dots,.sidebar-user:focus-visible .sidebar-user-dots,.sidebar-user.open .sidebar-user-dots{opacity:1}.sidebar-account-status{padding:0 10px 4px}.menu-panel.sidebar-account-menu{width:170px}.sidebar-account-menu a.menu-item{text-decoration:none}.avatar{background:var(--border);width:22px;height:22px;font:600 10px var(--font-ui);color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex}.muted{color:var(--text-muted)}.note-list{width:var(--list-width,275px);border-right:1px solid var(--border);flex-direction:column;flex:none;min-height:0;display:flex}.note-list.note-list-mini{background:var(--panel);width:44px;padding:12px 0 10px;overflow:hidden}.note-rail-count{min-height:31px;color:var(--text-muted);font:500 10px var(--font-mono);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.note-rail-count:after{content:"";background:var(--border-soft);height:1px;position:absolute;bottom:0;left:11px;right:11px}.note-rail-slots{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.note-rail-slots::-webkit-scrollbar{display:none}.note-rail-slot{cursor:pointer;width:100%;color:var(--text-muted);justify-content:center;padding:7px 0;display:flex}.note-rail-slot:after{content:"";background:var(--border-soft);height:1px;position:absolute;bottom:0;left:11px;right:11px}.note-rail-slot-title{writing-mode:vertical-rl;font:500 11px/1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-height:100%;overflow:hidden}.note-rail-slot:hover:not(.current){background:color-mix(in srgb, var(--raised) 50%, transparent);color:var(--text)}.note-rail-slot.current{color:var(--accent)}.note-rail-slot.kb-focus{box-shadow:inset 0 0 0 2px var(--accent-fill)}.note-rail-slot.kb-focus:after{opacity:0}.note-list-header{align-items:center;gap:9px;padding:16px 16px 10px;display:flex}.note-list-title{font:600 14px var(--font-ui);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-list-count{font:500 10px var(--font-mono);letter-spacing:.15em;color:var(--text-muted);flex-shrink:0;margin-left:auto}.note-list-sort{text-transform:uppercase;flex-shrink:0;align-items:center;display:inline-flex}.new-note-button{border:1.5px solid var(--new-note-border);color:var(--new-note-label);font:600 12.5px var(--font-ui);text-align:center;background:0 0;border-radius:7px;margin:0 14px 10px;padding:7px 0;transition:background .12s}.new-note-button:hover{background:var(--new-note-hover)}.empty-trash-button{border:1px solid var(--border);color:var(--syntax-invalid);font:600 12.5px var(--font-ui);text-align:center;border-radius:7px;margin:0 14px 10px;padding:8px 0}.empty-trash-button:hover:not(:disabled){border-color:var(--syntax-invalid)}.empty-trash-button:disabled{opacity:.4;cursor:default}.trash-confirm{border:1px solid var(--syntax-invalid);font:400 12px/1.5 var(--font-ui);color:var(--text-body);background:color-mix(in srgb, var(--syntax-invalid) 6%, transparent);border-radius:7px;flex-direction:column;gap:10px;margin:0 14px 10px;padding:10px 12px;display:flex}.trash-confirm-actions{gap:14px;display:flex}.trash-confirm .text-action.danger{color:var(--syntax-invalid)}.search-box{background:var(--panel);border:1px solid var(--border);color:var(--text-muted);font:400 12px var(--font-ui);border-radius:7px;align-items:center;gap:8px;margin:0 14px 12px;padding:7px 10px;display:flex}.search-box:hover{border-color:var(--text-muted)}.search-box kbd{margin-left:auto}.search-box>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pathbar-block{flex:none}.note-list-header.pathbar{gap:2px;min-height:50px;padding:9px 10px 9px 8px}.crumbs{flex:1;min-width:0;overflow:hidden}.crumbs-list{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumb-item{flex:none;min-width:0;display:flex}.crumb-item.crumb-item-last{flex:0 auto}.crumb-slash{color:var(--text-faint);font:500 12px var(--font-mono);flex:none}.crumb{border-radius:6px;align-items:center;min-width:0;display:inline-flex}.crumb:hover{background:var(--raised)}.crumb .no-ai-marker{margin-left:6px}.crumb.open{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border)}.crumb.drop-target{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-fill)}.crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:130px;font:500 14px var(--font-ui);letter-spacing:-.01em;color:var(--text-2);padding:4px 2px 4px 7px;display:block;overflow:hidden}.crumb.last .crumb-name{max-width:none;color:var(--text);font-weight:600}.crumb-all{white-space:nowrap;font:600 14px var(--font-ui);letter-spacing:-.01em;color:var(--text);border-radius:6px;padding:4px 7px;display:block}.crumb-all.crumb-link{color:var(--text-2);font-weight:500}.crumb-all.crumb-link:hover{background:var(--raised);color:var(--text)}.crumb-menu,.crumb-more,.crumb-ellipsis{text-align:center;height:24px;color:var(--text-muted);border-radius:5px;flex:none}.crumb-menu{width:20px;font-size:10px;line-height:24px}.crumb-ellipsis{width:24px;font:500 14px/24px var(--font-ui)}.crumb-ellipsis.open{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border)}.crumb-more{width:22px;font:500 11px/24px var(--font-mono);letter-spacing:.05em}.crumb-more.crumb-more-reveal{opacity:0;width:0;overflow:hidden}.crumb:hover .crumb-more.crumb-more-reveal,.crumb:focus-within .crumb-more.crumb-more-reveal{opacity:1;width:22px}.crumb-more.crumb-more-reveal.crumb-more-measure{width:22px}.crumb-menu:hover,.crumb-more:hover,.crumb-ellipsis:hover{background:var(--surface);color:var(--text)}.crumb-name:focus-visible,.crumb-all:focus-visible,.crumb-menu:focus-visible,.crumb-more:focus-visible,.crumb-ellipsis:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);border-radius:5px;outline:none}.crumbs-renaming{flex:1;min-width:0;padding-left:4px;display:flex}.pathbar-notice{flex:none;padding:0 12px 10px;display:flex}.pathbar-notice .folder-rename-notice{margin-top:0}.path-menu-rows{max-height:320px;display:block;overflow-y:auto}.menu-count{font:500 10px var(--font-mono);color:var(--text-muted)}.menu-count+.menu-check{margin-left:8px}.tags-strip{border-bottom:1px solid var(--border-soft);flex:none;padding:0 16px 12px}.tags-strip-head{justify-content:space-between;align-items:center;gap:12px;padding:0 0 6px;display:flex}.tags-strip-label{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.tags-strip .text-action{letter-spacing:.1em;text-transform:uppercase}.tags-strip .text-action.danger{color:var(--danger-text)}@media (hover:hover){.tags-strip .text-action.danger:hover{color:var(--danger-text-hover)}}.tags-strip-note{font:400 12px var(--font-ui);color:var(--text-muted);margin:0 0 6px}.tags-strip-actions{flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;display:flex}.tags-strip-file{font:400 12px var(--font-ui);color:var(--accent);text-align:left;cursor:pointer;margin-top:9px;padding:0;display:block}.tags-strip-file:hover{color:var(--text)}.tags-strip-chips{flex-wrap:wrap;gap:5px;display:flex}.tags-strip .tag-chip{padding:2px 6px}.tags-strip-chip .chip-n{color:var(--text-muted);margin-left:5px;font-weight:400}.tags-strip-chip.active .chip-n,.tags-strip-chip.selected .chip-n{color:var(--accent)}.tags-strip-more{color:var(--text-muted);border-style:dashed}.tags-strip-panel{flex-direction:column;gap:8px;display:flex}.tags-strip-filter{background:var(--surface);border:1px solid var(--border);width:100%;font:400 12px var(--font-ui);border-radius:7px;padding:7px 10px}.tags-strip-filter::placeholder{color:var(--text-muted)}.tags-strip-filter:focus{border-color:var(--text-muted)}.tags-strip-scroll{max-height:150px;padding:1px;overflow:auto}.tags-strip-empty{font:400 12px var(--font-ui);color:var(--text-muted);margin:0;padding:8px 0}.tags-strip-foot{justify-content:space-between;align-items:center;display:flex}.tags-strip-rename-input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;min-width:3ch;margin:0;padding:0}.note-list-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.note-list-scroll>*{flex:none}.note-list-scroll>.note-cards{flex:1 0 auto;overflow:visible}.list-section-head,.notes-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-section-head{padding:12px 16px 4px}.notes-head{padding:12px 16px 8px}.list-section-label{min-width:0;font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.list-section-icon{width:12px;height:12px;color:var(--text-faint);flex:none}.notes-head .note-list-count{font:inherit;letter-spacing:inherit;color:inherit}.note-list-explain{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font:400 12px/1.5 var(--font-ui);color:var(--text-2);margin:0 16px 6px;padding:8px 0 9px}.batch-bar{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:10px 16px 12px;display:flex}.batch-bar-top{justify-content:space-between;align-items:center;display:flex}.batch-bar-actions{align-items:center;gap:18px;display:flex}.batch-bar-actions .text-action{letter-spacing:.13em;color:var(--text-2);font-size:10.5px}.batch-bar-actions .text-action:hover{color:var(--text)}.batch-bar-actions .text-action.danger:hover{color:var(--syntax-invalid)}.batch-bar-actions .text-action:disabled{color:var(--text-2);opacity:.4}.batch-count{font:500 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex:none}.batch-cancel{font:400 15px/1 var(--font-ui);letter-spacing:0}.note-card-title-row{align-items:center;gap:8px;display:flex}.note-card-title-row .note-card-title{flex:1;min-width:0}.pin-badge{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.card-check{border:1px solid var(--text-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:flex}.card-check.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-contrast)}.note-card.has-check .note-card-snippet,.note-card.has-check .note-card-meta{margin-left:22px}.note-cards{flex:1;min-height:0;overflow-y:auto}.note-card{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:12px 16px}.note-card:hover{background:color-mix(in srgb, var(--raised) 50%, transparent)}.note-card.selected{background:var(--raised);border-bottom-color:var(--border)}.note-card.selected:not(.kb-focus){border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.note-card.selected:not(.kb-focus):before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.note-card.kb-focus{box-shadow:inset 0 0 0 2px var(--accent-fill);border-bottom-color:#0000}.note-card-title{font:500 13.5px/1.3 var(--font-ui);color:color-mix(in srgb, var(--text) 36%, var(--text-body));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-card.selected .note-card-title{color:var(--text);font-weight:600}.note-card-snippet{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;display:-webkit-box;overflow:hidden}.note-card-meta{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.source-badge{border:1px solid var(--border);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:1px 5px}.source-badge.accent{color:var(--accent)}.sample-badge{border:1px solid color-mix(in srgb, var(--accent-fill) 55%, var(--border));color:var(--accent);border-radius:999px;padding:1px 6px}.sample-controls{border:1px solid var(--border-soft);color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;margin:-2px 14px 12px;padding:7px 9px;display:flex}.sample-dismiss{color:var(--accent);margin-left:auto;font-weight:600}.sample-dismiss:hover{text-decoration:underline}.sample-hide{color:var(--text-faint);font-size:11px;line-height:1}.sample-hide:hover{color:var(--text)}.pane-resizer{z-index:6;flex:none;width:0;position:relative}.pane-resizer-handle{cursor:col-resize;touch-action:none;background:0 0;transition:background .12s;position:absolute;inset:0 -6px 0 -2px}.pane-resizer-handle:hover{background:var(--accent-soft)}.pane-resizer-handle:focus-visible,.pane-resizer.dragging .pane-resizer-handle{background:var(--accent-border-strong);outline:none}.pane-resizer-guide{border-left:1px dashed var(--accent-border);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.pane-resizer-readout{border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.08em;white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;left:8px}.pane-resizer.snapped .pane-resizer-readout{border-color:var(--accent-border-strong);color:var(--accent)}body.pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.note-list-empty{font:400 12.5px var(--font-ui);color:var(--text-muted);padding:24px 16px}.note-list-empty p{margin:0}.note-list-empty-clear{font:400 12px var(--font-ui);color:var(--accent);margin-top:8px;display:block}.note-list-empty-clear:hover{color:var(--accent-hover)}.editor-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.editor-pane[tabindex="-1"]:focus{outline:none}.reading-control{z-index:12;border:1px solid var(--border);background:var(--panel);width:28px;height:28px;color:var(--text-muted);font:500 12.5px/1 var(--font-mono);text-align:center;opacity:1;border-radius:8px;transition:opacity .17s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:16px;right:16px;transform:translateY(0)}.reading-control[aria-expanded=true]{font-size:15px}.reading-control.mode-active{color:var(--accent)}.reading-control.hidden{opacity:0;pointer-events:none;transform:translateY(-22px)}.editor-reload-note{width:100%;max-width:var(--reader-column-max,760px);font:500 10px var(--font-mono);letter-spacing:.04em;color:var(--accent);margin:8px 0 0}.editor-lock-status{z-index:8;pointer-events:none;position:absolute;top:0;left:0;right:0}.editor-lock-strip{box-sizing:border-box;border-bottom:1px solid var(--border-soft);background:var(--panel);justify-content:center;align-items:center;height:26px;padding:0 56px;display:flex}.editor-pane.has-reference .editor-lock-strip{justify-content:flex-start;padding-left:28px}.editor-lock-label{width:100%;max-width:var(--reader-column-max,760px);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.section-rail{z-index:10;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.section-rail-tick{background:var(--decorative-tick);width:14px;height:2px;display:block}.section-rail-tick.active{background:var(--accent-fill);width:22px}.editor-placeholder{color:var(--text-muted);font:400 14px var(--font-ui);flex:1;justify-content:center;align-items:center;display:flex}.text-action{font:500 10px var(--font-mono);letter-spacing:.15em;color:var(--text-muted)}@media (hover:hover){.text-action:hover{color:var(--text)}}.text-action.active{color:var(--accent)}@media (hover:hover){.text-action.danger:hover{color:var(--syntax-invalid)}}.text-action:disabled{opacity:.4;cursor:default}@media (hover:hover){.text-action:disabled:hover{color:var(--text-muted)}}.menu-anchor{align-items:center;display:inline-flex;position:relative}.menu-panel{background:var(--panel);border:1px solid var(--border-mid);width:252px;box-shadow:-8px 0 32px var(--shadow-soft);flex-direction:column;display:flex}.anchored-menu{z-index:5;position:fixed}.context-menu{z-index:20;position:fixed}.menu-item{font:400 13.5px var(--font-ui);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 14px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface);color:var(--text);outline:none}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.anchored-menu .menu-item{min-height:44px}}.menu-rove{display:contents}.menu-item.nested{padding-left:24px}.menu-item.muted{color:var(--text-muted)}.menu-item[aria-disabled=true],.menu-item[aria-disabled=true]:hover{color:var(--text-faint);cursor:default;background:0 0}.menu-sub{border-left:1px solid var(--border-soft);max-height:200px;margin-left:14px;overflow-y:auto}.menu-item-end{margin-left:auto}.menu-check{color:var(--accent)}.menu-item-end kbd{color:var(--text-muted);border:none;padding:0}.menu-group-header{font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px 5px}.menu-group-header.separated{border-top:1px solid var(--border-soft);margin-top:4px}.menu-divider{border-top:1px solid var(--border-soft);margin:4px 0}.selection-bar{z-index:20;background:var(--panel);border:1px solid var(--border-mid);box-shadow:0 8px 32px color-mix(in srgb, var(--shadow-panel) 90%, transparent);align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.selection-bar-button{width:28px;height:28px;color:var(--text-2);border-radius:2px;justify-content:center;align-items:center;display:flex}.selection-bar-button:hover,.selection-bar-button:focus-visible{background:var(--surface);color:var(--text);outline:none}.selection-bar-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.selection-bar-button[aria-disabled=true]{opacity:.35;cursor:default}.selection-bar-button[aria-disabled=true]:hover{color:var(--text-2);background:0 0}.selection-bar-divider{background:var(--border-soft);width:1px;height:18px;margin:0 4px}.selection-bar-glyph{font:13px/1 var(--font-ui)}.selection-bar-glyph.bold{font-weight:700}.selection-bar-glyph.italic{font-family:Georgia,Times New Roman,serif;font-style:italic}.selection-bar-glyph.quote{margin-top:-2px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:.8}.selection-bar-glyph.struck{text-decoration:line-through}.selection-bar-glyph.heading{font:500 11px/1 var(--font-mono);letter-spacing:.04em}.editor-body{flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;padding:28px 56px 0;display:flex;overflow-y:auto}.editor-pane.has-reference{flex-direction:row}.editor-pane.has-reference .editor-body{padding:28px 36px 0 28px}.reference-column{box-sizing:border-box;border-left:1px solid var(--border);flex-direction:column;flex:1;align-items:center;min-width:0;padding:28px 28px 0 36px;display:flex;overflow-y:auto}.reference-column>*{width:100%;max-width:var(--reader-column-max,760px)}.app:not(.app-mobile).reader-fluid .reference-column{align-items:stretch}.editor-pane.has-reference .editor-meta,.reference-column .editor-meta{flex-wrap:wrap}.reference-header{align-items:center;gap:8px;margin-bottom:16px;padding-right:44px;display:flex}.reference-label{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.reference-title{font:600 22px/1.2 var(--font-ui);letter-spacing:-.008em;color:var(--text);text-align:left;cursor:pointer;text-wrap:balance;overflow-wrap:break-word;background:0 0;border:0;padding:0}.reference-title:hover,.reference-title:focus-visible{color:var(--accent);outline:none}.reference-drop-target{z-index:9;border:1px dashed var(--accent-border);background:var(--accent-wash);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;width:calc(50% - 16px);display:flex;position:absolute;top:8px;bottom:8px;right:8px}.reference-drop-label{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.editor-title{width:100%;max-width:var(--reader-column-max,760px);font:600 28px/1.2 var(--font-ui);letter-spacing:-.008em;color:var(--text);resize:none;text-wrap:balance;overflow-wrap:break-word;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.editor-title::placeholder{color:var(--text-muted)}.editor-meta{width:100%;max-width:var(--reader-column-max,760px);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-top:12px;display:flex}.editor-meta .dot{color:var(--border)}.note-label-chip{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin:-2px -4px;padding:2px 4px;display:inline-flex}@media (hover:hover){.note-label-chip:hover{color:var(--accent);background:var(--raised)}}.note-label-chip:focus-visible{color:var(--accent);background:var(--raised);outline:1px solid var(--accent-border);outline-offset:0}.note-label-chip[data-kind=prefix],.note-card-label[data-kind=prefix]{text-transform:none}.note-label-chip[data-state=copied],.note-label-chip-mark[data-state=copied]{color:var(--accent)}.note-label-chip[data-state=failed],.note-label-chip-mark[data-state=failed]{color:var(--danger-text)}.body-history-controls{gap:3px;margin-left:-4px;display:inline-flex}.body-history-controls button{width:20px;height:20px;color:var(--text-muted);font:16px/20px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.body-history-controls button:focus-visible{color:var(--accent);background:var(--raised)}@media (hover:hover){.body-history-controls button:hover{color:var(--accent);background:var(--raised)}}.body-history-controls button.unavailable{visibility:hidden;pointer-events:none}.editor-tags{width:100%;max-width:var(--reader-column-max,760px);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex;position:relative}.editor-tag-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.editor-action-chip{border:1px solid var(--border-soft);font:500 10.5px var(--font-mono);color:var(--text-muted);border-radius:4px;padding:3px 7px}.editor-action-chip:hover,.editor-action-chip:focus-visible{color:var(--text);border-color:var(--text-muted);outline:none}.related-chip{font-variant-numeric:tabular-nums}.related-dialog-root{display:contents}.palette.related-dialog{border-radius:10px;width:min(480px,100vw - 32px);top:120px}.related-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.related-heading{font:500 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.related-list{margin:0;padding:0;list-style:none}.related-item{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:12px 18px;display:flex}.related-item-title{font:500 13.5px/1.3 var(--font-ui);color:var(--text);overflow-wrap:anywhere}.related-item-reason{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.related-item-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.related-open{border:1.5px solid var(--accent);font:600 12px var(--font-ui);color:var(--accent);background:var(--raised);border-radius:7px;padding:4px 10px}.related-decline,.related-undo,.related-turn-off{font:400 12px var(--font-ui);color:var(--text-muted);border-radius:5px;padding:4px 8px}.related-open:hover,.related-decline:hover,.related-undo:hover,.related-turn-off:hover{background:var(--surface);color:var(--text)}.related-open:hover{color:var(--accent)}.related-open:focus-visible,.related-decline:focus-visible,.related-undo:focus-visible,.related-turn-off:focus-visible{outline:2px solid var(--accent-fill);outline-offset:1px}.related-notice{font:400 12.5px/1.45 var(--font-ui);color:var(--text-body);background:var(--panel);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:10px 18px;display:flex}.related-undo{color:var(--accent);font-weight:500}.related-empty{font:400 12.5px var(--font-ui);color:var(--text-muted);margin:0;padding:16px 18px}.related-foot{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 18px 12px;display:flex}.related-foot-note{font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted)}.dictation-button{align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.editor-action-split{border:1px solid var(--border-soft);border-radius:4px;align-items:stretch;display:inline-flex}.editor-action-split:hover,.editor-action-split:focus-within{border-color:var(--text-muted)}.editor-action-split .dictation-button,.editor-action-split .dictation-engine-toggle{border:0;border-radius:0}.editor-action-split .dictation-button{border-radius:3px 0 0 3px}.dictation-engine-toggle{border-left:1px solid var(--border-soft);border-radius:0 3px 3px 0;align-items:center;padding:3px 5px;font-size:8px;display:inline-flex}:is(.editor-action-split:has(.dictation-listening),.editor-action-split:has(.dictation-preparing)){border-color:var(--accent-fill)}:is(.editor-action-split:has(.dictation-listening) .dictation-engine-toggle,.editor-action-split:has(.dictation-preparing) .dictation-engine-toggle){border-left-color:var(--accent-fill)}.dictation-engine-toggle:disabled,.dictation-button:disabled{opacity:.5;cursor:default}.dictation-button:disabled:hover{color:var(--text-muted);border-color:var(--border-soft)}.menu-item-hint{color:var(--text-muted);font-size:11px;display:block}.dictation-button svg{display:block}.dictation-button.dictation-preparing,.dictation-button.dictation-listening{color:var(--accent);border-color:var(--accent-fill);background:var(--accent-soft)}.dictation-button.dictation-preparing{color:var(--danger-text);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.dictation-button.dictation-preparing svg,.dictation-recording-dot{animation:1.4s ease-in-out infinite dictation-pulse}.dictation-recording-dot{background:var(--accent);border-radius:999px;width:5px;height:5px}@keyframes dictation-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dictation-button.dictation-preparing svg,.dictation-recording-dot{animation:none}}.dictation-interim{--dictation-interim-size:13px;--dictation-interim-max-height:26vh;z-index:4;max-width:min(640px,100% - 32px);color:var(--text-body);background:var(--panel);border:1px solid var(--accent-fill);box-shadow:0 8px 30px var(--shadow-panel);font-size:var(--dictation-interim-size);cursor:pointer;border-radius:8px;align-self:center;align-items:flex-end;gap:10px;margin:-42px 16px 12px;padding:8px 8px 8px 12px;line-height:1.45;display:flex;position:sticky;bottom:16px}.dictation-interim:hover{box-shadow:0 8px 30px var(--shadow-panel), 0 0 0 1px var(--accent-fill)}.dictation-interim-text{max-height:var(--dictation-interim-max-height);overscroll-behavior:contain;flex:auto;margin:0;overflow-y:auto}.dictation-interim-finish{font:inherit;color:var(--accent-fill);border:1px solid var(--accent-fill);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:3px 9px;font-size:12px}.dictation-interim-finish:hover{background:var(--accent-fill);color:var(--panel)}.dictation-active-indicator{top:calc(18px + env(safe-area-inset-top,0px));z-index:1000;max-width:calc(100vw - 32px);color:var(--text);background:var(--panel);border:1px solid var(--accent-fill);box-shadow:0 8px 30px var(--shadow-panel);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.dictation-active-indicator .dictation-recording-dot{width:8px;height:8px}.dictation-active-indicator.dictation-starting{border-color:var(--danger);box-shadow:0 8px 30px var(--shadow-panel), 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent)}.dictation-active-indicator.dictation-starting .dictation-recording-dot{background:var(--danger)}.dictation-active-indicator kbd{font:500 10.5px var(--font-mono);color:var(--text-muted);border:1px solid var(--border-soft);border-radius:4px;padding:1px 5px}.dictation-active-hint{color:var(--text-muted)}.dictation-active-indicator button{font:500 11px var(--font-mono);color:var(--text-muted);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px}.dictation-active-indicator button:hover{color:var(--text);border-color:var(--text-muted)}.dictation-active-indicator button.dictation-active-finish{color:var(--accent);border-color:var(--accent-fill)}.dictation-arming-indicator{top:calc(18px + env(safe-area-inset-top,0px));z-index:1000;width:min(320px,100vw - 32px);color:var(--text);background:var(--panel);border:1px solid var(--accent-fill);box-shadow:0 8px 30px var(--shadow-panel);border-radius:7px;gap:7px;padding:10px 12px;font-size:12px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.dictation-arming-track{background:var(--border);border-radius:999px;height:3px;overflow:hidden}.dictation-arming-fill{background:var(--accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:dictation-arm-fill var(--dictation-arming-duration) linear forwards;display:block;transform:scaleX(0)}@keyframes dictation-arm-fill{to{transform:scaleX(1)}}.editor-divider{background:var(--border);width:100%;height:1px;max-width:var(--reader-column-max,760px);flex-shrink:0;margin:20px 0 22px}.markdown-editor,.markdown-preview{max-width:var(--reader-column-max,760px);flex:1;width:100%;padding-bottom:48px}.markdown-editor{--lp-heading-h1-size:2em;--lp-heading-h2-size:1.5em;--lp-heading-h3-size:1.17em;--lp-heading-h4-size:1em;--lp-heading-h5-size:.83em;--lp-heading-h6-size:.67em;flex-direction:column;display:flex}.markdown-editor .cm-editor{flex:1}.markdown-editor .cm-placeholder{position:absolute}.markdown-editor .cm-widgetBuffer:has(+.cm-placeholder){display:none}.markdown-editor.image-drop-active{outline:1px dashed var(--accent-border);outline-offset:6px;background:var(--accent-wash);border-radius:8px}.cm-lp-emphasis,.cm-lp-html-i,.cm-lp-html-em{font-style:italic}.cm-lp-strong,.cm-lp-html-b,.cm-lp-html-strong{color:var(--text);font-weight:600}.cm-lp-code,.cm-lp-html-code{font-size:calc(var(--reader-size,15px) * 13 / 15);font-style:normal;font-weight:500;line-height:inherit;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.markdown-editor .cm-content .cm-lp-code,.markdown-editor .cm-content .cm-lp-code .tok-monospace,.markdown-editor .cm-content .cm-lp-html-code{color:var(--text-body)}.cm-lp-html-code{font-family:var(--font-mono)}.markdown-preview kbd,.cm-lp-html-kbd{font-family:var(--font-mono);font-weight:500;font-size:calc(var(--reader-size,15px) * 12 / 15);color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.markdown-preview mark,.cm-lp-html-mark{color:inherit;background:var(--accent-highlight)}.cm-lp-sup,.cm-lp-html-sup,.cm-lp-html-sub,.cm-lp-html-small{font-size:smaller}.cm-lp-sup,.cm-lp-html-sup{vertical-align:super}.cm-lp-html-sub{vertical-align:sub}.cm-lp-html-u,.cm-lp-html-ins{text-decoration:underline}.cm-lp-strikethrough,.cm-lp-html-s,.cm-lp-html-del{text-decoration:line-through}.cm-lp-link{color:var(--accent)}.markdown-editor .cm-content .cm-lp-link .tok-url{color:inherit}.cm-lp-picture{vertical-align:top;max-width:100%;line-height:0;display:inline-block;position:relative}.cm-lp-picture img,.markdown-preview img.reserved-picture{width:min(calc(var(--lp-picture-width) * 1px), calc(60vh * var(--lp-picture-width) / var(--lp-picture-height)));aspect-ratio:auto var(--lp-picture-width) / var(--lp-picture-height)}.cm-lp-picture img{max-width:min(100%, var(--lp-picture-cap,760px));border-radius:8px;height:auto;max-height:60vh}.cm-lp-picture[data-failed=true] img{font-size:calc(var(--reader-size,15px) * 13 / 15);color:var(--text-muted)}@property --editor-blank-line{syntax:"<length>";inherits:true;initial-value:0}.markdown-editor .cm-content{--editor-blank-line:calc(1em * var(--reader-leading,1.65))}.cm-image-scaffold{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:var(--editor-blank-line);background:var(--raised);outline:1px dashed var(--accent-border);outline-offset:-1px;border-radius:8px;line-height:0;display:block;position:relative;overflow:hidden}.cm-image-scaffold:not([data-loaded=true]){width:min(100%,240px);height:120px}.cm-image-scaffold-preview{max-width:min(100%, var(--lp-picture-cap,760px));opacity:.55;height:auto;max-height:60vh;display:block}.cm-image-scaffold-status{border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font:500 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.cm-image-scaffold-status:before{content:"";background:var(--accent-fill);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite image-scaffold-pulse}@keyframes image-scaffold-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.cm-image-scaffold-status:before{animation:none}}.cm-line.cm-lp-h1{font-size:var(--lp-heading-h1-size);letter-spacing:-.008em;line-height:1.25}.cm-line.cm-lp-h2{font-size:var(--lp-heading-h2-size);letter-spacing:-.008em;line-height:1.25}.cm-line.cm-lp-h3{font-size:var(--lp-heading-h3-size);letter-spacing:-.008em;line-height:1.25}.cm-line.cm-lp-h4{font-size:var(--lp-heading-h4-size)}.cm-line.cm-lp-h5{font-size:var(--lp-heading-h5-size)}.cm-line.cm-lp-h6{font-size:var(--lp-heading-h6-size)}.cm-line.cm-lp-heading .tok-heading{font-weight:700}.cm-line.cm-lp-h4 .tok-heading,.cm-line.cm-lp-h5 .tok-heading,.cm-line.cm-lp-h6 .tok-heading{color:var(--text-body)}.cm-line.cm-lp-quote,.cm-lp-block-quote{--lp-quote-inset:14px;border-left:2px solid var(--border);color:var(--text-muted)}.cm-line.cm-lp-quote[data-lp-quote-depth="2"],.cm-lp-block-quote[data-lp-quote-depth="2"]{--lp-quote-inset:28px}.cm-line.cm-lp-quote[data-lp-quote-depth="3"],.cm-lp-block-quote[data-lp-quote-depth="3"]{--lp-quote-inset:42px}.cm-lp-task{color:var(--accent);font-family:var(--font-mono);text-indent:0;width:3ch;display:inline-block}.cm-lp-task[role=checkbox]{color:#0000;cursor:pointer;vertical-align:-.25em;border-radius:4px;height:1.2em;line-height:1.2em;position:relative;overflow:hidden}.cm-lp-task[role=checkbox]:before{border:1.5px solid var(--accent);box-sizing:border-box;content:"";border-radius:3px;width:13px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:calc(50% - 6.5px)}@media (hover:hover){.cm-lp-task[role=checkbox]:hover:before{background:var(--raised)}}.cm-lp-task[aria-checked=true]:before,.cm-lp-task[aria-checked=true]:hover:before{background:var(--accent-fill);border-color:var(--accent-fill)}.cm-lp-task[aria-checked=true]:after{border:solid var(--accent-contrast);box-sizing:content-box;content:"";border-width:0 2px 2px 0;width:3px;height:7px;margin-top:-5.5px;position:absolute;top:50%;left:calc(50% - 2.5px);transform:rotate(45deg)}.cm-lp-task[role=checkbox]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}@media (pointer:coarse){.cm-lp-task[role=checkbox]{box-sizing:content-box;margin-block:min(0px, calc((1.2 - var(--reader-leading,1.65)) * .5em + .1em));margin-left:calc(-1 * var(--lp-task-reach,0ch));padding-block:max(0px, calc((var(--reader-leading,1.65) - 1.2) * .5em - .1em));padding-left:var(--lp-task-reach,0ch)}.cm-lp-task[role=checkbox]:before{left:calc(var(--lp-task-reach,0ch) + 1.5ch - 6.5px)}.cm-lp-task[aria-checked=true]:after{left:calc(var(--lp-task-reach,0ch) + 1.5ch - 2.5px)}}.cm-lp-task-done{color:var(--text-2);text-decoration:line-through}.cm-line.cm-lp-quote .cm-lp-task-done{color:inherit}.cm-lp-bullet{font-family:var(--font-mono);text-indent:0;display:inline-block}.cm-lp-ol-marker{text-indent:0;white-space:pre;text-align:right;width:calc(var(--lp-ol-cols) * var(--lp-mono-ch,1ch));display:inline-block}.cm-lp-list-space{font-family:var(--font-mono)}@property --lp-mono-ch{syntax:"<length>";inherits:true;initial-value:0}.markdown-editor .cm-content,.cm-line.cm-lp-list{--lp-mono-ch:.6em}.cm-line.cm-lp-list{text-indent:calc(-1 * var(--lp-indent,0ch))}.cm-lp-fence.markdown-preview{contain:inline-size;flex:none;padding:6px 0}.cm-lp-fence pre{margin:0}.cm-line.cm-lp-quote,.cm-lp-block-quote,.cm-line.cm-lp-list,.cm-lp-block-list,.cm-lp-fence.cm-lp-block-list,.cm-lp-fence.cm-lp-block-quote{padding-left:calc(6px + var(--lp-quote-inset,0px) + var(--lp-indent,0ch))}.markdown-preview{font:400 var(--reader-size,15px) / var(--reader-leading,1.65) var(--reader-face,"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif);color:var(--text-body);cursor:text;overflow-wrap:break-word}.markdown-preview.empty-preview{color:var(--text-muted)}.cm-line.cm-codeblock-line{background:var(--panel);border-left:1px solid var(--border);border-right:1px solid var(--border);font-family:var(--font-mono);font-style:normal;font-weight:400;font-size:calc(var(--reader-size,15px) * 12.5 / 15);padding:0 14px;line-height:1.7}.cm-line.cm-lp-quote.cm-codeblock-line{border-left:2px solid var(--border);padding:0 14px}.cm-line.cm-codeblock-first{border-top:1px solid var(--border);border-radius:8px 8px 0 0}.cm-line.cm-codeblock-last{border-bottom:1px solid var(--border);border-radius:0 0 8px 8px}.markdown-preview>:first-child{margin-top:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:var(--text);letter-spacing:-.008em;line-height:1.25}:is(.markdown-preview,.cm-lp-rendered) a{color:var(--accent)}:is(.markdown-preview,.cm-lp-rendered) code{font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:calc(var(--reader-size,15px) * 13 / 15);line-height:inherit;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.markdown-preview a,.markdown-preview :not(pre)>code{overflow-wrap:anywhere}.markdown-preview pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px 18px;overflow-x:auto}.markdown-preview pre code{font-family:var(--font-mono);font-style:normal;font-weight:400;font-size:calc(var(--reader-size,15px) * 12.5 / 15);color:var(--text-body);background:0 0;border:none;padding:0;line-height:1.7}.markdown-preview .code-block-wrapper,.recall-markdown .code-block-wrapper{position:relative}.markdown-preview .code-copy-button,.recall-markdown .code-copy-button{width:28px;height:28px;color:var(--text-muted);background:var(--raised);border:1px solid var(--border);cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:flex;position:absolute;top:8px;right:8px}.markdown-preview .code-copy-button svg,.recall-markdown .code-copy-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.markdown-preview .code-block-wrapper:hover .code-copy-button,.recall-markdown .code-block-wrapper:hover .code-copy-button,.markdown-preview .code-copy-button:focus-visible,.recall-markdown .code-copy-button:focus-visible{opacity:1}.markdown-preview .code-copy-button:hover,.recall-markdown .code-copy-button:hover{color:var(--text)}.markdown-preview .code-copy-button[data-state=copied],.recall-markdown .code-copy-button[data-state=copied]{color:var(--accent)}@media (hover:none){.markdown-preview .code-copy-button,.recall-markdown .code-copy-button{opacity:1}.markdown-preview .code-block-wrapper>pre,.recall-markdown .code-block-wrapper>pre{padding-right:44px}.markdown-preview .code-copy-button:after,.recall-markdown .code-copy-button:after{content:"";position:absolute;inset:-9px}}.markdown-preview>.code-block-wrapper:first-child>pre{margin-top:0}.recall-markdown .code-block-wrapper:last-child>pre{margin-bottom:0}.markdown-preview .image-copy-wrapper{vertical-align:top;max-width:100%;line-height:0;display:inline-block;position:relative}.markdown-preview .image-copy-button,.cm-lp-picture .image-copy-button{width:28px;height:28px;color:var(--text-muted);background:var(--raised);border:1px solid var(--border);cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:flex;position:absolute;top:8px;right:8px}.markdown-preview .image-copy-url-button,.cm-lp-picture .image-copy-url-button{right:40px}.markdown-preview .image-copy-button svg,.cm-lp-picture .image-copy-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.markdown-preview .image-copy-wrapper:hover .image-copy-button,.cm-lp-picture:hover .image-copy-button,.markdown-preview .image-copy-button:focus-visible,.cm-lp-picture .image-copy-button:focus-visible{opacity:1}.markdown-preview .image-copy-button:hover,.cm-lp-picture .image-copy-button:hover{color:var(--text)}.markdown-preview .image-copy-button[data-state=copied],.cm-lp-picture .image-copy-button[data-state=copied]{color:var(--accent)}@media (hover:none){.markdown-preview .image-copy-button,.cm-lp-picture .image-copy-button{opacity:1}.markdown-preview .image-copy-button:after,.cm-lp-picture .image-copy-button:after{content:"";position:absolute;inset:-9px}.markdown-preview .image-copy-url-button,.cm-lp-picture .image-copy-url-button{right:54px}}.markdown-editor .tok-heading,.markdown-preview pre code .tok-heading{color:var(--text);font-weight:600}.markdown-editor .tok-monospace,.markdown-preview pre code .tok-monospace{color:var(--accent);font-family:var(--font-mono)}.markdown-editor .tok-link,.markdown-preview pre code .tok-link{color:var(--accent)}.markdown-editor .tok-url,.markdown-preview pre code .tok-url{color:var(--text-muted)}.markdown-editor .tok-emphasis,.markdown-preview pre code .tok-emphasis{font-style:italic}.markdown-editor .tok-strong,.markdown-preview pre code .tok-strong{color:var(--text);font-weight:600}.markdown-editor .tok-quote,.markdown-preview pre code .tok-quote{color:var(--text-muted)}.markdown-editor .tok-keyword,.markdown-preview pre code .tok-keyword{color:var(--accent)}.markdown-editor .tok-string,.markdown-preview pre code .tok-string{color:var(--text-2)}.markdown-editor .tok-comment,.markdown-preview pre code .tok-comment{color:var(--text-muted);font-style:italic}.markdown-editor .tok-number,.markdown-preview pre code .tok-number,.markdown-editor .tok-typeName,.markdown-preview pre code .tok-typeName{color:var(--syntax-number)}.markdown-editor .tok-definition,.markdown-preview pre code .tok-definition{color:var(--text)}.markdown-editor .tok-punctuation,.markdown-preview pre code .tok-punctuation{color:var(--text-muted)}.markdown-editor .tok-invalid,.markdown-preview pre code .tok-invalid{color:var(--syntax-invalid)}:is(.markdown-preview,.cm-lp-rendered) li>input[type=checkbox][checked]+s,:is(.markdown-preview,.cm-lp-rendered) li>p>input[type=checkbox][checked]+s{color:var(--text-2)}:is(.markdown-preview blockquote,.cm-lp-rendered blockquote,.cm-lp-block-quote) li>input[type=checkbox][checked]+s,:is(.markdown-preview blockquote,.cm-lp-rendered blockquote,.cm-lp-block-quote) li>p>input[type=checkbox][checked]+s{color:inherit}:is(:is(.markdown-preview,.cm-lp-rendered) ul>li:has(>input[type=checkbox]:first-child),:is(.markdown-preview,.cm-lp-rendered) ul>li:has(>p:first-child>input[type=checkbox]:first-child)){list-style:none}.markdown-preview blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:0;padding-left:14px}:is(.markdown-preview,.cm-lp-rendered) table{border-collapse:collapse;width:100%;margin-bottom:17px}:is(.markdown-preview,.cm-lp-rendered) th,:is(.markdown-preview,.cm-lp-rendered) td{overflow-wrap:anywhere;text-align:left;border:1px solid var(--border);padding:6px 8px}:is(.markdown-preview,.cm-lp-rendered) hr{background:var(--border);border:0;height:1px;margin:20px 0 22px}.markdown-preview img{border-radius:8px;max-width:100%;height:auto;max-height:60vh}.cm-lp-rendered{contain:paint inline-size;white-space:normal;padding-block:6px}.cm-lp-rendered table,.cm-lp-rendered hr{margin:0}.cm-lp-rendered img{max-width:100%}.cm-lp-rendered>*{pointer-events:none}.cm-lp-muted{color:var(--text-muted)}:is(.markdown-preview,.cm-lp-rendered) :is(th,td)[align=center]{text-align:center}:is(.markdown-preview,.cm-lp-rendered) :is(th,td)[align=right]{text-align:right}.cm-lp-html{padding-inline-start:calc(6px + var(--lp-indent,0ch) + var(--lp-quote-inset,0px))}.cm-lp-rendered details{color:var(--text-body)}.cm-lp-rendered summary{color:var(--text);font-weight:600}.cm-lp-rendered p{margin-block:1em}.cm-lp-rendered>div>:first-child{margin-block-start:0}.cm-lp-rendered>div>:last-child{margin-block-end:0}.cm-lp-rendered div[align=center]{text-align:center}.cm-lp-rendered div[align=right]{text-align:right}.cm-lp-rendered div[align=left]{text-align:left}.cm-lp-rendered pre{background:var(--panel);color:var(--text-body);white-space:pre}.palette-overlay{background:var(--scrim);z-index:50;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border);width:min(640px,100vw - 32px);box-shadow:0 24px 80px color-mix(in srgb, var(--shadow-float) 96.77%, transparent);border-radius:12px;position:absolute;top:84px;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.palette.search-modal{border-radius:10px;flex-direction:column;width:min(1160px,100vw - 40px);height:min(716px,100vh - 40px);display:flex;top:50%;transform:translate(-50%,-50%)}.search-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex}.search-input{min-width:0;font:400 16px var(--font-ui);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.search-input::placeholder{color:var(--text-muted)}.search-esc{border:1px solid var(--border);font:500 10px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:4px;flex:none;padding:0 6px}.search-esc:hover{color:var(--text)}.search-scope{border-bottom:1px solid var(--border-soft);background:var(--panel);flex:none;align-items:center;gap:16px;min-width:0;padding:10px 18px;display:flex}.search-scope-seg{flex:0 460px;gap:6px;min-width:0;display:flex}.search-seg{border:1px solid var(--border);min-width:0;font:400 12px var(--font-ui);color:var(--text-2);border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;display:flex}.search-seg:hover{background:var(--raised)}.search-seg.on{background:var(--raised);color:var(--text);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent-fill)}.search-seg-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.search-seg-count{font:500 10px var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.search-scope-note{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.search-scope-note.kept{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;font:500 10px/1.45 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--accent);flex:1 1 0;overflow:hidden}.search-body{flex:1;min-height:0;display:flex}.search-results-column{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;width:min(380px,45%);min-height:0;display:flex;position:relative}.search-results{flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.search-listbox{outline:0}.search-listbox:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border)}.search-group-label{justify-content:space-between;align-items:center;padding:10px 16px 4px;display:flex}.search-group-name{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.search-group-icon{width:12px;height:12px;color:var(--text-faint);flex:none}.search-group-aside{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.search-row{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:11px 16px;display:block;position:relative}.search-row:hover{background:var(--surface)}.search-row.selected,.search-hit.selected,.search-command.selected,.search-more.selected{background:var(--raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.search-row.selected:before,.search-hit.selected:before,.search-command.selected:before,.search-more.selected:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.search-row-top{align-items:baseline;gap:10px;display:flex}.search-row-label{font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--accent);flex:none}.search-row-title{min-width:0;font:500 13.5px/1.3 var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-row-meta{font:500 9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex:none}.search-row-path{font:500 9.5px var(--font-mono);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;margin:3px 0 0;display:flex;overflow:hidden}.search-row-pin{color:var(--accent);font:500 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.search-row-ctx{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.search-hit{min-height:27px;font:400 13px var(--font-ui);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0 8px;padding:3px 8px;display:flex;position:relative}.search-hit:hover{background:var(--raised);color:var(--text)}.search-hit-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-hit-path{min-width:0;max-width:40%;font:500 9.5px var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-hit-count{font:500 10px var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.search-hit-chev{color:var(--text-faint);flex:none;font-size:11px}.search-chips{flex-wrap:wrap;gap:5px;padding:4px 16px 8px;display:flex}.search-chip{border:1px solid var(--border);font:500 10.5px var(--font-mono);color:var(--text-2);cursor:pointer;border-radius:4px;padding:2px 6px}.search-chip:hover{background:var(--raised)}.search-chip.selected{border-color:var(--accent);color:var(--accent);background:var(--raised)}.search-chip-count{color:var(--text-muted);margin-left:5px;font-weight:400}.search-chip.selected .search-chip-count{color:var(--accent)}.search-command{cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin:0 8px;padding:7px 8px;display:flex;position:relative}.search-command:hover{background:var(--raised)}.search-command-label{font:400 13px var(--font-ui);color:var(--text-2);flex:1}.search-command.selected .search-command-label{color:var(--text)}.search-hint{font:500 9.5px var(--font-mono);color:var(--text-muted)}.search-more{border-top:1px solid var(--border-soft);font:400 12.5px var(--font-ui);color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative}.search-more:hover{background:var(--raised);color:var(--text)}.search-more-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.search-empty{flex-direction:column;gap:2px;margin:0;padding:24px 16px 8px;display:flex}.search-empty-title{font:500 13px var(--font-ui);color:var(--text)}.search-empty-hint{font:400 12px/1.45 var(--font-ui);color:var(--text-muted)}.search-tips{font:500 10px/1.6 var(--font-mono);letter-spacing:.02em;color:var(--text-muted);margin:0;padding:12px 16px 14px}.search-tips b{color:var(--text-2);font-weight:500}.search-undo{z-index:1;border:1px solid var(--text-muted);font:500 11px var(--font-mono);color:var(--text);background:var(--raised);border-radius:5px;padding:4px 10px;position:absolute;bottom:12px;left:16px}.search-match{background:var(--accent-highlight);border-radius:2px;padding:0 1px}.search-row-title .search-match,.search-hit-name .search-match,.search-preview-title .search-match,.m-search-result-title .search-match{color:var(--text)}.search-row-ctx .search-match,.m-search-result-snippet .search-match{color:var(--text-body)}.search-preview{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.search-preview-bar{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 20px 0 32px;display:flex}.search-preview-kicker{align-items:center;gap:12px;min-width:0;display:flex}.search-preview-path{min-width:0;font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-preview-path:hover{color:var(--text)}.search-preview-pin{color:var(--accent);font:500 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none}.search-open-button{border:1.5px solid var(--accent);font:600 12px var(--font-ui);color:var(--accent);background:var(--raised);border-radius:7px;flex:none;padding:4px 11px}.search-open-button:hover{background:var(--surface)}.search-preview-actions{flex:none;align-items:stretch;gap:6px;display:flex}.search-preview-tool{border:1px solid var(--border);font:500 11px var(--font-mono);color:var(--text-2);background:var(--raised);white-space:nowrap;border-radius:5px;flex:none;padding:4px 10px}.search-preview-tool:hover,.search-preview-tool:focus-visible{color:var(--text);border-color:var(--text-muted)}.search-preview-tool:disabled{color:var(--text-faint);border-color:var(--border-soft);cursor:default}.search-preview-saved{font:500 10px var(--font-mono);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;flex:none}.search-edit-state{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-self:center;margin-right:8px}.search-preview-tool.on{color:var(--text);border-color:var(--text)}.search-preview-menu{z-index:2;background:var(--raised);border:1px solid var(--border);width:272px;max-width:calc(100% - 40px);box-shadow:0 24px 80px var(--shadow-panel);border-radius:10px;padding:6px;position:absolute;top:54px;right:20px}.search-preview-menu .menu-group-header{padding:6px 8px 4px}.search-preview-menu .menu-item{border-radius:6px;min-height:30px;padding:5px 10px;font-size:13px}.search-preview-menu .menu-item-end{font:500 10px var(--font-mono);color:var(--text-muted)}.search-preview-menu .menu-item.danger{color:var(--danger-text)}.search-preview-menu .menu-item.danger:hover,.search-preview-menu .menu-item.danger:focus-visible{color:var(--danger-text-hover)}.search-trash-confirm{background:var(--panel);border-bottom:1px solid var(--border);font:400 12.5px var(--font-ui);color:var(--text-body);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px 9px 32px;display:flex}.search-trash-confirm-text{min-width:0}.search-trash-confirm-actions{flex:none;align-items:center;gap:6px;display:flex}.search-trash-confirm-danger{border:1.5px solid var(--danger-text);font:600 12px var(--font-ui);color:var(--danger-text);background:var(--raised);border-radius:7px;padding:5px 11px}.search-trash-confirm-danger:hover{background:var(--surface)}.search-trash-confirm-cancel{font:400 12px var(--font-ui);color:var(--text-muted);border-radius:7px;padding:6px 10px}.search-trash-confirm-cancel:hover{color:var(--text);background:var(--surface)}.search-popover{z-index:2;background:var(--raised);border:1px solid var(--border);width:340px;max-width:calc(100% - 40px);max-height:calc(100% - 74px);box-shadow:0 24px 80px var(--shadow-panel);border-radius:10px;outline:0;flex-direction:column;padding:6px;display:flex;position:absolute;top:54px;right:20px}.search-popover-head{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);flex:none;padding:6px 8px 4px}.search-popover-field{flex:none;padding:4px 4px 6px}.search-popover-field input{width:100%;font:400 13px var(--font-ui);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;outline:0;padding:6px 9px}.search-popover-field input:focus{border-color:var(--accent-border)}.search-popover-field input::placeholder{color:var(--text-muted)}.search-popover-rows{flex:1;min-height:0;overflow:auto}.search-popover-row{min-height:34px;font:400 13px var(--font-ui);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex;position:relative}.search-popover-row.selected{background:var(--surface);color:var(--text);border-top-left-radius:0;border-bottom-left-radius:0}.search-popover-row.selected:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.search-popover-check{text-align:center;width:12px;color:var(--accent);flex:none;font-size:12px}.search-popover-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-popover-sub{font:500 9.5px var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-popover-empty,.search-popover-note{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:0;padding:4px 10px 8px}.search-popover-error{font:400 12px/1.45 var(--font-ui);color:var(--danger-text);margin:0;padding:4px 10px 8px}.search-popover-versions{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.search-popover-version{border-bottom:1px solid var(--border-soft);font:400 13px var(--font-ui);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.search-popover-version:last-child{border-bottom:0}.search-popover-version-text{font-variant-numeric:tabular-nums;min-width:0}.search-popover-restore{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-radius:5px;flex:none;padding:2px 4px}.search-popover-restore:hover,.search-popover-restore:focus-visible{color:var(--text)}.search-popover-restore:focus-visible{outline:1px solid var(--accent-border);outline-offset:1px}.search-preview-scroll{outline:0;flex:1;min-height:0;padding:22px 32px 40px;overflow:auto}.search-preview-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border)}.search-preview-inner{max-width:660px}.search-preview-title{font:600 25px/1.25 var(--font-ui);letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0 0 10px}.search-preview-meta{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:12px;display:flex}.search-preview-meta .dot{color:var(--text-faint)}.search-preview-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:12px;display:flex;position:relative}.search-tag-input{display:inline-flex;position:relative}.search-tag-input .tag-input{width:150px;color:var(--text);outline:0}.search-tag-suggestions{z-index:3;background:var(--raised);border:1px solid var(--border);width:176px;box-shadow:0 24px 80px var(--shadow-panel);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.search-tag-suggestion{min-height:26px;font:500 11px var(--font-mono);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;padding:3px 10px;display:flex}.search-tag-suggestion:hover,.search-tag-suggestion.selected{background:var(--surface);color:var(--text)}.search-edit-title{box-sizing:border-box;resize:none;cursor:text;background:0 0;border:0;outline:0;width:100%;padding:0;display:block;overflow:hidden}.search-edit-title::placeholder{color:var(--text-faint)}.search-preview-edit .markdown-editor{max-width:none;padding-bottom:0}.search-preview .markdown-preview{cursor:auto;max-width:none;padding-bottom:0}.search-preview-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.search-find{border-bottom:1px solid var(--border-soft);background:var(--panel);white-space:nowrap;flex:none;align-items:center;gap:8px;height:34px;padding:0 20px 0 32px;display:flex}.search-find-label{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.search-find-count{font:500 10.5px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:6px}.search-find-step{font-size:15px}.search-find-top{border:1px dashed var(--border);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:6px;padding:3px 8px}.search-find-top:hover{background:var(--raised);color:var(--text)}.search-find-keys{text-overflow:ellipsis;min-width:0;font:500 9.5px var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-left:auto;overflow:hidden}.search-preview-body .search-match{padding:0}.search-preview-body .search-match.is-current{background:color-mix(in srgb, var(--accent-fill) 60%, transparent);box-shadow:0 0 0 1px var(--accent-fill);color:var(--text)}.search-copy-bubble{z-index:1;background:var(--raised);border:1px solid var(--border);box-shadow:0 8px 30px var(--shadow-panel);white-space:nowrap;border-radius:7px;padding:3px;display:flex;position:absolute;transform:translate(-50%,-100%)}.search-copy-bubble.below{transform:translate(-50%)}.search-copy-bubble button{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border-radius:5px;padding:3px 9px}.search-copy-bubble button:hover,.search-copy-bubble button:focus-visible{background:var(--surface);color:var(--text)}.search-preview-plain{flex:1;padding:22px 40px 28px;overflow:auto}.search-preview-kicker-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.search-preview-label{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);display:block}.search-preview-plain .search-preview-title{font-size:24px}.search-preview-list{border-top:1px solid var(--border-soft);margin-top:10px}.search-preview-row{border-bottom:1px solid var(--border-soft);font:400 13.5px var(--font-ui);color:var(--text-2);align-items:baseline;gap:10px;padding:9px 0;display:flex}.search-preview-row-title{flex:1;min-width:0}.search-preview-row-aside{font:500 9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.search-preview-none{text-align:center;font:400 13px var(--font-ui);color:var(--text-muted);margin:0;padding:60px 0}.search-preview-none.small{text-align:left;padding:12px 0}.search-keys{border-top:1px solid var(--border);background:var(--panel);font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex:none;gap:18px;padding:9px 18px;display:flex}.search-keys b{color:var(--text);font-weight:500}.search-keys-note{white-space:normal;text-align:right;text-transform:none;letter-spacing:.02em;min-width:0;margin-left:auto}.history-title{font:600 15px var(--font-ui);letter-spacing:-.02em;color:var(--text);flex:none}.search-input.history-input{font-size:14px}.history-scope{justify-content:space-between}.search-scope-seg.history-kinds{flex:0 300px}.history-kept{font:500 9.5px var(--font-mono);letter-spacing:.04em;color:var(--text-muted);text-align:right;flex:none;margin:0}.history-banner{background:var(--surface);border-bottom:1px solid var(--border);font:400 12px var(--font-ui);color:var(--text-body);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.history-text-action{font:500 12px var(--font-ui);color:var(--accent);cursor:pointer;padding:0}.history-text-action:hover{color:var(--text)}.history-day-head{z-index:1;background:var(--panel);font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 16px 4px;display:flex;position:sticky;top:0}.history-day-count{letter-spacing:.05em;font-variant-numeric:tabular-nums}.history-row{border-bottom:1px solid var(--border-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:9px 16px;display:flex;position:relative}.history-row:hover{background:var(--surface)}.history-row.selected{background:var(--raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.history-row.selected:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.history-row-time{width:38px;font:500 10.5px var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.history-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.history-row-title{min-width:0;font:500 13.5px/1.3 var(--font-ui);color:var(--text);align-items:center;gap:8px;display:flex}.history-row.is-folder .history-row-title{font-weight:600}.history-row.is-trashed .history-row-title,.history-row.is-deleted .history-row-title{color:var(--text-muted)}.history-row-icon{width:12px;height:12px;color:var(--text-faint);flex:none}.history-row-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-row-path{font:500 9.5px var(--font-mono);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.history-row-count{font:500 10px var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.history-row-badge{border:1px solid var(--border);font:500 8.5px/15px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:4px;flex:none;align-self:center;padding:0 5px}.history-row-restore{font:500 12px var(--font-ui);color:var(--accent);cursor:pointer;flex:none;align-self:center;padding:0}.history-row-restore:hover{color:var(--text)}.history-more{border:1px dashed var(--border);width:calc(100% - 32px);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border-radius:6px;margin:10px 16px;padding:6px 10px;display:block}.history-more:hover{background:var(--raised);color:var(--text)}.history-empty{flex-direction:column;gap:4px;padding:28px 18px;display:flex}.history-empty p{margin:0}.history-empty-resume{align-self:flex-start;margin-top:8px}.history-foot{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;gap:8px;padding:10px 16px 12px;display:flex}.history-foot-actions{align-items:center;gap:6px;display:flex}.search-preview-tool.history-tool.danger{color:var(--danger-text)}.search-preview-tool.history-tool:disabled{opacity:.45;cursor:default}.history-foot-note{font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted);margin:0}.history-confirm p{font:400 12.5px/1.4 var(--font-ui);color:var(--text-body);margin:0 0 8px}.history-confirm-actions{align-items:center;gap:6px;display:flex}.history-trash-box{border:1px solid var(--border);background:var(--panel);font:400 13px var(--font-ui);color:var(--text-body);border-radius:8px;margin-top:14px;padding:14px 16px}.history-trash-box p{margin:0 0 10px}.palette.goto-panel{border-radius:10px;flex-direction:column;width:min(480px,100vw - 32px);max-height:calc(100vh - 120px);display:flex}.goto-head{flex:none;justify-content:space-between;align-items:center;padding:12px 14px 0 18px;display:flex}.goto-title{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.goto-esc{border:1px solid var(--border);font:500 10px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:4px;flex:none;padding:0 6px}.goto-esc:hover{color:var(--text)}.goto-sub{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);flex:none;margin:4px 18px 0}.goto-sub b{color:var(--text);font-weight:500}.goto-field{border-bottom:1px solid var(--border-soft);flex:none;padding:10px 14px}.goto-input{border:1px solid var(--border);background:var(--panel);width:100%;font:400 14px var(--font-ui);color:var(--text);border-radius:7px;outline:0;padding:8px 10px}.goto-input:focus{border-color:var(--accent-border)}.goto-input::placeholder{color:var(--text-muted)}.goto-body{flex:1;min-height:0;max-height:360px;padding:4px 0 8px;overflow:auto}.goto-group-label{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);padding:10px 18px 4px}.goto-row{min-height:28px;font:400 13px var(--font-ui);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0 8px;padding:3px 10px 3px 8px;display:flex;position:relative}.goto-row.top-level{margin-top:6px}.goto-row.selected{background:var(--raised);color:var(--text);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.goto-row.selected:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.goto-row.unavailable{color:var(--text-faint);cursor:default}.goto-row.unavailable.selected:before{background:var(--border-mid)}.goto-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.goto-row-path,.goto-row-reason{min-width:0;max-width:70%;font:500 9.5px var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.goto-row-count{text-align:right;min-width:18px;font:500 10px var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.goto-row.unavailable .goto-row-count{color:var(--text-faint)}.goto-row-pin{border:1px solid var(--border-mid);text-align:center;width:46px;font:500 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:3px 0}.goto-row-pin:hover{background:var(--surface);color:var(--text)}.goto-row-pin.on{border-color:var(--accent);color:var(--accent)}.goto-tag-name{font:500 12px var(--font-mono)}.goto-hint{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);flex:none;margin:0;padding:2px 18px 10px}.goto-empty{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);flex:none;margin:10px 18px 0}.goto-footer{border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;display:flex}.goto-manage{margin:9px 18px}.goto-keys{background:var(--panel);font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex:none;gap:18px;padding:9px 18px;display:flex}.goto-keys b{color:var(--text);font-weight:500}.goto-row.chosen{color:var(--text);border-top-left-radius:0;border-bottom-left-radius:0}.goto-row.chosen:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.goto-confirm{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;gap:8px;padding:12px 18px 14px;display:flex}.goto-confirm-live{flex-direction:column;gap:8px;display:flex}.goto-confirm-text{font:400 13px/1.4 var(--font-ui);color:var(--text-body);margin:0}.goto-confirm-text b{color:var(--text);font-weight:600}.goto-confirm-text.muted{color:var(--text-muted);font-size:12px}.goto-confirm-tag{font:500 12px var(--font-mono)}.goto-confirm-dest{border:1px solid var(--border);background:var(--raised);font:500 11.5px/1.45 var(--font-mono);color:var(--text);overflow-wrap:anywhere;border-radius:0 7px 7px 0;margin:0;padding:6px 9px;position:relative}.goto-confirm-dest:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.goto-confirm-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.palette.folder-confirm{border-radius:10px;width:min(440px,100vw - 32px);top:150px}.folder-confirm-body{flex-direction:column;gap:8px;padding:18px 20px 6px;display:flex}.folder-confirm-body p{margin:0}.folder-confirm-question{font:500 14.5px/1.45 var(--font-ui);color:var(--text)}.folder-confirm-text{font:400 13px/1.5 var(--font-ui);color:var(--text-body)}.folder-confirm-text.muted{color:var(--text-muted);font-size:12.5px}.folder-confirm-list{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.folder-confirm-list li{background:var(--bg-deep);border:1px solid var(--border-mid);font:400 12.5px/1.5 var(--font-ui);color:var(--text-body);overflow-wrap:anywhere;border-radius:7px;padding:7px 10px}.folder-confirm-actions{justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}.folder-confirm-cancel{font:400 12.5px var(--font-ui);color:var(--text-muted);border-radius:7px;padding:7px 10px}.folder-confirm-cancel:hover{color:var(--text);background:var(--surface)}.folder-confirm-primary,.folder-confirm-danger{border:1.5px solid var(--accent);font:600 12.5px var(--font-ui);color:var(--accent);background:var(--raised);border-radius:7px;padding:7px 12px}.folder-confirm-danger{border-color:var(--danger-text);color:var(--danger-text)}.folder-confirm-primary:hover,.folder-confirm-danger:hover{background:var(--surface)}.folder-confirm-primary:disabled,.folder-confirm-danger:disabled{opacity:.4;cursor:default}.app{--manage-bar-height:50px}.manage-folders{width:clamp(300px, calc(100vw - var(--sidebar-width,220px) - 360px), 440px);background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex:none;min-height:0;display:flex}.manage-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 8px 16px;display:flex}.manage-title{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0}.manage-head-actions{align-items:center;gap:12px;display:flex}.manage-head-actions .text-action,.manage-bar-actions .text-action{letter-spacing:.1em;text-transform:uppercase}.manage-done{border:1px solid var(--border);font:500 10.5px var(--font-mono);color:var(--text-2);background:var(--raised);border-radius:5px;padding:3px 9px}.manage-done:hover{color:var(--text);border-color:var(--text-muted)}.manage-filter{flex:none;padding:0 14px 10px}.manage-filter-input{background:var(--surface);border:1px solid var(--border);width:100%;font:400 12px var(--font-ui);color:var(--text);border-radius:7px;outline:0;padding:7px 10px;display:block}.manage-filter-input:focus{border-color:var(--accent-border)}.manage-scroll{border-top:1px solid var(--border-soft);flex:1;min-height:0;overflow:auto}.manage-cols{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;padding:8px 14px 4px;display:flex}.manage-col-name{flex:1;align-items:center;gap:8px;padding-left:26px;display:inline-flex}.manage-col-count,.manage-count{text-align:right;flex:none;width:38px}.manage-col-updated,.manage-updated{text-align:right;flex:none;width:54px}.manage-empty{font:400 12px var(--font-ui);color:var(--text-muted);margin:8px 16px}.manage-tree{padding-bottom:8px}.manage-cleanups{border-bottom:1px solid var(--border);flex:none;max-height:190px;margin:0 14px 8px}.manage-cleanups-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.manage-cleanups-head h3{font:500 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.manage-cleanups-list{max-height:144px;overflow-y:auto}.manage-cleanup{color:var(--text-2);padding-bottom:10px;font-size:12px}.manage-cleanup p{overflow-wrap:anywhere;margin:0 0 4px}.manage-cleanup-actions{gap:14px;display:flex}.manage-drop-status{white-space:nowrap;text-overflow:ellipsis;min-height:16px;color:var(--danger);flex:none;margin:0 14px;font-size:12px;line-height:16px;overflow:hidden}.manage-cols-slot{flex:none;position:relative}.manage-top-drop{border:1px dashed var(--border);background:var(--panel);color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;margin:0 6px;padding:0 12px;font-size:12px;display:flex;position:absolute;inset:0}.manage-row{height:30px;min-height:30px;color:var(--text-2);cursor:default;border-radius:6px;outline:none;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 6px;padding:0 6px 0 8px;display:flex}.manage-row:hover{background:var(--raised)}.manage-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill)}.manage-row.selected{background:var(--raised);color:var(--text);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.manage-row.selected:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.manage-row.dim{opacity:.55}.manage-row.dragging{opacity:.45}.manage-row.drop-target,.manage-top-drop.drop-target{background:var(--raised);box-shadow:inset 0 0 0 2px var(--accent-fill)}.manage-row.drag-blocked,.manage-top-drop.drag-blocked{box-shadow:inset 0 0 0 1px var(--danger);opacity:1}.manage-drop-reason{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--danger);flex:0 148px;font-size:11px;overflow:hidden}.manage-box{border:1.5px solid var(--border);background:var(--raised);border-radius:4px;flex:none;width:15px;height:15px;position:relative}.manage-box[aria-checked=true]{background:var(--accent-fill);border-color:var(--accent-fill)}.manage-box[aria-checked=true]:after{content:"";border:solid var(--accent-contrast);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.manage-name{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.manage-caret{text-align:center;width:18px;color:var(--text-muted);flex:none;font-size:10px}button.manage-caret:hover{color:var(--text)}.manage-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13.5px var(--font-ui);overflow:hidden}.manage-count,.manage-updated{font:500 10px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.manage-open{text-align:center;width:20px;color:var(--text-faint);flex:none;font-size:13px}.manage-open:hover{color:var(--text)}.manage-bar{min-height:var(--manage-bar-height);border-top:1px solid var(--border);background:var(--raised);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.manage-bar-text{min-width:0;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.manage-bar-actions{flex:none;align-items:center;gap:14px;display:flex}.manage-bar-actions .text-action.danger{color:var(--danger-text)}.manage-bar-actions .text-action.danger:hover{color:var(--danger-text-hover)}.keep-rows{flex-direction:column;gap:6px;margin:4px 0 6px;display:flex}.keep-row{border:1px solid var(--border-mid);text-align:left;width:100%;font:400 13px var(--font-ui);color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.keep-row:hover{background:var(--raised)}.keep-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.keep-row.on{background:var(--raised);border-color:var(--accent-border);color:var(--text);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.keep-row.on:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.keep-row.unavailable{opacity:.5;cursor:default}.keep-dot{border:1.5px solid var(--border-mid);border-radius:50%;flex:none;width:10px;height:10px}.keep-row.on .keep-dot{border-color:var(--accent);background:var(--accent-fill)}.keep-name{flex:1;min-width:0}.keep-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.keep-note{font:500 9.5px var(--font-mono);letter-spacing:.02em;color:var(--text-muted);display:block}.keep-count{font:500 10px var(--font-mono);color:var(--text-muted);flex:none}.manage-new-folder-input{background:var(--surface);border:1px solid var(--accent-border);width:calc(100% - 32px);font:400 13px var(--font-ui);color:var(--text);border-radius:5px;outline:0;margin:2px 16px 4px;padding:4px 8px;display:block}.empty-state{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.empty-state-inner{text-align:center;width:640px;max-width:100%}.empty-state h1{font:600 32px/1.2 var(--font-ui);letter-spacing:-.008em;margin:0}.empty-state-sub{font:400 15px/1.6 var(--font-ui);color:var(--text-muted);margin:10px 0 36px}.empty-state-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.empty-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:0;padding:18px 18px 20px}.empty-card-step{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.empty-card-title{font:500 14.5px/1.35 var(--font-ui);margin:10px 0 8px}.empty-card-command{min-width:0;position:relative}.empty-card-connection{margin-top:10px}.empty-card-connection .empty-card-step{margin-bottom:5px}.empty-card-code{white-space:nowrap;scrollbar-width:none;background:var(--surface);border:1px solid var(--border);min-width:0;max-width:100%;font:400 11px var(--font-mono);color:var(--text-body);border-radius:6px;padding:9px 34px 9px 11px;display:block;overflow-x:auto}.empty-card-code::-webkit-scrollbar{display:none}.empty-card-command:after{content:"";background:linear-gradient(to right, transparent, var(--surface) 62%);pointer-events:none;border-radius:0 5px 5px 0;width:42px;position:absolute;top:1px;bottom:1px;right:1px}.empty-card-copy{border:1px solid var(--border);background:var(--raised);width:24px;height:24px;color:var(--text-2);cursor:pointer;opacity:0;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.empty-card:hover .empty-card-copy,.empty-card-copy:focus-visible{opacity:1;pointer-events:auto}@media (hover:none){.empty-card-copy{opacity:1;pointer-events:auto}}.empty-card-copy:hover{color:var(--text)}.empty-card-copy[data-state=copied]{color:var(--accent)}.empty-card-copy[data-state=failed]{color:var(--danger)}.empty-card-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.empty-card p{font:400 12.5px/1.55 var(--font-ui);color:var(--text-muted);margin:0}.empty-state-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.button-primary{background:var(--accent-fill);color:var(--accent-contrast);font:600 13.5px var(--font-ui);border-radius:7px;padding:10px 20px}.button-secondary{border:1px solid var(--border);color:var(--text);font:600 13.5px var(--font-ui);border-radius:7px;padding:10px 20px}.corner-stack{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.corner-stack>*{pointer-events:auto}.app .corner-stack{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}.app.manage-folders-open .corner-stack{bottom:calc(var(--manage-bar-height) + 20px + env(safe-area-inset-bottom,0px))}:root{--corner-stack-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}@media (max-width:740px),(pointer:coarse) and (max-height:500px){:root:has(.m-fab,.m-batchbar):where(:not(:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit])):focus))){--corner-stack-bottom:calc(env(safe-area-inset-bottom,0px) + 18px + 44px + 12px)}:root:has(.kc-composer.is-phone){--corner-stack-bottom:calc(var(--kc-composer-h,calc(env(safe-area-inset-bottom,0px) + 107px)) + 12px)}:root:has(.pwa-update:not(.pwa-host-renewal)):where(:not(:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit])):focus))){--corner-stack-bottom:calc(var(--pwa-update-bottom) + var(--pwa-update-h,0px) + 10px)}.corner-stack{left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(var(--corner-stack-bottom) + var(--kb-inset,0px))}:is(body:has(.m-drawer-overlay) :is(.app-toast-region>.toast,.inbox-undo-region>.toast,.local-workspace-toast),body:has(.m-sheet-overlay:not(.corner-stack .m-sheet-overlay)) :is(.app-toast-region>.toast,.inbox-undo-region>.toast,.local-workspace-toast)){display:none}}.app-toast-region:empty,.inbox-undo-region:empty,.local-workspace-toast-region:empty{position:absolute}.toast{background:var(--panel);border:1px solid var(--border);font:500 12px var(--font-ui);color:var(--text-body);box-shadow:0 8px 30px var(--shadow-panel);border-radius:8px;padding:10px 16px}.toast.action-toast{align-items:center;gap:16px;max-width:min(420px,100vw - 40px);display:flex}.action-toast .text-action{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9.5px}.action-toast .text-action:hover{color:var(--accent-hover)}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.action-toast .text-action{min-height:44px;margin:-14px -16px -14px -12px;padding:0 16px 0 12px}}.pwa-update{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--panel);border:1px solid var(--border);max-width:min(420px,100vw - 32px);box-shadow:0 8px 30px var(--shadow-panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed}.pwa-host-renewal{bottom:calc(72px + env(safe-area-inset-bottom,0px))}:root{--pwa-update-bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}@media (max-width:740px),(pointer:coarse) and (max-height:500px){:root:has(.kc-composer.is-phone){--pwa-update-bottom:calc(var(--kc-composer-h,calc(env(safe-area-inset-bottom,0px) + 107px)) + 12px)}.pwa-update{left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:var(--pwa-update-bottom);max-width:none}.pwa-host-renewal{bottom:calc(var(--pwa-update-bottom) + var(--pwa-update-h,66px) + 8px)}body:has(.palette-overlay) .pwa-update{display:none}body:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit])):focus) :is(.pwa-update,.pwa-host-renewal){display:none}}.pwa-update-text{font:500 12px var(--font-ui);color:var(--text-body)}.pwa-update-apply,.pwa-update-force,.pwa-update-dismiss{font:600 12px var(--font-ui);cursor:pointer;border-radius:6px;padding:5px 10px}.pwa-update-apply{color:var(--accent-contrast);background:var(--accent-fill);border:1px solid var(--accent-fill);text-decoration:none}.pwa-update-force,.pwa-update-dismiss{color:var(--text-muted);border:1px solid var(--border);background:0 0}.pwa-update-apply:disabled,.pwa-update-force:disabled,.pwa-update-dismiss:disabled{opacity:.6;cursor:default}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.pwa-update-apply,.pwa-update-force,.pwa-update-dismiss{align-items:center;min-height:44px;padding:0 14px;display:inline-flex}}.recall-pill{width:min(340px,100vw - 40px);color:var(--text-body);text-align:left;background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 30px var(--shadow-panel);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.recall-pill:hover,.recall-pill:focus-visible,.recall-pill.ready{border-color:var(--accent-fill)}.recall-pill.error{border-color:var(--danger)}.recall-pill-indicator{width:18px;height:18px;color:var(--surface);font:700 11px var(--font-mono);background:var(--accent-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.recall-pill.searching .recall-pill-indicator,.recall-pill.streaming .recall-pill-indicator{width:7px;height:7px;margin:0 6px;animation:1.1s ease-in-out infinite recall-pulse}.recall-pill.error .recall-pill-indicator{color:var(--ink-on-danger);background:var(--danger)}.recall-pill-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recall-pill-query{font:600 12px var(--font-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recall-pill-state{font:500 10px var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recall-pill.ready .recall-pill-state{color:var(--accent)}.recall-pill.error .recall-pill-state{color:var(--danger)}.recall-pill-action{font:600 11px var(--font-ui);color:var(--accent);flex:none}.tidy-pill{width:min(340px,100vw - 40px);color:var(--text-body);text-align:left;background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 30px var(--shadow-panel);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tidy-pill:hover,.tidy-pill:focus-visible,.tidy-pill.done{border-color:var(--accent-fill)}.tidy-pill.error{border-color:var(--danger)}.tidy-pill-indicator{width:18px;height:18px;color:var(--surface);font:700 11px var(--font-mono);background:var(--accent-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tidy-pill.running .tidy-pill-indicator{width:7px;height:7px;margin:0 6px;animation:1.1s ease-in-out infinite recall-pulse}.tidy-pill.error .tidy-pill-indicator{color:var(--ink-on-danger);background:var(--danger)}.tidy-pill-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tidy-pill-title{font:600 12px var(--font-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tidy-pill-state{font:500 10.5px var(--font-mono);letter-spacing:.06em;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tidy-pill.done .tidy-pill-state{color:var(--accent)}.tidy-pill.error .tidy-pill-state{color:var(--danger)}.tidy-pill-action{font:600 11px var(--font-ui);color:var(--accent);flex:none}.login-screen{min-height:100vh;padding:48px max(24px, env(safe-area-inset-left,0px));background:var(--bg-deep);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.login-card{flex-direction:column;gap:26px;width:400px;max-width:100%;display:flex}.login-brand{font:600 20px var(--font-ui);color:var(--text);align-items:center;gap:7px;display:flex}.login-brand .brand-name{font-size:22px}.login-sub{font:400 15px/1.55 var(--font-ui);color:var(--text-2);margin:-14px 0 0}.login-tabs{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;display:grid}.login-tabs button{text-align:center;min-height:44px;font:600 14.5px var(--font-ui);color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 13px}.login-tabs button.active{color:var(--text);border-bottom-color:var(--accent-fill)}.login-tabs button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:3px}.login-panel{flex-direction:column;gap:22px;display:flex}.login-github,.login-demo .button-secondary{text-align:center;width:100%;padding:12px 18px}.login-divider{font:500 9.5px var(--font-mono);color:var(--text-muted);letter-spacing:.15em;align-items:center;gap:14px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.login-panel form,.login-form-main,.login-form-actions{flex-direction:column;display:flex}.login-panel form,.login-form-main{gap:18px}.login-form-actions{gap:9px}.login-field{flex-direction:column;gap:9px;display:flex}.login-label{font:500 10.5px var(--font-mono);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase}.login-input{background:var(--panel);border:1px solid var(--border);width:100%;font:400 15px var(--font-ui);color:var(--text);border-radius:7px;padding:12px 14px}.login-input:focus{border-color:var(--accent-fill)}.login-input[aria-invalid=true]{border-color:var(--danger)}@media (max-width:740px),(pointer:coarse){.login-input{font-size:16px}}.login-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.login-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.login-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.setup-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.setup-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.setup-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.settings-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.settings-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.settings-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.login-field-error,.login-form-error{color:var(--danger);font:400 13px/1.5 var(--font-ui);gap:8px;display:flex}.login-field-error span{flex:none}.login-field-error:empty{display:none}.login-submit{text-align:center;width:100%;padding:13px 18px}.login-link{color:var(--text-2);font:600 13.5px var(--font-ui)}.login-link:hover{color:var(--text)}.login-magic{min-height:36px}.login-project{border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;flex-direction:column;gap:7px;margin-top:-6px;padding:12px 14px;display:flex}.login-project-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-project-head span{font:500 9.5px var(--font-mono);color:var(--text-muted);letter-spacing:.15em}.login-project-head a{color:var(--text-2);font:600 12px var(--font-ui);flex:none;text-decoration:none}.login-project-head a:hover{color:var(--text);text-decoration:underline}.login-project-head a:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:3px}.login-project-origin{color:var(--text-body);font:400 13px/1.45 var(--font-mono);overflow-wrap:anywhere;margin:0}.login-byo-github-note{color:var(--text-muted);font:400 12px/1.4 var(--font-ui);text-align:center;margin:6px 0 0}.login-byo-recovery{color:var(--text-muted);font:400 13px/1.5 var(--font-ui);text-align:center}.login-byo-recovery summary{color:var(--text-2);cursor:pointer;font-weight:600}.login-byo-recovery summary:hover{color:var(--text)}.login-byo-recovery summary:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:3px}.login-byo-recovery p{margin:8px 0 0}.login-notice{font:400 13px/1.5 var(--font-ui);color:var(--text-body)}.login-demo{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding-top:20px;display:flex}.login-demo span,.check-email-footnote{text-align:center;font:500 9.5px var(--font-mono);color:var(--text-muted);letter-spacing:.12em}.check-email{flex-direction:column;gap:26px;width:400px;max-width:100%;display:flex}.check-email-header{flex-direction:column;gap:14px;display:flex}.check-email-eyebrow{font:500 10.5px var(--font-mono);color:var(--accent);letter-spacing:.18em}.check-email-dot{background:var(--accent-fill);vertical-align:.05em;border-radius:25%;width:.4em;height:.4em;margin-left:.5em;display:inline-block}.check-email h1{font:600 30px/1.14 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;margin:0}.check-email h1:focus{outline:none}.check-email-header p,.check-email-step p{color:var(--text-2);margin:0}.check-email-header p{font:400 15px/1.65 var(--font-ui)}.check-email-address{border-top:1px solid var(--border-soft);flex-direction:column;gap:7px;min-width:0;padding-top:16px;display:flex}.check-email-address span{font:500 9.5px var(--font-mono);color:var(--text-muted);letter-spacing:.15em}.check-email-address strong{color:var(--text);font:500 17px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-email-steps{flex-direction:column;gap:14px;display:flex}.check-email-step{border-top:1px solid var(--border-soft);gap:16px;padding-top:18px;display:flex}.check-email-step>span{color:var(--accent);font:500 11px var(--font-mono);letter-spacing:.12em;flex:none;padding-top:3px}.check-email-step>div{flex-direction:column;gap:5px;display:flex}.check-email-step strong{font:600 15px var(--font-ui)}.check-email-step p{font:400 14px/1.6 var(--font-ui)}.check-email-code{border-top:1px solid var(--border-soft);flex-direction:column;gap:9px;padding-top:18px;display:flex}.check-email-code-row{gap:8px;display:flex}.check-email-code-input{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.3em;flex:1}.check-email-code-submit{flex:none;padding:11px 18px}.check-email-actions{border-top:1px solid var(--border-soft);flex-direction:column;gap:11px;padding-top:20px;display:flex}.check-email-resend{text-align:center;width:100%;padding:11px 18px}.check-email-resend:disabled{color:var(--text-faint);border-color:var(--border-soft);cursor:default}.check-email-back{text-align:center;min-height:36px}.check-email-notice{text-align:center;min-height:20px;color:var(--text-2);font:400 13px/1.5 var(--font-ui)}.setup-screen{min-height:100vh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--surface);box-sizing:border-box;display:flex}.setup-hero{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex:none;width:46%;padding:44px 48px;display:flex}.setup-hero-body{margin:auto 0}.setup-hero-title{font:600 40px/1.15 var(--font-ui);letter-spacing:-.008em;max-width:380px;margin:0}.setup-hero-sub{font:400 14px/1.6 var(--font-ui);color:var(--text-muted);max-width:360px;margin:16px 0 0}.setup-steps{font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.setup-step{align-items:center;gap:10px;display:flex}.setup-step-dot{border:1.5px solid var(--border);width:16px;height:16px;font:600 8.5px var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.setup-step.is-done{color:var(--text-body)}.setup-step.is-done .setup-step-dot{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-contrast)}.setup-step.is-current{color:var(--text)}.setup-step.is-current .setup-step-dot{border-color:var(--accent-fill);color:var(--accent)}.setup-pane{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.setup-form{flex-direction:column;width:360px;display:flex}.setup-badge{font:500 9.5px var(--font-mono);letter-spacing:.15em;color:var(--accent);margin-bottom:10px}.setup-title{font:600 24px var(--font-ui);letter-spacing:-.008em;margin:0}.setup-sub{font:400 13.5px/1.5 var(--font-ui);color:var(--text-muted);margin:8px 0 26px}.setup-label{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 8px}.setup-form .setup-label:first-of-type{margin-top:0}.setup-locked{background:var(--panel);border:1px solid var(--border-soft);cursor:not-allowed;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.setup-locked-email{min-width:0;font:400 14px var(--font-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.setup-locked-tag{font:500 9px var(--font-mono);letter-spacing:.12em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;flex:none;padding:2px 6px}.setup-hint{font:400 11px/1.5 var(--font-ui);color:var(--text-muted);margin:6px 0 0}.setup-input{background:var(--panel);border:1px solid var(--border);width:100%;font:400 14px var(--font-ui);color:var(--text);border-radius:8px;padding:12px 14px}.setup-input:focus{border-color:var(--accent-fill)}.setup-input.is-mismatch{border-color:#d97757}.setup-meter{align-items:center;gap:5px;margin-top:8px;display:flex}.setup-meter-seg{background:var(--border-soft);border-radius:2px;flex:1;height:3px}.setup-meter[data-strength="1"] .setup-meter-seg:first-child{background:#d97757}.setup-meter[data-strength="2"] .setup-meter-seg:nth-child(-n+2),.setup-meter[data-strength="3"] .setup-meter-seg{background:var(--accent-fill)}.setup-meter-label{min-height:11px;font:500 9px var(--font-mono);letter-spacing:.12em;color:var(--text-muted);flex:none;margin-left:6px}.setup-meter[data-strength="1"] .setup-meter-label{color:#d97757}.setup-meter[data-strength="2"] .setup-meter-label,.setup-meter[data-strength="3"] .setup-meter-label{color:var(--accent)}.setup-mismatch{font:400 11px/1.5 var(--font-ui);color:#d97757;margin:6px 0 0}.setup-match{font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--accent);margin:6px 0 0}.setup-submit{width:100%;font:600 14px var(--font-ui);text-align:center;border-radius:8px;margin-top:22px;padding:12px 0}.setup-submit:disabled{background:var(--raised);color:var(--text-muted);cursor:not-allowed}.setup-foot{font:400 11.5px/1.6 var(--font-ui);color:var(--text-muted);margin:18px 0 0}.setup-screen .login-error{margin-top:12px}.setup-signout{text-align:center;align-self:center;min-height:36px;margin-top:10px}.setup-screen .signout-confirm{padding-top:4px}@media (max-width:900px){.setup-hero{display:none}}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.setup-screen{background:var(--bg-deep);min-height:100dvh}.setup-meter-seg{background:var(--border)}.setup-pane{min-width:0;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))}.setup-form{width:100%;max-width:360px}.setup-input,.setup-submit{min-height:52px}.setup-signout{min-height:44px}.setup-screen .signout-confirm{font-size:13px}.setup-screen .signout-confirm-actions button{min-height:44px;padding:0 14px;font-size:13px}}@media (max-width:740px),(pointer:coarse){.setup-input{font-size:16px}}.sidebar-user-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.signout-confirm{font:400 11px/1.45 var(--font-ui);color:var(--text-2);flex:0 0 100%;padding-top:7px}.signout-confirm p{margin:0 0 7px}.signout-confirm-actions{gap:8px;display:flex}.signout-confirm-actions button{border:1px solid var(--border);background:var(--raised);color:var(--text-body);font:500 10px var(--font-ui);cursor:pointer;border-radius:5px;padding:4px 7px}.signout-confirm-actions button:first-child{border-color:var(--danger);color:var(--danger)}.signout-confirm-actions button:disabled{cursor:default;opacity:.55}.palette.settings{top:64px}.settings-title{font:500 15px var(--font-ui);flex:1}.settings-body{flex-direction:column;gap:14px;max-height:60vh;padding:16px 18px 18px;display:flex;overflow-y:auto}.settings-body>*{flex-shrink:0}.settings-hint{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.settings-link{color:var(--accent);text-decoration:underline}.settings-link:hover{color:var(--accent-hover)}.settings-link:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:3px}.settings-hint code,.settings-secret-setup code{font:500 12px var(--font-mono);color:var(--text-body)}.settings-create-row{gap:8px;display:flex}.settings-create-row>.settings-hint{flex:1;align-self:center}.settings-body>.settings-plan-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.settings-body>.settings-plan-row>.settings-billing-button{margin-left:auto}.settings-body>.settings-plan-row>.settings-error{flex:0 0 100%}.settings-signed-in-row{flex-wrap:wrap}.settings-signed-in-row>.settings-hint{overflow-wrap:anywhere}.settings-signed-in-row>.signout-confirm{padding-top:0}.settings-signed-in-row>.settings-error{flex:0 0 100%}.settings-install-ios{flex-direction:column;gap:6px;display:flex}.settings-password-form{display:contents}.settings-password-form>*{flex-shrink:0}.settings-key-access{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.settings-key-access>legend.settings-section-title{margin:4px 0 10px;padding:0}.settings-section-title{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 -4px}.settings-stack{flex-direction:column;gap:14px;display:flex}.reading-controls{flex-direction:column;gap:16px;display:flex}.reading-control-row{flex-direction:column;gap:7px;display:flex}.reading-face-row{border:0;border-bottom:1px solid var(--border-soft);min-width:0;margin:0;padding:0 0 16px}.reading-face-options{flex-direction:column;margin-top:8px;display:flex}.reading-face-option{border-top:1px solid var(--border-soft);color:var(--text-2);padding:7px 0;font-size:14px;line-height:1.25}.reading-face-option:last-child{border-bottom:1px solid var(--border-soft)}.reading-face-option:hover,.reading-face-option.active{color:var(--accent)}.reading-control-heading{justify-content:space-between;align-items:baseline;display:flex}.reading-control-label,.reading-control-value{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.reading-control-value{color:var(--text-2);text-align:right}.reading-control-row input[type=range]{width:100%;accent-color:var(--accent-fill)}.reading-control-row.is-disabled{opacity:.5}.reading-control-row.is-disabled input[type=range]{cursor:not-allowed}.reading-panel{z-index:10;background:var(--panel);border:1px solid var(--border);width:300px;box-shadow:-8px 0 32px var(--shadow-soft);border-radius:12px;outline:none;padding:16px;position:absolute;top:52px;right:16px}.reading-panel .settings-hint{display:none}.reading-panel-group{flex-direction:column;gap:10px;display:flex}.reading-panel-group+.reading-panel-group{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.reading-pane-row{gap:6px;display:flex}.reading-pane-button{border:1px solid var(--border);color:var(--text-2);font:400 12px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border-radius:7px;flex:1;align-items:baseline;gap:5px;padding:6px 8px;display:flex}.reading-pane-button:hover:not(:disabled){border-color:var(--text-muted)}.reading-pane-button:disabled{color:var(--text-muted);border-color:var(--border-soft);cursor:default}.reading-pane-button.active{background:var(--raised);color:var(--text)}html[data-theme=light] .reading-pane-button.active,html[data-theme=paper] .reading-pane-button.active{border-color:var(--text-2)}html[data-theme=light] .reading-pane-mark,html[data-theme=paper] .reading-pane-mark{color:var(--accent)}.reading-pane-button.mono{font:500 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.reading-pane-mark{color:var(--text-2);font-size:10px}.reading-pane-label{white-space:nowrap;flex:1}.reading-pane-hint{font:500 10px var(--font-mono);color:var(--text-muted)}.settings-password-input{flex:none;width:100%}.settings-input.is-mismatch{border-color:#d97757}.settings-body .setup-meter,.settings-body .setup-mismatch{margin:-8px 0 0}.settings-input{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.settings-button{border:1px solid var(--border);color:var(--text-body);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:12px}@media (hover:hover){.settings-button:hover{background:var(--raised)}}.settings-button:disabled{opacity:.45;cursor:default}.settings-button.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-contrast);font-weight:600}.settings-button.primary:disabled{opacity:.45;cursor:default}.settings-button.danger{color:var(--danger-account-text);border-color:#e07a5f66}.settings-button.danger.filled{color:var(--ink-on-coral);background:#e07a5f;border-color:#e07a5f;font-weight:600}@media (hover:hover){.settings-button.danger.filled:hover{background:#c9603f}}.settings-button.danger.filled:disabled{opacity:.45;cursor:default}.settings-danger-title{color:#e07a5f}.settings-toggle-row.settings-related-pro{cursor:default}.settings-toggle-row.settings-related-pro .settings-hint{padding-left:0}.settings-related-reset{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.settings-related-reset .settings-hint{color:var(--text-muted);font-size:12.5px}.transfer-dialog{width:min(480px,100vw - 32px)}.transfer-dialog-body{flex-direction:column;gap:14px;max-height:min(60vh,100vh - 200px);padding:18px;display:flex;overflow-y:auto}.transfer-dialog-body>*{flex-shrink:0}.transfer-dialog-body p{margin:0}.export-format{flex-direction:column;gap:10px;display:flex}.export-format-card{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;padding:13px 42px 13px 15px;transition:border-color .12s;display:flex;position:relative}.export-format-card:hover{border-color:var(--text-muted)}.export-format-card input[type=radio]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.export-format-card:has(input:checked){border-color:var(--accent-fill)}.export-format-card:has(input:focus-visible){border-color:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-fill)}.export-format-mark{color:var(--accent);font:500 13px var(--font-mono);opacity:0;line-height:1;position:absolute;top:13px;right:15px}.export-format-card:has(input:checked) .export-format-mark{opacity:1}.export-format-text{flex-direction:column;gap:5px;min-width:0;display:flex}.export-format-title{color:var(--text-body);font:500 14px var(--font-ui)}.export-format-card:has(input:checked) .export-format-title{color:var(--text)}.export-format-desc{color:var(--text-muted);font:400 12px/1.55 var(--font-mono)}.export-output{max-width:100%;color:var(--text-muted);font:500 11px var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-history{flex-direction:column;gap:7px;display:flex}.export-history-choice{color:var(--text-body);align-items:flex-start;gap:10px;display:flex}.export-history-choice>span{flex-direction:column;gap:4px;display:flex}.export-history-choice input{margin-top:3px}.export-history-blocked,.export-progress,.export-size-warning,.export-error{color:var(--text-muted);font:400 12px/1.5 var(--font-mono)}.export-size-warning,.export-error{color:#e07a5f}.transfer-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.transfer-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-lead{color:var(--text);font-size:15px;font-weight:500;line-height:1.45}.import-dropzone-shell{background:var(--panel);border:1px dashed var(--border);width:100%;min-height:92px;color:var(--text-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;transition:background .12s,border-color .12s;display:flex}.import-dropzone-shell:hover,.import-dropzone-shell.is-dragover{background:var(--raised);border-color:var(--accent-fill)}.import-dropzone-shell.has-files{justify-content:flex-start;align-items:stretch}.import-dropzone{color:var(--text-2);align-self:center;font-size:13px;font-weight:600}.import-dropzone.has-files{border:1px solid var(--border);border-radius:7px;align-self:flex-start;padding:7px 12px}.import-dropzone:hover,.import-dropzone.is-dragover{color:var(--text);border-color:var(--accent-fill)}.import-chip-list{flex-direction:column;gap:8px;width:100%;max-height:220px;display:flex;overflow-y:auto}.import-chip{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.import-chip-name{min-width:0;color:var(--text);font:500 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-chip-meta{color:var(--text-muted);font:400 11px var(--font-mono);flex:none}.import-chip-remove{color:var(--text-muted);font:500 14px var(--font-mono);flex:none;margin-left:auto;line-height:1}.import-chip-remove:hover{color:var(--text)}.import-notice{color:var(--text-2);font-size:12px;line-height:1.5}.import-summary-lead{color:var(--text);font-size:16px;font-weight:500;line-height:1.45}.import-summary-meta{color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.import-summary-count{white-space:nowrap}.import-summary-meta .num{color:var(--text)}.import-summary-meta .num.win{color:var(--accent)}.import-summary-meta .num.muted,.import-summary-meta .lbl,.import-summary-meta .mid{color:var(--text-muted)}.import-fail-badge{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.import-detail{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding-top:14px;display:flex}.import-detail-cap{color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.import-detail-name{color:var(--text)}.import-detail-reason{color:var(--text-2)}.import-error-list,.import-location-list{max-height:220px;color:var(--text-2);font:400 12px var(--font-mono);margin:0;padding:0;line-height:1.5;list-style:none;overflow-y:auto}.import-error-list li+li,.import-location-list li+li{margin-top:6px}.settings-danger-hint{flex:1;margin:0}.settings-secret{background:var(--panel);border:1px solid var(--accent-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.settings-secret-head{color:var(--accent);font-size:13px}.settings-secret-row{align-items:center;gap:10px;display:flex}.settings-secret-value{font:500 12px var(--font-mono);color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1}.settings-secret-setup{border-top:1px solid var(--border-soft);padding-top:10px}.settings-command{--settings-command-copy:32px;--settings-command-gap:8px;align-items:center;gap:var(--settings-command-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.settings-command:after{content:"";top:1px;bottom:1px;right:calc(var(--settings-command-copy) + var(--settings-command-gap) + 1px);background:linear-gradient(to right, transparent, var(--surface) 70%);pointer-events:none;border-radius:0 7px 7px 0;width:36px;position:absolute}.settings-command-code{white-space:nowrap;scrollbar-width:none;background:var(--surface);border:1px solid var(--border-soft);min-width:0;font:500 12px var(--font-mono);color:var(--text-body);border-radius:8px;padding:8px 40px 8px 12px;display:block;overflow-x:auto}.settings-command-code::-webkit-scrollbar{display:none}.settings-connect-link{-webkit-user-select:all;user-select:all}.settings-command-copy{width:var(--settings-command-copy);height:var(--settings-command-copy);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.settings-command-copy:hover{color:var(--text)}.settings-command-copy[data-state=copied]{color:var(--accent)}.settings-command-copy[data-state=failed]{color:var(--danger)}.settings-command-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.settings-error{color:#e07a5f;font-size:13px}.settings-keys{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.settings-key{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""meta actions";align-items:center;gap:3px 12px;padding:10px 14px;display:grid}.settings-key.is-confirming{grid-template-areas:"main actions""meta actions""confirm confirm"}.settings-key-confirm{flex-wrap:wrap;grid-area:confirm;align-items:center;gap:8px;margin-top:6px;display:flex}.settings-key-confirm>.settings-hint{overflow-wrap:anywhere;flex-basis:100%}.settings-key-confirm>.settings-error{flex-basis:100%}.settings-key+.settings-key{border-top:1px solid var(--border-soft)}.settings-key.revoked .settings-key-name,.settings-key.revoked .settings-key-prefix{color:var(--text-muted);text-decoration:line-through}.settings-key-main{grid-area:main;align-items:baseline;gap:10px;min-width:0;display:flex}.settings-key-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-key-prefix{font:500 11px var(--font-mono);color:var(--text-muted)}.settings-key-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;font-size:11px;overflow:hidden}.settings-key-actions{grid-area:actions;gap:6px;display:flex}.settings-tabs{border-bottom:1px solid var(--border);gap:18px;padding:10px 18px;display:flex}.settings-tab{font:500 10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);padding:2px 0}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--accent)}.settings-toggle-row{color:var(--text-body);cursor:pointer;font-size:13px;display:block}.settings-toggle-row label{cursor:pointer;display:block}.settings-toggle-row input[type=checkbox],.settings-toggle-row input[type=radio]{accent-color:var(--accent-fill);vertical-align:-2px;cursor:pointer;margin:0 8px 0 0}.settings-toggle-row .settings-hint{color:var(--text-muted);margin-top:3px;padding-left:21px}.settings-toggle-row .settings-hint+.settings-hint{margin-top:2px}.settings-toggle-row .settings-button{margin-top:4px}.usage-section{flex-direction:column;min-width:0;display:flex}.usage-period-heading{align-items:baseline;gap:12px;display:flex}.usage-stale{margin-bottom:22px}.usage-ai-configuration{flex-direction:column;gap:8px;margin-top:20px;display:flex}.usage-section-label{color:var(--accent);font:500 10.5px var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.usage-period-range{color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.usage-meter{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.usage-meter-heading{align-items:baseline;gap:12px;display:flex}.usage-meter-name{min-width:0;color:var(--text);font:600 16px var(--font-ui)}.usage-meter-count{color:var(--text-body);font:500 13.5px var(--font-mono);white-space:nowrap;flex:none;margin-left:auto}.usage-meter-track{background:var(--border-soft);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.usage-meter-fill{background:var(--accent-fill);border-radius:2px;height:100%}.usage-meter-left{color:var(--text-2);font:400 13.5px/1.5 var(--font-ui);margin-top:9px}.usage-meter-detail{color:var(--text-muted);font:400 13px/1.5 var(--font-ui);text-wrap:pretty;margin-top:4px}.usage-period-hint{text-wrap:pretty;margin-top:20px}.usage-self-hosted-note,.usage-free-note{text-wrap:pretty;margin-top:10px}.usage-stock-heading{border-top:1px solid var(--border-soft);align-items:baseline;gap:12px;margin-top:26px;padding-top:20px;display:flex}.usage-meter-stock{border-top:none;margin-top:16px;padding-top:0}.usage-stock-hint{text-wrap:pretty;margin-top:10px;margin-bottom:12px}.usage-status{color:var(--text-muted);border-top:1px solid var(--border-soft);font:500 10.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;padding-top:14px;display:flex}.usage-status-dot{background:var(--border);border-radius:50%;flex:none;width:6px;height:6px}.usage-status.usage-active .usage-status-dot{background:var(--accent-fill)}.byo-section{flex-direction:column;min-width:0;display:flex}.byo-section-label{color:var(--accent);font:500 10.5px var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.byo-intro{max-width:56ch;color:var(--text-2);font:400 15px/1.6 var(--font-ui);text-wrap:pretty;margin:14px 0 0}.byo-entry-row{align-items:center;gap:10px;margin-top:22px;display:flex}.byo-provider-control{background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;flex:none;gap:3px;padding:3px;display:flex}.byo-provider-option{color:var(--text-muted);font:600 13.5px var(--font-ui);-webkit-user-select:none;user-select:none;border-radius:6px;padding:8px 14px}.byo-provider-option.byo-selected{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.byo-provider-option:disabled{cursor:default;opacity:.55}.byo-provider-option:focus-visible,.byo-model-card:focus-visible,.byo-details-toggle:focus-visible,.byo-held-key-action:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.byo-key-input{min-width:0;color:var(--text);background:var(--bg-deep);border:1px solid var(--border);font:400 14px var(--font-mono);border-radius:8px;flex:1;padding:11px 14px}.byo-key-input::placeholder{color:var(--text-muted)}.byo-key-input:focus{border-color:var(--accent-fill)}.byo-key-input:disabled{cursor:default;opacity:.55}@media (max-width:740px),(pointer:coarse){.byo-key-input{font-size:16px}}.byo-save-button{color:var(--accent-contrast);background:var(--accent-fill);font:600 14px var(--font-ui);text-align:center;white-space:nowrap;border-radius:8px;flex:none;padding:11px 20px}.byo-save-button:disabled{cursor:default;opacity:.45}.byo-storage-notice{color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:10px}.byo-storage-detail{color:var(--text-muted);font:400 12.5px/1.5 var(--font-ui);text-wrap:pretty;max-width:62ch;margin-top:6px}.byo-message{font:400 13px/1.5 var(--font-ui);margin-top:10px}.byo-message-warning{color:var(--text-2)}.byo-model-section{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:20px}.byo-model-heading{align-items:baseline;gap:10px;display:flex}.byo-model-note{color:var(--text-muted);font:400 13px/1.5 var(--font-ui)}.byo-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.byo-model-card{min-width:0;color:var(--text);background:var(--bg-deep);border:1px solid var(--border);border-radius:10px;padding:14px 15px}.byo-model-card:hover{border-color:var(--text-muted)}.byo-model-card.byo-selected{border-color:var(--accent-fill)}.byo-model-card-heading{align-items:center;gap:8px;display:flex}.byo-radio-dot{border:1px solid var(--border);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.byo-model-card.byo-selected .byo-radio-dot{background:var(--accent-fill);border-color:var(--accent-fill)}.byo-model-name{min-width:0;color:var(--text);font:500 13.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.byo-default-tag{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent-fill) 40%, transparent);font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 7px}.byo-model-blurb{color:var(--text-2);font:400 13px/1.5 var(--font-ui);margin-top:7px;display:block}.byo-toggle-section{border-top:1px solid var(--border-soft);align-items:flex-start;gap:14px;margin-top:24px;padding-top:22px;display:flex}.byo-switch{cursor:pointer;flex:none;width:38px;height:22px;display:block;position:relative}.byo-switch input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.byo-switch-track{background:var(--bg-deep);border:1px solid var(--border);border-radius:11px;align-items:center;width:38px;height:22px;padding:1px;transition:background .16s,border-color .16s;display:flex}.byo-switch-track:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:background .16s,transform .16s}.byo-switch input:checked+.byo-switch-track{background:var(--accent-fill);border-color:var(--accent-fill)}.byo-switch input:checked+.byo-switch-track:after{background:var(--accent-contrast);transform:translate(16px)}.byo-switch input:focus-visible+.byo-switch-track{outline:2px solid var(--accent-fill);outline-offset:2px}.byo-switch input:disabled+.byo-switch-track{cursor:not-allowed;opacity:.5}.byo-toggle-copy{flex:1;min-width:0}.byo-toggle-title{color:var(--text);font:600 15px var(--font-ui);cursor:pointer;display:block}.byo-toggle-hint{color:var(--text-2);font:400 14px/1.55 var(--font-ui);text-wrap:pretty;margin-top:5px}.byo-details-toggle{color:var(--text-muted);font:600 13px var(--font-ui);-webkit-user-select:none;user-select:none;margin-top:10px}.byo-details-toggle:hover{color:var(--text-2)}.byo-detail-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.byo-detail-row{color:var(--text-2);font:400 13.5px/1.5 var(--font-ui);gap:11px;display:flex}.byo-detail-mark{color:var(--text-muted);flex:none}.byo-detail-mark.byo-accent{color:var(--accent)}.byo-held-keys{flex-direction:column;gap:8px;margin-top:20px;display:flex}.byo-held-key{background:var(--bg-deep);border:1px solid var(--border-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.byo-held-key-main{align-items:baseline;gap:9px;min-width:0;display:flex}.byo-held-key-name{color:var(--text);font:600 13.5px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.byo-held-key-tail{color:var(--accent);font:500 11px var(--font-mono)}.byo-held-key-meta{color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.byo-held-key-actions{gap:6px;display:flex}.byo-held-key-action{color:var(--text-2);border:1px solid var(--border);font:600 11.5px var(--font-ui);white-space:nowrap;border-radius:7px;padding:6px 9px}.byo-held-key-action:hover{color:var(--text);background:var(--surface)}.byo-held-key-action.byo-danger{color:var(--text-muted)}.byo-status{color:var(--text-muted);border-top:1px solid var(--border-soft);font:500 10.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;padding:14px 0 0;display:flex}.byo-status-dot{background:var(--border);border-radius:50%;flex:none;width:6px;height:6px}.byo-status.byo-active .byo-status-dot{background:var(--accent-fill)}.byo-effort-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.byo-effort-label{color:var(--text-2);font:500 13px var(--font-ui)}.byo-effort-hint{color:var(--text-muted);font:400 12.5px/1.5 var(--font-ui);text-wrap:pretty;flex-basis:100%;max-width:62ch}@media (max-width:640px){.byo-entry-row{flex-direction:column;align-items:stretch}.byo-provider-control{align-self:flex-start}.byo-key-input,.byo-save-button{width:100%}.byo-model-grid{grid-template-columns:minmax(0,1fr)}.byo-held-key{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""meta actions";row-gap:5px}.byo-held-key-main{grid-area:main}.byo-held-key-meta{grid-area:meta}.byo-held-key-actions{grid-area:actions}}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.byo-provider-option{min-height:44px}.byo-held-key-actions{gap:8px}.byo-held-key-action{min-height:44px;padding:0 14px}.byo-details-toggle{align-items:center;min-height:44px;margin-top:0;display:inline-flex}}.settings-shortcuts{flex-direction:column;gap:6px;display:flex}.settings-shortcut-row{color:var(--text-body);justify-content:space-between;align-items:center;font-size:13px;display:flex}.settings-shortcut-key{text-align:center;min-width:96px;font:500 11px var(--font-mono);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px}.settings-shortcut-key:hover{color:var(--text)}.settings-shortcut-key.capturing{color:var(--accent);border-color:var(--accent-fill)}.settings-shortcut-key kbd{color:inherit;border:none;padding:0;font-size:11px}.settings-shortcut-unset{color:var(--text-muted);opacity:.7;font-style:italic}.demo-shell{flex-direction:column;height:100%;display:flex}.demo-shell .app{flex:1;height:auto;min-height:0}.demo-shell .app-mobile{flex:1;min-height:0}.demo-banner{text-align:center;font:500 12px var(--font-ui);color:var(--text-body);background:var(--accent-soft);border-bottom:1px solid var(--border);flex:none;padding:8px 16px}.demo-banner a{color:var(--accent);font-weight:600}.local-durability-pill{z-index:40;border:1px solid var(--border);color:var(--text-muted);background:var(--panel);font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 9px;position:fixed;bottom:20px;right:20px}.app .local-durability-pill{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media (hover:hover){.local-durability-pill:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent-fill) 55%, var(--border))}}.local-popover.local-popover-at-pill{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(52px + env(safe-area-inset-bottom,0px))}:root{--local-pill-bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.demo-shell .app-mobile{height:auto;position:relative;inset:auto}.demo-shell .app-mobile .m-screen{height:100%}.demo-shell{height:calc(100% - var(--kb-inset,0px))}.demo-banner{padding-inline:12px;font-size:11.5px}.demo-shell>.demo-banner:first-child{padding-top:calc(8px + env(safe-area-inset-top,0px))}.demo-shell>.demo-banner:first-child~.app-mobile{--m-safe-top:0px}:root:has(.pwa-update:not(.pwa-host-renewal)){--local-pill-bottom:calc(var(--pwa-update-bottom) + var(--pwa-update-h,0px) + 10px)}.local-durability-pill{right:calc(12px + env(safe-area-inset-right,0px));bottom:var(--local-pill-bottom);min-height:44px}.local-popover.local-popover-at-pill{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(var(--local-pill-bottom) + 44px + 8px);max-height:calc(100vh - var(--local-pill-bottom) - 52px - env(safe-area-inset-top,0px) - 12px);max-height:calc(100dvh - var(--local-pill-bottom) - 52px - env(safe-area-inset-top,0px) - 12px)}body:not(:has(.m-screen-home:not([hidden],[inert],[hidden] *,[inert] *))) .local-durability-pill{display:none}body:has(:is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit])):focus) .local-durability-pill{display:none}.local-badge{position:relative}.local-badge:after{content:"";position:absolute;inset:-14px -2px}.local-popover-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-15px;display:inline-flex}.local-popover-controls{gap:0}.local-popover-controls,.local-popover-header>.local-popover-close{margin-right:-14px}.local-workspace-toast-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-13px -16px -13px -14px;display:inline-flex}.local-workspace-toast a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.local-popover-primary,.local-popover-secondary{align-items:center;min-height:44px;display:inline-flex}.local-disclosure-toggle,.local-disclosure-expanded-toggle,.local-disclosure-install{min-height:44px}}.quarantine-banner{background:var(--accent-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.quarantine-password{width:min(220px,45vw);min-height:30px}@media (max-width:740px),(pointer:coarse){.quarantine-password{font-size:16px}}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.quarantine-password,.quarantine-banner .settings-button{min-height:44px}}.sync-dot{cursor:default;height:14px;color:var(--text-muted);z-index:5;align-items:center;display:inline-flex;position:relative}.sync-dot.failed{cursor:pointer;color:var(--diff-del-text)}.sync-dot-rest,.sync-dot-pill{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sync-dot-pill{z-index:10;visibility:hidden;border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:3px 9px 3px 7px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.sync-dot.flip-left .sync-dot-pill{flex-direction:row-reverse;padding:3px 7px 3px 9px;left:auto;right:-7px}.sync-dot:hover .sync-dot-pill,.sync-dot:focus-visible .sync-dot-pill,.sync-dot.open .sync-dot-pill{visibility:visible}.sync-dot:hover .sync-dot-rest,.sync-dot:focus-visible .sync-dot-rest,.sync-dot.open .sync-dot-rest{visibility:hidden}.sync-dot-mark{background:var(--border);border-radius:50%;flex:none;width:7px;height:7px}.sync-dot.local .sync-dot-mark,.sync-dot.checking .sync-dot-mark{background:var(--text-muted)}.sync-dot.waiting{color:var(--accent)}.sync-dot.waiting .sync-dot-mark{background:var(--accent-fill)}.sync-dot.offline{color:var(--diff-del-text)}.sync-dot.offline .sync-dot-mark{background:var(--diff-del)}.sync-dot.failed .sync-dot-mark{background:var(--diff-del-text)}.sync-dot.failed .sync-dot-pill{border-color:var(--diff-del)}.sync-dot.breathing .sync-dot-mark{animation:2.4s ease-in-out infinite recall-pulse}@media (prefers-reduced-motion:reduce){.sync-dot.breathing .sync-dot-mark{animation:none}}.failed-writes-keys{display:contents}.failed-writes-dialog{flex-direction:column;width:min(620px,100vw - 32px);max-height:min(760px,100vh - 64px);display:flex}.failed-writes-list{flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.failed-writes-list>p{margin:0}.failed-write-card{background:var(--panel);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:12px;padding:14px;display:flex}.failed-write-heading{color:var(--text);text-transform:capitalize;justify-content:space-between;gap:12px;font-weight:600;display:flex}.failed-write-seq,.failed-write-label{color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.failed-write-saved-text{-webkit-user-select:text;user-select:text;flex-direction:column;gap:12px;display:flex}.failed-write-title{color:var(--text);white-space:pre-wrap;margin-top:5px;font-size:14px}.failed-write-body,.failed-write-payload pre,.failed-write-diagnostic pre{max-width:100%;color:var(--text-body);font:400 12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:5px 0 0;overflow:auto}.failed-write-payload summary{color:var(--text-2);cursor:pointer;font-size:12px}.failed-write-diagnostic{border-top:1px solid var(--border-soft);padding-top:10px}.failed-write-card .settings-button{align-self:flex-start}.import-banner{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.import-banner-error{color:var(--danger)}.import-banner-consequence{color:var(--text-muted)}.import-banner-button{font:600 12px var(--font-ui);color:var(--text-body);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px}.import-banner-button:disabled{opacity:.6;cursor:default}.import-banner-import{color:var(--accent-contrast);background:var(--accent-fill);border-color:var(--accent-fill)}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.import-banner-button{min-height:44px;padding:0 14px}}.adoption-dialog{top:72px}.adoption-dialog-body{flex-direction:column;gap:14px;padding:18px;display:flex}.adoption-lead,.adoption-drift p{margin:0}.adoption-lead{color:var(--text-body);font-size:14px;line-height:1.55}.adoption-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.adoption-drift{border:1px solid var(--border);background:var(--panel);border-radius:7px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.failed-writes-dialog,.adoption-dialog{top:max(16px, env(safe-area-inset-top,0px));left:calc(50% + (env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) / 2);max-height:calc(100vh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)))}.failed-writes-dialog{width:min(620px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.adoption-dialog{width:min(640px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));flex-direction:column;display:flex}.adoption-dialog-body{min-height:0;overflow-y:auto}.failed-writes-dialog .palette-input-row .icon-button,.adoption-dialog .palette-input-row .icon-button{width:44px;height:44px}.failed-writes-dialog .settings-button,.adoption-dialog .settings-button{min-height:44px}}.recall-history{--recall-history-list:324px;inset:0 0 0 var(--sidebar-width,220px);z-index:30;background:var(--recall-surface);flex-direction:column;min-width:0;display:flex;position:absolute}.recall-history.sidebar-collapsed{left:0}.recall-history.sidebar-railed{left:44px}.recall-history-columns{flex:1;min-height:0;display:flex}.recall-history-list-pane{width:var(--recall-history-list,324px);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;min-width:260px;display:flex}.recall-history-list-header{flex:none;align-items:center;gap:8px;padding:16px 16px 10px;display:flex}.recall-history-list-title{font:600 14px var(--font-ui);letter-spacing:-.008em;color:var(--text)}.recall-history-count{font:500 10px var(--font-mono);letter-spacing:.15em;color:var(--text-muted);margin-left:auto}.recall-history-close{margin-left:8px}.recall-history-list-header .back-button{margin-block:-3px}.recall-history-search-back{margin-left:-6px}.recall-history-new{text-align:center;width:calc(100% - 28px);color:var(--accent-contrast);font:600 12.5px var(--font-ui);background:var(--accent-fill);border-radius:7px;margin:0 14px 10px;padding:8px 0}.recall-history-list-pane form{flex:none;margin:0 14px 10px}.recall-history-search-form{align-items:center;gap:6px;display:flex}.recall-history-list-pane .recall-history-search-form>input{width:100%;min-width:0;font:400 12px var(--font-ui);background:var(--panel);border:1px solid var(--border);border-radius:7px;flex:1;padding:7px 10px}.recall-history-semantic{color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 7px;display:inline-flex}.recall-history-semantic.active,.recall-history-row-match{color:var(--accent)}.recall-history-semantic input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.recall-history-list{flex:1;min-height:0;overflow-y:auto}.recall-history-group-label{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:9px 16px 6px}.recall-history-group-label.pinned{color:var(--accent)}.recall-history-group-label.with-divider{border-top:1px solid var(--border-soft)}.recall-history-row{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;width:100%;padding:10px 16px;display:flex}.recall-history-row:hover,.recall-history-row:focus-visible,.recall-history-row.active{background:var(--raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.recall-history-row:hover:before,.recall-history-row:focus-visible:before,.recall-history-row.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.recall-history-row-query{font:500 13.5px/1.3 var(--font-ui);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recall-history-row.active .recall-history-row-query{color:var(--text);font-weight:600}.recall-history-row-meta{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.recall-history-row-sources.pinned{color:var(--accent)}.recall-history-more,.recall-history-empty button{color:var(--accent);font:600 11px var(--font-ui);border:1px solid var(--border);border-radius:6px;margin-top:10px;padding:7px 10px}.recall-history-more{text-align:center;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:0;border-top:1px solid var(--border-soft);border-radius:0;flex:none;margin:0;padding:9px 16px}.recall-history-empty,.recall-history-list-pane>.muted{padding:12px 16px;font-size:12px}.recall-history-loading{text-align:center;margin:0;padding:24px 16px;font-size:12px}.recall-history.previewing{left:0}.recall-history-preview{width:calc(var(--sidebar-width,220px) + var(--recall-history-list,324px));background:var(--panel);border-right:1px solid var(--border-soft);min-width:380px;padding:0}.recall-history-preview-header{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;height:66px;padding:0 40px;display:flex}.recall-history-back{margin-left:-8px}.recall-history-preview-body{flex:1;padding:32px 40px 48px;overflow-y:auto}.recall-history-preview .editor-meta{flex-wrap:wrap;row-gap:6px;min-width:0}.recall-history-preview-inner{max-width:600px;margin:0 auto}.recall-history-preview-title{font:600 24px/1.2 var(--font-ui);letter-spacing:-.012em;color:var(--text);text-wrap:balance;margin:0}.recall-preview-tags{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.recall-preview-tag{color:var(--text-body);font:500 13.5px var(--font-mono);border:1px solid var(--border);border-radius:8px;padding:7px 13px}.recall-history-preview .markdown-preview{color:var(--text-2);font:400 17px/1.72 var(--reader-face,var(--font-body));text-wrap:pretty;cursor:default;margin-top:28px}.recall-history-open-note{color:var(--text);font:600 13.5px var(--font-ui);border:1px solid var(--border);border-radius:8px;padding:8px 17px}.recall-history-open-note:hover,.recall-history-open-note:focus-visible{border-color:var(--text-muted)}.recall-history-detail{flex:1;min-width:0;padding:32px clamp(24px,5vw,72px) 80px;overflow-y:auto}.recall-history-detail>.muted{text-align:center;margin-top:35vh}.recall-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-bottom:22px;display:flex}.recall-history-actions button{font:500 10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;padding:0}.recall-history-actions button:hover,.recall-history-actions button:focus-visible,.recall-history-actions button.pinned{color:var(--accent)}.recall-history-trash-confirm,.recall-history-trash-confirm-actions{align-items:center;gap:10px;display:flex}.recall-history-trash-confirm{font:400 13px var(--font-ui);color:var(--text)}.recall-history-trash-confirm>span[aria-hidden],.recall-history-trash-confirm-actions>span[aria-hidden]{color:var(--text-faint)}.recall-history-actions button.recall-history-trash{color:var(--danger-text)}.recall-history-actions button.recall-history-trash:hover,.recall-history-actions button.recall-history-trash:focus-visible{color:var(--danger-text-hover)}.recall-history-you-asked{font:500 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.recall-history-question{max-width:var(--reader-measure,760px);font:600 28px/1.2 var(--font-ui);letter-spacing:-.008em;color:var(--text);margin:0}.recall-history-meta-row{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;display:flex}.recall-history-meta-dot{color:var(--border)}.recall-history-sources-chip{color:var(--accent);border:1px solid var(--accent-border);border-radius:3px;padding:1px 5px}.recall-history-divider{max-width:var(--reader-measure,760px);background:var(--border);height:1px;margin:20px 0 22px}.recall-history-answer{max-width:var(--reader-measure,760px)}.recall-history-not-found{max-width:var(--reader-measure,760px);margin-top:28px}.recall-history-not-found>p{font:400 13.5px/1.6 var(--font-ui);color:var(--text-muted);margin:0}.recall-history-not-found-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.recall-history-not-found-actions button:first-child{font:600 12.5px var(--font-ui);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:7px 16px}.recall-history-browse-all{font:600 12.5px var(--font-ui);color:var(--text-2);background:0 0;border:0;padding:0}.recall-history-browse-all:hover,.recall-history-browse-all:focus-visible{color:var(--text)}.recall-cite.unavailable{color:var(--text-muted);cursor:default;border-bottom-style:dashed}.recall-save-warning{font:500 11px/1.4 var(--font-ui);color:var(--accent);margin:12px 0 0}.recall-save-note,.recall-stopped{font:400 11px/1.4 var(--font-ui);color:var(--text-muted);margin:12px 0 0}@media (max-width:760px){.recall-history{left:0}.recall-history-columns{flex-direction:column}.recall-history-list-pane{border-right:0;border-bottom:1px solid var(--border);width:100%;max-height:42%}.recall-history-preview{min-width:0;max-height:60%}.recall-history-preview-header,.recall-history-preview-body{padding-left:18px;padding-right:18px}.recall-history-detail{padding:22px 18px 70px}.recall-history-actions{justify-content:flex-start}}@keyframes recall-pulse{0%,to{opacity:1}50%{opacity:.28}}@keyframes recall-caret{0%,49%{opacity:1}50%,to{opacity:0}}.recall-panel{z-index:20;width:calc(var(--sidebar-width,220px) + var(--list-width,275px));max-width:100%;color:var(--text);background:var(--panel);border-right:1px solid var(--border);box-shadow:8px 0 32px var(--shadow-soft);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.app:not(.app-mobile)>:is(.recall-panel,.recall-history){top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}.recall-panel.expanded{width:100%;box-shadow:none;border-right:0;right:0}.recall-panel-header{background:var(--panel);border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:9px;min-height:49px;padding:16px 22px;display:flex}.recall-close,.recall-expand{color:var(--text-muted);line-height:1}.recall-header-back{margin:-6px 0 -6px -6px}.recall-panel-label{font:500 10px var(--font-mono);color:var(--accent);letter-spacing:.18em;text-transform:uppercase}.recall-brand-dot{background:var(--accent-fill);border-radius:25%;width:.24em;height:.24em}.recall-panel-controls{align-items:center;gap:14px;margin-left:auto;display:flex}.recall-panel-controls button{font:500 9px var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.recall-panel-controls button:hover{color:var(--text)}.recall-panel-controls .recall-expand,.recall-panel-controls .recall-close{letter-spacing:0;color:var(--text-faint);font-size:15px}.recall-query-band{background:var(--panel);border-bottom:1px solid var(--border-soft);flex:none;padding:14px 22px}.recall-query-field{background:var(--bg-deep);border:1px solid var(--border-mid);border-radius:10px;align-items:center;gap:11px;padding:11px 14px;display:flex}.recall-query-prompt{font:400 13px var(--font-mono);color:var(--text-faint)}.recall-query-field input{min-width:0;font:400 14px var(--font-ui);color:var(--text);flex:1}.recall-query-field input::placeholder{color:var(--text-muted)}.recall-query-field button,.recall-stop{font:500 8.5px var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-mid);border-radius:4px;flex:none;padding:2px 6px}.recall-query-field button:hover:not(:disabled),.recall-stop:hover{color:var(--accent);border-color:var(--accent-border)}.recall-query-field button:disabled{opacity:.45;cursor:default}.recall-scroll{background:var(--recall-surface);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;padding:20px 24px 44px;overflow-y:auto}.recall-scroll::-webkit-scrollbar{width:9px}.recall-scroll::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.recall-panel.expanded .recall-query-band,.recall-panel.expanded .recall-scroll{padding-left:max(24px, calc((100% - var(--reader-measure,760px)) / 2));padding-right:max(24px, calc((100% - var(--reader-measure,760px)) / 2))}.recall-section-label{font:500 9.5px var(--font-mono);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;display:flex}.recall-match-total{color:var(--text-muted);letter-spacing:0;margin-left:auto;font-size:8px}.recall-match-chips{flex-wrap:wrap;gap:8px;display:flex}.recall-match-chip{max-width:100%;font:500 12.5px var(--font-ui);color:var(--text);border:1px solid var(--border-soft);border-radius:7px;align-items:center;gap:8px;padding:6px 11px;display:flex}.recall-match-chip:hover{background:var(--raised);border-color:var(--border)}.recall-match-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recall-match-chip>span:last-child{font:600 9px var(--font-mono);color:var(--accent);flex:none}.recall-match-chip>span.low{color:var(--text-muted)}.recall-answer-zone{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:20px}.recall-answer-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.recall-answer-header h2{font:600 20px var(--font-ui);letter-spacing:-.01em;margin:0}.recall-streaming-state{font:500 8.5px var(--font-mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.recall-pulse-dot{background:var(--accent-fill);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite recall-pulse}.recall-model{font:500 8.5px var(--font-mono);color:var(--text-muted);text-transform:uppercase;margin-left:auto}.recall-waiting,.recall-error{font:400 14px/1.6 var(--font-ui);color:var(--text-muted);margin:0}.recall-error{color:var(--danger)}.recall-error-retry{color:var(--text);font:600 11px var(--font-ui);border:1px solid var(--border);border-radius:6px;margin-top:10px;padding:7px 10px;display:block}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.recall-error-retry{border-radius:8px;min-height:44px;padding:0 20px;font-size:14px}}.pro-chip{font:500 8px var(--font-mono);letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent-fill);vertical-align:middle;border-radius:3px;margin-left:5px;padding:1px 4px}.ai-off-chip{font:500 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-soft);vertical-align:middle;white-space:nowrap;border-radius:3px;margin-left:5px;padding:1px 5px}.recall-suggestions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.recall-suggestion{font:400 12px var(--font-ui);color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--border-mid);cursor:pointer;border-radius:999px;padding:5px 10px}.recall-suggestion:hover{color:var(--text);border-color:var(--accent-fill)}.local-recall-results{font:400 13px/1.6 var(--font-ui);color:var(--text-muted);background:var(--bg-deep);border-left:2px solid var(--accent-fill);border-radius:0 6px 6px 0;padding:10px 12px}.local-recall-results p{margin:0}.local-recall-sources{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.local-recall-source{font:500 12px var(--font-ui);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:5px 9px}.local-recall-source:disabled{color:var(--text-muted);cursor:default}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.local-recall-source{min-height:44px}}.recall-markdown{font:400 14.5px/1.66 var(--font-ui);color:var(--text-body);overflow-wrap:break-word}.recall-markdown a,.recall-markdown :not(pre)>code,.recall-markdown th,.recall-markdown td{overflow-wrap:anywhere}.recall-markdown p,.recall-markdown ul,.recall-markdown ol,.recall-markdown pre,.recall-markdown blockquote{margin:0 0 17px}.recall-markdown p:last-child,.recall-markdown ul:last-child,.recall-markdown ol:last-child,.recall-markdown pre:last-child,.recall-markdown blockquote:last-child{margin-bottom:0}.recall-markdown h1,.recall-markdown h2,.recall-markdown h3,.recall-markdown h4,.recall-markdown h5,.recall-markdown h6{font:600 13px var(--font-ui);color:var(--text);margin:22px 0 8px}.recall-markdown h1:first-child,.recall-markdown h2:first-child,.recall-markdown h3:first-child{margin-top:0}.recall-markdown strong{color:var(--text);font-weight:600}.recall-markdown ul,.recall-markdown ol{padding-left:20px}.recall-markdown li{margin-bottom:6px}.recall-markdown code{font:500 12.5px var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.recall-markdown pre{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px;overflow-x:auto}.recall-markdown pre code{background:0 0;border:0;padding:0}.recall-markdown blockquote{color:var(--text-2);border-left:2px solid var(--accent-fill);padding:2px 0 2px 16px}.recall-markdown table{border-collapse:collapse;width:100%;margin-bottom:17px}.recall-markdown th,.recall-markdown td{text-align:left;border:1px solid var(--border);padding:6px 8px}.recall-cite{color:var(--accent);border-bottom:1px dotted var(--accent-border-strong);cursor:pointer}.recall-caret{vertical-align:-2px;background:var(--accent-fill);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite recall-caret;display:inline-block}.recall-bottom-fade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--recall-surface) 0%, transparent), var(--recall-surface));height:44px;position:absolute;bottom:0;left:0;right:9px}.activity-list{width:var(--list-width,275px);border-right:1px solid var(--border);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.activity-key-filter{min-width:0;margin-left:auto}.activity-key-filter-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.inbox-view-tabs{flex:none;gap:6px;padding:0 16px 10px;display:flex}.activity-toolbar{flex:none;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.activity-switch{color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;position:relative}@media (hover:hover){.activity-switch:hover{color:var(--text)}}.activity-switch.active{color:var(--accent);border-color:var(--accent-border)}.activity-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.activity-switch:has(input:focus-visible){outline:2px solid var(--accent-fill);outline-offset:2px}.activity-switch-mark{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.activity-switch.active .activity-switch-mark{background:currentColor}.activity-feed{flex:1;min-height:0;overflow-y:auto}.activity-row{cursor:pointer;outline:none}.activity-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill)}.activity-row:focus-visible:before{content:none}.recall-history-row.activity-row.deleted{cursor:default}.recall-history-row.activity-row.deleted:hover:not(:focus-visible){box-shadow:none;background:0 0}.recall-history-row.activity-row.deleted:hover:not(:focus-visible):before{content:none}.activity-row-headline{font:500 13.5px/1.3 var(--font-ui);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row-label{font:500 11px var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.activity-row-dot{color:var(--text-faint)}.activity-row-title{color:color-mix(in srgb, var(--text) 36%, var(--text-body))}.activity-row.active .activity-row-title{color:var(--text);font-weight:600}.activity-row-title.deleted,.activity-row-title.pending{color:var(--text-muted)}.activity-row-detail{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-new{color:var(--accent)}.activity-row-meta{min-width:0;font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.activity-row-time{font-variant-numeric:tabular-nums;flex:none}.activity-row-meta .version-agent-badge{min-width:0}.activity-row-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.activity-row-actions .text-action{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9.5px}.activity-row-meta-main:has(.activity-view-conversation){flex-wrap:wrap;row-gap:4px}.activity-thread-row .activity-row-meta:has(.activity-view-conversation){flex-wrap:wrap;row-gap:4px}.activity-row-actions:has(.activity-view-conversation){flex-wrap:wrap;flex:0 auto;row-gap:4px;min-width:0}.activity-row-meta.with-reason{flex-wrap:wrap;row-gap:3px}.activity-row-meta-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.activity-undo-reason{min-width:0;font:400 11.5px/1.3 var(--font-ui);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;color:var(--text-muted);flex:0 auto;overflow:hidden}.activity-row-actions .text-action:focus-visible{color:var(--text)}.activity-thread-row{padding:7px 16px 7px 28px}.activity-thread-row .activity-row-detail{font:inherit;display:inline}.activity-empty,.activity-stale{font:400 12.5px/1.55 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:0}.activity-empty{padding:14px 16px}.activity-empty p{margin:0 0 10px}.activity-stale{flex:none;padding:0 16px 8px}.recall-history-row.activity-placeholder,.recall-history-row.activity-placeholder:hover{box-shadow:none;cursor:default;background:0 0;gap:7px}.recall-history-row.activity-placeholder:before,.recall-history-row.activity-placeholder:hover:before{content:none}.activity-placeholder-bar{background:var(--raised);border-radius:4px;width:62%;height:9px;display:block}.activity-placeholder-bar.wide{width:86%}.activity-placeholder-bar.short{width:34%}.activity-menu-note{color:var(--text-muted);cursor:default}.inbox-toolbar{flex-wrap:wrap;row-gap:10px}.inbox-tabs{align-items:center;gap:14px;margin-right:auto;display:inline-flex}.inbox-mark-all{margin-left:auto}.inbox-list .activity-key-filter{margin-left:10px}.inbox-tab,.inbox-mark-all{letter-spacing:.12em;text-transform:uppercase;flex:none;padding:2px 0;font-size:9.5px}.inbox-tab:focus-visible,.inbox-mark-all:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:3px}.inbox-row{cursor:pointer;outline:none;gap:5px}.inbox-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill)}.inbox-row:focus-visible:before{content:none}.inbox-row-head{align-items:center;gap:7px;min-width:0;display:flex}.inbox-unread-dot{background:var(--accent-fill);border-radius:50%;flex:none;width:6px;height:6px}.inbox-unread-dot.read{background:0 0}.inbox-kind{color:var(--text-muted);flex:none}.inbox-row-title{min-width:0;font:500 13.5px/1.3 var(--font-ui);color:color-mix(in srgb, var(--text) 36%, var(--text-body));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-item.unread .inbox-row-title{color:var(--text);font-weight:600}.inbox-row-repeat{font:500 10px var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex:none}.inbox-row-where,.inbox-row-meta{padding-left:13px}.inbox-row-where{min-width:0;font:500 10.5px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--text-muted);white-space:pre;display:flex}.inbox-row-where-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.inbox-row-pr,.inbox-row-state{flex:none}.inbox-row-meta .version-agent-badge{flex:0 auto}.inbox-row-caret{flex:none;margin-left:auto}.inbox-item.expanded .inbox-row{border-bottom-color:#0000}.inbox-expanded{background:var(--raised);border-bottom:1px solid var(--border-soft);border-top-left-radius:0;border-bottom-left-radius:0;flex-direction:column;gap:10px;padding:2px 16px 14px 29px;display:flex;position:relative}.inbox-expanded:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.inbox-context{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;padding:9px 11px;display:grid}.inbox-context dt{font:500 9.5px/1.65 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.inbox-context dd{min-width:0;font:400 12px/1.45 var(--font-ui);color:var(--text-body);overflow-wrap:anywhere;margin:0}.inbox-context-session,.inbox-note-label{font:500 11px/1.45 var(--font-mono);letter-spacing:.04em}.inbox-context-prs{flex-wrap:wrap;gap:4px 10px;display:flex}.inbox-pr-link,.inbox-note-link{font:500 11px/1.45 var(--font-mono);letter-spacing:.04em;color:var(--accent)}.inbox-pr-link:hover,.inbox-note-link:hover{color:var(--accent-hover)}.inbox-pr-link:focus-visible,.inbox-note-link:focus-visible,.inbox-actions .text-action:focus-visible,.inbox-resume:focus-visible,.inbox-conflict-link:focus-visible,.inbox-webhook-off-link:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px;border-radius:3px}.inbox-detail{font:400 12.5px/1.55 var(--font-ui);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inbox-resolution,.inbox-snoozed,.inbox-conflict{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:0}.inbox-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.inbox-actions .text-action,.inbox-resume,.inbox-conflict-link{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9.5px}.inbox-resume{align-self:flex-start}.inbox-actions .inbox-delete{margin-left:auto}.inbox-cap{padding:10px 16px}.inbox-alone{flex-direction:column;display:flex}.toast.inbox-undo-toast{align-items:center;gap:16px;display:flex}.inbox-undo-toast .text-action{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.inbox-undo-toast .text-action:hover{color:var(--accent-hover)}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.inbox-undo-toast .text-action{min-height:44px;margin:-14px -16px -14px -12px;padding:0 16px 0 12px}}.inbox-settings-key-prefix{font:500 10.5px var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-left:8px}.inbox-webhook-form,.inbox-webhook-group{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.inbox-webhook-group{gap:10px}.inbox-webhook-field{flex-direction:column;gap:6px;display:flex}.inbox-webhook-label{font:500 12px var(--font-ui);color:var(--text-2)}legend.inbox-webhook-label{margin-bottom:10px;padding:0}.inbox-webhook-kinds{flex-wrap:wrap;gap:8px 18px;display:flex}.inbox-webhook-inline{flex-wrap:wrap;align-items:center;gap:8px;padding-left:21px;display:flex}.inbox-webhook-pair{align-items:center;gap:8px;display:inline-flex}.inbox-webhook-form.paused .settings-input,.inbox-webhook-form.paused .settings-toggle-row{color:var(--text-muted);cursor:default}.inbox-webhook-select,.inbox-webhook-time{flex:none;width:auto}.inbox-webhook-banner{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.inbox-webhook-banner .settings-hint{flex:1}.inbox-webhook-state{border:1px solid var(--border);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-radius:3px;flex:none;align-self:flex-start;margin-top:2px;padding:1px 5px}.inbox-webhook-banner.off .inbox-webhook-state{color:var(--danger-text);border-color:currentColor}.inbox-webhook-test-result.ok{color:var(--text-body)}.inbox-webhook-delivery{grid-template-areas:"main actions""meta actions""note note"}.inbox-webhook-event{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.inbox-webhook-delivery.failed .inbox-webhook-status{color:var(--danger-text)}.inbox-webhook-delivery-note{grid-area:note;font-size:12px}.inbox-webhook-off{color:var(--text-2)}.inbox-webhook-off-link{color:var(--accent);text-decoration:underline}@media (hover:hover){.inbox-webhook-off-link:hover{color:var(--accent-hover)}}.progate-overlay{background:var(--scrim);z-index:80;position:fixed;inset:0}.progate{background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 80px var(--shadow-panel);border-radius:10px;outline:none;max-height:82vh;padding:24px 22px;position:absolute;top:50%;left:26px;right:26px;overflow-y:auto;transform:translateY(-50%)}.progate-badges{align-items:center;gap:8px;display:flex}.progate-badge{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:2px 7px}.progate-badge-pro{color:var(--accent);border:1px solid var(--accent-border)}.progate-badge-neutral{color:var(--text-muted);border:1px solid var(--border)}.progate-title{font:600 20px/1.25 var(--font-ui);letter-spacing:-.008em;color:var(--text);margin-top:14px}.progate-body{font:400 14px/1.65 var(--font-ui);color:var(--text-2);margin:10px 0 0}.progate-sample{background:var(--bg-deep);border:1px solid var(--border-mid);font:400 11.5px/1.5 var(--font-mono);color:var(--text-2);border-radius:8px;flex-direction:column;gap:7px;margin-top:16px;padding:12px 14px;display:flex}.progate-sample-you{color:var(--text-muted)}.progate-sample-recall{color:var(--accent)}.progate-actions{flex-direction:column;gap:9px;margin-top:20px;display:flex}.progate-btn-primary{background:var(--accent-fill);height:46px;color:var(--accent-contrast);font:600 14.5px var(--font-ui);border-radius:8px;justify-content:center;align-items:center;display:flex}.progate-btn-outline{border:1px solid var(--border);height:46px;font:600 14px var(--font-ui);color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:flex}.progate-btn-text{height:44px;font:600 14px var(--font-ui);color:var(--text-2);justify-content:center;align-items:center;display:flex}.progate-footer-line{text-align:center;font:500 9px var(--font-mono);letter-spacing:.13em;color:var(--text-muted);margin-top:6px}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){.progate{width:100%;max-width:420px;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.recall-pulse-dot,.recall-caret,.recall-pill-indicator,.tidy-pill-indicator,.sidebar-recall-dot{animation:none}.sidebar-recall-ask{transition:none}}.settings-billing-button{margin-left:10px}.settings-billing-button.is-upsell{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-contrast);font-weight:600;animation:1.2s ease-out 2 upsell-pulse}.settings-billing-button.is-upsell:hover{filter:brightness(1.08)}html[data-theme=light] .settings-billing-button.is-upsell:hover,html[data-theme=paper] .settings-billing-button.is-upsell:hover{filter:brightness(.94)}@keyframes upsell-pulse{0%{box-shadow:0 0 0 0 var(--accent-pulse)}to{box-shadow:0 0 0 9px var(--accent-transparent)}}@media (prefers-reduced-motion:reduce){.settings-billing-button.is-upsell{animation:none}}.editor-title-row{width:100%;max-width:var(--reader-column-max,760px);position:relative}.title-suggestion-hint{font:500 10px var(--font-mono);letter-spacing:.12em;border:1px solid var(--border);color:var(--text-muted);pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.version-history{flex-direction:column;width:min(900px,100vw - 32px);max-height:min(680px,100vh - 120px);display:flex}.version-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.version-title{font:600 15px var(--font-ui);color:var(--text)}.version-empty{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);padding:28px 24px}.version-changed-since{border-bottom:1px solid var(--border-soft);background:var(--panel);font:400 12.5px/1.5 var(--font-ui);color:var(--text-2);flex:none;margin:0;padding:8px 16px}.version-recording-banner{border-bottom:1px solid var(--border-soft);background:var(--accent-soft);font:400 13px/1.5 var(--font-ui);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.version-recording-banner .text-action{flex-shrink:0}.version-body{flex:1;min-height:0;display:flex}.version-list{border-right:1px solid var(--border);flex-shrink:0;width:220px;margin:0;padding:8px;list-style:none;overflow-y:auto}.version-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.version-item:hover{background:var(--raised)}.version-item.active{background:var(--raised);border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.version-item.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.version-item-time{font:500 10px var(--font-mono);letter-spacing:.08em;color:var(--text-muted)}.version-agent-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:1px 5px;overflow:hidden}.version-item .version-agent-badge{align-self:flex-start;max-width:100%}.version-item-name{font:500 13px var(--font-ui);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-diff{flex-direction:column;flex:1;min-width:0;display:flex}.version-diff-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.version-toggles{align-items:center;gap:16px;display:flex}.version-toggle{font:500 12px var(--font-ui);color:var(--text-2);cursor:pointer;align-items:center;gap:7px;display:flex}.version-panes{background:var(--border-soft);flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid;overflow-y:auto}.version-pane{background:var(--surface);flex-direction:column;min-width:0;display:flex}.version-panes.split{grid-template-rows:minmax(0,1fr);overflow-y:hidden}.version-panes.split .version-pane{min-height:0}.version-panes.split .version-pane-body{flex:1;min-height:0;overflow-y:auto}.version-pane-label{font:500 9.5px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);z-index:1;padding:8px 14px 6px;position:sticky;top:0}.version-pane-body{padding:0 0 12px}.diff-line{font:400 12.5px/1.5 var(--font-mono);color:var(--text-body);white-space:pre-wrap;word-break:break-word;padding:0 14px}.diff-line.diff-added{background:#4a9e5e2e;box-shadow:inset 2px 0 #4a9e5e}.diff-line.diff-removed{background:#c84e422e;box-shadow:inset 2px 0 #c84e42}.version-diff-error{padding:16px}.tidy-modal,.tidy-change-log{flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 128px);display:flex;top:64px}.tidy-modal-body{flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex}.tidy-modal-body.paused{padding-bottom:0}.tidy-modal>.tidy-modal-body{flex:1;min-height:0;overflow-y:auto}.tidy-modal>.palette-input-row,.tidy-modal>.tidy-modal-actions{flex-shrink:0}.tidy-modal-lead{color:var(--text-2);margin:0;line-height:1.5}.tidy-instruction{flex-direction:column;gap:8px;display:flex}.tidy-instruction-input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:400 14px var(--font-ui);border-radius:8px;padding:9px 11px}.tidy-instruction-input::placeholder{color:var(--text-faint)}.tidy-instruction-input:focus-visible{border-color:var(--accent-fill);outline:none}.tidy-asked,.tidy-confirm-asked{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;font-size:12.5px;display:flex}.tidy-asked-label,.tidy-confirm-asked-label{font:500 10.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.tidy-asked-text,.tidy-confirm-asked-text{color:var(--text);font:500 15px var(--font-ui);overflow-wrap:anywhere;line-height:1.45}.tidy-refusal{flex-direction:column;gap:8px;display:flex}.tidy-refusal-label{font:500 10.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0}.tidy-refusal-reason{color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.tidy-chrome-actions{flex:none;align-items:center;gap:6px;display:flex}.tidy-chrome-actions .icon-button{border-color:var(--border-mid);border-radius:6px;width:24px;height:24px}.tidy-chrome-actions .icon-button:hover{background:var(--raised)}.tidy-minimize-glyph{background:currentColor;border-radius:1px;width:9px;height:1.5px;display:block}.tidy-modal-hint{font:500 10.5px var(--font-mono);letter-spacing:.06em;color:var(--text-muted);margin:0}.tidy-progress-label,.tidy-summary-meta{font:500 10.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0}.tidy-progress-detail{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.tidy-bar{background:var(--border-soft);border-radius:3px;height:5px;overflow:hidden}.tidy-bar-fill{background:var(--accent-fill);border-radius:3px;height:100%;transition:width .2s}.tidy-summary-lead{font:500 16px var(--font-ui);color:var(--text);margin:0}.tidy-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.tidy-confirm{flex-direction:column;gap:18px;display:flex}.tidy-confirm-lead{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.tidy-summary-scope+.tidy-confirm-lead{margin-top:-13px}.tidy-confirm-section{flex-direction:column;display:flex}.tidy-confirm-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tidy-confirm-count{font:500 10.5px var(--font-mono);letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.tidy-confirm-label{font:500 10.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.tidy-confirm-row{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.tidy-confirm-row+.tidy-confirm-row{border-top:1px solid var(--border-soft)}.tidy-confirm-row input[type=checkbox],.tidy-confirm-row input[type=radio]{appearance:none;border:1px solid var(--border-mid);background:var(--panel);cursor:pointer;flex:none;width:15px;height:15px;margin:0;position:relative}.tidy-confirm-row input[type=checkbox]{border-radius:4px}.tidy-confirm-row input[type=radio]{border-radius:50%}.tidy-confirm-row input[type=checkbox]:hover:not(:disabled),.tidy-confirm-row input[type=radio]:hover:not(:disabled){border-color:var(--text-muted)}.tidy-confirm-row input[type=checkbox]:checked,.tidy-confirm-row input[type=radio]:checked{background:var(--accent-fill);border-color:var(--accent-fill)}.tidy-confirm-row input[type=checkbox]:checked:after{content:"";border:solid var(--accent-contrast);border-width:0 1.8px 1.8px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(43deg)}.tidy-confirm-row input[type=radio]:checked:after{content:"";background:var(--accent-contrast);border-radius:50%;position:absolute;inset:3.5px}.tidy-confirm-row input[type=checkbox]:focus-visible,.tidy-confirm-row input[type=radio]:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.tidy-confirm-row input[type=checkbox]:disabled,.tidy-confirm-row input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.tidy-confirm-row:not(.tidy-confirm-rename) input[type=checkbox],.tidy-confirm-row:not(.tidy-confirm-rename) input[type=radio]{margin-top:2px}.tidy-summary-scope{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.tidy-confirm-row-text{color:var(--text);overflow-wrap:anywhere;flex:1;min-width:0}.tidy-confirm-rename{grid-template-columns:auto 104px auto minmax(0,1fr);align-items:center;row-gap:4px;display:grid}.tidy-confirm-from,.tidy-confirm-arrow{font-size:12.5px}.tidy-confirm-arrow{color:var(--text-faint)}.tidy-confirm-from{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tidy-title-detail{color:var(--text-muted);grid-column:2/-1;font-size:12.5px}.tidy-confirm-rename input[type=text]{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:13.5px}.tidy-confirm-rename input[type=text]:hover:not(:disabled){border-color:var(--border-soft);background:var(--panel)}.tidy-confirm-rename input[type=text]:focus{border-color:var(--accent-fill);background:var(--panel);outline:none}.tidy-confirm-rename input[type=text]:disabled{color:var(--text-muted);cursor:not-allowed}.tidy-confirm-expiry{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.55}.tidy-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tidy-modal-body.paused .tidy-confirm-actions{z-index:1;background:var(--surface);border-top:1px solid var(--border);margin:0 -18px;padding:12px 18px;position:sticky;bottom:0}.tidy-confirm-actions-spacer{flex:1}.tidy-log-content{padding:4px 18px 14px;overflow-y:auto}.tidy-change-log>.tidy-log-content{flex:1;min-height:0}.tidy-log-content>.settings-hint,.tidy-log-content>.settings-error{padding:14px 0 4px}.tidy-run{border-top:1px solid var(--border-soft)}.tidy-run:first-child{border-top:0}.tidy-run-header{align-items:center;gap:12px;display:flex}.tidy-run-toggle{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:13px;padding:16px 2px;display:flex}.tidy-run-chevron{color:var(--text-muted);flex:none;font-size:14px;line-height:1;transition:transform .15s}.tidy-run-toggle[aria-expanded=true] .tidy-run-chevron{transform:rotate(90deg)}.tidy-run-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tidy-run-title{color:var(--text);font:500 15px var(--font-ui);align-items:center;gap:8px;display:flex}.tidy-run-badge{border:1px solid var(--border);color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.12em;border-radius:4px;flex:none;padding:2px 7px}.tidy-run-asked{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.tidy-run-meta{color:var(--text-muted);font:500 10.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.tidy-run-undo{flex:none}.tidy-run-status{color:var(--text-muted);font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 2px 14px 31px}.tidy-change-list{padding:0 2px 14px 31px}.tidy-change-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.tidy-change-row .text-action{flex:none}.tidy-change-copy{overflow-wrap:anywhere;min-width:0;color:var(--text-body)}.tidy-change-status{color:var(--text-muted);font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.tidy-settings-section{flex-direction:column;gap:12px;display:flex}.byo-disclosure-overlay{background:var(--scrim);z-index:90;position:fixed;inset:0}.byo-disclosure{background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 80px color-mix(in srgb, var(--shadow-float) 88.71%, transparent);border-radius:10px;outline:none;flex-direction:column;max-height:86vh;padding:22px 20px 18px;display:flex;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.byo-disclosure-title{font:600 18px/1.3 var(--font-ui);letter-spacing:-.008em;color:var(--text)}.byo-disclosure-scroll{margin-top:12px;overflow-y:auto}.byo-disclosure-lede{font:400 13.5px/1.6 var(--font-ui);color:var(--text-2);margin:0}.byo-disclosure-lede strong{color:var(--text);font-weight:600}.byo-disclosure-field{margin-top:16px}.byo-disclosure-field-label{font:500 9.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.byo-disclosure-query{background:var(--bg-deep);border:1px solid var(--border-mid);font:400 12.5px/1.5 var(--font-mono);color:var(--text);overflow-wrap:anywhere;border-radius:7px;margin:7px 0 0;padding:9px 11px}.byo-disclosure-notes{flex-direction:column;gap:8px;margin:7px 0 0;padding:0;list-style:none;display:flex}.byo-disclosure-notes li{background:var(--bg-deep);border:1px solid var(--border-mid);overflow-wrap:anywhere;border-radius:7px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.byo-disclosure-note-title{font:600 12.5px/1.4 var(--font-ui);color:var(--text)}.byo-disclosure-note-excerpt{font:400 12px/1.55 var(--font-mono);color:var(--text-2)}.byo-disclosure-footnote{font:400 11.5px/1.6 var(--font-ui);color:var(--text-muted);margin:14px 0 0}.byo-disclosure-skip{font:400 12px/1.5 var(--font-ui);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.byo-disclosure-skip input{accent-color:var(--accent-fill);margin-top:2px}.byo-disclosure-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.byo-disclosure-btn-primary{background:var(--accent-fill);height:44px;color:var(--accent-contrast);font:600 14px var(--font-ui);border-radius:8px;justify-content:center;align-items:center;display:flex}.byo-disclosure-btn-text{height:40px;font:600 13.5px var(--font-ui);color:var(--text-2);justify-content:center;align-items:center;display:flex}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){.byo-disclosure{width:100%;max-width:520px;left:50%;right:auto;transform:translate(-50%,-50%)}.byo-disclosure-actions{flex-direction:row-reverse;justify-content:flex-start}.byo-disclosure-btn-primary,.byo-disclosure-btn-text{padding:0 18px}}.tour-scrim{z-index:400;background:color-mix(in srgb, var(--bg-deep) 72%, transparent);position:fixed;inset:0}.tour-panel{border:1px solid var(--border);background:var(--panel);width:min(1040px,100vw - 32px);min-height:calc(min(1040px,100vw - 32px)/2.57426);color:var(--text-body);box-shadow:0 24px 80px var(--shadow-float);transform-origin:0 0;border-radius:10px;position:fixed;top:0;left:0}.tour-panel:focus{outline:none}.tour-close{border:1px solid var(--border);background:var(--panel);width:32px;height:32px;color:var(--text-2);font-family:var(--font-ui);border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex;position:absolute;top:-45px;right:-1px}.tour-close:hover{color:var(--text)}.tour-close:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.tour-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:30px 28px;display:grid}.tour-column{flex-direction:column;min-width:0;display:flex}.tour-frame{aspect-ratio:312/220;border:1px solid var(--border-soft);background:var(--bg-deep);border-radius:8px;flex-shrink:0;width:100%;max-width:312px;position:relative;overflow:hidden}.tour-column-title{align-items:baseline;gap:8px;margin-top:16px;display:flex}.tour-column-arrow{font-family:var(--font-mono);color:var(--accent);font-size:13px}.tour-column-title h3{color:var(--text);margin:0;font-size:16.5px;font-weight:600}.tour-column-line{color:var(--text-muted);text-wrap:pretty;margin:5px 0 0 21px;font-size:13px;line-height:1.55}.tour-column-line code{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:12px}.tour-pic,.tour-pic *{box-sizing:content-box}.tour-pic{transform-origin:0 0;width:424px;height:224px;position:absolute;left:0}.tour-pic-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.tour-pic-dot-6{width:6px;height:6px}.tour-pic-dot-5{width:5px;height:5px}.tour-pic-dot-on{background:var(--accent-fill)}.tour-pic-caps{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tour-pic-ink{color:var(--text)}.tour-pic-muted{color:var(--text-muted)}.tour-pic-faint{color:var(--text-faint)}.tour-pic-accent{color:var(--accent)}.tour-pic-strong{font-weight:600}.tour-pic-raised{background:var(--raised)}.tour-pic-push{margin-left:auto;display:flex}.tour-pic-caret{background:var(--accent);width:1.5px;margin-left:1px}.tour-pic-sync-arrow{font-family:var(--font-mono);color:var(--accent);position:absolute}.tour-pic-term{border:1px solid var(--border-mid);background:var(--bg-deep);border-radius:8px;position:absolute;overflow:hidden}.tour-pic-term-agent{width:318px;top:20px;left:22px}.tour-pic-term-agent-recall{width:380px;top:20px;left:22px}.tour-pic-term-cli{width:388px;top:16px;left:18px}.tour-pic-term-bar{background:var(--panel);border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;padding:8px 11px;display:flex}.tour-pic-term-title{font-family:var(--font-mono);color:var(--text-muted);margin-left:6px;font-size:10px}.tour-pic-term-badge{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:8.5px;font-weight:500}.tour-pic-term-body{flex-direction:column;gap:7px;padding:12px 14px 14px;display:flex}.tour-pic-term-agent-recall .tour-pic-term-body{gap:6px}.tour-pic-term-cli .tour-pic-term-body{gap:5px}.tour-pic-term-line{font-family:var(--font-mono);color:var(--text-body);font-size:11.5px;line-height:1.5}.tour-pic-term-line.tour-pic-ink{color:var(--text)}.tour-pic-term-line.tour-pic-muted{color:var(--text-muted)}.tour-pic-term-cli .tour-pic-term-line{white-space:pre-wrap;font-size:10px}.tour-pic-term-indent{padding-left:17px}.tour-pic-prompt{color:var(--accent);margin-right:6px}.tour-pic-gutter{color:var(--text-faint);margin-right:6px}.tour-pic-new-note{box-sizing:border-box;border:1px solid var(--border);background:var(--raised);width:214px;box-shadow:0 12px 32px var(--shadow-float);border-radius:8px;padding:11px 13px;position:absolute;bottom:18px;right:18px}.tour-pic-new-note-head{align-items:center;gap:7px;margin-bottom:5px;display:flex}.tour-pic-new-note-kicker{color:var(--accent);font-size:9px}.tour-pic-new-note-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tour-pic-new-note-meta{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:7px;margin-top:6px;font-size:9.5px;display:flex}.tour-pic-md{box-sizing:border-box;border:1px solid var(--border-mid);background:var(--surface);width:380px;box-shadow:0 12px 32px var(--shadow-float);border-radius:8px;padding:14px 18px;position:absolute;top:14px;left:22px}.tour-pic-md-title{letter-spacing:-.008em;color:var(--text);font-size:16px;font-weight:600}.tour-pic-md-heading{align-items:center;margin-top:9px;display:flex}.tour-pic-md-marker{font-family:var(--font-mono);color:var(--text-faint);margin-right:4px;font-size:11px}.tour-pic-md-heading-text{color:var(--text);font-size:13px;font-weight:600}.tour-pic-md-caret{height:15px}.tour-pic-md-tasks{flex-direction:column;gap:4px;margin-top:5px;display:flex}.tour-pic-md-task{color:var(--text-body);align-items:center;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.tour-pic-md-task-done{color:var(--text-muted)}.tour-pic-task-box{box-sizing:border-box;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.tour-pic-task-box-checked{background:var(--accent-fill);color:var(--accent-contrast);font-size:8.5px;font-weight:700}.tour-pic-task-box-empty{border:1px solid var(--border)}.tour-pic-md-code{background:var(--raised);font-family:var(--font-mono);color:var(--text);border-radius:3px;padding:0 3px;font-size:10.5px}.tour-pic-md-fence{background:var(--bg-deep);border-radius:5px;margin-top:7px;padding:6px 10px}.tour-pic-md-fence-line{font-family:var(--font-mono);color:var(--text-body);white-space:pre;font-size:10.5px;line-height:1.5}.tour-pic-laptop{border:1px solid var(--border-mid);background:var(--surface);width:236px;height:164px;box-shadow:0 12px 32px var(--shadow-float);border-radius:8px;position:absolute;top:28px;left:30px;overflow:hidden}.tour-pic-laptop-bar{background:var(--panel);border-bottom:1px solid var(--border-soft);align-items:center;gap:5px;padding:6px 9px;display:flex}.tour-pic-laptop-url{font-family:var(--font-mono);color:var(--text-muted);margin-left:6px;font-size:9px}.tour-pic-laptop-body{height:100%;display:flex}.tour-pic-laptop-rail{background:var(--panel);border-right:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;gap:8px;width:44px;padding:10px 8px;display:flex}.tour-pic-laptop-rail-bar{background:var(--border-mid);border-radius:2px;height:4px;display:block}.tour-pic-laptop-list{flex-direction:column;flex-grow:1;gap:3px;padding:8px;display:flex}.tour-pic-device-row{border-radius:5px;align-items:center;gap:6px;padding:5px 7px;display:flex}.tour-pic-device-row-title{width:128px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tour-pic-devices-arrow{font-size:14px;top:94px;left:286px}.tour-pic-phone{box-sizing:border-box;border:1px solid var(--border-mid);background:var(--surface);width:98px;height:186px;box-shadow:0 12px 32px var(--shadow-float);border-radius:16px;padding:16px 5px 8px;position:absolute;top:18px;right:34px}.tour-pic-phone-notch{background:var(--border-mid);border-radius:999px;width:28px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.tour-pic-phone-list{flex-direction:column;gap:3px;display:flex}.tour-pic-phone .tour-pic-device-row-title{width:58px;font-size:9px}.tour-pic-recall{box-sizing:border-box;border:1px solid var(--border);background:var(--recall-surface);width:372px;box-shadow:0 16px 40px var(--shadow-float);border-radius:10px;padding:12px 14px 14px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tour-pic-recall-head{align-items:center;gap:8px;display:flex}.tour-pic-recall-kicker{color:var(--accent);font-size:9.5px}.tour-pic-recall-close{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:11px}.tour-pic-recall-input{border:1px solid var(--border-mid);background:var(--surface);border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.tour-pic-recall-prompt{font-family:var(--font-mono);color:var(--accent);font-size:12px}.tour-pic-recall-question{color:var(--text);font-size:12px}.tour-pic-recall-ask{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:9.5px}.tour-pic-recall-label{color:var(--text-muted);margin-top:12px;font-size:9px}.tour-pic-recall-answer{color:var(--text-body);margin:5px 0 0;font-size:12px;line-height:1.55}.tour-pic-recall-code{font-family:var(--font-mono);color:var(--text);font-size:11px}.tour-pic-recall-sources{gap:6px;margin-top:10px;display:flex}.tour-pic-recall-source{border:1px solid var(--border-mid);color:var(--text-muted);border-radius:4px;padding:3px 7px;font-size:10.5px}.tour-pic-recall-source-used{border-color:var(--accent-border);color:var(--accent)}.tour-pic-tidy{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:380px;box-shadow:0 16px 40px var(--shadow-float);border-radius:10px;padding:13px 16px 14px;position:absolute;top:12px;left:22px}.tour-pic-tidy-head{align-items:center;gap:10px;display:flex}.tour-pic-tidy-title{color:var(--text);font-size:13px;font-weight:600}.tour-pic-tidy-control{font-family:var(--font-mono);color:var(--text-faint);font-size:12px}.tour-pic-tidy-head .tour-pic-push{display:inline}.tour-pic-tidy-intro{color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.tour-pic-tidy-input{border:1px solid var(--accent-border);background:var(--surface);border-radius:7px;align-items:center;margin-top:10px;padding:8px 10px;display:flex}.tour-pic-tidy-instruction{color:var(--text);font-size:12px}.tour-pic-tidy-caret{height:14px}.tour-pic-tidy-hint{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.tour-pic-tidy-actions{justify-content:flex-end;margin-top:10px;display:flex}.tour-pic-tidy-run{background:var(--accent-fill);color:var(--accent-contrast);border-radius:8px;padding:5px 14px;font-size:11px;font-weight:600}.tour-pic-local-popover{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:300px;box-shadow:0 16px 40px var(--shadow-float);border-radius:10px;padding:14px 16px;position:absolute;top:18px;left:34px}.tour-pic-local-title{color:var(--text);font-size:13px;font-weight:600}.tour-pic-local-body{color:var(--text-muted);margin-top:5px;font-size:11.5px;line-height:1.5}.tour-pic-local-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.tour-pic-local-export{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;padding:6px 11px;font-size:11.5px}.tour-pic-local-export-hint{font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px}.tour-pic-local-brand{align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:34px}.tour-pic-local-wordmark{color:var(--text);align-items:center;gap:3px;font-size:15px;font-weight:600;display:flex}.tour-pic-local-wordmark-dot{background:var(--accent-fill);border-radius:25%;width:5px;height:5px;margin-top:6px}.tour-pic-local-badge{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}.tour-pic-local-tether{background:var(--accent-border);width:1px;height:22px;position:absolute;bottom:48px;left:114px}.tour-pic-byo-browser{box-sizing:border-box;border:1px solid var(--border-mid);background:var(--surface);border-radius:8px;width:116px;padding:11px 12px 14px;position:absolute;top:34px;left:20px}.tour-pic-byo-browser-label{color:var(--text-muted);font-size:8.5px}.tour-pic-byo-browser-rows{flex-direction:column;gap:9px;margin-top:12px;display:flex}.tour-pic-byo-browser-row{background:var(--border-mid);border-radius:3px;height:5px;display:block}.tour-pic-byo-arrow{font-size:16px;top:72px;left:146px}.tour-pic-byo-project{box-sizing:border-box;border:1px solid var(--accent-border);background:var(--panel);width:226px;box-shadow:0 12px 32px var(--shadow-float);border-radius:8px;padding:12px 14px 14px;position:absolute;top:20px;left:178px}.tour-pic-byo-project-label{color:var(--accent);font-size:8.5px}.tour-pic-byo-project-host{font-family:var(--font-mono);color:var(--text);margin-top:6px;font-size:9.5px}.tour-pic-byo-project-chips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.tour-pic-byo-chip{border:1px solid var(--border-mid);background:var(--raised);color:var(--text-2);border-radius:4px;padding:2px 7px;font-size:10.5px}.tour-pic-byo-footer{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:0;right:0}.tour-pic-byo-struck{font-family:var(--font-mono);color:var(--text-muted);font-size:10px;text-decoration:line-through}.tour-pic-byo-no-calls{color:var(--text-muted);font-size:8.5px}.tour-pic-byo-ai{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:380px;box-shadow:0 12px 32px var(--shadow-float);border-radius:8px;padding:14px 16px;position:absolute;top:14px;left:22px}.tour-pic-byo-ai-title{color:var(--text);font-size:13px;font-weight:600}.tour-pic-byo-ai-copy{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.tour-pic-byo-ai-steps{line-height:1.6}.tour-pic-byo-ai-code{background:var(--raised);font-family:var(--font-mono);color:var(--text);border-radius:3px;padding:0 3px;font-size:9.5px}.tour-pic-byo-ai-actions{margin-top:10px}.tour-pic-byo-ai-recheck{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;padding:4px 11px;font-size:11px;display:inline-block}.startup-screen{box-sizing:border-box;text-align:center;background:var(--bg-deep);min-height:100vh;color:var(--text-body);font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;font-size:15px;line-height:1.55;display:flex}.startup-screen>p{margin:0}.startup-screen-headline{color:var(--text);letter-spacing:-.01em;max-width:34ch;font-size:19px;font-weight:600}.startup-screen-detail{color:var(--text-2);max-width:46ch}.startup-screen-note{border-top:1px solid var(--border-soft);max-width:46ch;color:var(--text-muted);font:400 13px/1.55 var(--font-ui);margin:0;padding-top:14px}.startup-screen-actions{flex-direction:column;align-items:center;gap:14px;padding-top:6px;display:flex}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.startup-screen-actions .button-primary{min-height:44px}}.startup-screen a:not(.button-primary){color:var(--accent)}.startup-screen a.button-primary,.startup-screen a.button-secondary{text-align:center;text-decoration:none;display:inline-block}.startup-screen-quiet{color:var(--text-2);font:600 13.5px var(--font-ui)}.startup-screen-quiet:hover:not(:disabled){color:var(--text)}.startup-screen-quiet:disabled{color:var(--text-faint)}.connect-form{text-align:left;flex-direction:column;gap:20px;width:100%;max-width:46ch;display:flex}.connect-submit{text-align:center;width:100%;padding:12px 18px}.connect-bound-project{border:1px solid var(--border-soft);background:var(--panel);font:400 13.5px/1.45 var(--font-mono,monospace);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 14px}.connect-hint{color:var(--text-muted);font:400 12.5px/1.5 var(--font-ui);margin:0}.connect-link-note{border:1px solid var(--accent-fill);background:var(--panel);color:var(--text);font:400 13.5px/1.5 var(--font-ui);text-align:left;border-radius:8px;margin:0;padding:12px 14px}.connect-link-note.neutral{border-color:var(--border-soft);color:var(--text-2)}.connect-link-note.rejected{border-color:var(--border-soft);color:var(--danger-text)}.connect-link-ref{font-family:var(--font-mono);overflow-wrap:anywhere}.connect-unbind{border-top:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:12px;width:100%;max-width:46ch;padding-top:18px;display:flex}.connect-unbind-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.connect-exits{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:46ch;display:flex}.connect-exits>*{flex:auto}.share-screen{padding-top:max(32px, env(safe-area-inset-top));padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left))}.share-screen .startup-screen-headline{overflow-wrap:anywhere;margin:0}.share-screen-preview{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;width:100%;max-width:46ch;max-height:45vh;padding:16px;overflow:auto}.share-screen-url{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(100%,46ch)}.share-screen .startup-screen-actions>button{min-height:44px}.image-gallery{flex-direction:column;width:min(80vw,100vw - 32px);height:80dvh;max-height:calc(100dvh - 32px);display:flex;top:50%;transform:translate(-50%,-50%)}.gallery-header,.gallery-toolbar,.gallery-band,.gallery-footer{flex-shrink:0}.gallery-header{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:14px 18px;display:flex}.gallery-title{color:var(--text);font:600 16px var(--font-ui);flex:none}.gallery-summary{min-width:0;color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.gallery-chrome-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.gallery-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.gallery-selection-count{color:var(--text-muted);font:500 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-right:4px}.gallery-toolbar-spacer{flex:1}.settings-button.gallery-delete{color:var(--danger-text)}@media (hover:hover){.settings-button.gallery-delete:hover:not(:disabled){color:var(--danger-text-hover)}}.gallery-band{background:var(--raised);border-bottom:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.gallery-band-lead{color:var(--text-2);font:400 13.5px/1.5 var(--font-ui);margin:0}.gallery-band-error{color:var(--danger-text);font:400 13.5px/1.5 var(--font-ui);margin:0}.gallery-band-actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.gallery-tile{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;margin:0;position:relative;overflow:hidden}.gallery-tile-check{z-index:1;background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:4px;display:flex;position:absolute;top:8px;left:8px}.gallery-tile-check input{accent-color:var(--accent-fill);margin:0}.gallery-tile-link{display:block}.gallery-tile-image{aspect-ratio:4/3;background:var(--raised);object-fit:cover;width:100%;display:block}.gallery-tile-meta{color:var(--text-muted);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.gallery-placeholder{color:var(--text-muted);font:400 13.5px/1.5 var(--font-ui);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:48px 16px;display:flex}.gallery-footer{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.gallery-footer-note{color:var(--text-muted);font:400 12.5px/1.45 var(--font-ui);text-wrap:pretty}@media (max-width:740px),(pointer:coarse) and (max-height:500px){.image-gallery{top:calc(50% + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2);left:calc(50% + (env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) / 2);width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.gallery-header,.gallery-toolbar,.gallery-band,.gallery-footer{padding-left:12px;padding-right:12px}.gallery-header{flex-wrap:wrap;row-gap:4px}.gallery-summary{white-space:normal;flex-basis:100%;order:1}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;padding:12px}.image-gallery .settings-button{min-height:44px;font:600 13.5px var(--font-ui);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.gallery-chrome-actions,.gallery-band-actions{gap:12px}.image-gallery .icon-button{position:relative}.image-gallery .icon-button:after{content:"";position:absolute;inset:-12px}.gallery-tile-check:after{content:"";position:absolute;inset:-9px -14px -14px -9px}}.usage-images-entry{flex-direction:column;gap:8px;margin-top:12px;display:flex}.usage-images-entry>button{align-self:flex-start}.recall-history-embedded{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.recall-history-embedded-content{flex-direction:column;flex:1;min-height:0;display:flex}.recall-history-embedded .recall-history-list-pane{border-right:0;flex:1;width:100%;min-width:0;min-height:0}.recall-history-embedded .recall-history-detail{padding:20px}.recall-history-embedded [hidden]{display:none}[data-setting-highlight]{outline:2px solid var(--accent-border);outline-offset:3px;border-radius:6px}.settings-target-notice{color:var(--text-2);border:1px solid var(--accent-border);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.settings-target-notice strong{color:var(--text);font-weight:500;display:block}.settings-target-notice p{margin:4px 0}.settings-target-notice a{color:var(--accent);text-decoration:underline}.settings-target-notice a:hover{color:var(--accent-hover)}.settings-target-notice a:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:3px}.palette[role=dialog]:focus{outline:none}.search-command.search-discovery{flex-direction:column;align-items:stretch;gap:4px}.search-discovery a{color:inherit;text-decoration:none}.search-discovery .search-hit-path{max-width:none}.checklist-list{width:var(--list-width,275px);border-right:1px solid var(--border);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.cl-pane{flex:1;min-height:0;overflow-y:auto}.cl-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px 6px;display:flex}.checklist-list .list-section-label{font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.cl-collapse-all{text-transform:uppercase;flex:none}.cl-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:2px 16px 8px;display:flex}.cl-filter{border:1px solid var(--border);background:var(--panel);min-width:0;font:400 12.5px var(--font-ui);color:var(--text);border-radius:6px;flex:150px;padding:5px 9px}.cl-filter::placeholder{color:var(--text-faint)}.cl-filter:focus-visible{border-color:var(--accent-fill);outline:none}.cl-toolbar-menu{white-space:nowrap}.cl-toolbar-menus{align-items:center;gap:12px;margin-left:auto;display:flex}.cl-applied{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 8px;display:flex}.cl-applied-chip{cursor:pointer}.cl-applied-clear{text-transform:uppercase;margin-left:4px}.cl-group{border-bottom:1px solid var(--border-soft)}.cl-group-head{z-index:1;background:var(--surface);cursor:pointer;flex-direction:column;gap:3px;padding:12px 16px 5px 28px;display:flex;position:sticky;top:0}.cl-group-head:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.cl-caret{text-align:center;width:18px;height:20px;font:400 10px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:10px;left:8px}.cl-caret:hover{color:var(--text)}.cl-group-top{align-items:baseline;gap:9px;min-width:0;display:flex}.cl-label{font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--accent);flex:none}.cl-group-title{min-width:0;font:500 13.5px/1.3 var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cl-group-meta{white-space:nowrap;text-overflow:ellipsis;font:500 9.5px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);overflow:hidden}.cl-group-meta b{color:var(--text-2);font-weight:600}.cl-run{font:500 9.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:8px 16px 2px 28px;overflow:hidden}.cl-item{width:100%;padding:6px 16px 6px calc(28px + var(--cl-indent,0px));text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;scroll-margin-top:72px;display:flex;position:relative}.cl-item-text{-webkit-line-clamp:2;min-width:0;font:400 13px/1.4 var(--font-ui);color:var(--text-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-item-text strong{font-weight:600}.cl-item-text em{font-style:italic}.cl-item-text code{background:var(--raised);font:400 12px var(--font-mono);border-radius:3px;padding:0 3px}.cl-item-text s{text-decoration:line-through}.cl-item-line{font:500 10px var(--font-mono);letter-spacing:.02em;color:var(--text-muted);flex:none}.cl-item:hover,.cl-item.active{background:var(--raised)}.cl-item.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}.cl-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}.cl-item.active .cl-item-text{color:var(--text);font-weight:500}.cl-item[data-checked] .cl-item-text{color:var(--text-2);text-decoration:line-through}.cl-group-end{height:6px}.cl-empty{font:400 12.5px/1.55 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:0;padding:16px}.cl-empty p{margin:0 0 8px}.cl-more{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.cl-more p{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:0}.cl-more .recall-history-more{border:1px solid var(--border);border-radius:5px;align-self:flex-start;padding:4px 9px}.cl-unreadable{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:0;padding:0 16px 6px}.checklists-notice{padding:10px 16px 0}.editor-action-chip.reminder-chip{color:var(--text-2);border-color:var(--border)}.editor-action-chip.reminder-chip.open{color:var(--text);border-color:var(--text-muted)}.editor-action-chip.reminder-chip.due{color:var(--accent);border-color:var(--accent-border)}.editor-action-chip.reminder-chip.due.open{border-color:var(--accent)}.rem-pop{z-index:60;box-sizing:border-box;background:var(--panel);border:1px solid var(--border-soft);width:300px;box-shadow:0 24px 80px var(--shadow-panel);font:400 12.5px/1.5 var(--font-ui);color:var(--text-body);border-radius:10px;flex-direction:column;gap:9px;padding:15px 17px 16px;display:flex;position:fixed}.rp-t{font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rp-t.due{color:var(--accent)}.rp-when{font:600 15px/1.3 var(--font-ui);color:var(--text);letter-spacing:-.005em}.rp-zone{font:500 11px var(--font-mono);color:var(--text-2);letter-spacing:.02em}.rp-line{font:400 12.5px/1.5 var(--font-ui);color:var(--text-2)}.rp-status,.rd-status{font:500 10.5px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--text-2);flex-direction:column;gap:2px;margin:0;display:flex}.rp-status{border-top:1px solid var(--border-soft);padding-top:10px}.rp-status.err,.rd-status.err{color:var(--danger-text)}.rp-status-note,.rd-status-note{font:400 12px/1.45 var(--font-ui);letter-spacing:0;color:var(--text-2)}.rp-actions{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:4px;padding-top:11px;display:flex}.rp-btn{border:1px solid var(--border);font:500 11px var(--font-mono);color:var(--text-2);background:var(--raised);border-radius:5px;padding:4px 10px}.rp-btn:hover:not(:disabled),.rp-btn.open{color:var(--text);border-color:var(--text-muted)}.rp-btn.danger{color:var(--danger-text)}.rp-btn:disabled{opacity:.45;cursor:default}.rp-snooze{border-top:1px solid var(--border-soft);flex-direction:column;margin:2px -17px -6px;padding-top:4px;display:flex}.menu-item[data-snooze]:disabled,.menu-item[data-snooze]:disabled:hover{color:var(--text-faint);cursor:default;background:0 0}.m-editor-sheet-row[data-snooze]:disabled{opacity:.45}.palette.rd{width:min(440px,100vw - 32px);color:var(--text-body);flex-direction:column;display:flex;overflow:visible}.rd-keys{display:contents}.rd-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 18px;display:flex}.rd-title{font:500 15px var(--font-ui);color:var(--text);flex:1}.rd-esc{font:500 9.5px var(--font-mono);letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.rd-body{flex-direction:column;gap:14px;padding:16px 18px 4px;display:flex}.rd-note{font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.rd-note b{color:var(--accent);letter-spacing:.08em;margin-right:8px;font-weight:500}.rd-row{gap:12px;display:flex}.rd-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rd-field.narrow{flex:0 0 150px}.rd-label{font:500 12px var(--font-ui);color:var(--text-2)}.rd-wrap{display:flex;position:relative}.rd-input{box-sizing:border-box;background:var(--panel);border:1px solid var(--border-soft);width:100%;min-height:36px;font:400 13px var(--font-ui);color:var(--text);color-scheme:inherit;border-radius:8px;padding:8px 12px}.rd-input.mono{font:500 12.5px var(--font-mono)}.rd-input:focus{border-color:var(--accent-border-strong);outline:none}.rd-input.err{border-color:var(--danger-text)}.rd-label-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.rd-input[readonly]{color:var(--text-muted);cursor:default}.rd-tag{font:500 9px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);pointer-events:none;border-radius:3px;padding:0 5px}.rd-hint{font:400 12px/1.5 var(--font-ui);color:var(--text-muted)}.rd-error{font:400 12.5px/1.45 var(--font-ui);color:var(--danger-text);margin:0;display:block}.rd-when{border:1px solid var(--border-soft);background:var(--panel);font:500 13.5px/1.4 var(--font-ui);color:var(--text);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.rd-when.dim{color:var(--text-muted)}.rd-when-l{font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rd-foot-note{font:400 12px/1.5 var(--font-ui);color:var(--text-muted);margin:0;padding:12px 18px 2px}.rd-status-row{padding:10px 18px 0}.rd-actions{justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px 16px;display:flex}.rd-cancel{font:400 12.5px var(--font-ui);color:var(--text-muted);border-radius:7px;padding:7px 10px}.rd-cancel:hover:not(:disabled){color:var(--text)}.rd-primary{border:1.5px solid var(--accent);font:600 12.5px var(--font-ui);color:var(--accent);background:var(--raised);border-radius:7px;padding:7px 12px}.rd-primary:disabled,.rd-cancel:disabled{opacity:.4;cursor:default}.rd-link{font:600 12.5px var(--font-ui);color:var(--accent);background:0 0;border:0;padding:7px 8px}.rn{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);width:400px;max-width:calc(100vw - 40px);box-shadow:0 8px 30px var(--shadow-panel);font:400 12.5px/1.45 var(--font-ui);color:var(--text-body);text-align:left;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rn-head{align-items:flex-start;gap:11px;display:flex}.rn-hd{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rn-title{font:600 13.5px/1.3 var(--font-ui);color:var(--text);letter-spacing:-.005em}.rn-sub{font:400 12px/1.45 var(--font-ui);color:var(--text-2);margin:0}.rn-state{font:500 9px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:3px;align-self:flex-start;padding:0 5px}.rn-single{flex-direction:column;gap:2px;display:flex}.rn-single-title{font:500 13px/1.35 var(--font-ui);color:var(--text-body)}.rn-eyebrow{font:500 9.5px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rn-list{border-top:1px solid var(--border-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rn-list li{border-bottom:1px solid var(--border-soft);font:500 12.5px/1.35 var(--font-ui);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;padding:6px 0;overflow:hidden}.rn-list li.wrapit{white-space:normal}.rn-list li.more,.rn-loading{color:var(--text-muted);font-weight:400}.rn-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rn-btn{font:600 12px/1.3 var(--font-ui);color:var(--text-2);padding:2px 0}.rn-btn:hover:not(:disabled),.rn-btn.open{color:var(--text)}.rn-btn.go{color:var(--accent)}.rn-btn:disabled{opacity:.45;cursor:default}.cl-rem{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:10px 16px 11px;display:flex}.cl-rem-top{align-items:baseline;gap:9px;min-width:0;display:flex}.cl-rem .cl-group-title{min-width:0}.cl-rem-status{color:var(--text-2);flex-direction:column;gap:4px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.cl-rem-status.err>span:first-child,p.cl-rem-status.err{color:var(--danger-text)}.cl-rem-meta{font:500 9.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cl-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:3px;display:flex}.cl-actions .text-action{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9.5px}.cl-actions .text-action.on{color:var(--text)}.cl-toggle{border-top:1px solid var(--border-soft);text-align:left;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.cl-toggle:hover .list-section-label{color:var(--text)}.cl-caret{width:10px;font:500 10px var(--font-mono);color:var(--text-muted);flex:none}.export-reminders-note{font:400 12px/1.5 var(--font-ui);color:var(--text-muted);margin:-4px 0 12px}.anchored-menu.rn-snooze-menu{z-index:101}:root[data-design="01"]{--dir-pad:16px;--dir-control:36px;--dir-radius:6px;--dir-reader-top:22px;--dir-reader-inset:32px;--dir-title:28px}:root[data-design="02"]{--dir-pad:16px;--dir-control:36px;--dir-radius:8px;--dir-reader-top:24px;--dir-reader-inset:36px;--dir-title:28px}:root[data-design="03"]{--dir-pad:20px;--dir-control:35px;--dir-radius:4px;--dir-reader-top:32px;--dir-reader-inset:clamp(24px, 4vw, 64px);--dir-title:34px}:root[data-design="04"]{--dir-pad:16px;--dir-control:32px;--dir-radius:5px;--dir-reader-top:18px;--dir-reader-inset:28px;--dir-title:26px}:root[data-design="05"]{--dir-pad:22px;--dir-control:40px;--dir-radius:10px;--dir-reader-top:28px;--dir-reader-inset:40px;--dir-title:30px}:root[data-design="06"]{--dir-pad:24px;--dir-control:36px;--dir-radius:9px;--dir-reader-top:24px;--dir-reader-inset:32px;--dir-title:28px}:root[data-design="07"]{--dir-pad:22px;--dir-control:36px;--dir-radius:5px;--dir-reader-top:32px;--dir-reader-inset:clamp(24px, 4vw, 64px);--dir-title:32px}:root[data-design] :is(.new-note-button,.search-box){min-height:var(--dir-control);margin-left:calc(var(--dir-pad) - 2px);margin-right:calc(var(--dir-pad) - 2px)}:root[data-design] .sample-controls{margin-left:calc(var(--dir-pad) - 2px);margin-right:calc(var(--dir-pad) - 2px)}:root[data-design] :is(.note-card,.notes-head,.list-section-head,.tags-strip){padding-left:var(--dir-pad);padding-right:var(--dir-pad)}:root[data-design] :is(.sidebar-row,.new-note-button,.search-box,.sample-controls,.settings-button,.settings-input,.reading-control){border-radius:var(--dir-radius)}:root[data-design] .sidebar-row.active:not(.kb-focus,.drop-target){border-top-left-radius:0;border-bottom-left-radius:0}:root[data-design] :is(.tag-chip,.editor-action-chip){border-radius:max(3px, calc(var(--dir-radius) - 2px))}:root[data-design] .editor-body{padding-top:var(--dir-reader-top);padding-left:var(--dir-reader-inset);align-items:flex-start;padding-right:24px}:root:is([data-design="03"],[data-design="07"]) .editor-body{padding-right:var(--dir-reader-inset);align-items:center}:root[data-design] .editor-title{font-size:var(--dir-title)}:root[data-design="04"] :is(.sidebar-row,.note-card-title){font-size:12.5px}:root[data-design="04"] .note-card-snippet{font-size:11.5px}:root:is([data-design="05"],[data-design="06"],[data-design="07"]) :is(.sidebar-row,.note-card-title){font-size:14.5px}:root:is([data-design="05"],[data-design="06"],[data-design="07"]) .note-card-snippet{font-size:13px}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.activity-view-change,.activity-view-conversation,.goto-manage,.tags-strip-manage,.dir-trash-confirm .text-action,.kin-text-action,.kin-go,.activity-switch,.goto-title,.goto-keys,.sample-controls,.sidebar-label,.list-section-label,.tags-strip-label,.note-list-sort,.note-card-meta,.editor-meta,.settings-section-title,.reading-control-label,.cl-group-meta,.cl-collapse-all,.cl-applied .cl-applied-clear,.goto-group-label,.menu-group-header,.recall-history-group-label,.related-heading,.kin-group-label,.usage-section-label,.search-group-name,.version-pane-label,.byo-section-label){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}:root[data-design]{--dir-label-word-space:.2em}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.tags-strip-label,.list-section-label,.goto-group-label,.search-group-name,.related-heading,.dir-cl-meta){word-spacing:var(--dir-label-word-space)}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .goto-keys b{font-family:var(--font-mono)}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .notes-head .list-section-label>.note-list-count{margin-left:calc(.2em + var(--dir-label-word-space) - 8px)}:root:is([data-design="02"],[data-design="03"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.settings-tab,.inbox-tab,.kin-tab,.m-kin-tab){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:12px}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"])[data-reading-face=default] body{--font-ui:"Instrument Sans", "Instrument Sans Fallback", Arial, sans-serif}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"])[data-reading-face=default] :is(.brand-name,.editor-title){font-family:Space Grotesk,Space Grotesk Fallback,system-ui,sans-serif}:root:is([data-design="03"],[data-design="07"])[data-reading-face=default] .app>*{--reader-face:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif}:root:is([data-design="03"],[data-design="07"])[data-reading-face=default] .editor-title{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;font-weight:500}:root[data-controls] :is(.note-card,.sidebar-row,.sidebar-rail-row,.activity-row,.inbox-row,.recall-history-row,.manage-row,.kin-help-row,.goto-row,.cl-item):focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}:root[data-controls=c-outline][data-reading-face=default] body{--font-ui:"Inter", system-ui, sans-serif}:root[data-controls=c-outline][data-reading-face=default] .brand-name{letter-spacing:-.03em;font-family:Inter,system-ui,sans-serif}:root[data-controls=c-outline]:not([data-design="03"],[data-design="07"])[data-reading-face=default] .app>*{--reader-face:"Inter", system-ui, sans-serif}:root[data-controls=c-outline]:not([data-design="03"],[data-design="07"])[data-reading-face=default] .editor-title{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif}:root[data-controls=c-outline] .settings-body :is(.settings-toggle-row,.settings-hint){font-size:14px}:root[data-controls=c-outline] .settings-body .settings-button{font-size:13px}:root[data-controls=c-outline] .new-note-button{border-width:1px;border-color:color-mix(in srgb, var(--border) 80%, var(--text-muted));color:var(--text-body);background:0 0;font-weight:500}:root[data-controls=c-outline] .new-note-button:hover{background:var(--raised)}:root[data-controls=c-outline]:is([data-theme=paper],[data-theme=light]) .new-note-button{border-color:var(--border);background:var(--raised)}:root[data-controls=c-outline]:is([data-design="01"],[data-design="04"]) :is(.settings-tab,.inbox-tab,.kin-tab,.m-kin-tab){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:12px}:root[data-design] .note-list-header.pathbar{min-height:44px;padding-top:6px;padding-bottom:6px}:root[data-design] :is(.new-note-button,.search-box,.sample-controls,.empty-trash-button){margin-bottom:8px}:root[data-design] .tags-strip{padding-bottom:8px}:root[data-design] .tags-strip-head{padding-bottom:4px}:root[data-design] .tags-strip-actions{margin-bottom:6px}:root[data-design] .list-section-head{padding-top:8px}:root[data-design] .notes-head{padding-top:8px;padding-bottom:6px}:root[data-design] .note-card{padding-top:10px;padding-bottom:10px}:root[data-design="04"] .note-card{padding-top:8px;padding-bottom:8px}:root[data-design="05"] .note-card{padding-top:12px;padding-bottom:12px}:root[data-design] .note-card-title{white-space:nowrap}:root[data-design] .note-card-snippet{-webkit-line-clamp:2;margin-top:3px;margin-bottom:5px}:root[data-design] .note-card-meta{gap:6px;line-height:1.3}:root[data-design] .note-card-meta :is(.source-badge,.sample-badge){padding-top:0;padding-bottom:0}:root[data-design] .editor-body .cm-line:not(.cm-codeblock-line,.cm-lp-quote,.cm-lp-list){padding-left:0}:root[data-design] .editor-body .cm-line:is(.cm-lp-quote,.cm-lp-list):not(.cm-codeblock-line){padding-left:calc(var(--lp-quote-inset,0px) + var(--lp-indent,0ch))}:root[data-controls]{--ctl-r:8px;--ctl-mark-r:5px;--ctl-bg:var(--raised);--ctl-ring:color-mix(in srgb, var(--border) 80%, var(--text-muted-raw));--ctl-mark-ring-w:1px;--ctl-mark-ring-on:var(--ctl-ring);--ctl-accent:var(--accent);--ctl-focus:var(--accent);--ctl-fill:#d39b3a;--ctl-on-fill:var(--accent-contrast);--ctl-sel-text:var(--accent);--ctl-btn-ring:transparent;--ctl-sw-off-bg:var(--raised);--ctl-sw-on-bg:var(--raised);--ctl-sw-ring:var(--ctl-ring);--ctl-sw-on-ring:var(--ctl-ring);--ctl-knob-off:var(--text-muted-raw);--ctl-knob-on:var(--accent);--ctl-track:var(--raised);--ctl-thumb-ring:transparent;--ctl-chip-on-bg:var(--raised);--ctl-chip-on-border:transparent;--ctl-kbd-bg:var(--panel);--ctl-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8783' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-controls][data-theme=paper]{--ctl-ring:var(--border);--ctl-mark-ring-w:1.5px;--ctl-mark-ring-on:#d39b3a;--ctl-accent:#d39b3a;--ctl-fill:#d39b3a;--ctl-on-fill:#1a1917;--ctl-sel-text:#915614;--ctl-btn-ring:var(--border);--ctl-sw-off-bg:color-mix(in srgb, var(--border) 24%, var(--panel));--ctl-sw-on-bg:#d39b3a;--ctl-sw-ring:color-mix(in srgb, var(--border) 60%, transparent);--ctl-sw-on-ring:#d39b3a;--ctl-knob-off:var(--text-body-raw);--ctl-knob-on:var(--raised);--ctl-track:color-mix(in srgb, var(--border) 45%, var(--panel));--ctl-thumb-ring:var(--raised);--ctl-chip-on-bg:color-mix(in srgb, #d39b3a 22%, var(--panel));--ctl-chip-on-border:#d39b3a;--ctl-kbd-bg:var(--raised);--ctl-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362635d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-controls][data-theme=light]{--ctl-ring:var(--border);--ctl-mark-ring-w:1.5px;--ctl-mark-ring-on:#d39b3a;--ctl-accent:#d39b3a;--ctl-fill:#d39b3a;--ctl-on-fill:#1a1917;--ctl-sel-text:#915614;--ctl-btn-ring:var(--border);--ctl-sw-off-bg:color-mix(in srgb, var(--border) 24%, var(--panel));--ctl-sw-on-bg:#d39b3a;--ctl-sw-ring:color-mix(in srgb, var(--border) 60%, transparent);--ctl-sw-on-ring:#d39b3a;--ctl-knob-off:var(--text-body-raw);--ctl-knob-on:var(--raised);--ctl-track:color-mix(in srgb, var(--border) 45%, var(--panel));--ctl-thumb-ring:var(--raised);--ctl-chip-on-bg:color-mix(in srgb, #d39b3a 22%, var(--panel));--ctl-chip-on-border:#d39b3a;--ctl-kbd-bg:var(--raised);--ctl-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23605e5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-controls=c-outline]{--ctl-btn-ring:var(--ctl-ring);--ctl-chip-on-border:var(--ctl-ring)}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input:is([type=checkbox],[type=radio]){appearance:none;border:var(--ctl-mark-ring-w) solid var(--ctl-ring);background:var(--ctl-bg);cursor:pointer;accent-color:auto;flex:none;display:inline-block;position:relative}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input[type=radio]{border-radius:50%}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input[type=checkbox]{border-radius:var(--ctl-mark-r)}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input:is([type=checkbox],[type=radio]):checked{border-color:var(--ctl-mark-ring-on);background:var(--ctl-bg)}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input[type=radio]:checked:before{content:"";background:var(--ctl-accent);border-radius:50%;width:10px;height:10px;margin:auto;position:absolute;inset:0}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input[type=checkbox]:checked:before{content:"";border:solid var(--ctl-accent);border-width:0 2px 2px 0;width:4px;height:8px;margin:auto;position:absolute;inset:-2px 0 0;transform:rotate(45deg)}:root[data-controls] .tidy-confirm-row input:is([type=checkbox],[type=radio]):checked:after{content:none}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input:is([type=checkbox],[type=radio]):hover:not(:disabled){border-color:var(--ctl-mark-ring-on)}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.gallery-tile-check,.version-toggle,label.settings-hint) input:is([type=checkbox],[type=radio]):disabled{opacity:.5;cursor:not-allowed}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-controls] :is(.settings-toggle-row,.tidy-confirm-row,.export-history-choice,.byo-disclosure-skip,.version-toggle,label.settings-hint) input:is([type=checkbox],[type=radio]){width:16px;height:16px}:root[data-controls] .settings-toggle-row input:is([type=checkbox],[type=radio]){vertical-align:middle;margin:0 5px 0 0}}@media (max-width:740px),(pointer:coarse) and (max-height:500px){:root[data-controls] :is(.settings-toggle-row:not(.m-screen-settings .settings-toggle-row),.export-history-choice,.byo-disclosure-skip,.version-toggle,label.settings-hint) input:is([type=checkbox],[type=radio]){width:13px;height:13px}}:root[data-controls] .gallery-tile-check input[type=checkbox]{width:13px;height:13px}:root[data-controls] :is(.manage-box,.card-check){border:var(--ctl-mark-ring-w) solid var(--ctl-ring);border-radius:var(--ctl-mark-r);background:var(--ctl-bg)}:root[data-controls] :is(.manage-box[aria-checked=true],.card-check.on){border-color:var(--ctl-mark-ring-on);background:var(--ctl-bg);color:var(--ctl-accent)}:root[data-controls] .manage-box[aria-checked=true]:after{border-color:var(--ctl-accent);border-width:0 2px 2px 0}:root[data-controls] .byo-radio-dot{border-color:var(--ctl-ring);background:var(--ctl-bg)}:root[data-controls] .byo-model-card.byo-selected .byo-radio-dot{border-color:var(--ctl-mark-ring-on);background:var(--ctl-accent);box-shadow:inset 0 0 0 1.5px var(--ctl-bg)}:root[data-controls] .byo-switch-track{border:1px solid var(--ctl-sw-ring);background:var(--ctl-sw-off-bg);border-radius:20px;width:34px;height:20px;margin:1px 2px;padding:2px}:root[data-controls] .byo-switch-track:after{background:var(--ctl-knob-off);width:14px;height:14px}:root[data-controls] .byo-switch input:checked+.byo-switch-track{border-color:var(--ctl-sw-on-ring);background:var(--ctl-sw-on-bg)}:root[data-controls] .byo-switch input:checked+.byo-switch-track:after{background:var(--ctl-knob-on);transform:translate(14px)}:root[data-controls] .byo-switch input:focus-visible+.byo-switch-track{outline:2px solid var(--ctl-focus);outline-offset:2px}:root[data-controls] :is(.activity-switch,.recall-history-semantic){background:var(--ctl-bg);border-color:var(--ctl-btn-ring)}:root[data-controls] :is(.activity-switch,.recall-history-semantic):hover{background:color-mix(in srgb, var(--ctl-bg) 88%, var(--text))}:root[data-controls] :is(.activity-switch.active,.recall-history-semantic.active){color:var(--ctl-sel-text);background:var(--ctl-chip-on-bg);border-color:var(--ctl-chip-on-border)}:root[data-controls] .activity-switch-mark{border-color:var(--ctl-knob-off)}:root[data-controls] .activity-switch.active .activity-switch-mark{border-color:var(--ctl-accent);background:var(--ctl-accent)}:root[data-controls] :is(.activity-switch,.recall-history-semantic):has(input:focus-visible){outline:2px solid var(--ctl-focus);outline-offset:2px}:root[data-controls] .reading-control-row input[type=range]{appearance:none;cursor:pointer;background:0 0;border-radius:99px;height:20px;margin:0;overflow:hidden}:root[data-controls] .reading-control-row input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:99px;height:6px}:root[data-controls] .reading-control-row input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--ctl-accent);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--ctl-thumb-ring);border-image:linear-gradient(90deg, var(--ctl-accent) 50%, var(--ctl-track) 0) 0 1 / calc(50% - 3px) 100vw / 0 100vw;border-radius:50%;margin-top:-5px}:root[data-controls] .reading-control-row input[type=range]::-moz-range-track{background:var(--ctl-track);border-radius:99px;height:6px}:root[data-controls] .reading-control-row input[type=range]::-moz-range-progress{background:var(--ctl-accent);border-radius:99px;height:6px}:root[data-controls] .reading-control-row input[type=range]::-moz-range-thumb{box-sizing:border-box;background:var(--ctl-accent);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--ctl-thumb-ring);border:0;border-radius:50%}:root[data-controls] .reading-control-row input[type=range]:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}:root[data-controls] .reading-control-row input[type=range]:disabled{cursor:not-allowed}:root[data-controls] .settings-input{background:var(--ctl-bg);border:1px solid var(--ctl-btn-ring);border-radius:var(--ctl-r)}:root[data-controls] .settings-input:focus-visible{border-color:var(--ctl-focus)}:root[data-controls] .settings-input.is-mismatch{border-color:var(--danger-text)}:root[data-controls] select.settings-input{appearance:none;background-image:var(--ctl-select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:11px;padding-right:30px}:root[data-controls] select.settings-input:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}:root[data-controls] kbd:not(.menu-item-end kbd,.settings-shortcut-key kbd){background:var(--ctl-kbd-bg);border-color:var(--ctl-btn-ring)}:root[data-controls] :is(.settings-button.primary,.byo-save-button,.byo-disclosure-btn-primary,.button-primary,.progate-btn-primary,.settings-billing-button.is-upsell,.recall-history-new,.local-popover-primary,.sidebar-recall-ask,.import-banner-import,.pwa-update-apply,.kin-phone-go:not([data-testid=kin-ask-stop],[data-testid=kin-chat-stop]),.kc-btn.apply,.m-fab,.m-tag-sheet-submit,.m-firstrun-btn-primary,.m-history-restore-btn,.m-recall-new-go){background:var(--ctl-fill);border-color:var(--ctl-fill);color:var(--ctl-on-fill)}:root[data-controls] :is(.settings-button.primary,.byo-save-button,.byo-disclosure-btn-primary,.button-primary,.progate-btn-primary,.settings-billing-button.is-upsell,.recall-history-new,.local-popover-primary,.sidebar-recall-ask,.import-banner-import,.pwa-update-apply,.kin-phone-go:not([data-testid=kin-ask-stop],[data-testid=kin-chat-stop]),.kc-btn.apply,.m-fab,.m-tag-sheet-submit,.m-firstrun-btn-primary,.m-history-restore-btn,.m-recall-new-go):hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ctl-fill) 90%, var(--text));border-color:color-mix(in srgb, var(--ctl-fill) 90%, var(--text));color:var(--ctl-on-fill)}:root[data-controls] :is(.settings-button.primary,.byo-save-button,.byo-disclosure-btn-primary,.button-primary,.progate-btn-primary,.settings-billing-button.is-upsell,.recall-history-new,.local-popover-primary,.sidebar-recall-ask,.import-banner-import,.pwa-update-apply,.kin-phone-go:not([data-testid=kin-ask-stop],[data-testid=kin-chat-stop]),.kc-btn.apply,.m-fab,.m-tag-sheet-submit,.m-firstrun-btn-primary,.m-history-restore-btn,.m-recall-new-go):focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-design] :is(.settings-button,.rd-primary,.rd-cancel,.rp-btn,.folder-confirm-primary,.folder-confirm-danger,.folder-confirm-cancel,.empty-trash-button){border-radius:var(--dir-radius);min-height:32px;font-family:var(--font-ui);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}:root[data-design] .empty-trash-button{display:flex}:root[data-design] :is(.settings-button.primary,.byo-save-button){background:var(--ctl-fill,var(--accent-fill));border-color:var(--ctl-fill,var(--accent-fill));color:var(--ctl-on-fill,var(--accent-contrast));font-weight:600}:root[data-design] :is(.progate-btn-primary,.byo-disclosure-btn-primary,.byo-save-button){border-radius:var(--dir-radius)}:root[data-design] :is(.rd-primary,.folder-confirm-primary){border:1px solid var(--accent);color:var(--accent);background:0 0;font-weight:600}:root[data-design] :is(.settings-button:not(.primary,.danger),.rp-btn,.progate-btn-outline){border:1px solid var(--border);color:var(--text-body);background:0 0}:root[data-design] .progate-btn-outline{border-radius:var(--dir-radius)}:root[data-design] :is(.settings-button:not(.primary,.danger),.rp-btn,.rd-primary,.folder-confirm-primary):hover:not(:disabled){background:var(--raised)}:root[data-design] .rp-btn.open{border-color:var(--text-muted);color:var(--text)}:root[data-design] :is(.rd-cancel,.folder-confirm-cancel){color:var(--text-muted);background:0 0;border:1px solid #0000}:root[data-design] :is(.text-action,.rn-btn,.rd-link){border-radius:max(3px, calc(var(--dir-radius) - 2px))}:root[data-design] :is(.rd-cancel,.folder-confirm-cancel,.text-action,.rn-btn):hover:not(:disabled){color:var(--text)}:root[data-design] :is(.settings-button.danger:not(.filled),.rp-btn.danger,.empty-trash-button,.folder-confirm-danger){border:1px solid color-mix(in srgb, var(--danger-text) 45%, transparent);color:var(--danger-text);background:0 0}:root[data-design] :is(.settings-button.danger:not(.filled),.rp-btn.danger,.empty-trash-button,.folder-confirm-danger):hover:not(:disabled){border-color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 8%, transparent)}:root[data-design] :is(.text-action.danger,.search-preview-tool.danger):hover:not(:disabled){color:var(--danger-text)}:root[data-design] :is(.settings-button,.byo-save-button,.rd-primary,.rd-cancel,.rp-btn,.rn-btn,.text-action,.folder-confirm-primary,.folder-confirm-danger,.folder-confirm-cancel,.empty-trash-button):disabled{opacity:.5;cursor:not-allowed}:root[data-design] :is(.settings-button,.byo-save-button,.rd-primary,.rp-btn,.text-action,.folder-confirm-primary,.folder-confirm-danger)[aria-busy=true]{cursor:progress}}:root[data-design] .back-button.dir-back{color:var(--text-muted);border:1px solid #0000;border-radius:6px}:root[data-design] .back-button.dir-back svg{width:17px;height:17px}:root[data-design] .back-button.dir-back.back-button-compact svg{width:16px;height:16px}:root[data-design] .back-button.dir-back:hover{background:var(--raised);border-color:var(--border);box-shadow:none;color:var(--text)}:root[data-design] .back-button.dir-back:focus-visible{border-color:#0000}:root[data-design] .dir-chevron{vertical-align:-1px;flex:none;width:12px;height:12px;display:inline-block}:root[data-design] .dir-menu-chevron{width:11px;height:11px;margin-left:4px}:root[data-design] .crumb-menu .dir-menu-chevron{vertical-align:-1px;margin-left:0}:root[data-design] .inbox-row-caret{color:var(--text-muted);align-items:center;display:inline-flex}:root[data-design] .cl-caret{justify-content:center;align-items:center;width:12px;display:inline-flex}:root[data-design] .activity-thread-toggle .dir-chevron{vertical-align:0;width:10px;height:10px}:root[data-design] .sidebar-tree-chev{width:14px;height:22px;color:var(--text-muted);border-radius:4px;justify-content:center;margin:0;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}:root[data-design] .sidebar-tree-chev.open{transform:translateY(-50%)}:root[data-design] .sidebar-tree-chev:hover{background:var(--raised);color:var(--text)}:root[data-design] .sidebar-tree-chev .dir-chevron{width:10px;height:10px}:root[data-design] .sidebar-tree-chev.placeholder{display:none}:root[data-design] .icon-button.dir-pane-expand{border-radius:max(4px, calc(var(--dir-radius) - 2px));width:26px;height:26px}:root[data-design] :is(.dir-pane-expand svg,.dir-pane-expand-icon){width:15px;height:15px}:root[data-design] .sidebar-rail-expand{color:var(--text-muted)}:root[data-design] .sidebar-rail-expand:hover{color:var(--text)}:root[data-design] .dir-inbox{background:var(--surface)}:root[data-design] .dir-pane-head{padding:18px var(--dir-pad) 12px;min-height:56px}:root[data-design] .dir-pane-title{flex:1;margin:0}:root[data-design] .dir-icon-button{border-radius:var(--dir-radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}:root[data-design] .dir-icon-button:hover,:root[data-design] .dir-icon-button[aria-expanded=true]{background:var(--raised);color:var(--text)}:root[data-design] .dir-tabs{padding:0 var(--dir-pad);border-bottom:1px solid var(--border-soft);flex:none;gap:22px;display:flex}:root[data-design] .dir-tab{color:var(--text-muted);font:500 12px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0 12px;display:inline-flex}:root[data-design] .dir-tab:hover{color:var(--text)}:root[data-design] .dir-tab.active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-design] .dir-tab-count{color:var(--text-muted);font:400 11px var(--font-ui);font-variant-numeric:tabular-nums}:root:is([data-design="01"],[data-design="04"]) .dir-tab{font:500 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}:root[data-controls=c-outline]:is([data-design="01"],[data-design="04"]) .dir-tab{font:500 12px var(--font-ui);letter-spacing:0;text-transform:none}:root[data-design] .dir-chip-band{padding:12px var(--dir-pad);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}:root[data-design] .dir-filter{border:1px solid var(--border);border-radius:max(3px, calc(var(--dir-radius) - 2px));max-width:100%;min-height:28px;color:var(--text-body);font:500 11px var(--font-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:relative}:root[data-design] .dir-filter:hover{background:var(--raised)}:root[data-design] .dir-filter.active{color:var(--accent);border-color:var(--accent)}:root[data-design] .dir-filter-text{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-design] .dir-filter select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;margin:0;padding:0;position:absolute;inset:0}:root[data-design] .dir-filter:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:root[data-design] .dir-chip-note{color:var(--text-muted);font:400 11px var(--font-ui)}:root[data-design] .dir-info-bar{padding:12px var(--dir-pad);border-bottom:1px solid var(--border-soft);color:var(--text-muted);font:400 11px/1.7 var(--font-ui);flex:none;margin:0}:root[data-design] .dir-shortcuts{border-top:1px solid var(--border-soft);border-bottom:0}:root[data-design] .dir-inbox-line{padding-left:var(--dir-pad);padding-right:var(--dir-pad)}:root[data-design] .dir-inbox-feed{flex:1;min-height:0;overflow-y:auto}:root[data-design] .dir-group-title{padding:18px var(--dir-pad) 8px;color:var(--text-muted);font:500 11px var(--font-ui);margin:0}:root[data-design] .dir-inbox-row{border-bottom:1px solid var(--border-soft);position:relative}:root[data-design] .dir-inbox-row:hover,:root[data-design] .dir-inbox-row.selected{background:var(--raised)}:root[data-design] .dir-inbox-row.selected:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}:root[data-design] .dir-inbox-row-button{width:100%;padding:14px var(--dir-pad);color:var(--text-body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:block}:root[data-design] .dir-inbox-row-button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}:root[data-design] .dir-inbox-row-title{color:var(--text);font:600 13.5px/1.35 var(--font-ui);align-items:center;gap:8px;display:flex}:root[data-design] .dir-inbox-row-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-design] .dir-inbox-row-repeat{color:var(--text-muted);font:400 11px var(--font-mono);flex:none}:root[data-design] .dir-status-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}:root[data-design] .dir-status-dot.read{display:none}:root[data-design] .dir-inbox-row-description{color:var(--text-muted);font:400 12px/1.6 var(--font-ui);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}:root[data-design] .dir-inbox-row-meta{color:var(--text-muted);font:400 10.5px var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:8px;display:flex}:root[data-design] .dir-inbox-row-time{margin-left:auto}:root[data-design] .dir-inbox-expanded{padding:0 var(--dir-pad) 14px}:root[data-design] .dir-inbox-expanded .dir-inbox-detail-copy{margin-top:0}:root[data-design] .dir-inbox-detail-copy{color:var(--text-body);font:400 14px/1.75 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}:root[data-design] .dir-inbox-notice{color:var(--text-muted);font:400 12px/1.6 var(--font-ui);margin:8px 0}:root[data-design] .dir-inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}:root[data-design] .dir-button{border:1px solid var(--border);border-radius:var(--dir-radius);min-height:32px;color:var(--text-body);font:500 12px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}:root[data-design] .dir-button:hover:not(:disabled){background:var(--raised)}:root[data-design] .dir-button.primary{border-color:var(--ctl-fill,var(--accent-fill));background:var(--ctl-fill,var(--accent-fill));color:var(--ctl-on-fill,var(--accent-contrast));font-weight:600}:root[data-design] .dir-button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-design][data-controls] .dir-button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ctl-fill) 90%, var(--text));border-color:color-mix(in srgb, var(--ctl-fill) 90%, var(--text))}:root[data-design] .dir-button.quiet{color:var(--text-muted);border-color:#0000}:root[data-design] .dir-button.small{min-height:28px;padding:4px 9px;font-size:11px}:root[data-design] .dir-button:disabled{opacity:.5;cursor:default}:root[data-design] .dir-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}:root[data-design] .dir-link:hover{text-decoration:underline}:root[data-design] .menu-item.dir-danger{color:var(--danger-text)}:root[data-design] .dir-tag{border:1px solid var(--border);color:var(--text-muted);font:400 10px var(--font-ui);border-radius:4px;padding:2px 6px}:root[data-design] .dir-disclosure{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}:root[data-design] .dir-disclosure-toggle{width:100%;color:var(--text-body);font:400 12px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;display:flex}:root[data-design] .dir-disclosure-toggle .dir-chevron{color:var(--text-muted)}:root[data-design] .dir-source-data{color:var(--text-muted);font:400 12px/1.5 var(--font-ui);grid-template-columns:84px 1fr;gap:8px;margin:0;padding:0 5px 14px;display:grid}:root[data-design] .dir-source-data dt{color:var(--text-muted)}:root[data-design] .dir-source-data dd{min-width:0;color:var(--text-body);overflow-wrap:anywhere;margin:0}:root[data-design] .dir-source-prs{flex-wrap:wrap;gap:8px;display:flex}:root[data-design] .dir-source-session{font-family:var(--font-mono);font-size:11px}:root[data-design] .dir-empty-state{text-align:center;padding:56px 24px}:root[data-design] .dir-empty-state h3{color:var(--text);font:600 16px var(--font-ui);margin:0 0 8px}:root[data-design] .dir-empty-state p{color:var(--text-muted);font:400 13px/1.7 var(--font-ui);margin:0 0 14px}:root[data-design] .app:has(.dir-inbox-detail) .editor-pane{display:none}:root[data-design] .dir-inbox-detail{min-width:0;min-height:0;padding:var(--dir-reader-top) 24px 40px var(--dir-reader-inset);background:var(--surface);flex-direction:column;flex:1;align-items:flex-start;display:flex;overflow-y:auto}:root:is([data-design="03"],[data-design="07"]) .dir-inbox-detail{padding-right:var(--dir-reader-inset);align-items:center}:root[data-design] .dir-inbox-detail-column{width:100%;max-width:680px}:root[data-design] .dir-inbox-detail-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}:root[data-design] .dir-inbox-detail-head h2{color:var(--text);font:600 15px var(--font-ui);flex:1;margin:0}:root[data-design] .dir-inbox-detail-meta{color:var(--text-muted);font:500 11px var(--font-ui);margin:0}:root[data-design] .dir-inbox-detail-heading{color:var(--text);font:600 var(--dir-title) / 1.2 var(--font-ui);overflow-wrap:anywhere;margin:10px 0}:root:is([data-design="03"],[data-design="07"])[data-reading-face=default] .dir-inbox-detail-heading{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;font-weight:500}:root[data-design] .dir-inbox-resume{margin-top:12px;padding-left:0}:root[data-design] .dir-inbox-detail-note{color:var(--text-muted);font:400 11px/1.7 var(--font-ui);margin:12px 0 0}:root:is([data-design="01"],[data-design="03"],[data-design="04"]) :is(.dir-inbox-detail-meta,.dir-tag){font:400 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-design] .activity-list:not(.dir-inbox)>.note-list-header{min-height:56px;padding:18px var(--dir-pad) 12px}:root[data-design] .activity-list:not(.dir-inbox)>.note-list-header>.note-list-title{flex:1;margin:0}:root[data-design] .activity-list:not(.dir-inbox)>.note-list-header>.activity-key-filter{border-radius:var(--dir-radius);min-height:32px;margin-left:0;padding:0 6px}:root[data-design] .activity-list:not(.dir-inbox)>.activity-toolbar{padding:12px var(--dir-pad);border-bottom:1px solid var(--border-soft)}}:root[data-design] .dir-list-head{min-height:56px;padding:14px var(--dir-pad) 10px;gap:8px}:root[data-design] .dir-list-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-design] :is(.pathbar .note-list-title,.dir-pane-title,.activity-list>.note-list-header>.note-list-title,.dir-list-title,.kin-title){font:600 18px/1.3 var(--font-ui);letter-spacing:-.02em}:root[data-design="07"][data-reading-face=default] :is(.pathbar .note-list-title,.dir-pane-title,.activity-list>.note-list-header>.note-list-title,.dir-list-title,.kin-title){letter-spacing:-.01em;font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;font-weight:500}}:root[data-design] .empty-trash-button.dir-trash-empty{flex:none;min-height:28px;margin:0;padding:4px 10px;font-size:12px;display:inline-flex}:root[data-design] .empty-trash-button.dir-trash-empty:hover:not(:disabled){color:var(--danger-text-hover)}:root:is([data-design="01"],[data-design="03"],[data-design="04"]) .dir-trash-confirm .text-action{text-transform:uppercase}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-design][data-controls] .dir-trash-confirm .trash-confirm-actions{gap:8px}:root[data-design][data-controls] .dir-trash-confirm .settings-button{min-height:28px;padding:4px 10px;font-size:12px}}:root[data-design] .dir-list-hint{padding:8px var(--dir-pad) 10px;font:400 11.5px/1.6 var(--font-ui);color:var(--text-muted);margin:0}:root[data-design] .dir-trash-hint{border-top:1px solid var(--border-soft);flex:none;padding-top:10px}:root[data-design] .dir-empty-state{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}:root[data-design] .dir-empty-state h3{font:600 16px/1.3 var(--font-ui);letter-spacing:-.02em;color:var(--text);margin:0 0 6px}:root[data-design] .dir-empty-state p{text-wrap:pretty;max-width:34ch;font:400 12.5px/1.7 var(--font-ui);color:var(--text-muted);margin:0}:root[data-design] .dir-empty-state code{font:500 .92em var(--font-mono);color:var(--text-body);white-space:nowrap}:root[data-design] .dir-empty-state .kin.dir-empty-art{margin-bottom:14px}:root[data-design] .dir-checklist-list .cl-section-head{padding-inline:var(--dir-pad)}:root[data-design] .dir-cl-group{padding:0 var(--dir-pad) 6px;border-bottom:1px solid var(--border-soft)}:root[data-design] .dir-cl-head{z-index:1;margin:0 calc(-1 * var(--dir-pad));padding:14px var(--dir-pad) 0;background:var(--surface);cursor:pointer;position:sticky;top:0}:root[data-design] .dir-cl-head:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}:root[data-design] .dir-cl-top{align-items:baseline;gap:8px;min-width:0;display:flex}:root[data-design] .dir-cl-caret{top:15px;left:calc(var(--dir-pad) - 16px);width:14px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}:root[data-design] .dir-cl-caret:hover{color:var(--text)}:root[data-design] .dir-cl-caret .dir-chevron{width:10px;height:10px}:root[data-design] .dir-cl-title{min-width:0;font:600 14px/1.35 var(--font-ui);letter-spacing:-.015em;color:var(--text);overflow-wrap:anywhere;margin:0}:root[data-design] .dir-cl-meta{font:500 9.5px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;margin:3px 0 4px;display:flex}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .dir-cl-meta{font:500 11px/1.5 var(--font-ui);letter-spacing:0;text-transform:none}:root[data-design] .dir-cl-id{font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:none;color:var(--text-muted);flex:none}:root[data-design] .dir-cl-run{font:500 9.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere;padding:8px 0 2px}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .dir-cl-run{font:500 11px/1.5 var(--font-ui);letter-spacing:0;text-transform:none}:root[data-design] .dir-cl-row{width:calc(100% + 16px);padding:9px 8px 9px calc(8px + var(--cl-indent,0px));border-radius:var(--dir-radius);text-align:left;color:var(--text-body);cursor:pointer;align-items:flex-start;gap:10px;margin:0 -8px;scroll-margin-top:53px;display:flex;position:relative}:root[data-design] .dir-cl-row+.dir-cl-row:after{content:"";background:var(--border-soft);height:1px;position:absolute;top:0;left:0;right:0}:root[data-design] .dir-cl-row:hover,:root[data-design] .dir-cl-row.active{background:var(--raised)}:root[data-design] .dir-cl-row:hover:after,:root[data-design] .dir-cl-row.active:after,:root[data-design] .dir-cl-row:hover+.dir-cl-row:after,:root[data-design] .dir-cl-row.active+.dir-cl-row:after{display:none}:root[data-design] .dir-cl-row.active{color:var(--text)}:root[data-design] .dir-cl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}:root[data-design] .dir-cl-text{min-width:0;font:400 13px/1.55 var(--font-ui);overflow-wrap:anywhere;flex:1}:root[data-design] .dir-cl-text strong{font-weight:600}:root[data-design] .dir-cl-text em{font-style:italic}:root[data-design] .dir-cl-text code{background:var(--raised);font:400 12px var(--font-mono);border-radius:3px;padding:0 3px}:root[data-design] .dir-cl-text s{text-decoration:line-through}:root[data-design] .dir-cl-row[data-checked] .dir-cl-text{color:var(--text-2);text-decoration:line-through}:root[data-design] .dir-checklist-list :is(.cl-toolbar,.cl-applied){padding-inline:var(--dir-pad)}:root[data-design] .dir-cl-line{font:500 10px/1.55 var(--font-mono);color:var(--text-muted);flex:none}:root[data-design] .dir-cl-open{font:400 13px/1.55 var(--font-ui);color:var(--text-muted);flex:none}:root[data-design] .dir-cl-row:hover .dir-cl-open,:root[data-design] .dir-cl-row.active .dir-cl-open{color:var(--accent)}:root[data-design="06"][data-theme=paper]{--bg-deep:#edf1ef;--panel:#e0e8e3;--surface:#f4f7f4;--raised:#fff;--border:#bac8c0;--border-soft:#d5ded8;--text-raw:#22332c;--text-body-raw:#41574c;--text-muted-raw:#586b60;--accent:#356b58;--accent-fill:#a4cebb;--accent-contrast:#1a382a}:root[data-design="06"][data-theme=light]{--bg-deep:#f1f4f6;--panel:#e5ebef;--surface:#fbfcfd;--raised:#fff;--border:#bbc9d3;--border-soft:#dbe3e9;--text-raw:#243442;--text-body-raw:#455967;--text-muted-raw:#586c7c;--accent:#37678a;--accent-fill:#a5c9e2;--accent-contrast:#1a354a}:root[data-design="07"][data-theme=paper]{--bg-deep:#f2eee1;--panel:#e7e2d3;--surface:#faf7ee;--raised:#fffcf2;--border:#bebfaf;--border-soft:#dcdbcb;--text-raw:#243a2c;--text-body-raw:#425440;--text-muted-raw:#5d6853;--accent:#436e39;--accent-fill:#c0d3a4;--accent-contrast:#27371e}:root[data-design="07"][data-theme=light]{--bg-deep:#f3f5ef;--panel:#e8ece0;--surface:#fffef8;--raised:#fff;--border:#c0c8b5;--border-soft:#dce1d4;--text-raw:#253624;--text-body-raw:#435440;--text-muted-raw:#5f6e5b;--accent:#4a733a;--accent-fill:#c0d3a4;--accent-contrast:#27371e}:root:is([data-design="06"],[data-design="07"]):is([data-theme=paper],[data-theme=light]){--recall-surface:var(--bg-deep);--border-mid:color-mix(in srgb, var(--border) 55%, var(--border-soft));--text-2-raw:color-mix(in srgb, var(--text-body-raw) 55%, var(--text-muted-raw));--text-faint-raw:color-mix(in srgb, var(--text-muted-raw) 80%, var(--border));--new-note-border:var(--border);--new-note-label:var(--text-2-raw);--new-note-hover:color-mix(in srgb, var(--text-2-raw) 6%, transparent);--accent-hover-raw:color-mix(in srgb, var(--accent) 82%, var(--text-raw));--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent);--accent-wash:color-mix(in srgb, var(--accent) 12%, transparent);--accent-highlight:color-mix(in srgb, var(--accent) 22%, transparent);--accent-border:color-mix(in srgb, var(--accent) 40%, transparent);--accent-border-strong:color-mix(in srgb, var(--accent) 50%, transparent);--accent-pulse:color-mix(in srgb, var(--accent) 55%, transparent);--accent-transparent:color-mix(in srgb, var(--accent) 0%, transparent)}:root[data-controls]:is([data-design="06"],[data-design="07"]):is([data-theme=paper],[data-theme=light]){--ctl-mark-ring-on:var(--accent);--ctl-accent:var(--accent);--ctl-fill:var(--accent-fill);--ctl-on-fill:var(--accent-contrast);--ctl-sel-text:var(--accent);--ctl-sw-on-bg:var(--accent);--ctl-sw-on-ring:var(--accent);--ctl-chip-on-bg:color-mix(in srgb, var(--accent) 22%, var(--panel));--ctl-chip-on-border:var(--accent)}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root:is([data-design="06"],[data-design="07"]) .dir-dest{background:var(--panel);flex:none;min-width:0;min-height:0;display:flex}:root:is([data-design="06"],[data-design="07"]) .dir-dest.pane-active{box-shadow:inset 0 0 0 2px var(--accent-soft)}:root:is([data-design="06"],[data-design="07"]) :is(.dir-dest-main,.dir-dest-end){gap:2px;display:flex}:root:is([data-design="06"],[data-design="07"]) .dir-dest-row{border-radius:var(--dir-radius);color:var(--text-2);font:400 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:relative}:root:is([data-design="06"],[data-design="07"]) .dir-dest-row:hover,:root:is([data-design="06"],[data-design="07"]) .dir-dest-row.active{background:var(--raised);color:var(--text)}:root:is([data-design="06"],[data-design="07"]) .dir-dest-row.active:before{content:"";background:var(--accent-fill);position:absolute}:root:is([data-design="06"],[data-design="07"]) .dir-dest-row:focus{outline:none}:root:is([data-design="06"],[data-design="07"]) :is(.dir-dest-row:focus-visible,.dir-dest-row.kb-focus){color:var(--text);box-shadow:inset 0 0 0 2px var(--accent-fill)}:root:is([data-design="06"],[data-design="07"]) .dir-dest-row .sidebar-row-count{margin-left:auto}:root:is([data-design="06"],[data-design="07"]) .dir-dest-account,:root:is([data-design="06"],[data-design="07"]) .dir-dest .sidebar-user{position:relative}:root:is([data-design="06"],[data-design="07"]) .dir-dest .sidebar-user-dots{width:18px;height:14px;font-size:9px;line-height:14px;position:absolute;top:0;right:0}:root:is([data-design="06"],[data-design="07"]) .app>.pane-resizer:has(>[aria-label="Resize folder pane"]){display:none}:root[data-design="06"] .dir-dest-rail{border-right:1px solid var(--border);flex-direction:column;width:92px;padding:21px 7px 12px;overflow-y:auto}:root[data-design="06"] .dir-dest-rail .dir-dest-brand{flex-direction:column;align-items:center;gap:6px;padding:0 0 28px;display:flex}:root[data-design="06"] .dir-dest-rail .brand-name{font-size:17px}:root[data-design="06"] .dir-dest-rail :is(.dir-dest-main,.dir-dest-end){flex-direction:column}:root[data-design="06"] .dir-dest-rail .dir-dest-end{margin-top:auto;padding-top:12px}:root[data-design="06"] .dir-dest-rail .dir-dest-row{text-align:center;flex-direction:column;justify-content:center;gap:4px;width:100%;padding:11px 4px;font-size:11px}:root[data-design="06"] .dir-dest-rail .dir-dest-row .sidebar-row-count{margin:0}:root[data-design="06"] .dir-dest-rail .dir-dest-row.active:not(.kb-focus):before{width:2px;top:12px;bottom:12px;left:0}:root[data-design="06"] .dir-dest-rail .sidebar-user{border-radius:var(--dir-radius);flex-direction:column;gap:4px;padding:9px 4px;font-size:11px}:root[data-design="06"] .dir-dest-rail .sidebar-user-email{color:inherit}:root[data-design="06"] .app:not(.app-mobile)>:is(.note-list:not(.note-list-mini),.checklist-list,.activity-list){flex:1 1 0;width:auto;min-width:420px}:root[data-design="06"] .app:not(.app-mobile)>.editor-pane{flex:.95 1 0;min-width:380px}:root[data-design="06"] .app>.pane-resizer:has(>:is([aria-label="Resize note list"],[aria-label=Resize\ Inbox],[aria-label=Resize\ Activity],[aria-label=Resize\ Checklists])){display:none}:root[data-design="07"] .app:not(.app-mobile){--dir-desk-height:64px}:root[data-design="07"] .app:not(.app-mobile):has(>.dir-dest-desk){padding-top:var(--dir-desk-height)}:root[data-design="07"] .dir-dest-desk{height:var(--dir-desk-height);border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:9px;padding:0 25px;position:absolute;top:0;left:0;right:0}:root[data-design="07"] .dir-dest-desk .dir-dest-brand{align-items:center;gap:7px;padding-right:30px;display:flex}:root[data-design="07"] .dir-dest-desk :is(.dir-dest-main,.dir-dest-end){flex-direction:row;align-items:center;gap:9px}:root[data-design="07"] .dir-dest-desk .dir-dest-end{margin-left:auto}:root[data-design="07"] .dir-dest-desk .dir-dest-row{white-space:nowrap;padding:7px 15px}:root[data-design="07"] .dir-dest-desk .dir-dest-row.active:not(.kb-focus):before{height:2px;bottom:0;left:15px;right:15px}:root[data-design="07"] .dir-dest-desk .sidebar-user{border-radius:50%;width:auto;padding:4px}:root[data-design="07"] .dir-dest-desk .sidebar-user-email{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-design="07"] .dir-dest-desk .sidebar-account-status{z-index:20;background:var(--raised);border:1px solid var(--border);border-radius:var(--dir-radius);width:260px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}:root[data-design="07"] .anchored-menu.sidebar-account-menu{z-index:20}:root:is([data-design="06"],[data-design="07"]) .dir-folder-browse{border-radius:var(--dir-radius);color:var(--text-2);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;display:inline-flex}:root:is([data-design="06"],[data-design="07"]) .dir-folder-browse:hover{background:var(--raised);color:var(--text)}}:root[data-design="03"] .dir-path-line{width:100%;max-width:var(--reader-column-max,760px);text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font:400 11px var(--font-ui);flex:none;margin:0 0 14px;overflow:hidden}:root:is([data-design="06"],[data-design="07"]) .dir-path-subfolder{padding:0 calc(var(--dir-pad) - 2px) 8px;flex:none;display:flex}:root:is([data-design="06"],[data-design="07"]) .dir-path-subfolder-input{flex:1;min-width:0}:root[data-design] .palette.dsettings{flex-direction:column;width:min(960px,100vw - 56px);height:min(734px,100vh - 56px);font-size:13px;display:flex;top:50%;transform:translate(-50%,-50%)}:root[data-design] .dsettings-header{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:15px;padding:18px 22px;display:flex}:root[data-design] .dsettings-title{font:500 17px var(--font-ui);color:var(--text);flex:1;margin:0}:root[data-design] .dsettings-search{border:1px solid var(--border);border-radius:var(--dir-radius);background:var(--panel);width:255px;min-height:33px;color:var(--text);font:12px var(--font-ui);padding:6px 10px}:root[data-design] .dsettings-search::placeholder{color:var(--text-muted)}:root[data-design] .dsettings-search:focus-visible{outline:2px solid var(--accent-border);outline-offset:1px}:root[data-design] .dsettings-close{width:28px;height:28px}:root[data-design] .dsettings-layout{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}:root[data-design] .dsettings-nav{background:var(--panel);border-right:1px solid var(--border-soft);flex-direction:column;gap:2px;padding:17px 10px;display:flex;overflow:auto}:root[data-design] .dsettings-navrow{border-radius:var(--dir-radius);min-height:36px;color:var(--text-2);font:12px var(--font-ui);text-align:left;align-items:center;padding:0 11px;display:flex;position:relative}:root[data-design] .dsettings-navrow:hover,:root[data-design] .dsettings-navrow.active{background:var(--raised);color:var(--text)}:root[data-design] .dsettings-navrow.active:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:9px;bottom:9px;left:0}:root[data-design] .dsettings-navrow:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}:root[data-design] .dsettings-nav-title{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:20px 11px 8px}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .dsettings-nav-title{font:500 10px var(--font-ui);letter-spacing:.05em;text-transform:none}:root[data-design] .dsettings-content{min-height:0;padding:26px 32px 40px;overflow-y:auto}:root[data-design] .dsettings .settings-body.dsettings-page{gap:0;max-height:none;padding:0;overflow:visible}:root[data-design] .dsettings .settings-body.dsettings-page[hidden]{display:none}:root[data-design] .dsettings-page>*{margin-top:12px}:root[data-design] .dsettings-page>:first-child{margin-top:0}:root[data-design] .dsettings-page>.settings-password-form>*{margin-top:12px}:root[data-design] .dsettings-subnav{border-bottom:1px solid var(--border-soft);gap:18px;margin-bottom:22px;display:flex}:root[data-design] .dsettings-subtab{color:var(--text-muted);font:12px var(--font-ui);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px 12px}:root[data-design] .dsettings-subtab:hover{color:var(--text)}:root[data-design] .dsettings-subtab.active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-design] .dsettings-page>.dsettings-page-title{font:500 23px var(--font-ui);color:var(--text);margin:0 0 7px}:root[data-design] .dsettings-page>.dsettings-lede{color:var(--text-muted);margin:0 0 14px;font-size:12px;line-height:1.7}:root[data-design] .dsettings-content .settings-section-title{margin:26px 0 2px;padding:0}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .dsettings-content .settings-section-title{font:600 13px var(--font-ui);color:var(--text)}:root[data-design] .dsettings-content .settings-key-access>legend.settings-section-title{margin:0 0 2px}:root[data-design] .dsettings-page>.settings-key-access{margin-top:26px}:root[data-design] .dsettings-content .settings-toggle-row{border-bottom:1px solid var(--border-soft);min-height:56px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:14px 0;font-size:13px;font-weight:500;display:grid}:root[data-design] .dsettings-content .settings-toggle-row>input[type=checkbox]{grid-area:1/2/span 3;width:16px;height:16px;margin:0}:root[data-design] .dsettings-content .settings-toggle-row>.settings-hint{grid-column:1;max-width:480px;margin-top:4px;padding-left:0;font-size:11.5px;font-weight:400;line-height:1.6}:root[data-design] .dsettings-content .settings-toggle-row:has(>input[type=radio]){grid-template-columns:auto minmax(0,1fr);column-gap:12px;min-height:0;padding:12px 0}:root[data-design] .dsettings-content .settings-toggle-row>input[type=radio]{grid-area:1/1/span 3;align-self:start;margin:2px 0 0}:root[data-design] .dsettings-content .settings-toggle-row:has(>input[type=radio])>:not(input){grid-column:2}:root[data-design] .dsettings-content .settings-key-access{gap:0}:root[data-design] .dsettings-content .reading-face-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:14px 0;display:grid}:root[data-design] .dsettings-content .reading-face-row>legend{float:left;grid-area:1/1;padding:0}:root[data-design] .dsettings-content .reading-face-row>.reading-face-options{flex-flow:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;max-width:420px;margin:0}:root[data-design] .dsettings-content .reading-face-option{border:1px solid var(--border);border-radius:max(3px, calc(var(--dir-radius) - 2px));padding:5px 10px;font-size:12px}:root[data-design] .dsettings-content .reading-face-option:last-child{border-bottom:1px solid var(--border)}:root[data-design] .dsettings-content .reading-face-option.active{border-color:var(--accent)}:root[data-design] .dsettings-content .reading-face-row>.settings-hint{grid-area:2/1}:root[data-design] .dsettings-content .reading-controls{gap:0}:root[data-design] .dsettings-content .reading-control-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 160px 64px;align-items:center;column-gap:16px;padding:14px 0;display:grid}:root[data-design] .dsettings-content .reading-control-heading{display:contents}:root[data-design] .dsettings-content .reading-control-row input[type=range]{grid-area:1/2/span 2}:root[data-design] .dsettings-content .reading-control-row .reading-control-value{font:11px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;grid-area:1/3/span 2}:root[data-design] .dsettings-content .reading-control-row>.settings-hint{grid-area:2/1}:root[data-design] .dsettings-content :is(.reading-control-label,.reading-face-row>legend){font:500 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text)}:root[data-design] .dsettings-content :is(.reading-control-row,.reading-face-row)>.settings-hint{color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.6}:root[data-design] .dsettings-page>.settings-hint{color:var(--text-muted);font-size:12px}:root[data-design] .dsettings-results{border-top:1px solid var(--border-soft);margin-top:8px}:root[data-design] .dsettings-result{border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;padding:14px 0;text-decoration:none;display:block}:root[data-design] .dsettings-result:hover .dsettings-result-title{color:var(--accent)}:root[data-design] .dsettings-result:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}:root[data-design] .dsettings-result.dim{opacity:.6}:root[data-design] .dsettings-result-head{align-items:baseline;gap:12px;display:flex}:root[data-design] .dsettings-result-title{flex:1;font-size:13px;font-weight:500}:root[data-design] .dsettings-result-where{color:var(--text-muted);font-size:11px}:root[data-design] .dsettings-result-description{color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.6;display:block}:root[data-design] .dsettings [data-setting-highlight]{border-radius:max(3px, calc(var(--dir-radius) - 2px));box-shadow:-10px 0 0 var(--accent-transparent), 10px 0 0 var(--accent-transparent);outline:none}:root[data-design] .dsettings [data-setting-highlight][data-setting-tint=on]{background-color:var(--accent-soft);box-shadow:-10px 0 0 var(--accent-soft), 10px 0 0 var(--accent-soft)}:root[data-design] .dsettings [data-setting-highlight][data-setting-tint=fade]{background-color:var(--accent-transparent);transition:background-color 1.9s ease-out,box-shadow 1.9s ease-out}@media (prefers-reduced-motion:reduce){:root[data-design] .dsettings [data-setting-highlight][data-setting-tint]{background-color:var(--accent-wash);box-shadow:-10px 0 0 var(--accent-wash), 10px 0 0 var(--accent-wash);transition:none}}:root[data-design] .dsettings [data-setting-highlight][data-setting-tint]{--text-muted:var(--text-2)}:root[data-design="03"] .palette.dsettings{border-radius:6px;width:min(870px,100vw - 36px);height:auto;inset:18px 18px 18px auto;transform:none}:root:is([data-design="04"],[data-design="06"]) .palette-overlay:has(>.dsettings){background:var(--bg-deep)}:root:is([data-design="04"],[data-design="06"],[data-design="07"]) .palette.dsettings{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;inset:0;transform:none}:root[data-design="06"] .palette.dsettings{background:var(--surface)}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-design="07"] .app:has(>.dir-dest-desk) .palette-overlay:has(>.dsettings){top:var(--dir-desk-height)}}:root:is([data-design="04"],[data-design="06"],[data-design="07"]) .dsettings-content>*{width:100%;max-width:780px;margin-left:auto;margin-right:auto}:root:is([data-design="04"],[data-design="06"],[data-design="07"]) .dsettings-content{padding:32px 46px 48px}:root[data-design="05"] .palette.dsettings{border-radius:14px}:root[data-design="05"] .dsettings-navrow{min-height:44px}:root[data-design="05"] .dsettings-content :is(.settings-toggle-row,.reading-control-row){padding:18px 0}:root[data-design="07"] .palette-overlay:has(>.dsettings){background:var(--surface)}:root[data-design="07"] .dsettings-title{font:500 24px "Source Serif 4","Source Serif 4 Fallback",Georgia,serif}:root[data-design="07"] .dsettings-page>.dsettings-page-title{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif}:root[data-controls=c-outline] .palette.dsettings,:root[data-controls=c-outline] .dsettings-content .settings-toggle-row{font-size:14px}:root[data-design][data-controls=c-outline] :is(.dsettings-navrow,.dsettings-subtab),:root[data-design][data-controls=c-outline] .dsettings-page>:is(.dsettings-lede,.settings-hint){font-size:12.9231px}:root[data-design][data-controls=c-outline] .dsettings-content :is(.reading-control-label,.reading-face-row>legend){font-size:14px}:root[data-design][data-controls=c-outline] .dsettings-content :is(.settings-toggle-row,.reading-control-row,.reading-face-row)>.settings-hint{font-size:12.3846px}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-design] .org-dir{gap:0}:root[data-design] .org-dir>*+*,:root[data-design] :is(.org-form,.org-applied,.org-pending)>*+*{margin-top:14px}:root[data-design] :is(.org-form,.org-applied){flex-direction:column;align-items:stretch;display:flex}:root[data-design] .org-heading{font:600 17px/1.3 var(--font-ui);color:var(--text);margin:0}:root[data-design] .org-intro,:root[data-design] .org-meta{font:400 13px/1.7 var(--font-ui);color:var(--text-muted);margin:0}:root[data-design] .org-meta{color:var(--text-body)}:root[data-design] .org-form>.org-heading,:root[data-design] .org-form>.org-eyebrow+.org-heading{margin-top:0}:root[data-design] .org-form>.org-intro{margin-top:6px}:root[data-design] :is(.org-eyebrow,.org-label){font:500 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:block}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.org-eyebrow,.org-label){font:500 12px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-body)}:root[data-design] .org-form>.org-label{margin-top:18px;margin-bottom:-7px}:root[data-design] .org-dir .org-input{border:1px solid var(--border);border-radius:var(--dir-radius);background:var(--panel);width:100%;min-height:36px;color:var(--text);font:400 13.5px/1.4 var(--font-ui);padding:9px 11px}:root[data-design] .org-scope{flex-direction:column;gap:7px;margin-top:18px;display:flex}:root[data-design] .org-scope-text{font:400 12px/1.65 var(--font-ui);color:var(--text-muted);margin:0}:root[data-design] .org-goals{border:1px solid var(--border-soft);border-radius:var(--dir-radius);background:var(--panel);gap:3px;padding:3px;display:flex}:root[data-design] .org-goal{border-radius:max(3px, calc(var(--dir-radius) - 2px));color:var(--text-muted);font:500 12px/1.4 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 11px}:root[data-design] .org-goal[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}:root[data-design] .org-notice{border-left:2px solid var(--accent);background:var(--panel);font:400 12px/1.7 var(--font-ui);color:var(--text-body);border-radius:0 5px 5px 0;padding:12px 15px}:root[data-design] .org-notice p{margin:0}:root[data-design] .org-cost{align-items:center;gap:8px;margin-top:8px;display:flex}:root[data-design] .org-cost-text{color:var(--text-muted)}:root[data-design] .org-primary{justify-content:center;width:100%}:root[data-design] .org-after{font:400 11.5px/1.6 var(--font-ui);color:var(--text-muted);display:block}:root[data-design] .org-disclosure{border-top:1px solid var(--border-soft);font:400 12px/1.7 var(--font-ui);color:var(--text-muted);padding-top:12px}:root[data-design] .org-disclosure>summary{cursor:pointer;color:var(--text-body);align-items:center;gap:6px;list-style:none;display:flex}:root[data-design] .org-disclosure>summary::-webkit-details-marker{display:none}:root[data-design] .org-disclosure>p{margin:8px 0 0}:root[data-design] .org-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}:root[data-design] .org-applied .org-actions{flex-direction:column;align-items:stretch}:root[data-design] .org-history{align-self:flex-start}:root[data-design] .org-review .kin-tidy-pane-body{padding:var(--dir-reader-top) 24px 40px var(--dir-reader-inset)}:root[data-design] .org-review .kin-tidy-pane-body>.org-review-column{max-width:680px}:root:is([data-design="03"],[data-design="07"]) .org-review .kin-tidy-pane-body{padding-right:var(--dir-reader-inset)}:root:is([data-design="03"],[data-design="07"]) .org-review-column{margin:0 auto}:root[data-design] .org-review-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}:root[data-design] .org-review-kicker{font:600 15px/1.3 var(--font-ui);color:var(--text-body);flex:1;margin:0}:root[data-design] .org-tag{border:1px solid var(--border);border-radius:max(3px, calc(var(--dir-radius) - 2px));font:500 10px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:2px 8px}:root[data-design] .org-review-title{font:600 var(--dir-title) / 1.2 var(--font-ui);color:var(--text);margin:10px 0 14px}:root:is([data-design="03"],[data-design="07"])[data-reading-face=default] .org-review-title{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;font-weight:500}:root[data-design] .org-review-steps>*+*{margin-top:14px}:root[data-design] .org-steps{border-top:1px solid var(--border-soft)}:root[data-design] .org-step{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:14px;padding:17px 0;display:flex}:root[data-design] .org-step-index{border:1px solid var(--border);width:23px;height:23px;font:500 10px var(--font-mono);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-design] .org-step-body{flex:1;min-width:0}:root[data-design] .org-step-title{font:600 14px/1.4 var(--font-ui);color:var(--text);margin:2px 0 8px}:root[data-design] .org-step-count{margin:0 0 6px}:root[data-design] .org-step-lead{font:400 13px/1.7 var(--font-ui);color:var(--text-body);margin:0}:root[data-design] .org-change{font:400 13px/1.55 var(--font-ui);color:var(--text-body);padding:7px 0}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.org-dir,.org-review) :is(.tidy-asked-label,.tidy-confirm-asked-label,.org-step-count){font:500 12px/1.4 var(--font-ui);letter-spacing:0;text-transform:none}}@media (max-width:740px),(pointer:coarse) and (max-height:500px){:root[data-design] .dir-m-inbox[hidden]{display:none}:root[data-design] .dir-m-inbox-list{flex-direction:column;flex:1;min-height:0;display:flex}:root[data-design] .dir-m-inbox .dir-tabs{padding:0 18px}:root[data-design] .dir-m-inbox .dir-tab{min-height:44px;padding:0}:root[data-design] .dir-m-inbox .dir-chip-band{padding:12px 18px}:root[data-design] .dir-m-inbox .dir-filter{min-height:36px;padding:0 12px;font-size:12px}:root[data-design] .dir-m-inbox .dir-group-title{padding:16px 18px 6px}:root[data-design] .dir-m-inbox .dir-inbox-row-button{min-height:44px;padding-left:18px;padding-right:18px}:root[data-design] .dir-m-inbox .dir-inbox-row-title{font-size:15px}:root[data-design] .dir-m-inbox .dir-inbox-row-description{font-size:13px}:root[data-design] .dir-m-inbox .dir-inbox-expanded,:root[data-design] .dir-m-inbox .dir-inbox-line,:root[data-design] .dir-m-inbox .activity-empty,:root[data-design] .dir-m-inbox .dir-empty-state{padding-left:18px;padding-right:18px}:root[data-design] .dir-m-inbox .recall-history-more{align-self:center;min-height:44px}:root[data-design] .dir-m-inbox .m-header .dir-icon-button{width:40px;height:36px}:root[data-design] .dir-m-message .dir-inbox-detail{align-items:stretch;padding:22px 18px 40px}:root[data-design] .dir-m-message .dir-inbox-detail-heading{font-size:23px}:root[data-design] .dir-m-message .dir-inbox-detail-copy{font-size:15px}:root[data-design] :is(.dir-m-inbox,.dir-m-message) .dir-button{min-height:44px;padding-left:16px;padding-right:16px}:root[data-design] :is(.dir-m-inbox,.dir-m-message) .dir-inbox-actions .dir-icon-button{width:44px;height:44px}:root[data-design] :is(.dir-m-inbox,.dir-m-message) .dir-disclosure-toggle{min-height:44px}@media (hover:none){:root[data-design] .dir-m-inbox .dir-inbox-row:hover:not(.selected){background:0 0}}:root[data-design] .tags-strip.m-tags-strip{padding:0 18px 12px}:root[data-design] .tags-strip.m-tags-strip .tags-strip-head{padding:6px 0 0}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.m-list-section-label,.m-list-context-label,.m-sample-controls>span,.m-tags-strip .tags-strip-label,.m-drawer-label,.m-cl-label,.m-dir-trash-count,.m-cl-toggle,.m-editor-meta,.m-trash-row-meta,.m-trash-row-restore){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.m-list-section-label,.m-cl-label,.m-cl-toggle){word-spacing:var(--dir-label-word-space)}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .m-editor-meta .m-source-chip{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}:root[data-design] .m-folder-menu-trigger{font:500 14px var(--font-mono);letter-spacing:.05em}:root[data-design] :is(.m-header-title,.m-header-title-amber){font:600 15px var(--font-ui);letter-spacing:-.01em;text-transform:none}:root[data-design] .m-header-back-arrow{width:17px;height:17px}:root[data-design] .m-dir-drawer-rows{flex-direction:column;gap:1px;padding:0 10px;display:flex}:root[data-design] .m-dir-drawer-row{border-radius:var(--dir-radius);text-align:left;width:100%;min-height:44px;font:400 15px var(--font-ui);color:var(--text-2);cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}:root[data-design] .m-dir-drawer-row.active{color:var(--text);background:var(--raised);border-top-left-radius:0;border-bottom-left-radius:0}:root[data-design] .m-dir-drawer-row.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}:root[data-design] .m-dir-drawer-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}:root[data-design] .m-dir-drawer-sub{color:var(--text-muted);padding-left:24px;font-size:14px}:root[data-design] .m-dir-drawer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-design] .m-dir-drawer-count{font:500 10.5px var(--font-mono);color:var(--text-muted);margin-left:auto}:root[data-design] .m-dir-drawer-row .sidebar-kin-dot{margin-left:auto}:root[data-design] .m-dir-drawer-row .sidebar-kin-dot+.m-dir-drawer-count{margin-left:0}:root[data-design] .m-dir-drawer-account{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0;gap:10px;margin-top:10px;padding-top:14px;font-size:13.5px}:root[data-design] .m-dir-drawer-account[aria-expanded=true]{color:var(--text)}:root[data-design] .empty-trash-button.m-dir-trash-empty{text-align:center;border:1px solid color-mix(in srgb, var(--danger-text) 45%, transparent);border-radius:var(--dir-radius);min-height:44px;font:500 13px var(--font-ui);color:var(--danger-text);white-space:nowrap;background:0 0;flex:none;align-items:center;margin:0;padding:0 12px;display:inline-flex}:root[data-design] .empty-trash-button.m-dir-trash-empty[aria-expanded=true]{background:color-mix(in srgb, var(--danger-text) 10%, transparent);color:var(--danger-text-hover)}:root[data-design] .empty-trash-button.m-dir-trash-empty:disabled{opacity:.4}:root[data-design] .m-trash-confirm-actions{gap:8px;margin:14px 0 0}:root[data-design] :is(.m-trash-confirm-danger,.m-trash-confirm-cancel){border-radius:var(--dir-radius);min-width:44px;min-height:44px;font:500 13px var(--font-ui);letter-spacing:0;text-transform:none;border:1px solid #0000;justify-content:center;padding:0 14px}:root[data-design] .m-trash-confirm-danger{border-color:color-mix(in srgb, var(--danger-text) 45%, transparent);color:var(--danger-text)}:root[data-design] .m-trash-confirm-cancel{margin-left:-6px}:root[data-design] .m-dir-trash-count{font:500 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex:none;padding:14px 18px 0}:root[data-design] .m-dir-trash .dir-trash-hint{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}:root[data-design] .m-dir-checklists .dir-list-hint{font:400 13px/1.5 var(--font-ui);padding:0 18px 12px}:root[data-design] .m-dir-checklists .dir-cl-group{border-top:1px solid var(--border-soft);border-bottom:0;padding:0 18px 8px}:root[data-design] .m-dir-checklists .dir-cl-head{background:var(--bg-deep);margin:0 -18px;padding:14px 18px 0 44px}:root[data-design] .m-dir-checklists .dir-cl-caret{width:44px;height:44px;top:3px;left:0}:root[data-design] .m-dir-checklists .dir-cl-caret .dir-chevron{width:12px;height:12px}:root[data-design] .m-dir-checklists .dir-cl-run{padding-left:26px}:root[data-design] .m-dir-checklists .dir-cl-title{font-size:16px}:root[data-design] .m-dir-checklists .dir-cl-meta{margin:3px 0 6px;font-size:10px}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .m-dir-checklists .dir-cl-meta{font-size:12px}:root[data-design] .m-dir-checklists .dir-cl-id{font-size:11px}:root[data-design] .m-dir-checklists .dir-cl-row{width:calc(100% + 36px);min-height:44px;padding:10px 18px 10px calc(44px + var(--cl-indent,0px));border-radius:0;align-items:center;gap:12px;margin:0 -18px;scroll-margin-top:57px;position:relative}:root[data-design] .m-dir-checklists .dir-cl-row+.dir-cl-row{border-top:1px solid var(--border-soft)}:root[data-design] .m-dir-checklists .dir-cl-row+.dir-cl-row:after{display:none}:root[data-design] .m-dir-checklists .dir-cl-row.active:before{content:"";background:var(--accent-fill);width:2px;position:absolute;top:0;bottom:0;left:0}:root[data-design] .m-dir-checklists .dir-cl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill)}:root[data-design] .m-dir-checklists .dir-cl-text{font:400 15px/1.45 var(--font-ui)}:root[data-design] .m-dir-checklists .dir-cl-text code{font-size:13px}:root[data-design] .m-dir-checklists .dir-cl-open{font-size:14px}:root[data-design] .m-dir-checklists .dir-empty-state h3{font-size:17px}:root[data-design] .m-dir-checklists .dir-empty-state p{max-width:32ch;font:400 14px/1.6 var(--font-ui)}:root[data-design] .m-dsettings-body{gap:0;padding-top:16px}:root[data-design] .m-dsettings-search{border:1px solid var(--border);border-radius:var(--dir-radius);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:16px var(--font-ui);margin-bottom:18px;padding:10px 14px}:root[data-design] .m-dsettings-search::placeholder{color:var(--text-muted)}:root[data-design] .m-dsettings-search:focus-visible{outline:2px solid var(--accent-border);outline-offset:1px}:root[data-design] .m-dsettings-index{border-top:1px solid var(--border-soft);flex-direction:column;display:flex}:root[data-design] .m-dsettings-row{border-bottom:1px solid var(--border-soft);width:100%;min-height:52px;color:var(--text);font:500 15px var(--font-ui);text-align:left;align-items:center;gap:12px;padding:0 2px;display:flex}:root[data-design] .m-dsettings-row:active{background:var(--raised)}:root[data-design] .m-dsettings-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}:root[data-design] .m-dsettings-row-label{flex:1;min-width:0}:root[data-design] .m-dsettings-row-mark{width:16px;height:16px;color:var(--text-muted);flex:none}:root[data-design] .m-dsettings-index-title{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:26px 2px 8px}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .m-dsettings-index-title{font:500 12px var(--font-ui);letter-spacing:.02em;text-transform:none}:root[data-design] .m-dsettings-index-title+.m-dsettings-row{border-top:1px solid var(--border-soft)}:root[data-design] .m-dsettings-results .dsettings-page-title{font:500 18px var(--font-ui);color:var(--text);margin:0 0 4px}:root[data-design] .m-dsettings-results .dsettings-lede{color:var(--text-muted);margin:0 0 8px;font-size:13px}:root[data-design] .m-dsettings .dsettings-results{border-top:1px solid var(--border-soft);margin-top:8px}:root[data-design] .m-dsettings .dsettings-result{border-bottom:1px solid var(--border-soft);width:100%;min-height:44px;color:var(--text);text-align:left;padding:14px 2px;text-decoration:none;display:block}:root[data-design] .m-dsettings .dsettings-result.dim{opacity:.6}:root[data-design] .m-dsettings .dsettings-result-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}:root[data-design] .m-dsettings .dsettings-result-title{min-width:0;font:500 15px var(--font-ui);flex:1}:root[data-design] .m-dsettings .dsettings-result-where{color:var(--text-muted);font-size:12px}:root[data-design] .m-dsettings .dsettings-result-description{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}:root[data-design] .m-dsettings-subnav{border-bottom:1px solid var(--border-soft);gap:22px;margin-bottom:18px;display:flex}:root[data-design] .m-dsettings-subtab{min-height:44px;color:var(--text-muted);font:500 14px var(--font-ui);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px}:root[data-design] .m-dsettings-subtab.active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-design] .m-dsettings-page-title{font:500 22px var(--font-ui);color:var(--text);margin:0 0 6px}:root[data-design="07"] .m-dsettings-page-title{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif}:root[data-design] .m-dsettings-lede{color:var(--text-muted);margin:0 0 14px;font-size:13.5px;line-height:1.6}:root[data-design] .m-dsettings-body>*+*,:root[data-design] .m-dsettings-body>.settings-password-form>*{margin-top:12px}:root[data-design] .m-dsettings-body>:is(.m-dsettings-index,.m-dsettings-results){margin-top:0}:root[data-design] .m-dsettings .settings-section-title{margin:26px 0 2px}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) .m-dsettings .settings-section-title{font:600 14px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text)}:root[data-design] .m-dsettings .settings-toggle-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:56px;padding:12px 0;font-weight:500;display:grid}:root[data-design] .m-dsettings .settings-toggle-row>input[type=checkbox]{grid-area:1/2/span 3;margin:0}:root[data-design] .m-dsettings .settings-toggle-row>.settings-hint{grid-column:1;padding-left:0;font-weight:400}:root[data-design] .m-dsettings .settings-toggle-row:has(>input[type=radio]){grid-template-columns:auto minmax(0,1fr);column-gap:12px;min-height:0}:root[data-design] .m-dsettings .settings-toggle-row>input[type=radio]{grid-area:1/1/span 3;align-self:start;margin:0}:root[data-design] .m-dsettings .settings-toggle-row:has(>input[type=radio])>:not(input){grid-column:2}:root[data-design] .m-dsettings .reading-face-row{border-bottom:1px solid var(--border-soft);padding:12px 0}:root[data-design] .m-dsettings .reading-face-row>legend{padding:0}:root[data-design] .m-dsettings .reading-face-options{flex-flow:wrap;gap:6px;margin:10px 0 0}:root[data-design] .m-dsettings .reading-face-option{border:1px solid var(--border);border-radius:max(3px, calc(var(--dir-radius) - 2px));padding:0 14px;font-size:14px}:root[data-design] .m-dsettings .reading-face-option:last-child{border-bottom:1px solid var(--border)}:root[data-design] .m-dsettings .reading-face-option.active{border-color:var(--accent);color:var(--text)}:root[data-design] .m-dsettings .reading-face-row>.settings-hint{margin-top:8px;display:block}:root[data-design] .m-dsettings .reading-controls{gap:0}:root[data-design] .m-dsettings .reading-control-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0;display:grid}:root[data-design] .m-dsettings .reading-control-heading{display:contents}:root[data-design] .m-dsettings .reading-control-row .reading-control-value{font:12px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;grid-area:1/2}:root[data-design] .m-dsettings .reading-control-row input[type=range]{grid-column:1/-1;width:100%;min-height:32px}:root[data-design] .m-dsettings .reading-control-row>.settings-hint{grid-column:1/-1}:root[data-design] .m-dsettings :is(.reading-control-label,.reading-face-row>legend){font:500 15px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text)}:root[data-design] .m-dsettings [data-setting-highlight]{border-radius:max(3px, calc(var(--dir-radius) - 2px));box-shadow:-8px 0 0 var(--accent-transparent), 8px 0 0 var(--accent-transparent);outline:none}:root[data-design] .m-dsettings [data-setting-highlight][data-setting-tint=on]{background-color:var(--accent-soft);box-shadow:-8px 0 0 var(--accent-soft), 8px 0 0 var(--accent-soft)}:root[data-design] .m-dsettings [data-setting-highlight][data-setting-tint=fade]{background-color:var(--accent-transparent);transition:background-color 1.9s ease-out,box-shadow 1.9s ease-out}:root[data-design] .m-dsettings [data-setting-highlight][data-setting-tint]{--text-muted:var(--text-2)}}@media (max-width:740px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (max-height:500px) and (prefers-reduced-motion:reduce){:root[data-design] .m-dsettings [data-setting-highlight][data-setting-tint]{background-color:var(--accent-wash);box-shadow:-8px 0 0 var(--accent-wash), 8px 0 0 var(--accent-wash);transition:none}}.kin-corner{z-index:4;cursor:pointer;opacity:1;background:0 0;border:0;width:44px;height:44px;padding:0;transition:opacity .17s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow:hidden;transform:translateY(0)}.kin-corner.hidden{opacity:0;pointer-events:none;transform:translateY(-22px)}.kin-corner:before{content:"";border-radius:8px;position:absolute;inset:0}.kin-corner:focus-visible{outline:none}.kin-corner:focus-visible:before{box-shadow:inset 0 0 0 2px var(--accent-fill)}.kin-corner-mascot{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:-8px;right:-6px}.kin-corner .kin[data-kin-surface=app] :is([data-kin-fill=body],[data-kin-fill=cheek]){fill:color-mix(in srgb, var(--surface) 86%, var(--text) 14%)}.kin-corner .kin[data-kin-surface=app] :is([data-kin-stroke=body],[data-kin-stroke=cheek]){stroke:color-mix(in srgb, var(--surface) 86%, var(--text) 14%)}.kin-corner .kin[data-kin-surface=app] [data-kin-fill=face]{fill:color-mix(in srgb, var(--surface) 64%, var(--text) 36%)}.kin-corner .kin[data-kin-surface=app] [data-kin-stroke=face]{stroke:color-mix(in srgb, var(--surface) 64%, var(--text) 36%)}.kin-corner:is(:hover,:focus-visible) .kin[data-kin-surface=app] :is([data-kin-fill=body],[data-kin-fill=cheek]){fill:color-mix(in srgb, var(--surface) 78%, var(--text) 22%)}.kin-corner:is(:hover,:focus-visible) .kin[data-kin-surface=app] :is([data-kin-stroke=body],[data-kin-stroke=cheek]){stroke:color-mix(in srgb, var(--surface) 78%, var(--text) 22%)}.kin-corner:is(:hover,:focus-visible) .kin[data-kin-surface=app] [data-kin-fill=face]{fill:color-mix(in srgb, var(--surface) 52%, var(--text) 48%)}.kin-corner:is(:hover,:focus-visible) .kin[data-kin-surface=app] [data-kin-stroke=face]{stroke:color-mix(in srgb, var(--surface) 52%, var(--text) 48%)}.kin-corner-square{background:color-mix(in srgb, var(--surface) 86%, var(--text) 14%);border-radius:25%;width:24px;height:24px}.kin-corner:is(:hover,:focus-visible) .kin-corner-square{background:color-mix(in srgb, var(--surface) 78%, var(--text) 22%)}.kin-corner .sidebar-kin-dot{position:absolute;bottom:7px;left:7px}.editor-pane.has-kin-corner .reading-control,.editor-pane.has-kin-corner .reading-panel{right:60px}.kin-workspace-loading.dock{background:var(--surface);border-left:1px solid var(--border);flex:none;min-height:0}.app.kin-dock-open .corner-stack{right:calc(var(--kin-dock-width) + 20px + env(safe-area-inset-right,0px))}@media (min-width:741px) and (pointer:fine),(min-width:741px) and (pointer:none),(min-width:741px) and (min-height:501px){:root[data-design] :is(.kc-field,.kc-user,.kc-card){border-radius:var(--dir-radius)}:root[data-design] :is(.kc-choice,.kc-state,.kc-btn,.kc-dictate){border-radius:max(3px, calc(var(--dir-radius) - 2px))}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.kc-meta,.kc-tool,.kc-state,.kc-day,.kc-thread-meta,.kc-anchor,.kc-btn){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.kc-tool,.kc-thread-meta,.kc-meta){word-spacing:var(--dir-label-word-space)}:root:is([data-design="02"],[data-design="03"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.kc-hbtn,.kc-header .kin-go),:root[data-controls=c-outline]:is([data-design="01"],[data-design="04"]) :is(.kc-hbtn,.kc-header .kin-go){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:12px}:root[data-design="04"] :is(.kc-kin,.kc-user){font-size:12.5px}:root:is([data-design="05"],[data-design="06"],[data-design="07"]) :is(.kc-kin,.kc-user){font-size:14.5px}:root[data-design="06"] .app.kin-dock-open:not(.app-mobile)>.editor-pane{flex-grow:1}:root[data-controls] :is(.kc-thread-row,.kc-choice):focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}:root[data-design] .app.kin-third-pane:has(.kc-review) .dir-inbox-detail{display:none}:root[data-design] .kc-review-body{padding:var(--dir-reader-top) 24px 40px var(--dir-reader-inset)}:root[data-design] .kc-review-column{max-width:680px}:root:is([data-design="03"],[data-design="07"]) .kc-review-body{padding-right:var(--dir-reader-inset)}:root:is([data-design="03"],[data-design="07"]) .kc-review-column{margin:0 auto}}@media (max-width:740px),(pointer:coarse) and (max-height:500px){:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.kc-meta,.kc-tool,.kc-state,.kc-day,.kc-thread-meta,.kc-anchor){font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}:root:is([data-design="02"],[data-design="05"],[data-design="06"],[data-design="07"]) :is(.kc-tool,.kc-thread-meta,.kc-meta){word-spacing:var(--dir-label-word-space)}:root[data-design] :is(.kc-field,.kc-user,.kc-card){border-radius:var(--dir-radius)}:root[data-controls] :is(.kc-thread-row,.kc-choice):focus-visible{box-shadow:inset 0 0 0 2px var(--accent-fill);outline:none}}
