.card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);overflow:hidden}.card-head{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--hairline-soft);padding:16px 20px;display:flex}.card-head h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0;font-weight:600}.card-head a{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.stat-strip{grid-template-columns:repeat(var(--stat-cols,4), minmax(0, 1fr));gap:var(--s-3);margin:0 0 var(--s-5);display:grid}.stat{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--lip);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.stat-label{font-size:var(--fs-sm);color:var(--muted)}.stat-value{font-family:var(--font-display);font-size:var(--fs-figure);letter-spacing:-.02em;font-variant-numeric:normal;color:var(--text);font-weight:600;line-height:1}.stat-note{font-size:var(--fs-label);color:var(--muted)}.inbox{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);overflow:hidden}.inbox-head{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;padding:16px 20px;display:flex}.inbox-head h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0;font-weight:600}.inbox-count{font-size:var(--fs-sm);color:var(--faint)}.inbox-filters{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.inbox-filter{border-radius:var(--r-ctl);height:32px;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.inbox-filter span{color:var(--faint);font-weight:500}.inbox-filter:hover{color:var(--text);background:var(--hover)}.inbox-filter.is-on{background:var(--text);color:var(--ground)}.inbox-filter.is-on span{color:inherit;opacity:.7}.inbox-list{margin:0;padding:0;list-style:none}.inbox-row{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:14px;min-height:56px;padding:10px 18px;display:flex}.inbox-row>.agent-avatar{flex:none}.inbox-tile{border-radius:var(--r-md);background:var(--idle-dim);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.inbox-tile svg{width:16px;height:16px}.inbox-tile.tone-bad{background:var(--bad-dim);color:var(--bad-ink)}.inbox-tile.tone-warn{background:var(--warn-dim);color:var(--warn-ink)}.inbox-tile.tone-good,.inbox-tile.tone-accent{background:var(--good-dim);color:var(--good-ink)}.inbox-tile.tone-info{background:var(--info-dim);color:var(--info-ink)}.inbox-row-text{min-width:0;box-shadow:none;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:2px;padding:0;text-decoration:none;display:flex}.inbox-row-text:hover{background:0 0}.inbox-row-text:hover .inbox-row-title{text-decoration:underline}.inbox-row-title{text-align:left;font-size:var(--fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.inbox-row-meta{text-align:left;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-row-acts{align-items:center;gap:var(--s-1);flex:none;display:flex}.inbox-row.is-line{gap:var(--s-3);min-height:52px;padding:6px 12px 6px 16px}.inbox-row.is-line:last-child{border-bottom:0}.inbox-row.is-line:hover,.inbox-row.is-line:focus-within{background:var(--hover)}.inbox-dot{background:var(--hairline-strong);border-radius:50%;flex:none;width:8px;height:8px}.inbox-row.is-line .inbox-row-text{align-items:baseline;gap:var(--s-3);flex-direction:row;overflow:hidden}.inbox-row.is-line .inbox-row-title{flex:none;max-width:60%}.inbox-row.is-line .inbox-row-meta{flex:auto;min-width:0}.inbox-row-when{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.inbox-row-when.is-late{color:var(--warn-ink);font-weight:600}@media (hover:hover){.inbox-row.is-line .inbox-row-acts>:first-child{opacity:0;transition:opacity var(--t-fast) var(--ease)}.inbox-row.is-line:hover .inbox-row-acts>:first-child,.inbox-row.is-line:focus-within .inbox-row-acts>:first-child{opacity:1}}@media (max-width:720px){.inbox-row.is-line .inbox-row-text{flex-direction:column;align-items:stretch;gap:2px}.inbox-row.is-line .inbox-row-title{max-width:100%}.inbox-row.is-line{flex-wrap:nowrap}.inbox-row.is-line .inbox-row-text{flex:1 1 0;min-width:0}.inbox-row.is-line .inbox-row-acts{flex:none;width:auto;padding-left:0}.inbox-row.is-line .inbox-row-acts>:first-child{display:none}}.side-panel-more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.side-panel-more[open]>summary{margin-bottom:var(--s-3)}.side-panel-when{font-size:var(--fs-sm);color:var(--muted);margin:0}.inbox-quiet{font-size:var(--fs-body);color:var(--muted);margin:0;padding:18px}.inbox-foot{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);padding:12px 18px;display:flex}.inbox-foot>a{margin-left:auto;font-weight:600;text-decoration:none}.side-panel-backdrop{z-index:60;background:var(--scrim);box-shadow:none;cursor:default;border:0;border-radius:0;padding:0;position:fixed;inset:0}.side-panel-backdrop:hover{background:var(--scrim)}.side-panel{z-index:61;background:var(--panel);border-left:1px solid var(--hairline);width:min(480px,100vw);box-shadow:var(--e-3);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.side-panel-head{align-items:flex-start;gap:var(--s-3);border-bottom:1px solid var(--hairline-soft);padding:18px 22px;display:flex}.side-panel-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.side-panel-name{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:600;line-height:var(--lh-h2);color:var(--text)}.side-panel-sub{font-size:var(--fs-sm);color:var(--muted)}.side-panel-body{gap:var(--s-4);flex-direction:column;flex:1;padding:20px 22px;display:flex;overflow-y:auto}.side-panel-lead{font-size:var(--fs-sm);color:var(--muted);margin:0}.side-panel-foot{justify-content:flex-end;gap:var(--s-2);border-top:1px solid var(--hairline-soft);padding:16px 22px;display:flex}@media (max-width:720px){.side-panel-foot{flex-wrap:wrap}.side-panel-foot>.btn:not(.ghost){min-height:var(--btn-h-lg);flex:100%;order:-1;justify-content:center}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-row{flex-wrap:wrap}.inbox-row-text{flex-basis:calc(100% - 46px)}.inbox-row-acts{width:100%;padding-left:46px}.inbox-filters{margin-left:0}main:has(.thumb-bar) .inbox .btn:not(.ghost):not(.danger){background:var(--panel);color:var(--text);border-color:var(--hairline)}}.setup-line{margin:0 0 var(--s-4);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);align-items:center;gap:14px;padding:16px 20px;display:flex}.setup-line svg{flex:none}.setup-line-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.setup-line-title{font-size:var(--fs-body);color:var(--text);font-weight:600}.setup-line-why{font-size:var(--fs-sm);color:var(--muted)}.stage-bars-list{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.stage-bar{flex-direction:column;gap:6px;display:flex}.stage-bar-top{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;display:flex}.stage-bar-top strong{color:var(--text);font-weight:600}.stage-bar-track{background:var(--idle-dim);border-radius:3px;height:6px}.stage-bar-fill{background:var(--good);border-radius:3px;height:6px}.inbox-initials{border-radius:var(--r-md);background:var(--idle-dim);border:1px solid var(--hairline);width:34px;height:34px;font-size:var(--fs-label);color:var(--text-2);flex:none;place-items:center;font-weight:700;display:grid}.work-block,.running-block,.stages-block{border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip)}.work-block,.running-block{padding:0;overflow:hidden}.work-head{border-bottom:1px solid var(--hairline-soft);margin:0;padding:16px 20px}.work-title,.running-block>.running-title,.stages-block .stages-title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);text-transform:none;color:var(--text);margin:0;font-weight:600}.running-block>.running-title{border-bottom:1px solid var(--hairline-soft);padding:16px 20px}.running-link>.status{flex:none;font-weight:600}.work-all{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.work-rows,.running{margin:0;padding:0}.work-row,.running-block .running-row .running-link{padding:12px 20px}.work-rows>li+li,.running>li+li{border-top-color:var(--hairline-soft)}.work-empty,.running-empty{font-size:var(--fs-sm);color:var(--muted);margin:0;padding:16px 20px}.filters{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);border:0;flex-wrap:wrap;padding:0;display:flex}.filters-seg{border-radius:var(--r-ctl);background:var(--idle-dim);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.filters .filters-seg>a{border-radius:var(--r-ctl);height:30px;box-shadow:none;font-size:var(--fs-sm);color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.filters .filters-seg>a:hover{color:var(--text)}.filters .filters-seg>a.active{background:var(--text);box-shadow:none;color:var(--ground);font-weight:600}.filters .filters-seg>a.active .filter-count{color:inherit;opacity:.7}.filter-count{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--muted);font-weight:500}.filters>form,.filters>.filters-search{margin-left:auto}.facets-box{margin:0 0 var(--s-4)}.facets-box>summary{align-items:center;gap:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--panel);height:34px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;padding:0 14px;font-weight:600;list-style:none;display:inline-flex}.facets-box>summary::-webkit-details-marker{display:none}.facets-box[open]>summary{margin-bottom:var(--s-3)}.facets-on{background:var(--good-dim);color:var(--good-ink);font-size:var(--fs-label);border-radius:9px;padding:0 6px}.next-move{align-items:center;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);font-size:var(--fs-body);color:var(--text-2);flex-flow:wrap;padding:16px 20px;display:flex}.next-move>p{flex:320px;margin:0}.next-move-do{align-items:center;gap:var(--s-3);display:flex}.next-move-do label{align-items:center;gap:var(--s-2);display:flex}.inbox-foot:empty{display:none}.card-head-note{font-size:var(--fs-sm);color:var(--muted);margin-left:6px;font-weight:400}.card-empty{font-size:var(--fs-body);color:var(--muted);margin:0;padding:18px}.card>.campaign-table{border:0;border-radius:0}.campaign-table td{vertical-align:middle;padding:12px 14px}.campaign-table th{padding:10px 14px}.campaign-table th.num,.campaign-table td.num{text-align:right;font-variant-numeric:normal;white-space:nowrap}.campaign-name{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-size:var(--fs-body);color:var(--text);font-weight:600;text-decoration:none;display:block;overflow:hidden}.campaign-name:hover{text-decoration:underline}.campaign-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.campaign-budget{white-space:nowrap;color:var(--text-2)}.campaign-spent{font-weight:600}.best-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;list-style:none;display:grid}.best-ad{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.best-ad img,.best-ad-empty{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--hairline-soft);background:var(--panel-2);width:100%}.best-ad-empty{font-size:var(--fs-sm);color:var(--muted);place-items:center;display:grid}.best-ad-cost{font-size:var(--fs-body);font-variant-numeric:normal;font-weight:600}.best-ad-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted);overflow:hidden}.best-ad:hover .best-ad-cost{text-decoration:underline}.campaign-table td{font-family:var(--font-sans)}@media (max-width:720px){.campaign-table tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.campaign-table td{padding:0}.campaign-table td:first-child{grid-row:1/span 2}.campaign-table td:nth-child(2),.campaign-table td:nth-child(4){justify-self:end}.campaign-table td:nth-child(3),.campaign-table td:nth-child(5),.campaign-table td:nth-child(6){display:none}.campaign-name{max-width:none}}.net-marks{vertical-align:middle;gap:3px;display:inline-flex}.net-mark{color:#fff;background:var(--muted);border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.net-facebook{background:#0b5cd5}.net-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.net-threads{background:#101010}.net-linkedin{background:#0a66c2}.net-x{background:#131807}.net-telegram{background:#229ed9}.net-tiktok{background:#101010}.net-youtube{background:#d4271d}.post-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:14px;list-style:none;display:grid}.post-card{border-radius:var(--r-md);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card:hover{border-color:var(--hairline-strong)}.post-card-img{aspect-ratio:1;object-fit:cover;background:var(--panel-2);border-bottom:1px solid var(--hairline-soft);width:100%;display:block}.post-card-body{flex-direction:column;gap:6px;padding:10px 11px 12px;display:flex}.post-card-meta{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.post-card-when{font-size:var(--fs-sm);font-weight:600}.post-card-text{-webkit-line-clamp:3;font-size:var(--fs-sm);color:var(--text-2);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.posted-lines{margin:0;padding:0;list-style:none}.posted-line{border-top:1px solid var(--hairline-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.posted-line:first-child{border-top:0}.posted-line img,.posted-line-empty{object-fit:cover;background:var(--panel-2);border-radius:8px;flex:none;width:40px;height:40px}.posted-line-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.posted-line-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);overflow:hidden}.posted-line-meta{font-size:var(--fs-sm);color:var(--muted)}.posted-line-links{font-size:var(--fs-sm);white-space:nowrap;gap:12px;font-weight:600;display:flex}.posted-line-links a,.gallery-links a{text-decoration:none}.where-list{margin:0;padding:6px 0;list-style:none}.where-row{align-items:center;gap:10px;padding:10px 18px;display:flex}.where-row .net-mark{border-radius:7px;min-width:26px;height:26px;font-size:12px}.where-text{flex-direction:column;flex:1;min-width:0;display:flex}.where-name{font-size:var(--fs-body);font-weight:600}.where-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted);overflow:hidden}.where-state{font-size:var(--fs-sm);color:var(--good-ink,var(--accent-ink));font-weight:600}.where-state.is-bad{color:var(--bad-ink,var(--bad))}.rail-note{border-top:1px solid var(--hairline-soft);font-size:var(--fs-sm);color:var(--muted);margin:0;padding:12px 18px 16px;line-height:1.45}.queue-controls{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.queue-controls .filters{margin:0}.planner-bar{margin-bottom:var(--s-3);align-items:center;gap:6px;display:flex}.planner-range{font-family:var(--font-sans);font-size:var(--fs-title);margin:0 8px 0 6px;font-weight:600}.planner-week{margin-bottom:var(--s-5)}.planner-week-head{font-size:var(--fs-sm);margin:0 0 8px}.planner-week-label{font-weight:600}.planner-week-note{color:var(--muted)}.planner-days{grid-template-columns:repeat(var(--days,5), minmax(0, 1fr));gap:10px;display:grid}.planner-day{flex-direction:column;gap:8px;min-width:0;display:flex}.planner-day-head{color:var(--muted);margin:0;font-size:12px;font-weight:600}.planner-day.is-today .planner-day-head{color:var(--accent-ink);font-weight:700}.planner-day.is-past .planner-day-head{color:var(--faint);font-weight:500}.planner-card{all:unset;box-sizing:border-box;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;flex-direction:column;display:flex;overflow:hidden}.planner-card:hover{border-color:var(--hairline-strong)}.planner-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.planner-card.is-selected{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.planner-day.is-past .planner-card{opacity:.72}.planner-card-img{aspect-ratio:4/3;object-fit:cover;background:var(--panel-2);width:100%;display:block}.planner-card-body{flex-direction:column;gap:5px;padding:8px 10px 10px;display:flex}.planner-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.planner-card-time{font-variant-numeric:normal;font-size:12px;font-weight:600}.planner-card-flag{border-radius:var(--r-pill);font-size:var(--fs-meta);background:var(--warn-fill);color:var(--on-warn);align-self:flex-start;padding:1px 8px;font-weight:700}.planner-card-flag.is-bad{background:var(--bad-dim);color:var(--bad-ink)}.planner-card-flag.is-done{background:var(--idle-dim);color:var(--muted)}.planner-card-text{-webkit-line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.planner-empty{border:1px dashed var(--hairline);border-radius:var(--r-md);text-align:center;color:var(--faint);margin:0;padding:14px 10px;font-size:12px}.cal-post .net-marks{margin-left:4px}.cal-post .net-mark{min-width:15px;height:15px;font-size:9px}.post-panel-preview{max-width:400px}.post-panel-section{flex-direction:column;gap:8px;display:flex}.post-panel-label{font-size:var(--fs-sm);color:var(--muted);margin:0;font-weight:600}.post-panel-nets{border:1px solid var(--hairline);border-radius:var(--r-lg);margin:0;padding:0;list-style:none}.post-panel-nets li{border-top:1px solid var(--hairline-soft);font-size:var(--fs-body);align-items:center;gap:10px;padding:10px 12px;display:flex}.post-panel-nets li:first-child{border-top:0}.post-panel-nets a{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.post-panel-net{flex-direction:column;flex:1;min-width:0;display:flex}.post-panel-err{font-size:var(--fs-sm);color:var(--bad-ink)}.post-panel-move{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-panel-move input{height:var(--control-h)}.post-panel-review{border-radius:var(--r-field);background:var(--panel-2);border:1px solid var(--hairline-soft);font-size:var(--fs-read);color:var(--text-2);margin:0;padding:14px 16px;line-height:1.45}.post-panel-cancel{color:var(--bad-ink);margin-right:auto}.link-btn{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--accent-ink);font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.gallery-day{margin-top:var(--s-5)}.gallery-day-head{font-family:var(--font-sans);font-size:var(--fs-title);margin:0 0 10px;font-weight:600}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery-card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.gallery-img{aspect-ratio:1;object-fit:cover;background:var(--panel-2);width:100%;display:block}.gallery-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.gallery-meta{font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.gallery-text{-webkit-line-clamp:3;font-size:var(--fs-sm);color:var(--text-2);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.gallery-links{font-size:var(--fs-sm);gap:12px;margin:0;font-weight:600;display:flex}.gallery-note{margin:var(--s-5) 0 0;font-size:var(--fs-sm);color:var(--muted)}@media (max-width:1100px){.post-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-days{grid-template-columns:minmax(0,1fr)}.planner-day{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.planner-day>:not(.planner-day-head){grid-column:2}.planner-card{flex-direction:row}.planner-card-img{aspect-ratio:1;width:72px}.planner-empty{text-align:left;padding:8px 10px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.posted-line-links,.post-cards>li:nth-child(5),.cal-post .net-marks{display:none}}.inbox-tag{vertical-align:1px;background:var(--bad-dim);color:var(--bad-ink);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.inbox-foot-note{color:var(--muted)}.card-body{padding:16px 18px}.day-bars{margin:0}.day-bars-plot{align-items:flex-end;gap:3px;height:140px;display:flex}.day-bar{background:color-mix(in oklch, var(--good) 55%, var(--panel));border-radius:3px 3px 0 0;flex:1;min-height:0}.day-bar[style*="height: 0%"]{background:0 0}.day-bar.is-peak{background:var(--good)}.day-bars-axis{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.bar-list{margin:0;padding:8px 18px 14px;list-style:none}.bar-list li{flex-direction:column;gap:5px;padding:8px 0;display:flex}.bar-list-row{font-size:var(--fs-body);justify-content:space-between;gap:10px;display:flex}.bar-list-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-list-n{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:normal;flex:none}.bar-list-bar{background:var(--info);border-radius:3px;height:5px}.master-detail{gap:var(--s-4);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.md-list{flex-direction:column;gap:6px;display:flex;position:sticky;top:72px}.md-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.md-list-note{font-size:var(--fs-sm);color:var(--muted);margin:0 0 6px}.md-list-head{color:var(--muted);margin:10px 0 2px 12px;font-size:12px;font-weight:600}.fix-item{border-radius:var(--r-lg);color:inherit;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.fix-item:hover{background:var(--panel-2)}.fix-item.is-on{background:var(--panel);box-shadow:0 0 0 1px var(--hairline)}.fix-item-title{font-size:var(--fs-body);font-weight:600;line-height:1.35}.fix-item-meta{color:var(--muted);font-size:12px}.fix-item-back{color:var(--bad-ink)}.md-detail{gap:var(--s-4);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);flex-direction:column;padding:24px 26px;display:flex}.md-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.md-detail-head h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:600;line-height:var(--lh-h2);margin:0}.md-detail-sub{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0}.md-detail-acts{flex:none;align-items:center;gap:6px;display:flex}.fix-parts{border-top:1px solid var(--hairline-soft);flex-direction:column;margin:0;display:flex}.fix-parts>div{gap:var(--s-4);border-bottom:1px solid var(--hairline-soft);grid-template-columns:180px minmax(0,1fr);padding:14px 0;display:grid}.fix-parts dt{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.fix-parts dd{font-size:var(--fs-read);color:var(--text);margin:0;line-height:1.55}.fix-prompt p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;line-height:1.5}@media (max-width:900px){.master-detail{grid-template-columns:minmax(0,1fr)}.md-list{position:static}.master-detail>.md-detail{order:-1}.fix-parts>div{grid-template-columns:minmax(0,1fr);gap:4px}.md-detail{padding:18px 16px}.md-detail-head{flex-direction:column}}.back-link{margin:0 0 var(--s-3);font-size:var(--fs-sm)}.back-link a{color:var(--muted);text-decoration:none}.back-link a:hover{color:var(--text)}.vid-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.vid-head h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.vid-head h1 .badge{font-family:var(--font-sans);letter-spacing:0}.vid-head-meta{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0}.vid-head-acts{flex-wrap:wrap;gap:8px;display:flex}.vid-layout{gap:var(--s-5);grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;display:grid}.vid-stage{gap:var(--s-3);flex-direction:column;display:flex;position:sticky;top:72px}.vid-stage .vid-player{aspect-ratio:9/16;border-radius:var(--r-card);object-fit:contain;background:#0c0f08;width:100%;max-height:none}.vid-player.is-empty{background:var(--panel-2);border:1px dashed var(--hairline);text-align:center;font-size:var(--fs-sm);color:var(--muted);place-items:center;padding:24px;display:grid}.vid-side{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.vid-versions{margin:0;padding:0;list-style:none}.vid-versions li{border-top:1px solid var(--hairline-soft);grid-template-columns:56px auto minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 18px;display:grid}.vid-versions li:first-child{border-top:0}.vid-version-len{font-variant-numeric:normal;font-weight:600}.vid-version-note{font-size:var(--fs-sm);color:var(--muted)}.card-foot-note{font-size:var(--fs-sm);color:var(--muted);margin:0;padding:10px 18px 14px}.vid-text{font-size:var(--fs-body);margin:0;line-height:1.55}.vid-script{font-size:var(--fs-read);color:var(--text);max-width:72ch;line-height:1.6}.vid-script>:last-child,.vid-text>:last-child{margin-bottom:0}.vid-shape{all:unset;cursor:pointer;border:1px solid var(--hairline);height:32px;font-size:var(--fs-sm);color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.vid-shape.is-on{border-color:var(--text);background:var(--text);color:var(--ground);font-weight:600}.vid-shape:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.vid-posters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vid-poster{color:inherit;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;display:flex}.vid-poster-frame{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--hairline-soft);width:100%;position:relative;overflow:hidden}.vid-poster-frame img{object-fit:cover;width:100%;height:100%;display:block}.vid-poster.is-dim .vid-poster-frame{opacity:.55}.vid-poster-len{color:#fff;font-variant-numeric:normal;background:#000000a8;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.vid-poster-title{font-size:var(--fs-body);margin-top:4px;font-weight:600}.vid-poster:hover .vid-poster-title{text-decoration:underline}.vid-poster-meta{font-size:var(--fs-sm);color:var(--muted)}.vid-steps{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:12px 18px 12px 38px;line-height:1.5;display:flex}@media (max-width:900px){.vid-layout{grid-template-columns:minmax(0,1fr)}.vid-stage{max-width:360px;position:static}}@media (max-width:720px){.vid-posters{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-intro{margin:0 0 var(--s-5)}.setup-intro h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);margin:0;font-weight:600}.setup-intro p{max-width:70ch;color:var(--muted);margin:6px 0 0}.step-cards{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.step-card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--lip);flex-direction:column;gap:10px;padding:22px;display:flex}.step-n{background:var(--idle-dim);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.step-card h3{font-size:var(--fs-title);margin:0;font-weight:600}.step-card>p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.5}.step-choices,.step-topics{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.step-choice{border:1px solid var(--hairline);border-radius:var(--r-lg);color:inherit;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.step-choice:hover{border-color:var(--hairline-strong);background:var(--panel-2)}.step-choice>span:last-child{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.step-choice b{font-size:var(--fs-body);color:var(--text);font-weight:600}.step-choice-mark{background:var(--idle-dim);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.step-row{border-top:1px solid var(--hairline-soft);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.step-row-n{color:var(--muted)}.step-link{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.step-topics li{font-size:var(--fs-sm);justify-content:space-between;gap:10px;display:flex}.step-topics li>span:last-child{color:var(--muted);flex:none}.step-topics .is-locked{color:var(--muted);font-style:italic}.conv-item{border-radius:var(--r-lg);color:inherit;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.conv-item:hover{background:var(--panel-2)}.conv-item.is-on{background:var(--panel);box-shadow:0 0 0 1px var(--hairline)}.conv-item-top{align-items:center;gap:8px;display:flex}.conv-item-top .inbox-initials{width:24px;height:24px;font-size:10.5px}.conv-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.conv-item-when{color:var(--muted);font-variant-numeric:normal;flex:none;font-size:12px}.conv-item-subject{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.conv-item-line{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.conv-detail .conv-name{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);margin:0;font-weight:600}.conv-detail .lead-head{margin:0}@media (max-width:1000px){.step-cards{grid-template-columns:minmax(0,1fr)}}.conv-detail .section{box-shadow:none;background:0 0;border:0;padding:0}.conv-detail .reply-subject,.thread-when{font-family:var(--font-sans);letter-spacing:0}.int-group{margin-bottom:var(--s-5)}.int-group h2{font-family:var(--font-sans);font-size:var(--fs-title);margin:0 0 12px;font-weight:600}.int-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.int-card{all:unset;box-sizing:border-box;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);cursor:pointer;width:100%;height:100%;color:inherit;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.int-card:hover{border-color:var(--hairline-strong)}.int-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.int-mark{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.tint-blue{color:#2a55b3;background:#e7eefc}.tint-sky{color:#0a5a8c;background:#e3f2fb}.tint-ink{color:#131807;background:#eeefe9}.tint-amber{color:#7a4a00;background:#fdf0d2}.tint-lime{color:#3f6a0e;background:#eaf6d6}.tint-violet{color:#5a3fa6;background:#ece3ff}.tint-sand{color:#3a4230;background:#f1f3ea}.int-text{flex-direction:column;gap:3px;min-width:0;display:flex}.int-name{font-size:var(--fs-body);font-weight:600}.int-what{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.int-state{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.int-pill{background:var(--idle-dim);height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.int-pill.is-on{background:var(--good-dim);color:var(--good-ink)}.int-pill.is-warn{background:var(--warn-fill);color:var(--on-warn)}.int-pill.is-bad{background:var(--bad-dim);color:var(--bad-ink)}.int-detail{color:var(--muted);font-size:12px}.int-advanced{padding-top:var(--s-3);border-top:1px solid var(--hairline-soft);font-size:var(--fs-sm);color:var(--muted);margin:0}.int-panel-title{align-items:center;gap:12px;display:flex}.int-panel-title>span:last-child{flex-direction:column;gap:2px;display:flex}.int-panel-block{font-size:var(--fs-body);flex-direction:column;gap:6px;line-height:1.5;display:flex}.int-panel-block p{margin:0}.int-panel-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.int-advanced a{color:var(--accent-ink);font-weight:600;text-decoration:none}.int-advanced a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .int-mark{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline)}}:root[data-theme=dark] .int-mark{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline)}.ws-danger{margin-top:var(--s-6);border-color:var(--bad-line)}.ws-danger .card-body>.btn{justify-self:start}.ws-delete{width:min(30rem,100vw - 2rem);padding:var(--s-5);color:inherit;background:var(--ground);border:1px solid var(--hairline-strong);border-radius:var(--r-card);box-shadow:var(--e-3)}.ws-delete::backdrop{background:var(--scrim)}.ws-delete h2{font-size:var(--fs-h3);margin:0}.ws-delete p{margin:0}.ws-delete-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.team-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.people{margin:0;padding:0;list-style:none}.person{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.person:first-child{border-top:0}.person-avatar{color:#5a3fa6;background:#ece3ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.person-avatar.role-owner{color:#3d6a0c;background:#e6f4cf}.person-text{flex-direction:column;flex:1;min-width:160px;display:flex}.person-name{font-weight:600}.person-you{color:var(--muted);font-weight:400}.person-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted);overflow:hidden}.team-messages{flex-direction:column;gap:12px;display:flex}.team-messages .posted-lines{margin:0 -18px}.team-tell{border-top:1px solid var(--hairline-soft);padding-top:12px}.team-tell .card-foot-note{padding:8px 0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .person-avatar{background:var(--panel-2);color:var(--text)}}:root[data-theme=dark] .person-avatar{background:var(--panel-2);color:var(--text)}.profile-layout{gap:var(--s-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.profile-nav{flex-direction:column;gap:8px;display:flex;position:sticky;top:72px}.profile-progress-text{font-size:var(--fs-sm);margin:0;font-weight:600}.profile-progress{background:var(--idle-dim);border-radius:3px;height:6px;display:block;overflow:hidden}.profile-progress>span{background:var(--good);height:100%;display:block}.profile-nav ul{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.profile-nav a{border-radius:var(--r-sm);height:34px;font-size:var(--fs-body);color:var(--text-2);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.profile-nav a:hover{background:var(--idle-dim);color:var(--text)}.profile-mark{border:1.5px dashed var(--hairline-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.profile-mark.is-done{background:var(--good-dim);color:var(--good-ink);border:0}.profile-layout .profile-form{gap:var(--s-4);flex-direction:column;max-width:none;display:flex}.profile-card{scroll-margin-top:80px}.profile-card-body{gap:var(--s-3);flex-direction:column;display:flex}.profile-card-body .profile-why{margin:0}.profile-colors{margin-bottom:var(--s-4)}.list-field{flex-direction:column;gap:8px;display:flex}.list-field-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.list-field-items{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list-field.is-chips .list-field-items li{background:var(--idle-dim);height:28px;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 11px;display:inline-flex}.list-field.is-rows .list-field-items{border:1px solid var(--hairline-soft);border-radius:var(--r-md);flex-direction:column;gap:0}.list-field.is-rows .list-field-items li{border-top:1px solid var(--hairline-soft);font-size:var(--fs-body);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 6px 9px 12px;line-height:1.45;display:flex}.list-field.is-rows .list-field-items li:first-child{border-top:0}.list-field-items button{all:unset;cursor:pointer;width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:15px;display:grid}.list-field-items button:hover{background:var(--hairline-soft);color:var(--text)}.list-field-add{gap:8px;display:flex}.list-field-add input{flex:1;min-width:0}@media (max-width:900px){.team-grid,.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-nav{position:static}.profile-nav ul{flex-flow:wrap}}.brain-shell{gap:var(--s-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.brain-main{min-width:0}.brain-main>main{padding-top:0}.brain-side{padding-top:var(--s-2);flex-direction:column;gap:4px;display:flex;position:sticky;top:72px}.brain-side ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.brain-side-head{color:var(--muted);margin:14px 0 4px 10px;font-size:12px;font-weight:600}.brain-side-item{border-radius:var(--r-ctl);height:32px;font-size:var(--fs-body);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.brain-side-item:hover{background:var(--idle-dim);color:var(--text)}.brain-side-item.is-on{background:var(--text);color:var(--ground);font-weight:600}.brain-side-item.is-on .brain-side-count{color:inherit;opacity:.75}.brain-side-count{color:var(--muted);font-variant-numeric:normal;font-size:12px}.brain-ask{margin-bottom:var(--s-4);gap:8px;display:flex}.brain-ask input{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);min-width:0;height:44px;font:inherit;color:var(--text);flex:1;padding:0 14px;font-size:15px}.brain-ask .btn{min-height:44px}.brain-answer{margin-bottom:var(--s-4)}.brain-fact{font-size:var(--fs-body);line-height:1.45}.card-lead{font-size:var(--fs-sm);color:var(--muted);margin:0 0 12px}.brain-main .card+.card{margin-top:var(--s-4)}.brain-main .stat-strip+.card{margin-top:0}@media (max-width:900px){.brain-shell{grid-template-columns:minmax(0,1fr)}.brain-side{flex-flow:wrap;align-items:center;position:static}.brain-side ul{flex-flow:wrap}.brain-side-head{display:none}}.notes-toolbar{margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.notes-toolbar .notes-search{flex:260px;margin:0}.notes-toolbar .notes-search input{width:100%}.notes-today-link{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.notes-toolbar .notes-tags{margin:0}.notes-layout.is-single{display:block}.note-main{max-width:760px}.note-outline{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.note-outline .is-sub{color:var(--muted);padding-left:12px}.int-panel-sub{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.int-panel-sub.is-on{color:var(--good-ink)}.int-panel-sub.is-warn{color:var(--warn-ink)}.int-panel-sub.is-bad{color:var(--bad-ink)}.int-dot{background:var(--idle);border-radius:50%;width:6px;height:6px}.int-panel-sub.is-on .int-dot{background:var(--good)}.int-panel-sub.is-warn .int-dot{background:var(--warn)}.int-panel-sub.is-bad .int-dot{background:var(--bad)}.int-panel-title .int-mark{border-radius:10px;width:40px;height:40px;font-size:16px}.side-panel-body:has(.ip-section){gap:22px}.ip-lead{font-size:var(--fs-body);color:var(--text-2);margin:0;line-height:1.55}.ip-section{flex-direction:column;gap:10px;display:flex}.ip-label{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);margin:0;font-size:13px;font-weight:600}.ip-value{font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.5}.ip-links{font-size:var(--fs-sm);gap:14px;margin:0;font-weight:600;display:flex}.ip-links a,.ip-note a{text-decoration:none}.ip-used{border:1px solid var(--hairline);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px;display:flex}.ip-used-text{flex-direction:column;gap:1px;display:flex}.ip-used-name{font-size:var(--fs-body);font-weight:600}.ip-used-what{color:var(--muted);font-size:12px}.ip-note{background:var(--panel-2);border:1px solid var(--hairline-soft);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ip-note h3{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:0;margin:0;font-weight:600}.ip-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ip-note a{font-size:13px;font-weight:600}.ip-form{flex-direction:column;gap:12px;display:flex}.ip-field{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.ip-field select,.ip-field input{height:var(--control-h);border:1px solid var(--hairline);border-radius:var(--r-field);background:var(--panel);font:inherit;color:var(--text);padding:0 14px;font-weight:400}.ip-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ip-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ip-error{color:var(--bad-ink);margin:0;font-size:13px}.ip-ok{color:var(--good-ink);margin:0;font-size:13px}.ip-steps{font-size:var(--fs-body);color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:flex}.ip-foot-left{margin-right:auto}.ip-accounts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ip-account{border:1px solid var(--hairline);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.ip-account:has(input:checked){border-color:color-mix(in oklch, var(--good) 35%, var(--hairline))}.ip-account-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ip-account-name{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.ip-account-sub,.ip-account-state{color:var(--muted);font-size:12px}.side-panel-foot .confirm-danger,.ip-foot-left .btn.danger{background:var(--panel);border:1px solid color-mix(in oklch, var(--bad) 35%, var(--hairline));color:var(--bad-ink)}.side-panel .row2{grid-template-columns:minmax(0,1fr)}.side-panel .field-label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--text)}.side-panel .connect-steps{font-size:var(--fs-body);margin:0;padding-left:20px;line-height:1.5}.section>.table-wrap{box-shadow:none;border-bottom:0;border-left:0;border-right:0}@media (min-width:721px){.section>.table-wrap th:first-child,.section>.table-wrap td:first-child{padding-left:var(--s-6)}.section>.table-wrap th:last-child,.section>.table-wrap td:last-child{padding-right:var(--s-6)}}.metrics-block{box-shadow:none;margin:0 0 var(--s-5);background:0 0;border:0;padding:0}.metrics-block .metrics{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.metrics-block .metric{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--lip)}.metrics-block .metric-link{row-gap:6px;padding:16px 18px}.metrics-block .metric-k{font-size:var(--fs-sm);color:var(--muted);margin:0;font-weight:400}.metrics-block .metric-v{font-family:var(--font-display);font-size:var(--fs-figure);letter-spacing:var(--ls-h2);font-weight:600;line-height:1}.metrics-block .metric-words{font-size:var(--fs-label);padding-bottom:0}.metrics-title{font-size:var(--fs-title,15px);color:var(--text);font-weight:600}@media (max-width:720px){.metrics-block .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section>.table-wrap tr{padding-left:var(--s-6);padding-right:var(--s-6)}.table-wrap td[data-label]>:is(.status,.chip){justify-self:start}}.int-pill{align-items:center;gap:6px;display:inline-flex}.int-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pager{justify-content:center;gap:var(--s-5);max-width:none}.pager>span:empty{display:none}.diff-n{color:var(--muted)}.doclook{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline);gap:var(--s-3);flex-direction:column;display:flex}.doclook h3{font-size:var(--fs-md);margin:0}.doclook-cols{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.doclook-fields{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.doclook-colour{gap:var(--s-2);align-items:center;display:flex}.doclook-colour input[type=color]{border:1px solid var(--hairline);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;width:40px;height:36px;padding:2px}.doclook-colour input:not([type=color]){min-width:0;font-family:var(--font-mono-face), monospace;flex:1}.doclook-check{gap:var(--s-2);font-size:var(--fs-sm);align-self:end;align-items:center;min-height:36px;display:flex}.doclook-logo{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.doclook-logo img{object-fit:contain;border:1px solid var(--hairline);border-radius:var(--r-sm);background:#fff;max-width:160px;height:32px;padding:4px 8px}.doclook-actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.doclook-preview{top:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-md);background:#e9eae4;width:300px;height:430px;position:sticky;overflow:hidden}.doclook-preview iframe{transform-origin:0 0;border:0;width:830px;height:1180px;transform:scale(.3615)}@media (max-width:900px){.doclook-cols{grid-template-columns:minmax(0,1fr)}.doclook-preview{position:static}}.handover-dialog{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--s-5);color:inherit;background:var(--ground);border:1px solid var(--hairline-strong);border-radius:var(--r-card);box-shadow:var(--e-3);overflow:auto}.handover-dialog::backdrop{background:var(--scrim)}.handover-body{gap:var(--s-4);display:grid}.handover-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.handover-head h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:600;line-height:var(--lh-h2);margin:0}.handover-head h2:focus{outline:none}.handover-head p{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--muted)}.handover-way{align-items:center;gap:var(--s-3);padding:14px var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--panel);color:inherit;width:100%;font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:flex}.handover-way:disabled{opacity:.6;cursor:default}.handover-way:hover:not(:disabled){background:var(--raised);border-color:var(--accent-line)}.handover-way:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.handover-way-ico,.handover-way-go{width:18px;height:18px;color:var(--muted);flex:none}.handover-way:hover .handover-way-go{color:var(--accent-ink)}.handover-way-text{flex:1;gap:2px;min-width:0;display:grid}.handover-way-title{font-weight:600;font-size:var(--fs-title)}.handover-way-sub{font-size:var(--fs-sm);color:var(--muted)}.handover-or{align-items:center;gap:var(--s-3);font-size:var(--fs-meta);color:var(--muted);margin:0;display:flex}.handover-or:before,.handover-or:after{content:"";border-top:1px solid var(--hairline);flex:1}.handover,.handover-desk{gap:var(--s-3);justify-items:start;display:grid}.handover .handover-apps{margin:0}.handover-what{font-size:var(--fs-sm);color:var(--muted);margin:0}.handover-touch{display:none}.handover-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.handover-did{font-size:var(--fs-sm);color:var(--text);margin:0}.handover-did:empty{display:none}.handover-prompt{justify-self:stretch}.handover-prompt summary{cursor:pointer;width:fit-content;font-size:var(--fs-sm);color:var(--muted)}.handover-prompt summary:hover{color:var(--text)}.handover-prompt .prompt-text{margin-top:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-field);background:var(--panel);max-height:16rem}.handover-ways{gap:var(--s-2);width:100%;display:grid}.handover-way-app{width:22px;height:22px;font-family:var(--font-mono);border:1px solid var(--hairline-strong);background:var(--panel-2);color:var(--text-2);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.handover-last{margin-left:var(--s-2);border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-dim);color:var(--accent-ink);font-size:var(--fs-meta);letter-spacing:0;vertical-align:1px;padding:1px 6px;font-weight:700}.handover-links{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.link-btn{box-shadow:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--text);background:0 0}.handover-remember{font-size:var(--fs-label);color:var(--muted);margin:0}.split{align-items:stretch;display:inline-flex}.split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split>.split-more{border-left:1px solid color-mix(in oklch, var(--on-accent) 22%, transparent);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 10px 0 8px}.split>.split-more.ghost{border-left:0;margin-left:-1px}.split>.split-more .btn-ico{width:14px;height:14px}.handover-on-it{margin:0 0 12px;font-size:13px}.handover-note{font-size:var(--fs-meta);color:var(--muted);margin:0}.handover-note a{color:inherit;text-decoration:underline}.handover-note a:hover{color:var(--text)}@media (hover:none) and (pointer:coarse){.handover-desk{display:none}.handover-touch{display:block}}
.chat-col .composer{background:var(--panel)}.chat-col .composer textarea,.chat-col .composer textarea:hover,.chat-col .composer textarea:focus{box-shadow:none;background:0 0;border:0;padding:0}.chat-col .chat-title{opacity:1}.chat-col .chat-model{font-size:var(--fs-meta);color:var(--muted);border-color:var(--hairline)}.switch-word{font-family:var(--font-sans)}.bill-card{margin-bottom:var(--s-4)}.bill-card .bill-plans{padding:0 var(--s-5);border-top:0}.bill-plans .bill-plan:last-child{border-bottom:0}.bill-included{color:var(--accent-ink);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bill-included svg{width:16px;height:16px}.bill-row{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-5);display:flex}.bill-card .card-head h2,.bill-row h2{font-size:var(--fs-h3)}.bill-row h2{margin:0 0 var(--s-1)}.bill-row p{color:var(--muted);margin:0}.bill-row p strong{color:var(--text);font-weight:600}.bill-row .btn{flex:none}.bill-delete{flex:none;max-width:20rem}@media (max-width:640px){.bill-row{flex-direction:column;align-items:flex-start}}.own-app{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.own-app-steps,.own-app-card{padding:var(--s-5) var(--s-6);min-width:0}.own-app-side{gap:var(--s-4);min-width:0;display:grid}.own-app-h{margin:0 0 var(--s-4);font-size:15px;font-weight:600}.own-app-copy{margin-top:var(--s-3);min-width:0}.own-app-copy-label{font-size:var(--fs-meta);color:var(--muted);margin-bottom:var(--s-1);display:block}.own-app-copy .addr{align-items:center;gap:var(--s-2);min-width:0;display:flex}.own-app-copy .addr code{overflow-wrap:anywhere;word-break:break-all;flex:1;min-width:0}.own-app-link{margin-top:var(--s-3)}.own-app-note{font-size:var(--fs-sm);color:var(--muted);margin:var(--s-4) 0 0}.own-app-remove{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.own-app-note-card{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--panel-2);font-size:var(--fs-sm);color:var(--muted)}.own-app-note-card ul{gap:var(--s-2);margin:0;padding-left:1.1em;display:grid}@media (max-width:900px){.own-app{grid-template-columns:minmax(0,1fr)}.own-app-steps,.own-app-card{padding:var(--s-4)}}.own-app-main{gap:var(--s-4);min-width:0;display:grid}.byo-list{margin:0;padding:0;list-style:none}.byo-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--hairline);min-height:56px;display:flex}.byo-row:first-child{border-top:0}.byo-main{gap:2px;min-width:0;display:grid}.byo-name{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.byo-sub{font-size:var(--fs-sm);color:var(--muted);min-width:0}.byo-error{font-size:var(--fs-sm);color:var(--bad-ink)}.byo-actions{gap:var(--s-2);flex:none;display:flex}.byo-guide+.byo-guide{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.byo-guide h3{font-size:var(--fs-body);margin:0 0 var(--s-2);font-weight:600}.byo-guide ol{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2,var(--text));margin:0;padding-left:1.3em;display:grid}.byo-warn{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--muted)}@media (max-width:640px){.byo-row{flex-direction:column;align-items:flex-start}}.entity-row{padding:var(--s-3) 72px var(--s-3) 0;min-height:56px;position:relative}.entity-row .entity-edit{margin:0}.entity-row .entity-edit-toggle{right:0;top:var(--s-3);color:var(--accent-ink);position:absolute}.entity-row .entity-edit-body{margin-top:var(--s-3);margin-right:-72px}.entity-counts,.entity-aliases,.filter-count,.graph-legend-label{font-family:var(--font-sans);font-variant-numeric:normal}.key-create-row>input{flex:220px;min-width:0}.keys-table td .chip{justify-self:start;width:max-content}.agent-hero-face{flex:none;display:inline-flex}.agent-hero .prompt-text,.prompt-list .prompt-text{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:0}.prompt-copy{font-family:var(--font-sans)}.agent-step-n{font-family:var(--font-sans);font-variant-numeric:normal}.msg-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.msg-who{align-items:baseline;gap:4px var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.msg-head+.note-body{font-size:var(--fs-read)}.chat-scroll.is-start{padding-top:var(--s-5);align-content:center}.chat-col:has(.chat-scroll.is-start):after{display:none}.start{padding:var(--s-4) 0 var(--s-6);align-items:center;gap:var(--s-5);flex-direction:column;margin:auto 0;display:flex}.start-title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-align:center;margin:0}.start-waiting,.start-topics,.start-ideas{justify-content:center;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.start-waiting-label{color:var(--muted);font-size:var(--fs-sm);padding-right:var(--s-1)}.start-pill,.start-topic,.start-idea{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:none;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.start-pill{background:var(--agent-soft,var(--panel));border:1px solid var(--agent-line,var(--hairline));color:var(--text)}.start-pill:hover{border-color:var(--agent-strong,var(--hairline-strong))}.start-pill.is-all{background:var(--warn-fill);color:var(--on-warn);border-color:#0000;font-weight:700}.start-topic,.start-idea{background:var(--panel);border:1px solid var(--hairline);color:var(--text-2,var(--text))}.start-topic:hover,.start-idea:hover{background:var(--panel);border-color:var(--hairline-strong);color:var(--text)}.start-topic.is-on,.start-topic.is-on:hover{background:var(--text);border-color:var(--text);color:var(--ground);font-weight:600}.start-topic-mark{background:var(--agent-strong,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.start-idea{text-align:left;min-height:40px}.chat-col .composer.is-start{border-color:var(--hairline-strong);border-radius:var(--r-card);box-shadow:var(--lip);margin:0;padding-bottom:0}.chat-col .composer.is-start textarea{min-height:3.25rem;font-size:1.0625rem}.composer-run{align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-2) calc(var(--s-4) * -1) 0;padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline-soft);background:var(--panel-2);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);flex-wrap:wrap;display:flex}.composer-run .seg{flex-wrap:wrap;margin:0}.composer-run .seg-btn{min-height:30px;font-weight:500}.composer-run .seg-btn.is-on,.composer-run .seg-btn.is-on:hover{background:var(--text);color:var(--ground);box-shadow:none}.composer-run-label{color:var(--muted);font-size:var(--fs-sm)}.composer-run-hint{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-tight);flex:1 0 100%;margin:0}.start .composer-error{margin:0}@media (max-width:900px){.start{gap:var(--s-4);padding-top:var(--s-2)}.chat-col .composer.is-start{margin:0;padding-bottom:0}.composer-run{margin:var(--s-2) calc(var(--s-3) * -1) 0;padding:var(--s-3)}.composer-run .seg{border-radius:var(--r-lg)}.chat-col:has(.chat-scroll.is-start){height:auto}}.composer-run-hint a{color:var(--accent-ink);text-decoration:underline}.chat-model-pick{align-items:center;gap:var(--s-1);height:auto;font:inherit;font-size:var(--fs-meta);cursor:pointer;box-shadow:none;background:0 0;display:inline-flex}.chat-model-pick:hover{background:var(--hover);box-shadow:none}.chat-model-caret{color:var(--faint)}.chat-model-save{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.chat-model-dialog,.chat-model-dialog .handover-body{overflow:visible}@property --composer-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes composer-turn{to{--composer-turn:360deg}}.chat-col .composer:before,.chat-col .composer:after{content:"";border-radius:inherit;background:conic-gradient(from var(--composer-turn), transparent 0deg, transparent 95deg, var(--accent-line) 130deg, var(--accent) 165deg, var(--accent-bright) 178deg, transparent 180deg, transparent 275deg, var(--accent-line) 310deg, var(--accent) 345deg, var(--accent-bright) 358deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;transition:opacity var(--t-med) var(--ease);animation:7s linear infinite composer-turn;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.chat-col .composer:before{opacity:.75;padding:1.5px;inset:-1px}.chat-col .composer:after{border-radius:calc(var(--r-lg) + 5px);filter:blur(11px);opacity:.5;z-index:-1;padding:6px;inset:-5px}.chat-col .composer.is-start:after{border-radius:calc(var(--r-card) + 5px)}.chat-col .composer:focus-within:before{opacity:1}.chat-col .composer:focus-within:after{opacity:.9}.chat-col .composer:focus-within{box-shadow:none}.chat-col .composer.is-start:focus-within{box-shadow:var(--lip)}.chat-col .chat-header{justify-content:flex-start;gap:var(--s-3)}.chat-col .chat-header .chat-title{flex:1}.chats-open{align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-3);background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:none;flex:none;font-weight:600;display:inline-flex}.chats-open:hover{background:var(--panel);border-color:var(--accent-line);box-shadow:none}.chats-drawer{width:min(23.75rem,100vw - 3rem);height:100dvh;max-height:none;color:inherit;background:var(--panel);border:0;border-right:1px solid var(--hairline-strong);box-shadow:var(--e-3);margin:0;padding:0;position:fixed;inset:0 auto 0 0}.chats-drawer[open]{animation:chats-drawer-in var(--t-med) var(--ease)}.chats-drawer::backdrop{background:var(--scrim)}@keyframes chats-drawer-in{0%{opacity:0;transform:translate(-24px)}}.chats-drawer-body{gap:var(--s-3);box-sizing:border-box;height:100%;padding:var(--s-4);flex-direction:column;display:flex}.chats-drawer-head{justify-content:space-between;align-items:center;display:flex}.chats-drawer-head h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0;font-weight:600}.chats-new{justify-content:center;gap:var(--s-2)}.chats-search{width:100%}.chats-list{overscroll-behavior:contain;min-height:0;margin:0 calc(var(--s-2) * -1);padding:0 var(--s-2);gap:var(--s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chats-group{flex-direction:column;gap:1px;display:flex}.chats-group-label{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--muted);font-size:var(--fs-label);font-weight:600}.chats-row{align-items:center;gap:var(--s-2);border-radius:var(--r-ctl);min-height:40px;color:var(--text-2,var(--text));font-size:var(--fs-body);padding:0 14px;text-decoration:none;display:flex}.chats-row:hover{background:var(--hover);color:var(--text)}.chats-row.is-active{background:var(--text);color:var(--ground);font-weight:600}.chats-row.is-active .chats-row-when{color:inherit;opacity:.7}.chats-row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chats-row-when{color:var(--faint);font-size:var(--fs-label);flex:none;font-weight:400}.chats-none{padding:var(--s-3);color:var(--muted);font-size:var(--fs-sm);margin:0}.brain-map-slot:empty{display:none}.bs-layout,.bh-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){:is(.bs-layout:has(>.brain-map-slot:not(:empty)),.bh-grid:has(>.brain-map-slot:not(:empty))){grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.bs-layout>.brain-map-slot,.bh-grid>.brain-map-slot{position:sticky;top:72px}}.bh-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.bs-box{max-width:760px;position:relative}.bs-page>.bs-box{margin-bottom:var(--s-5)}.bs-box form{margin:0;position:relative}.bs-icon{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.bs-box input[type=search]{border:1px solid var(--hairline-strong);border-radius:var(--r-field);background:var(--panel);width:100%;height:52px;color:var(--text);font:inherit;font-size:var(--fs-read);box-shadow:var(--lip);padding:0 48px 0 46px}.bs-box input[type=search]::placeholder{color:var(--faint)}.bs-box input[type=search]:focus{border-color:var(--text);outline:none}.bs-box input[type=search]:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.bs-key{border:1px solid var(--hairline);min-width:22px;height:22px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);pointer-events:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bs-box input[type=search]:focus~.bs-key,.bs-box input[type=search]:not(:placeholder-shown)~.bs-key{display:none}@media (pointer:coarse){.bs-key{display:none}}.bs-menu{z-index:40;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);max-height:min(70vh,640px);box-shadow:var(--e-3);padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.bs-menu[hidden]{display:none}.bs-results{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.bs-results.is-menu{gap:2px}.bs-group-head{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600}.bs-group-count{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--muted);margin-left:4px;font-weight:600}.is-menu .bs-group-head{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--muted);margin:8px 16px 2px}.bs-rows{border-top:1px solid var(--hairline-soft);margin:0;padding:0;list-style:none}.is-menu .bs-rows{border-top:0}.bs-row{border-bottom:1px solid var(--hairline-soft);padding:12px 0}.is-menu .bs-row{border-bottom:0;padding:8px 16px}.is-menu .bs-row.is-active,.is-menu .bs-row:hover{background:var(--hover)}.bs-main{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.bs-main:hover .bs-name{text-underline-offset:3px;text-decoration:underline}.bs-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bs-name{font-weight:600;font-size:var(--fs-read)}.bs-text{font-size:var(--fs-body);color:var(--text-2)}.bs-read{font-size:var(--fs-read);color:var(--text-2);line-height:1.5}.is-menu .bs-read,.is-menu .bs-name{font-size:var(--fs-body)}.bs-results mark{background:color-mix(in oklch, var(--accent) 34%, transparent);color:var(--text);border-radius:3px;padding:0 1px;font-weight:600}.bs-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;display:flex}.is-menu .bs-meta{margin-top:3px}.bs-meta a{font-weight:600}.bs-related a{font-weight:500}.chip.bs-contested{background:var(--warn-fill);color:var(--on-warn)}.bs-answer{border-radius:var(--r-card);background:var(--tint);padding:18px 20px}.is-menu .bs-answer{border-radius:var(--r-lg);margin:4px 8px 8px;padding:14px 16px}.bs-answer h2{font-family:var(--font-display);font-size:var(--fs-h3);margin:0 0 6px;font-weight:600}.is-menu .bs-answer h2{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--muted)}.bs-answer-text{font-size:var(--fs-read);margin:0;line-height:1.5}.bs-answer-from{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0}.bs-answer-from a{color:var(--tint-ink);font-weight:600}.bs-foot{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.is-menu .bs-foot{border-top:1px solid var(--hairline-soft);margin-top:6px;padding:8px 16px 4px}.bs-foot a{font-weight:600}.bs-empty{color:var(--muted);margin:0;padding:8px 16px}.bh-page>.page-head{margin-bottom:var(--s-4)}.bh-check{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-lg);background:var(--warn-dim);color:var(--warn-ink);flex-wrap:wrap;display:flex}.bh-check h2{font:inherit;margin:0;font-weight:600}.bh-check p{font-size:var(--fs-sm);margin:0}.bh-check-actions{gap:var(--s-2);display:flex}.bh-know-head{margin:0 0 var(--s-2);font-size:var(--fs-title);font-weight:600}.bh-core{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;padding:0;list-style:none;display:grid}.bh-core-tile{height:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel);color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}a.bh-core-tile:hover{border-color:var(--hairline-strong)}.bh-core-name{align-items:center;gap:6px;font-weight:600;display:flex}.bh-core-name svg{flex:none;width:16px;height:16px}.bh-core-line{font-size:var(--fs-sm);color:var(--muted)}.bh-core-tile.is-empty .bh-core-name{color:var(--muted);font-weight:500}.bh-lines{flex-direction:column;gap:2px;max-width:760px;display:flex}.bh-lines p{font-size:var(--fs-read);color:var(--text-2);margin:0;line-height:1.5}.bh-look-rows{margin:0;padding:0;list-style:none}.bh-look-row{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--hairline-soft);padding:14px 20px;display:flex}.bh-look-row:first-child{border-top:0}.bh-look-text{min-width:0;font-size:var(--fs-body);color:var(--text-2);align-items:baseline;gap:10px;display:flex}.bh-look-count{border-radius:var(--r-pill);background:var(--warn-fill);min-width:28px;color:var(--on-warn);font-size:var(--fs-label);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:2px 9px;font-weight:700}.bh-look-action{flex:none}.bh-look-action form{margin:0}.bh-look-busy{font-size:var(--fs-sm);color:var(--muted)}.bh-now summary{cursor:pointer}.bh-now-body{white-space:pre-wrap;font-size:var(--fs-read);margin:10px 0 0;line-height:1.5}.bh-now-more{font-size:var(--fs-sm);margin:8px 0}.bh-now-keep{margin:0}@media (max-width:720px){.bh-look-row{flex-direction:column;align-items:stretch;padding:14px 16px}.bh-look-action{align-self:flex-start}}.brain-facts.has-opened>li:first-child{border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--accent-line)}.brain-side-folders{margin-bottom:4px}.brain-side-item.is-sub{height:28px;font-size:var(--fs-sm);padding-left:22px}@media (max-width:900px){.brain-side-item.is-sub{padding-left:10px}}.notes-settings{margin-top:var(--s-6)}
.brainmap{--map-ground:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--map-ground);box-shadow:var(--lip);position:relative;overflow:hidden}.brainmap.is-small{height:clamp(300px,40vw,360px)}.brainmap.is-full{height:100%;min-height:520px}.brainmap-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.brainmap-svg:active{cursor:grabbing}.brainmap-line{stroke:var(--hairline-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity var(--t-fast) var(--ease)}.brainmap-line.is-relation{stroke:var(--muted)}.brainmap-line.is-link{stroke-dasharray:3 3}.brainmap-line.is-on{stroke:var(--text);stroke-width:1.5px}.brainmap-line.is-dim{opacity:.35}.brainmap-node{cursor:pointer;transition:opacity var(--t-fast) var(--ease);outline:none}.brainmap-node.is-dim{opacity:.35}.brainmap-shape{fill:var(--text);stroke:var(--map-ground);stroke-width:2px;vector-effect:non-scaling-stroke}.brainmap-node.is-topic .brainmap-shape{fill:var(--info)}.brainmap-node.is-page .brainmap-shape{fill:var(--map-ground);stroke:var(--text);stroke-width:1.75px}.brainmap-node.is-fact .brainmap-shape{fill:var(--muted)}.brainmap-node.is-hit .brainmap-shape{fill:var(--accent);stroke:var(--text);stroke-width:2px}.brainmap-ring{fill:none;stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.brainmap-node:hover .brainmap-shape,.brainmap-node:focus-visible .brainmap-shape{stroke:var(--text);stroke-width:2.5px}.brainmap-node:focus-visible .brainmap-label{text-decoration:underline}.brainmap-label,.brainmap-word{paint-order:stroke;stroke:var(--map-ground);stroke-width:calc(4px * var(--inv,1));stroke-linejoin:round;pointer-events:none}.brainmap-label{font-family:var(--font-sans);font-size:calc(12px * var(--inv,1));fill:var(--text);font-weight:500}.brainmap-node.is-fact .brainmap-label{font-size:calc(11px * var(--inv,1));fill:var(--muted);font-weight:400}.brainmap-node.is-hit .brainmap-label,.brainmap-node.is-selected .brainmap-label{fill:var(--text);font-weight:700}.brainmap-word{font-family:var(--font-sans);font-size:calc(11px * var(--inv,1));fill:var(--text);font-weight:600}.brainmap-zoom{top:var(--s-3);right:var(--s-3);gap:var(--s-1);display:flex;position:absolute}.brainmap-zoom-btn{min-width:34px;height:34px;padding:0 var(--s-3);border-radius:var(--r-ctl);border:1px solid var(--hairline);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;font-weight:600}.brainmap-zoom-btn:hover{border-color:var(--hairline-strong)}.brainmap-zoom-btn:focus-visible,.brainmap-pill:focus-visible,.brainmap-near button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brainmap-page{gap:var(--s-4);display:grid}.brainmap-top{gap:var(--s-3);display:grid}.brainmap-box{display:block;position:relative}.brainmap-box input{width:100%;height:52px;padding:0 var(--s-4) 0 48px;border-radius:var(--r-field);border:1px solid var(--hairline-strong);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-read)}.brainmap-box-icon{width:20px;height:20px;color:var(--muted);pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:16px}.brainmap-controls{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.brainmap-filters{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.brainmap-pills{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.brainmap-pill{align-items:center;gap:var(--s-2);border-radius:var(--r-ctl);border:1px solid var(--hairline);min-height:34px;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;padding:0 14px;font-weight:600;display:inline-flex}.brainmap-pill:hover{color:var(--text)}.brainmap-pill.is-on:not(.is-filter){color:var(--ground);background:var(--text);border-color:var(--text)}.brainmap-pill.is-filter{color:var(--faint);border-color:#0000}.brainmap-pill.is-filter .brainmap-glyph{opacity:.4}.brainmap-pill.is-filter.is-on{color:var(--text);background:var(--panel);border-color:var(--hairline-strong)}.brainmap-pill.is-filter.is-on .brainmap-glyph{opacity:1}.brainmap-pill-n{font-variant-numeric:tabular-nums;opacity:.75}.brainmap-glyph{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.brainmap-glyph.is-topics{background:var(--info)}.brainmap-glyph.is-pages{background:0 0;border:1.5px solid;border-radius:2px}.brainmap-glyph.is-facts{opacity:.7;width:6px;height:6px}.brainmap-body{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.brainmap-stage{height:clamp(520px,100dvh - 300px,820px)}.brainmap-empty{height:100%;padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--panel);color:var(--muted);text-align:center;place-items:center;display:grid}.brainmap-panel{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--lip);align-content:start;max-height:clamp(520px,100dvh - 300px,820px);display:grid;overflow:auto}.brainmap-panel h2,.brainmap-panel h3,.brainmap-panel p{margin:0}.brainmap-chip{border-radius:var(--r-ctl);background:var(--panel-2);border:1px solid var(--hairline);color:var(--text);font-size:var(--fs-label);justify-self:start;padding:3px 10px;font-weight:600}.brainmap-chip.is-topic{color:var(--info-ink);background:var(--info-dim);border-color:var(--info-line)}.brainmap-panel-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.15}.brainmap-panel-fact{font-size:var(--fs-read);font-weight:500;line-height:1.5}.brainmap-panel-lead{font-size:var(--fs-read);color:var(--text);line-height:1.5}.brainmap-panel-about{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.brainmap-panel-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.brainmap-panel .brainmap-panel-head{margin-top:var(--s-2);font-size:var(--fs-label);color:var(--muted);font-weight:600}.brainmap-near{margin:0;padding:0;list-style:none;display:grid}.brainmap-near li+li{border-top:1px solid var(--hairline-soft)}.brainmap-near button{align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-2) 0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.brainmap-near button .brainmap-glyph{transform:translateY(-1px)}.brainmap-near button:hover .brainmap-near-name{text-decoration:underline}.brainmap-near-name{font-size:var(--fs-body);overflow-wrap:anywhere;display:block}.brainmap-near-how{color:var(--muted);font-size:var(--fs-sm);display:block}@media (max-width:900px){.brainmap-body{grid-template-columns:minmax(0,1fr)}.brainmap-stage{height:440px}.brainmap.is-full{min-height:0}.brainmap-panel{max-height:none}}@media (prefers-reduced-motion:reduce){.brainmap-line,.brainmap-node,.brainmap-pill{transition:none}}
.brain-map-slot{gap:var(--s-2);min-width:0;display:grid}.brain-map-slot.has-title{gap:0}.brain-map-slot.has-title>.brainmap,.brain-map-slot.has-title>.brain-map-slot-foot{margin-top:var(--s-2)}.brain-map-slot-wait{color:var(--muted);font-size:var(--fs-sm);place-items:center;display:grid}.brain-map-slot-foot{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm);color:var(--muted);margin:0;display:flex}.brain-map-slot-foot a{font-weight:600}.bs-meta .bs-name-chip{color:var(--text-2);font-weight:500}.bs-meta .bs-name-chip:hover{color:var(--text)}.bn-crumb{margin-bottom:var(--s-2);font-size:var(--fs-sm)}.bn-crumb a{color:var(--muted)}.bn-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.bn-id{gap:var(--s-2);justify-items:start;min-width:0;display:grid}.bn-id h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:0}.bn-about{max-width:64ch;font-size:var(--fs-read);color:var(--text-2);margin:0;line-height:1.5}.bn-aliases{font-size:var(--fs-sm);color:var(--muted);margin:0}.bn-links{gap:var(--s-1) var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.bn-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.bn-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.bn-side{position:sticky;top:72px}}.bn-main,.bn-side{gap:var(--s-6);min-width:0;display:grid}.bn-main>section>.add-fact{margin-bottom:var(--s-3)}.bn-empty{color:var(--muted);font-size:var(--fs-body);margin:0}.bn-related{border-top:1px solid var(--hairline-soft);margin:0;padding:0;list-style:none}.bn-related li{border-bottom:1px solid var(--hairline-soft)}.bn-related a{color:var(--text);font-size:var(--fs-body);padding:10px 0;text-decoration:none;display:block}.bn-related a:hover{text-underline-offset:3px;text-decoration:underline}.bn-read{font-size:var(--fs-body);color:var(--text-2);margin:0}.brain-map-chip{align-items:center;gap:var(--s-2);border-radius:var(--r-ctl);border:1px solid var(--hairline-strong);background:var(--panel);min-height:44px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;padding:0 18px;font-weight:600;list-style:none;display:inline-flex}.brain-map-chip::-webkit-details-marker{display:none}.brain-map-chip:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.brain-map-fold[open]>.brain-map-chip{color:var(--ground);background:var(--text);border-color:var(--text)}.brain-map-fold[open]>.brain-map-chip:after{transform:translateY(2px)rotate(-135deg)}.brain-map-fold>.brainmap{margin-top:var(--s-3)}.brain-map-fold>.brain-map-slot-foot{margin-top:var(--s-2)}@media (max-width:720px){.brain-map-slot.is-measuring{display:none}.bn-head{margin-bottom:var(--s-4)}.bn-grid,.bn-main,.bn-side{gap:var(--s-5)}.brainmap-page{grid-template-columns:minmax(0,1fr)}.brainmap-top,.brainmap-controls,.brainmap-filters,.brainmap-pills{min-width:0}.brainmap-controls,.brainmap-filters{flex-flow:column;align-items:stretch}.brainmap-pills{scrollbar-width:none;margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4);flex-wrap:nowrap;overflow-x:auto}.brainmap-pills::-webkit-scrollbar{display:none}.brainmap-pill,.brainmap-pills>.btn{flex:none;min-height:44px}.brainmap-stage{height:60vh}}
.admin-area main>*+*{margin-top:var(--s-4)}.admin-area main>.page-head+*{margin-top:0}.admin-area .section>.table-wrap{box-shadow:none;border-bottom:0;border-left:0;border-right:0}.admin-area .section>.table-wrap:not(:last-child){border-bottom:1px solid var(--hairline);margin-bottom:var(--s-4)}@media (min-width:721px){.admin-area .section>.table-wrap th:first-child,.admin-area .section>.table-wrap td:first-child{padding-left:var(--s-6)}.admin-area .section>.table-wrap th:last-child,.admin-area .section>.table-wrap td:last-child{padding-right:var(--s-6)}}.admin-area td.num,.admin-area .filter-count{font-variant-numeric:normal}.admin-area .section form+form,.admin-area .section .row-h+form,.admin-area .section form+.row-h,.admin-area .section .table-wrap+form{margin-top:var(--s-4)}.admin-area .page-head .btn{white-space:nowrap}.admin-area .pager-pos{font-family:var(--font-sans)}.admin-section-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:600;line-height:var(--lh-h2);margin:var(--s-5) 0 var(--s-3)}.admin-week .stat-strip{margin-bottom:var(--s-3)}.admin-week-links{color:var(--accent-text,var(--accent-ink));gap:var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.admin-week-links a{color:inherit;font-weight:600}@media (max-width:720px){.admin-area .page-head form .row-h{flex-wrap:wrap!important}}.admin-area .filters-search{align-items:center;gap:var(--s-2);display:flex}.admin-area .section>.table-wrap td:first-child{font-weight:600}.admin-area td .chip,.admin-area td .status{justify-self:start;width:max-content}

