.app button,.app a.button,.app span.button{border-radius:var(--app-r-control);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:13px;line-height:1.2;display:inline-flex}.app .link-button,.app .menu-item,.app .menu-trigger,.app .shot-open{white-space:normal;min-height:0}.app .link-button{padding:0;display:inline}.app input,.app textarea,.app label>select,.app .inline-select select{border-radius:var(--app-r-control);font-size:14px}.app input:not([type=checkbox]):not([type=radio]),.app .inline-select select{min-height:32px;padding:5px 10px}.app .inline-select select{padding-right:28px}.app .panel{border-radius:var(--app-r-panel)}.app pre,.app .notice{border-radius:var(--app-r-control)}.app .toggle.on{background:var(--trail-tint);border-color:color-mix(in srgb, var(--trail) 70%, var(--app-line-strong));color:var(--app-ink)}.app .menu-item.danger{color:var(--pin-hover)}.app .icon-button{width:32px;padding:0!important}.app *{scrollbar-width:thin;scrollbar-color:var(--app-line-strong) transparent}.app textarea,.app input{caret-color:var(--pin)}.app{background:linear-gradient(to right, var(--app-rail) 232px, var(--app-ground) 232px);grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.app-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-main:has(.desk-page){height:100dvh}.sidebar{background:var(--app-rail);border-right:1px solid var(--app-line);flex-direction:column;gap:18px;height:100dvh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{padding:4px 8px;text-decoration:none}.sidebar-group{gap:2px;display:grid}.sidebar-label{color:var(--app-muted);padding:6px 8px 4px;font-size:12px;font-weight:600;text-decoration:none}.sidebar-label:hover,.sidebar-label[aria-current=page]{color:var(--app-ink)}.sidebar-link{border-radius:var(--app-r-control);min-height:32px;color:var(--app-text);transition:background .12s var(--ease-out);align-items:center;gap:9px;padding:5px 8px;font-size:14px;text-decoration:none;display:flex}.sidebar-link:hover{background:color-mix(in srgb, var(--app-ink) 6%, transparent);color:var(--app-ink)}.sidebar-link .icon{color:var(--app-muted)}.sidebar-link[aria-current=page]{background:var(--app-surface);color:var(--app-ink);font-weight:700;box-shadow:0 1px 2px #1d3a2d14}.sidebar-link[aria-current=page] .icon{color:var(--app-ink)}.sidebar-link.quiet{color:var(--app-muted)}.sidebar-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.site-tile{color:#fff;width:20px;height:20px;font-family:var(--font-display);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.sidebar-site.current>.site-link{color:var(--app-ink);font-weight:700}.sidebar-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--pin);min-width:20px;color:var(--pin-ink);border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.sidebar-sub{border-left:1px solid var(--app-line);gap:1px;margin:2px 0 6px 18px;padding-left:10px;display:grid}.sidebar-sub .sidebar-link{min-height:30px;font-size:13.5px}.sidebar-foot{border-top:1px solid var(--app-line);margin-top:auto;padding-top:10px}.sidebar-foot .menu-trigger{border-radius:var(--app-r-control);text-align:left;justify-content:flex-start;gap:9px;width:100%;padding:6px 8px;font-size:14px}.sidebar .menu-popover{top:auto;bottom:calc(100% + 6px);left:0}.avatar{flex:none;width:26px;height:26px;font-size:11px}.avatar.small{background:color-mix(in srgb, var(--trail) 30%, var(--app-surface));border-color:#0000;width:24px;height:24px;font-size:10px}.avatar.small.team{background:var(--app-ink);color:var(--app-surface)}.mobile-bar,.sidebar-scrim{display:none}.app .verify-banner{justify-content:flex-start;padding:8px 24px}.page-header{z-index:20;background:var(--app-surface);border-bottom:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:14px;min-height:56px;padding:8px 24px;display:flex;position:sticky;top:0}.page-header h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:700}.page-header>.button:last-child{margin-left:auto}.header-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.header-tools .search input{background:var(--app-ground);width:240px}.app .segmented{background:var(--app-sunk);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.app .segmented a{min-height:26px;color:var(--app-muted);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app .segmented a:hover{color:var(--app-ink);background:0 0}.app .segmented a[aria-current=page]{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 2px #1d3a2d1f}.app .segmented .count{color:inherit;font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:12px}.app .segmented.icons a{padding:3px 7px}.app .page{width:100%;max-width:none;margin:0;padding:24px 24px 72px}.app .page:not(.wide)>*{max-width:760px}.app .page.wide>*{max-width:1180px}.app .page.narrow>*{max-width:560px}.app .lede{color:var(--app-muted);margin:0}.pin-badge.large{min-width:34px;height:34px;box-shadow:var(--shadow-pin);border-radius:17px 17px 17px 4px;padding:0 9px;font-size:15px}.desk-page{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.desk{grid-template-columns:minmax(0,1fr) 372px;min-height:0;display:grid}.stage{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px 24px 16px;display:flex;overflow-y:auto;container:stage/inline-size}.stage>.notice{margin:0}.notice.held{background:var(--trail-tint);color:var(--trail-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.note-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.note-head>.pin-badge{margin-top:2px}.note-text{gap:6px;min-width:0;display:grid}.note-title{max-width:42em;font-family:var(--font-body);color:var(--app-ink);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.note-title.open{display:block;overflow:visible}.note-more{justify-self:start;font-size:13px}.note-title .deleted{color:var(--app-muted);font-style:italic;font-weight:400}.note-meta{color:var(--app-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;display:flex}.note-meta strong{color:var(--app-text);font-weight:600}.note-meta a{color:var(--app-muted);font-family:var(--font-code);font-size:12.5px}.note-meta a:hover{color:var(--app-ink)}.chip,.status-chip{border:1px solid var(--app-line);color:var(--app-text);background:var(--app-surface);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-chip.open{color:var(--pin-hover);border-color:color-mix(in srgb, var(--pin) 30%, var(--app-line))}.status-chip.progress{color:var(--trail-ink);background:var(--trail-tint);border-color:#0000}.status-chip.resolved{color:var(--resolved);background:var(--resolved-tint);border-color:#0000}.note-actions{align-items:center;gap:8px;display:flex}.note-actions>form{display:contents}.note-actions .menu-trigger{border:1px solid var(--app-line-strong);border-radius:var(--app-r-control);background:var(--app-surface);justify-content:center;width:32px;height:32px;padding:0}.stage-shot{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-height:280px;display:flex;container:shot/size}.stage-shot .shot-open{border-radius:var(--app-r-panel);width:auto;max-width:100%;box-shadow:0 0 0 1px var(--app-line), 0 1px 2px #1d3a2d0f, 0 10px 28px #1d3a2d14;line-height:0;display:inline-block;position:relative}.stage-shot .shot-open img{border-radius:var(--app-r-panel);width:auto;max-width:100%;max-height:calc(100cqh - 28px)}.shot-pin{filter:drop-shadow(0 2px 2px #1d3a2d4d)drop-shadow(0 6px 10px #1d3a2d2e);animation:pin-drop .42s var(--ease-out);line-height:normal;position:absolute;translate:0 -100%}.shot-pin .pin-badge{outline-offset:-1px;border-radius:15px 15px 15px 3px;outline:2px solid #fff;min-width:30px;height:30px;font-size:14px}@keyframes pin-drop{0%{opacity:0;translate:0 calc(-100% - 10px)}}.shot-caption{color:var(--app-muted);margin:0;font-size:12.5px}.empty-shot{border:1px dashed var(--app-line-strong);border-radius:var(--app-r-panel);color:var(--app-muted);justify-content:center}.empty-shot p{margin:0}.rail{background:var(--app-surface);border-left:1px solid var(--app-line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.conversation{padding:18px 20px 6px}.comment-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.comment-list .comment{background:0 0;border:0;padding:0}.comment-list .comment.fresh{animation:comment-fresh 2.4s var(--ease-out);border-radius:var(--app-r-control)}@keyframes comment-fresh{0%,40%{background:var(--trail-tint);box-shadow:0 0 0 6px var(--trail-tint)}}.comment-head{align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.comment-head strong{color:var(--app-ink)}.comment-head .menu{opacity:0;transition:opacity .12s var(--ease-out);margin-left:auto}.comment:hover .comment-head .menu,.comment-head .menu:focus-within{opacity:1}.comment-head .menu-trigger{color:var(--app-muted);padding:2px 4px}.comment-head .tag{color:var(--app-muted);border:1px solid var(--app-line);background:0 0;border-radius:4px;padding:0 5px;font-size:11px;font-weight:700}.comment-body{color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 32px;font-size:14px}.comment-body.deleted{color:var(--app-muted);font-style:italic}.comment-edit,.comment-confirm{gap:8px;margin:6px 0 0 32px;font-size:13px;display:grid}.comment-confirm{border-radius:var(--app-r-control);background:var(--pin-tint);color:var(--pin-hover);padding:10px 12px}.comment-edit .actions,.comment-confirm .actions,.reply .actions,.confirm-dialog .actions{justify-content:flex-end;gap:8px;display:flex}.no-replies{color:var(--app-muted);margin:0;padding:0 0 12px;font-size:13.5px}.rail .reply{border:1px solid var(--app-line-strong);border-radius:var(--app-r-panel);background:var(--app-surface);gap:10px;margin:8px 20px 16px;padding:10px;display:grid}.rail .reply:focus-within{border-color:var(--app-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--trail) 35%, transparent)}.rail .reply textarea{resize:vertical;background:0 0;border:0;outline:none;min-height:64px;padding:2px;font-size:14px}.rail .facts{border-top:1px solid var(--app-line);grid-template-columns:84px minmax(0,1fr);gap:9px 12px;margin:0;padding:14px 20px 18px;font-size:13px;display:grid}.rail .facts dt{color:var(--app-muted)}.rail .facts dd{min-width:0;color:var(--app-ink);overflow-wrap:anywhere;margin:0}.rail .facts code{background:var(--app-sunk);border-radius:4px;padding:1px 5px;font-size:12px}.rail .facts .selector{font-family:var(--font-code);font-size:11.5px}.rail .facts .menu-trigger{color:var(--app-ink);padding:0;font-weight:400}.rail .facts .menu-trigger:hover,.rail .facts .menu-trigger[aria-expanded=true]{background:0 0;text-decoration:underline}.rail .facts .menu-popover{min-width:220px}.desk-pager{display:none}.filmstrip{background:var(--app-surface);border-top:1px solid var(--app-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:0 0 0 24px;display:grid}.filmstrip-pager{width:112px;color:var(--app-muted);font-variant-numeric:tabular-nums;gap:6px;font-size:12.5px;display:grid}.filmstrip-count strong{color:var(--app-ink)}.filmstrip-buttons{gap:4px;display:flex}.filmstrip .kbd-hint{align-items:center;gap:3px;margin:0;display:inline-flex}.filmstrip-list{gap:12px;margin:0;padding:14px 24px 14px 4px;scroll-padding-inline:24px;list-style:none;display:flex;overflow-x:auto}html[data-own-feedback-shown] .filmstrip-list{padding-right:184px;scroll-padding-inline:24px 184px}.frame{width:132px;color:var(--app-text);border-radius:8px;gap:5px;text-decoration:none;display:grid}.frame .thumb{transition:box-shadow .14s var(--ease-out)}.frame:hover .thumb{box-shadow:0 0 0 1px var(--app-line-strong), 0 4px 12px #1d3a2d1f}.frame[aria-current=true] .thumb{outline:3px solid var(--trail);outline-offset:2px}.frame-text{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.frame[aria-current=true] .frame-text{color:var(--app-ink);font-weight:700}.thumb{background:var(--app-sunk);box-shadow:0 0 0 1px var(--app-line);border-radius:8px;flex:none;display:block;position:relative;overflow:hidden}.thumb img{max-width:none;position:absolute}.thumb-pin{filter:drop-shadow(0 1px 2px #1d3a2d59);position:absolute;translate:0 -100%}.thumb-pin.general{top:6px;left:6px;translate:none}.thumb .pin-badge{outline-offset:-1px;border-radius:10px 10px 10px 2px;outline:1.5px solid #fff;min-width:20px;height:20px;padding:0 5px;font-size:11px}.thumb.words{background:var(--app-sunk);align-content:start;gap:4px;padding:6px 8px;display:grid}.thumb-words{color:var(--app-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.thumb.words .pin-badge{justify-self:start}.inbox-link{min-height:72px}.inbox-note{gap:14px}.inbox-note .thumb{margin:8px 0}.inbox-from{overflow:hidden}.inbox-from .inbox-name{flex:none;max-width:60%}.inbox-from>:not(.inbox-name){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.list-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.confirm-dialog{border:1px solid var(--app-line);border-radius:var(--app-r-panel);background:var(--app-surface);width:min(420px,100vw - 32px);color:var(--app-text);box-shadow:var(--shadow-2);padding:22px}.confirm-dialog::backdrop{background:#0f1b2673}.confirm-dialog h2{font-size:17px}.confirm-dialog p{margin:0 0 18px;font-size:14px}.copy-fallback{width:min(640px,100vw - 32px)}.copy-fallback textarea{width:100%;font-family:var(--font-code);margin-bottom:14px;font-size:12px}.app .site-row{grid-template-columns:auto minmax(0,1fr) auto 170px 130px;gap:14px}.app .site-row .site-tile{border-radius:7px;width:28px;height:28px;font-size:13px}@media (max-width:1280px){.desk{grid-template-columns:minmax(0,1fr) 320px}}@container stage (max-width:1000px){.note-head{grid-template-columns:auto minmax(0,1fr)}.note-actions{flex-wrap:wrap;grid-column:2}}@media (max-width:900px){.app{background:var(--app-ground);grid-template-columns:minmax(0,1fr)}.mobile-bar{z-index:30;background:var(--app-rail);border-bottom:1px solid var(--app-line);align-items:center;gap:10px;min-height:52px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.mobile-bar .brand{font-size:17px;text-decoration:none}.mobile-site{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--app-ink);flex:1;font-weight:600;overflow:hidden}.mobile-bar .icon-only{background:0 0;border:0;width:40px;height:40px;margin-left:auto;padding:0}.sidebar{z-index:60;width:min(300px,86vw);transition:translate .22s var(--ease-out);box-shadow:var(--shadow-2);position:fixed;inset:0 auto 0 0;translate:-100%}.sidebar.open{translate:0}.sidebar-scrim{z-index:55;background:#0f1b2666;border:0;border-radius:0;display:block;position:fixed;inset:0}.app-main{min-height:calc(100dvh - 52px)}.app-main:has(.desk-page){height:auto}.page-header{padding:10px 16px;position:static}.header-tools{width:100%;margin-left:0}.header-tools .search{flex:100%;order:-1}.header-tools .search input{width:100%}.desk-page{flex-direction:column;display:flex}.desk{grid-template-columns:minmax(0,1fr)}.stage{padding:16px;overflow:visible}.note-head{grid-template-columns:auto minmax(0,1fr)}.note-actions{flex-wrap:wrap;grid-column:1/-1}.stage-shot{flex:none;container-type:normal}.stage-shot .shot-open img{max-height:70vh}.rail{border-left:0;border-top:1px solid var(--app-line);overflow:visible}.filmstrip{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 0}.filmstrip-pager{justify-content:space-between;align-items:center;width:auto;padding:0 16px;display:flex}.filmstrip .kbd-hint{display:none}.desk-pager{border-bottom:1px solid var(--app-line);color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.desk-pager strong{color:var(--app-ink)}.desk{touch-action:pan-y pinch-zoom}.filmstrip-list{padding:12px 16px 16px}.app .page{padding:20px 16px 56px}.app .site-row{grid-template-columns:auto minmax(0,1fr) auto}.comment-head .menu{opacity:1}}@media (max-width:760px){.inbox-note .thumb{display:none}}@media (prefers-reduced-motion:reduce){.shot-pin,.comment-list .comment.fresh{animation:none}}.shot-frame{line-height:0;display:inline-block;position:relative}.shot-dialog-body:not(.actual) .shot-frame img{max-width:calc(100vw - 32px);max-height:calc(100vh - 90px)}.shot-outline{outline:2px dashed var(--trail);outline-offset:3px;pointer-events:none;background:#f2b33d1f;border-radius:4px;position:absolute}.stage{animation:note-in .22s var(--ease-out)}@keyframes note-in{0%{opacity:0;translate:var(--note-from,16px) 0}}:root[data-note-from=previous]{--note-from:-24px}:root[data-note-from=next]{--note-from:24px}.picker{align-items:center;gap:8px;max-width:200px;display:inline-flex}.picker-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-tools .menu-trigger{border:1px solid var(--app-line-strong);border-radius:var(--app-r-control);background:var(--app-surface);min-height:32px;padding:5px 10px;font-size:13px}.app select{appearance:none;border:1px solid var(--app-line-strong);border-radius:var(--app-r-control);background:var(--app-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%2366716b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;min-height:32px;color:var(--app-ink);font:inherit;padding:5px 30px 5px 10px;font-size:13px;font-weight:600}.app .page:not(.wide):not(.narrow)>*{max-width:1080px}@media (min-width:1100px){.app .page:not(.wide):not(.narrow)>.panel:not(.full){display:flow-root}.app .page:not(.wide):not(.narrow)>.panel:not(.full)>*{margin-left:300px}.app .page:not(.wide):not(.narrow)>.panel:not(.full)>*+*{margin-top:14px}.app .page:not(.wide):not(.narrow)>.panel:not(.full)>table{width:calc(100% - 300px)}.app .page:not(.wide):not(.narrow)>.panel:not(.full)>button,.app .page:not(.wide):not(.narrow)>.panel:not(.full)>a.button{width:fit-content;display:flex}.app .page:not(.wide):not(.narrow)>.panel:not(.full)>h2,.app .page:not(.wide):not(.narrow)>.panel:not(.full)>h2+.meta{float:left;clear:left;width:260px;margin:0}.app .page:not(.wide):not(.narrow)>.panel:not(.full)>h2+.meta{margin-top:8px}.app .page:not(.wide):not(.narrow)>.panel:not(.full)>h2+.meta+*{margin-top:0}}.app .invite-inline{background:0 0;border:0;padding:0}.app .invite-list li.revoked{opacity:1}.app .invite-list li.revoked strong,.app .invite-list li.revoked .meta{color:var(--app-muted)}.rail .reply .composer-mode{justify-self:start}.app .segmented button{min-height:26px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:600}.app .segmented button:hover{color:var(--app-ink);background:0 0}.app .segmented button[aria-pressed=true]{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 2px #1d3a2d1f}.rail .reply.note{border-color:color-mix(in srgb, var(--trail) 70%, var(--app-line-strong));background:var(--trail-tint)}.rail .reply.note .segmented{background:color-mix(in srgb, var(--trail) 22%, var(--app-surface))}.composer-field{position:relative}.mention-list{z-index:30;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-panel);min-width:220px;box-shadow:var(--shadow-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.mention-list li{border-radius:var(--app-r-control);color:var(--app-ink);cursor:pointer;padding:6px 10px;font-size:13.5px}.mention-list li[aria-selected=true]{background:var(--app-sunk)}.comment.note .comment-body{border-radius:var(--app-r-control);background:var(--trail-tint);color:var(--app-ink);padding:8px 10px}.comment-head .tag.note{background:var(--trail-tint);color:var(--trail-ink);border-color:#0000}mark.mention{background:color-mix(in srgb, var(--trail) 45%, transparent);color:inherit;border-radius:3px;padding:0 2px;font-weight:600}.app .team-list li{grid-template-columns:minmax(0,1fr) 150px 120px minmax(64px,auto)}.team-access{justify-self:end}@media (max-width:640px){.app .team-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app .team-list li>div{grid-column:1/-1}.team-access,.site-access{justify-self:start}}.roles-legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;display:grid}.roles-legend>div{border:1px solid var(--app-line);border-radius:var(--app-r-control);background:var(--app-surface);padding:12px 14px}.roles-legend dt{font-size:14px;font-weight:700}.roles-legend dd{color:var(--app-muted);margin:2px 0 0;font-size:13px}.team-invite{gap:12px;max-width:520px;margin-top:16px;display:grid}.team-invite>button{justify-self:start}.site-access{justify-self:end;position:relative}.site-access summary{border:1px solid var(--app-line-strong);border-radius:var(--app-r-control);min-height:32px;color:var(--app-ink);cursor:pointer;white-space:nowrap;padding:5px 10px;font-size:13px;font-weight:600}.site-access[open] summary{background:var(--app-sunk)}.site-access-panel{z-index:40;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-r-panel);width:280px;box-shadow:var(--shadow-2);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.site-access-panel>button{justify-self:end}.site-choice{border:0;grid-column:1/-1;gap:6px;margin:0;padding:0;display:grid}.site-choice legend{color:var(--app-ink);margin-bottom:4px;font-size:13px;font-weight:600}.site-choice .radio,.site-choice .check{color:var(--app-text);align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.site-choice input{width:15px;height:15px;accent-color:var(--app-ink);margin:0}.site-choice-list{gap:6px;margin:2px 0 0 23px;display:none}.site-choice:has(input[value=some]:checked) .site-choice-list{display:grid}.invite-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;margin:14px 0 6px;display:grid}.invite-row>.notice{grid-column:1/-1}.people-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.people-table th{border-bottom:1px solid var(--app-line);color:var(--app-muted);text-align:left;padding:8px 10px;font-size:12px;font-weight:600}.people-table td{border-bottom:1px solid var(--app-line);vertical-align:middle;padding:10px}.people-table tr:last-child td{border-bottom:0}.people-table td:first-child,.people-table th:first-child{padding-left:0}.people-table td:last-child,.people-table th:last-child{width:40px;padding-right:0}.people-table strong{color:var(--app-ink)}.people-table .right{text-align:right}.people-table .num{font-variant-numeric:tabular-nums;color:var(--app-text)}.people-table tr.gone strong,.people-table tr.gone .num{color:var(--app-muted)}.people-table .menu{display:inline-block}.people-table .menu-trigger{color:var(--app-muted);padding:4px 6px}.way-in{border-top:1px solid var(--app-line)}.way-in>summary{min-height:44px;color:var(--app-ink);cursor:pointer;font-weight:600}.way-in>summary .meta{margin-left:auto;font-weight:400}.way-in>:not(summary){padding:0 0 16px 15px}.way-in .share-link h3{display:none}@media (max-width:760px){.invite-row{grid-template-columns:minmax(0,1fr)}.people-table thead,.people-table td:nth-child(2){display:none}}.composer-warning{border-radius:var(--app-r-control);background:var(--trail-tint);color:var(--trail-ink);border-radius:var(--app-r-control);background:var(--trail-tint);margin:0;padding:6px 8px;font-size:12.5px}.stats-table{border-collapse:collapse;width:100%;font-size:14px}.stats-table th,.stats-table td{border-bottom:1px solid var(--app-line);text-align:left;vertical-align:baseline;padding:9px 12px 9px 0}.stats-table tr:last-child th,.stats-table tr:last-child td{border-bottom:0}.stats-table th{color:var(--app-ink);font-weight:600}.stats-table td{font-variant-numeric:tabular-nums;color:var(--app-ink)}.stats-table thead th{color:var(--app-muted);font-size:12px}.audience{gap:14px;display:grid}.audience-now{border-radius:var(--app-r-control);background:var(--app-sunk);gap:4px;margin:0;padding:12px 14px 12px 32px;font-size:14px;display:grid}.audience-table{border:1px solid var(--app-line);border-radius:var(--app-r-control);display:grid}.audience-head{border-radius:var(--app-r-control) var(--app-r-control) 0 0}.audience-row{border-top:1px solid var(--app-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.audience-row:first-child{border-top:0}.audience-head{background:var(--app-sunk);color:var(--app-muted);padding-block:8px;font-size:12px;font-weight:600}.audience-row select{width:100%;min-width:0}.audience-row.is-off,.audience-fixed{color:var(--app-muted)}.audience-options{gap:10px;display:grid}.audience .audience-options .inline-select{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.audience .audience-options .select{max-width:100%}.audience .audience-now{list-style:outside}.audience-options .hint,.audience>.hint{margin:0}@media (max-width:640px){.audience-head{display:none}.audience-row{grid-template-columns:minmax(0,1fr);gap:8px}.audience-row>[role=cell]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.audience-row>[role=cell]:before{content:attr(data-label);color:var(--app-muted);font-size:12px;font-weight:600}}.step-title{color:var(--app-ink);margin:6px 0 0;font-size:14px;font-weight:700}.chip.priority.urgent{color:#fff;background:var(--pin);border-color:var(--pin)}.chip.priority.low{color:var(--app-muted)}.chip.confirmed{color:var(--resolved);background:var(--resolved-tint);border-color:#0000}.chip.type,.frame-type,.type-tag{color:var(--type-color);background:color-mix(in srgb, var(--type-color) 14%, transparent);border-color:#0000;font-weight:600}:is(.chip.type,.frame-type,.type-tag).bug{--type-color:var(--type-bug)}:is(.chip.type,.frame-type,.type-tag).idea{--type-color:var(--type-idea)}:is(.chip.type,.frame-type,.type-tag).question{--type-color:var(--type-question)}.frame-type{background:color-mix(in srgb, var(--type-color) 22%, var(--app-surface));border-radius:999px;padding:0 6px;font-size:10.5px;line-height:18px;position:absolute;top:6px;left:6px}.type-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;line-height:18px;display:inline-flex}.chip.github{color:var(--app-ink);gap:4px;text-decoration:none}a.chip.github:hover{border-color:var(--app-line-strong)}.chip.label{color:var(--app-ink);background:var(--app-sunk);border-color:#0000;gap:4px;font-weight:600}.labels-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.labels-form input{width:120px;min-height:26px!important;padding:2px 8px!important;font-size:12.5px!important}.app .chip-remove{width:16px;height:16px;min-height:0;color:var(--app-muted);background:0 0;border:0;border-radius:50%;padding:0}.app .chip-remove:hover{background:var(--app-line);color:var(--app-ink)}.frame{position:relative}.frame-flag{background:var(--pin);color:var(--pin-ink);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:6px;right:6px}.waiting-tag.urgent{color:var(--pin-ink);background:var(--pin)}.page-rules{gap:12px;display:grid}.choices.compact{flex-wrap:wrap;gap:8px;display:flex}.choices.compact .choice{padding:8px 12px}.page-patterns{gap:6px;display:grid}.page-patterns textarea{font-family:var(--font-code);font-size:13px}.event-target{gap:8px;margin-top:14px;display:grid}.event-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.event-form .hint{grid-column:1/-1;margin:0}.event-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-url{overflow-wrap:anywhere}.round{border-radius:var(--app-r-panel);background:var(--trail-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.round strong{color:var(--app-ink)}.round-actions{gap:8px;display:flex}.round-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.round-form button{grid-column:1/-1;justify-self:start}.round-form textarea{font-family:var(--font-code);font-size:13px}.round-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.round-list li{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@media (max-width:760px){.round-form{grid-template-columns:minmax(0,1fr)}}.filter-count{background:var(--app-ink);min-width:18px;height:18px;color:var(--app-surface);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.page-rules>button{justify-self:start}.page-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.page-lists{grid-template-columns:minmax(0,1fr)}}.page-check{background:var(--app-sunk);border-radius:8px;gap:6px;padding:12px;display:grid}.page-check label{gap:6px;display:grid}.page-check input{font-family:var(--font-code);font-size:13px}.page-verdict{overflow-wrap:anywhere;margin:0;font-size:13px}.page-verdict.shown strong{color:var(--resolved)}.page-verdict.hidden strong{color:var(--pin-hover)}.color-field{align-items:center;gap:10px;display:flex}.color-field input[type=color]{border:1px solid var(--app-line-strong);border-radius:var(--app-r-control);background:var(--app-surface);width:44px;height:32px;padding:2px}.widget-preview{border:1px dashed var(--app-line-strong);border-radius:var(--app-r-panel);background:var(--app-sunk);justify-content:flex-end;align-items:flex-end;height:88px;padding:14px;display:flex}.widget-preview.left{justify-content:flex-start}.widget-preview-button{border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #1d3a2d1a,0 8px 20px #1d3a2d2e}.widget-preview-mark{border-radius:50% 50% 50% 0;width:12px;height:12px;transform:rotate(-45deg)}.select{min-width:0;position:relative}.select-trigger{border:1px solid var(--app-line-strong);border-radius:var(--app-r-control);background:var(--app-surface);width:100%;min-height:32px;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.select-trigger:hover:not(:disabled){border-color:var(--app-muted)}.select-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.select-trigger .chevron{color:var(--app-muted);transition:transform .14s var(--ease-out);flex:none}.select-trigger:disabled{cursor:not-allowed;color:var(--app-text);background:var(--app-sunk)}.select .select-trigger{text-align:left;justify-content:space-between}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-list{width:max-content;min-width:100%;margin:0;list-style:none}.select-option{cursor:pointer;white-space:nowrap}.select-option.is-active{background:var(--app-sunk)}.select-option[aria-selected=true]{font-weight:600}.select-option[aria-disabled=true]{cursor:not-allowed;color:var(--app-muted)}.select-option-text{min-width:0}.switch-row{border:1px solid var(--app-line);border-radius:var(--app-r-control);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.switch-row .hint{margin:2px 0 0}.switch{appearance:none;background:var(--app-line-strong);cursor:pointer;width:36px;height:20px;transition:background .14s var(--ease-out);border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--app-surface);width:16px;height:16px;transition:translate .14s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch:checked{background:var(--resolved)}.switch:checked:after{translate:16px}.switch:focus-visible{outline:2px solid var(--trail);outline-offset:2px}.audience.is-off .audience-options>.inline-select>span{color:var(--app-muted)}label>.select .select-trigger{border-radius:var(--r-sm);min-height:0;padding:9px 11px;font-size:15px;font-weight:400}label>.select .select-list{font-weight:400}.save-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.select-option:has(.hint){white-space:normal;align-items:flex-start}.select-list:has(.hint){width:min(320px,100vw - 24px)}.sidebar-workspace{gap:2px;display:grid}.sidebar-workspace+.sidebar-workspace{margin-top:8px}.sidebar-workspace-label{color:var(--app-muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;padding:0 8px;font-size:11px;font-weight:600;overflow:hidden}.sidebar-group:has(.sidebar-workspace-label)>.sidebar-link.quiet{border-top:1px solid var(--app-line);border-radius:0;margin-top:8px;padding-top:10px}
button.is-pending{cursor:progress;opacity:.7}button.is-pending:after{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-left:.5em;animation:.7s linear infinite pending-spin;display:inline-block}@keyframes pending-spin{to{transform:rotate(360deg)}}.autosave{color:var(--app-muted,#66716b);font-size:13px}form[aria-busy=true] .autosave:after{content:"Saving…"}.toast-host{z-index:2147482000;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#fff;pointer-events:auto;background:#1d3a2d;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 10px 10px 14px;font-size:14px;line-height:1.4;animation:.18s cubic-bezier(.16,1,.3,1) toast-in;display:flex;box-shadow:0 2px 4px #0000001f,0 12px 32px #0000003d}.toast svg{color:#8fd19e;flex:none}.toast-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.toast-close:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast,button.is-pending:after{animation:none}}
