.bug-button{left:max(10px, env(safe-area-inset-left));bottom:var(--bug-bottom,max(10px, env(safe-area-inset-bottom)));z-index:80;background:var(--surface,var(--card,#fff));width:40px;height:40px;box-shadow:var(--shadow,0 2px 8px #00000026);opacity:.55;cursor:pointer;border:none;border-radius:50%;font-size:1.2rem;position:fixed}.bug-button:hover,.bug-button:focus-visible{opacity:1}.report-backdrop{z-index:90;background:color-mix(in srgb, var(--text,#000) 35%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-sheet{width:min(100%,440px);max-height:calc(100vh - 48px);overflow-y:auto}.report-head{justify-content:space-between;align-items:center}.report-body{margin-top:.75rem}.report-images{flex-wrap:wrap;gap:10px;display:flex}.report-images figure{justify-items:center;margin:0;display:grid}.report-images img{object-fit:cover;object-position:top;width:96px;max-height:180px;box-shadow:var(--shadow,0 2px 8px #00000026);border-radius:10px}.report-attach{align-self:flex-start}details.report-compact{text-align:center}details.report-compact>summary{color:var(--muted);font-size:.9rem;display:inline-block}details.report-compact[open]{text-align:left}.report-sheet textarea,.report-body textarea{font:inherit;width:100%}.report-kinds{flex-wrap:wrap;gap:.5rem;display:flex}:root{--bg:#f6f7f9;--surface:#fff;--text:#1c2230;--muted:#5d6677;--line:#dfe3ea;--accent:#2f5bd3;--accent-ink:#fff;--accent-soft:#e8eefc;--overdue:#c0373a;--today:#b4610b;--ok:#23824f;--error:#c0373a;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#14161b;--surface:#1d2027;--text:#e6e9ef;--muted:#9aa3b5;--line:#2e333d;--accent:#7f9ef0;--accent-ink:#10131a;--accent-soft:#232c45;--overdue:#f07a7c;--today:#f0a65a;--ok:#6fcf97;--error:#f07a7c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.15rem}h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}h3.overdue{color:var(--overdue)}.layout{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-self:start;gap:2px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.sidebar .brand{padding:4px 12px 16px;font-size:1.05rem}.sidebar a{color:var(--text);border-radius:8px;padding:8px 12px;text-decoration:none}.sidebar a:hover{background:var(--bg)}.sidebar a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.content{min-width:0}.tabbar,.more-sheet{display:none}@media (width<=720px){.layout{grid-template-columns:1fr}.layout>.sidebar{display:none}.layout.with-tabbar>.content{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;font-size:.72rem;text-decoration:none;display:flex}.tabbar a.active,.tabbar button.active{color:var(--accent);font-weight:600}.more-sheet{z-index:39;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.more-list{width:100%;padding:16px 12px calc(76px + env(safe-area-inset-bottom));background:var(--surface);border-radius:14px 14px 0 0;flex-direction:column;gap:2px;display:flex}.more-list .brand{color:var(--muted);padding:0 12px 8px;font-size:.85rem}.more-list a{color:var(--text);border-radius:8px;padding:12px;text-decoration:none}.more-list a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}}.page{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;padding:24px 16px 64px;display:flex}.page.narrow{max-width:420px;padding-top:64px}.page-title{flex-direction:column;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}details.card>summary{cursor:pointer;font-weight:600}details.card[open]>summary{margin-bottom:12px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>input:not([type=date]):not([type=datetime-local]):not([type=checkbox]){flex:200px}.row.spread{justify-content:space-between}.field{flex-direction:column;gap:4px;font-weight:600;display:flex}.field small{color:var(--muted);font-weight:400}.hint{color:var(--muted);margin:0}.small{font-size:.85rem}.meta{color:var(--muted);font-size:.85rem}.error{color:var(--error);margin:0}.badge{background:var(--accent-soft);color:var(--accent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.75rem;display:inline-block}.prewrap{white-space:pre-wrap;margin:8px 0 0}.chat-messages{background:var(--bg);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.date-group{flex-direction:column;gap:4px;display:flex}.date-divider{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:8px 0;font-size:.75rem;font-weight:600;display:flex;position:relative}.date-divider:before,.date-divider:after{content:"";background:var(--line);flex:1;height:1px}.date-divider span{z-index:1;background:var(--bg);border-radius:999px;padding:0 12px;position:relative}.message-bubble{border-radius:12px;flex-direction:column;gap:2px;max-width:min(75%,560px);padding:8px 12px;animation:.2s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-bubble.own{color:#fff;background:#005c4b;border-bottom-right-radius:2px;align-self:flex-end}.message-bubble.own .message-time{color:#ffffffb3}.message-bubble.other{background:var(--surface);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:2px;align-self:flex-start}.message-bubble.other .message-time{color:var(--muted)}.message-bubble.follow{margin-top:-4px}.message-bubble.own.follow{border-top-right-radius:4px}.message-bubble.other.follow{border-top-left-radius:4px}.message-sender{opacity:.8;margin-bottom:2px;font-size:.7rem;font-weight:600}.message-bubble.own .message-sender{display:none}.message-content{flex-direction:column;gap:2px;display:flex}.message-bubble .prewrap{word-wrap:break-word;margin:0;line-height:1.4}.message-time{text-align:right;align-self:flex-end;font-size:.65rem}.chat-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:.9rem}.chat-input-row{background:var(--surface);border-top:1px solid var(--line);z-index:10;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.chat-input{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;resize:none;border-radius:22px;flex:1;max-height:160px;padding:10px 14px;font-size:1rem;line-height:1.4;overflow-y:auto}.chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.chat-input-row{align-items:flex-end}.chat-send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;transition:opacity .15s;display:grid}.chat-send:disabled{opacity:.5;cursor:not-allowed}.chat-send:not(:disabled):hover{opacity:.9}.chat-page{flex-direction:column;gap:8px;height:100dvh;padding-bottom:0;display:flex}.chat-page>*{flex-shrink:0}.chat-page .chat-messages{flex:1;min-height:0}.chat-head{align-items:center;gap:8px;display:flex}.chat-head h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-back{padding:0 8px 0 0;font-size:1.4rem;text-decoration:none;display:none}.menu{position:relative}.menu-button{padding:6px 12px;font-size:1.3rem;line-height:1}.menu-list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000040}.menu-list button{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px}.menu-list button:hover{background:var(--accent-soft)}@media (width<=720px){.chat-page{z-index:50;max-width:none;padding:max(8px, env(safe-area-inset-top)) 0 0;background:var(--bg);gap:0;position:fixed;inset:0}.chat-head{border-bottom:1px solid var(--line);padding:4px 8px 8px 12px}.chat-head h1{font-size:1.15rem}.chat-back{display:block}.chat-page>.hint,.chat-page>.error{padding:8px 16px 0}.chat-page>.chat-sort,.chat-page>.chat-items{margin:8px 12px 0}.chat-messages{padding:12px}.chat-input-row{padding:8px 12px max(8px, env(safe-area-inset-bottom))}.message-bubble{max-width:85%}}.toggle{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.notice{background:var(--accent-soft);border-radius:8px;margin:12px 16px 0;padding:8px 12px}.notice.warn{justify-content:space-between;align-items:center;gap:12px;display:flex}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}textarea{resize:vertical;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.invite-url{width:100%}.btn{font:inherit;color:var(--accent);background:var(--accent-soft);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;padding:8px 14px;text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.small{padding:4px 10px;font-size:.85rem}.btn.inline{vertical-align:middle;margin-left:12px}.btn.quiet{color:var(--muted);background:0 0}.btn.danger{color:var(--error);border-color:var(--error);background:0 0;align-self:flex-start}.link-like{font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:none;padding:0}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:6px 12px}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.composer{flex-wrap:wrap;gap:8px;display:flex}.composer>input:first-child{flex:260px}.actions,.decisions,.meetings,.list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-list li{margin:0}.chat-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:2px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.chat-link:hover{background:var(--accent-soft)}.chat-link.muted{color:var(--muted)}.chat-link.inbox{border-color:var(--accent)}.chat-link-head{align-items:baseline;gap:8px;display:flex}.chat-link-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.chat-link-head time{color:var(--muted);flex:none;font-size:.8rem;font-weight:400}.chat-link-foot{align-items:center;gap:8px;min-width:0;display:flex}.chat-link-foot .chat-link-last{flex:1;min-width:0}.unread-badge{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.chat-link.unread .chat-link-head time{color:var(--accent);font-weight:600}.chat-link.unread .chat-link-last{color:var(--text)}.chat-link-last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;overflow:hidden}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.icon-button svg{width:18px;height:18px}.chat-items-toggle{font:inherit;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.chat-items-toggle>:last-child{color:var(--muted);margin-left:auto}.chat-items:not(.open){padding:10px 14px}.chat-sort{flex-shrink:0;max-height:45dvh;overflow-y:auto}.chat-items{flex-shrink:0;max-height:40dvh;overflow-y:auto}.chat-sort-messages{color:var(--muted);margin:0;padding-left:18px}.message{border-bottom:1px solid var(--line);padding:8px 0}.message:last-child{border-bottom:none}.message-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.action{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.action[data-due=overdue]{border-left-color:var(--overdue)}.action[data-due=overdue] .due{color:var(--overdue);font-weight:600}.action[data-due=today]{border-left-color:var(--today)}.action[data-due=today] .due{color:var(--today);font-weight:600}.action.done .link-like{color:var(--muted);text-decoration:line-through}.action input[type=checkbox]{width:18px;height:18px}.action-main{flex-direction:column;min-width:0;display:flex}.action-fields{gap:6px;display:flex}.date-input{align-items:center;gap:2px;display:inline-flex}.date-input .btn.small{padding:4px 6px}select,input[type=date]{box-sizing:border-box;height:calc(1.4em + 18px);line-height:1.4}@supports (-webkit-touch-callout:none){input[type=date]{appearance:none;min-width:9em}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}}.owner-text{display:none}@media (width<=720px){.action{grid-template-columns:auto 1fr;padding:10px}.action-fields{display:none}.owner-text{display:inline}.new-action{padding:10px}.new-action>h2{display:none}.composer{flex-wrap:nowrap}.quick:not(:focus-within) .quick-hint{display:none}.composer>input:first-child{flex:auto;min-width:0}}.status-buttons{flex-wrap:wrap;gap:6px;display:flex}.status-buttons button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.9rem}.status-buttons button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.more-fields>summary{cursor:pointer;margin-bottom:8px}.decision{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.decision.superseded{opacity:.6}.decision.superseded strong{text-decoration:line-through}.decision-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.decision .rationale{white-space:pre-wrap;margin:0}.decision .meta:empty{display:none}.decision .btn{align-self:flex-start}.decision-form{padding-top:4px}.meeting-link{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.meeting-link:hover{border-color:var(--accent)}.list li{justify-content:space-between;align-items:center;gap:8px;display:flex}pre.markdown{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:.9rem}.password-field{width:100%;display:block;position:relative}.password-field input{width:100%;padding-right:52px}.password-eye{width:48px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.password-eye[aria-pressed=true]{color:var(--accent)}.password-rules{color:var(--muted);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 12px;margin:0;padding:0;font-size:.85rem;font-weight:400;list-style:none;display:grid}.password-rules li.ok{color:var(--ok);font-weight:600}.password-rules li.too-long{color:var(--error);font-weight:600}.test-ribbon{z-index:1000;text-align:center;letter-spacing:.2em;color:#fff;pointer-events:none;background:#c0373a;width:130px;padding:3px 0;font-size:.7rem;font-weight:800;position:fixed;top:12px;right:-38px;transform:rotate(45deg)}.transcript{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.transcript li{grid-template-columns:5.5em 9em 1fr;align-items:baseline;gap:8px;display:grid}@media (width<=720px){.transcript li{grid-template-columns:1fr;gap:0}}.pairing .code{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:1.4rem}.take{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.take>input[type=checkbox]{width:18px;height:18px;margin-top:10px}.take .row>input:first-child{flex:220px}.draft-live-banner{border-radius:var(--radius);background:var(--accent-soft);color:var(--text);margin:0;padding:8px 12px}.draft-mark{white-space:nowrap;background:var(--line);color:var(--muted);border-radius:999px;align-self:center;padding:1px 8px;font-size:.8rem}.draft-mark.new{background:var(--accent-soft);color:var(--accent)}.draft-mark.changed,.draft-mark.missing{background:color-mix(in srgb, var(--today) 18%, transparent);color:var(--today)}.draft-mark.taken{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.draft h3{margin-top:8px}.badge.live{color:var(--overdue);background:#fde8e8}[data-theme=dark] .badge.live{background:#3a2224}.call{flex-direction:column;height:100dvh;display:flex}.call-head{color:var(--text);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.call-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-head .btn{white-space:nowrap;flex:none;margin-left:auto}@media (width<=700px){.call{z-index:50;position:fixed;inset:0}.call-head{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));flex-wrap:nowrap}.call-hint,.call-back-text{display:none}.call-head{padding-right:56px}.call .lk-control-bar{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));justify-content:center;gap:8px}.call .call-label,.call .lk-button-group-menu{display:none}.call .lk-control-bar .lk-button{padding:.7rem .9rem}}.call-body{flex:1;min-height:0;display:flex;position:relative}.call-room{flex:1;min-width:0;min-height:0}.call-side{background:var(--bg);width:400px;color:var(--text);border-left:1px solid var(--line);flex:none;padding:12px;overflow-y:auto}.call-side .live-panel{margin:0}@media (width<=899px){.call-side{z-index:5;border-left:none;width:auto;position:absolute;inset:0}}.chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:0 8px;font-size:.75rem;line-height:1.6;display:inline-block}.meta .chip{margin-right:4px}.chip.prio-immediate{background:var(--overdue);border-color:var(--overdue);color:#fff}.chip.prio-high{border-color:var(--today);color:var(--today)}.chip.st-active{border-color:var(--accent);color:var(--accent)}.chip.st-waiting{border-style:dashed}.action .meta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.action.status-dropped .link-like{color:var(--muted);text-decoration:line-through}.action-detail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.checklist,.history{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.checklist li{justify-content:space-between;align-items:center;display:flex}.comment{flex-direction:column;margin:0;display:flex}.danger-text{color:var(--error);align-self:flex-start}.segmented{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{font:inherit;background:var(--surface);color:var(--muted);cursor:pointer;border:none;padding:6px 12px}.segmented button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.page.wide{max-width:1400px}.board{align-items:start;gap:12px;display:grid;overflow-x:auto}.board-column{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:220px;padding:10px;display:flex}.board .action{grid-template-columns:auto 1fr}.board .action[draggable=true]{cursor:grab}.board .action-fields{display:none}.board .owner-text{display:inline}.board-column.drop-target{border-color:var(--accent);background:var(--accent-soft)}.board-pending{border:1px solid var(--accent);background:var(--surface);border-radius:8px;padding:10px}.next-status{grid-column:2/-1;justify-self:start;margin-top:-8px;padding:2px 0}.notice.warn.small{margin:0}.settings-section>summary{font-size:1.1rem}.settings-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-list li>input:not([type=checkbox]):not([type=color]):not(.narrow){flex:160px}.settings-list li.archived{opacity:.55}.inline-field{align-items:center;gap:6px;display:inline-flex}.inline-field input:not([type=checkbox]){width:10em}.color-input{align-items:center;gap:6px;display:inline-flex}.color-input input[type=color]{background:0 0;border:none;width:2.4em;height:2em;padding:0}input.narrow{width:5em}.order{display:inline-flex}fieldset.plain{border:none;margin:0;padding:0}fieldset.plain legend{margin-bottom:4px;padding:0;font-weight:600}.settings-link{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.settings-link:hover{border-color:var(--accent)}.warn-text{color:var(--today)}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol{margin:.4em 0}.md ul,.md ol{padding-left:1.4em}.md li:has(>input[type=checkbox]){margin-left:-1.4em;list-style:none}.md h1,.md h2,.md h3{margin:.8em 0 .3em;font-size:1rem}.md code{background:var(--accent-soft);border-radius:4px;padding:0 4px}.md table{border-collapse:collapse}.md th,.md td{border:1px solid var(--line);padding:2px 8px}.md-view{cursor:text;border:1px solid var(--line);border-radius:var(--radius);min-height:2.5em;padding:8px 10px}.md-view:hover,.md-view:focus-visible{border-color:var(--accent)}.md-editor{flex-direction:column;gap:4px;display:flex}.md-toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-toolbar .md-b{font-weight:700}.md-toolbar .md-i{font-style:italic}.md-toolbar .hint{margin-left:auto}.agent summary{line-height:1.6}.agent h3{margin:8px 0 0;font-size:1rem}.table-wrap{overflow-x:auto}table.usage{border-collapse:collapse;width:100%;font-size:.9em}table.usage th,table.usage td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 8px}.pairing code{overflow-wrap:anywhere}table.usage tr.with-summary td{border-bottom:none}table.usage tr.run-summary td{white-space:normal;color:var(--muted);padding-top:0}.chip.art-review{color:#7a5200;background:#fff4d6}.chip.art-approved{color:#1d6b2a;background:#e3f5e1}.chip.art-rejected{color:#9b1c1c;background:#fde8e8}[data-theme=dark] .chip.art-review{color:#ffe3a3;background:#4a3a10}[data-theme=dark] .chip.art-approved{color:#b6efbd;background:#1f3d22}[data-theme=dark] .chip.art-rejected{color:#ffc4c4;background:#4a1f1f}pre.params{background:var(--accent-soft);border-radius:var(--radius);padding:8px 10px;font-size:.9em;overflow-x:auto}.row.tabs{margin-bottom:12px}ul.messages{flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}ul.messages li{background:var(--accent-soft);border-radius:var(--radius);max-width:85%;padding:6px 10px}ul.messages li.own{background:var(--surface);border:1px solid var(--line);align-self:flex-end}ul.messages .md p{margin:2px 0}form.composer textarea{resize:vertical;flex:1}.stack.tight{gap:6px}.muted{color:var(--muted)}.success{color:var(--ok)}.rights-row{border-top:1px solid var(--line);padding-top:10px}.perm-boxes{flex-wrap:wrap;gap:4px 14px;display:flex}.rights h3{margin:10px 0 0;font-size:1rem}.live-panel h2{align-items:center;gap:8px;display:flex}.live-dot{background:#d33;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-clock{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;font-size:.85rem;display:grid}.live-clock-row{--clock:var(--accent);display:contents}.live-clock-row.draft,.live-clock-row.current{--clock:var(--ok)}.live-clock-row.working{--clock:var(--today)}.live-clock-label{color:var(--text);font-weight:600}.live-clock-bar{background:var(--line);border-radius:4px;min-width:60px;height:8px;overflow:hidden}.live-clock-bar>span{border-radius:inherit;background:var(--clock);height:100%;transition:width 1s linear;display:block}.live-clock-row.current .live-clock-bar>span{opacity:.45}.live-clock-row:not(.current) .live-clock-bar.full>span{animation:1.2s ease-in-out infinite live-pulse}.live-clock-bar.busy>span{background:repeating-linear-gradient(-45deg, var(--clock) 0 8px, color-mix(in srgb, var(--clock) 55%, transparent) 8px 16px);background-size:22.6px 100%;transition:none;animation:.8s linear infinite live-stripes}@keyframes live-stripes{to{background-position:22.6px 0}}.live-clock-text{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.live-clock-bar>span,.live-clock-bar.busy>span,.live-clock-row .live-clock-bar.full>span{transition:none;animation:none}}.live-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.live-fields{flex:28em}.live-fields>textarea{resize:none;flex:14em;min-width:0;line-height:1.4;overflow:hidden}.live-item:has(.live-rationale) .live-fields{flex-direction:column;align-items:stretch}.live-item:has(.live-rationale) .live-fields>textarea{flex:none;font-weight:600}.live-rationale{flex-direction:column;gap:2px;display:flex}.live-rationale textarea{color:var(--muted);resize:none;font-size:.9em;line-height:1.4;overflow:hidden}.call-side .live-fields{flex-basis:100%}.live-transcript ol{max-height:50vh;overflow-y:auto}.transcription-banner{color:var(--text);background:#fff4d6;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;display:flex}.transcription-banner .btn{margin-left:auto}[data-theme=dark] .transcription-banner{background:#3a3220}.consent{max-width:36em;margin:10vh auto 0}.chip.toggle{cursor:pointer;padding:2px 10px;font-size:.85rem}.chip.toggle.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.chip.devlog-release{color:#1d6b3a;background:#e7f6ec;border-color:#9fd3b0}[data-theme=dark] .chip.devlog-release{color:#9fe0b5;background:#1e3a28}.devlog-entry h2{margin:0}.chat-outcome{background:var(--accent-soft);max-width:90%;color:var(--accent);text-align:center;border-radius:999px;align-self:center;margin:4px 0;padding:4px 12px;font-size:.8rem;text-decoration:none}.tab-icon{display:inline-flex;position:relative}.tab-icon .unread-badge{min-width:18px;height:18px;padding:0 4px;font-size:.65rem;position:absolute;top:-6px;left:14px}.unread-badge.inline{vertical-align:1px;margin-left:8px;display:inline-grid}.area-filter{align-self:flex-start}.chat-link-head .chip{flex:none;font-weight:400}.chat-head .chip{flex:none}.chat-area-edit{padding:0 12px}.devlog-filter .chips>.meta{align-self:center;margin-right:.25rem}.devlog-apps{border-left:2px solid var(--line);padding-left:1rem}@media (width<=720px){:root{--bug-bottom:calc(env(safe-area-inset-bottom) + 70px)}}:is(body:has(.chat-page) .bug-button,body:has(main.call) .bug-button){display:none}.agent-working{border-radius:var(--radius);background:var(--accent-soft);padding:10px 12px}.agent-working p{margin:0}.agent-working ol{margin:0;padding-left:1.4em}
