:root{color-scheme:dark;--bg: #121417;--panel: #1b1e24;--panel-2: #23272f;--line: #2e333d;--text: #e7eaef;--dim: #939cab;--accent: #2dd4bf;--accent-ink: #072622;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--ok: #4ade80;--now: #f5c451;--late: #f87171;--warn: #f59e0b;--mine: #a78bfa;--fs-xs: .78rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.4rem;--fs-2xl: 1.8rem;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-1: 0 2px 8px rgb(0 0 0 / .25);--shadow-2: 0 12px 32px rgb(0 0 0 / .4);--tap: 44px}:root{--card-face: #262a33;--card-face-2: #1f232b;--card-face-bg: linear-gradient(145deg, var(--card-face), var(--card-face-2));--card-ink: #eef1f6;--card-ink-dim: #a7afbd;--card-edge: rgba(255, 255, 255, .08);--card-under: #20242c;--card-shadow: 0 6px 16px rgba(0, 0, 0, .35);--card-shadow-lift: 0 14px 30px rgba(0, 0, 0, .45);--card-scrim: linear-gradient(to top, rgba(10, 12, 16, .82), rgba(10, 12, 16, .25) 70%, transparent);--card-scrim-flat: rgba(10, 12, 16, .62);--card-ink-on-backdrop: #fff;--card-ink-dim-on-backdrop: rgba(255, 255, 255, .82);--card-radius: 12px;--card-name-size: 1.05rem;--card-name-weight: 600;--card-line-size: var(--fs-sm);--card-meta-size: var(--fs-xs)}[data-theme=light]{--card-face: #fffdf8;--card-face-2: #f3efe6;--card-ink: #1c1f26;--card-ink-dim: #5c6472;--card-edge: rgba(0, 0, 0, .1);--card-under: #ebe6db;--card-shadow: 0 4px 12px rgba(30, 30, 40, .14);--card-shadow-lift: 0 12px 26px rgba(30, 30, 40, .22)}.card-flat{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--card-radius);border:1px solid var(--card-edge);background:var(--card-face-bg);color:var(--card-ink)}.card-flat>.card-flat-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.card-flat.has-backdrop:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--card-scrim-flat)}.card-flat.has-backdrop{color:var(--card-ink-on-backdrop)}.card-flat.has-backdrop .card-flat-line{color:var(--card-ink-dim-on-backdrop)}.card-flat.has-backdrop .link-button{color:var(--card-ink-on-backdrop)}.card-flat-name{font-size:var(--card-name-size);font-weight:var(--card-name-weight);overflow-wrap:anywhere}.card-flat-line{font-size:var(--card-line-size);color:var(--card-ink-dim);overflow-wrap:anywhere}.card-flat-face{display:flex;align-items:flex-end;width:100%;max-width:280px;aspect-ratio:7 / 4}.card-flat-face.has-backdrop:before{background:var(--card-scrim)}.card-flat-text{display:grid;gap:.1rem;width:100%;min-width:0;padding:.8rem .95rem}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.cockpit{padding:0 1.25rem 5rem}header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.6rem}.header-cluster,.header-tools{border:1px solid var(--line);border-radius:999px;padding:.25rem .5rem;background:color-mix(in srgb,var(--text) 3%,transparent)}.header-cluster{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.4rem .5rem;flex-wrap:wrap;min-width:0}.header-tools{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.4rem .5rem}.header-tools-set{display:flex;align-items:center;gap:.4rem .5rem;flex-wrap:nowrap}.header-toggle{grid-column:2;justify-self:center;color:var(--dim);border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,var(--panel)),var(--panel));padding:.2rem .8rem;cursor:pointer;font-size:var(--fs-xs);line-height:1.2}.header-toggle:hover{color:var(--accent);border-color:var(--accent)}.header-collapsed{min-height:0}h1{font-size:1.4rem;margin:0 0 .75rem}.tally{color:var(--dim)}.stage-controls-row{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem}.stage-controls-row .tally{margin:0;white-space:nowrap}.tally-num{color:var(--text);font-weight:650;font-size:1.1em}.stage-controls-row .stage-search{background:var(--panel);border-radius:999px;padding:.35rem .9rem;border:1px solid color-mix(in srgb,var(--text) 12%,var(--line))}.stage-controls-row .stage-search:focus{border-color:var(--accent);outline:none}.stage-controls-toggle{color:var(--dim);border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,var(--panel)),var(--panel));border-radius:999px;padding:.2rem .6rem;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap}.stage-controls-toggle:hover,.stage-controls-toggle.filters-active{color:var(--accent);border-color:var(--accent)}.stage-controls-toggle[aria-expanded=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.stage-filters-panel{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-md);padding:.5rem .6rem;margin-bottom:1rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.stage-filters-panel .facet-bar{border:none;background:none;padding:.15rem 0;margin-bottom:.2rem}.facet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .75rem;margin-bottom:1rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.facet-search{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.3rem .6rem}.facet-group{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.25rem .55rem;border:1px dashed var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--text) 3%,transparent)}.facet-label{color:var(--dim);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em}.chip{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.15rem .65rem;cursor:pointer;font-size:var(--fs-sm)}.chip-on{border-color:var(--accent);color:var(--accent)}.chip-count{margin-left:.4em;color:var(--dim);font-size:var(--fs-xs)}.facet-clear{background:none;border:none;color:var(--dim);cursor:pointer;text-decoration:underline}.records{width:100%;border-collapse:collapse;margin-bottom:2rem}.records th{text-align:left;color:var(--dim);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:.4rem .6rem}.records td{border-bottom:1px solid var(--line);padding:.45rem .6rem}.records .stage-row td:first-child{box-shadow:inset 3px 0 0 var(--stripe-color, transparent);padding-left:.55rem}.records th:nth-child(1),.records td:nth-child(1),.records th:nth-child(2),.records td:nth-child(2){white-space:nowrap;width:1px}.records .edit{background:none;border:none;color:var(--accent);cursor:pointer}.th-sort{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--accent)}.empty{color:var(--dim);margin:2rem 0}.author-form{display:grid;gap:.6rem;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:1rem}.author-form h2{margin:0 0 .25rem;font-size:1.05rem}.author-form label{display:grid;gap:.2rem;color:var(--dim);font-size:var(--fs-sm)}.author-form input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .6rem;font-size:.95rem}.form-actions{display:flex;gap:.5rem;margin-top:.25rem}.form-actions button{background:var(--accent);color:#10131a;font-weight:600;border:none;border-radius:var(--r-sm);padding:.4rem 1rem;cursor:pointer}.form-actions button[type=button]{background:var(--line);color:var(--text);font-weight:400}.form-error{color:#ff8a8a;margin:0}.inbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.75rem 1rem;margin-bottom:1rem}.inbox h2{margin:0 0 .5rem;font-size:1rem}.inbox-idle{padding:.45rem 1rem}.inbox-idle .inbox-head{margin-bottom:0}.live-pages{margin-top:.35rem}.live-page{display:flex;align-items:center;gap:.6rem;padding:.25rem 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.live-page-title{font-weight:600}.live-page a{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.live-page button{background:none;border:1px solid var(--line);color:var(--text);border-radius:5px;padding:.1rem .6rem;cursor:pointer;font-size:var(--fs-sm)}.live-page-lease{display:inline-flex;align-items:center;gap:.4rem;color:var(--dim);white-space:nowrap}.live-page-lease.lease-notice{color:var(--text)}.live-page-lease.lease-urgent{color:#b58900;font-weight:600}.live-page-lease.lease-final{color:#cb4b16;font-weight:600}.live-page-lease.lease-lapsed{color:#dc322f;font-weight:600}.publish-guests{display:flex;align-items:center;gap:.45rem;color:var(--dim);font-size:var(--fs-sm)}.item-responses{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.5rem}.invite-email{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.invite-email input{flex:1 1 140px;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .55rem}.item-responses h4{margin:0 0 .3rem;font-size:var(--fs-sm);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.item-responses p{margin:.2rem 0;font-size:.9rem}.item-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.rsvp-strip{position:relative;height:2.2rem;margin:.3rem .35rem .15rem;border-bottom:1px solid var(--line)}.rsvp-dot{position:absolute;width:.65rem;height:.65rem;border-radius:50%;border:none;padding:0;transform:translate(-50%,-50%)}button.rsvp-dot{cursor:pointer}.rsvp-dot.row-0{top:32%}.rsvp-dot.row-1{top:68%}.rsvp-yes{background:#34d399}.rsvp-maybe{background:#fbbf24}.rsvp-no{background:#f87171}.rsvp-other{background:var(--dim)}.rsvp-axis{display:flex;justify-content:space-between;margin:0 .35rem .4rem;color:var(--dim);font-size:var(--fs-xs)}.publish-advanced summary{color:var(--dim);font-size:var(--fs-sm);cursor:pointer}.publish-advanced[open] summary{margin-bottom:.3rem}.inbox-count{color:var(--dim);font-weight:400;font-size:var(--fs-sm);margin-left:.4em}.proposal{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;row-gap:.3rem;padding:.3rem 0;border-top:1px solid var(--line);min-width:0}.proposal>*{min-width:0;max-width:100%}.proposal-kind{color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--r-sm);padding:.05rem .4rem}.proposal-title{flex:1 1 12rem;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.proposal-rung{font-size:var(--fs-xs);border-radius:var(--r-sm);padding:.05rem .4rem;white-space:nowrap}.proposal-rung-unverified{color:var(--dim);border:1px dashed var(--line)}.proposal-rung-verified{color:#14b8a6;border:1px solid #14b8a6}.triage-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:var(--fs-xs);border:1px dashed var(--line);border-radius:var(--r-sm);padding:.05rem .4rem}.triage-chip button{all:unset;cursor:pointer}.triage-chip .triage-target{text-decoration:underline}.triage-duplicate,.triage-outdated-by{color:var(--dim)}.triage-update{border-style:solid}.triage-conflict{border-color:#f59e0b;color:#f59e0b}.triage-none,.triage-new{color:var(--dim);opacity:.8}.triage-why{flex-basis:100%;white-space:normal;color:var(--dim)}.proposal-full .triage-chip{order:3}.proposal-full{flex-wrap:wrap;row-gap:.3rem}.proposal-full .proposal-title{flex-basis:100%;order:1;white-space:normal}.proposal-full .proposal-detail,.proposal-full .proposal-sent,.proposal-full .met-card{flex-basis:100%;order:2}.proposal-full .proposal-when{order:3;margin-right:auto}.proposal-full button{order:4}.proposal-detail{color:var(--dim);font-size:var(--fs-sm)}.proposal-research{flex-basis:100%;order:2;font-size:var(--fs-sm)}.proposal-research ol,.proposal-research ul{margin:.3rem 0 0;padding-left:2.4em;display:grid;gap:.2rem}.proposal-research ul{padding-left:1.4em}.proposal-research-text{white-space:normal;overflow-wrap:anywhere}.proposal-research p{margin:.3rem 0 0}.proposal-review{flex-basis:100%;order:2;display:grid;gap:.35rem;font-size:var(--fs-sm)}.proposal-review-pair{display:grid;gap:.1rem;padding-left:.6rem;border-left:2px solid var(--line)}.proposal-review-was{color:var(--dim)}.proposal-review b{font-weight:600;text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.05em;margin-right:.3rem}.session-panel{display:flex;flex-direction:column;gap:.6rem}.session-chips{display:flex;flex-wrap:wrap;gap:.4rem}.session-empty{color:var(--dim);font-size:.9rem}.session-lane{border-left:2px solid var(--line);padding-left:.8rem;display:flex;flex-direction:column;gap:.55rem}.session-lane-head{color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.turn-head{display:flex;align-items:center;gap:.5rem}.turn-role{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--r-sm);padding:.02rem .35rem;color:var(--dim)}.turn-role-user{color:var(--accent);border-color:var(--accent)}.turn-text{white-space:pre-wrap}.turn-memory{color:var(--dim);font-size:var(--fs-sm);border-left:2px solid var(--accent);padding-left:.5rem}.turn-branches{display:inline-flex;align-items:center;gap:.25rem;color:var(--dim);font-size:var(--fs-sm)}.branch-chip{background:none;border:1px solid var(--line);border-radius:999px;color:var(--dim);padding:0 .45rem;cursor:pointer;font-size:var(--fs-sm)}.branch-chip.active{color:var(--accent);border-color:var(--accent)}.turn-extend-btn{background:none;border:1px dashed var(--line);border-radius:999px;color:var(--dim);padding:0 .4rem;cursor:pointer;font-size:var(--fs-sm);line-height:1.2}.turn-extend-btn:hover{color:var(--accent);border-color:var(--accent)}.turn-extend{display:flex;flex-direction:column;gap:.4rem;margin-top:.3rem}.turn-extend textarea{width:100%;resize:vertical}.turn-photo{max-width:min(320px,100%);border-radius:var(--r-sm);border:1px solid var(--line)}.doctor-dock{position:relative}.doctor-badge{background:none;border:1px solid var(--line);border-radius:999px;color:var(--text);padding:.2rem .75rem;cursor:pointer;white-space:nowrap}.doctor-badge:hover,.doctor-badge[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.doctor-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(560px,calc(100vw - 2rem));max-height:min(60vh,560px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.7rem .85rem;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:.45rem}.doctor-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.doctor-tally{color:var(--dim);font-size:var(--fs-sm)}.doctor-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;border-left:3px solid var(--line);padding:.15rem 0 .15rem .6rem}.doctor-sev-crit{border-left-color:#e0716f}.doctor-sev-warn{border-left-color:#d9a552}.doctor-check{color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--r-sm);padding:.05rem .4rem;white-space:nowrap}.doctor-msg{flex:1;min-width:14rem}.doctor-ref{color:var(--accent)}.doctor-actions{display:flex;gap:.35rem}.doctor-actions button{background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--dim);padding:.05rem .5rem;cursor:pointer;font-size:var(--fs-sm)}.doctor-actions button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.journal{display:flex;flex-direction:column;gap:.7rem}.journal-filters{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.journal-filter{background:none;border:1px solid var(--line);border-radius:999px;color:var(--dim);padding:.15rem .7rem;cursor:pointer}.journal-filter.on{color:var(--accent);border-color:var(--accent)}.journal-count{margin-left:.35em;font-size:.8em;font-variant-numeric:tabular-nums}.journal-tally{color:var(--dim);font-size:var(--fs-sm);margin-left:auto;font-variant-numeric:tabular-nums}.journal-list{display:flex;flex-direction:column}.journal-row{display:flex;align-items:baseline;gap:.6rem;padding:.28rem 0;border-top:1px solid var(--line);flex-wrap:wrap}.journal-row:first-child{border-top:0}.journal-row time{color:var(--dim);font-size:var(--fs-sm);flex:none;width:6.2rem;font-variant-numeric:tabular-nums}.journal-actor{flex:none;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:var(--r-sm);padding:.05rem .4rem;color:var(--dim)}.journal-actor-agent{color:var(--accent);border-color:var(--accent)}.journal-actor-edge{color:#d9a552;border-color:#d9a552}.journal-line{flex:1;min-width:14rem;text-align:left}.journal-line.linky{background:none;border:none;color:var(--text);cursor:pointer;padding:0;font:inherit}.journal-line.linky:hover{color:var(--accent)}.journal-ops{color:var(--dim);font-size:var(--fs-sm)}.journal-empty{color:var(--dim)}.journal-more{align-self:center;background:none;border:1px solid var(--line);border-radius:999px;color:var(--dim);padding:.2rem .9rem;cursor:pointer}.proposal button{background:var(--accent);color:#10131a;border:none;border-radius:5px;padding:.2rem .7rem;cursor:pointer;font-size:var(--fs-sm)}.proposal button.reject{background:var(--line);color:var(--text)}.proposal button.proposal-open{background:none;border:1px solid var(--line);color:var(--text)}.proposal button.proposal-open:hover{border-color:var(--accent);color:var(--accent)}.inbox-more{color:var(--dim);margin:.4rem 0 0;font-size:var(--fs-sm)}.source-badge{color:var(--dim);font-size:var(--fs-xs);border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem}.views{display:flex;flex-direction:column;gap:.3rem}.views button{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:.25rem .8rem;cursor:pointer;text-align:left}.views button[aria-current=page]{color:var(--accent);border-color:var(--accent)}.views-pop{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:30;min-width:9.5rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:.5rem;box-shadow:0 12px 32px #00000073}.views-corner{position:relative;display:flex;align-items:center;gap:.5rem}.views-corner .palette-open{border-radius:999px;padding:.45rem .7rem;box-shadow:0 4px 14px #0000004d}.views-trigger{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;box-shadow:0 4px 14px #0000004d}.views-trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;padding:.5rem 1.2rem calc(.5rem + env(safe-area-inset-bottom));pointer-events:none}.bottom-bar>*{pointer-events:auto}.bottom-bar .views-corner{margin-right:calc(56px + .9rem)}.title-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.state-box{margin-right:.4rem;padding:0;border:0;background:none;font:inherit;color:inherit;line-height:1;cursor:pointer}.state-box:focus-visible{outline:2px solid var(--accent, #6ab);outline-offset:2px;border-radius:3px}.title-clamp.item-done{color:var(--dim)}.kind-cell{white-space:nowrap}.kind-badge{display:inline-flex;align-items:center;font-size:.9rem;line-height:1.3}.att-icon{margin-left:.28rem;font-size:var(--fs-xs);opacity:.85}.chip-swatch{display:inline-block;width:.55rem;height:.55rem;border-radius:2px;margin-right:.35rem;vertical-align:baseline}.chip-icon{margin-right:.28rem}.node-trashed td{color:var(--dim)}.node-hidden td{color:var(--dim);opacity:.75}.inbox-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.inbox-head h2{margin:0}.inbox-head button{background:var(--accent);color:#10131a;border:none;border-radius:5px;padding:.2rem .7rem;cursor:pointer;font-size:var(--fs-sm)}.inbox-head button.reject{background:var(--line);color:var(--text)}.inbox-all{color:var(--dim);font-size:var(--fs-sm);display:flex;align-items:center;gap:.35rem;margin-left:auto}.inbox-progress{color:var(--accent);font-variant-numeric:tabular-nums}.proposal-when{color:var(--dim);font-size:var(--fs-sm);white-space:nowrap}.proposal input[type=checkbox],.inbox-all input[type=checkbox]{accent-color:var(--accent)}.inbox-list{max-height:40vh;overflow-y:auto}.inbox-dock{position:relative}.inbox-badge{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;cursor:pointer;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.inbox-badge:hover,.inbox-badge[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.inbox-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(640px,92vw);max-height:min(70vh,640px);overflow-y:auto;margin-bottom:0;box-shadow:0 12px 32px #00000059}.action-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.intent-word{background:none;color:var(--accent);border:1px dashed var(--line);border-radius:999px;padding:.25rem .9rem;cursor:pointer;font-size:.95rem;letter-spacing:.02em}.intent-word:hover{border-color:var(--accent)}.camera-modal{width:min(560px,94vw);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.camera-modal video{width:100%;border-radius:var(--r-md);background:#000}.intent-modal{width:min(440px,94vw);max-height:calc(100dvh - 14vh - 1.5rem);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;box-shadow:0 12px 40px #00000080}.intent-modal .intent-form{margin-top:0;max-width:none}.intent-form{display:grid;gap:.5rem;max-width:380px;margin-top:.6rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem}.intent-desc{margin:0;color:var(--dim);font-size:var(--fs-sm)}.intent-form label{display:grid;gap:.2rem;color:var(--dim);font-size:var(--fs-sm)}.intent-form input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .6rem;font-size:.95rem}.lock-screen{min-height:100vh;display:grid;place-content:center;gap:.75rem;text-align:center}.lock-screen h1{margin:0}.lock-hint{color:var(--dim);margin:0}.lock-screen button{background:var(--accent);color:#10131a;font-weight:600;border:none;border-radius:var(--r-md);padding:.6rem 2rem;cursor:pointer;font-size:1rem}.setup-lock{background:none;color:var(--dim);border:1px dashed var(--line);border-radius:999px;padding:.1rem .6rem;cursor:pointer;font-size:var(--fs-xs)}.lock-screen .lock-enroll-link{background:none;color:var(--dim);font-weight:400;font-size:var(--fs-sm);text-decoration:underline;padding:.2rem}.lock-enroll{display:grid;gap:.5rem;justify-items:center}.lock-enroll input{background:none;color:inherit;border:1px solid var(--line);border-radius:var(--r-md);padding:.5rem .8rem;font-size:1rem;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.welcome{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:1rem 1.25rem;margin-bottom:1rem;max-width:620px}.welcome h2{margin:0 0 .5rem;font-size:1.1rem}.welcome p{margin:.4rem 0;color:var(--text)}.welcome-privacy{color:var(--dim);font-size:.9rem}.welcome-steps{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.6rem}.welcome-steps>li{border:1px solid var(--line);border-radius:var(--card-radius);padding:.6rem .75rem;min-width:0}.welcome-card-face{margin:.25rem 0 .4rem}.card-maker-preview{max-width:min(240px,100%);margin:0 0 .5rem}.welcome-steps>li.current{border-color:var(--accent, #5b9dff)}.welcome-steps>li.todo{opacity:.7}.welcome-steps h3{margin:0 0 .35rem;font-size:.95rem}.welcome-steps>li.done h3:after{content:" ✓";color:var(--accent, #5b9dff)}.welcome-later{color:var(--dim);font-size:.9rem}.welcome-share-buttons{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.welcome a{overflow-wrap:anywhere}.reconnect-banner{background:#2a2118;border:1px solid #6b5424;border-radius:var(--r-md);padding:.5rem .9rem;margin-bottom:1rem;color:#e8c76e;font-size:.9rem}.reconnect-banner button{background:#e8c76e;color:#14161a;border:none;border-radius:5px;padding:.15rem .7rem;margin-left:.5rem;cursor:pointer;font-weight:600}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.cockpit{padding:0 .75rem 5rem}.inbox-pop{position:fixed;left:.5rem;right:.5rem;top:3.6rem;width:auto}header{position:sticky;top:0;z-index:6;background:var(--bg);padding:.5rem 0 .4rem;margin:0}.create-fab{bottom:1rem}.create-new{bottom:calc(1.6rem + 52px)}.proposal{flex-wrap:wrap;row-gap:.3rem}.proposal-title{flex-basis:100%;order:1;white-space:normal}.proposal-when{order:2;margin-right:auto}.proposal button{order:3}.inbox-list{max-height:50vh}.author-form,.intent-form{max-width:none}.records th,.records td{padding:.4rem;font-size:.9rem}.table-scroll{margin-left:-.75rem;margin-right:-.75rem}}@media(pointer:coarse){.proposal button,.inbox-head button,.form-actions button,.intent-word,.stage-controls-toggle,.views button{padding-top:.5rem;padding-bottom:.5rem;min-height:40px}.proposal input[type=checkbox],.inbox-all input[type=checkbox]{width:1.2rem;height:1.2rem}.lock-screen button{min-height:48px}}@media(min-width:1100px){.cockpit{max-width:none;padding-left:2rem;padding-right:2rem}.inbox-pop{width:min(960px,60vw);max-height:min(80vh,1000px)}.inbox-list{max-height:60vh}.item-overlay{width:min(760px,100%)}}@media(min-width:1800px){.inbox-pop{width:min(1200px,50vw)}.item-overlay{width:min(920px,100%)}}[data-theme=light]{color-scheme:light;--bg: #f6f5f2;--panel: #ffffff;--panel-2: #f1efea;--line: #dcd9d2;--text: #1b1e24;--dim: #5f6673;--accent: #0f766e;--accent-ink: #ffffff;--ok: #16794a;--now: #b45309;--late: #b42318;--warn: #8a5a00;--mine: #6d28d9;--shadow-1: 0 2px 8px rgb(20 20 30 / .08);--shadow-2: 0 12px 32px rgb(20 20 30 / .16)}.brain-switcher{position:relative}.brain-button{display:inline-flex;align-items:center;gap:.45rem;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.25rem .9rem;cursor:pointer;font-size:.9rem;max-width:min(60vw,18rem);text-align:left}.brain-name{min-width:0;white-space:normal;overflow-wrap:break-word}.brain-caret{flex:none;margin-left:auto;color:var(--dim)}.persona-dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block;flex:none}.brain-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:240px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.3rem;box-shadow:0 12px 32px #00000059;display:grid}.brain-menu>button{display:flex;align-items:center;gap:.5rem;text-align:left;background:none;border:none;color:var(--text);padding:.45rem .6rem;border-radius:var(--r-sm);cursor:pointer;font-size:.9rem}.brain-menu>button:hover{background:var(--bg)}.brain-menu>button[aria-checked=true]{color:var(--accent)}.persona-kind{margin-left:auto;color:var(--dim);font-size:var(--fs-xs)}.brain-new{border-top:1px solid var(--line)!important;margin-top:.2rem;color:var(--accent)!important}.persona-form{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:280px;display:grid;gap:.5rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem;box-shadow:0 12px 32px #00000059}.persona-form h3{margin:0;font-size:1rem}.persona-form label{display:grid;gap:.2rem;color:var(--dim);font-size:var(--fs-sm)}.persona-form input,.persona-form select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .5rem}.mode-toggle{background:none;border:1px solid var(--line);color:var(--dim);border-radius:999px;width:1.9rem;height:1.9rem;cursor:pointer}.sync-panel{position:relative}.sync-pill{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem;cursor:pointer;font-size:var(--fs-xs)}.sync-pill[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.sync-pill,.sync-pill-static{font-variant-numeric:tabular-nums;white-space:nowrap}.sync-pill-static{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem;font-size:var(--fs-xs);cursor:default}.sync-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(300px,calc(100vw - 2rem));display:grid;gap:.55rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem;box-shadow:0 12px 32px #00000059}.sync-pop button{background:var(--accent);color:#10131a;border:none;border-radius:var(--r-sm);padding:.3rem .7rem;cursor:pointer;font-size:var(--fs-sm)}.sync-scope{margin:0;color:var(--dim);font-size:var(--fs-sm);line-height:1.4}.sync-note{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.sync-note code{font-size:var(--fs-sm)}.sync-actions{display:flex;gap:.4rem}.sync-otp{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin:.3rem 0}.sync-otp input{flex:1 1 10rem;min-width:8rem}.sync-otp input[aria-label=Code]{flex:0 1 7rem;min-width:6rem;letter-spacing:.15em}.sync-qr{margin:0;display:grid;gap:.3rem;justify-items:center}.sync-qr svg{background:#fff;border-radius:var(--r-sm);padding:4px}.sync-qr figcaption{color:var(--dim);font-size:var(--fs-xs);text-align:center}.sync-qr--expired svg{opacity:.25;filter:grayscale(1)}.sync-section{display:grid;gap:.35rem;padding-top:.45rem;border-top:1px solid var(--line, rgba(128,128,128,.25))}.sync-section h4{margin:0;font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.sync-details{padding-top:.45rem;border-top:1px solid var(--line, rgba(128,128,128,.25))}.sync-details summary{cursor:pointer;font-size:var(--fs-sm);color:var(--dim)}.sync-details p{margin-top:.4rem}.recent-dock{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;max-width:min(60vw,22rem);overflow-x:auto;padding:.25rem .5rem;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--r-lg)}.recent-dock button{background:none;border:1px solid transparent;border-radius:var(--r-md);padding:.15rem .4rem;cursor:pointer;font-size:1.05rem;line-height:1.3}.recent-dock button:hover{border-color:var(--accent);background:var(--panel)}.item-pop{position:fixed;transform:translate(-50%);max-width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.25rem .55rem;font-size:var(--fs-xs);pointer-events:none;z-index:40;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 4px 14px #00000059}.item-pop-icons .att-icon{margin-left:.22rem}.item-pop-title{margin-left:.15rem}.item-pop-when{display:block;margin-top:2px;color:var(--dim);font-size:var(--fs-xs)}.palette-backdrop{position:fixed;inset:0;z-index:60;background:#00000073;display:grid;place-items:start center;padding-top:12vh}.palette{width:min(560px,92vw);background:var(--panel);grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);padding:.75rem;box-shadow:0 24px 64px #00000080;display:grid;gap:.6rem}.palette input{width:100%;background:var(--bg);color:var(--text);font-size:1.05rem;border:1px solid var(--line);border-radius:var(--r-md);padding:.55rem .8rem}.palette-inputrow{display:flex;align-items:center;gap:.4rem}.palette-inputrow input{flex:1;min-width:0}.palette-mic{flex:none;background:var(--bg);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-md);padding:.45rem .7rem;cursor:pointer;font-size:1rem}.palette-mic:hover{color:var(--accent);border-color:var(--accent)}.palette-mic.recording{color:var(--accent);border-color:var(--accent);animation:voice-pulse 1.5s ease-in-out infinite}.palette-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.palette-label{color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;width:100%}.palette-group button{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.25rem .8rem;cursor:pointer;font-size:.9rem}.palette-group button:hover{border-color:var(--accent);color:var(--accent)}.palette-group button.palette-selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.palette-group{min-width:0}.palette-group button:has(.palette-find){width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:var(--r-md);padding:.4rem .6rem;text-align:left}.palette-find{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto;overflow:hidden}.palette-find-text,.palette-find-prov{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.palette-find-prov{color:var(--dim);font-size:var(--fs-xs)}.palette-group button.palette-selected .palette-find-prov{color:inherit;opacity:.8}.palette-journaled{margin:0;color:var(--accent);font-size:var(--fs-sm)}.palette-hint{margin:0;color:var(--dim);font-size:var(--fs-sm)}.palette-open{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:.2rem .5rem;cursor:pointer;font-size:var(--fs-sm)}.palette-open:hover{color:var(--accent);border-color:var(--accent)}.feedback-flag{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:.2rem .5rem;cursor:pointer;font-size:var(--fs-sm)}.feedback-flag:hover{color:var(--accent);border-color:var(--accent)}.feedback-modal{display:grid;gap:.5rem}.feedback-modal h3,.sync-modal h3{margin:0;font-size:1.05rem}.feedback-modal textarea{width:100%;resize:vertical;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:.5rem .6rem;font:inherit}.feedback-modal .flag-history{max-height:40vh;overflow-y:auto}.feedback-modal .item-sub{margin:.2rem 0}.sync-modal{display:grid;gap:.55rem}.sync-modal button{background:var(--accent);color:#10131a;border:none;border-radius:var(--r-sm);padding:.3rem .7rem;cursor:pointer;font-size:var(--fs-sm)}.timeline-controls{display:flex;align-items:center;gap:.4rem;margin:.6rem 0}.timeline-controls select,.timeline-controls button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.25rem .6rem;cursor:pointer}.timeline-track{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);touch-action:pan-y}.timeline-lanes-ctl{display:inline-flex;align-items:center;gap:.25rem;margin:0 0 .4rem;padding:.15rem .3rem .15rem .6rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent)}.timeline-lanes-word{color:var(--dim);font-size:var(--fs-sm);margin-right:.2rem}.timeline-lanes-ctl button{color:var(--text);border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,var(--panel)),var(--panel));border-radius:999px;padding:.15rem .6rem;cursor:pointer;font-size:var(--fs-sm)}.timeline-lanes-ctl button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--panel)),color-mix(in srgb,var(--accent) 7%,var(--panel)))}.timeline-band-bg{position:absolute;left:0;right:0;border-top:1px dashed var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%)}.timeline-band-bg.alt{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent),transparent 70%)}.timeline-band-label{position:absolute;left:.4rem;transform:translateY(50%);color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;padding:.1rem .55rem;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,var(--panel)),var(--panel))}.timeline-axis{position:absolute;left:0;right:0;bottom:40px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.timeline-tick{position:absolute;bottom:8px;transform:translate(-50%);color:var(--dim);font-size:var(--fs-xs);white-space:nowrap}.timeline-card{position:absolute;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-left-width:3px;border-radius:7px;padding:.3rem .55rem;cursor:grab;display:grid;grid-template-columns:auto 1fr;column-gap:.4rem;align-items:center;-webkit-user-select:none;user-select:none}.timeline-card:after{content:"";position:absolute;left:12px;top:100%;width:1px;height:14px;background:var(--line)}.timeline-card.dragging{cursor:grabbing;opacity:.85;z-index:5}.timeline-card-planned{border-style:dashed;opacity:.82}.timeline-card-aspect{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.timeline-card-offaspect{opacity:.45}.timeline-card-trashed{opacity:.7}.timeline-card-trashed .timeline-title{color:var(--dim)}.timeline-card-hidden{opacity:.6}.timeline-dot{width:.55rem;height:.55rem;border-radius:50%}.timeline-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.timeline-when{grid-column:2;color:var(--dim);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-row{cursor:pointer}.stage-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stage-row:hover td{color:var(--accent)}.stage-row.selected td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.stage-row td:first-child{width:1.2rem}.scrubber{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.6rem;padding:.45rem .55rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);position:sticky;top:.4rem;z-index:5}[data-map-fs]:fullscreen{overflow:auto;background:var(--bg);padding:.9rem}.scrubber-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.scrubber-tally{grid-column:1;justify-self:start;white-space:nowrap;font-size:var(--fs-xs);color:var(--dim)}.scrubber-scales{grid-column:2;display:flex;gap:.3rem;flex-wrap:wrap}.scrubber-scale-set{display:flex;gap:.25rem;flex-wrap:nowrap;padding:.15rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent)}.scrubber-nav{display:flex;gap:.25rem;justify-content:center}.scrubber-nav button{color:var(--dim);border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,var(--panel)),var(--panel));border-radius:999px;padding:.15rem .7rem;cursor:pointer;font-size:var(--fs-sm)}.scrubber-nav button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.scrubber-nav button:disabled{opacity:.45;cursor:default}.scrubber-range-note{display:flex;align-items:center;gap:.5rem;color:var(--dim);font-size:var(--fs-xs)}.scrubber-range-pill{white-space:nowrap}.scrubber-note-range{color:var(--accent)}.scrubber-range-dash{color:var(--dim)}.stage-search{flex:1;min-width:8rem;max-width:22rem}.scrubber-controls button,.day-strip-range .scrubber-scale{color:var(--text);border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--text) 6%,var(--panel)),var(--bg));border-radius:var(--r-md);padding:.2rem .55rem;cursor:pointer;font-size:var(--fs-sm)}.scrubber-controls button[aria-pressed=true],.day-strip-range .scrubber-scale[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--panel)),color-mix(in srgb,var(--accent) 7%,var(--panel)))}.scrubber-track-wrap{position:relative;display:flex;align-items:flex-start}.scrubber-plot{position:relative;flex:1 1 auto;min-width:0;padding-top:1.05rem}.scrubber-gutter{position:relative;flex:none;display:flex;flex-direction:column;padding-top:calc(1.05rem + 1px);margin-right:4px;max-width:9rem}.scrubber-gutter .scrubber-row-label{margin-left:0;border-radius:3px 0 0 3px;overflow:hidden;text-overflow:ellipsis}.scrubber-gutter .scrubber-row-label.alt{background:color-mix(in srgb,var(--text) 5%,transparent)}.scrubber-selection{text-align:center;font-size:var(--fs-xs);color:var(--accent);letter-spacing:.02em}.scrubber-selection.idle{color:var(--dim)}.scrubber-track{position:relative;height:28px;touch-action:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;cursor:crosshair}.scrubber-pop{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.2rem .45rem;font-size:var(--fs-xs);pointer-events:none;z-index:5;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 4px 14px #00000059}.scrubber-window{position:absolute;top:0;bottom:0;min-width:10px;background:color-mix(in srgb,var(--accent) 18%,transparent);border-inline:1px solid var(--accent);cursor:grab;touch-action:none}.scrubber-window:active{cursor:grabbing}.scrubber-region{position:absolute;top:0;bottom:0;pointer-events:none;background:color-mix(in srgb,var(--accent) 24%,transparent);border-inline:1px dashed var(--accent)}.scrubber-region-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.35rem;color:var(--dim);font-size:var(--fs-xs)}.scrubber-region-bar button{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-radius:999px;padding:.1rem .6rem;cursor:pointer;font-size:var(--fs-xs)}.scrubber-region-bar button:disabled{opacity:.45;cursor:default}.scrubber-region-bar.active .scrubber-range-pill{color:var(--accent)}.scrubber-today{position:absolute;top:0;bottom:0;width:2px;background:var(--text);opacity:.7;pointer-events:none}.scrubber-now{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:var(--fs-xs);color:var(--text);pointer-events:none}.scrubber-seg{position:absolute;top:0;bottom:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;margin:0;padding:1px 0 0 3px;background:none;border:none;border-left:1px solid var(--line);font-size:.58rem;line-height:1;white-space:nowrap;color:var(--dim);cursor:pointer}.scrubber-seg:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.scrubber-seg.current{color:var(--accent)}.scrubber-rows-ctl{grid-column:3;justify-self:end;display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.scrubber-rows-word{font-size:var(--fs-xs);color:var(--dim)}.scrubber-row{position:absolute;left:0;right:0;pointer-events:none;display:flex;align-items:center}.scrubber-row.alt{background:color-mix(in srgb,var(--text) 5%,transparent)}.scrubber-row-label{display:flex;align-items:center;gap:.25rem;padding:0 6px 0 4px;font-size:.58rem;line-height:1;white-space:nowrap;color:var(--dim)}.scrubber-row-dot{width:6px;height:6px;border-radius:50%;flex:none}.scrubber-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;padding:0;background:var(--mark, var(--dim));border:1px solid var(--panel);cursor:pointer}.scrubber-mark.read{opacity:.35}.scrubber-track.split .scrubber-mark{width:8px;height:8px}.scrubber-mark:hover{background:var(--accent)}.scrubber-mark.selected{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.scrubber-mark.in-set{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 25%,transparent)}.scrubber-mark.peer-hover{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.scrubber-mark.in-region{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.scrubber-mark.read:hover,.scrubber-mark.read.selected,.scrubber-mark.read.peer-hover,.scrubber-mark.read.in-region{opacity:1}.records .stage-row.in-region td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.timeline-card.in-region{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.recent-dock button.in-set{border-color:color-mix(in srgb,var(--text) 35%,var(--line))}.recent-dock button.peer-hover{border-color:var(--accent);background:var(--panel)}.records .stage-row.peer-hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.timeline-card.peer-hover{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.item-backdrop{display:flex;flex-direction:column;align-items:center;padding:.9rem .9rem calc(.9rem + env(safe-area-inset-bottom))}.item-overlay{margin-top:auto;width:min(480px,100%);box-sizing:border-box;max-height:82dvh;overflow-y:auto;grid-template-columns:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;display:grid;gap:.7rem}.item-overlay>*{grid-column:1}.item-title-card{border:1px solid var(--line);border-radius:var(--r-md);padding:.6rem .7rem;background:color-mix(in srgb,var(--text) 3%,transparent);font-size:1rem}.item-title-card .item-pop-title{font-weight:600}.item-title-card .item-pop-when{font-size:var(--fs-xs);margin-top:4px}.item-title-card .item-sub{display:block;margin-top:.3rem}.item-title-card .item-sub .item-link{margin-left:.4rem}.item-compass{position:relative;display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;grid-template-areas:"north north north" "west  center east" "south south south"}.compass-north{grid-area:north;flex-direction:row;justify-content:center}.compass-west{grid-area:west}.compass-center{grid-area:center;align-self:start;min-width:0}.compass-east{grid-area:east}.compass-south{grid-area:south;flex-direction:row;justify-content:center}.compass-north,.compass-west,.compass-east,.compass-south{display:flex;gap:.35rem;align-items:center;border:1px dashed var(--line);border-radius:var(--r-md);padding:.4rem .5rem}.compass-west,.compass-east{flex-direction:column;align-items:stretch;justify-content:flex-start}.compass-label{color:var(--dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;align-self:center}.item-compass button:not(.item-close):not(.item-link){background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.3rem .65rem;cursor:pointer;font-size:var(--fs-xs);white-space:nowrap}.item-compass button:not(.item-close):not(.item-link):hover{border-color:var(--accent)}.item-close{position:absolute;top:-.35rem;right:-.35rem;background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:999px;width:1.6rem;height:1.6rem;cursor:pointer;font-size:var(--fs-xs);line-height:1}.item-close:hover{color:var(--accent);border-color:var(--accent)}.item-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.item-text.md{white-space:normal}.item-url{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.item-url a{color:var(--accent);text-decoration:none}.item-sub{margin:0;color:var(--dim);font-size:var(--fs-sm)}.item-options{display:flex;flex-wrap:wrap;gap:.45rem}.item-options button{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.35rem .85rem;cursor:pointer}.item-options button:hover{border-color:var(--accent);color:var(--accent)}.item-overlay form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.item-overlay input[type=checkbox],.item-overlay input[type=radio]{flex:none;min-width:0;width:auto}.item-overlay input{flex:1;min-width:180px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .55rem}.item-claims{display:grid;gap:.5rem;justify-items:start}.item-overlay form.publish-form{display:grid;gap:.5rem}.publish-form label{display:grid;gap:.2rem;color:var(--dim);font-size:var(--fs-sm)}.publish-form input{flex:none;min-width:0;width:100%}.publish-live{margin:0;font-size:var(--fs-sm)}.publish-live a{color:var(--accent)}.publish-share{display:grid;gap:.5rem}.publish-share-row{display:flex;align-items:center;gap:.6rem}.publish-qr{width:96px;height:96px;background:#fff;border-radius:var(--r-sm);padding:6px;line-height:0}.publish-qr svg{display:block;width:100%;height:100%}.claim-past td{color:var(--dim)}.item-photo{max-width:100%;max-height:240px;border-radius:var(--r-md);border:1px solid var(--line);justify-self:start}.create-fab{position:fixed;right:1.2rem;bottom:1.2rem;z-index:7;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-ink);border:none;cursor:pointer;font-size:1.6rem;line-height:1;box-shadow:var(--shadow-2)}.create-fab:hover{filter:brightness(1.1)}.create-new{position:fixed;right:1.2rem;bottom:calc(1.2rem + 52px + .6rem);z-index:7;width:min(480px,calc(100vw - 2.4rem));background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:.8rem;display:flex;gap:.7rem;align-items:stretch;box-shadow:0 8px 28px #0006}.create-new-min{width:auto}.create-main{flex:1;min-width:0;display:grid;gap:.55rem;align-content:start}.create-rail{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:.4rem;align-items:stretch}.create-rail>button,.create-templates .intent-word{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;text-align:left}.create-rail>button.chip-on{border-color:var(--accent);color:var(--accent)}.create-rail>button:hover,.create-templates .intent-word:hover{border-color:var(--accent)}.create-templates{display:flex;flex-direction:column;justify-content:flex-end}.create-templates .action-cloud{flex-direction:column;align-items:stretch;gap:.4rem}.create-new textarea{width:100%;resize:vertical;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:.5rem .6rem;font:inherit}.create-new .create-title{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:.4rem .6rem;font:inherit;font-size:.9rem}.create-audio{margin:0;display:flex;gap:.5rem;align-items:center;color:var(--dim);font-size:var(--fs-sm)}.create-audio button{background:none;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;cursor:pointer;font-size:var(--fs-xs)}.audio-panel{display:grid;gap:.55rem}.audio-stage{display:flex;gap:.6rem;align-items:center}.audio-spectrogram{flex:1;min-width:0;height:96px;display:block;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md)}.audio-spectrogram:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-mark{background:#5b8cff47;color:inherit;border-radius:3px}.polysphere{flex:none;padding:0;border-radius:50%;cursor:pointer;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center}.polysphere:hover{border-color:var(--accent)}.polysphere svg{display:block}.audio-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.audio-controls button{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;cursor:pointer;font-size:var(--fs-sm)}.audio-controls button:hover{border-color:var(--accent)}.audio-controls button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.audio-clock{color:var(--dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.audio-transcript{margin:0;color:var(--text);white-space:pre-wrap}.audio-redo{display:grid;gap:.45rem}.audio-redo textarea{width:100%;resize:vertical;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:.5rem .6rem;font:inherit}.create-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.create-actions button{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;cursor:pointer;font-size:var(--fs-sm)}.create-actions button:disabled{opacity:.45;cursor:not-allowed}.create-actions button.listening{border-color:#e5484d;color:#e5484d}.create-actions button.chip-on{border-color:var(--accent);color:var(--accent)}.create-actions .create-save{background:var(--accent);color:#fff;border-color:var(--accent)}.create-spacer{flex:1}.create-photo{position:relative;justify-self:start}.create-photo img{max-width:100%;max-height:160px;border-radius:var(--r-md);border:1px solid var(--line);display:block}.create-photo button{position:absolute;top:.3rem;right:.3rem;background:#0009;color:#fff;border:none;border-radius:var(--r-sm);padding:.15rem .45rem;cursor:pointer;font-size:var(--fs-xs)}.new-flow{text-align:left;padding:1rem}.new-flow h1{font-size:1.3rem}.new-flow-form{display:grid;gap:.5rem;min-width:min(20rem,86vw)}.new-flow-form input{width:100%}.new-flow-optional{text-transform:none;letter-spacing:0}.new-flow-share{min-width:min(20rem,86vw)}.new-flow-share a{color:var(--accent)}.debug-view{text-align:left;padding:1rem}.funnel-stages{padding-left:1.2rem}.funnel-table{border-collapse:collapse;font-size:var(--fs-sm)}.funnel-table th,.funnel-table td{padding:.25rem .6rem;text-align:left;border-bottom:1px solid var(--line)}.voice-mic{display:inline-flex;align-items:center;gap:.4rem;position:relative}.voice-mic>button{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:.2rem .5rem;cursor:pointer;font-size:var(--fs-sm)}.voice-mic>button:hover{color:var(--accent);border-color:var(--accent)}.voice-mic>button.recording{color:var(--accent);border-color:var(--accent);animation:voice-pulse 1.5s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}}.voice-status{color:var(--dim);font-size:var(--fs-sm)}.voice-form{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.6rem;min-width:16rem}.card-panel{display:grid;gap:.5rem;text-align:left}.card-panel h4{margin:.4rem 0 0}.card-link-row{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.card-link-url{color:var(--dim);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;flex:1 1 8rem}.card-link-form{display:grid;gap:.4rem}.present-qr{display:grid;justify-items:center;gap:.4rem;padding:.8rem 0}.present-qr-code{background:#fff;padding:.6rem;border-radius:var(--r-md)}.card-shares{display:grid;gap:.35rem}.card-share-row{border-top:1px solid var(--line);padding-top:.4rem;display:grid;gap:.25rem;justify-items:start}.card-share-row p{margin:0}.card-share-tags{display:flex;flex-wrap:wrap;gap:.3rem}.card-share-tag{border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem;font-size:var(--fs-sm);display:inline-flex;gap:.3rem;align-items:baseline}.card-share-access{color:var(--dim);font-size:var(--fs-sm)}.card-share-tagbox{display:grid;gap:.3rem;justify-items:start}.claim-banner{border:1px solid var(--accent);border-radius:var(--r-md);padding:.7rem .9rem;margin:.5rem 0;display:grid;gap:.4rem;justify-items:start;text-align:left}.claim-banner p{margin:0}.claim-banner ul{margin:0;padding-left:1.2rem;color:var(--dim);font-size:.88rem}.claim-banner .claim-note{color:var(--dim);font-size:var(--fs-sm);font-style:italic}.edge-test-row{display:flex;align-items:baseline;gap:.5rem}.card-preview{width:100%;height:420px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.card-dirty{color:var(--accent);font-size:var(--fs-sm)}.card-quick-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center}.card-panel{min-width:0}.card-panel>*{min-width:0;max-width:100%}.templates-panel{display:grid;gap:1rem}.templates-panel select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:.35rem .5rem}.template-overlays{display:grid;gap:.4rem}.template-overlays h3{margin:0;font-size:var(--fs-sm);font-weight:400}.template-overlay-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.trust-panel{display:grid;gap:1rem}.trust-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.trust-report{border:1px solid var(--line);border-radius:var(--r-md);padding:.8rem .9rem;display:grid;gap:.5rem}.trust-report h3{margin:0;display:flex;align-items:center;gap:.5rem}.trust-verdict{margin:0;font-weight:600}.trust-verdict-verified{color:#6ee7a8}.trust-verdict-failed{color:#ff8a8a}.trust-verdict-unreachable{color:var(--dim)}.trust-facts{margin:0;padding-left:1.2rem;color:var(--dim);font-size:.88rem;display:grid;gap:.2rem}.feeds-panel{display:grid;gap:1rem}.feeds-panel select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:.35rem .5rem}.feeds-subs{display:grid;gap:.4rem}.feeds-subs h3{margin:0;font-size:var(--fs-sm);font-weight:400}.feeds-sub-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.feeds-sub{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:var(--r-md);padding:.4rem .6rem;font-size:.88rem}.feed-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-meta{color:var(--dim);font-size:var(--fs-sm);white-space:nowrap}.feed-pill{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--dim)}.feed-pill-live{color:#6ee7a8;border-color:#2f6b4d}.feed-pill-backoff{color:#f5c451;border-color:#6b5a2f}.feed-pill-blocked{color:#ff8a8a;border-color:#6b2f2f}.feeds-facet{display:flex;flex-wrap:wrap;gap:.4rem}.conn-rows{display:flex;flex-direction:column;gap:1px;margin:.5rem 0}.conn-row{display:flex;align-items:stretch;gap:1px;min-height:18px}.conn-toggle{display:flex;align-items:center;gap:.4em;flex:0 0 11rem;min-width:0;background:var(--bg);color:var(--dim);border:1px solid var(--line);border-radius:3px;padding:0 .5rem;cursor:pointer;font-size:var(--fs-sm);text-align:left}.conn-toggle.on{border-color:var(--accent);color:var(--accent)}.conn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-count{margin-left:auto;color:var(--dim);font-size:var(--fs-xs)}.conn-track{position:relative;flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:3px;background:color-mix(in srgb,var(--text) 3%,transparent);overflow:hidden}.conn-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:var(--dim)}.conn-toggle.on+.conn-track .conn-dot{background:var(--accent)}.conn-clear{align-self:flex-start;margin-top:.25rem;background:none;border:none;color:var(--dim);cursor:pointer;text-decoration:underline;font-size:var(--fs-xs);padding:0}.chip-off{opacity:.5}.chip-clear{border-style:dashed;color:var(--dim)}.feed-items{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.feed-item{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;border-bottom:1px solid var(--line);padding:.35rem .1rem}.feed-item-title{overflow:hidden;text-overflow:ellipsis}.feed-item-meta{color:var(--dim);font-size:var(--fs-xs);white-space:nowrap}.intent-form .ghost,.form-actions .ghost{background:var(--line);color:var(--text);font-weight:400}.prov-panel{display:flex;flex-direction:column;gap:.9rem}.prov-head h2{margin:0;font-size:1.05rem}.prov-sub{color:var(--dim);font-size:var(--fs-sm);margin:.25rem 0 0}.prov-empty{color:var(--dim);font-size:var(--fs-sm)}.prov-body{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:1rem;align-items:start}@media(max-width:720px){.prov-body{grid-template-columns:1fr}}.prov-list{display:flex;flex-direction:column;gap:.4rem;min-width:0}.prov-filter{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);padding:.35rem .5rem;font-size:var(--fs-sm)}.prov-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:60vh;overflow-y:auto}.prov-fact{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:.35rem .5rem;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:.1rem}.prov-fact:hover{background:var(--line)}.prov-fact-on{background:var(--line);border-color:var(--accent)}.prov-fact-subj{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-fact-pred{font-size:var(--fs-xs);color:var(--dim);font-family:ui-monospace,monospace}.prov-detail{display:flex;flex-direction:column;gap:.75rem;min-width:0}.prov-believed{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;background:var(--bg);border:1px solid var(--accent);border-radius:var(--r-md);padding:.6rem .75rem}.prov-believed-tag{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--bg);border-radius:999px;padding:.12rem .5rem;font-weight:600}.prov-believed code{font-size:.9rem}.prov-believed-val{color:var(--dim);font-size:var(--fs-sm)}.prov-lineage{display:flex;flex-direction:column;gap:.5rem}.prov-claim{background:var(--panel);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-md);padding:.55rem .7rem}.prov-claim-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prov-claim-head code{font-size:var(--fs-sm);color:var(--dim)}.prov-claim-val{font-size:.92rem;margin:.2rem 0}.prov-claim-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;color:var(--dim);font-size:.76rem}.prov-by{font-family:ui-monospace,monospace}.prov-tier-believed{border-left-color:var(--accent)}.prov-tier-signed{border-left-color:#2fae7d}.prov-tier-edge{border-left-color:#8a6bf6}.prov-tier-dissent{border-left-color:#d9a441}.prov-tier-superseded,.prov-tier-retracted{border-left-color:var(--dim);opacity:.72}.prov-pill{font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.1rem .45rem;color:var(--dim);white-space:nowrap}.prov-pill-believed{color:var(--accent);border-color:var(--accent)}.prov-pill-signed{color:#6ee7a8;border-color:#2f6b4d}.prov-pill-edge{color:#b7a4ff;border-color:#4b3f7a}.prov-pill-dissent{color:#f5c451;border-color:#6b5a2f}.prov-mermaid{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:.4rem .6rem}.prov-mermaid summary{cursor:pointer;font-size:var(--fs-sm);display:flex;align-items:center;gap:.6rem}.prov-mermaid summary code{color:var(--dim)}.prov-mermaid pre{overflow-x:auto;background:var(--panel);border-radius:var(--r-sm);padding:.6rem;margin:.5rem 0 0}.prov-mermaid pre code{font-size:.74rem;line-height:1.5;color:var(--text)}.prov-hint{color:var(--dim);font-size:.74rem;margin:.4rem 0 0}.prov-filters{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center}.prov-kinds{display:flex;flex-wrap:wrap;gap:.3rem}.prov-kind{background:transparent;border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:.18rem .55rem;font-size:.76rem;cursor:pointer}.prov-kind:hover{color:var(--text)}.prov-kind-on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.prov-kind-n{opacity:.65;font-variant-numeric:tabular-nums}.prov-kind-clear{color:var(--dim);border-style:dashed}.prov-range{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--dim)}.prov-range label{display:inline-flex;align-items:center;gap:.3rem}.prov-range input[type=date]{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);padding:.2rem .4rem;font-size:.76rem;color-scheme:dark}.prov-summary{font-size:var(--fs-sm);color:var(--dim)}.prov-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.prov-of{opacity:.7}.prov-group{margin-bottom:.15rem}.prov-group-head{width:100%;display:flex;align-items:center;gap:.45rem;text-align:left;background:transparent;border:none;color:var(--text);cursor:pointer;padding:.3rem .4rem;border-radius:var(--r-sm)}.prov-group-head:hover{background:var(--line)}.prov-kind-badge{font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:.05rem .32rem;flex:none}.prov-group-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.prov-group-n{color:var(--dim);font-size:.74rem;font-variant-numeric:tabular-nums}.prov-group-facts{list-style:none;margin:0 0 .2rem;padding:0 0 0 .9rem;border-left:1px solid var(--line)}.prov-group-facts .prov-fact{font-family:ui-monospace,monospace;font-size:.76rem}.prov-modes{display:inline-flex;gap:.15rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:.15rem;align-self:flex-start}.prov-modes button{background:transparent;border:none;color:var(--dim);border-radius:var(--r-sm);padding:.25rem .7rem;font-size:var(--fs-sm);cursor:pointer}.prov-modes button.on{background:var(--panel);color:var(--text)}.prov-graph{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.6rem;overflow-x:auto}.mermaid-view svg{max-width:100%;height:auto;display:block;margin:0 auto}.mermaid-fallback{color:var(--dim);font-size:var(--fs-sm)}.prov-map-note{color:var(--dim);font-size:var(--fs-xs);margin:0}.gone-pages{display:grid;gap:.3rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--line)}.gone-pages .live-page{opacity:.75}.gone-pages .gone-url{color:var(--dim);font-size:var(--fs-sm)}.thread-panel{display:grid;gap:.5rem}.thread-log{display:grid;gap:.4rem;max-height:40vh;overflow-y:auto;padding:.2rem}.thread-empty{color:var(--dim);font-size:var(--fs-sm);margin:0}.thread-msg{max-width:80%;padding:.4rem .6rem;border-radius:var(--r-md)}.thread-msg p{margin:0;white-space:pre-wrap}.thread-them{justify-self:start;background:var(--panel);border:1px solid var(--line)}.thread-me{justify-self:end;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid var(--accent)}.thread-when{display:block;margin-top:.15rem;color:var(--dim);font-size:var(--fs-xs)}.thread-note{margin:0;color:var(--dim);font-size:var(--fs-sm)}.claim-reply{display:grid;gap:.35rem;border-top:1px dashed var(--line);padding-top:.5rem}.claim-reply label{display:grid;gap:.15rem;font-size:var(--fs-sm);color:var(--dim)}.lens-panel{display:grid;gap:14px}.lens-empty{color:var(--dim, #888);font-style:italic}.lens-shelf-item{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:grid;gap:8px}.lens-shelf-head{display:flex;align-items:baseline;gap:10px}.lens-title{font-weight:600}.lens-lineage{font-size:.85em;color:var(--dim, #888)}.lens-shelf-head button{margin-left:auto}.lens-card{display:grid;gap:4px;margin:0}.lens-card-row{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:10px}.lens-card-row dt{color:var(--dim, #888)}.lens-card-row dd{margin:0;overflow-wrap:anywhere}.lens-list{margin:0;padding-left:1.2em;display:grid;gap:2px}.lens-timeline{margin:0;padding-left:1.2em;display:grid;gap:4px}.lens-timeline .lens-when{color:var(--dim, #888);margin-right:8px;font-variant-numeric:tabular-nums}.lens-stats{display:flex;gap:16px;flex-wrap:wrap}.lens-table{border-collapse:collapse;width:100%;font-size:.95rem}.lens-table th{text-align:left;color:var(--dim, #888);font-weight:400;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 4px 0;border-bottom:1px solid var(--line)}.lens-table td{padding:5px 8px 5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);vertical-align:top;overflow-wrap:anywhere}.lens-stat{display:grid;justify-items:center;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 16px}.lens-stat-value{font-size:1.6em;font-weight:700}.lens-stat-label{color:var(--dim, #888);font-size:.85em}.lens-generate{display:flex;gap:8px}.lens-generate input{flex:1}.lens-preview{border:1px dashed var(--line);border-radius:var(--r-md);padding:12px;display:grid;gap:10px}.lens-preview .design-frame{min-height:min(60vh,640px)}.lens-keep{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lens-keep input{flex:1}.lens-refusal{border:1px solid #b4544a;border-radius:var(--r-md);padding:10px}.lens-refusal ul{margin:6px 0 0;padding-left:1.2em}.lens-error{color:#b4544a}.lens-back{justify-self:start}.lens-endpoint{display:flex;gap:8px;align-items:center;font-size:.85em;flex-wrap:wrap}.lens-endpoint select{max-width:100%}.lens-endpoint-url{color:var(--dim, #888);overflow-wrap:anywhere}.lens-trace{border:1px solid var(--line);border-radius:var(--r-md);padding:8px 10px}.lens-trace summary{cursor:pointer;color:var(--dim, #888)}.lens-trace h4{margin:10px 0 4px;font-size:.8em;color:var(--dim, #888);text-transform:uppercase;letter-spacing:.04em}.lens-trace pre{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82em;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px}.lens-trace-none{color:var(--dim, #888);font-style:italic}.intent-enum{border:1px solid var(--line);border-radius:var(--r-md);padding:6px 12px 10px;margin:0;display:grid;gap:7px;justify-items:start}.intent-enum legend{color:var(--dim);font-size:var(--fs-sm);padding:0 4px}.intent-form .intent-enum-option{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:.9rem;color:inherit;white-space:nowrap;cursor:pointer}.intent-enum-option input[type=radio]{accent-color:var(--accent);margin:0;cursor:pointer}.intent-form button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.field-hint{color:var(--dim);font-size:var(--fs-xs)}.field-error{color:#e07a72;font-size:var(--fs-xs)}.intent-form input[aria-invalid=true]{border-color:#b4544a}.probe-row{display:flex;gap:10px;align-items:center}.probe-ok{color:#7dc383;font-size:var(--fs-sm)}.probe-fail{color:#e07a72;font-size:var(--fs-sm);overflow-wrap:anywhere}.lens-kind{display:flex;gap:14px;font-size:.85em;color:var(--dim)}.lens-kind-option{display:flex;align-items:center;gap:6px;cursor:pointer}.lens-kind-option input[type=radio]{accent-color:var(--accent);margin:0;cursor:pointer}.design-frame{width:100%;min-height:220px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.week-nav{display:flex;gap:8px;align-items:center;margin-bottom:10px}.week-nav button{background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);padding:.25rem .6rem;cursor:pointer}.week-nav button:hover{border-color:var(--accent);color:var(--accent)}.week-nav button:disabled{opacity:.45;cursor:default}.week-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}@media(max-width:1000px){.week-body{grid-template-columns:minmax(0,1fr)}}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-day{border:1px solid var(--line);border-radius:var(--r-md);padding:6px;min-height:120px;display:grid;gap:4px;align-content:start}.week-day-head{display:grid;margin-bottom:4px}.week-day-name{font-size:var(--fs-sm);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.week-day-date{font-size:var(--fs-sm)}.week-day-empty{color:var(--dim);font-size:var(--fs-sm);margin:0}.week-chip{display:flex;align-items:center;gap:5px;width:100%;min-width:0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:.25rem .4rem;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.week-chip:hover{border-color:var(--accent)}.week-chip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-rollup{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.week-rollup h3{margin:0 0 8px;font-size:.95rem}.week-rollup-domain{margin:0 0 10px}.week-rollup-domain-title{margin:10px 0 2px;font-size:var(--fs-sm);border-left:3px solid transparent;padding-left:6px}.week-rollup-group h5{margin:10px 0 2px;font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.week-rollup-group ul{margin:0;padding-left:1.1em}.week-rollup-count{margin-left:.4em;color:var(--dim);font-size:var(--fs-xs)}.links-groups{display:grid;gap:16px;margin-top:12px}.links-group-head{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:.95rem}.links-group-count{color:var(--dim);font-size:var(--fs-xs)}.links-group ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.links-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto auto;align-items:baseline;gap:10px;border:1px solid var(--line);border-radius:var(--r-md);padding:.4rem .6rem;cursor:pointer;font-size:.88rem}.links-row:hover{border-color:var(--accent)}.links-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.links-time,.links-device{color:var(--dim);font-size:var(--fs-sm);white-space:nowrap}.note-chat{display:flex;flex-direction:column;gap:.6rem}.note-chat-scope{margin:0;color:var(--dim);font-size:var(--fs-xs)}.note-chat-thread{display:flex;flex-direction:column;gap:.5rem;max-height:22rem;overflow-y:auto;padding-right:.25rem}.chat-turn{display:flex;gap:.5rem;align-items:baseline}.chat-who{flex:0 0 3.2rem;color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.chat-text{white-space:pre-wrap;min-width:0}.chat-assistant .chat-text{color:var(--text)}.chat-pending .chat-text{opacity:.65;font-style:italic}.note-chat-engage{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.note-chat-engage-word{font-size:var(--fs-xs);color:var(--dim)}.note-chat-draft-mode{display:inline-flex;align-items:center;gap:.3rem;width:auto;font-size:var(--fs-sm)}.note-chat-engage .note-chat-draft-mode,.note-chat .note-chat-draft-mode{flex:none}.note-chat-engage .note-chat-draft-mode input,.note-chat .note-chat-draft-mode input{flex:none;width:auto;min-width:0;display:inline-block;margin:0}.note-chat-callout{flex:0 1 11rem;min-width:0;font-size:var(--fs-xs);padding:.15rem .4rem}.note-chat-compose{display:flex;gap:.4rem}.note-chat-compose input{flex:1 1 auto;min-width:0}.note-chat-candidates{border:1px dashed var(--line);border-radius:var(--r-md);padding:.5rem .7rem}.note-chat-candidates ul{margin:.35rem 0 .6rem;padding-left:1.1rem}.note-chat-candidates li{font-size:var(--fs-sm);margin-bottom:.2rem}.chat-conf{color:var(--dim);font-size:var(--fs-xs)}.note-chat-keep{align-self:flex-start}.panel-pick{display:flex;flex-direction:column;gap:.8rem}.panel-pick textarea{width:100%;font-family:var(--mono, monospace);font-size:var(--fs-sm)}.panel-pick-prompt{margin:0}.panel-pick-answers{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.panel-pick-answer{border:1px solid var(--line);border-radius:var(--r-md);padding:.5rem .7rem;display:flex;flex-direction:column;gap:.45rem}.panel-pick-answer header{display:flex;justify-content:space-between;align-items:baseline}.panel-pick-seat{font-weight:600;text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.06em}.panel-pick-meta{color:var(--dim);font-size:var(--fs-xs)}.panel-pick-text{white-space:pre-wrap;font-size:var(--fs-sm);max-height:18rem;overflow-y:auto}.panel-pick-answer button{align-self:flex-start}.panel-pick-past h4{margin:0 0 .35rem}.panel-pick-past p{margin:.15rem 0;font-size:var(--fs-sm)}.voice-claim-brief{white-space:pre-wrap;font-size:var(--fs-sm);max-height:12rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);padding:.5rem .7rem;margin:.5rem 0}.claim-note{color:var(--dim);font-size:var(--fs-sm)}.assignee-badge{margin-left:6px;font-size:11px;color:var(--muted, #888);opacity:.9;white-space:nowrap}.queue-view{padding:12px 16px}.queue-picker{display:flex;gap:14px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.queue-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px}.queue-col h4{margin:0 0 6px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.queue-count{font-weight:400;margin-left:4px}.queue-col ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.queue-col-empty{color:var(--dim);margin:0}.queue-card{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0}.queue-card-title{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}.queue-assignee{font-size:var(--fs-sm);color:var(--dim)}.queue-move{font-size:var(--fs-sm)}@media(max-width:720px){.queue-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-view{padding:12px 16px;max-width:720px}.run-picker{display:flex;gap:10px;align-items:center;margin-bottom:14px}.run-summary{margin:0 0 8px;font-size:.95rem;color:var(--dim)}.run-summary-left{color:var(--text);font-variant-numeric:tabular-nums}.run-steps{list-style:none;margin:0;padding:0 0 0 12px}.run-step{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--r-sm);min-width:0}.run-step-title{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-current{background:color-mix(in oklab,var(--accent, #4a90d9) 12%,var(--panel, transparent));font-weight:600}.run-done .run-step-title{color:var(--dim)}.run-planned,.run-actual{font-size:11px;color:var(--muted, #888);white-space:nowrap}.run-clock{font-variant-numeric:tabular-nums;font-size:15px;margin-left:auto}.run-overrun .run-clock{color:#d1474b;font-weight:700}.run-advance{white-space:nowrap}.run-finished{color:var(--muted, #888)}.run-step-url{font-size:11px;white-space:nowrap}.week-chip-virtual{border-style:dashed;opacity:.85}.week-chip-occurrence{padding:0;gap:0}.week-chip-occurrence>button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:.25rem .3rem;display:flex;align-items:center;gap:5px;min-width:0}.week-chip-box{flex:0 0 auto}.week-chip-box:disabled{cursor:progress;opacity:.6}.week-chip-open{flex:1;text-align:left;padding-left:0!important}.week-chip-done .week-chip-title{color:var(--dim)}.today-view{padding:12px 16px}.today-head{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.today-head .week-nav{margin-bottom:0}.today-date{margin:0;font-size:1.1rem;font-weight:600}.today-counts{margin:0;display:flex;gap:12px;color:var(--dim);font-size:var(--fs-sm)}.today-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:16px;align-items:start}.today-body h3{margin:0 0 8px;font-size:.95rem}.today-body ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.today-day,.today-side>section{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.today-side{display:grid;gap:12px}.today-phase h4{margin:10px 0 4px;font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.today-phase:first-child h4{margin-top:0}.today-phase-now{background:color-mix(in oklab,var(--accent, #4a90d9) 8%,transparent);border-radius:var(--r-sm);padding:2px 6px 6px}.today-phase-now h4{color:var(--accent)}.today-row{display:flex;align-items:baseline;gap:8px;padding:4px 8px;border-left:3px solid transparent;border-radius:var(--r-sm);min-width:0;background:var(--panel)}.today-row-virtual{border-left-style:dashed;opacity:.85}.today-row-done .today-title{color:var(--dim)}.today-time{flex:0 0 4.2em;font-size:var(--fs-sm);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.today-box{flex:0 0 auto;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.today-box:disabled{cursor:progress;opacity:.6}.today-title{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.today-title:hover{color:var(--accent)}.today-facts{display:flex;gap:8px;margin-left:auto;font-size:var(--fs-xs);color:var(--dim);white-space:nowrap}.today-list{max-width:10em;overflow:hidden;text-overflow:ellipsis}.today-voice{display:grid;gap:2px;padding:4px 8px}.today-voice-name{font-weight:600}.today-voice .today-facts{margin-left:0}.today-voice-subjects{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-sm)}@media(max-width:720px){.today-body{grid-template-columns:1fr}}.day-strip{margin-bottom:14px}.day-strip-head{margin-bottom:6px;font-size:var(--fs-sm);color:var(--dim)}.day-strip-head .day-strip-unread{white-space:nowrap}.day-strip-head .day-strip-search{flex:0 1 18rem;min-width:8rem;font-size:var(--fs-sm)}.day-strip-filters{margin-bottom:8px}.day-strip-note{color:var(--dim);font-size:var(--fs-xs);font-style:italic;margin-left:.3rem}.day-strip-list{position:relative;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.day-strip-axis{position:relative;height:18px;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--dim)}.day-strip-tick{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.day-strip-tick:first-child{transform:none;padding-left:4px}.day-strip-now{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none;z-index:1}.day-strip-empty{margin:0;padding:18px;text-align:center}.day-strip-row{position:relative;display:flex;align-items:baseline;gap:8px;padding:6px 1.6rem 6px .55rem;border-left:3px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;font-size:.9rem;background:linear-gradient(90deg,transparent calc(var(--at) - 1px),color-mix(in srgb,var(--accent) 55%,transparent) calc(var(--at) - 1px),color-mix(in srgb,var(--accent) 55%,transparent) calc(var(--at) + 1px),transparent calc(var(--at) + 1px)),linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent) var(--at),transparent var(--at))}.day-strip-row:last-child{border-bottom:none}.day-strip-row:hover,.day-strip-row:focus-visible{background-color:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}.day-strip-row .timeline-when{flex:none;margin-left:auto;align-self:center}.day-strip-dot{width:.6rem;height:.6rem;flex:none;align-self:center;border-radius:50%;border:none;padding:0;cursor:pointer}.day-strip-dot.read{opacity:.35}.day-strip-dot:disabled{cursor:progress;opacity:.6}.day-strip-lane{flex:none;align-self:center;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:0 .45rem}.day-strip-lane-feed{opacity:.8;font-style:italic;text-transform:none;letter-spacing:0}.day-strip-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.day-strip-parent{color:var(--dim);font-weight:400}.day-strip-unread-card .day-strip-title{font-weight:600}.day-strip-read .day-strip-title{color:var(--dim)}.day-strip-archived{border-left-style:dashed}.day-strip-archived .day-strip-title{color:var(--dim)}.day-strip-archive{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);background:none;border:none;padding:0 .15rem;color:var(--dim);cursor:pointer;font-size:var(--fs-sm);opacity:0}.day-strip-row:hover .day-strip-archive,.day-strip-row:focus-within .day-strip-archive{opacity:1}.day-strip-archive:hover{color:var(--accent)}.day-strip-archive:disabled{cursor:progress;opacity:.6}.day-strip-star,.stage-star{flex:none;align-self:center;background:none;border:none;padding:0 .1rem;color:var(--dim);cursor:pointer;font-size:var(--fs-sm);line-height:1;opacity:.35}.day-strip-row:hover .day-strip-star,.day-strip-star:focus-visible,.stage-row:hover .stage-star,.stage-star:focus-visible{opacity:.9}.day-strip-star.on,.stage-star.on{color:#e3b341;opacity:.85}.day-strip-star:disabled{cursor:progress}.feed-item-overlay{width:min(720px,100%)}.feed-item-heading{margin:0 0 .4rem;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.feed-item-center{display:grid;gap:.35rem}.feed-item-keywords{font-style:italic}.feed-item-facts{font-size:var(--fs-sm);width:100%;border-collapse:collapse;table-layout:fixed}.feed-item-facts th{text-align:left;color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;padding:.3rem .4rem;border-bottom:1px solid var(--line)}.feed-item-facts th:nth-child(1){width:6.5rem}.feed-item-facts th:nth-child(3){width:6.5rem}.feed-item-facts th:nth-child(4){width:8.5rem}.feed-item-facts th:nth-child(5){width:7.5rem}.feed-item-facts td{padding:.3rem .4rem;vertical-align:top;border-top:1px solid var(--line);white-space:normal;overflow-wrap:anywhere}.bdx{--ink: var(--text);--muted: var(--dim);--accent-soft: color-mix(in srgb, var(--accent) 18%, var(--panel));--bad: #ff8a7a;--bad-soft: #3a1f1c;--good: #5fd39a;--good-soft: #16301f;--warn: #f5c26b;--warn-soft: #3a2f16;--code-bg: var(--bg);--row: color-mix(in srgb, var(--panel) 70%, var(--bg));--mono: ui-monospace, SFMono-Regular, Menlo, monospace;position:fixed;inset:0;z-index:80;overflow-y:auto;background:var(--bg);color:var(--ink);padding:0 clamp(16px,3vw,40px) 48px;font-size:15px;line-height:1.5}[data-theme=light] .bdx{--bad: #b42318;--bad-soft: #fde8e6;--good: #16794a;--good-soft: #e2f4ea;--warn: #8a5a00;--warn-soft: #fdf1d8}.bdx code{font-family:var(--mono);font-size:.88em;background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 4px}.bdx .wrap{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.bdx .bdx-bar{position:sticky;top:0;z-index:2;display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:1240px;margin:0 auto 12px;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line)}.bdx .bdx-bar h1{font-size:18px;margin:0;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdx .bdx-bar h1 span{color:var(--muted);font-weight:500}.bdx .bdx-msg{max-width:1240px;margin:0 auto 12px;font-size:13px;font-weight:600;padding:8px 12px;border-radius:var(--r-md)}.bdx .bdx-msg.ok{background:var(--good-soft);color:var(--good)}.bdx .bdx-msg.bad{background:var(--bad-soft);color:var(--bad)}.bdx .status.warn{background:var(--warn-soft);color:var(--warn)}.bdx .panel h2,.bdx .sec h2{font-size:17px;font-weight:600;margin:0}.bdx .sum-row.static{cursor:default;grid-template-columns:auto 1fr}.bdx .sum-row.static:hover{border-color:transparent;background:none}.bdx .screen{--pg-font: system-ui, -apple-system, sans-serif}.bdx .bd>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.bdx .picker label>span:first-of-type svg{width:40px;height:40px;color:var(--ink);display:block}.bdx .sum-row>span:not(.txt) svg{width:28px;height:28px;color:var(--ink);background:var(--row);border-radius:var(--r-sm);display:block}.bdx .scene-btn>span:first-child svg{width:64px;height:56px;border-radius:var(--r-sm);display:block}.bdx .thumb>span,.bdx .thumb>span>svg{position:absolute;inset:0;width:100%;height:100%}.bdx .chips{display:flex;gap:6px;flex-wrap:wrap}.bdx .chip{all:unset;cursor:pointer;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.bdx .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.bdx .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bdx .chip .count{font-family:var(--mono);font-weight:400;font-size:11.5px;margin-left:4px;opacity:.75}.bdx .presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.bdx .tile{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;border-radius:10px;padding:6px;border:1px solid var(--line);background:var(--panel)}.bdx .tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bdx .tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bdx .thumb{aspect-ratio:1;border-radius:6px;overflow:hidden;position:relative}.bdx .thumb svg{position:absolute;inset:0;width:100%;height:100%}.bdx .tile span{font-size:13px;font-weight:600;padding-inline:2px;line-height:1.3}.bdx .tile small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.bdx .main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;align-items:start}@media(max-width:900px){.bdx .main{grid-template-columns:1fr}}.bdx .panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:22px;min-width:0}.bdx .sec{display:flex;flex-direction:column;gap:12px}.bdx .sec+.sec{border-top:1px solid var(--line);padding-top:18px}.bdx .sec-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.bdx .panel h2{font-family:var(--display);font-weight:500;font-size:17px;margin:0;letter-spacing:-.01em}.bdx .panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin:0}.bdx .note{font-size:13px;color:var(--muted);margin:0;max-width:72ch}.bdx .variations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:520px){.bdx .variations{grid-template-columns:repeat(3,minmax(0,1fr))}}.bdx .variations .tile{padding:4px;gap:4px}.bdx .variations .thumb{aspect-ratio:3/4}.bdx .variations .tile span{font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.bdx .grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px}.bdx .ctl{display:flex;flex-direction:column;gap:4px;min-width:0}.bdx .ctl label,.bdx .ctl .lab{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500}.bdx .ctl output{font-family:var(--mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bdx input[type=range]{width:100%;accent-color:var(--accent)}.bdx select{font:inherit;font-size:13px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%;min-width:0}.bdx select:focus-visible,.bdx input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bdx .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bdx .btn{font:inherit;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:6px 12px;cursor:pointer}.bdx .btn:hover{border-color:var(--accent)}.bdx .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bdx .btn:disabled{opacity:.5;cursor:not-allowed}.bdx .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--panel)}.bdx .btn.ghost{border-color:transparent;color:var(--muted);padding:4px 8px}.bdx .btn.ghost:hover{color:var(--bad);border-color:transparent}.bdx input[type=number]{font:inherit;font-family:var(--mono);font-size:13px;width:96px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.bdx .swatches{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bdx .sw{display:flex;flex-direction:column;align-items:center;gap:2px}.bdx .sw input{width:38px;height:32px;border:1px solid var(--line);border-radius:6px;padding:2px;background:var(--panel);cursor:pointer}.bdx .sw button{all:unset;cursor:pointer;font-size:11px;color:var(--muted);padding:0 4px;border-radius:4px}.bdx .sw button:hover{color:var(--bad)}.bdx .sw button:focus-visible{outline:2px solid var(--accent)}.bdx .sw .bgmark{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.bdx .tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bdx .layer-box{background:var(--row);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:16px}.bdx .colors{display:flex;gap:6px;flex-wrap:wrap}.bdx .cchip{all:unset;cursor:pointer;width:30px;height:30px;border-radius:7px;border:2px solid var(--line);position:relative}.bdx .cchip[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bdx .cchip[aria-pressed=false]{opacity:.35}.bdx .cchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bdx .radios{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.bdx .radios legend{font-size:13px;font-weight:500;padding:0;margin-bottom:6px}.bdx .radios .opts{display:flex;flex-wrap:wrap;gap:6px}.bdx .radios label{position:relative;cursor:pointer;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;gap:6px;line-height:1.3}.bdx .radios input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.bdx .radios label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.bdx .radios label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bdx .radios[disabled] label{opacity:.45;cursor:not-allowed}.bdx .radios .dot{width:14px;height:14px;border-radius:4px;border:1px solid var(--line)}.bdx .wide{grid-column:1/-1}.bdx .picker .opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px}.bdx .picker label{flex-direction:column;border-radius:9px;padding:6px 4px 5px;font-size:11px;font-weight:500;text-align:center;gap:3px}.bdx .picker label svg{width:40px;height:40px;color:var(--ink);display:block}.bdx .picker h4{grid-column:1/-1;margin:6px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.bdx .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.bdx .toolbar input[type=text]{font:inherit;font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:min(240px,60vw)}.bdx .dice{display:inline-flex;align-items:center;gap:6px}.bdx .dice svg{width:15px;height:15px}.bdx .favs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.bdx .fav{position:relative;display:flex}.bdx .fav .tile{flex:1}.bdx .fav .rm{all:unset;cursor:pointer;position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:6px;background:#0000008c;color:#fff;font-size:14px;line-height:22px;text-align:center}.bdx .fav .rm:focus-visible{outline:2px solid var(--accent)}.bdx .fav-empty{font-size:13px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:14px}.bdx .where{font-size:12px;color:var(--muted)}.bdx .field .roll{align-self:flex-start}.bdx .fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bdx .field{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:8px}.bdx .field-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bdx .field-head strong{font-size:13px}.bdx .field-head select{width:auto;max-width:60%}.bdx .fx-list{display:flex;flex-direction:column;gap:10px}.bdx .fx{background:var(--row);border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px;align-items:end}.bdx .fx-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.bdx .fx-head strong{font-size:13.5px}.bdx .fx-empty{font-size:13px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:14px;text-align:center}.bdx .editor textarea{width:100%;min-height:280px;resize:vertical;font-family:var(--mono);font-size:12.5px;line-height:1.55;background:var(--code-bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px;tab-size:2}.bdx .status{font-size:12.5px;font-weight:600;border-radius:12px;padding:3px 10px;display:inline-flex;gap:6px;align-items:center;max-width:100%}.bdx .status.ok{background:var(--good-soft);color:var(--good)}.bdx .status.bad{background:var(--bad-soft);color:var(--bad)}.bdx .stage{position:sticky;top:calc(env(safe-area-inset-top,0px) + 16px);display:flex;flex-direction:column;gap:12px;align-items:center;max-height:calc(100vh - 32px - env(safe-area-inset-top,0px));overflow-y:auto;padding:2px 2px 8px;scrollbar-width:thin}@media(max-width:900px){.bdx .stage{position:static;max-height:none;overflow:visible}}.bdx .stage-actions{display:flex;flex-direction:column;gap:8px;width:min(100%,340px)}.bdx .stage-actions .surprise{justify-content:center;padding:10px 14px;font-size:14px}.bdx .save{display:flex;gap:6px}.bdx .save input{flex:1;min-width:0;font:inherit;font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.bdx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes bdx-ping{0%,to{transform:none}30%{transform:scale(1.06)}60%{transform:scale(.98)}}.bdx .tile.ping{animation:bdx-ping .7s ease-out 2}.bdx .lineage{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border-radius:9px;background:var(--accent-soft)}.bdx .lineage>span{width:100%}.bdx .lineage>span:first-child{font-weight:600}.bdx .lineage .src{all:unset;cursor:pointer;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--accent);color:var(--ink)}.bdx .lineage .src:hover,.bdx .lineage .src:focus-visible{background:var(--accent);color:var(--panel)}.bdx .lineage .twist{font-size:12px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.bdx .tile.ping{animation:none}}.bdx .screen{cursor:grab;touch-action:none}.bdx .screen.dragging{cursor:grabbing}.bdx .screen .scrim{cursor:auto}.bdx .screen.dragging .bd svg{will-change:transform}.bdx .pan-hint{margin:0;font-size:12px;color:var(--muted);text-align:center}.bdx .view-ctl{display:flex;align-items:center;gap:8px;width:min(100%,340px);font-size:13px;font-weight:500}.bdx .view-ctl input{flex:1;min-width:0}.bdx .view-ctl output{font-family:var(--mono);font-size:12px;color:var(--muted);min-width:44px;text-align:right}.bdx .scene-add{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.bdx .scene-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--panel);font-size:11.5px;font-weight:600;text-align:center;line-height:1.25}.bdx .scene-btn svg{width:64px;height:56px;border-radius:6px;display:block}.bdx .scene-btn:hover,.bdx .scene-btn:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.bdx .scene-btn:disabled{opacity:.45;cursor:not-allowed}.bdx .scene-card{margin-top:10px}.bdx .summary{width:min(100%,340px);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.bdx .summary h3{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.bdx .sum-row{all:unset;cursor:pointer;display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:6px;border-radius:8px;border:1px solid transparent}.bdx .sum-row:hover,.bdx .sum-row:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.bdx .sum-row svg{width:28px;height:28px;color:var(--ink);background:var(--row);border-radius:6px;display:block}.bdx .sum-row .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bdx .sum-row strong{font-size:12.5px}.bdx .sum-row small{color:var(--muted);font-size:11.5px;line-height:1.35}.bdx .sum-sw{display:inline-flex;gap:3px;vertical-align:middle;margin-left:4px}.bdx .sum-sw i{width:10px;height:10px;border-radius:3px;display:inline-block;border:1px solid var(--line)}.bdx .sum-line{color:var(--muted);line-height:1.4}.bdx .sum-line b{color:var(--ink);font-weight:600}.bdx .radios label:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--panel)}.bdx .radios label:has(input:checked) .dot{border-color:var(--panel)}.bdx .picker label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);color:var(--accent);font-weight:700}.bdx .picker label:has(input:checked):after{content:"✓";position:absolute;top:3px;right:5px;font-size:11px;font-weight:700;color:var(--accent)}.bdx .picker label:has(input:checked) svg{color:var(--accent)}@keyframes bdx-rolled{0%{box-shadow:0 0 0 0 var(--accent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 2px var(--accent)}}@media(prefers-reduced-motion:reduce){.bdx .just-rolled *{animation:none!important}}.bdx .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.bdx .seg button{all:unset;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;color:var(--muted)}.bdx .seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.bdx .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bdx .check{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:500}.bdx .check input{accent-color:var(--accent)}.bdx .phone{width:min(100%,340px);aspect-ratio:9/17;border-radius:34px;padding:10px;background:#0b0c0f;box-shadow:0 18px 40px -18px #00000073}.bdx .screen{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;isolation:isolate;--pg-ink:#16181c;--pg-muted:#5b616b;--pg-scrim:rgba(255,255,255,.86);--pg-line:rgba(0,0,0,.08);--pg-btn:#16181c;--pg-btn-ink:#fff}.bdx .screen.dark{--pg-ink:#eef0f3;--pg-muted:#a7adb7;--pg-scrim:rgba(18,20,24,.84);--pg-line:rgba(255,255,255,.1);--pg-btn:#eef0f3;--pg-btn-ink:#121418}.bdx .bd{position:absolute;inset:0;z-index:-1}.bdx .bd>*{position:absolute;inset:0;display:block;width:100%;height:100%}.bdx .bd canvas{object-fit:cover}.bdx .engine-note{font-size:12.5px;border-radius:8px;padding:8px 10px;background:var(--accent-soft);color:var(--ink)}.bdx .engine-note.warn{background:var(--bad-soft)}.bdx .pg{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px}.bdx .scrim{background:var(--pg-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:18px;color:var(--pg-ink);font-family:system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;gap:10px;border:1px solid var(--pg-line)}.bdx .scrim .k{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pg-muted);font-weight:600}.bdx .scrim h3{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.01em}.bdx .scrim p{margin:0;font-size:13.5px;color:var(--pg-muted)}.bdx .scrim ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.bdx .scrim ul li{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--pg-line);padding-top:6px}.bdx .scrim ul li span:last-child{color:var(--pg-muted)}.bdx .scrim .cta{text-align:center;background:var(--pg-btn);color:var(--pg-btn-ink);border-radius:10px;padding:10px;font-size:14px;font-weight:600}.bdx .stats{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.bdx .paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.bdx .bd svg *,.bdx .thumb svg *{animation:none!important}}.bdx .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bdx .fav-empty{grid-column:1 / -1}.met-card{display:grid;gap:4px;justify-items:start;margin-top:6px}.met-card>a{font-size:var(--fs-sm);color:var(--dim)}.met-card-face{box-sizing:border-box;width:100%;max-width:420px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);display:grid;gap:4px;overflow-wrap:anywhere}.met-card-face p{margin:0}.met-card-name{font-size:1.15rem;font-weight:700;line-height:1.2}.met-card-headline{font-weight:600;color:var(--accent)}.met-card-bio{white-space:pre-wrap;font-size:.9rem}.met-card-socials{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-sm)}.met-card-links{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.met-card-links li{border:1px solid var(--line);border-radius:var(--r-md);padding:6px 10px;font-size:.9rem}.met-card-links a{font-weight:600;color:var(--accent)}.card-update{width:min(320px,100%);font-size:var(--fs-sm)}.card-update p{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.card-update ul{margin:4px 0;padding-left:18px}.met-with{display:grid;gap:6px}.met-line{margin:0;font-weight:600}.met-history{margin:.25rem 0 .5rem;padding-left:1.25rem;font-size:.9em;opacity:.85}.met-history li{margin:.1rem 0}.claim-return{display:grid;gap:6px;margin:6px 0}.claim-return input[type=text]{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .55rem}.claim-return-cards{display:flex;gap:10px;flex-wrap:wrap}.met-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.met-note input{flex:1;min-width:180px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .55rem}.met-note-item{margin:0;width:100%;color:var(--dim)}.reason-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reason-box input{flex:1;min-width:200px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .55rem}.reason-label{color:var(--dim);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em}.reason-text{font-weight:600}.reason-ask{margin:0;width:100%}.today-now ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.now-row button{all:unset;cursor:pointer;display:grid;grid-template-columns:5.5rem 1fr;gap:0 8px;width:100%;padding:4px 6px;border-radius:var(--r-sm)}.now-row button:hover,.now-row button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}.now-row{display:flex;align-items:flex-start;gap:4px}.now-row button.now-reviewed{display:inline-block;width:auto;flex:none;color:var(--dim);font-size:var(--fs-xs);padding:2px 6px;border:1px solid var(--line)}.now-when{color:var(--dim);font-size:var(--fs-sm);grid-row:span 3}.now-what{font-weight:600}.now-why,.now-met{color:var(--dim);font-size:var(--fs-sm);grid-column:2}.now-live .now-when{color:var(--accent);font-weight:700}.now-divider{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-top:1px solid var(--accent);padding-top:2px;margin:4px 0}.when-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.when-chip{font:inherit;font-size:var(--fs-sm);padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer}.when-chip.on{border-color:var(--accent);color:var(--accent)}.publish-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);padding:.15rem .6rem;border-radius:999px;border:1px solid var(--line);width:fit-content}.publish-chip-live{color:#3fb950;border-color:color-mix(in srgb,#3fb950 50%,transparent)}.publish-chip-behind{color:#d29922;border-color:color-mix(in srgb,#d29922 50%,transparent)}.publish-chip-off{color:var(--muted, #8b949e)}.publish-chip-update{font-size:var(--fs-xs);padding:.05rem .5rem}.publish-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.25rem 0 .5rem}.publish-bar .primary,.publish-form button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.publish-public{font-size:var(--fs-sm);line-height:1.4;border-left:2px solid var(--line);padding-left:.6rem;margin:.4rem 0}.publish-public p{margin:.15rem 0}.publish-address{margin:.3rem 0;font-size:var(--fs-sm);display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.publish-address strong{word-break:break-all}.publish-share-url{color:var(--accent);font-size:var(--fs-sm);word-break:break-all}.publish-preview{height:300px}.publish-form label.publish-guests{display:flex;align-items:flex-start;gap:.5rem}.publish-form .publish-guests input[type=checkbox]{width:auto;margin-top:.2rem}.publish-form .publish-guests select{flex:1;min-width:0}.publish-state{display:grid;gap:.25rem;margin-bottom:.4rem}.publish-changes{margin:0;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--dim)}.ask-panel{position:fixed;top:.75rem;right:.75rem;bottom:4.25rem;width:min(420px,calc(100vw - 1.5rem));z-index:40;display:flex;flex-direction:column;background:var(--panel, #161a22);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 12px 40px #00000073}.ask-panel[hidden]{display:none}.ask-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.6rem .8rem;border-bottom:1px solid var(--line)}.ask-via{margin-left:auto;display:inline-flex;gap:.3rem;align-items:center}.ask-persona{position:relative}.ask-persona .brain-button{padding:.15rem .7rem;font-size:var(--fs-sm)}.ask-persona .brain-button:disabled{cursor:default;opacity:1}.ask-persona-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem 0}.ask-log{flex:1;overflow-y:auto;padding:.7rem .8rem;display:grid;gap:.55rem;align-content:start;font-size:.9rem}.ask-me{margin:0;justify-self:end;background:color-mix(in srgb,var(--accent) 22%,transparent);padding:.35rem .6rem;border-radius:var(--r-md);max-width:85%}.ask-say{margin:0;line-height:1.4}.ask-focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.ask-title{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-made-here{padding:.25rem .75rem;border-bottom:1px solid var(--line)}.ask-made-here summary{cursor:pointer;font-size:var(--fs-sm)}.ask-made-here ul{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.15rem;max-height:180px;overflow-y:auto}.made-in-chip{display:inline-block;font-size:var(--fs-xs);padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.made-in-deleted{opacity:.6}.ask-result ul{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.15rem;max-height:320px;overflow-y:auto}.ask-result li{display:flex;align-items:stretch;gap:.25rem}.ask-row{flex:1;display:grid;gap:.05rem;text-align:left;padding:.3rem .45rem;border-radius:var(--r-sm);background:transparent;border:1px solid var(--line)}.ask-row:hover{border-color:var(--accent)}.ask-row-link{align-self:center;color:var(--accent);text-decoration:none;padding:0 .3rem}.ask-propose{border:1px solid #d29922;border-radius:var(--r-md);padding:.5rem .6rem}.ask-propose p{margin:0 0 .35rem}.ask-input{display:flex;gap:.4rem;padding:.6rem .8rem;border-top:1px solid var(--line)}.ask-input input{flex:1;min-width:0}@media(max-width:640px){.ask-panel{top:auto;left:.5rem;right:.5rem;width:auto;height:72vh;bottom:4rem}}.ask-propose .form-actions button.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.md{white-space:normal;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.45rem 0}.md ul,.md ol{margin:.35rem 0;padding-left:1.4em;display:grid;gap:.2rem}.md ol{padding-left:2.4em}.md blockquote{margin:.4rem 0;padding:.1rem 0 .1rem .7rem;border-left:3px solid var(--line);color:var(--dim);font-style:italic}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:var(--r-sm);padding:0 .25em}.md pre{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:.5rem .7rem;margin:.4rem 0}.md pre code{background:none;padding:0}.md a{color:var(--accent)}.md .md-h{margin:.6rem 0 .3rem}.agent-badge{flex:none;align-self:center;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:#d8b4fe;background:color-mix(in srgb,#a855f7 16%,transparent);border:1px solid color-mix(in srgb,#a855f7 55%,transparent);border-radius:999px;padding:0 .5rem;margin-right:.35rem}[data-theme=light] .agent-badge{color:#7e22ce}.proposal-review-backdrop{padding:3vh 1rem;place-items:stretch center;z-index:70}.proposal-review-full{width:min(1100px,100%);max-height:94dvh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem 1.4rem;display:grid;gap:.6rem;align-content:start;box-shadow:0 24px 64px #00000080}.proposal-review-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.proposal-review-close{margin-left:auto;background:none;border:1px solid var(--line);color:var(--dim);border-radius:999px;width:1.9rem;height:1.9rem;cursor:pointer}.proposal-review-close:hover{color:var(--accent);border-color:var(--accent)}.proposal-review-title{margin:0;font-size:1.3rem;line-height:1.3;overflow-wrap:anywhere}.proposal-review-body{font-size:.98rem}.proposal-review-body .proposal-research{font-size:inherit}.proposal-review-body .proposal-research-claims>li{padding:.35rem 0;border-bottom:1px solid var(--line)}.proposal-review-claims{margin:.3rem 0 0;padding-left:1.4em;display:grid;gap:.2rem;font-size:.88rem}.proposal-review-actions{display:flex;gap:.5rem;position:sticky;bottom:-1.1rem;background:var(--panel);padding:.6rem 0;border-top:1px solid var(--line)}.proposal-review-actions button{background:var(--accent);color:#10131a;font-weight:600;border:none;border-radius:var(--r-sm);padding:.45rem 1.2rem;cursor:pointer}.proposal-review-actions button.reject{background:var(--line);color:var(--text);font-weight:400}.proposal-review-actions button:disabled{opacity:.6;cursor:progress}.proposal-open{white-space:nowrap}.scrubber.scrubber-compact{position:static;margin:.4rem 0;padding:.3rem .45rem;max-width:100%;min-width:0}@media(max-width:640px){.scrubber.scrubber-compact{overflow-x:auto;-webkit-overflow-scrolling:touch}.scrubber-compact .scrubber-track-wrap{min-width:520px}}button.scrubber-row-label{background:none;border:none;font:inherit;font-size:.66rem;color:var(--dim);cursor:pointer;text-align:left;width:100%;border-radius:3px}button.scrubber-row-label:hover,button.scrubber-row-label:focus-visible{color:var(--accent);outline:none}.scrubber-row-label.sub{padding-left:14px}.scrubber-row-label.pressed{color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent)}.day-strip-focus{display:inline-flex;align-items:center;gap:.3rem}.day-strip-focus button{background:none;border:none;color:inherit;cursor:pointer;padding:0 .15rem}.scrubber-back{position:absolute;top:0;left:0;height:1.05rem;padding:0 .3rem;background:none;border:none;font:inherit;font-size:.66rem;line-height:1;color:var(--accent);cursor:pointer;white-space:nowrap}.scrubber-back:hover,.scrubber-back:focus-visible{text-decoration:underline;outline:none}@media(pointer:coarse){.scrubber-back{font-size:var(--fs-sm)}}.met-sent,.proposal-sent{display:grid;gap:4px}.met-sent p,.proposal-sent p{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.met-photo{width:72px;height:72px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line)}.header-tools[hidden]{display:none}.local-only-note{margin:.5rem 0;padding:.45rem .8rem;border:1px dashed var(--line);border-radius:var(--r-md);font-size:.9rem;display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center}.local-only-note .link-button{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.claim-banner h3{margin:.2rem 0 0;font-size:1rem}.card-tabs-editor{display:grid;gap:.5rem}.card-tab-edit{display:grid;gap:.4rem;padding:.5rem .6rem;border:1px solid var(--border, #d4d4d4);border-radius:.5rem}.card-block-edit{display:grid;gap:.35rem;padding:.4rem 0 .4rem .6rem;border-left:2px solid var(--border, #d4d4d4)}.card-item-form{padding:.4rem;border-radius:.4rem;background:#7f7f7f14}.card-item-thumb{width:3rem;height:3rem;object-fit:cover;border-radius:.3rem}.card-mood-picker{display:flex;flex-wrap:wrap;gap:.35rem;max-height:14rem;overflow:auto}.card-mood-picker .tile{width:6.5rem;display:grid;gap:.2rem;font-size:var(--fs-xs);text-align:left}.card-mood-picker .tile[aria-pressed=true]{outline:2px solid currentColor}.card-mood-picker .thumb img{width:100%;display:block;border-radius:.25rem}.state-tag{flex:0 0 auto;margin-left:.4rem;padding:0 .35rem;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-xs);line-height:1.4;color:var(--dim);white-space:nowrap;text-decoration:none;vertical-align:middle}.day-strip-range{display:grid;gap:.3rem;margin:.4rem 0}.day-strip-range-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.range-title-nav{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.range-title-nav .week-nav{margin-bottom:0}.day-strip-bookmark-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.3rem 0;font-size:var(--fs-sm)}.day-strip-bookmark-bar button{font:inherit}.day-strip-batch{display:inline-flex;align-items:center;gap:.4rem;color:var(--dim)}.day-strip-axis{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}@media(pointer:coarse){.day-strip-axis{height:28px}}.day-strip-bookmark{position:absolute;top:0;bottom:0;transform:translate(-50%);z-index:2;display:flex;align-items:center;padding:0 4px;font-size:var(--fs-sm);line-height:1;cursor:ew-resize;touch-action:none;border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn, #f5c26b) 25%,var(--panel))}.day-strip-bookmark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.day-strip-bookmark-line{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:color-mix(in srgb,var(--warn, #f5c26b) 70%,transparent);pointer-events:none;z-index:1}.day-strip-kind{flex:0 0 auto;font-size:var(--fs-sm)}.card-builder{display:grid;gap:6px}.card-builder input[type=text],.card-builder textarea{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .55rem;font:inherit}.card-builder-backdrops{display:flex;flex-wrap:wrap;gap:6px}.card-builder-backdrops label{position:relative;display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--line);border-radius:var(--r-md);overflow:hidden;cursor:pointer;font-size:var(--fs-xs)}.card-builder-backdrops label.picked{border-color:var(--accent, #0f766e)}.card-builder-backdrops input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.card-builder-backdrops input:focus-visible+*{outline:2px solid var(--accent, #0f766e);outline-offset:-4px}.card-builder-backdrops img{width:100%;height:100%;object-fit:cover;pointer-events:none}.met-sent-card{border:1px solid var(--line);border-radius:var(--r-md);padding:.5rem .7rem;margin:6px 0}.met-sent-card p{margin:.15rem 0}.met-sent-card-headline{font-weight:600}.met-shared-note{border-left:3px solid var(--line);padding-left:.6rem;margin:6px 0}.met-shared-note p,.shared-note-body p{margin:.15rem 0}.delete-account button.danger{background:#5a1d1d;color:#ffd6d6;border:1px solid #a33}.delete-account button.danger:disabled{opacity:.5}.delete-steps{margin:.5rem 0;padding-left:1.1rem;font-size:.9rem}.delete-steps li[data-status=failed],.delete-steps li[data-status=partial]{color:#f0a0a0}.checklist{display:flex;flex-direction:column;gap:.5rem}.checklist-head{display:flex;align-items:center;gap:.5rem}.checklist-title{margin:0;flex:1;min-width:0;font-size:1.15rem}.checklist-title button{background:none;border:none;color:var(--text);font:inherit;font-weight:600;padding:.3rem 0;cursor:text;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-title-edit{flex:1;font-size:1.05rem}.checklist-count{color:var(--dim);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.checklist-more,.checklist-close{min-width:44px;min-height:44px;border-radius:var(--r-md);background:var(--panel);color:var(--text);border:1px solid var(--line);font-size:1.1rem}.checklist-rows{list-style:none;margin:0;padding:0}.checklist-row{display:flex;align-items:center;gap:.55rem;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.checklist-row-focus{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--r-sm)}.item-overlay .checklist-box{width:22px;height:22px;flex:none;margin:0 .2rem;accent-color:var(--accent)}.checklist-text{flex:1;min-width:0;text-align:left;background:none;border:none;color:var(--text);font:inherit;font-size:1rem;padding:.6rem 0;cursor:text;overflow-wrap:anywhere}.checklist-row-done .checklist-text{color:var(--dim)}.checklist-when{flex:none;color:var(--dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.gantt{display:grid;gap:.35rem;margin:.4rem 0 .6rem}.gantt-axis{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums}.gantt-row{display:grid;gap:.15rem}.gantt-row-label{font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.gantt-track{position:relative;height:46px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--panel) 70%,var(--bg));overflow:hidden}.gantt-block{position:absolute;top:3px;bottom:3px;display:grid;align-content:center;gap:1px;min-width:0;padding:0 6px;border:0;border-left:3px solid var(--accent);border-radius:5px;cursor:pointer;text-align:left;background:color-mix(in srgb,var(--accent) 22%,var(--panel));color:var(--text);font:inherit;overflow:hidden}.gantt-block:disabled{cursor:default}.gantt-block-title{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-block-when{font-size:.68rem;color:var(--dim);font-variant-numeric:tabular-nums}.gantt-current{background:color-mix(in srgb,var(--accent) 55%,var(--panel));border-left-color:#fff}.gantt-late{background:color-mix(in srgb,#e0a100 30%,var(--panel));border-left-color:#e0a100}.gantt-done{background:color-mix(in srgb,var(--dim) 18%,var(--panel));border-left-color:var(--dim)}.gantt-done .gantt-block-title{color:var(--dim)}.gantt-done .gantt-block-title:before{content:"✓ "}.gantt-now{position:absolute;top:0;bottom:0;width:2px;background:#ff5c5c;box-shadow:0 0 6px #ff5c5c;pointer-events:none}.gantt-now-label{margin:0;text-align:right}.gantt-draggable{cursor:grab;touch-action:none}.gantt-dragging{cursor:grabbing;opacity:.85;outline:2px dashed var(--accent);z-index:2}.gantt-link{position:absolute;left:-1px;top:50%;transform:translateY(-55%);font-size:1.1rem;line-height:1;color:var(--accent)}.gantt-block:has(.gantt-link){padding-left:12px}.gantt-confirm{border:1px dashed var(--line);border-radius:var(--r-md);padding:.5rem .7rem;display:grid;gap:.4rem}.gantt-confirm p{margin:0}.item-overlay .checklist-edit{flex:1;min-width:0}.checklist-trash{min-width:40px;min-height:40px;background:none;border:none;color:var(--dim);font-size:1.2rem;cursor:pointer}.checklist-trash:hover{color:var(--text)}.checklist-group h4,.lists-shelf h4{margin:.6rem 0 .1rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.checklist-done summary{cursor:pointer;color:var(--dim);min-height:36px;display:flex;align-items:center}.checklist-after{display:flex;gap:.5rem;flex-wrap:wrap}.checklist-after button{min-height:40px;padding:0 .9rem;border-radius:var(--r-md)}.checklist-sublists{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.checklist-sublist,.lists-shelf-row{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:0 .8rem;font:inherit;text-align:left;cursor:pointer}.checklist-add{position:sticky;bottom:0;display:flex;gap:.5rem;align-items:center;background:var(--panel);padding:.5rem 0 .2rem}.checklist-add input{flex:1;min-width:0;min-height:44px;font-size:16px}.checklist-add button{min-height:44px;padding:0 1rem;border-radius:var(--r-md)}.checklist-stash-start{align-self:flex-start;min-height:40px;padding:0 .9rem;border-radius:var(--r-md)}.checklist-stash{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--accent);border-radius:var(--r-md);outline:none}.checklist-stash:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.checklist-stash p{margin:0}.checklist-stash-progress,.checklist-stash-hint{color:var(--dim);font-size:var(--fs-sm)}.checklist-stash-q{font-size:1.1rem}.checklist-stash-answers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.checklist-stash-answers button,.checklist-stash>.primary{min-height:48px;border-radius:var(--r-md);font-size:1rem}.checklist-stash-stop{align-self:flex-start;background:none;border:none;color:var(--dim);min-height:36px}.today-list-count{font-variant-numeric:tabular-nums}.lists-shelf{display:flex;flex-direction:column;gap:.5rem;max-width:560px}.lists-shelf h3{margin:.2rem 0}.lists-shelf-rows{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lists-shelf-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lists-shelf-compact{margin-top:.8rem}.recipe-book-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.recipe-book-page{display:grid;gap:.25rem;width:100%;min-height:72px;text-align:left;cursor:pointer;background:color-mix(in srgb,#fbf7ee 14%,var(--panel));color:var(--text);border:1px solid var(--line);border-left:4px solid #b7a98a;border-radius:var(--r-md);padding:.6rem .7rem;font:inherit}.recipe-book-page:hover{border-color:#b7a98a}.recipe-book-title{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.recipe-page-view{display:grid;gap:.6rem}.recipe-page-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.recipe-page-bar .checklist-more,.recipe-page-bar .checklist-close{margin-left:auto}.recipe-page-bar .checklist-more+.checklist-close{margin-left:0}.recipe-page-view .design-frame{min-height:min(72vh,820px);background:#fbf7ee}.recipe-cook{display:grid;gap:.5rem;padding:.7rem;border:1px dashed var(--line);border-radius:var(--r-md)}.recipe-cook label{display:grid;gap:.2rem;color:var(--dim);font-size:var(--fs-sm)}.recipe-cook input,.recipe-cook select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:.35rem .5rem;font:inherit}.runs-row{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--border, #3333);border-radius:var(--r-md);padding:.5rem .6rem}.runs-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.runs-state{font-size:var(--fs-sm);color:var(--dim);white-space:nowrap}.runs-state-running{color:var(--accent)}.runs-state-failed{color:#d1242f}.runs-last{margin:0;font-size:.9rem}.runs-row p{margin:0}.intent-more{align-self:flex-start;background:none;border:none;color:var(--accent);cursor:pointer;padding:.3rem 0}.intent-prefill{margin:0}.artifact{display:flex;flex-direction:column;gap:.5rem}.artifact-title{overflow-wrap:anywhere}.artifact-tree{border:1px solid var(--line);border-radius:var(--r-md);padding:.3rem .4rem;max-height:30vh;overflow:auto}.artifact-tree-level{list-style:none;margin:0;padding:0}.artifact-tree-level .artifact-tree-level{padding-left:.9rem;border-left:1px solid var(--line);margin-left:.55rem}.artifact-tree-node{display:flex;align-items:center;gap:.4rem;width:100%;min-height:36px;text-align:left;background:none;border:0;color:var(--text);padding:.15rem .3rem;border-radius:var(--r-sm);cursor:pointer}.artifact-tree-selected{background:color-mix(in srgb,var(--accent) 16%,transparent)}.artifact-vn{font-variant-numeric:tabular-nums;font-weight:600;flex:none}.artifact-kept{color:#4ade80;flex:none}.artifact-instr{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.artifact-meta,.artifact-instruction{margin:0}.artifact-tabs{display:flex;gap:.3rem;flex-wrap:wrap}.artifact-tabs [aria-selected=true]{border-color:var(--accent);color:var(--accent)}.artifact-body{max-height:50vh;overflow:auto;overflow-wrap:anywhere}.artifact-diff{margin:0;max-height:50vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm)}.artifact-diff .diff-add{background:color-mix(in srgb,#4ade80 18%,transparent);display:block}.artifact-diff .diff-del{background:color-mix(in srgb,#f87171 18%,transparent);display:block;color:var(--dim)}.artifact-diff .diff-same{display:block;color:var(--dim)}.artifact-actions,.artifact-export{display:flex;gap:.4rem;flex-wrap:wrap}.artifact-actions button,.artifact-export button{min-height:36px}.artifact-revise,.artifact-edit,.artifact-draft{display:flex;flex-direction:column;gap:.4rem;border:1px solid #d29922;border-radius:var(--r-md);padding:.5rem}.artifact-revise textarea,.artifact-edit textarea{width:100%;box-sizing:border-box;font:inherit}.artifact-edit textarea{font-family:ui-monospace,monospace;font-size:var(--fs-sm)}.artifact-compare{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:720px){.artifact-compare{grid-template-columns:1fr 1fr}}.artifact-sources ul,.artifact-comments ul{margin:.2rem 0;padding-left:1rem}.artifact-sources summary,.artifact-comments summary{cursor:pointer;color:var(--dim);min-height:32px;display:flex;align-items:center}.artifact-comment{display:flex;gap:.4rem}.artifact-comment input{flex:1;min-width:0}.ask-artifact-preview{max-height:40vh;overflow:auto;border-left:2px solid var(--line);padding-left:.5rem;margin-bottom:.4rem}.today-wake-nudge{margin:6px 0 0;font-size:.85em;opacity:.8}.today-wake-nudge .link-button{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.card-arrivals{display:grid;gap:6px;margin-bottom:10px}.card-arrival{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-color:var(--accent, #0f766e);margin:0}.card-arrival-text{display:grid;gap:2px;min-width:0;flex:1 1 12rem}.card-arrival-sub{font-size:var(--card-line-size)}.card-arrival-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-arrival-kept{border-style:dashed;border-color:var(--card-edge);color:var(--card-ink)}.card-arrival-keep{flex-basis:100%}.card-arrival-close{background:none;border:none;color:var(--card-ink-dim);cursor:pointer}.card-arrivals .link-button{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.card-arrivals-more{justify-self:start}.rolodex{max-width:1100px;overflow-x:clip}.rolodex-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0 .5rem}.rolodex-head h2{margin:0 auto 0 0;font-size:1.1rem}.rolodex-count{color:var(--dim);font-weight:400;font-size:.9rem;margin-left:.25rem}.rolodex-search{flex:1 1 10rem;min-width:0;max-width:18rem;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem;font:inherit}.rolodex-order{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;cursor:pointer;font:inherit;font-size:var(--fs-sm)}.rolodex-order[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.rolodex-letters{display:flex;flex-wrap:nowrap;gap:0;margin-bottom:.75rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.rolodex-letters::-webkit-scrollbar{display:none}.rolodex-letters button{flex:1 0 auto;background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-xs);min-width:1.1rem;padding:.15rem .05rem;border-radius:var(--r-sm)}.rolodex-letters button:disabled{color:var(--dim);opacity:.4;cursor:default}.rolodex-letters button:not(:disabled):hover{background:var(--panel)}.rolodex-grid{list-style:none;margin:0;padding:.5rem .35rem 1rem;display:grid;gap:1.4rem 1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.rolodex-card{position:relative;perspective:1000px;scroll-margin-top:1rem}.rolodex-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);background:var(--card-under);border:1px solid var(--card-edge);transform:translate(5px,5px) rotate(1.6deg);box-shadow:var(--card-shadow)}.rolodex-inner{position:relative;aspect-ratio:7 / 4;min-height:9.5rem;transform-style:preserve-3d;transform:rotate(var(--tilt, -.8deg));transition:transform .5s cubic-bezier(.3,.7,.3,1)}.rolodex-card:nth-child(3n+2) .rolodex-inner{--tilt: .7deg}.rolodex-card:nth-child(3n+3) .rolodex-inner{--tilt: -.3deg}.rolodex-card:hover .rolodex-inner,.rolodex-card:focus-within .rolodex-inner{transform:translateY(-4px) rotate(0)}.rolodex-card.flipped .rolodex-inner{transform:translateY(-4px) rotateY(180deg)}.rolodex-face,.rolodex-back{position:absolute;inset:0;border-radius:var(--card-radius);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--card-face-bg);color:var(--card-ink);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);transition:box-shadow .25s}.rolodex-card:hover .rolodex-face,.rolodex-card:hover .rolodex-back{box-shadow:var(--card-shadow-lift)}.rolodex-face{display:flex;align-items:flex-end;width:100%;padding:0;cursor:pointer;font:inherit;text-align:left}.rolodex-face:focus-visible,.rolodex-back button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rolodex-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rolodex-initials{position:absolute;top:.7rem;right:.9rem;font-size:2.4rem;font-weight:600;letter-spacing:.04em;color:var(--card-ink-dim);opacity:.55}.rolodex-text{position:relative;display:grid;gap:.1rem;width:100%;padding:.8rem .95rem}.rolodex-face.has-backdrop .rolodex-text{background:var(--card-scrim);color:var(--card-ink-on-backdrop)}.rolodex-face.has-backdrop .rolodex-line,.rolodex-face.has-backdrop .rolodex-met{color:var(--card-ink-dim-on-backdrop)}.rolodex-name{font-size:var(--card-name-size);font-weight:var(--card-name-weight);overflow-wrap:anywhere}.rolodex-line{font-size:var(--card-line-size);color:var(--card-ink-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rolodex-met{font-size:var(--card-meta-size);color:var(--card-ink-dim);margin:0}.rolodex-back{transform:rotateY(180deg);display:flex;flex-direction:column;gap:.3rem;padding:.75rem .95rem}.rolodex-back p{margin:0}.rolodex-back:has(.rolodex-refresh){overflow-y:auto}.rolodex-updated{position:absolute;top:.6rem;left:.6rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card-face-bg)}.rolodex-refresh{display:grid;gap:.25rem;font-size:var(--fs-sm);padding:.4rem .5rem;border:1px solid var(--card-edge);border-radius:.5rem}.rolodex-refresh-head{font-weight:600}.rolodex-refresh ul{margin:0;padding-left:1.1rem}.rolodex-refresh-actions{display:flex;flex-wrap:wrap;gap:.4rem}.rolodex-back-name{font-size:var(--card-name-size);font-weight:var(--card-name-weight);padding-right:2rem}.rolodex-note{font-size:.88rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rolodex-note.none{color:var(--card-ink-dim);font-style:italic}.rolodex-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.rolodex-actions button{background:transparent;color:var(--card-ink);border:1px solid var(--card-edge);border-radius:999px;padding:.25rem .8rem;cursor:pointer;font:inherit;font-size:var(--fs-sm)}.rolodex-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.rolodex-flipback{position:absolute;top:.45rem;right:.5rem;background:none;border:none;color:var(--card-ink-dim);cursor:pointer;font-size:1.1rem;padding:.2rem .4rem}.rolodex-empty{max-width:560px;display:grid;gap:.5rem;justify-items:start;padding-top:1rem}.rolodex-empty h2{margin:0;font-size:1.1rem}.rolodex-empty p{margin:0;color:var(--dim)}.rolodex-empty form{width:100%}.rolodex-empty-card{width:9rem;aspect-ratio:7 / 4;border-radius:var(--card-radius);background:var(--card-face-bg);border:1px dashed var(--line);box-shadow:var(--card-shadow);transform:rotate(-2deg);display:grid;place-items:center;color:var(--card-ink-dim);font-size:2rem}@media(prefers-reduced-motion:reduce){.rolodex-inner,.rolodex-face,.rolodex-back{transition:none}.rolodex-card:hover .rolodex-inner,.rolodex-card:focus-within .rolodex-inner{transform:rotate(var(--tilt, -.8deg))}.rolodex-card.flipped .rolodex-inner{transform:rotateY(180deg)}}.my-card-button{display:inline-flex;align-items:center;gap:.35rem;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap}.my-card-button:hover,.my-card-button[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.my-card-icon{flex:none}@media(max-width:420px){.my-card-label{display:none}.my-card-button{padding:.25rem .5rem}}.my-card-sheet{display:grid;gap:.7rem}.my-card-backdrop{z-index:61}.my-card-context{margin:-.4rem 0 0;font-size:var(--fs-sm);color:var(--dim)}.swap-nudge{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.4rem 0}.swap-nudge-met{font-size:var(--fs-sm);color:var(--dim)}.may-know{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:.6rem}.may-know>summary{cursor:pointer;font-weight:600}.may-know-intro{font-size:var(--fs-sm);color:var(--dim);margin:.4rem 0}.may-know ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.may-know-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.may-know-who{display:grid;min-width:0}.may-know-name{font-weight:600}.may-know-email,.may-know-from{font-size:var(--fs-xs);color:var(--dim);overflow-wrap:anywhere}.may-know-actions{display:flex;gap:.4rem;flex:none}.my-card-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.my-card-sheet-head h3{margin:0;font-size:1.05rem}.my-card-pick{font-size:var(--fs-sm);color:var(--dim)}.my-card-face{max-width:min(280px,100%)}.my-card-intro{margin:0;color:var(--dim);font-size:.9rem}.person-card{display:grid;gap:.6rem}.person-card-face{max-width:320px}.card-flat-initials{position:absolute;top:.7rem;right:.9rem;font-size:2.4rem;font-weight:600;letter-spacing:.04em;color:var(--card-ink-dim);opacity:.55}.person-rows{display:grid;gap:.35rem}.person-row{margin:0;display:flex;gap:.5rem;align-items:center;min-width:0}.person-row a,.person-row span{overflow-wrap:anywhere}.person-row-icon{width:1.4rem;flex:0 0 1.4rem;text-align:center}.keep-details{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.person-section{display:grid;gap:.35rem}.person-section h4{margin:.4rem 0 0;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.person-foot{display:flex;justify-content:space-between;align-items:center}.person-close{position:static}.person-more{background:none;border:1px solid var(--line);border-radius:999px;padding:.2rem .8rem;color:var(--dim);cursor:pointer;font:inherit}.offer-windows{display:grid;gap:.4rem;border:0;padding:0;margin:0}.offer-windows legend{color:var(--dim);font-size:var(--fs-sm);padding:0;margin-bottom:.2rem}.offer-window{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.offer-window input{width:auto;flex:0 1 auto}.offer-slots{margin:0;padding-left:1.1rem;display:grid;gap:.15rem;font-size:.9rem}.offer-slot-booked{color:var(--dim)}.ask-item-link{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.standings{margin:.4rem 0 .6rem}.standings-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.standings-head h4{margin:0;font-size:.9rem}.standings-count{color:var(--dim, #888);font-size:var(--fs-sm)}.standings-table{border-collapse:collapse;width:100%;font-size:.9rem;margin-top:.3rem;font-variant-numeric:tabular-nums}.standings-table th{text-align:right;color:var(--dim, #888);font-weight:400;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;border-bottom:1px solid var(--line)}.standings-table th:nth-child(2){text-align:left}.standings-table td{padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);text-align:right;white-space:nowrap}.standings-table td.standings-name{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.standings-table td.standings-rank{color:var(--dim, #888)}.standings-result{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap;align-items:center}.standings-result select{max-width:14rem}.standings-result input{flex:1 1 10rem;min-width:8rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage-controls-row .stage-search:focus-visible{outline:none}button,input,select,textarea{font-family:inherit}button{font-size:inherit}.views-corner{gap:.25rem;padding:.3rem;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-2)}.views-corner .palette-open,.views-trigger{box-shadow:none;border-color:transparent;background:transparent;min-height:38px;padding:.4rem .8rem;font-size:var(--fs-sm);color:var(--text)}.views-corner .palette-open.ask-open{color:var(--accent);font-weight:600}.views-corner .palette-open:hover,.views-trigger:hover{background:var(--panel-2);border-color:transparent;color:var(--text)}.views-trigger{font-weight:600}.views-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.views-pop{border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:.4rem}.views-pop button{min-height:40px;border-radius:var(--r-sm);font-size:var(--fs-md)}.recent-dock{border-radius:var(--r-pill);padding:.3rem .6rem;box-shadow:var(--shadow-1)}.recent-dock button{min-height:36px;min-width:36px;border-radius:var(--r-pill)}.brain-button,.sync-pill,.header-tools-set>*,.palette-open,.feedback-flag,.header-toggle,.source-badge{min-height:34px;border-radius:var(--r-pill)}.header-toggle{border-color:transparent;color:var(--dim)}.header-toggle:hover{background:var(--panel-2);border-color:transparent}.stage-filters-panel{border-color:var(--line);background:var(--panel);padding:.6rem .75rem}.facet-group{border:none;background:transparent;padding:.15rem 0;gap:.4rem}.facet-label{font-size:var(--fs-xs);letter-spacing:.08em}.chip{min-height:32px;padding:.25rem .8rem;font-size:var(--fs-sm);background:var(--panel-2);border-color:transparent}.chip:hover{border-color:var(--line)}.chip-on{background:var(--accent-soft);color:var(--accent);border-color:transparent;font-weight:600}.stage-controls-toggle{min-height:34px;padding:.3rem .8rem;background:var(--panel)}.item-overlay{border-radius:var(--r-xl);box-shadow:var(--shadow-2);gap:.8rem}.item-overlay form.publish-form button[type=submit],.standings-result button,.gantt-confirm button,.recipe-cook button[type=submit],.checklist-add button,.ask-form button[type=submit]{min-height:var(--tap);padding:.5rem 1rem;border-radius:var(--r-md)}.standings-result select,.standings-result input,.item-overlay input,.item-overlay select{min-height:40px;border-radius:var(--r-sm)}.standings-table th{font-size:var(--fs-xs);letter-spacing:.08em}.standings-table tbody tr:first-child td{font-weight:600}.standings-table tbody tr:first-child td.standings-rank{color:var(--accent)}.standings-table td{padding:6px 8px}.gantt-current{background:color-mix(in srgb,var(--now) 28%,var(--panel));border-left-color:var(--now)}.gantt-late{background:color-mix(in srgb,var(--late) 22%,var(--panel));border-left-color:var(--late)}.gantt-done{background:color-mix(in srgb,var(--ok) 12%,var(--panel));border-left-color:color-mix(in srgb,var(--ok) 60%,var(--panel))}.gantt-now{background:var(--now);box-shadow:0 0 6px var(--now)}.gantt-block-when{font-size:var(--fs-xs)}.gantt-block{border-radius:var(--r-sm)}.checklist-head .made-in-chip{flex:0 1 auto;min-width:3rem;max-width:38%}.checklist-title{flex:1 1 8rem}.checklist-sub{color:var(--dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.checklist-row-done .checklist-sub{color:var(--text);font-weight:600}.fixtures{display:grid;gap:.6rem;margin-top:.7rem}.fixtures-round h5{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .2rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.fixtures-round h5 .item-sub{text-transform:none;letter-spacing:0}.fixtures-current h5 span:first-child{color:var(--accent)}.fixtures-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fixture{display:flex;align-items:center;gap:.6rem;min-height:var(--tap);padding:.2rem .4rem;border-radius:var(--r-sm);background:var(--panel-2)}.fixture-at{flex:0 0 4.5rem;color:var(--dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fixture-what{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-score,.fixture-result{flex:0 0 auto;min-height:36px;padding:.2rem .8rem;border-radius:var(--r-pill);font:inherit;cursor:pointer}.fixture-score{background:var(--accent-soft);color:var(--accent);border:1px solid transparent;font-weight:600}.fixture-result{background:transparent;color:var(--text);border:1px solid var(--line);font-weight:700;font-variant-numeric:tabular-nums}.fixture-form{display:flex;gap:.35rem;flex:1 1 auto}.fixture-form input{flex:1 1 6rem;min-width:6rem;min-height:36px}.fixture-form button{min-height:36px}.rolodex-role,.role-line{color:var(--dim)}.leagues-shelf .recipe-book-title,.programs-shelf .recipe-book-title{font-family:inherit;font-weight:600}.checklist-head .made-in-chip{max-width:30%}.pipeline{padding:.5rem 0 1rem}.pipeline-head{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.pipeline-head h3{margin:0}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:.8rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.pipeline-stage{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:.6rem;min-height:8rem;scroll-snap-align:start;display:grid;align-content:start;gap:.5rem}.pipeline-stage>h4{margin:0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);display:flex;justify-content:space-between}.pipeline-stage[data-stage=won]>h4{color:var(--ok)}.pipeline-stage[data-stage=lost]>h4{color:var(--late)}.pipeline-card{display:grid;gap:.25rem;text-align:left;width:100%;background:var(--panel-2);border:1px solid transparent;border-radius:var(--r-md);padding:.6rem .7rem;color:var(--text);font:inherit;cursor:pointer}.pipeline-card:hover{border-color:var(--line)}.pipeline-card .pipeline-title{font-weight:600}.pipeline-card .pipeline-company{color:var(--accent);font-size:var(--fs-sm)}.pipeline-card .pipeline-people,.pipeline-card .pipeline-next,.pipeline-card .pipeline-note{color:var(--dim);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card .pipeline-next:before{content:"→ ";color:var(--now)}.pipeline-card .pipeline-value{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.pipeline-move{display:flex;gap:.3rem;flex-wrap:wrap}.pipeline-move button{min-height:32px;padding:.15rem .6rem;border-radius:var(--r-pill);font-size:var(--fs-xs);background:transparent;border:1px solid var(--line);color:var(--dim);cursor:pointer}.pipeline-move button:hover{color:var(--accent);border-color:var(--accent)}.pipeline-companies{margin-top:1.2rem;display:grid;gap:.4rem}.pipeline-companies h4{margin:0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.pipeline-company-row{display:flex;gap:.6rem;align-items:baseline;padding:.4rem .6rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.pipeline-company-row strong{flex:0 0 auto}.pipeline-company-row .item-sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-new{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-bottom:.8rem}.pipeline-new input{flex:1 1 12rem;min-height:var(--tap)}.pipeline-new input.pipeline-new-company{flex:0 1 10rem}.pipeline-new button{min-height:var(--tap)}.pipeline-axes{margin-left:auto;display:flex;gap:.8rem;font-size:var(--fs-sm);color:var(--dim)}.pipeline-axes label{display:flex;gap:.3rem;align-items:center}.pipeline-axes select{min-height:32px;font:inherit;font-size:var(--fs-sm);border-radius:var(--r-pill);padding:0 .6rem}.pipeline-stage[data-over=true],.pipeline-cell[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.pipeline-item.dragging{opacity:.4}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card[draggable=true]:active{cursor:grabbing}.pipeline-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:-.2rem}.pipeline-bar i{display:block;height:100%;background:var(--accent);transition:width .25s ease}.pipeline-stage[data-stage=won] .pipeline-bar i{background:var(--ok)}.pipeline-stage[data-stage=lost] .pipeline-bar i{background:var(--late)}.pipeline-empty{margin:0;color:var(--dim);font-size:var(--fs-xs);text-align:center;padding:1rem 0;border:1px dashed var(--line);border-radius:var(--r-md)}.pipeline-stage-tag{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.pipeline-stage-tag[data-stage=won]{color:var(--ok)}.pipeline-stage-tag[data-stage=lost]{color:var(--late)}.pipeline-stage-tag[data-stage=proposal]{color:var(--accent)}.pipeline-matrix{display:grid;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;align-items:stretch}.pipeline-row{display:contents}.pipeline-col-head,.pipeline-row-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding:.3rem .4rem;align-self:end}.pipeline-row-head{align-self:center;text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--text);font-weight:600;position:sticky;left:0;background:var(--bg)}.pipeline-col-head[data-stage=won]{color:var(--ok)}.pipeline-col-head[data-stage=lost]{color:var(--late)}.pipeline-cell{min-height:3.2rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.35rem;display:grid;gap:.35rem;align-content:start}.pipeline-cell .pipeline-card{padding:.4rem .55rem}@media(max-width:640px){.pipeline-axes{margin-left:0;width:100%}}.pipeline-item{position:relative}.pipeline-grip{position:absolute;top:.35rem;right:.4rem;color:var(--dim);font-size:var(--fs-sm);touch-action:none;cursor:grab;padding:.2rem .3rem;border-radius:var(--r-sm);user-select:none;-webkit-user-select:none}.pipeline-grip:hover{color:var(--accent);background:var(--accent-soft)}.pipeline-card .pipeline-title{padding-right:1.6rem}.pipeline-ghost{position:fixed;z-index:50;pointer-events:none;transform:translate(-50%,-140%);background:var(--panel-2);color:var(--text);border:1px solid var(--accent);border-radius:var(--r-md);padding:.3rem .6rem;font-size:var(--fs-sm);box-shadow:var(--shadow-2);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-funnel{display:flex;gap:2px;margin:0 0 .8rem;height:1.6rem;border-radius:var(--r-pill);overflow:hidden}.pipeline-funnel span{flex:1 1 0;min-width:0;display:block;line-height:1.6rem;padding:0 .5rem;background:var(--accent-soft);color:var(--text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-funnel span b{color:var(--accent)}.pipeline-funnel span[data-stage=won]{background:color-mix(in srgb,var(--ok) 22%,transparent)}.pipeline-funnel span[data-stage=won] b{color:var(--ok)}.pipeline-funnel span[data-stage=lost]{background:color-mix(in srgb,var(--late) 18%,transparent)}.pipeline-funnel span[data-stage=lost] b{color:var(--late)}.views-pop{max-height:min(70vh,32rem);display:flex;flex-direction:column;gap:.4rem;min-width:13rem}.views-list{display:flex;flex-direction:column;gap:.3rem;overflow-y:auto}.views-tabs{display:flex;gap:.2rem;border-top:1px solid var(--line);padding-top:.4rem;margin-top:.1rem}.views-tabs button{flex:1 1 0;min-height:36px;padding:.2rem .4rem;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:center}.views-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.views-tabs button[data-current=true]:not([aria-selected=true]){color:var(--text)}.meetings{margin:.6rem 0 .8rem;display:grid;gap:.4rem}.meetings>h4,.meeting-block>h5{margin:0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.meeting-rows{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.meeting-row{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:baseline;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.45rem .7rem;color:var(--text);font:inherit;cursor:pointer;min-height:var(--tap)}.meeting-row:hover{border-color:var(--accent)}.meeting-rows .past .meeting-row{color:var(--dim)}.meeting-rows .ahead .meeting-when{color:var(--now)}.meeting-when{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap}.meeting-row .meeting-title{font-weight:600}.meeting-row .meeting-sub{grid-column:2;color:var(--dim);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-new{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.meeting-new input{min-height:var(--tap)}.meeting-new input:first-child{flex:1 1 10rem}.meeting-new button{min-height:var(--tap)}.meeting-panel{display:grid;gap:.7rem;margin:.4rem 0 .8rem;padding:.7rem .8rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.meeting-head{margin:0;display:flex;gap:.3rem;align-items:baseline;flex-wrap:wrap}.meeting-people{margin:0;display:flex;gap:.3rem;flex-wrap:wrap}.meeting-people .chip{min-height:32px;padding:.15rem .7rem;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);border:0;font:inherit;font-size:var(--fs-sm);cursor:pointer}.meeting-block{display:grid;gap:.35rem}.meeting-goals{margin:0;padding-left:1.2rem}.meeting-checks,.meeting-refs{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.meeting-checks label{display:flex;gap:.5rem;align-items:center;min-height:32px;cursor:pointer}.meeting-checks li.done span{color:var(--dim)}.meeting-refs li{display:flex;gap:.4rem;align-items:baseline;min-height:32px}.meeting-refs a{color:var(--accent)}.meeting-add input{width:100%;min-height:38px;background:transparent;border:1px dashed var(--line);border-radius:var(--r-sm);padding:.3rem .6rem;color:var(--text);font:inherit;font-size:var(--fs-sm)}.meeting-add input:focus{border-style:solid;border-color:var(--accent);outline:none}.pipeline-card .pipeline-meeting{color:var(--dim);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal{display:grid;gap:.6rem}.deal-line{margin:0;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.deal-company{font-weight:600;color:var(--accent)}.deal-stage{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.deal-stage[data-stage=won]{color:var(--ok)}.deal-stage[data-stage=lost]{color:var(--late)}.deal-stage[data-stage=proposal]{color:var(--accent)}.deal-value{font-variant-numeric:tabular-nums}.deal-stages{display:flex;gap:.3rem;flex-wrap:wrap}.deal-stages button{min-height:36px;padding:.15rem .7rem;border-radius:var(--r-pill);font-size:var(--fs-xs);background:transparent;border:1px solid var(--line);color:var(--dim);cursor:pointer}.deal-stages button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.deal-section{display:grid;gap:.4rem;padding-top:.5rem;border-top:1px solid var(--line)}.deal-section>h4{margin:0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.deal-people,.deal-notes{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.deal-person,.deal-note,.deal-log-row{display:flex;gap:.5rem;align-items:baseline;width:100%;text-align:left;min-height:var(--tap);padding:.4rem .7rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font:inherit;cursor:pointer}.deal-person:hover,.deal-note:hover,.deal-log-row:hover{border-color:var(--accent)}.deal-also{margin:0;display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline}.deal-add input{width:100%;min-height:40px;background:transparent;border:1px dashed var(--line);border-radius:var(--r-sm);padding:.3rem .6rem;color:var(--text);font:inherit;font-size:var(--fs-sm)}.deal-add input:focus{border-style:solid;border-color:var(--accent);outline:none}.deal .meeting-checks li{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.deal .meeting-checks label{flex:1 1 auto}.deal-from{font-size:var(--fs-xs);color:var(--dim)}.deal .meetings{margin:0;padding-top:.5rem;border-top:1px solid var(--line)}.deal-log-toggle{display:flex;gap:.3rem}.deal-log-toggle button{min-height:32px;padding:.1rem .7rem;border-radius:var(--r-pill);font-size:var(--fs-xs);background:transparent;border:1px solid var(--line);color:var(--dim);cursor:pointer}.deal-log-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.deal-strip{position:relative;height:14px;margin:.2rem .3rem;border-bottom:1px solid var(--line)}.deal-strip i{position:absolute;top:3px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--accent)}.deal-strip i[data-what=step]{background:var(--dim)}.deal-strip i[data-what=meeting]{background:var(--now)}.deal-strip i[data-what=note]{background:var(--warn)}.deal-strip i[data-what=person]{background:var(--mine)}.deal-log{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.deal-log>li>h5{margin:0 0 .25rem;font-weight:600}.deal-log ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.deal-log-what{flex:0 0 auto}.deal-log-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-log-change{color:var(--accent);font-size:var(--fs-sm);white-space:nowrap}.deal,.deal-section,.deal .meetings{min-width:0;max-width:100%}.deal-add input,.meeting-add input,.meeting-new input{box-sizing:border-box;max-width:100%;min-width:0}.meeting-new input[type=datetime-local]{flex:1 1 11rem}.deal .meeting-checks li{min-width:0}.deal .meeting-checks label span{overflow-wrap:anywhere}.pipeline-layout{display:inline-flex;gap:.2rem}.pipeline-layout button{min-height:32px;padding:.1rem .6rem;border-radius:var(--r-pill);font-size:var(--fs-xs);background:transparent;border:1px solid var(--line);color:var(--dim);cursor:pointer}.pipeline-layout button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pipeline-board[data-layout=list]{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:100%;overflow-x:visible;scroll-snap-type:none}.pipeline-board[data-layout=list] .pipeline-stage{min-height:0}.pipeline-board[data-layout=list] .pipeline-stage.is-empty{padding:.45rem .6rem}.pipeline-board[data-layout=list] .pipeline-stage.is-empty .pipeline-empty{display:none}.pipeline-board[data-layout=list] .pipeline-stage.is-empty[data-over=true] .pipeline-empty{display:block}.pipeline-board[data-layout=list] .pipeline-bar{display:none}@media(max-width:640px){.pipeline-funnel span{padding:0 .3rem}}@media(max-width:640px){.scrubber-range-note{display:none}.scrubber-scales{gap:.2rem}.scrubber-scale-set button,.scrubber-scales button{min-height:32px;padding:.1rem .55rem;font-size:var(--fs-xs)}.range-title-nav,.week-nav{gap:.3rem}.stage-controls-row{gap:.4rem;margin-bottom:.35rem}.rolodex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .7rem;padding:.4rem .2rem 1rem}.rolodex-inner{min-height:7rem}.lists-shelf-row{min-width:0;max-width:100%}.lists-shelf-row>*{min-width:0}.runs-row,.runs-head,.runs-head>*{min-width:0}.runs-row p,.runs-row h4,.runs-row strong{overflow-wrap:anywhere;white-space:normal}.journal-row time{width:auto;white-space:nowrap}.today-counts{flex-wrap:wrap;gap:.4rem .8rem}.today-body{gap:12px}.lists-shelf .field-hint,.panel>p.field-hint{font-size:var(--fs-sm)}}.lists-shelf-rows{grid-template-columns:minmax(0,1fr)}.lists-shelf-row{width:100%}.lists-shelf-row .lists-shelf-title{flex:1 1 auto;min-width:0}@media(max-width:640px){.pipeline-new input,.pipeline-new input.pipeline-new-company,.pipeline-new button{flex:1 1 100%}}@media(max-width:640px){.item-backdrop{padding:0}.item-overlay{width:100%;max-height:calc(100dvh - .75rem);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding:.8rem .9rem calc(1rem + env(safe-area-inset-bottom))}.item-compass{display:contents}.item-compass>*{grid-area:auto;grid-column:1;grid-row:auto}.compass-center{order:-10}.reason-box{order:25}.compass-north,.compass-west,.compass-east,.compass-south{order:30;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.compass-west,.compass-east{align-items:center}.compass-label{width:100%;align-self:flex-start}}@media(max-width:640px){.week-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;padding-bottom:.3rem;-webkit-overflow-scrolling:touch}.week-day{flex:0 0 calc((100% - 12px) / 3);scroll-snap-align:start;min-height:40vh}.week-day.is-today{border-color:var(--now)}.week-day.is-today .week-day-name{color:var(--now)}}.week-day.is-today .week-day-head{color:var(--now)}.meeting-attach select{flex:1 1 10rem;min-width:0;max-width:100%;min-height:var(--tap)}.deal,.deal-section,.meetings{grid-template-columns:minmax(0,1fr)}.meeting-new{min-width:0;max-width:100%}.meeting-suggest{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;grid-template-columns:minmax(0,1fr)}.meeting-suggest li{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center;padding:.4rem .6rem;border:1px dashed var(--accent);border-radius:var(--r-sm);min-width:0}.meeting-suggest .meeting-row{flex:1 1 12rem;min-width:0}.meeting-suggest .meeting-title{font-weight:600}.meeting-suggest .meeting-sub{color:var(--dim);font-size:var(--fs-xs)}.meeting-mark{min-height:var(--tap);white-space:nowrap}.meeting-attach-block{display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr);margin:.5rem 0 0}.views-tools{display:none}@media(max-width:640px){.header-cluster{flex-wrap:nowrap;overflow:hidden;gap:.35rem}.header-cluster .header-tools-set{display:none}.brain-switcher{min-width:0;max-width:11rem}.brain-button{max-width:100%}.brain-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.views-tools{display:flex;gap:.4rem;align-items:center;justify-content:flex-end;padding:.4rem .5rem;border-top:1px solid var(--line)}}.kind-icon{flex:none;vertical-align:-.22em;display:inline-block}.kind-badge .kind-icon,.dock .kind-icon,.recents .kind-icon{vertical-align:middle}.day-strip-row{min-height:48px;align-items:center}.day-strip-kind{flex:0 0 2rem;display:inline-flex;justify-content:center}.day-strip-row .day-strip-dot{flex:none}.today-row{min-height:48px;align-items:center}.today-row .today-box{flex:0 0 2rem;display:inline-flex;justify-content:center}.today-row .today-time{align-self:center}.compass-west,.compass-east{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;align-items:stretch;min-width:13rem}.compass-west .compass-label,.compass-east .compass-label{grid-column:1 / -1;justify-self:center}.item-compass button:not(.item-close):not(.item-link){min-height:44px;border-radius:var(--r-sm);padding:.35rem .6rem;white-space:normal;line-height:1.2;text-align:center}.compass-more{grid-column:1 / -1;display:grid;gap:.35rem}.compass-more>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:var(--fs-xs);border:1px dashed var(--line);border-radius:var(--r-sm);-webkit-user-select:none;user-select:none}.compass-more>summary::-webkit-details-marker{display:none}.compass-more>summary:after{content:" ▾"}.compass-more[open]>summary:after{content:" ▴"}.compass-more>summary:hover{color:var(--text);border-color:var(--accent)}.compass-more-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}@media(max-width:640px){.compass-north,.compass-west,.compass-east,.compass-south{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.compass-north .compass-label,.compass-south .compass-label{grid-column:1 / -1}.compass-west,.compass-east{min-width:0}}.ask-result .ask-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem}.ask-row{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"kind title" "kind sub";column-gap:.4rem;row-gap:.1rem;align-items:center;min-height:44px;border:1px solid var(--line);background:var(--panel)}.ask-row-kind{grid-area:kind;display:inline-flex;justify-content:center;color:var(--dim)}.ask-row-dot{width:6px;height:6px;border-radius:50%;background:var(--dim)}.ask-row-title{grid-area:title;min-width:0;overflow-wrap:anywhere}.ask-row-sub{grid-area:sub;min-width:0;overflow-wrap:anywhere}.ask-row-prov{font-size:var(--fs-xs)}.ask-propose-label{margin:0 0 .3rem}.ask-args{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .75rem;margin:0 0 .5rem;font-size:var(--fs-sm)}.ask-arg{display:contents}.ask-args dt{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-xs);align-self:baseline}.ask-args dd{margin:0;min-width:0;overflow-wrap:anywhere}.rolodex-letters{position:sticky;top:0;z-index:4;background:var(--bg);padding:.25rem 0}@media(max-width:640px){.rolodex-letters{top:3.6rem}}.rolodex-face-note{font-size:var(--card-meta-size);color:var(--card-ink);opacity:.85;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere}.rolodex-face-note:before{content:"— ";color:var(--card-ink-dim)}
