:root{--canvas: #0d1117;--inset: #161b22;--hover: #1f242c;--border: #30363d;--border-muted: #21262d;--fg: #e6edf3;--muted: #8b949e;--link: #2f81f7;--accent: #2f81f7;--green: #238636;--green-hover: #2ea043;--danger: #da3633;--danger-fg: #f85149;--attention: #d29922;--orange: #f78166;--shadow: 0 8px 24px rgba(1, 4, 9, .8);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--radius: 6px}@media (prefers-color-scheme: light){:root{--canvas: #ffffff;--inset: #f6f8fa;--hover: #eaeef2;--border: #d0d7de;--border-muted: #d8dee4;--fg: #1f2328;--muted: #656d76;--link: #0969da;--accent: #0969da;--green: #1f883d;--green-hover: #1a7f37;--danger: #cf222e;--danger-fg: #cf222e;--attention: #9a6700;--orange: #fd8c73;--shadow: 0 8px 24px rgba(140, 149, 159, .2)}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--canvas);color:var(--fg);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--fg)}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}::selection{background:#2f81f766}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mono{font-family:var(--mono);font-size:12px}.muted,.faint{color:var(--muted)}.link{background:none;border:0;padding:0;color:var(--link);font-size:inherit}.link:hover{text-decoration:underline}.spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.center{min-height:50vh;display:grid;place-items:center;color:var(--muted)}.splash{min-height:100vh;display:grid;place-items:center;background:var(--canvas)}.empty{text-align:center;padding:64px 20px;color:var(--muted);font-size:16px;border:1px dashed var(--border);border-radius:var(--radius);margin:16px}.empty small{display:block;font-size:14px;margin-top:6px}.btn,.ghost,.solid{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);color:var(--fg);transition:background .12s,border-color .12s}.btn:hover,.ghost:hover,.solid:hover{background:var(--hover);border-color:#8b949e;text-decoration:none}.btn:disabled,.ghost:disabled,.solid:disabled{opacity:.5;cursor:default;background:var(--inset);border-color:var(--border)}.btn.primary,.solid.primary,.solid.amber{background:var(--green);border-color:#f0f6fc1a;color:#fff}.btn.primary:hover,.solid.primary:hover,.solid.amber:hover{background:var(--green-hover)}.btn.danger,.ghost.danger{color:var(--danger-fg)}.btn.danger:hover,.ghost.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn.block{width:100%}.btn.sm,.ghost.sm{height:28px;padding:0 10px;font-size:12px}select.btn,select.ghost{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%238b949e'%3E%3Cpath d='M4.4 6.3l3.6 3.4 3.6-3.4' stroke='%238b949e' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.label{display:inline-flex;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid var(--border);border-radius:999px;color:var(--fg)}.pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge.added{background:#3fb95026;color:#3fb950}.badge.edited{background:#d2992226;color:var(--attention)}.badge.removed{background:#f8514926;color:var(--danger-fg)}.note{margin-top:8px;padding:8px 12px;border:1px solid var(--border);border-left:3px solid var(--attention);border-radius:var(--radius);background:var(--inset);font-size:14px}.gh-header{height:64px;display:flex;align-items:center;gap:16px;padding:0 32px;background:var(--inset);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.gh-header .brand{display:flex;align-items:center;gap:8px;color:var(--fg);font-weight:700;font-size:16px}.gh-header .brand:hover{text-decoration:none}.mark{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid var(--orange);box-sizing:border-box}.gh-header .crumbs{display:flex;align-items:center;gap:6px;font-size:16px;min-width:0;overflow:hidden}.gh-header .crumb{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gh-header .crumbs a{color:var(--link)}.gh-header .crumbs b{font-weight:600;color:var(--fg)}.gh-header .crumbs .sep{color:var(--muted)}.gh-header .crumbs .mono{font-size:14px}.gh-header .spacer{flex:1}.gh-header .who{display:inline-flex;align-items:center;gap:8px;font-size:14px}.gh-header .who b{font-weight:600}.avatar{border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--border)}.avatar.letter{color:#fff;font-weight:600;-webkit-user-select:none;user-select:none}.avatar.big{border-width:1px}.tabs{display:flex;gap:8px;padding:0 32px;background:var(--inset);border-bottom:1px solid var(--border);position:sticky;top:64px;z-index:29}.tab{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 8px;background:none;border:0;border-bottom:2px solid transparent;color:var(--fg);font-size:14px;font-weight:400;border-radius:0}.tab:hover{border-bottom-color:var(--border);text-decoration:none}.tab.active{font-weight:600;border-bottom-color:var(--orange)}.tab .count{display:inline-flex;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:500;border-radius:999px;background:#6e768166;color:var(--fg)}.page{max-width:1280px;margin:0 auto;padding:24px 32px 80px}.profile{display:grid;grid-template-columns:296px 1fr;gap:24px}.repo-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);min-height:120px}.repo-card .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.repo-card .title{font-size:16px;font-weight:600;color:var(--link);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-card .path{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.repo-card .desc{font-size:14px;color:var(--fg)}.repo-card .desc.none{color:var(--muted);font-style:italic}.repo-card .foot{display:flex;gap:16px;margin-top:auto;font-size:12px;color:var(--muted)}.repo-card .foot span{display:inline-flex;align-items:center;gap:6px}.repo-card .dot{width:12px;height:12px;border-radius:50%;background:var(--accent);display:inline-block}.repo-card.new .lbl{font-size:14px;font-weight:600}.repo-card.new input{width:100%;height:32px;padding:0 12px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);outline:0}.repo-card.new input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2f81f74d}.repo-card.new .foot{justify-content:flex-end}.search{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);max-width:640px}.search:focus-within,.search.hot{border-color:var(--accent);box-shadow:0 0 0 2px #2f81f74d}.search input{flex:1;background:transparent;border:0;outline:0;font-size:14px}.search input::placeholder{color:var(--muted)}.search .hint{color:var(--muted);font-size:12px;white-space:nowrap}.search .x{border:0;background:transparent;color:var(--muted);padding:2px 6px;border-radius:4px;font-size:12px}.search .x:hover{color:var(--fg);background:var(--hover)}.wall{padding:12px 8px 80px}.wall-row{display:flex;gap:4px;margin-bottom:4px}.more{display:flex;justify-content:center;padding:8px 0 40px;margin-top:-60px}.tile{position:relative;overflow:hidden;border-radius:4px;background:var(--inset);cursor:pointer;animation:rise .35s both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tile [role=button]{outline-offset:-2px}.tile img,.tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tile:hover img{transform:scale(1.02)}.tile .veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:12px;opacity:0;transition:opacity .15s;background:linear-gradient(to top,#0d1117d9,#0d111700 55%);pointer-events:none}.tile:hover .veil,.tile:focus-within .veil{opacity:1}.tile .veil .name{font-size:14px;font-weight:600;color:#e6edf3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .veil .code{font-family:var(--mono);font-size:12px;color:#e6edf3;opacity:.85;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .chip{position:absolute;top:8px;right:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;background:#0d1117bf;color:#e6edf3;border:1px solid rgba(240,246,252,.15);max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .head h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.blank{display:flex;align-items:center;justify-content:center;color:var(--muted)}.tile.blank .glyph,.glyph{font-size:32px;color:var(--muted)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0104098c;animation:fade .15s both}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(560px,100vw);background:var(--inset);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:slide .2s ease-out both}.drawer[hidden]{display:none}@keyframes slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer .close,.drawer .back{position:absolute;top:10px;height:32px;border-radius:var(--radius);border:1px solid var(--border);background:var(--inset);color:var(--fg);font-size:14px;padding:0 10px}.drawer .close{right:10px;width:32px;padding:0;font-size:18px;line-height:1}.drawer .back{left:10px}.drawer .close:hover,.drawer .back:hover{background:var(--hover)}.drawer .body{flex:1;overflow:auto;padding:16px}.drawer .titlebar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--inset)}.drawer .titlebar .nav{width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--fg);font-size:20px;line-height:1;cursor:pointer}.drawer .titlebar .nav:hover:not(:disabled){background:var(--hover);border-color:var(--border)}.drawer .titlebar .title{flex:1;min-width:0;margin-left:4px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .titlebar .pos{font-size:12px;color:var(--muted);white-space:nowrap;margin:0 6px}.drawer .titlebar .close{position:static;margin-left:2px;width:28px;height:28px;font-size:20px;border:1px solid transparent;background:transparent}.drawer .id{font-family:var(--mono);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px}.drawer h3{font-size:14px;font-weight:600;margin:20px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.drawer h3:first-of-type{margin-top:0}.drawer .head{display:flex;align-items:baseline;gap:12px;padding:16px;border-bottom:1px solid var(--border);position:relative}.drawer .head h2{font-size:16px;font-weight:600}.drawer .head .close{position:absolute;top:12px}.field{display:grid;grid-template-columns:96px 1fr;align-items:start;gap:8px 12px;margin-bottom:10px}.field label{font-size:14px;color:var(--fg);font-weight:500;padding-top:6px}.field input,.field select,.field textarea{width:100%;min-height:32px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);padding:5px 12px;outline:0;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2f81f74d}.field textarea{min-height:72px;resize:vertical}.field textarea.mono,.field input.mono{font-family:var(--mono);font-size:12px}.field .hint{font-size:12px;color:var(--muted);margin-top:4px}.drawer .foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--inset)}.drawer .foot .dirty{font-size:12px;color:var(--muted);flex:1}.err{border:1px solid rgba(218,54,51,.4);border-left:3px solid var(--danger);padding:8px 12px;margin:10px 0;font-size:14px;background:#da36331a;border-radius:var(--radius)}.err b{font-family:var(--mono);font-weight:600;color:var(--danger-fg)}.err ul{margin:6px 0 0;padding-left:16px}.media{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--border-muted)}.media img{width:100%;height:100%;object-fit:cover;display:block}.media .blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.media.loading img{opacity:0}.media.ready img{opacity:1;transition:opacity .3s}@keyframes up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.diff{display:flex;flex-direction:column;gap:10px}.diff section{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);overflow:hidden}.diff header{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--inset);border-bottom:1px solid var(--border);font-size:14px}.diff header b{font-weight:600}.diff header small{color:var(--muted);font-size:12px}.diff header .ghost{margin-left:auto}.diff section:has(>header:last-child) header{border-bottom:0}.diff .dl{display:grid;grid-template-columns:130px 1fr auto 1fr;gap:8px;padding:6px 12px;font-size:13px;border-top:1px solid var(--border-muted);align-items:start}.diff .dl:first-of-type{border-top:0}.diff .dl .k{font-family:var(--mono);font-size:12px;color:var(--muted)}.diff .dl .from{color:var(--danger-fg);text-decoration:line-through;word-break:break-word}.diff .dl .arrow{color:var(--muted)}.diff .dl .to{color:#3fb950;word-break:break-word}.diff.compact .dl{grid-template-columns:100px 1fr auto 1fr;font-size:12px}.versions{list-style:none;margin:0;padding:0}.versions li{padding:12px 0;border-bottom:1px solid var(--border)}.versions li.current .v{background:var(--green);color:#fff;border-color:transparent}.versions .vrow{display:flex;align-items:flex-start;gap:12px}.versions .v{font-family:var(--mono);font-size:12px;font-weight:600;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--fg);flex:none}.versions .v:hover{text-decoration:none;border-color:var(--accent)}.versions .meta{flex:1;min-width:0}.versions .msg{font-size:14px;font-weight:500}.versions .who{font-size:12px;color:var(--muted);margin-top:2px}.versions .link{font-size:12px;white-space:nowrap}.versions .cmp{margin-top:10px}.confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;background:#0104098c;animation:fade .12s both;padding:16px}.confirm .box{background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);padding:16px;width:100%;max-width:420px;box-shadow:var(--shadow)}.confirm .box p{margin:0 0 16px;font-size:14px}.confirm .row{display:flex;justify-content:flex-end;gap:8px}.toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{pointer-events:auto;background:var(--fg);color:var(--canvas);padding:8px 14px;border-radius:var(--radius);font-size:14px;box-shadow:var(--shadow);animation:rise .2s both;max-width:min(560px,92vw)}.toast.warn{background:var(--danger);color:#fff}.toast.amber{background:var(--green);color:#fff}.drop-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#2f81f71f;border:3px dashed var(--accent);animation:fade .12s both}.drop-veil span{font-size:16px;font-weight:600;background:var(--inset);border:1px solid var(--border);padding:10px 20px;border-radius:var(--radius)}.progress{position:fixed;right:16px;bottom:16px;z-index:55;width:min(360px,90vw);padding:12px 14px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);font-size:14px}.progress .track{height:6px;margin-top:8px;background:var(--border-muted);border-radius:3px;overflow:hidden}.progress .track i{display:block;height:100%;background:var(--green);transition:width .2s}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:64px 16px}.login .brandline{margin-bottom:20px}.login .brandline .mark{width:48px;height:48px;border-width:6px}.login h1{font-size:24px;font-weight:300;margin-bottom:16px}.login .box{width:100%;max-width:340px;padding:16px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius)}.login .box p{margin:0}.login .divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:12px}.login .divider:before,.login .divider:after{content:"";flex:1;height:1px;background:var(--border)}.login .dev label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.login .dev .row{display:flex;gap:8px}.login .dev input{flex:1;min-width:0;height:32px;padding:0 12px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);outline:0}.login .dev input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2f81f74d}.login .note{font-size:12px;color:var(--muted);margin-top:8px}.login .tagline{margin-top:16px;font-size:14px;color:var(--muted);text-align:center;max-width:340px}@media (max-width: 900px){.profile{grid-template-columns:1fr}}@media (max-width: 640px){.gh-header{padding:0 16px;gap:10px;height:56px}.gh-header .who b{display:none}.gh-header .crumbs{font-size:14px}.tabs{padding:0 16px;top:56px}.page{padding-left:16px;padding-right:16px}.field{grid-template-columns:1fr;gap:4px}.field label{padding-top:0}.diff .dl{grid-template-columns:1fr;gap:2px}.diff .dl .arrow{display:none}}.menu-scrim{z-index:44}.menu{position:fixed;top:0;left:0;bottom:0;z-index:45;width:min(320px,90vw);background:var(--inset);border-right:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:auto;animation:slidel .18s ease-out both}@keyframes slidel{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:16px}.menu-head .brand{display:flex;align-items:center;gap:8px;color:var(--fg);font-weight:700;font-size:16px}.menu-list{display:flex;flex-direction:column;padding:0 8px 8px;border-bottom:1px solid var(--border)}.menu-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:var(--radius);color:var(--fg);font-size:14px}.menu-item:hover{background:var(--hover);text-decoration:none}.menu-item .ico{width:18px;text-align:center;color:var(--muted);font-family:var(--mono);font-size:13px}.menu-item .path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item .count{font-size:12px;color:var(--muted)}.menu-section{padding:12px 8px}.menu-title{font-size:12px;font-weight:600;color:var(--muted);padding:0 12px 6px}.doc{max-width:880px;margin:0 auto;padding:40px 32px 96px;font-size:16px;line-height:1.6}.doc h1{font-size:32px;font-weight:600;margin-bottom:8px}.doc .lead{font-size:18px;color:var(--muted);margin:0 0 24px}.doc h2{font-size:22px;font-weight:600;margin:40px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.doc p{margin:0 0 14px}.doc ul{padding-left:22px;margin:0 0 14px}.doc li{margin-bottom:6px}.doc code{font-family:var(--mono);font-size:85%;background:#6e768133;padding:.15em .4em;border-radius:4px}.codeblock{position:relative;margin:0 0 16px}.codeblock pre{margin:0;padding:14px 16px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.5}.codeblock pre code{background:none;padding:0;font-size:inherit}.codeblock .copy{position:absolute;top:8px;right:8px}.popwrap{position:relative;display:inline-flex}.popover{position:absolute;top:calc(100% + 6px);right:0;z-index:36;min-width:260px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;animation:fade .12s both}.popover .pop-title{font-size:12px;font-weight:600;color:var(--muted);padding:6px 10px}.popover .pad{padding:6px 10px}.pop-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:0;background:none;border-radius:var(--radius);text-align:left;font-size:14px}.pop-item:hover{background:var(--hover)}.pop-item .path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer.details .head{padding-right:56px}.props{display:flex;flex-direction:column;gap:8px}.props .prow{display:grid;grid-template-columns:150px 1fr 28px;gap:6px;align-items:center}.props input{width:100%;height:32px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;outline:0;font-size:14px}.props input.mono{font-family:var(--mono);font-size:13px}.props input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2f81f74d}.props .x{border:1px solid var(--border);background:var(--canvas);color:var(--muted);width:28px;height:28px;border-radius:var(--radius);font-size:16px;line-height:1}.props .x:hover{color:var(--danger-fg);border-color:var(--danger)}.props .suggest{display:flex;gap:6px;flex-wrap:wrap}.props .suggest .pill{cursor:pointer;background:none}.props .suggest .pill:hover{border-color:var(--accent);color:var(--fg)}@media (max-width: 640px){.props .prow{grid-template-columns:1fr 1fr 28px}.doc{padding:24px 16px 64px;font-size:15px}}.member-list{list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.member-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--border)}.member-list li:first-child{border-top:0}.member-list .who{display:flex;flex-direction:column;min-width:0;flex:1}.member-list .who b{font-weight:600;font-size:14px}.member-list .who small{font-size:12px;color:var(--muted)}.member-list .label.role-owner{border-color:var(--accent, #2f81f7);color:var(--accent, #2f81f7)}.btn.small{height:26px;padding:0 10px;font-size:12px}div.danger{margin-top:24px;padding:12px;border:1px solid rgba(218,54,51,.4);border-radius:var(--radius)}div.danger h3{margin:0 0 6px;font-size:14px}.settings{max-width:880px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.settings .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);padding:16px 20px}.settings .profile{display:flex;gap:16px;align-items:center}.settings h1{font-size:20px;margin:0}.settings h2{font-size:16px;margin:0 0 6px}.settings .muted{color:var(--muted)}.settings .small{font-size:12px}.token-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.token-form input{flex:1 1 220px}.token-form .check{display:inline-flex;gap:6px;align-items:center;font-size:14px;white-space:nowrap}.token-form .check input{width:auto}.tokens{width:100%;border-collapse:collapse;font-size:14px}.tokens th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--border)}.tokens td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.tokens .label{margin-left:6px}.fresh{border:1px solid var(--accent, #2f81f7);border-radius:var(--radius);padding:12px;margin:8px 0 12px}.fresh .secret{display:block;margin:8px 0;padding:8px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);word-break:break-all;font-size:13px}.fresh .row{display:flex;gap:8px;flex-wrap:wrap}.codeblock{position:relative;margin:10px 0 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);overflow:hidden}.codeblock-title{font-size:11px;color:var(--muted);padding:6px 12px 0;text-transform:uppercase;letter-spacing:.04em}.codeblock pre{margin:0;padding:12px 14px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.55}.codeblock .copy{position:absolute;top:6px;right:6px}.cmd{display:flex;align-items:center;gap:8px;margin:6px 0;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset)}.cmd code{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;word-break:break-all}.overview{padding-bottom:96px}.overview h2{font-size:22px;font-weight:600;margin:0 0 14px}.ov-section{max-width:1040px;margin:48px auto 0;padding:0 24px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:#000}.hero .strip{display:flex;gap:6px;height:240px;width:max-content;animation:strip 70s linear infinite;opacity:.9}.hero .strip img{height:240px;width:auto;object-fit:cover;display:block}@keyframes strip{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 32px;max-width:640px;background:linear-gradient(90deg,#000000db,#000000b8 60%,#0000);color:#fff}.hero-copy h1{font-size:34px;margin:0 0 8px;font-weight:700;letter-spacing:-.01em}.hero-copy p{font-size:15px;line-height:1.5;margin:0 0 16px;max-width:520px;color:#e6edf3}.hero-cta{display:flex;gap:8px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps li{display:flex;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);min-width:0}.steps .n{width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.steps li>div{min-width:0;flex:1}.steps.steps-4{grid-template-columns:1fr}.steps.steps-4 li{align-items:flex-start}.steps .agents-line{display:block;margin-top:6px}.steps small code{font-size:11.5px}.steps b{display:block;margin-bottom:4px}.steps small{color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.cards .card{display:block;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);color:var(--fg)}.cards .card:hover{border-color:var(--muted);text-decoration:none}.cards .card p{margin:4px 0 0;font-size:13px;color:var(--muted)}@media (max-width: 760px){.hero .strip,.hero .strip img{height:300px}.hero-copy{padding:0 16px;background:#000000b8;max-width:none}.hero-copy h1{font-size:26px}.steps,.cards{grid-template-columns:1fr}.commit .edge{display:none}}.docs{display:grid;grid-template-columns:200px minmax(0,880px);gap:24px;max-width:1140px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.docs>*{min-width:0}.docs-nav{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:2px}.docs-nav a{padding:6px 10px;border-radius:var(--radius);color:var(--fg);font-size:14px}.docs-nav a:hover{background:var(--hover);text-decoration:none}.docs-nav a.active{background:var(--hover);font-weight:600;box-shadow:inset 3px 0 0 var(--orange)}.docs-body{padding:0;margin:0;width:100%;box-sizing:border-box;max-width:880px;font-size:15px;min-width:0;overflow-wrap:anywhere}.docs-body h1{font-size:28px}.docs-body .lead{font-size:16px}.doc-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:8px 0 16px}.doc-table th,.doc-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.doc-table th{color:var(--muted);font-weight:500;font-size:12px}.accordion{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.acc+.acc{border-top:1px solid var(--border)}.acc-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--inset);border:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.acc-head:hover{background:var(--hover)}.acc-head code{font-family:var(--mono);font-size:13px;white-space:nowrap}.acc-head .muted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.acc-head .chev{color:var(--muted)}.acc-body{padding:12px;background:var(--canvas)}.method{font-family:var(--mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;color:#fff;background:var(--muted);min-width:44px;text-align:center}.method.get{background:#1f6feb}.method.post{background:#238636}.method.put{background:#9a6700}.method.delete{background:#da3633}.try{border:1px dashed var(--border);border-radius:var(--radius);padding:10px 12px;margin:8px 0}.try-field{display:grid;grid-template-columns:200px 1fr;gap:8px;align-items:center;margin:4px 0;font-size:13px}.try-field input,.try-field select,.try-field textarea{width:100%}.try-run{display:flex;gap:10px;align-items:center;margin-top:8px}.try-out{margin:10px 0 0;padding:10px 12px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);font-size:12px;max-height:360px;overflow:auto}.connector{border:1px solid var(--accent);border-radius:var(--radius);padding:14px;margin:12px 0 24px;background:var(--inset)}.connector-url .hint{font-size:13px;color:var(--muted);margin:6px 0 0}.clients{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.client{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);min-width:0}.client b{display:block;margin-bottom:4px}.client p{margin:0 0 6px;font-size:13px;color:var(--muted)}.connector-line{margin:10px 0;padding:10px;border:1px solid var(--accent);border-radius:var(--radius)}.connector-line .row{margin-top:6px}.tools{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.tool-list{display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:4px}.tool{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border:0;border-radius:var(--radius);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.tool:hover{background:var(--hover)}.tool.active{background:var(--hover);box-shadow:inset 3px 0 0 var(--orange)}.tool code{font-family:var(--mono);font-size:12.5px}.tool small{color:var(--muted);font-size:11px}.tool-detail h3{margin:0 0 6px}.instr pre,details pre{white-space:pre-wrap;font-family:var(--mono);font-size:12px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);padding:10px}details summary{cursor:pointer;color:var(--muted);font-size:13px;margin:8px 0}.small{font-size:12px}@media (max-width: 900px){.docs{grid-template-columns:1fr}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap}.tools,.clients,.try-field{grid-template-columns:1fr}}.docs-body pre,.codeblock pre,.try-out,.instr pre,details pre{overflow-x:auto;max-width:100%;box-sizing:border-box}.try-out{white-space:pre}.table-wrap{overflow-x:auto;max-width:100%;margin:8px 0 16px}.table-wrap .doc-table{margin:0;min-width:560px}.acc-head{min-width:0}.acc-head code{white-space:normal;word-break:break-all}.acc-body{min-width:0;overflow:hidden}.try{min-width:0}.try-field input,.try-field select,.try-field textarea{box-sizing:border-box;max-width:100%}.cmd{max-width:100%;box-sizing:border-box}.cmd code{white-space:pre-wrap}.tools>*{min-width:0}.tool-detail details pre{white-space:pre}.overview .ov-section{box-sizing:border-box;padding:0 16px}.overview img{max-width:100%}@media (max-width: 900px){.docs{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px}.docs-nav{position:sticky;top:64px;z-index:5;background:var(--canvas);flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:6px 0;border-bottom:1px solid var(--border)}.docs-nav a{white-space:nowrap}.docs-nav a.active{box-shadow:inset 0 -3px 0 var(--orange);background:none}.tools{grid-template-columns:1fr}.tool-list{max-height:220px}.try-field{grid-template-columns:1fr}.acc-head{flex-wrap:wrap}.acc-head .muted{white-space:normal;flex-basis:100%}}@media (max-width: 480px){.docs-body h1{font-size:24px}.codeblock pre{font-size:12px}.method{min-width:38px;font-size:10px}}.fig-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:5px;font-size:14px}.fig-list li{margin:0;padding-left:14px;position:relative}.fig-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.fig-list b{font-weight:600}.fig-list code{font-size:12.5px;overflow-wrap:anywhere}.flow-fig,.tree-fig{margin:0 0 14px}.flow-fig figcaption,.tree-fig figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.flow{display:flex;align-items:stretch;gap:8px}.flow-node{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);display:flex;flex-direction:column;gap:3px;font-size:13px}.flow-node b{font-size:14px;font-weight:600}.flow-node code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere;background:none;padding:0}.flow-node small{color:var(--muted);font-size:12px}.flow-node.accent{border-color:var(--orange);box-shadow:inset 0 3px 0 var(--orange)}.flow-arrow{width:22px;height:22px;flex:none;align-self:center;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tree{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);font-family:var(--mono);font-size:12.5px;overflow-x:auto}.tree-row{display:flex;align-items:center;gap:6px;white-space:nowrap;line-height:2}.tree-row .guide{display:inline-block;width:14px;height:2em;border-left:1px solid var(--border);margin-left:6px;flex:none}.tree-row svg{width:14px;height:14px;flex:none;stroke:var(--muted);fill:none;stroke-width:1.4;stroke-linejoin:round}.tree-row .tnote{color:var(--muted);font-family:var(--font, system-ui, sans-serif);font-size:12px;margin-left:8px}.tree-row.accent .name{color:var(--orange);font-weight:600}.tree-row.accent svg{stroke:var(--orange)}.doc-table.compact td,.doc-table.compact th{padding:4px 10px}.table-wrap .doc-table.compact{min-width:0}.clients .mini{margin:4px 0 8px;padding-left:18px;font-size:13px;color:var(--muted)}.clients .mini li{margin:0 0 2px}.dot.who-S{background:#57606a}.dot.who-V{background:var(--orange)}@media (max-width: 640px){.flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}.first-project{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;margin:8px 0;border:1px dashed var(--border);border-radius:var(--radius);background:var(--inset)}.first-project h2{font-size:24px;font-weight:600;margin:0}.first-project .help{margin:0 0 8px;color:var(--muted);font-size:15px}.first-project .lbl{font-size:14px;font-weight:600}.first-project input{width:100%;max-width:420px;height:40px;padding:0 12px;font-size:16px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);outline:0}.first-project input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2f81f74d}.first-project .foot{display:flex;justify-content:center;margin-top:6px}.btn.primary.big{height:44px;padding:0 28px;font-size:16px}.url-preview{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.repo-card.new .foot{display:flex;gap:8px;justify-content:flex-end}.member-add-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.member-add-row input{flex:1;min-width:160px}.arch-purpose{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start;margin-bottom:8px}.arch-purpose img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border)}.sys-fig{margin:0 0 14px}.sys-fig figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.sys{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:8px;align-items:stretch}.sys-group{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--border);border-radius:var(--radius);min-width:0}.sys-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.sys-node{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.sys-node b{font-size:13.5px;font-weight:600}.sys-node code{font-family:var(--mono);font-size:11.5px;background:none;padding:0;overflow-wrap:anywhere}.sys-node small{color:var(--muted);font-size:12px}.sys-node.accent{border-color:var(--orange);box-shadow:inset 0 3px 0 var(--orange)}.sys-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);width:56px}.sys-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sys-arrow small{font-size:11px;text-align:center;line-height:1.2}.arch-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);font-size:13.5px;margin:0 0 10px}.arch-kv code{font-family:var(--mono);font-size:12.5px;background:none;padding:0;color:var(--orange)}.arch-roles td.yes{color:var(--green-hover);font-weight:600}.arch-roles td.no{color:var(--muted)}.arch-roles td.as{color:var(--attention)}.arch-inv td.mono{white-space:nowrap;color:var(--orange)}.table-wrap .arch-inv{min-width:0}@media (max-width: 760px){.arch-purpose{grid-template-columns:1fr}.arch-purpose img{max-width:360px}.sys{grid-template-columns:1fr}.sys-arrow{width:auto;flex-direction:row;gap:8px;padding:2px 0}.sys-arrow svg{transform:rotate(90deg)}.arch-kv{grid-template-columns:1fr;gap:2px 0}.arch-kv span{margin-bottom:8px}}.arch-roles th,.arch-roles td{overflow-wrap:normal}.arch-roles th{white-space:nowrap}.table-wrap .arch-roles{min-width:0}.md h1{font-size:28px}.md h3{font-size:17px;font-weight:600;margin:24px 0 8px}.md table{width:100%;border-collapse:collapse;font-size:13.5px;margin:8px 0 16px;display:block;overflow-x:auto}.md th,.md td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.md th{color:var(--muted);font-weight:500;font-size:12px}.md pre{background:var(--code-bg, rgba(110,118,129,.12));padding:12px 14px;border-radius:6px;overflow-x:auto;font-size:13px}.md pre code{background:none;padding:0;font-size:inherit}.md blockquote{margin:0 0 14px;padding:0 0 0 14px;border-left:3px solid var(--border);color:var(--muted)}.processing{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.processing.corner{position:absolute;top:8px;left:8px;background:#01040999;border-radius:999px;padding:4px}.field .hint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.hero .strip,.hero .strip img{height:320px}.hero-copy{max-width:720px;padding:0 48px;background:linear-gradient(90deg,#000000eb,#000c 55%,#0000)}.hero-copy .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-weight:600;margin-bottom:8px}.hero-copy h1{font-size:44px;line-height:1.05;margin:0 0 12px;letter-spacing:-.02em}.hero-copy p{font-size:17px;line-height:1.55;max-width:560px;margin-bottom:20px}.overview h2{font-size:26px;letter-spacing:-.01em;margin:0 0 6px}.overview .lede{margin:0 0 18px;font-size:15px;color:var(--muted);max-width:640px}.ov-section{margin-top:56px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.value{padding:18px 16px;border:1px solid var(--border);border-radius:10px;background:var(--inset);display:flex;flex-direction:column;gap:6px}.value .ico{font-size:20px;color:var(--orange);line-height:1}.value b{font-size:15px}.value p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.shot-fig{margin:0}.shot-folder{border:1px solid var(--border);border-radius:12px;background:var(--inset);padding:14px}.shot-folder .folder-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.shot-folder .folder-head .path{font-weight:600;font-size:14px}.shot-folder .pill{color:var(--muted)}.shot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.thumb-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--canvas);display:flex;flex-direction:column}.thumb-card .thumb{aspect-ratio:16 / 9;overflow:hidden;background:#000}.thumb-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-card.hero{grid-column:1 / span 2;grid-row:1 / span 2}.thumb-card.hero .thumb{aspect-ratio:auto;flex:1;min-height:0}.thumb-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.recipe-line{display:flex;gap:10px;align-items:baseline;padding:0 10px 8px;font-size:12px}.recipe-line .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;min-width:44px}.recipe-line .v{color:var(--fg);display:flex;flex-wrap:wrap;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-in{font-family:var(--mono);font-size:11px;padding:1px 8px;border:1px solid var(--attention);color:var(--attention);border-radius:999px}.shot-fig figcaption,.rail-fig figcaption{margin-top:12px;font-size:14px;color:var(--muted)}.shot-fig figcaption b,.rail-fig figcaption b{color:var(--fg)}.rail-fig{margin:0}.rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0 4px}.rail:before{content:"";position:absolute;left:12.5%;right:12.5%;top:32px;border-top:2px solid var(--border)}.rail-node{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:13px}.rail-node .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 0 0 4px var(--canvas)}.rail-node small{color:var(--muted)}.rail-node.fork .dot{outline:2px dashed #8957e5;outline-offset:2px}.rail-node.fork:before{content:"↗";position:absolute;left:-10px;top:6px;color:#8957e5;font-size:14px}.dot.who-S{background:#1f6feb}.dot.who-V{background:#8957e5}@media (max-width: 720px){.hero .strip,.hero .strip img{height:380px}.hero-copy{padding:0 20px;max-width:none;background:linear-gradient(180deg,#000000e6,#000000bf)}.hero-copy h1{font-size:32px}.values,.shot-grid{grid-template-columns:1fr 1fr}.thumb-card.hero{grid-column:1 / span 2;grid-row:auto}.thumb-card.hero .thumb{aspect-ratio:16 / 9}.rail{grid-template-columns:1fr 1fr}.rail:before{display:none}}.details .facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 14px;font-size:13px}.details .facts div{display:contents}.details .facts dt{color:var(--muted)}.details .facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.details .actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.role-take{display:flex;gap:10px;align-items:center}.label.role-input{border-color:var(--attention);color:var(--attention)}.label.role-take{border-color:var(--accent);color:var(--accent)}.drawer .asset-link{margin:10px 14px 0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.drawer .asset-link .share{font-size:12px;min-width:0;flex:0 1 auto;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tile{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;background:var(--inset)}.doc-tile .doc-icon{font-size:28px;color:var(--muted);font-family:var(--mono)}.doc-tile b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tile small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tile:hover .arrow,.tile [role=button]:focus-visible .arrow{opacity:1}.files{padding:8px 8px 96px}.near{display:block;width:100%;height:100%}.lineage .near{width:auto;height:auto}.toolbar{position:sticky;top:64px;z-index:28;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;background:var(--canvas);border-bottom:1px solid var(--border)}.toolbar .search{flex:1 1 260px;min-width:200px;max-width:none}.toolbar .spacer{flex:1 0 8px}.toolbar .filter-note{font-size:12px;color:var(--muted);white-space:nowrap;padding:0 4px}.toolbar .share-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--inset);color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.toolbar .share-btn:hover{background:var(--hover);color:var(--accent);border-color:var(--accent)}.share-link{display:flex;gap:8px;margin-bottom:8px}.share-link input{flex:1;min-width:0;height:34px;padding:0 10px;font-family:var(--mono);font-size:13px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg)}.share-link .btn{display:inline-flex;align-items:center;gap:6px}.share-add{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.share-add input[type=email]{flex:1;min-width:180px;height:34px;padding:0 10px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg)}.share-add .role-pick{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap;cursor:pointer}.note.warn{margin:8px 0;padding:8px 10px;font-size:13px;border:1px solid var(--warn, #d29922);border-radius:var(--radius);color:var(--fg);background:var(--inset)}.share-panel .member-list{margin-top:8px}.search .lead{color:var(--muted);flex:none}.search.active .lead{color:var(--fg)}.search .x{display:inline-flex;align-items:center}.ibtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.ibtn:hover{color:var(--fg);background:var(--hover);border-color:var(--border)}.ibtn.sm{width:24px;height:24px}.field.prompt>label{display:flex;align-items:center;gap:6px}.lw-wrap{position:relative;display:inline-flex;align-items:center}.lw{border:0;background:none;padding:1px 3px;border-radius:4px;color:var(--fg);font:inherit;cursor:pointer;text-decoration:underline dotted var(--muted);text-underline-offset:3px}.lw:hover,.lw.on{background:var(--hover)}.lw.est{cursor:default;text-decoration:none;color:var(--muted)}.lw.adjust{color:var(--link);text-decoration:none}.sep{color:var(--muted);white-space:pre}.lw-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:200px;max-width:min(420px,86vw);max-height:46vh;overflow-y:auto;padding:4px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 26px #01040980}.lw-item{display:grid;grid-template-columns:16px auto;column-gap:6px;width:100%;text-align:left;padding:5px 8px;border:0;border-radius:5px;background:none;color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.lw-item small{grid-column:2;color:var(--muted);font-size:11.5px}.lw-item:hover,.lw-item.on{background:var(--inset)}.lw-tick{color:var(--accent)}.lw-empty{padding:6px 8px;font-size:12px;color:var(--muted)}.make-go{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.make-adjust{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;padding-top:6px;border-top:1px solid var(--border-muted);font-size:12px;color:var(--muted)}.make-adjust label{display:grid;gap:3px}.make-adjust input,.make-adjust select{font-size:13px;padding:3px 6px}.make-adjust .keep{grid-column:1 / -1;justify-self:start;font-size:12.5px}.make-note{font-size:12px}.out-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.out-list li.slate{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset)}.slate-line{display:flex;align-items:center;gap:7px}.slate-line .dot{width:8px;height:8px;border-radius:50%;flex:none}.slate-line .dot.amber{background:var(--attention)}.slate-line .dot.blue{background:var(--accent)}.slate-line .dot.cyan{background:#79c0ff}.slate-line .dot.green{background:var(--green)}.slate-line .dot.red{background:var(--danger-fg)}.slate-line .dot.grey{background:var(--muted)}.slate-line .take{font-weight:600}.slate-line .who,.slate-line .via{color:var(--muted)}.slate-line .state{margin-left:auto;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.slate-line .when{font-size:11px}.slate-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding-left:15px}.slate-note.err{color:var(--danger-fg)}.slate-note .spin{width:11px;height:11px;border-width:1.5px}.can{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:15px}.can-letters{display:flex;gap:4px;flex-wrap:wrap}.letter{font-family:var(--mono);font-size:11.5px;padding:2px 7px;border:1px solid var(--border);border-radius:4px;background:var(--canvas);color:var(--fg);cursor:pointer}.letter:hover{border-color:var(--accent)}.letter.on{background:var(--accent);border-color:var(--accent);color:#fff}.btn.small.land{display:inline-flex;align-items:center;gap:4px}.slate-acts{display:flex;gap:6px;justify-content:flex-end}.keys{display:flex;flex-direction:column;gap:10px}.limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.limit-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.slate-changes{margin-top:4px;font-size:12px}.ibtn:disabled{opacity:.35;cursor:default}@media (max-width: 720px){.toolbar{top:56px;padding:6px 8px}.toolbar .spacer{display:none}.toolbar .tabs-inline{flex:1 1 100%}}.el-boxes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.el-boxes .el{position:absolute;pointer-events:auto;border:2px solid transparent;border-radius:3px;cursor:crosshair;transition:border-color .12s}.el-boxes .el i{position:absolute;left:-2px;top:-22px;font-style:normal;font-size:11px;line-height:1.5;padding:1px 6px;border-radius:3px;background:var(--accent);color:#fff;white-space:nowrap;opacity:0;transition:opacity .12s;pointer-events:none}.el-boxes .el:hover{border-color:var(--accent);box-shadow:0 0 0 1px #0006}.el-boxes .el:hover i{opacity:1}.tile .el-boxes .el i{top:auto;bottom:-22px}.tile .el-boxes .el:first-child i,.tile .el-boxes .el i{top:-22px;bottom:auto}.tile .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0d11178c;color:#fff;pointer-events:none;opacity:.9;transition:opacity .15s,transform .15s}.tile:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.tile .chip.hit{background:var(--accent);color:#fff}.tabs .count.of{padding:0 8px}.drawer .seen{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);min-height:72px;max-height:132px;overflow:auto;transition:opacity .15s}.drawer .seen.loading{opacity:.55}@keyframes seen-in{0%{opacity:0}to{opacity:1}}.drawer .seen .summary{margin:0 0 6px;font-size:14px;font-weight:600}.drawer .seen .prose{margin:0 0 6px;font-size:13px;color:var(--muted);line-height:1.45}.drawer .seen .summary.faint{font-weight:400;color:var(--muted)}.drawer .seen .chips{display:flex;flex-wrap:wrap;gap:6px}.drawer .seen .why{margin-top:8px;font-size:12px;color:var(--muted)}.search input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input[type=search]::-webkit-search-cancel-button,.search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.ibtn.done{color:var(--ok, #3fb950)}.center .spin,.more .spin{width:40px;height:40px;border-width:3px}.center{min-height:40vh;display:flex;align-items:center;justify-content:center}.processing.failed{color:var(--danger, #f85149);flex-direction:column;gap:4px;text-align:center}.processing.failed .link{font-size:13px}.processing.failed small{color:var(--muted);font-size:11px}.processing.failed code{font-size:11px}.processing.corner.failed{flex-direction:row;font-weight:700}.el-boxes{z-index:1}.tile .chip,.tile .play{z-index:3}.drop-veil .band{position:absolute;left:0;right:0;top:0;height:152px;display:none;align-items:flex-end;justify-content:center;padding-bottom:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:linear-gradient(to bottom,#2f81f747,#2f81f700);border-bottom:2px dashed var(--accent)}.drop-veil.open{background:transparent;border-color:transparent}.drop-veil.open .band{display:flex}.drop-veil.open span{position:absolute;top:60px}@media (max-width: 720px){.drop-veil .band{height:140px}}.drawer .field.prompt textarea.prompt{min-height:150px;font-size:14px;line-height:1.5}.drawer .field .seen{margin:0}.picker{position:relative}.picker .add{border:1px dashed var(--border);background:transparent;color:var(--muted);border-radius:var(--radius);padding:5px 10px;font-size:13px;cursor:pointer}.picker .add:hover,.picker.open .add{color:var(--fg);border-color:var(--accent)}.picker .menu{position:absolute;left:0;top:calc(100% + 4px);z-index:8;min-width:260px;max-width:360px;max-height:300px;overflow:auto;padding:4px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.picker.up .menu{top:auto;bottom:calc(100% + 6px);left:auto;right:0}.picker .opt{display:flex;align-items:center;gap:10px;width:100%;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.picker .opt:hover,.picker .opt:focus-visible{background:var(--hover)}.picker .opt .thumb,.picker .opt .thumb img{width:36px;height:36px;object-fit:cover;border-radius:4px;flex:none}.picker .opt .who{display:flex;flex-direction:column;min-width:0}.picker .opt .who b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker .opt .who small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes glow{0%,to{box-shadow:0 0 #2f81f700}50%{box-shadow:0 0 0 4px #2f81f759}}@media (prefers-reduced-motion: reduce){.ibtn.stale{animation:none;box-shadow:0 0 0 3px #2f81f759}}.tile .chip{cursor:default;-webkit-user-select:none;user-select:none}.toolbar .search{flex:1 1 200px;min-width:160px;max-width:420px}.more-menu{position:relative}.more-menu .menu{position:absolute;right:0;top:calc(100% + 4px);bottom:auto;left:auto;width:auto;overflow:visible;animation:none;z-index:40;min-width:200px;padding:4px;background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.more-menu .item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--fg);font-size:13px;text-align:left;cursor:pointer}.more-menu .item:hover{background:var(--hover)}.more-menu .item.on .icon{color:#e3b341}.more-menu .item.danger{color:var(--danger, #f85149)}.gh-header .crumbs{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.gh-header .crumbs .crumb.last{min-width:0;overflow:hidden;text-overflow:ellipsis}.gh-header .crumbs .crumb.last b{font-weight:600}.gh-header .crumbs .back{display:none}@media (max-width: 720px){.gh-header{gap:8px}.gh-header .brand .word,.gh-header .who b,.gh-header .signout,.gh-header .crumbs .crumb.path,.gh-header .crumbs .crumb.last .sep{display:none}.gh-header .crumbs .back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:22px;color:var(--muted);text-decoration:none;flex:none}.gh-header .crumbs .crumb.last{font-size:15px}}.gh-header{height:auto;min-height:56px;flex-wrap:wrap;row-gap:4px;padding:6px 12px}.gh-header .brand .mark{flex:none}.gh-header .crumbs{flex:0 1 auto;max-width:34%}.search input{min-width:0}.search .lead-btn{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;color:var(--muted);pointer-events:none}@media (max-width: 1600px){.toolbar.in-header{flex:1 1 100%;order:10}.gh-header .crumbs{max-width:none;flex:1 1 auto}}@media (max-width: 720px){.gh-header{padding:6px 10px}}.docs details.alt{margin:8px 0 14px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius)}.docs details.alt summary{cursor:pointer;color:var(--muted);font-size:14px}.docs details.alt[open] summary{margin-bottom:6px}.perf{max-width:1060px;margin:0 auto;padding:22px 20px 64px}.perf-head h1{margin:0 0 6px;font-size:28px}.perf-head .lead{color:var(--muted);max-width:66ch;margin:0 0 18px}.perf-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.perf-counts>div{background:var(--inset);padding:12px 14px}.perf-counts b{display:block;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.perf-counts span{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.perf-counts .ok b{color:var(--green)}.perf-counts .warn b{color:var(--attention)}.perf-filter{display:flex;gap:6px;margin:22px 0 12px}.perf-filter button{font:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--canvas);color:var(--muted);cursor:pointer}.perf-filter button:hover{border-color:var(--accent);color:var(--fg)}.perf-filter button.on{background:var(--accent);border-color:var(--accent);color:#fff}.perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.perf-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);padding:13px 14px 10px;display:flex;flex-direction:column;gap:8px}.perf-card h3{margin:0;font-size:14px;font-weight:600}.perf-note{margin:2px 0 0;font-size:11.5px;color:var(--muted);line-height:1.4}.perf-now{display:flex;align-items:baseline;gap:9px}.perf-now b{font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.perf-unit{font-size:13px;font-weight:400;color:var(--muted);margin-left:2px}.perf-delta{font-size:11.5px;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.perf-delta.better{color:var(--green);border-color:#3fb95066}.perf-delta.worse{color:var(--danger-fg);border-color:#f8514966}.trend{width:100%;height:64px;display:block;overflow:visible}.trend-band{fill:var(--accent);opacity:.13}.trend-line{fill:none;stroke:var(--accent);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.trend-dot{fill:var(--canvas);stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.trend-dot.now{fill:var(--accent)}.trend-one{fill:var(--muted);font-size:10px}.perf-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.perf h2{margin:34px 0 10px;font-size:18px}.perf td.num,.perf th.num{text-align:right;font-variant-numeric:tabular-nums}.perf td.ok{color:var(--green)}.perf td.warn{color:var(--attention)}.perf .small{font-size:12.5px;margin-top:12px;max-width:76ch}@media (max-width: 560px){.perf-grid{grid-template-columns:1fr}}.name-picker{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--inset);box-shadow:var(--shadow);display:grid;gap:1px}.name-picker.empty{color:var(--muted);font-size:12px;padding:6px 8px}.name-picker button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:5px 8px;border:0;border-radius:4px;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.name-picker button:hover,.name-picker button:focus-visible{background:var(--hover)}.name-picker .np-word{font-family:var(--mono);color:var(--name);font-weight:600}.name-picker .np-pick{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-picker .np-how{color:var(--muted);font-size:12px}:root{--name: #7ee787;--shade: rgba(1,4,9,.6)}@media (prefers-color-scheme: light){:root{--name: #1a7f37;--shade: rgba(31,35,40,.55)}}.ring{position:absolute;left:8px;top:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 5px;max-width:40%;border-radius:999px;border:0;cursor:pointer;font:600 11px var(--font, inherit);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ring .icon{flex:none}.ring:not(.on){background:var(--shade);color:#fff;opacity:0;transition:opacity .12s;padding-right:5px}.ring:not(.on) span{display:none}.tile:hover .ring,.stage:hover .ring,.ring:focus-visible{opacity:1}@media (hover: none){.ring:not(.on){opacity:1}}.ring.on{background:var(--accent);color:#fff;box-shadow:0 2px 8px #00000059}span.ring.on{cursor:default}.ring:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.circled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--accent);border-radius:inherit;pointer-events:none;z-index:2}@media (prefers-reduced-motion: reduce){.ring{transition:none}}.pile-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;font-size:13px}.pile-name label{color:var(--muted);font-size:12px;margin-right:4px}.pile-name .sn-at{font-family:var(--mono);color:var(--name);font-weight:600}.pile-name input{flex:1 1 18ch;min-width:12ch;max-width:34ch;width:auto;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);color:var(--fg);font-family:var(--mono);font-size:13px}.pile-name .sn-means{color:var(--muted);font-size:12px}.prompt-check{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12px;color:var(--muted)}.prompt-check .pc-name b{font-family:var(--mono);color:var(--name)}.prompt-check .pc-name{font-family:var(--mono);color:var(--fg)}.prompt-check .pc-note{margin-left:auto}.prompt-check.bad{color:var(--danger-fg)}.sent-record{margin-top:10px;padding:8px 10px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--inset);font-size:12.5px}.sent-record .sr-head{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.sent-record .sr-prompt{margin:0 0 6px;white-space:pre-wrap}.sent-record .sr-refs{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sent-record .sr-refs li{display:flex;gap:8px;align-items:baseline}.sent-record .sr-n{color:var(--orange);font-family:var(--mono);min-width:5.5em}.sent-record .sr-refs b{font-family:var(--mono);color:var(--name)}.takes-tray{position:relative;display:inline-flex;margin-right:10px}.tt-button{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--border);background:var(--inset);color:var(--fg);cursor:pointer;padding:0}.tt-button:hover{background:var(--hover)}.tt-ring{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:2px solid var(--border-muted)}.tt-button.busy .tt-ring{border-color:var(--border-muted);border-top-color:var(--accent);animation:tt-spin .9s linear infinite}.tt-count{position:relative;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tt-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--canvas)}@keyframes tt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tt-button.busy .tt-ring{animation:none;border-color:var(--accent)}}.tt-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--shadow)}.tt-head{padding:8px 12px;border-bottom:1px solid var(--border-muted);color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tt-panel ul{list-style:none;margin:0;padding:4px;display:grid;gap:2px}.tt-panel li{position:relative;border-radius:6px}.tt-panel li.fresh{background:var(--hover)}.tt-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:8px 32px 8px 8px;color:var(--fg);text-decoration:none;border-radius:6px}.tt-row:hover{background:var(--hover)}.tt-thumb{width:48px;height:32px;border-radius:4px;overflow:hidden;background:var(--inset);display:block}.tt-thumb img,.tt-thumb video{width:100%;height:100%;object-fit:cover;display:block}.tt-what{display:grid;gap:2px;min-width:0}.tt-what b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-what small{color:var(--muted);font-size:12px}.tt-stop{position:absolute;top:8px;right:6px;width:22px;height:22px;border:0;border-radius:4px;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.tt-stop:hover{background:var(--hover);color:var(--fg)}.tt-fly{position:fixed;z-index:80;width:56px;height:38px;margin:-19px 0 0 -28px;border-radius:6px;overflow:hidden;box-shadow:var(--shadow);pointer-events:none;animation:tt-fly .6s cubic-bezier(.5,0,.75,0) forwards}.tt-fly img{width:100%;height:100%;object-fit:cover}@keyframes tt-fly{to{transform:translate(var(--dx),var(--dy)) scale(.35);opacity:.3}}.take-progress{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--muted);margin-top:4px}.take-progress .tp-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center}.take-progress .tp-steps li{width:8px;height:8px;border-radius:50%;background:var(--border);position:relative}.take-progress .tp-steps li+li{margin-left:14px}.take-progress .tp-steps li+li:before{content:"";position:absolute;right:8px;top:3px;width:14px;height:2px;background:var(--border)}.take-progress .tp-steps li.done,.take-progress .tp-steps li.done:before,.take-progress .tp-steps li.now:before{background:var(--accent)}.take-progress .tp-steps li.now{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);animation:tp-pulse 1.2s ease-in-out infinite}.take-progress .tp-steps li.bad{background:var(--danger-fg)}.take-progress.landed .tp-steps li,.take-progress.ready .tp-steps li,.take-progress.landed .tp-steps li:before,.take-progress.ready .tp-steps li:before{background:var(--green-hover)}@keyframes tp-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}}@media (prefers-reduced-motion: reduce){.take-progress .tp-steps li.now{animation:none}}.take-progress .tp-words{font-variant-numeric:tabular-nums;color:var(--fg)}.take-progress.failed .tp-words{color:var(--danger-fg)}.take-progress .tp-note{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11.5px}.take-progress .tp-note.bad{color:var(--danger-fg);font-family:inherit;white-space:normal}.take-progress.compact{margin-top:2px}.tile .chip.making{top:8px;left:8px;right:auto;display:inline-flex;align-items:center;gap:6px;max-width:none}.tile .chip.making .spin{width:10px;height:10px}.drawer.media-first{width:min(600px,100vw);background:var(--canvas)}.drawer.media-first .titlebar{background:var(--canvas);border-bottom:0;padding:8px 10px}.drawer.media-first .titlebar .title{font-weight:600;font-size:13.5px}.drawer .stage{background:#010409;display:flex;align-items:center;justify-content:center;position:relative;max-height:52vh;min-height:160px;width:100%}.drawer .stage img,.drawer .stage video{max-width:100%;max-height:52vh;object-fit:contain;display:block}.drawer.media-first .body{padding:14px 18px 28px;display:grid;gap:18px;align-content:start}.drawer .film{display:grid;gap:8px}.drawer .film-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.drawer .film-head .take-pos{font-size:12px;color:var(--muted);letter-spacing:.02em}.drawer .film-head .pile-name{margin:0}.drawer .film-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;align-items:flex-start}.frame{position:relative;flex:none;display:grid;grid-template-rows:50px auto;gap:4px;width:76px}.frame .tc-pic{position:relative;width:76px;height:50px;padding:0;border:1px solid var(--border-muted);border-radius:6px;overflow:hidden;background:var(--inset);cursor:pointer;display:grid;place-items:center}.frame .tc-pic:disabled{cursor:default}.frame .tc-pic img,.frame .tc-pic video{width:100%;height:100%;object-fit:cover;display:block}.frame.on .tc-pic{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.frame .tc-pic:hover:not(:disabled){border-color:var(--border);filter:brightness(1.08)}.frame .tc-play{position:absolute;right:4px;bottom:4px;display:inline-flex;padding:2px;border-radius:4px;background:#01040999;color:#fff}.frame .tc-label{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frame.on .tc-label{color:var(--fg);font-weight:600}.frame .tc-label small{color:var(--accent)}.frame .tc-name{display:inline-flex;align-items:center;gap:3px;min-width:0}.frame .tc-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:var(--canvas);color:var(--muted);font-size:12px;line-height:1;padding:0;cursor:pointer;opacity:0;transition:opacity .12s}.frame:hover .tc-x,.frame .tc-x:focus-visible{opacity:1}@media (hover: none){.frame .tc-x{opacity:1}}.frame.coming .tc-pic{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--inset));cursor:default;animation:ghost-breathe 1.6s ease-in-out infinite}.frame.coming .tc-label small{color:var(--accent)}@keyframes ghost-breathe{50%{background:color-mix(in srgb,var(--accent) 16%,var(--inset))}}@media (prefers-reduced-motion: reduce){.frame.coming .tc-pic{animation:none}}.drawer .film-strip .picker>.add,.drawer .dm-rail .picker>.add{width:50px;height:50px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.drawer .film-strip .picker>.add:hover:not(:disabled),.drawer .dm-rail .picker>.add:hover:not(:disabled){color:var(--fg);border-color:var(--muted)}.drawer .prompt-block{display:grid;gap:6px}.drawer .prompt-block textarea.prompt{width:100%;min-height:0;resize:none;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);font:inherit;font-size:15.5px;line-height:1.5;field-sizing:content}.drawer .prompt-block textarea.prompt:hover:not([readonly]){border-color:var(--border-muted)}.drawer .prompt-block textarea.prompt:focus{outline:none;border-color:var(--accent);background:var(--inset)}.drawer .prompt-block textarea.prompt::placeholder{color:var(--muted)}.drawer .made{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px;border:1px solid var(--border-muted);border-radius:10px;background:var(--inset)}.drawer .made-col{display:grid;gap:6px;align-content:start;min-width:0}.drawer .made-col.model{flex:1 1 160px}.drawer .made-cap{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.drawer .made-arrow{align-self:center;color:var(--muted);font-size:18px;padding-top:14px}.drawer .dm-rail{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.drawer .dm-rail .none{font-size:12.5px;padding-top:16px}.drawer .model-badge{display:grid;gap:6px;padding:8px 10px;border-radius:8px;background:var(--canvas);border:1px solid var(--border-muted);min-height:50px;align-content:center}.drawer .model-badge b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .model-badge>small{color:var(--muted);font-size:11px}.drawer .model-badge .chips{display:flex;flex-wrap:wrap;gap:4px}.drawer .chip-s{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-muted);color:var(--muted);font-variant-numeric:tabular-nums}.drawer .dm-more{position:relative}.drawer .dm-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:180px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);box-shadow:var(--shadow);display:grid}.drawer .dm-menu button{text-align:left;padding:7px 10px;border:0;border-radius:4px;background:none;color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.drawer .dm-menu button:hover{background:var(--hover)}.drawer .dm-menu button.danger{color:var(--danger-fg)}.drawer .more-detail{border-top:1px solid var(--border-muted);padding-top:10px}.drawer .more-detail>summary{cursor:pointer;font-size:12px;color:var(--muted);letter-spacing:.04em;list-style:none}.drawer .more-detail>summary:before{content:"▸ "}.drawer .more-detail[open]>summary:before{content:"▾ "}.drawer .more-detail .seen{margin:12px 0;font-size:13px}.drawer .more-detail .seen .summary{font-weight:600;margin:0 0 4px}.drawer .more-detail .seen .prose{color:var(--muted);margin:0}.drawer .kv{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px 12px;margin:12px 0 0;align-items:center;font-size:13px}.drawer .kv dt{color:var(--muted);font-size:12px}.drawer .kv dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.drawer .kv dd.two{display:flex;gap:6px}.drawer .kv input,.drawer .kv select,.drawer .kv textarea{width:100%;padding:5px 8px;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--canvas);color:var(--fg);font:inherit;font-size:13px}.drawer .kv textarea{min-height:90px}.drawer .kv .mono,.drawer .kv input.mono{font-family:var(--mono);font-size:12px}.drawer .film-head .take-pos{order:2}.drawer .made{flex-wrap:nowrap;overflow-x:auto}.drawer .made-col.model{flex:0 1 200px;min-width:150px}.drawer .made-col.this .frame .tc-pic{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.pile-name.compact{gap:0}.pile-name.compact input{font-weight:600;color:var(--name);border-color:transparent;background:transparent;padding:2px 4px;field-sizing:content;min-width:4ch;max-width:100%;flex:none;width:auto}.pile-name.compact input:hover{border-color:var(--border-muted)}.pile-name.compact input:focus{outline:none;border-color:var(--accent);background:var(--inset)}.drawer.media-first .body{grid-auto-rows:max-content}.frame .tc-pic{border-color:transparent}.frame .tc-pic>*,.frame .tc-pic .near,.frame .tc-pic .media{width:100%;height:100%;display:block}.drawer .made{align-items:flex-start}.drawer .made-arrow{align-self:flex-start;padding-top:0;margin-top:34px}.drawer .made .dm-rail{flex-wrap:nowrap}.frame .tc-pic>.tc-play{width:auto;height:auto;display:inline-flex;position:absolute;right:4px;bottom:4px}.drawer .film-strip,.drawer .made .dm-rail{padding:8px 8px 4px;margin:-8px -8px 0;scroll-padding-inline:12px;scrollbar-width:thin}.frame.on .tc-pic,.drawer .made-col.this .frame .tc-pic{outline:2px solid var(--accent);outline-offset:2px}.frame .tc-x{top:-7px;right:-7px;z-index:1}.drawer .film-strip,.drawer .made .dm-rail{scrollbar-color:var(--border-muted) transparent}.frame.coming .tc-pic{border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);background:var(--inset);animation:none;overflow:hidden}.frame.coming .g-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--accent) 22%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:g-sweep 1.4s ease-in-out infinite}@keyframes g-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.frame.coming .g-shimmer{animation:none;background:color-mix(in srgb,var(--accent) 12%,transparent)}}.frame.coming .tc-label small{color:var(--accent);font-variant-numeric:tabular-nums}.frame.coming.bad .tc-pic{border:1px solid var(--danger-fg);background:color-mix(in srgb,var(--danger) 14%,var(--inset))}.frame.coming.bad .g-mark{color:var(--danger-fg);font-weight:700;font-size:18px}.frame.coming.bad .tc-label small{color:var(--danger-fg)}.frame.coming .g-acts{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:color-mix(in srgb,var(--canvas) 70%,transparent);opacity:0;transition:opacity .12s}.frame.coming:hover .g-acts,.frame.coming:focus-within .g-acts{opacity:1}@media (hover: none){.frame.coming .g-acts{opacity:1}}.frame.coming .g-acts button{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:var(--canvas);color:var(--fg);font-size:14px;line-height:1;padding:0;cursor:pointer}.frame.coming .g-acts button:hover{border-color:var(--accent);color:var(--accent)}.frame .tc-pic:focus-visible{outline:1px dashed var(--muted);outline-offset:2px}.frame.on .tc-pic:focus-visible{outline:2px solid var(--accent)}.frame .tc-x:hover{color:var(--danger-fg);border-color:var(--danger-fg)}.drawer .prompt-block textarea.prompt{max-height:calc(12em + 18px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-muted) transparent}.drawer .prompt-block textarea.prompt:focus{max-height:50vh}.drawer .made .dm-rail{margin:0;padding:0}.drawer .made{overflow-x:visible}.drawer .made-col.lineage{flex:1 1 0;min-width:120px}.drawer .made-col.lineage .dm-rail{flex-wrap:wrap}.drawer .made-col.model{flex:0 0 auto;width:clamp(130px,22%,200px);min-width:0}.drawer .made-col.this{flex:none}.drawer .made-col.used-by{flex:0 1 auto;min-width:120px}.drawer .made-col.used-by .dm-rail{flex-wrap:wrap}.drawer .made-arrow{flex:none}.drawer .used{display:grid;gap:8px}.drawer .used .dm-rail{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.drawer .prompt-block{position:relative}.drawer .prompt-block .describe{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--inset);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.drawer .prompt-block .describe:hover{border-color:var(--accent);color:var(--accent)}.drawer .prompt-block.writing textarea.prompt{background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--accent) 14%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:g-sweep 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.drawer .prompt-block.writing textarea.prompt{animation:none}}.frame.coming.bad .g-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--danger-fg);font-size:0}.frame.coming.bad .g-acts{align-items:flex-end;padding-bottom:4px;background:linear-gradient(to top,color-mix(in srgb,var(--canvas) 85%,transparent),transparent 70%)}.spend-figs,.admin-today{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin:8px 0 12px}.spend-figs div{display:flex;flex-direction:column}.spend-figs b,.admin-today>b{font-size:24px;font-variant-numeric:tabular-nums}.spend-figs span{font-size:12px;color:var(--muted)}.admin-today>b.warn{color:var(--danger)}.admin-today form{display:inline-flex;gap:6px;align-items:center}.admin-today input{width:7em;font-size:18px;font-variant-numeric:tabular-nums;padding:2px 6px}.meter-bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden;margin-bottom:8px}.meter-bar i{display:block;height:100%;background:var(--attention)}.chips-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 14px}.chips-row form input{height:24px;padding:0 8px;font-size:13px;min-width:14em}.chip-x{margin-left:6px;border:0;background:none;color:var(--muted);cursor:pointer;padding:0;font-size:11px}.chip-x:hover{color:var(--danger)}.warn-label{border-color:var(--danger);color:var(--danger);margin-left:8px}.tokens .num,.spend-by .num{text-align:right;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cutboard{padding:10px 16px 24px;display:grid;gap:12px}.cut-tabs{display:flex;align-items:flex-end;gap:2px;font-size:13px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.cut-tab{display:inline-flex;align-items:center;flex:0 0 auto;position:relative;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted)}.cut-tab>button{border:0;background:transparent;color:inherit;padding:7px 14px 8px;cursor:pointer;display:inline-flex;gap:7px;align-items:center;font:inherit;border-radius:8px 8px 0 0}.cut-tab>button small{font-size:11px;padding:0 6px;border-radius:999px;background:var(--border-muted);color:var(--muted);font-variant-numeric:tabular-nums;line-height:18px}.cut-tab:not(.on):hover{color:var(--fg);background:color-mix(in srgb,var(--hover) 60%,transparent)}.cut-tab.on{color:var(--fg);background:var(--inset);border-color:var(--border);font-weight:600}.cut-tab.on:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;border-radius:8px 8px 0 0;background:var(--accent)}.cut-tab.on>button small{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--fg)}.cut-tab .cut-x{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 8px 0 -6px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;padding:0}.cut-tab .cut-x:hover{color:var(--danger-fg);background:var(--hover)}.cut-tab.drop{color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.cut-new{align-self:center;margin:0 2px 3px 4px}.cut-new input{height:28px;padding:0 10px;border-radius:8px;font-size:13px;width:14em}.cut-grid.drop-end{box-shadow:inset 0 -3px 0 var(--accent)}.cut-card{position:relative;display:grid;gap:6px;cursor:grab}.cut-card:active{cursor:grabbing}.cut-card.drop-before:before,.cut-card.drop-after:after{content:"";position:absolute;top:0;bottom:26px;width:4px;border-radius:2px;background:var(--accent)}.cut-card.drop-before:before{left:-9px}.cut-card.drop-after:after{right:-9px}.cc-pic{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--border-muted);border-radius:8px;overflow:hidden;background:var(--inset);cursor:pointer;display:block}.cc-pic img{width:100%;height:100%;object-fit:cover;display:block}.cc-pic .glyph{display:grid;place-items:center;height:100%;color:var(--muted)}.cc-pic:focus-visible{outline:2px dashed var(--accent);outline-offset:2px}.cut-empty{color:var(--muted);font-size:13px;align-self:center;padding:16px 8px;grid-column:1 / -1}.made-outside{display:flex;flex-direction:column;gap:2px;padding:8px 12px;margin:6px 0 2px;border:1px dashed var(--border);border-radius:10px;font-size:13px}.made-here{font-size:12px;margin:4px 0 2px}.proj-tools{flex:1 1 360px;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.proj-tools .search{flex:1 1 200px;min-width:160px;max-width:520px;height:32px;margin-right:auto}.search .tail{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.gh-header .who{flex:none}.proj-tools .share-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.proj-tools .share-btn:hover{background:var(--hover)}.menu-note{margin:4px 0 0;padding:8px 12px 4px;border-top:1px solid var(--border-muted);font-size:12px;color:var(--muted);max-width:240px}@media (max-width: 1100px){.proj-tools{order:10;flex:1 1 100%;padding-bottom:2px}.proj-tools .search{flex:1 1 auto;max-width:none;margin-right:0}.gh-header .crumbs{max-width:none;flex:1 1 auto}}@media (max-width: 720px){.proj-tools .share-btn{width:32px;padding:0;justify-content:center}.proj-tools .share-btn .lbl{display:none}}.view-row{display:flex;align-items:center;gap:8px;padding:8px 16px 0}.view-row .spacer{flex:1}.view-row .order{display:flex;gap:4px}.view-row .order .pill{cursor:pointer;background:none}.view-row .order .pill.on{color:var(--fg);border-color:var(--fg)}.view-row .filter-note{font-size:12px;color:var(--muted)}.cutboard{gap:16px}.cut-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 14px;min-height:120px;border-radius:var(--radius)}.cc-n{position:absolute;left:8px;top:8px;min-width:22px;padding:0 6px;border-radius:6px;background:#0d11179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:600;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.cc-label{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cut-card:hover .cc-label{color:var(--fg)}.cc-acts{position:absolute;right:8px;top:8px;display:inline-flex;gap:4px}.cc-acts button{border:0;background:#0d11179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:6px;font-size:12px;padding:0 8px;cursor:pointer;line-height:24px;height:24px;display:inline-flex;align-items:center;opacity:0;transition:opacity .12s}.cc-acts button:hover{background:#0d1117d9}.cut-card:hover .cc-acts button,.cc-acts button:focus-visible{opacity:1}@media (hover: none){.cc-acts button{opacity:1}}.bin{border-top:1px solid var(--border-muted);padding-top:10px;border-radius:0}.bin.drop{box-shadow:inset 0 3px 0 var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.bin-head{display:flex;align-items:center;gap:8px}.bin-head .spacer{flex:1}.bin-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;padding:4px 8px 4px 2px;border-radius:6px;cursor:pointer}.bin-toggle:hover{color:var(--fg);background:var(--hover)}.bin.open .bin-grid{margin-top:12px}.bin-grid .cut-card{opacity:.8}.bin-grid .cut-card:hover{opacity:1}.projects{padding:20px 16px 40px;max-width:1400px;margin:0 auto}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 16px}.project-card{display:grid;gap:6px;color:var(--fg);text-decoration:none;min-width:0}.project-card:hover{text-decoration:none}.pc-pic{display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--inset);border:1px solid var(--border-muted);transition:border-color .12s,transform .12s}.project-card:hover .pc-pic{border-color:var(--accent)}.pc-pic img,.pc-pic .media{width:100%;height:100%;object-fit:cover;display:block}.pc-pic .glyph{display:grid;place-items:center;height:100%;color:var(--muted)}.pc-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pc-role{margin-left:auto;font-size:11px;padding:0 6px;border:1px solid var(--border);border-radius:999px}.project-grid .repo-card.new{align-self:start}@media (prefers-reduced-motion: reduce){.pc-pic{transition:none}}.gh-header .crumbs .crumb-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis}.gh-header .crumbs .crumb-btn:hover b{text-decoration:underline}.pd-cover{background:#010409;border:1px solid var(--border);border-radius:var(--radius);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden}.pd-cover>span,.pd-cover img{width:100%;height:100%;object-fit:contain;display:block}.pd-cover .glyph{font-size:40px;color:var(--muted);display:flex;align-items:center;justify-content:center}.details .actions{display:flex;gap:8px;margin:8px 0}.pd-picks{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pd-picks button{width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);color:var(--fg);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;text-align:left}.pd-picks button:hover{border-color:var(--accent)}.pd-picks button>span:first-child,.pd-picks img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.pd-pick-name{font-size:12px;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-text{padding-top:6px;font-size:14px;overflow-wrap:anywhere}.pd-owner{display:inline-flex;align-items:center;gap:6px}.pd-members{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pd-members li{display:flex;align-items:center;gap:8px;font-size:14px}.pd-members li .muted{margin-left:auto;font-size:12px}.folder-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 16px 0}.folder-head .desc{margin:0;color:var(--muted);font-size:14px;max-width:72ch}.folder-head .note{margin:0}.kind{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-muted);border-radius:999px;padding:0 8px;line-height:18px}.sect{margin:0;padding:14px 16px 0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cut-sect{padding-bottom:0;margin-bottom:-6px}.own .wall{padding-bottom:8px}.tile .chip.count{top:auto;bottom:8px;right:8px;font-variant-numeric:tabular-nums}.cc-play{position:absolute;right:8px;bottom:8px;display:inline-flex;padding:3px;border-radius:6px;background:#0d11179e;color:#fff}.cc-pic video,.cc-pic .media{width:100%;height:100%;object-fit:cover;display:block}figure.film{margin:0;padding:12px 16px 0;display:grid;gap:8px;justify-items:center}figure.film .film-frame{display:block;width:min(100%,calc((100svh - 260px) * var(--r, 1.7778)));border-radius:12px;overflow:hidden;background:#000;box-shadow:0 12px 40px #00000059}figure.film .film-frame video,figure.film .film-frame .media,figure.film .film-frame img{width:100%;height:100%;display:block;object-fit:contain}figure.film figcaption{width:min(100%,calc((100svh - 260px) * var(--r, 1.7778)));display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px}figure.film .film-meta{color:var(--muted)}figure.film .film-link{color:var(--accent);font-size:12px;cursor:pointer}.indexing{display:flex;align-items:center;gap:10px;padding:10px 16px 0;font-size:12px;color:var(--muted)}.indexing .ix-text{white-space:nowrap;font-variant-numeric:tabular-nums}.indexing .ix-bar{flex:1 1 auto;max-width:320px;height:4px;border-radius:2px;background:var(--border-muted);overflow:hidden}.indexing .ix-fill{display:block;height:100%;background:var(--accent);transition:width .6s ease}.ingesting{display:grid;gap:6px;padding:12px 16px 0;font-size:12px;color:var(--muted);max-width:480px}.ingesting .ing-head{display:flex;align-items:center;gap:8px}.ingesting .ing-title{font-weight:600;color:var(--fg)}.ingesting .ing-stage:before{content:"· "}.ingesting .ing-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:ing-pulse 1.4s ease-in-out infinite;flex:none}.ingesting .ing-bar{position:relative;display:block;height:4px;border-radius:2px;background:var(--border-muted);overflow:hidden}.ingesting .ing-fill{display:block;height:100%;background:var(--accent);transition:width .6s ease}.ingesting .ing-bar.indeterminate .ing-fill{position:absolute;left:0;width:35%;animation:ing-sweep 1.4s ease-in-out infinite}.ingesting .ing-foot{display:flex;gap:10px;font-variant-numeric:tabular-nums;min-height:1em}.ingesting.compact{position:absolute;inset:auto 0 0 0;padding:10px 12px;gap:5px;max-width:none;color:#ddd;font-size:11px;background:linear-gradient(to top,#000c,#0000008c 70%,#0000)}.ingesting.compact .ing-title{color:#fff}.ingesting.compact .ing-bar{background:#ffffff40}.ingesting-card .pc-pic{position:relative}.ingesting-card .pc-pic:not(:has(img)){background:linear-gradient(110deg,var(--inset) 40%,var(--border-muted) 50%,var(--inset) 60%);background-size:250% 100%;animation:ing-shimmer 2.2s linear infinite}@keyframes ing-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes ing-sweep{0%{left:-35%}to{left:100%}}@keyframes ing-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.ingesting .ing-pulse,.ingesting .ing-bar.indeterminate .ing-fill,.ingesting-card .pc-pic:not(:has(img)){animation:none}}.drawer .titlebar .spacer{flex:1}.drawer .titlebar .title{flex:0 0 auto;max-width:45%}.drawer .titlebar .pos{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0}.circle-btn{flex:none;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.circle-btn:hover{color:var(--fg);border-color:var(--accent)}.circle-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}span.circle-btn.on{cursor:default}.drawer .stage .zone{position:absolute;top:0;bottom:48px;width:max(56px,14%);z-index:4;border:0;padding:0;background:transparent;color:#fff;font-size:40px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s;display:flex;align-items:center}.drawer .stage .zone.prev{left:0;justify-content:flex-start;padding-left:10px;background:linear-gradient(to right,rgba(1,4,9,.45),transparent)}.drawer .stage .zone.next{right:0;justify-content:flex-end;padding-right:10px;background:linear-gradient(to left,rgba(1,4,9,.45),transparent)}.drawer .stage:hover .zone,.drawer .stage .zone:focus-visible{opacity:1}@media (hover: none){.drawer .stage .zone{opacity:1}}.frame .tc-badge{position:absolute;left:4px;top:4px;z-index:1;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;line-height:1;pointer-events:none}.drawer.media-first .titlebar{gap:8px}.cut-card img,.cut-card canvas,.cut-card video{-webkit-user-drag:none;pointer-events:none}.drawer .strip{margin:6px 0 2px}.drawer .strip img{width:100%;height:auto;display:block;border-radius:4px}.marks{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.mark-chip{display:inline-flex;align-items:center;font-size:11px;line-height:18px;padding:0 8px;border-radius:999px;border:1px solid var(--border-muted);color:var(--fg);background:transparent;white-space:nowrap}.mark-add input{height:20px;width:7.5em;padding:0 8px;font-size:11px;border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--fg)}.tile .marks.on-tile{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 56px);overflow:hidden;z-index:3;pointer-events:none}.tile .marks.on-tile .mark-chip{background:#0d1117bf;color:#e6edf3;border-color:#f0f6fc26}.drawer .marks.in-drawer{margin:6px 0 2px}.approve-offer button,button.approve-offer{cursor:pointer}.cut-card .marks{padding:0 2px}.drawer.media-first{width:min(560px,100vw)}.drawer.media-first .titlebar .info-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--muted)}.drawer.media-first .titlebar .info-btn:hover{color:var(--fg);background:var(--hover)}.drawer.media-first .titlebar .info-btn.on{color:var(--canvas);background:var(--fg)}.drawer.media-first .film{padding:8px 14px 0}.drawer.media-first .film-strip{gap:6px;scrollbar-width:none}.drawer.media-first .film-strip::-webkit-scrollbar{display:none}.drawer.media-first .film-strip .frame{width:54px}.drawer.media-first .film-strip .frame .tc-pic{width:54px;height:40px;border-radius:5px}.drawer.media-first .film-strip .frame .tc-label{font-size:10.5px;color:var(--muted);max-width:54px}.drawer.media-first .film-strip .frame .tc-label small{display:none}.drawer.media-first .film-strip .frame.on .tc-label{color:var(--fg)}.drawer.media-first .film-strip .picker>.add{width:40px;height:40px;font-size:16px}.drawer.media-first .body{padding:12px 16px 28px;gap:14px}.glance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.glance .g-face{width:32px;height:32px;border-radius:50%;object-fit:cover}.glance .g-face.initials{display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:600;font-size:13px}.glance .g-text{display:grid;gap:2px;min-width:0}.glance .g-text:first-child{grid-column:1 / 3}.glance .g-line.one{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;color:var(--muted);line-height:20px;min-width:0}.glance .g-who{color:var(--fg);font-weight:600}.glance .g-model{color:var(--fg)}.glance .g-line.one>span+span:before,.glance .g-who+span:before{content:none}.glance .g-when:before{content:"·";margin-right:8px;color:var(--border)}.glance .g-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 4px;line-height:15px}.glance .marks.in-glance{gap:4px}.glance .g-line.two{all:unset;display:block;min-width:0;font-size:14px;line-height:20px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-radius:4px}.glance .g-line.two:hover{color:var(--accent)}.glance .g-line.two:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glance .g-line.two.faint{color:var(--muted);font-style:italic}.glance .g-make{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:999px;font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.glance .g-make:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.approve-offer{height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:600}@keyframes cmp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.composer{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--inset);box-shadow:inset 0 1px #ffffff08,0 1px 2px #0003;animation:cmp-in .16s ease-out}.composer.hot{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--inset))}.seg{display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:var(--canvas);border:1px solid var(--border-muted);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button{border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;padding:3px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--hover);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #00000040}.composer .seg.kinds{justify-self:start}.composer .seg.kinds button{font-size:13px;padding:4px 14px}.cmp-words{display:grid;gap:8px;padding:10px 12px;border-radius:8px;background:var(--canvas);border:1px solid var(--border-muted);transition:border-color .12s}.cmp-words:focus-within{border-color:var(--accent)}.cmp-words .make-words{width:100%;resize:none;min-height:66px;border:0;padding:0;background:transparent;color:var(--fg);font:inherit;font-size:14.5px;line-height:1.5;field-sizing:content;max-height:132px;overflow-y:auto;outline:none}.cmp-refs{display:flex;flex-wrap:wrap;gap:6px}.cmp-ref{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 3px;border:1px solid var(--border-muted);border-radius:6px;font-size:12px;color:var(--muted);background:var(--inset);white-space:nowrap;max-width:220px}.cmp-thumb{position:relative;flex:none;width:28px;height:20px;overflow:hidden;border-radius:3px;background:var(--hover)}.cmp-thumb>*,.cmp-thumb img,.cmp-thumb canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;display:block}.cmp-from-name{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cmp-ref.chip.ref{padding-left:8px;font-family:var(--mono)}.cmp-ref .x{border:0;background:none;color:var(--muted);cursor:pointer;padding:0 2px;font-size:14px}.drawer.media-first .film-strip .frame:not(.coming) .tc-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.drawer.media-first .film-strip .frame{position:relative}.pile-row{display:flex;align-items:center;gap:8px}.pile-row .picker>.add{width:26px;height:26px;font-size:14px}.cmp-controls{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end}.cmp-field{display:grid;gap:4px;min-width:0}.cmp-cap{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cmp-field.model{flex:1 1 100%}.cmp-field.model select{width:100%;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border-muted);background:var(--canvas);color:var(--fg);font:inherit;font-size:13px}.cmp-more>summary{cursor:pointer;font-size:12px;color:var(--muted);list-style:none}.cmp-more>summary::-webkit-details-marker{display:none}.cmp-more>summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .12s}.cmp-more[open]>summary:before{transform:rotate(90deg)}.cmp-more>summary:hover{color:var(--fg)}.cmp-more .make-adjust{margin-top:8px}.cmp-foot{display:flex;align-items:center;gap:12px;padding-top:2px}.cmp-est{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-est b{color:var(--fg);font-weight:600}.composer .make-go{height:34px;padding:0 18px;border-radius:999px;font-weight:600}.composer .err{font-size:12.5px}.drawer.make-sheet .body{padding-top:6px}.drawer .details{display:grid;gap:16px;animation:cmp-in .16s ease-out}.drawer .details .d-cap{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.drawer .details .kv{margin:0;grid-template-columns:76px minmax(0,1fr)}.drawer .details .kv .pile-name{margin:0}.drawer .details .made-outside{display:block;padding:0;margin:0;border:0;font-size:12px;color:var(--muted)}.drawer.media-first .sheet-scroll{display:grid;gap:14px;align-content:start;grid-auto-rows:max-content;min-width:0}.drawer.media-first .sheet.up{position:absolute;left:0;right:0;bottom:0;z-index:3;flex:none;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:0 16px;background:var(--canvas);border-top:1px solid var(--border);border-radius:14px 14px 0 0;box-shadow:0 -14px 36px #00000080;transition:height .22s cubic-bezier(.2,.8,.2,1);animation:sheet-in .24s cubic-bezier(.2,.8,.2,1)}.drawer.media-first .sheet.up.dragging{transition:none;-webkit-user-select:none;user-select:none}.drawer.media-first .sheet.up>.glance{flex:none}.drawer.media-first .sheet.up>.sheet-scroll{flex:1;min-height:0;overflow:auto;margin:0 -16px;padding:0 16px 28px;overscroll-behavior:contain}.grip{flex:none;display:grid;place-items:center;height:20px;margin:0 -16px -6px;cursor:ns-resize;touch-action:none;outline:none}.grip span{width:40px;height:5px;border-radius:3px;background:var(--border);transition:background .12s,width .12s}.grip:hover span,.grip:focus-visible span,.sheet.dragging .grip span{background:var(--muted);width:48px}@keyframes sheet-in{0%{transform:translateY(55%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.drawer.media-first .sheet.up{animation:none;transition:none}}.drawer.media-first.view-make,.drawer.media-first.view-info{background:#0b0c0e}.cmp-foot .make-cancel{height:34px;padding:0 14px;border-radius:999px}.developing{--h: 210;--d: 0s;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;isolation:isolate;container-type:size;background:hsl(var(--h) 20% 13%);color:#e6edf3}.developing:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:-1;background:radial-gradient(38% 46% at 28% 34%,hsl(var(--h) 38% 38% / .95),transparent 72%),radial-gradient(42% 40% at 74% 66%,hsl(calc(var(--h) + 42) 32% 30% / .9),transparent 72%),radial-gradient(30% 36% at 68% 24%,hsl(calc(var(--h) - 34) 30% 46% / .75),transparent 70%),radial-gradient(36% 30% at 30% 78%,hsl(calc(var(--h) + 180) 18% 26% / .7),transparent 70%);animation:dev-drift 18s ease-in-out var(--d) infinite alternate;will-change:transform}.developing.over{background:transparent}.developing.over:before{display:none}.developing>.blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;filter:saturate(.85)}.developing .dev-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.1) 46%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.1) 54%,transparent 70%);transform:translate(-100%);animation:dev-sheen 3.2s cubic-bezier(.45,.05,.35,1) var(--d) infinite}.developing .dev-words{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:3px 9px 3px 7px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#01040973;border:1px solid rgba(240,246,252,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.developing .dev-eta{opacity:.7;font-variant-numeric:tabular-nums}.developing .dev-eta:before{content:"·";margin-right:6px}.dev-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--attention);box-shadow:0 0 color-mix(in srgb,var(--attention) 60%,transparent);animation:dev-dot 1.8s ease-out infinite}.developing .dev-play{position:absolute;left:50%;top:42%;width:0;height:0;transform:translate(-35%,-50%);opacity:.35;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent rgba(255,255,255,.9)}.developing .dev-strip{position:absolute;left:10px;right:10px;bottom:36px;height:30px;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:6px 3px;border-radius:3px;background-color:#01040980;background-image:radial-gradient(circle,rgba(255,255,255,.28) 1.2px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.28) 1.2px,transparent 1.6px);background-size:9px 6px;background-repeat:repeat-x;background-position:2px 0,2px 100%}.developing .dev-strip i{border-radius:1.5px;background:hsl(var(--h) 30% 55% / .25);animation:dev-frame 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.developing.clip .dev-words{bottom:8px}@container (max-height: 120px){.developing .dev-strip{bottom:6px;height:20px;padding:4px 3px}.developing .dev-words{display:none}}@container (max-width: 150px){.developing .dev-words{display:none}.developing .dev-play{border-width:9px 0 9px 15px}}@keyframes dev-drift{0%{transform:translate3d(-4%,3%,0) rotate(-4deg) scale(1)}to{transform:translate3d(5%,-4%,0) rotate(6deg) scale(1.12)}}@keyframes dev-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes dev-dot{0%{box-shadow:0 0 color-mix(in srgb,var(--attention) 55%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}@keyframes dev-frame{0%,to{background:hsl(var(--h) 30% 55% / .22)}35%{background:hsl(var(--h) 45% 72% / .75)}}@media (prefers-reduced-motion: reduce){.developing:before,.dev-dot,.developing .dev-strip i{animation:none}.developing .dev-sheen{display:none}.developing .dev-strip i:nth-child(-n+3){background:hsl(var(--h) 40% 65% / .55)}}@media (prefers-color-scheme: light){.developing{background:hsl(var(--h) 22% 84%);color:#1f2328}.developing:before{background:radial-gradient(38% 46% at 28% 34%,hsl(var(--h) 40% 74% / .95),transparent 72%),radial-gradient(42% 40% at 74% 66%,hsl(calc(var(--h) + 42) 34% 70% / .9),transparent 72%),radial-gradient(30% 36% at 68% 24%,hsl(calc(var(--h) - 34) 34% 80% / .8),transparent 70%),radial-gradient(36% 30% at 30% 78%,hsl(calc(var(--h) + 180) 20% 72% / .7),transparent 70%)}.developing .dev-words{background:#fff9;border-color:#1f23281f}.developing .dev-sheen{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 46%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.35) 54%,transparent 70%)}}.drawer .stage .developing{position:absolute}.frame .tc-pic .developing,.cc-pic .developing{position:absolute;top:0;right:0;bottom:0;left:0}.media .developing{z-index:0}.pending-note{display:flex;align-items:center;gap:8px;margin:8px 16px;color:var(--muted);font-size:13px}.view-row .pending-note{margin:0 0 0 12px}.drawer .dev-note{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11.5px;color:#e6edf3;background:#0104098c;border:1px solid rgba(240,246,252,.12)}.drawer .stage .media.soft img{image-rendering:auto;filter:blur(.4px)}.media>.ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.media>.ph>.near,.media>.ph .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.processing.corner.dev{padding:6px}
