:root{color-scheme:dark;--bg:#000000;--panel:#050505;--panel-elevated:#090909;--panel-glass:rgba(255,255,255,0.1);--panel-glass-hover:rgba(255,255,255,0.16);--ink:#ffffff;--muted:#a6a6a6;--soft:rgba(255,255,255,0.6);--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.2);--accent:#0099ff;--accent-dark:#0099ff;--blue:#0099ff;--amber:#0099ff;--red:#ffffff;--ring:rgba(0,153,255,0.15) 0 0 0 1px;--ring-strong:rgba(0,153,255,0.34) 0 0 0 1px;--shadow:rgba(255,255,255,0.1) 0 0.5px 0 0.5px,rgba(0,0,0,0.25) 0 10px 30px;--display-font:"GT Walsheim Framer Medium","GT Walsheim Medium","Avenir Next","PingFang SC",system-ui,sans-serif;--body-font:"Inter Variable",Inter,"Avenir Next","PingFang SC",system-ui,sans-serif;--mono-font:"Azeret Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:#000;color:var(--ink);font-family:var(--body-font);font-feature-settings:"cv01","cv05","cv09","cv11","ss03","ss07"}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px rgba(0,153,255,.15)}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--display-font);font-weight:500;letter-spacing:0}h1{margin-bottom:16px;font-size:6.25rem;line-height:1.02}h2{margin-bottom:0;font-size:1.55rem;line-height:1.05}h3{margin:0 0 10px;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:uppercase}h4{margin:0;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.dashboard-shell,.plaza-shell{min-height:100vh;background:radial-gradient(circle at 70% 6%,rgba(0,153,255,.16),transparent 28rem),#000;padding:28px}.activity-strip,.dashboard,.mirror-grid-section,.plaza-hero,.search-band,.topbar{width:min(1200px,100%);margin-right:auto;margin-left:auto}.topbar{position:-webkit-sticky;position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:72px;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.86);box-shadow:var(--shadow);padding:8px}.submit-topbar{width:100%;margin-bottom:44px}.site-footer{display:flex;width:min(1200px,100%);align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);color:var(--muted);margin:56px auto 0;padding:24px 0 4px}.site-footer div,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.site-footer strong{color:#fff;font-size:.95rem;font-weight:700}.site-footer a,.site-footer span{color:var(--muted);font-size:.82rem;text-decoration:none}.site-footer a{display:inline-flex;min-height:34px;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.site-footer a:hover{border-color:var(--line);background:var(--panel-glass);color:#fff}.site-footer .sponsor-link{border-color:#fff;background:#fff;color:#000;font-weight:800}.site-footer .sponsor-link:hover{border-color:rgba(0,153,255,.58);background:#fff;color:#000}.brand-lockup{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--ink);text-decoration:none;padding-right:10px}.brand-lockup img{display:block;width:38px;height:38px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 18px rgba(0,153,255,.26)}.brand-lockup strong{font-size:.95rem;font-weight:500;letter-spacing:0}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.nav-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:400;line-height:1;text-decoration:none;padding:0 14px}.nav-link.active,.nav-link:hover{border-color:var(--line);background:var(--panel-glass);color:#fff}.github-link{display:inline-flex;width:38px;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.github-link:hover{border-color:rgba(0,153,255,.42);background:var(--panel-glass-hover);transform:translateY(-1px)}.github-link svg{width:18px;height:18px}.search-trigger{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-glass);color:var(--muted);cursor:pointer;font-size:.9rem;padding:0 12px}.search-trigger:hover{border-color:rgba(0,153,255,.36);color:#fff}.locale-switcher{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:.82rem;line-height:1;padding:0 34px 0 13px}.locale-switcher:after{position:absolute;right:12px;color:var(--muted);content:"⌄";pointer-events:none}.locale-switcher:hover{border-color:rgba(0,153,255,.36);background:var(--panel-glass-hover)}.locale-switcher span{color:var(--accent);font-family:var(--mono-font);font-size:.68rem;font-weight:700;letter-spacing:0}.locale-switcher select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}kbd{display:inline-flex;min-width:28px;min-height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:var(--soft);font-family:var(--mono-font);font-size:.68rem;font-weight:400;padding:0 7px}.spotlight-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:start;justify-items:center;background:rgba(0,0,0,.58);backdrop-filter:blur(18px) saturate(.72);-webkit-backdrop-filter:blur(18px) saturate(.72);padding:84px 18px 24px}.spotlight-panel{width:min(720px,100%);overflow:hidden;border-radius:20px;background:#090909;box-shadow:0 0 0 1px rgba(0,153,255,.28),0 .5px 0 .5px rgba(255,255,255,.12),0 30px 90px rgba(0,0,0,.44)}.spotlight-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px}.spotlight-input-row input{width:100%;min-width:0;height:48px;border:0;background:transparent;color:#fff;outline:none;font-size:1.05rem}.spotlight-input-row input:focus,.spotlight-input-row input:focus-visible{outline:none;box-shadow:none}.spotlight-input-row input::placeholder{color:rgba(255,255,255,.42)}.spotlight-results{display:grid;grid-gap:4px;gap:4px;max-height:min(520px,calc(100vh - 240px));overflow:auto;padding:8px}.spotlight-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;border:1px solid transparent;border-radius:14px;color:#fff;text-decoration:none;padding:10px}.spotlight-result:hover{border-color:rgba(0,153,255,.28);background:var(--panel-glass)}.spotlight-result div{display:grid;min-width:0;grid-gap:4px;gap:4px}.spotlight-result strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.spotlight-result em,.spotlight-result span{color:var(--muted);font-size:.8rem;font-style:normal}.spotlight-result em{color:var(--accent);white-space:nowrap}.spotlight-empty{display:grid;min-height:120px;place-items:center;color:var(--muted);font-size:.92rem}.spotlight-load-more{justify-content:center;min-height:42px;color:var(--muted);font-size:.84rem}.spotlight-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding:10px 14px}.spotlight-footer a{color:var(--accent);font-size:.86rem;font-weight:500;text-decoration:none}.plaza-error{width:min(1200px,100%);margin:0 auto 18px}.plaza-hero{display:grid;grid-template-columns:minmax(0,.95fr) 420px;grid-gap:72px;gap:72px;align-items:end;min-height:360px;padding:58px 0 42px}.hero-copy{min-width:0}.hero-copy h1{max-width:760px;margin-bottom:22px;font-size:5.65rem;line-height:1.04}.eyebrow{margin:0 0 10px;color:var(--accent);font-family:var(--mono-font);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.summary{max-width:760px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.7}.hero-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:15px;background:var(--panel-elevated);box-shadow:var(--ring),var(--shadow);overflow:hidden}.hero-ledger div{min-width:0;padding:20px}.hero-ledger div+div{border-left:1px solid var(--line)}.hero-ledger strong{display:block;font-family:var(--display-font);font-size:2.1rem;font-weight:500;line-height:1}.hero-ledger span{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:500}.activity-strip,.create-panel,.detail-panel,.empty-state,.event-panel,.mirror-card,.page-progress-card,.project-card,.projects-panel,.search-band,.submit-result{background:var(--panel-elevated);box-shadow:var(--ring),var(--shadow)}.search-band{border-radius:15px;padding:18px}.language-fieldset legend,.mirror-form label,.search-band label{display:block;margin-bottom:9px;color:#fff;font-size:.84rem;font-weight:500}.search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.mirror-form input[type=number],.mirror-form input[type=url],.search-box input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:999px;background:#000;color:#fff;outline:none;padding:0 16px}.mirror-form input::placeholder,.search-box input::placeholder{color:rgba(255,255,255,.42)}.mirror-form input:focus,.search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 5px rgba(0,153,255,.15)}.filter-tabs button,.ghost-button,.icon-button,.primary-button,.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;cursor:pointer;font-weight:500;line-height:1;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease;white-space:nowrap}.primary-button{width:100%;min-height:48px;margin-top:8px;padding:0 42px 0 18px}.primary-button,.primary-link{border:0;background:#fff;color:#000}.primary-link{padding:0 14px}.filter-tabs button,.ghost-button,.icon-button{border:1px solid var(--line);background:var(--panel-glass);color:#fff;padding:0 14px}.filter-tabs button:hover,.ghost-button:hover,.icon-button:hover,.primary-button:hover,.primary-link:hover{transform:scale(.98)}.filter-tabs button:hover,.ghost-button:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--panel-glass-hover)}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.48}.loading-button{gap:8px}.button-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid rgba(255,255,255,.26);border-top-color:#fff;border-radius:999px;animation:spin .76s linear infinite}.button-spinner.dark{border-color:#000 rgba(0,0,0,.18) rgba(0,0,0,.18)}.button-spinner.mini{width:11px;height:11px;border-width:1.5px;margin-right:6px}.loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:9px}.activity-strip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-top:20px;border-radius:15px;padding:18px}.activity-strip h2{font-size:1rem}.activity-list,.detail-actions,.filter-tabs,.lang-cell,.mirror-actions,.mirror-meta,.project-actions,.topbar-actions{display:flex;flex-wrap:wrap;gap:8px}.vote-controls{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055)}.vote-controls,.vote-controls button{display:inline-flex;align-items:center}.vote-controls button{min-height:36px;justify-content:center;gap:7px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:0 11px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.vote-controls button+button{border-left:1px solid var(--line)}.vote-controls button:hover{background:rgba(255,255,255,.075);color:#fff}.vote-controls.is-busy{opacity:.72}.vote-controls button:disabled{cursor:wait}.vote-controls button.active{background:rgba(0,153,255,.18);color:#fff}.vote-controls span{color:var(--accent);font-family:var(--mono-font);font-size:.78rem;font-weight:700;line-height:1}.vote-controls em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vote-controls strong{min-width:1ch;color:inherit;font-family:var(--mono-font);font-size:.74rem}.activity-list{justify-content:flex-end}.activity-pill,.lang-cell .lang-pill,.mirror-meta span,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel-glass);color:var(--muted);font-size:.76rem;font-weight:500;text-decoration:none;padding:0 10px}.mirror-meta{align-items:center;min-height:30px}.mirror-meta span{min-height:26px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.66);font-size:.74rem;padding:0 9px}.activity-pill{min-height:38px;gap:10px;color:#fff}.activity-pill strong,.lang-cell .lang-pill.done{color:var(--accent)}.lang-cell a.lang-pill{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.lang-cell a.lang-pill:hover{border-color:rgba(0,153,255,.48);background:rgba(0,153,255,.12);color:#fff;transform:translateY(-1px)}.lang-cell .lang-pill.disabled{color:rgba(255,255,255,.38);cursor:not-allowed}.mirror-grid-section{margin-top:30px}.panel-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mirror-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.load-more-sentinel{display:grid;min-height:42px;place-items:center;margin-top:14px;color:var(--muted)}.detail-load-more{margin-top:10px}.mirror-card{position:relative;display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(0,153,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 42%),var(--panel-elevated);box-shadow:0 0 0 1px rgba(0,153,255,.06),0 16px 30px rgba(0,0,0,.24);padding:18px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.mirror-card-clickable{cursor:pointer}.mirror-card-clickable:focus-within,.mirror-card-clickable:hover{border-color:rgba(0,153,255,.34);background:linear-gradient(180deg,rgba(0,153,255,.07),rgba(255,255,255,.018) 46%),var(--panel-elevated);box-shadow:0 0 0 1px rgba(0,153,255,.15),0 18px 38px rgba(0,0,0,.28);transform:translateY(-2px)}.mirror-card-compact{gap:10px;padding:16px 18px 15px}.mirror-card-compact .meter{height:6px;margin-top:6px}.mirror-card-compact .mirror-meta{min-height:28px}.mirror-card-compact .mirror-meta span{min-height:24px;font-size:.72rem}.detail-heading,.mirror-card-top,.project-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.mirror-card-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.detail-title-row,.mirror-title-row{display:flex;min-width:0;align-items:center;gap:10px}.mirror-title-copy{min-width:0}.detail-title-row{margin-bottom:10px}.favicon-tile{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;color:#000;font-size:.82rem;font-weight:700;box-shadow:0 0 0 1px rgba(0,153,255,.18)}.favicon-large{width:44px;height:44px;border-radius:13px}.favicon-tile img{width:22px;height:22px;object-fit:contain}.favicon-large img{width:28px;height:28px}.mirror-card .site-host{margin:0 0 5px;color:var(--accent);font-family:var(--mono-font);font-size:.68rem;font-weight:700;line-height:1.1;text-transform:uppercase}.mirror-card h3{margin:0;color:#fff;font-size:1.12rem;line-height:1.22;text-transform:none;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-time-cell a,.page-title-cell a,.project-title-block a,.source-url{color:var(--muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.mirror-card .source-url{display:-webkit-box;margin:0;color:rgba(0,153,255,.72);font-family:var(--mono-font);font-size:.7rem;font-weight:600;line-height:1.45;text-transform:uppercase;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-time-cell a:hover,.page-title-cell a:hover,.project-title-block a:hover,.source-url:hover{color:var(--accent)}.mirror-actions{align-items:center;border-top:1px solid var(--line);align-self:end;padding-top:15px}.card-metrics span,.dashboard-stats span,.detail-count,.mirror-actions>span,.muted-text,.updated-time{color:var(--muted);font-size:.8rem}.mirror-actions>span{margin-left:auto}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.dashboard-header h1{max-width:820px;font-size:4.6rem}.dashboard-header h1.url-title{max-width:960px;font-family:var(--body-font);font-size:clamp(2.2rem,5vw,4.4rem);font-weight:600;line-height:1.08;overflow-wrap:anywhere}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px}.card-metrics div,.dashboard-stats div{min-width:0;border:1px solid var(--line);border-radius:12px;background:#000;padding:12px}.dashboard-stats strong{display:block;font-family:var(--display-font);font-size:1.65rem;font-weight:500;line-height:1}.dashboard-grid{grid-template-columns:380px minmax(0,1fr);grid-gap:18px}.dashboard-grid,.submit-grid{display:grid;align-items:start;gap:18px}.submit-grid{grid-template-columns:minmax(320px,460px) minmax(0,1fr);grid-gap:18px}.create-panel,.projects-panel{border-radius:15px;padding:20px}.create-panel{position:-webkit-sticky;position:sticky;top:88px}.mirror-form{display:grid;grid-gap:12px;gap:12px}.language-fieldset{min-width:0;margin:8px 0 0;border:0;padding:0}.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.language-choice{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:10px;gap:10px;min-height:42px;align-items:center;width:100%;border:1px solid var(--line);border-radius:999px;background:var(--panel-glass);color:#fff;cursor:pointer;font-size:.86rem;font-weight:500;line-height:1;text-align:left;padding:0 16px 0 18px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.language-choice:hover{border-color:rgba(255,255,255,.22);background:var(--panel-glass-hover)}.language-choice[aria-pressed=true]{border-color:rgba(0,153,255,.58);background:rgba(0,153,255,.12);box-shadow:0 0 0 1px rgba(0,153,255,.18)}.mirror-form.is-submitting{cursor:wait}.language-choice:disabled,.mirror-form input:disabled{cursor:wait;opacity:.58}.language-choice span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-choice i{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;color:transparent;font-style:normal;font-size:.9rem;font-weight:800;line-height:1}.language-choice[aria-pressed=true] i{color:var(--accent)}.submit-result{gap:9px;margin-top:16px;border-radius:15px;padding:15px}.submit-result .status-pill{width:-moz-fit-content;width:fit-content}.submit-result strong{font-size:.96rem}.submit-result p{margin:0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.submit-note-list{display:grid;grid-gap:10px;gap:10px}.submit-note-list div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:15px;background:#000;padding:14px}.submit-note-list strong{color:#fff;font-size:.95rem}.submit-note-list span{color:var(--muted);font-size:.86rem;line-height:1.5}.card-error,.card-event,.error-text{color:#fff;font-size:.86rem;font-weight:500;line-height:1.45}.error-text{margin:14px 0 0}.event-list,.page-table,.project-groups,.project-list{display:grid}.project-groups{gap:20px}.project-list{gap:12px}.project-card{border-radius:15px;padding:16px}.project-card.selected{box-shadow:var(--ring-strong),var(--shadow)}.meter{height:7px;overflow:hidden;margin-top:15px;border-radius:999px;background:rgba(255,255,255,.1)}.meter span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:var(--accent);transition:width .24s ease}.meter span:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";transform:translateX(-110%);animation:meter-sweep 1.7s ease-in-out infinite}.card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.card-metrics strong{display:block;min-height:20px;color:#fff;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-error,.card-event{margin:12px 0 0;color:var(--muted)}.project-actions{align-items:center;margin-top:14px}.mirror-visit-link{min-width:128px}.mirror-card .ghost-button,.mirror-card .primary-link{height:36px;min-height:36px;align-items:center;line-height:1;padding:1px 13px 0;font-size:.84rem}.language-select-wrap{position:relative;display:inline-flex;height:36px;min-width:68px;min-height:36px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.language-select-wrap:after{color:rgba(255,255,255,.52);content:"⌄";font-size:.74rem;line-height:1;pointer-events:none;margin-left:10px}.language-select-wrap:focus-within,.language-select-wrap:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09)}.language-select-wrap:focus-within{box-shadow:0 0 0 3px rgba(0,153,255,.12)}.language-select-wrap span{color:#fff;font-family:var(--mono-font);font-size:.72rem;font-weight:800;line-height:1;pointer-events:none}.language-select-wrap select{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;opacity:0}.mirror-card .status-pill{min-height:30px;background:rgba(0,153,255,.08);color:rgba(255,255,255,.88);font-size:.72rem;font-weight:700}.llm-copy-button{min-height:40px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font:inherit;padding:0;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.llm-copy-button,.llm-copy-wrap{display:inline-flex;align-items:center}.llm-copy-wrap{position:relative}.llm-copy-feedback{position:absolute;z-index:5;top:calc(100% + 7px);left:50%;max-width:min(220px,72vw);transform:translateX(-50%);border:1px solid rgba(0,153,255,.32);border-radius:999px;background:rgba(4,18,32,.96);box-shadow:0 10px 30px rgba(0,0,0,.24);color:#fff;font-size:.76rem;font-weight:700;line-height:1;opacity:0;padding:7px 10px;pointer-events:none;text-align:center;white-space:nowrap;transition:opacity .14s ease,transform .14s ease}.llm-copy-feedback:not(:empty){opacity:1;transform:translate(-50%,2px)}.llm-copy-feedback.compact{top:auto;bottom:calc(100% + 7px)}.llm-copy-feedback.compact:not(:empty){transform:translate(-50%,-2px)}.detail-language-links{display:inline-flex;min-height:40px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(0,153,255,.08)}.detail-language-links a{display:inline-flex;min-width:48px;min-height:38px;align-items:center;justify-content:center;color:var(--accent);font-family:var(--mono-font);font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease}.detail-language-links a+a{border-left:1px solid var(--line)}.detail-language-links a:hover{background:rgba(255,255,255,.1);color:#fff}.llm-copy-button:hover{border-color:rgba(0,153,255,.45);background:rgba(255,255,255,.12);transform:translateY(-1px)}.llm-copy-button:disabled{cursor:wait;opacity:.68}.llm-copy-button span,.llm-copy-button strong{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 12px;line-height:1;white-space:nowrap}.llm-copy-button span{border-right:1px solid var(--line);color:var(--accent);font-family:var(--mono-font);font-size:.72rem;text-transform:uppercase}.llm-copy-button strong{font-size:.86rem;font-weight:700}.llm-copy-button.compact{min-height:30px;background:rgba(0,153,255,.075);box-shadow:0 0 0 1px rgba(0,153,255,.08)}.llm-copy-button.compact span{min-height:28px;border-right:0;font-size:.68rem;padding:0 10px}.skeleton-card{pointer-events:none}.skeleton-block{position:relative;display:block;max-width:100%;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.skeleton-block:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.14) 45%,transparent 72%);content:"";transform:translateX(-120%);animation:skeleton-sheen 1.4s ease-in-out infinite}.skeleton-icon{width:38px;height:38px;border-radius:12px}.skeleton-kicker{width:92px;height:10px;margin-bottom:8px}.skeleton-title{width:min(220px,44vw);height:18px}.skeleton-hero-title{width:min(720px,72vw);height:clamp(44px,7vw,72px);margin:14px 0;border-radius:12px}.skeleton-line{width:100%;height:10px;margin-top:14px}.skeleton-line.short{width:min(420px,72%)}.skeleton-pill{width:86px;height:32px}.skeleton-pill.wide{width:128px}.skeleton-chip{width:72px;height:28px}.skeleton-metric{min-height:62px;border-radius:12px}.skeleton-page-row{height:58px;margin-top:8px;border-radius:12px}.detail-skeleton{display:grid;grid-gap:18px;gap:18px}.detail-page .topbar{margin-bottom:44px}.detail-hero{align-items:flex-start}.detail-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-overview{margin-bottom:18px}.detail-page-layout{margin-top:18px}.updated-time{margin-left:auto}.empty-state{display:grid;min-height:220px;place-items:center;border-radius:15px;color:var(--muted);font-weight:500;padding:22px;text-align:center}.compact-empty{min-height:96px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;align-items:start;justify-items:center;overflow:auto;background:rgba(0,0,0,.78);padding:48px 22px}.detail-panel{margin-top:18px;border-radius:15px;padding:20px}.modal-panel{width:min(1180px,100%);max-height:calc(100vh - 96px);margin-top:0;overflow:auto}.loading-modal{max-width:640px}.modal-close-row{display:flex;justify-content:flex-end;margin-bottom:10px}.icon-button{width:40px;height:40px;padding:0;font-size:1.35rem;font-weight:400}.detail-heading{margin-bottom:18px}.detail-subtitle{margin:6px 0 0;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.event-panel,.page-progress-card{min-width:0;border-radius:15px;padding:14px}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-tabs button{min-height:34px;color:var(--muted);font-size:.84rem;padding:0 10px}.filter-tabs button.active{border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px rgba(0,153,255,.12)}.page-table{gap:7px}.page-row{display:grid;grid-template-columns:minmax(220px,1fr) 88px minmax(110px,150px) 116px minmax(86px,auto);align-items:center;grid-gap:12px;gap:12px;min-height:58px;border:1px solid var(--line);border-radius:12px;background:#000;padding:10px}.compact-button{min-height:30px;padding:0 10px;font-size:.78rem}.page-action-cell{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-row-head{min-height:34px;border-color:transparent;background:transparent;color:var(--muted);font-family:var(--mono-font);font-size:.68rem;font-weight:400;text-transform:uppercase}.page-title-cell{display:grid;min-width:0;grid-gap:3px;gap:3px}.page-title-cell strong{min-width:0;color:#fff;font-size:.9rem;overflow-wrap:anywhere}.page-title-cell em{color:#fff;font-size:.8rem;font-style:normal;font-weight:500;overflow-wrap:anywhere}.page-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel-glass);color:var(--muted);font-size:.72rem;font-weight:500}.page-status-failed,.page-status-fetching,.page-status-generating,.page-status-publishing,.page-status-queued,.page-status-ready,.page-status-skipped,.page-status-translating,.status-discovering,.status-failed,.status-generating,.status-queued,.status-ready{border-color:rgba(0,153,255,.28);color:#fff}.page-status-fetching,.page-status-generating,.page-status-publishing,.page-status-queued,.page-status-translating,.status-discovering,.status-generating,.status-queued{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,153,255,.08),rgba(0,153,255,.18),rgba(0,153,255,.08)),var(--panel-glass);box-shadow:0 0 0 1px rgba(0,153,255,.16)}.page-status-fetching:before,.page-status-generating:before,.page-status-publishing:before,.page-status-queued:before,.page-status-translating:before,.status-discovering:before,.status-generating:before,.status-queued:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(0,153,255,.44);content:"";margin-right:6px;animation:status-pulse 1.35s ease-out infinite}.page-status-fetching:after,.page-status-generating:after,.page-status-publishing:after,.page-status-translating:after,.status-discovering:after,.status-generating:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.16) 45%,transparent 70%);content:"";transform:translateX(-120%);animation:status-scan 2.2s ease-in-out infinite;pointer-events:none}.lang-cell .lang-pill{min-width:30px;min-height:24px;font-size:.72rem}.page-time-cell{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.8rem;font-weight:500}.page-open-link{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(0,153,255,.3);border-radius:999px;background:rgba(0,153,255,.1);color:#fff;font-size:.78rem;font-weight:700;line-height:1;padding:0 12px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.page-open-link:hover{border-color:rgba(0,153,255,.58);background:rgba(0,153,255,.18);transform:translateY(-1px)}.event-panel h3{margin-bottom:12px}.event-list{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;margin:0;padding:0 2px 0 12px;list-style:none}.event-list li{position:relative;display:grid;grid-gap:3px;gap:3px;border-left:1px solid rgba(0,153,255,.28);padding-left:16px;animation:event-rise .36s ease both}.event-list li:before{position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(0,153,255,.08),0 0 18px rgba(0,153,255,.36);content:""}.event-list li:first-child:before{animation:event-dot-pulse 1.5s ease-out infinite}.event-list li:nth-child(2){animation-delay:45ms}.event-list li:nth-child(3){animation-delay:90ms}.event-list li:nth-child(4){animation-delay:135ms}.event-list li.event-error{border-left-color:rgba(255,255,255,.46)}.event-list li.event-error:before{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 0 18px rgba(255,255,255,.24)}.event-list time{color:var(--muted);font-family:var(--mono-font);font-size:.68rem}.event-list strong{color:#fff;font-size:.84rem}.event-list span{color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.error-page{display:grid;min-height:100vh;place-items:center;background:#000;padding:24px}.error-panel{max-width:640px;border-radius:15px;background:var(--panel-elevated);box-shadow:var(--ring),var(--shadow);padding:28px}.error-panel h1{font-size:1.8rem;line-height:1.15}.error-panel p{color:var(--muted);line-height:1.65}.error-panel a{color:var(--accent);font-weight:500}@keyframes meter-sweep{0%{transform:translateX(-110%)}48%,to{transform:translateX(110%)}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(0,153,255,.44);opacity:1}70%{box-shadow:0 0 0 7px rgba(0,153,255,0);opacity:.8}to{box-shadow:0 0 0 0 rgba(0,153,255,0);opacity:1}}@keyframes status-scan{0%{transform:translateX(-120%)}52%,to{transform:translateX(120%)}}@keyframes event-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes event-dot-pulse{0%{box-shadow:0 0 0 0 rgba(0,153,255,.3),0 0 18px rgba(0,153,255,.36)}72%{box-shadow:0 0 0 10px rgba(0,153,255,0),0 0 18px rgba(0,153,255,.24)}to{box-shadow:0 0 0 0 rgba(0,153,255,0),0 0 18px rgba(0,153,255,.36)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton-sheen{0%{transform:translateX(-120%)}58%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:980px){.dashboard-header h1,h1{font-size:4rem}.hero-copy h1{max-width:760px;font-size:4.4rem}.dashboard-header{align-items:stretch;flex-direction:column}.activity-strip,.plaza-hero{grid-template-columns:1fr;gap:28px}.activity-list{justify-content:flex-start}.mirror-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.submit-grid{grid-template-columns:1fr}.create-panel{position:static}.detail-layout{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-shell,.plaza-shell{padding:16px}.dashboard-header h1,h1{font-size:2.6rem;line-height:1.06}.hero-copy h1{font-size:3rem;line-height:1.08}.topbar{position:static;border-radius:20px;margin-bottom:34px}.panel-heading,.section-heading,.site-footer,.site-footer nav,.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.site-footer a{justify-content:center}.github-link,.locale-switcher,.nav-link,.search-trigger,.section-heading .ghost-button{width:100%}.plaza-hero{min-height:0;padding-top:22px}.card-metrics,.dashboard-stats,.hero-ledger,.language-grid,.mirror-grid,.search-box{grid-template-columns:1fr}.hero-ledger div+div{border-top:1px solid var(--line);border-left:0}.detail-heading,.detail-hero,.mirror-card-top,.page-row,.page-row-head,.project-card-top{grid-template-columns:1fr}.page-row-head{display:none}.mirror-actions>span,.updated-time{width:100%;margin-left:0}}