:root{color-scheme:dark;--bg: #14161a;--panel: #1c1f26;--line: #2c313c;--text: #d7dce4;--dim: #8a93a3;--accent: #6ea8fe}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,sans-serif}.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:.7rem;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:.8rem;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:10px;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:8px}.facet-search{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;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:10px;background:color-mix(in srgb,var(--text) 3%,transparent)}.facet-label{color:var(--dim);font-size:.8rem;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:.85rem}.chip-on{border-color:var(--accent);color:var(--accent)}.chip-count{margin-left:.4em;color:var(--dim);font-size:.78rem}.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:.8rem;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:8px;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:.85rem}.author-form input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;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:6px;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:8px;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:.85rem}.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:.8rem}.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:.85rem}.item-responses{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.5rem}.item-responses h4{margin:0 0 .3rem;font-size:.8rem;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:.7rem}.publish-advanced summary{color:var(--dim);font-size:.8rem;cursor:pointer}.publish-advanced[open] summary{margin-bottom:.3rem}.inbox-count{color:var(--dim);font-weight:400;font-size:.85rem;margin-left:.4em}.proposal{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;border-top:1px solid var(--line)}.proposal-kind{color:var(--dim);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:4px;padding:.05rem .4rem}.proposal-title{flex:1;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.proposal-rung{font-size:.72rem;border-radius:4px;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}.proposal-full{flex-wrap:wrap;row-gap:.3rem}.proposal-full .proposal-title{flex-basis:100%;order:1;white-space:normal}.proposal-full .proposal-detail{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:.8rem}.proposal-research{flex-basis:100%;order:2;font-size:.85rem}.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:.85rem}.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:.7rem;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:.75rem;text-transform:uppercase;letter-spacing:.05em}.turn-head{display:flex;align-items:center;gap:.5rem}.turn-role{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:4px;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:.85rem;border-left:2px solid var(--accent);padding-left:.5rem}.turn-branches{display:inline-flex;align-items:center;gap:.25rem;color:var(--dim);font-size:.85rem}.branch-chip{background:none;border:1px solid var(--line);border-radius:999px;color:var(--dim);padding:0 .45rem;cursor:pointer;font-size:.8rem}.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:.8rem;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:6px;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);right:0;z-index:40;width:min(560px,92vw);max-height:min(60vh,560px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;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:.82rem}.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:.72rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:4px;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:4px;color:var(--dim);padding:.05rem .5rem;cursor:pointer;font-size:.8rem}.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:.85rem;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:.8rem;flex:none;width:6.2rem;font-variant-numeric:tabular-nums}.journal-actor{flex:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:4px;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:.8rem}.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:.85rem}.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:.85rem}.source-badge{color:var(--dim);font-size:.75rem;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:6px;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:12px;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:.85rem;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(52px + .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{text-decoration:line-through;opacity:.65}.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:.78rem;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);text-decoration:line-through}.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:.85rem}.inbox-head button.reject{background:var(--line);color:var(--text)}.inbox-all{color:var(--dim);font-size:.85rem;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:.85rem;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:.8rem;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:14px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.camera-modal video{width:100%;border-radius:10px;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:14px;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:8px;padding:.9rem}.intent-desc{margin:0;color:var(--dim);font-size:.85rem}.intent-form label{display:grid;gap:.2rem;color:var(--dim);font-size:.85rem}.intent-form input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;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:8px;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:.75rem}.lock-screen .lock-enroll-link{background:none;color:var(--dim);font-weight:400;font-size:.8rem;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:8px;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:8px;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}.reconnect-banner{background:#2a2118;border:1px solid #6b5424;border-radius:8px;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: #f4f5f7;--panel: #ffffff;--line: #d9dde4;--text: #1c1f26;--dim: #5c6472;--accent: #2563eb}.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:10px;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:6px;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:.75rem}.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:10px;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:.85rem}.persona-form input,.persona-form select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;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:.7rem}.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:.7rem;cursor:default}.sync-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:300px;display:grid;gap:.55rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.9rem;box-shadow:0 12px 32px #00000059}.sync-pop button{background:var(--accent);color:#10131a;border:none;border-radius:6px;padding:.3rem .7rem;cursor:pointer;font-size:.85rem}.sync-scope{margin:0;color:var(--dim);font-size:.8rem;line-height:1.4}.sync-note{margin:0;font-size:.85rem;overflow-wrap:anywhere}.sync-note code{font-size:.8rem}.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:6px;padding:4px}.sync-qr figcaption{color:var(--dim);font-size:.75rem;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:.72rem;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:.8rem;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:12px}.recent-dock button{background:none;border:1px solid transparent;border-radius:8px;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:.78rem;pointer-events:none;z-index:40;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;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:.7rem}.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);border:1px solid var(--line);border-radius:12px;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:8px;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:8px;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:.7rem;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 button:has(.palette-find){width:100%;border-radius:8px;padding:.4rem .6rem;text-align:left}.palette-find{display:flex;flex-direction:column;gap:.15rem;min-width:0}.palette-find-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.palette-find-prov{color:var(--dim);font-size:.72rem}.palette-group button.palette-selected .palette-find-prov{color:inherit;opacity:.8}.palette-journaled{margin:0;color:var(--accent);font-size:.85rem}.palette-hint{margin:0;color:var(--dim);font-size:.8rem}.palette-open{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:.2rem .5rem;cursor:pointer;font-size:.8rem}.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:6px;padding:.2rem .5rem;cursor:pointer;font-size:.8rem}.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:8px;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:6px;padding:.3rem .7rem;cursor:pointer;font-size:.85rem}.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:6px;padding:.25rem .6rem;cursor:pointer}.timeline-track{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:10px;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:.8rem;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:.85rem}.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:.7rem;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:.72rem;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{text-decoration:line-through;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:.85rem}.timeline-when{grid-column:2;color:var(--dim);font-size:.7rem;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:10px;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:.72rem;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:.8rem}.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:.72rem}.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{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:8px;padding:.2rem .55rem;cursor:pointer;font-size:.8rem}.scrubber-controls 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)))}.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:.72rem;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:6px;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:.72rem;pointer-events:none;z-index:5;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;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:.72rem}.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:.72rem}.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:.72rem;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:.72rem;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(--dim);border:1px solid var(--panel);cursor:pointer}.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)}.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:14px;padding:1rem 1.1rem;display:grid;gap:.7rem}.item-overlay>*{grid-column:1}.item-title-card{border:1px solid var(--line);border-radius:10px;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:.78rem;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:10px;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:.78rem;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:.75rem;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:.85rem;overflow-wrap:anywhere}.item-url a{color:var(--accent);text-decoration:none}.item-sub{margin:0;color:var(--dim);font-size:.82rem}.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{flex:1;min-width:180px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;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:.85rem}.publish-form input{flex:none;min-width:0;width:100%}.publish-live{margin:0;font-size:.85rem}.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:6px;padding:6px;line-height:0}.publish-qr svg{display:block;width:100%;height:100%}.claim-past td{color:var(--dim);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--dim) 45%,transparent)}.item-photo{max-width:100%;max-height:240px;border-radius:8px;border:1px solid var(--line);justify-self:start}.create-fab{position:fixed;right:1.2rem;bottom:1.2rem;z-index:7;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;font-size:1.5rem;line-height:1;box-shadow:0 4px 16px #00000059}.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:14px;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:.85rem;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:8px;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:8px;padding:.4rem .6rem;font:inherit;font-size:.9rem}.create-audio{margin:0;display:flex;gap:.5rem;align-items:center;color:var(--dim);font-size:.82rem}.create-audio button{background:none;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;cursor:pointer;font-size:.75rem}.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:8px}.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:.82rem}.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:.8rem;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:8px;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:.82rem}.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:8px;border:1px solid var(--line);display:block}.create-photo button{position:absolute;top:.3rem;right:.3rem;background:#0009;color:#fff;border:none;border-radius:6px;padding:.15rem .45rem;cursor:pointer;font-size:.75rem}.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:.85rem}.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:6px;padding:.2rem .5rem;cursor:pointer;font-size:.8rem}.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:.8rem}.voice-form{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;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:.8rem;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:8px}.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:.8rem;display:inline-flex;gap:.3rem;align-items:baseline}.card-share-access{color:var(--dim);font-size:.82rem}.card-share-tagbox{display:grid;gap:.3rem;justify-items:start}.claim-banner{border:1px solid var(--accent);border-radius:10px;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:.82rem;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:8px;background:#fff}.card-dirty{color:var(--accent);font-size:.82rem}.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:.85rem;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:10px;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:.85rem;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:8px;padding:.4rem .6rem;font-size:.88rem}.feed-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-meta{color:var(--dim);font-size:.8rem;white-space:nowrap}.feed-pill{font-size:.7rem;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:.8rem;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:.72rem}.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:.78rem;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:.78rem;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:.82rem;margin:.25rem 0 0}.prov-empty{color:var(--dim);font-size:.85rem}.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:6px;padding:.35rem .5rem;font-size:.82rem}.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:6px;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:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-fact-pred{font-size:.72rem;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:8px;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:.8rem}.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:8px;padding:.55rem .7rem}.prov-claim-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prov-claim-head code{font-size:.8rem;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:8px;padding:.4rem .6rem}.prov-mermaid summary{cursor:pointer;font-size:.82rem;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:6px;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:6px;padding:.2rem .4rem;font-size:.76rem;color-scheme:dark}.prov-summary{font-size:.82rem;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:6px}.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:4px;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:8px;padding:.15rem;align-self:flex-start}.prov-modes button{background:transparent;border:none;color:var(--dim);border-radius:6px;padding:.25rem .7rem;font-size:.8rem;cursor:pointer}.prov-modes button.on{background:var(--panel);color:var(--text)}.prov-graph{background:var(--panel);border:1px solid var(--line);border-radius:8px;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:.8rem}.prov-map-note{color:var(--dim);font-size:.78rem;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:.82rem;text-decoration:line-through}.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:.85rem;margin:0}.thread-msg{max-width:80%;padding:.4rem .6rem;border-radius:10px}.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:.72rem}.thread-note{margin:0;color:var(--dim);font-size:.8rem}.claim-reply{display:grid;gap:.35rem;border-top:1px dashed var(--line);padding-top:.5rem}.claim-reply label{display:grid;gap:.15rem;font-size:.85rem;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:10px;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-stat{display:grid;justify-items:center;border:1px solid var(--line);border-radius:10px;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:10px;padding:12px;display:grid;gap:10px}.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:8px;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:8px;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:6px;padding:8px}.lens-trace-none{color:var(--dim, #888);font-style:italic}.intent-enum{border:1px solid var(--line);border-radius:8px;padding:6px 12px 10px;margin:0;display:grid;gap:7px;justify-items:start}.intent-enum legend{color:var(--dim);font-size:.85rem;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:.75rem}.field-error{color:#e07a72;font-size:.78rem}.intent-form input[aria-invalid=true]{border-color:#b4544a}.probe-row{display:flex;gap:10px;align-items:center}.probe-ok{color:#7dc383;font-size:.85rem}.probe-fail{color:#e07a72;font-size:.85rem;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:10px;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:6px;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:8px;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:.8rem;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.week-day-date{font-size:.85rem}.week-day-empty{color:var(--dim);font-size:.8rem;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:6px;padding:.25rem .4rem;font-size:.82rem;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:8px;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:.85rem;border-left:3px solid transparent;padding-left:6px}.week-rollup-group h5{margin:10px 0 2px;font-size:.78rem;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:.78rem}.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:.78rem}.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:8px;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:.8rem;white-space:nowrap}.note-chat{display:flex;flex-direction:column;gap:.6rem}.note-chat-scope{margin:0;color:var(--dim);font-size:.75rem}.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:.7rem;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:.72rem;color:var(--dim)}.note-chat-callout{flex:0 1 11rem;min-width:0;font-size:.78rem;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:8px;padding:.5rem .7rem}.note-chat-candidates ul{margin:.35rem 0 .6rem;padding-left:1.1rem}.note-chat-candidates li{font-size:.85rem;margin-bottom:.2rem}.chat-conf{color:var(--dim);font-size:.72rem}.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:.8rem}.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:8px;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:.75rem;letter-spacing:.06em}.panel-pick-meta{color:var(--dim);font-size:.72rem}.panel-pick-text{white-space:pre-wrap;font-size:.85rem;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:.85rem}.voice-claim-brief{white-space:pre-wrap;font-size:.8rem;max-height:12rem;overflow-y:auto;border:1px solid var(--line);border-radius:6px;padding:.5rem .7rem;margin:.5rem 0}.claim-note{color:var(--dim);font-size:.8rem}.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:.85rem;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:6px;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:.8rem;color:var(--dim)}.queue-move{font-size:.8rem}@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:6px;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{opacity:.55}.run-done .run-step-title{text-decoration:line-through}.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{text-decoration:line-through;opacity:.7}.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:.85rem}.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:8px;padding:10px 12px}.today-side{display:grid;gap:12px}.today-phase h4{margin:10px 0 4px;font-size:.78rem;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:6px;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:4px;min-width:0;background:var(--panel)}.today-row-virtual{border-left-style:dashed;opacity:.85}.today-row-done .today-title{text-decoration:line-through;opacity:.7}.today-time{flex:0 0 4.2em;font-size:.8rem;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:.78rem;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:.85rem}@media(max-width:720px){.today-body{grid-template-columns:1fr}}.day-strip{margin-bottom:14px}.day-strip-head{margin-bottom:6px;font-size:.85rem;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:.85rem}.day-strip-filters{margin-bottom:8px}.day-strip-note{color:var(--dim);font-size:.78rem;font-style:italic;margin-left:.3rem}.day-strip-list{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.day-strip-axis{position:relative;height:18px;border-bottom:1px solid var(--line);font-size:.7rem;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:.7rem;height:.7rem;flex:none;align-self:center;border-radius:50%;border:2px solid var(--dim);padding:0;cursor:pointer}.day-strip-dot:disabled{cursor:progress;opacity:.6}.day-strip-lane{flex:none;align-self:center;font-size:.7rem;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{opacity:.55;border-left-style:dashed}.day-strip-archived .day-strip-title{text-decoration:line-through}.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:.85rem;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}.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:.8rem;width:100%;border-collapse:collapse;table-layout:fixed}.feed-item-facts th{text-align:left;color:var(--dim);font-size:.72rem;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:4px;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:8px}.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:6px;display:block}.bdx .scene-btn>span:first-child svg{width:64px;height:56px;border-radius:6px;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 iframe{width:min(320px,100%);height:320px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.met-card a{font-size:.8rem;color:var(--dim)}.met-with{display:grid;gap:6px}.met-line{margin:0;font-weight:600}.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:6px;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:6px;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:6px;padding:.35rem .55rem}.reason-label{color:var(--dim);font-size:.8rem;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:6px}.now-row button:hover,.now-row button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}.now-when{color:var(--dim);font-size:.8rem;grid-row:span 3}.now-what{font-weight:600}.now-why,.now-met{color:var(--dim);font-size:.85rem;grid-column:2}.now-live .now-when{color:var(--accent);font-weight:700}.now-divider{font-size:.7rem;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:.8rem;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:.8rem;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:.75rem;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:.82rem;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:.85rem;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:.85rem;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:.8rem;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:12px;box-shadow:0 12px 40px #00000073}.ask-panel[hidden]{display:none}.ask-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-bottom:1px solid var(--line)}.ask-via{margin-left:auto;display:inline-flex;gap:.3rem;align-items:center}.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:10px;max-width:85%}.ask-say{margin:0;line-height:1.4}.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:6px;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:8px;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:4px;padding:0 .25em}.md pre{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:6px;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:.7rem;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:14px;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:6px;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:.8rem}}
