:root[data-theme=dark]{--bg:#0a0a0a;--bg-elev:#131313;--bg-hover:#1c1c1c;--border:#262626;--border-strong:#383838;--text:#fafafa;--text-muted:#888;--accent:#ffd21f;--accent-hover:#ffe066;--accent-soft:#ffd21f1f;--pin:#ffd21f;--chip-bg:#1a1a1a;--chip-border:#2a2a2a;--chip-text:#cfcfcf;--release-closed:#f87171;--release-code:#fbbf24;--release-weights:#4ade80;--release-data:#34d399;--secondary:#65d7e8;--success:#4ade80;--danger:#f87171;--on-accent:#000}:root[data-theme=light]{--bg:#fff;--bg-elev:#f7f7f8;--bg-hover:#efeff1;--border:#e5e5e7;--border-strong:#d4d4d8;--text:#0a0a0a;--text-muted:#6b7280;--accent:#d97706;--accent-hover:#b45309;--accent-soft:#d977061a;--pin:#d97706;--chip-bg:#f3f4f6;--chip-border:#e5e7eb;--chip-text:#374151;--release-closed:#dc2626;--release-code:#b45309;--release-weights:#15803d;--release-data:#14532d;--secondary:#0e7490;--success:#15803d;--danger:#dc2626;--on-accent:#000}:root{--shadow:#000;--success-soft:color-mix(in srgb, var(--success) 12%, transparent);--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.container{max-width:1320px;margin:0 auto;padding:0 24px}.muted{color:var(--text-muted);font-size:13px}header.site{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;backdrop-filter:blur(8px);position:sticky;top:0}header.site .container{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 24px;display:flex}header.site .brand{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700}header.site nav{align-items:center;gap:4px;display:flex}header.site .nav-divider{color:var(--border-strong);user-select:none;padding:0 6px}header.site nav a{color:var(--text-muted);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500}header.site nav a:hover{color:var(--text);background:var(--bg-elev);text-decoration:none}header.site nav a.active{color:var(--text);background:var(--bg-elev)}header.site nav a .nav-badge{background:var(--chip-bg);border:1px solid var(--chip-border);font-variant-numeric:tabular-nums;color:var(--text-muted);vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10.5px;display:inline-block}header.site nav a.active .nav-badge{background:0 0}header.site nav a .nav-badge.is-empty{display:none}header.site .spacer{flex:1}main.container{padding-top:28px;padding-bottom:160px}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700}.page-subtitle{color:var(--text-muted);max-width:780px;margin:0 0 20px;font-size:14px;line-height:1.6}.layout{grid-template-columns:220px 1fr;align-items:start;gap:28px;display:grid}.main-col{min-width:0}html[data-sidebar=hide] .layout{grid-template-columns:1fr}html[data-sidebar=hide] .sidebar{display:none}@media (width<=860px){.layout{grid-template-columns:1fr;gap:16px}.sidebar{position:static!important}}.sidebar-heading-actions{align-items:center;gap:4px;display:inline-flex}.sidebar-collapse{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.sidebar-collapse:hover{color:var(--text);border-color:var(--border-strong)}.sidebar-rail{z-index:5;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:28px;padding:0;display:inline-flex;position:fixed;top:76px;left:8px}.sidebar-rail:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-elev)}html[data-sidebar=show] .sidebar-rail{display:none}@media (width<=860px){.sidebar-rail{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;width:44px;height:44px;box-shadow:0 2px 12px color-mix(in srgb, var(--shadow) 20%, transparent);left:16px}}.sidebar{font-size:13px;position:sticky;top:64px}.sidebar-heading{text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;margin:0 0 8px 6px;font-size:11px;font-weight:600}.taglist{margin:0 0 18px;padding:0;list-style:none}.taglist li{margin-bottom:2px}.taglist li.taglist-row{border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px;transition:opacity .15s,transform .15s,background .15s,box-shadow .15s;display:grid;position:relative}.taglist li.taglist-row[hidden]{display:none}.sidebar.is-managing-tags .taglist-row{grid-template-columns:18px minmax(0,1fr) 22px 22px 30px}.taglist-row.is-dragging{opacity:.9;background:var(--bg-elev);box-shadow:0 8px 18px color-mix(in srgb, var(--shadow) 18%, transparent);z-index:2;transform:scale(1.025)}.taglist-row.is-draft-disabled .taglink{opacity:.45}.taglist-drag{width:18px;height:22px;color:var(--text-muted);cursor:pointer;font:inherit;cursor:grab;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.taglist-row:hover .taglist-drag,.taglist-row:focus-within .taglist-drag{opacity:1}.taglist-row.is-dragging .taglist-drag{cursor:grabbing}.taglist-drag:hover{color:var(--accent);background:var(--accent-soft)}.taglist-edit,.taglist-delete,.taglist-toggle{display:none}.taglist-edit,.taglist-delete{width:20px;height:20px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:0;font-size:12px;line-height:1}.taglist-edit:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.taglist-delete:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.taglist-toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;width:28px;height:18px;padding:2px;transition:background .15s,border-color .15s}.taglist-toggle span{background:var(--text-muted);border-radius:999px;width:12px;height:12px;transition:transform .15s,background .15s;display:block;transform:translate(0)}.sidebar.is-managing-tags .taglist-edit,.sidebar.is-managing-tags .taglist-delete,.sidebar.is-managing-tags .taglist-toggle{display:block}.taglist-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.taglist-toggle[aria-pressed=true] span{background:var(--accent);transform:translate(10px)}.taglink{color:var(--text-muted);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-weight:500;display:flex}.taglink:hover{color:var(--text);background:var(--bg-elev);text-decoration:none}.taglink.active{color:var(--text);background:var(--bg-elev);border-left:2px solid var(--accent);padding-left:8px}.taglink .tagname{letter-spacing:0}.taglink .tagcount{color:var(--text-muted);font-variant-numeric:tabular-nums;background:var(--chip-bg);border-radius:8px;padding:1px 6px;font-size:11px}.taglink.active .tagcount{background:0 0}.taglist.views .taglink{color:var(--text);font-weight:500}.taglist.views .taglink .tagname{color:var(--text)}.taglist.views .taglink:hover{color:var(--accent);background:var(--bg-elev)}.taglist.views .taglink:hover .tagname{color:var(--accent)}.sidebar-heading-row{justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px 6px;display:flex}.sidebar-heading-row .sidebar-heading{margin:0}.sidebar-heading-add,.sidebar-heading-manage{border:1px solid var(--border);color:var(--text-muted);width:22px;height:22px;font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .15s,border-color .15s,transform .15s,background .15s;display:inline-flex}.sidebar-heading-manage{font-size:12px}.sidebar-heading-add:hover,.sidebar-heading-manage:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.sidebar-heading-add.is-open,.sidebar-heading-manage.is-open{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);transform:rotate(45deg)}.sidebar-heading-manage.is-open{transform:none}.sidebar-add-tag-form{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;margin:6px 0 14px;padding:8px;display:flex}.sidebar-add-tag-form[hidden],.sidebar-manage-actions[hidden]{display:none}.sidebar-add-tag-form input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;padding:5px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.sidebar-add-tag-form input:focus{border-color:var(--accent);outline:none}.sidebar-add-tag-form input[name=description]{font-family:inherit}.sidebar-add-tag-actions{justify-content:flex-end;gap:6px;display:flex}.sidebar-manage-actions{justify-content:flex-end;gap:6px;margin:-10px 0 14px;display:flex}.sidebar-manage-actions button{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.sidebar-manage-actions button:first-child{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.sidebar-manage-actions button:hover{border-color:var(--accent)}.sidebar-add-tag-actions button{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.sidebar-add-tag-actions button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.sidebar-add-tag-actions button:hover{border-color:var(--accent)}.sidebar-add-tag-actions button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.add-paper-btn{background:var(--accent);border:1px solid var(--accent);width:100%;min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.add-paper-btn span{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.add-paper-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 3px 14px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-theme=light] .add-paper-btn:hover{color:var(--bg)}.add-paper-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.filterbar{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.filterbar input[type=search]{background:var(--bg);border:1px solid var(--border);min-width:200px;color:var(--text);font:inherit;border-radius:7px;flex:1;padding:7px 12px}.filterbar input[type=search]::placeholder{color:var(--text-muted)}.filterbar input[type=search]:focus{border-color:var(--accent);outline:none}.filterbar select{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 32px 7px 10px}.filterbar .check{color:var(--text-muted);cursor:pointer;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.filterbar .count{margin-left:auto}.view-toggle{border:1px solid var(--border);background:var(--bg);border-radius:7px;display:inline-flex;overflow:hidden}.view-toggle .vt-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:5px 10px;transition:color .1s,background .1s;display:inline-flex}.view-toggle .vt-btn+.vt-btn{border-left:1px solid var(--border)}.view-toggle .vt-btn:hover{color:var(--text)}.view-toggle .vt-btn.is-active,.view-toggle .vt-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.papers-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.papers-grid[data-view=highlights]>.paper-row,.papers-grid[data-view=unread]>.paper-row{display:none}.papers-grid[data-view=highlights]>.paper-row.is-visible,.papers-grid[data-view=unread]>.paper-row.is-visible{display:flex}.papers-grid[data-view=highlights]>.paper-row.is-visible[data-stars="1"],.papers-grid[data-view=highlights]>.paper-row.is-visible[data-stars="2"]{opacity:.6;transition:opacity .15s}.papers-grid[data-view=highlights]>.paper-row.is-visible[data-stars="1"]:hover,.papers-grid[data-view=highlights]>.paper-row.is-visible[data-stars="2"]:hover{opacity:1}.papers-grid[data-allow-drag=true]>.paper-row{cursor:grab}.papers-grid[data-allow-drag=true]>.paper-row:active{cursor:grabbing}.papers-grid[data-allow-drag=true]>.paper-row.is-dragging{opacity:.4}.papers-grid[data-allow-drag=true]>.paper-row.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.papers-grid[data-allow-drag=true]>.paper-row.drop-after{box-shadow:0 3px 0 0 var(--accent)}.papers-grid[data-allow-drag=true]>.paper-row .iconbtn,.papers-grid[data-allow-drag=true]>.paper-row .star-btn,.papers-grid[data-allow-drag=true]>.paper-row .summary-toggle{cursor:pointer}.papers-grid.is-list-view{grid-template-columns:1fr;gap:8px}.papers-grid.is-list-view .paper-card{flex-direction:row;align-items:stretch}.papers-grid.is-list-view .teaser-link{flex:0 0 140px}.papers-grid.is-list-view .teaser{border-bottom:none;border-right:1px solid var(--border);width:140px;height:100%;min-height:88px}.papers-grid.is-list-view .card-body{gap:4px;padding:10px 14px}.papers-grid.is-list-view .title{-webkit-line-clamp:2;min-height:0;font-size:14px}.papers-grid.is-list-view .summary-collapse{flex:auto}.papers-grid.is-list-view .summary-bullets{font-size:11.5px;line-height:1.45}.papers-grid.is-list-view .summary-toggle{font-size:11px}.papers-grid.is-list-view .footer{border-top:none;margin-top:4px;padding-top:0}.paper-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;transition:border-color .15s,transform .1s,background .15s;display:flex;overflow:hidden}.paper-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.paper-card .teaser-link{line-height:0;display:block}.paper-card .teaser{background:var(--bg-hover);border-bottom:1px solid var(--border);height:160px;position:relative;overflow:hidden}.paper-card .teaser img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.paper-card:hover .teaser img{transform:scale(1.02)}.paper-card .card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 12px;display:flex}.paper-card .meta-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.paper-card .chips-row{margin-top:2px;display:flex}.paper-card .paradigm-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.paper-card .iconbtn{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 7px;font-size:13px;line-height:1;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.paper-card .iconbtn svg{display:block}.stars-input{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.stars-input .star-btn{cursor:pointer;color:var(--text-muted);opacity:.4;background:0 0;border:none;margin:0;padding:2px;font-size:14px;line-height:1;transition:color .1s,opacity .1s}.stars-input .star-btn:hover{opacity:.85;color:var(--pin)}.stars-input .star-btn.is-active{color:var(--pin);opacity:1}.stars-input.detail-stars .star-btn{padding:4px 3px;font-size:18px}.paper-card .read.is-read,.paper-card .read[aria-pressed=true]{color:var(--success);border-color:var(--success);background:var(--success-soft)}.paper-card .edit:hover,.iconbtn.copy-prompt:hover{border-color:var(--accent);color:var(--accent)}.iconbtn.copy-prompt.is-copied{color:var(--success);border-color:var(--success);background:var(--success-soft)}.iconbtn.copy-prompt.is-copy-failed{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}article.paper .paper-actions .iconbtn.copy-prompt.is-copied{color:var(--success);border-color:var(--success);background:var(--success-soft)}article.paper .paper-actions .iconbtn.copy-prompt.is-copy-failed{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.vla-toast{background:var(--bg-elev);border:1px solid var(--success);color:var(--success);letter-spacing:.01em;pointer-events:none;opacity:0;z-index:100;box-shadow:0 4px 16px color-mix(in srgb, var(--shadow) 25%, transparent);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.vla-toast.is-visible{opacity:1;transform:translate(-50%)}.vla-toast.is-failed{color:var(--danger);border-color:var(--danger)}.paper-card .delete:hover{border-color:var(--danger);color:var(--danger)}.paper-card .title{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60.75px;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.paper-card .title a{color:var(--text)}.paper-card .title a:hover{color:var(--accent)}.paper-card .nickname{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:4px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.paper-card .authors{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.paper-card .summary{color:var(--text);-webkit-line-clamp:4;opacity:.92;-webkit-box-orient:vertical;flex:1;margin:4px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.paper-card .summary-bullets{color:var(--text);flex:1;margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.paper-card .summary-bullets>li{margin:2px 0}.paper-card .summary-bullets ul{margin:2px 0 4px;padding-left:16px;list-style:circle}.paper-card .summary-bullets ul li{color:var(--text-muted);font-size:11.5px;line-height:1.45}.paper-card .summary-tldr{color:var(--text);flex:1;margin:4px 0 0;padding:0;font-size:13px;font-weight:500;line-height:1.5}article.paper .paper-tldr{background:var(--bg-elev);border-left:3px solid var(--accent);color:var(--text);border-radius:0 8px 8px 0;margin:18px 0 8px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.55}.paper-card .summary-collapse{flex-direction:column;flex:1;display:flex}.paper-card .summary-collapse.is-collapsed .summary-bullets>li:nth-child(n+2),.paper-card .summary-collapse.is-collapsed .summary-bullets>li:first-child ul{display:none}.summary-toggle{color:var(--text-muted);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:4px 0 0;font-size:11.5px}.summary-toggle:hover{color:var(--accent);text-decoration-color:var(--accent)}.paper-card .footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11.5px;display:flex}.paper-card .footer .links{align-items:center;gap:8px;display:flex}.paper-card .footer .links a{color:var(--text-muted);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.paper-card .footer .links a:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);text-decoration:none}.paper-card .footer .links svg{display:block}.paper-card .footer-meta{color:var(--text-muted);align-items:center;gap:8px;display:flex}.gh-link{align-items:center;gap:4px;display:inline-flex}.gh-stars{font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:0;visibility:hidden;white-space:nowrap;width:0;font-size:11px;overflow:hidden}.gh-stars.is-loaded{visibility:visible;width:auto;overflow:visible}.gh-stars.is-loaded:before{content:"★";color:var(--accent);margin-right:2px}.paper-card .footer .links a.gh-link{width:auto;min-width:26px;padding:0 8px}.paper-card .pub-date{font-variant-numeric:tabular-nums}.chip{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:500;display:inline-block}.chip.paradigm-vla{color:var(--accent);border-color:#ffd21f59}.chip.paradigm-wam{color:#c084fc;border-color:#c084fc59}.chip.paradigm-code-as-policy{color:#fb923c;border-color:#fb923c59}.chip.paradigm-vla-e2e-driving{color:#38bdf8;border-color:#38bdf859}.chip.paradigm-diffusion-rl{color:#4ade80;border-color:#4ade8059}.chip.paradigm-db-e2e-driving{color:#2dd4bf;border-color:#2dd4bf59}.chip.paradigm-db-robotics{color:#f472b6;border-color:#f472b659}.sidebar .tagchip{font-weight:500}.sidebar .tagchip.paradigm-vla .tagname{color:var(--accent)}.sidebar .tagchip.paradigm-wam .tagname{color:#c084fc}.sidebar .tagchip.paradigm-code-as-policy .tagname{color:#fb923c}.sidebar .tagchip.paradigm-vla-e2e-driving .tagname{color:#38bdf8}.sidebar .tagchip.paradigm-diffusion-rl .tagname{color:#4ade80}.sidebar .tagchip.paradigm-db-e2e-driving .tagname{color:#2dd4bf}.sidebar .tagchip.paradigm-db-robotics .tagname{color:#f472b6}.release-pill{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-block}.release-closed{color:var(--release-closed);border:1px solid var(--release-closed)}.release-code{color:var(--release-weights);border:1px solid var(--release-weights)}.theme-toggle{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);min-width:100px;font:inherit;cursor:pointer;border-radius:6px;padding:0 30px 0 10px;font-size:12px}.theme-toggle:hover{color:var(--text)}.header-icons{align-items:center;gap:6px;display:inline-flex}.jobs-wrap{align-items:center;display:inline-flex;position:relative}.jobs-toggle{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex;position:relative}.header-icons .jobs-toggle,.header-icons .theme-toggle{box-sizing:border-box;min-width:32px;height:32px;line-height:1}.header-icons .jobs-toggle{justify-content:center}.header-icons .theme-toggle{min-width:100px}.filterbar select,.theme-toggle{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px}.jobs-toggle:hover{color:var(--text);border-color:var(--border-strong)}.settings-toggle{text-decoration:none}.settings-toggle.active{color:var(--accent);border-color:var(--accent)}.lang-toggle{font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:center;min-width:36px;font-size:11px;font-weight:600}html[data-lang=ko] [data-lang-en],html[data-lang=en] [data-lang-ko],html:not([data-lang=ko]) [data-lang-ko],.jobs-toggle .jobs-badge.is-empty{display:none}.jobs-toggle .jobs-badge{background:var(--accent);color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;padding:0 5px;font-size:10px;font-weight:700}.jobs-panel{background:var(--bg-elev);border:1px solid var(--border-strong);width:320px;max-height:60vh;box-shadow:0 12px 24px color-mix(in srgb, var(--shadow) 45%, transparent);z-index:50;border-radius:8px;font-size:12.5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@media (width<=860px){.jobs-wrap{position:static}.jobs-panel{left:max(14px, env(safe-area-inset-left,0px));right:max(14px, env(safe-area-inset-right,0px));width:auto;max-height:min(70vh, var(--jobs-panel-available-height,70vh));overscroll-behavior:contain;overflow-x:hidden}}.jobs-panel-head{border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;font-size:11px;font-weight:600}.jobs-list{padding:6px 0}.jobs-empty{color:var(--text-muted);text-align:center;padding:18px 14px;font-size:12.5px}.jobs-row{border-top:1px solid var(--border);grid-template-columns:16px 80px 1fr auto;align-items:center;gap:8px;padding:7px 14px;display:grid}.jobs-row:first-child{border-top:none}.jobs-icon{text-align:center;font-size:13px;font-weight:700}.jobs-row-running .jobs-icon{color:var(--accent);animation:1.6s linear infinite jobs-spin;display:inline-block}.jobs-row-queued .jobs-icon{color:var(--text-muted)}.jobs-row-success .jobs-icon{color:var(--success)}.jobs-row-failed .jobs-icon{color:var(--danger)}.jobs-id{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.jobs-stage{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.jobs-links{flex-wrap:wrap;grid-column:2/-1;gap:6px 12px;display:flex}.jobs-links a{white-space:nowrap}.jobs-error{color:var(--danger);background:var(--danger-soft);white-space:pre-wrap;word-break:break-word;border-radius:4px;grid-column:1/-1;margin-top:4px;padding:6px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}@keyframes jobs-spin{to{transform:rotate(360deg)}}.toast-host{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--bg-elev);border:1px solid var(--border-strong);border-left:3px solid var(--accent);color:var(--text);min-width:220px;max-width:360px;box-shadow:0 8px 20px color-mix(in srgb, var(--shadow) 35%, transparent);opacity:0;pointer-events:auto;border-radius:8px;padding:10px 14px;font-size:13px;transition:opacity .25s,transform .25s;transform:translate(20px)}.toast.toast-visible{opacity:1;transform:translate(0)}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.empty-state{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:12px;padding:60px 20px;font-size:14px}.empty-state h2{color:var(--text);margin:0 0 6px;font-size:16px}.stars{white-space:nowrap;letter-spacing:0;color:var(--pin);font-size:13px}.stars .empty{color:var(--text-muted);opacity:.35}.modal-backdrop{background:color-mix(in srgb, var(--shadow) 65%, transparent);z-index:100;justify-content:center;align-items:flex-start;padding-top:8vh;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.modal{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;width:92%;max-width:600px;max-height:80vh;padding:24px 26px;overflow:auto}.modal-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.modal-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.close-btn:hover{color:var(--text)}.modal-help{margin:6px 0 16px;line-height:1.55}.modal code{background:var(--bg-hover);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.addpaper-form{flex-direction:column;gap:12px;display:flex}.formfield{flex-direction:column;gap:4px;font-size:13px;display:flex}.formfield input[type=text]{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;padding:7px 10px}.formfield input:focus{border-color:var(--accent);outline:none}.submit-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:600;font:inherit;border:none;border-radius:6px;align-self:flex-start;margin-top:4px;padding:8px 16px}.submit-btn:hover{background:var(--accent-hover)}.snippet-area{margin-top:18px}.snippet-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.copy-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.copy-btn:hover{border-color:var(--accent);color:var(--accent)}.snippet{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;margin:8px 0;padding:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.formfield.tags{border:none;margin:0;padding:0}.formfield.tags legend{margin:0 0 6px;padding:0;font-size:13px}.tag-checks{flex-wrap:wrap;gap:6px;display:flex}.new-tag-row{align-items:stretch;gap:6px;margin-top:8px;display:flex}.new-tag-row input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;flex:1;padding:6px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.new-tag-row input:focus{border-color:var(--accent);outline:none}.tag-check{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tag-check input{display:none}.tag-check input:checked+.chip{outline:2px solid var(--accent);outline-offset:1px}.addpaper-status{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:18px;padding:14px}.addpaper-status p{margin:0;font-size:13px;line-height:1.5}.status-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status-actions a.copy-btn{text-decoration:none}article.paper{max-width:820px;margin:0 auto}article.paper>h1{background:var(--bg);z-index:4;margin:0 -8px 6px;padding:8px;position:sticky;top:56px}@media (width<=860px){article.paper>h1{top:44px}}article.paper .paper-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}article.paper .back-btn{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;transition:color .1s,border-color .1s,background .1s}article.paper .back-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-elev)}article.paper .paper-actions{gap:6px;display:flex}article.paper .paper-actions .iconbtn{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:13px;line-height:1;transition:color .1s,border-color .1s,background .1s;display:inline-flex}article.paper .paper-actions .iconbtn svg{display:block}article.paper .paper-actions .pin:hover{border-color:var(--pin);color:var(--pin)}article.paper .paper-actions .pin.pinned,article.paper .paper-actions .pin[aria-pressed=true]{color:var(--pin);border-color:var(--pin);background:var(--accent-soft)}article.paper .paper-actions .read.is-read,article.paper .paper-actions .read[aria-pressed=true]{color:var(--success);border-color:var(--success);background:var(--success-soft)}article.paper .paper-actions .edit:hover{border-color:var(--accent);color:var(--accent)}article.paper .paper-actions .delete:hover{border-color:var(--danger);color:var(--danger)}article.paper .paper-teaser{cursor:zoom-in;border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;max-height:360px;margin:0 0 22px;display:block;overflow:hidden}article.paper .paper-teaser img{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}html:has(.paper-image-dialog[open]){overflow:hidden}.paper-image-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elev);width:min(1400px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--text);border-radius:12px;padding:16px}.paper-image-dialog[open]{grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid}.paper-image-dialog::backdrop{background:#000c}.paper-image-toolbar{align-items:center;gap:12px;display:flex}.paper-image-toolbar h2{margin:0;font-size:16px}.paper-image-toolbar a{color:var(--accent);margin-left:auto;font-size:13px}.paper-image-toolbar .close-btn{flex:0 0 44px;height:44px}.paper-image-dialog>img{object-fit:contain;width:100%;height:100%;min-height:0}article.paper .paper-teaser:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=480px){.paper-image-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:4px 12px;display:grid}.paper-image-toolbar h2{grid-column:1}.paper-image-toolbar a{grid-column:1;margin-left:0}.paper-image-toolbar .close-btn{grid-area:1/2/3}}article.paper h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;line-height:1.25}article.paper h1 .nickname{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:5px;margin-right:10px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}article.paper .authors{color:var(--text-muted);margin-bottom:4px;font-size:13px}article.paper .meta{color:var(--text-muted);margin-bottom:24px;font-size:12px}article.paper .lead{background:var(--bg-elev);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin:16px 0 24px;padding:14px 18px;font-size:15px}article.paper .label-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}article.paper .label-row .label-key{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:11px}article.paper .links{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}article.paper .links a{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 12px;font-size:13px;display:inline-block}article.paper .links a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}article.paper .abstract{color:var(--text);font-size:14px;line-height:1.75}article.paper .abstract h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:32px 0 8px;font-size:13px;font-weight:600}article.paper .abstract blockquote{border-left:3px solid var(--accent);background:var(--bg-elev);color:var(--text);border-radius:0 8px 8px 0;margin:0 0 24px;padding:14px 18px;font-size:15px}article.paper .abstract blockquote p{margin:0}article.paper .abstract ul{padding-left:22px}article.paper .abstract ul li{margin:6px 0;font-size:14px}article.paper .abstract ul ul{margin:4px 0;padding-left:18px}article.paper .abstract ul ul li{color:var(--text-muted);font-size:13px}@media (width<=700px){.container{padding:0 14px}main.container{padding-top:18px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px) + var(--viewport-bottom-inset,0px))}header.site .container{gap:10px;padding:10px 14px}header.site nav{flex-wrap:wrap;row-gap:4px}header.site nav a{padding:5px 8px;font-size:12px}header.site .brand{font-size:14px}h1{font-size:22px}.page-subtitle{margin-bottom:14px;font-size:13px}.filterbar{border-radius:8px;gap:6px;padding:8px}.filterbar input[type=search]{flex:100%;min-width:0;font-size:14px}.filterbar select{flex:calc(50% - 4px);min-width:0;font-size:13px}.filterbar select[data-community-uploads]{flex-basis:100%}.filterbar .count{text-align:right;flex:100%}.papers-grid{grid-template-columns:1fr;gap:10px}.paper-card .teaser{height:140px}.paper-card .card-body{padding:12px 14px 10px}.paper-card .title{-webkit-line-clamp:4;min-height:0;font-size:14.5px}.papers-grid.is-list-view .paper-card{flex-direction:column}.papers-grid.is-list-view .teaser-link{flex:none}.papers-grid.is-list-view .teaser{border-bottom:1px solid var(--border);border-right:none;width:100%;height:140px}.papers-grid.is-list-view .title{font-size:14.5px}article.paper{max-width:100%}article.paper h1{font-size:22px}article.paper .paper-toolbar{flex-wrap:wrap;margin-bottom:12px}article.paper .paper-actions{flex-wrap:wrap}article.paper .paper-teaser{max-height:220px;margin-bottom:16px}article.paper .paper-teaser img{max-height:220px}article.paper .lead,article.paper .paper-tldr{padding:10px 12px;font-size:14px}article.paper .links{gap:8px}article.paper .links a{text-align:center;flex:calc(50% - 4px)}article.paper .abstract{font-size:13.5px}.modal-backdrop{padding-top:4vh}.modal{border-radius:10px;width:96%;max-height:92vh;padding:18px 16px}.modal-head h2{font-size:16px}.new-tag-row{flex-direction:column;gap:6px}.toast-host{align-items:stretch;bottom:12px;left:12px;right:12px}.toast{max-width:none}.sidebar{font-size:14px}.taglist{margin-bottom:12px}.taglink{padding:8px 10px}.taglink .tagcount{font-size:11px}.stars-input .star-btn{padding:4px;font-size:16px}.paper-card .iconbtn{padding:5px 8px;font-size:14px}}@media (width<=380px){.filterbar select{flex:100%}.paper-card .meta-row{flex-wrap:wrap;row-gap:4px}article.paper .links a{flex:100%}}.teaser-link[hidden],.paper-teaser[hidden],html[data-community=true] [data-stars-input],html[data-community=true] [data-read-button],html[data-community=true] [data-delete-button],html[data-community=true] .sidebar-heading-add,html[data-community=true] .sidebar-heading-manage,html[data-community=true] .taglist-drag,html[data-community=true] .taglist-edit,html[data-community=true] .taglist-delete,html[data-community=true] .taglist-toggle,html[data-community=true] [data-edit-form] fieldset.tags{display:none}html[data-community=true] .taglist li.taglist-row{display:block}html[data-community=true] .taglist .taglink{box-sizing:border-box;width:100%}.uploader-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.uploader-badge{color:var(--text-muted);border:1px solid var(--border)}.community-tag-help{color:var(--text-muted);margin:0 0 8px;font-size:12px}.community-tag-clear{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:12px}.community-tag-clear:hover{border-color:var(--accent)}[data-community-tags] .taglink{cursor:pointer;gap:8px}[data-community-tags] input{accent-color:var(--accent);flex-shrink:0;margin:0}[data-community-tags] .tagname{overflow-wrap:anywhere;flex:1;min-width:0}[data-community-tags] .tagcount{flex-shrink:0}.login-page{box-sizing:border-box;place-items:center;min-height:100dvh;padding:24px 24px 56px;display:grid;position:relative}.login-illustration{pointer-events:none;color:var(--accent);background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%);position:absolute;inset:0;overflow:hidden}.login-illustration svg{width:100%;height:100%;display:block}.login-network-lines{opacity:.13}.login-network-papers{opacity:.25}.login-network-nodes{opacity:.4}.login-card,.login-maintainer{z-index:1;position:relative}.login-card{box-shadow:0 20px 80px #0006}@media (width<=600px){.login-illustration svg{width:900px;position:absolute;left:50%;transform:translate(-50%)}}.login-card{border:1px solid var(--border);background:var(--bg-elev);box-sizing:border-box;border-radius:12px;width:100%;max-width:380px;padding:28px}.login-brand{color:var(--text-muted);font-weight:600}.login-card h1{margin:24px 0 8px}.login-card form{gap:18px;margin-top:24px;display:grid}.login-card label{gap:8px;display:grid}.login-card input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.login-card .login-remember{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.login-remember input{accent-color:var(--accent)}.login-card button{background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:10px;font-weight:600}.login-card button:disabled{opacity:.6;cursor:wait}.login-error{color:var(--danger);margin:0}.brand-logo{object-fit:contain;box-sizing:border-box;background:0 0;border-radius:8px;flex-shrink:0;padding:3px;display:block}header.site .brand{align-items:center;gap:10px;display:inline-flex}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.login-brand .brand-logo{border-radius:18px;padding:6px}.login-maintainer{right:max(20px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));color:var(--text-muted);text-align:right;font-size:10px;line-height:1.4;position:absolute}.login-maintainer a,.login-maintainer a:hover{color:var(--accent)}.login-maintainer a:hover{text-decoration:underline}.login-brand span{color:var(--accent);letter-spacing:-.02em;font-size:clamp(28px,6vw,32px);font-weight:700;line-height:1.2}@supports (background-clip:text){.login-brand span{background:linear-gradient(115deg, #fff2c6 5%, var(--accent) 48%, #e6a04b 95%);color:#0000;-webkit-background-clip:text;background-clip:text}}.wiki-layout{--wiki-detail:#e6b85c;grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:48px;display:grid}html[data-theme=light] .wiki-layout{--wiki-detail:#8a5a14}.wiki-sidebar{top:calc(var(--wiki-header-height,80px) + 20px);max-height:calc(100dvh - var(--wiki-header-height,80px) - 40px);padding-right:8px;position:sticky;overflow-y:auto}.wiki-contents nav{gap:2px;display:grid}.wiki-contents nav a{border-left:2px solid var(--border);color:var(--text-muted);padding:5px 10px;font-size:13px;line-height:1.5;display:block}.wiki-contents nav a:not(.wiki-toc-child):before{content:"";width:16px;height:16px;mask:var(--wiki-heading-icon) center / contain no-repeat;background:currentColor;flex-shrink:0}.wiki-contents nav a.wiki-toc-child{padding-left:20px;font-size:12px}.wiki-contents nav a:hover,.wiki-contents nav a[aria-current=location]{color:var(--text);border-color:var(--accent);background:var(--bg-elev);text-decoration:none}.wiki-contents nav a:not(.wiki-toc-child){color:var(--accent);align-items:center;gap:8px;font-weight:600;display:flex}.wiki-contents nav a:not(.wiki-toc-child):hover{color:var(--accent-hover)}.wiki-document{min-width:0;padding-bottom:48px;font-size:15px;line-height:1.85}.wiki-heading{margin-bottom:0}.wiki-heading h1{margin:8px 0;font-size:38px}.wiki-document h2{color:var(--accent);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:48px 0 20px;padding-bottom:10px;font-size:25px;display:flex}.wiki-document h2:before{content:"";width:25px;height:25px;mask:var(--wiki-heading-icon) center / contain no-repeat;background:currentColor;flex-shrink:0}.wiki-document h2#philosophy,.wiki-contents nav a[href=\#philosophy]{--wiki-heading-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m16%208-2.5%205.5L8%2016l2.5-5.5Z%22%2F%3E%3C%2Fsvg%3E)}.wiki-document h2#features,.wiki-contents nav a[href=\#features]{--wiki-heading-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2014v7M14%2017.5h7%22%2F%3E%3C%2Fsvg%3E)}.wiki-document h2#using-chatgpt-dot,.wiki-contents nav a[href=\#using-chatgpt-dot]{--wiki-heading-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%203v3M8%2015h8M1%2011h2m18%200h2%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2211%22%20r%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2211%22%20r%3D%22.7%22%2F%3E%3C%2Fsvg%3E)}.wiki-document h3{color:var(--wiki-detail);margin:32px 0 12px;font-size:19px}.wiki-document h2,.wiki-document h3{scroll-margin-top:calc(var(--wiki-header-height,80px) + 24px);line-height:1.4}.wiki-document p{margin:0 0 18px}.wiki-document li{margin:10px 0}.wiki-document blockquote{border-left:3px solid var(--accent);background:var(--bg-elev);color:var(--text-muted);margin:28px 0;padding:16px 20px}.wiki-document blockquote p{margin:0}.wiki-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;margin:28px 0 40px;display:grid}.wiki-reading-steps{margin:0;padding:0;list-style:none}.wiki-reading-steps li{align-items:center;gap:14px;min-height:80px;margin:0;padding:8px 0;display:flex;position:relative}.wiki-reading-steps li+li:before{content:"";border-left:1px dashed var(--border-strong);height:14px;position:absolute;top:-7px;left:35px}.wiki-reading-steps strong{align-items:center;gap:7px;font-size:14px;display:flex}.wiki-step-number{color:var(--wiki-detail);font-size:11px}.wiki-reading-steps p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.wiki-step-illustration{color:var(--text-muted);flex-shrink:0}.wiki-scene-surface{fill:var(--bg-elev)}.wiki-scene-accent{stroke:var(--wiki-detail)}.wiki-scene-star{stroke:var(--pin);fill:var(--bg-elev)}.wiki-controls{border-left:1px solid var(--border);align-items:center;min-width:0;padding-left:24px;display:flex}.wiki-control-grid{gap:14px;width:100%;margin:0;display:grid}.wiki-control-grid>div{min-height:46px;padding-right:62px;position:relative}.wiki-control-grid dt{font-size:13px;line-height:1.5}.wiki-control-grid dd{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.wiki-control-grid .wiki-control-sample{position:absolute;top:50%;right:0;transform:translateY(-50%)}.wiki-control-sample{box-sizing:border-box;border:1px solid var(--border);min-width:30px;min-height:30px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 7px;font-size:12px;line-height:1;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.wiki-stars{letter-spacing:1px}.wiki-control-sample:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wiki-control-sample:is(:hover,:focus-visible){color:var(--text);border-color:var(--border-strong)}.wiki-control-sample[data-control-kind=prompt]:is(:hover,:focus-visible){color:var(--accent);border-color:var(--accent)}.wiki-control-sample[data-control-kind=read]:is(:hover,:focus-visible){color:var(--success);border-color:var(--success);background:var(--success-soft)}.wiki-control-sample[data-control-kind=stars]:is(:hover,:focus-visible){color:var(--pin)}.wiki-control-sample[data-control-kind=link]:is(:hover,:focus-visible){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}@media (width<=860px){.wiki-layout{grid-template-columns:minmax(0,1fr);gap:28px}.wiki-sidebar{border:1px solid var(--border);border-radius:8px;max-height:none;padding:14px 16px;position:static}.wiki-heading h1{font-size:30px}}@media (width<=600px){.wiki-overview{grid-template-columns:minmax(0,1fr);gap:24px}.wiki-controls{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}}@media (width<=480px){.wiki-document{font-size:14px}.wiki-document h2{color:var(--accent);font-size:23px}}.header-menu{display:contents}.header-actions{align-items:center;gap:6px;display:flex}.header-actions .jobs-toggle{justify-content:center;min-width:32px;height:32px}.mobile-section,.mobile-menu-toggle{display:none}@media (width<=700px){header.site .container{flex-wrap:nowrap;gap:10px;height:56px;padding:6px 14px}header.site .brand{flex-shrink:0}header.site .brand>span{display:none}.mobile-section{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.header-actions>.jobs-wrap>.jobs-toggle,.header-actions .mobile-menu-toggle{justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.header-menu{background:var(--bg);border-bottom:1px solid var(--border-strong);box-shadow:0 12px 24px color-mix(in srgb, var(--shadow) 30%, transparent);overscroll-behavior:contain;max-height:calc(100dvh - 56px);padding:12px 14px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu-open .header-menu{display:block}header.site .header-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}header.site .header-menu nav a{align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}header.site .header-menu nav a[hidden],.header-menu .nav-divider,.header-menu .spacer{display:none}.header-menu .header-icons{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:12px;display:flex}.header-menu .header-icons .jobs-toggle,.header-menu .header-icons .theme-toggle{min-width:44px;height:44px}.header-menu .header-icons .theme-toggle{min-width:100px}}
