.missing[data-v-9b3bb65e]{color:var(--muted);font-size:12px}.missing pre[data-v-9b3bb65e]{white-space:pre-wrap;word-break:break-word;margin:6px 0 0}:root{color-scheme:light dark;--primary: #0085db;--primary-strong: #0071ba;--light-primary: #0085db12;--secondary: #707a82;--bg: #f5f8fb;--surface: #ffffff;--surface-sunken: #f5f8fb;--border: #e5eaef;--text: #2a3547;--muted: #707a82;--warn: #ffae1f;--error: #fa896b;--error-text: #c2410c;--radius-card: 18px;--radius-pill: 9999px;--radius-small: 8px;--shadow-card: 0 2px 6px rgba(37, 83, 185, .1);--gap: 24px;--sidebar: 256px;--sidebar-narrow: 76px;--ui: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--bg: #111c2d;--surface: #1a2535;--surface-sunken: #0f273f;--border: #2a3a4f;--text: #e6ecf4;--muted: #9aa7b8;--primary: #34a8e8;--primary-strong: #5cbcf0;--error-text: #fa896b;--light-primary: #0085db26;--shadow-card: 0 2px 6px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ui);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.layout{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.layout.narrow{grid-template-columns:var(--sidebar-narrow) 1fr}.layout.floating{grid-template-columns:calc(var(--sidebar) + var(--gap)) 1fr}.layout.floating.narrow{grid-template-columns:calc(var(--sidebar-narrow) + var(--gap)) 1fr}.layout>.sidebar-column{background:var(--surface);box-shadow:var(--shadow-card);z-index:1}.layout.floating>.sidebar-column{background:transparent;box-shadow:none}.layout.floating .sidebar{margin:var(--gap) 0 var(--gap) var(--gap);height:calc(100vh - var(--gap) * 2);top:var(--gap);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.sidebar{padding:20px 16px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;z-index:1}.sidebar .logo{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:4px 8px;background:transparent;border:0;border-radius:var(--radius-small);color:var(--text);font-family:inherit;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1;text-align:left;cursor:pointer;transition:background-color .15s ease}.sidebar .logo:hover{background:var(--light-primary)}.sidebar .logo-mark{display:flex;flex:none}.sidebar .logo-mark img{display:block;width:32px;height:32px}.sidebar .logo-name{white-space:nowrap}.sidebar a,.sidebar .new-page,.sidebar .refresh{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-small);color:var(--secondary);text-decoration:none;font-weight:500;transition:background-color .15s ease,color .15s ease}.sidebar a:hover{background:var(--light-primary);color:var(--primary)}.sidebar a.active{background:var(--light-primary);color:var(--primary);font-weight:600}.sidebar .row-mark{display:flex;align-items:center;justify-content:center;flex:none;width:20px;font-size:16px;line-height:1}.sidebar a:not(.sources-link):not(.settings-link) .row-mark{font-family:var(--mono);font-size:13px;font-weight:600}.sidebar .row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-count{background:var(--primary);color:#fff;border-radius:var(--radius-pill);padding:1px 9px;font-family:var(--mono);font-size:11px;font-weight:600;line-height:1.6}.sidebar .sources-link{margin-top:8px}.sidebar .refresh,.sidebar .new-page{margin-top:8px;width:100%;background:transparent;border:1px solid var(--border);font-family:inherit;font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebar .refresh:hover,.sidebar .new-page:hover{background:var(--light-primary);color:var(--primary);border-color:transparent}.sidebar .refresh{margin-top:auto}.layout.narrow .sidebar{padding:20px 14px}.layout.narrow .sidebar .row-label,.layout.narrow .sidebar .logo-name{display:none}.layout.narrow .sidebar .logo{justify-content:center;padding:4px 0}.layout.narrow .sidebar a,.layout.narrow .sidebar .new-page,.layout.narrow .sidebar .refresh{justify-content:center;padding:11px 0}.layout.narrow .sidebar a{position:relative}.layout.narrow .pending-count{position:absolute;top:3px;right:8px;padding:0 5px;font-size:10px;line-height:1.5}@media(prefers-reduced-motion:reduce){.layout,.sidebar .logo,.sidebar a,.sidebar .new-page,.sidebar .refresh{transition:none}}.grid{padding:var(--gap);columns:3 320px;column-gap:var(--gap)}.grid>*{break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--gap)}.empty{color:var(--muted);padding:var(--gap)}.widget{position:relative;background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px}.widget[data-level=warn] h3:after,.widget[data-level=error] h3:after{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);margin-left:8px;vertical-align:middle}.widget[data-level=warn] h3:after{background:var(--warn)}.widget[data-level=error] h3:after{background:var(--error)}.widget[data-pending=true]{cursor:pointer}.widget[data-pending=true]:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--primary)}.drag-handle{position:absolute;top:16px;left:-21px;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-small);font-size:16px;line-height:1;cursor:grab;opacity:0;transition:opacity .15s ease,color .15s ease;touch-action:none}.widget:hover .drag-handle{opacity:1}.drag-handle:hover{color:var(--primary)}.drag-handle:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}@media(hover:none){.drag-handle{opacity:.45}}.widget[data-dragging]{z-index:2;cursor:grabbing;box-shadow:0 12px 28px #2553b938;opacity:.96}@media(prefers-color-scheme:dark){.widget[data-dragging]{box-shadow:0 12px 28px #00000080}}.widget[data-drop]:before{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:var(--radius-pill);background:var(--primary)}.widget[data-drop=before]:before{top:-13px}.widget[data-drop=after]:before{bottom:-13px}.grid[data-dragging]{user-select:none;-webkit-user-select:none}.grid[data-dragging] .widget[data-pending=true]{cursor:grabbing}.widget h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-right:16px}.widget h3 a{color:inherit;text-decoration:none}.widget h3 a:hover{color:var(--primary);text-decoration:underline}.widget .value{margin:0;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.widget .value.numeric{font-family:var(--mono)}.widget .value a{color:inherit;text-decoration:none}.widget .value a:hover{color:var(--primary);text-decoration:underline}.widget footer{margin-top:16px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;flex-wrap:wrap}.widget footer .origin,.widget footer time{font-family:var(--mono)}.widget footer button:not(.icon-button){background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-pill);padding:3px 10px;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.widget footer button:not(.icon-button):hover{background:var(--light-primary);color:var(--primary);border-color:transparent}.widget footer .actions{display:flex;gap:6px}.widget .versions{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.widget .versions li{padding:3px 0}.widget .versions time{font-family:var(--mono)}.widget ul.list{margin:0;padding:0;list-style:none}.widget ul.list li{padding:7px 0;border-bottom:1px solid var(--border)}.widget ul.list li:last-child{border-bottom:0;padding-bottom:0}.widget ul.list a{color:var(--text);text-decoration:none}.widget ul.list a:hover{color:var(--primary);text-decoration:underline}.widget table.table{width:100%;border-collapse:collapse;font-size:13px}.widget table.table th{text-align:left;padding:0 12px 8px 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border)}.widget table.table td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.widget table.table tr:last-child td{border-bottom:0}.widget .markdown{font-size:14px}.widget .markdown :first-child{margin-top:0}.widget .markdown :last-child{margin-bottom:0}.widget .markdown h1,.widget .markdown h2,.widget .markdown h3{font-size:15px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:normal;margin:14px 0 6px}.widget .markdown a{color:var(--primary)}.widget .markdown code,.widget .markdown pre{font-family:var(--mono);font-size:12px}.widget .markdown pre{background:var(--surface-sunken);border-radius:var(--radius-small);padding:10px 12px;overflow-x:auto}.widget .grouped-list h4,.widget .timeline h4{margin:14px 0 4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.widget .grouped-list section:first-child h4,.widget .timeline section:first-child h4{margin-top:0}.widget .grouped-list ul,.widget .timeline ul{margin:0;padding:0;list-style:none}.widget .grouped-list li,.widget .timeline li{padding:7px 0;border-bottom:1px solid var(--border)}.widget .grouped-list section:last-child li:last-child,.widget .timeline section:last-child li:last-child{border-bottom:0;padding-bottom:0}.widget .item-label{color:var(--text);text-decoration:none;font-size:14px}.widget a.item-label:hover{color:var(--primary);text-decoration:underline}.widget .breadcrumb{margin:2px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5}.widget .breadcrumb a{color:inherit;text-decoration:none}.widget .breadcrumb a:hover{color:var(--primary);text-decoration:underline}.widget .breadcrumb .sep{margin:0 5px;opacity:.6}.widget .timeline li{display:flex;gap:10px;align-items:baseline}.widget .timeline time{flex:none;font-family:var(--mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.widget .timeline .item{flex:1;min-width:0}.widget .meters{display:flex;flex-direction:column;gap:14px}.widget .meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:5px}.widget .meter-percent{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.widget .meter-track{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.widget .meter-fill{height:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width .3s ease}.widget .meter-fill[data-tone=warn]{background:var(--warn)}.widget .meter-fill[data-tone=error]{background:var(--error)}.widget .meter-resets{margin:5px 0 0;font-size:11px;color:var(--muted)}.icon{display:inline-block;width:1em;height:1em;flex:none;background-color:currentColor;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-small);color:var(--muted);padding:4px;font-size:15px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.icon-button:hover{background:var(--light-primary);color:var(--primary)}.icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.with-icon{display:inline-flex;align-items:center;gap:8px}.login button.with-icon{justify-content:center}.link-out{font-size:.85em;margin-left:5px;opacity:.55;vertical-align:-1px}a:hover>.link-out{opacity:1}.page{display:flex;flex-direction:column;min-width:0}.page>.grid{flex:1 0 auto}.archived{padding:0 var(--gap) var(--gap)}.archived-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 0;color:var(--muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease}.archived-toggle:hover{color:var(--primary)}.archived-list{list-style:none;margin:10px 0 0;padding:8px 18px;max-width:560px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-size:13px}.archived-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.archived-list li:last-child{border-bottom:0}.archived-list .archived-title{color:var(--text)}.archived-list .muted{color:var(--muted)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 20px;background:var(--surface);color:var(--text);border-radius:var(--radius-pill);box-shadow:0 6px 24px #2553b92e;font-size:13px;animation:toast-in .18s ease-out,toast-out .5s ease-in calc(var(--toast-life) - .5s) forwards}.toast-action{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:var(--radius-pill);padding:5px 14px;color:var(--primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.toast-action:hover{background:var(--light-primary)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes toast-out{to{opacity:0}}@media(prefers-color-scheme:dark){.toast{box-shadow:0 6px 24px #00000080}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.login{max-width:340px;margin:14vh auto;display:flex;flex-direction:column;gap:14px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px}.login h1{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--text);margin:0}.login h1 img{width:28px;height:28px;flex:none}.login input{font-family:inherit;font-size:14px;padding:11px 14px;border-radius:var(--radius-small);border:1px solid var(--border);background:var(--surface);color:var(--text)}.login input:focus{outline:2px solid var(--light-primary);border-color:var(--primary)}.login button{font-family:inherit;font-size:14px;font-weight:600;padding:11px 14px;border-radius:var(--radius-small);border:0;background:var(--primary);color:#fff;cursor:pointer;transition:background-color .15s ease}.login button:hover{background:var(--primary-strong)}.login .error{color:var(--error-text);font-size:12px;margin:0}.sources{padding:var(--gap)}.sources h2{font-size:20px;font-weight:700;color:var(--text);margin:0 0 18px}.sources table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;font-size:13px}.sources td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top}.sources tr:last-child td{border-bottom:0}.sources .when{font-family:var(--mono);font-size:12px}.sources tr[data-stale=true] td:first-child:before{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--warn);margin-right:8px;vertical-align:middle}.sources tr[data-revoked=true]{opacity:.5}.sources .error{color:var(--error-text);cursor:help}.sources .muted{color:var(--muted)}.sources label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sources input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px}.sources button:not(.icon-button){background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-pill);padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sources button:not(.icon-button):hover{background:var(--light-primary);color:var(--primary);border-color:transparent}.sources .archived-list{background:transparent;box-shadow:none;padding:0;margin-top:10px;max-width:none}.settings{padding:var(--gap);max-width:620px}.settings h2{font-size:20px;font-weight:700;color:var(--text);margin:0 0 18px}.settings h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.settings section{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px 20px}.settings .switch{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer}.settings .switch+.switch{border-top:1px solid var(--border)}.settings .switch input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;margin:3px 0 0;flex:none;cursor:pointer}.settings .switch strong{display:block;font-weight:600;color:var(--text)}.settings .switch small{display:block;color:var(--muted);font-size:12px}.settings .note{color:var(--muted);font-size:12px;margin:14px 2px 0}@media(max-width:720px){:root{--gap: 16px}.layout,.layout.narrow,.layout.floating,.layout.floating.narrow{grid-template-columns:1fr}.sidebar,.layout.narrow .sidebar{position:static;height:auto;padding:14px}.layout.floating .sidebar{height:auto;margin:var(--gap) var(--gap) 0}.sidebar .refresh{margin-top:8px}.grid{columns:1}}.item.has-elapsed{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px}.item.has-elapsed .breadcrumb{grid-column:1 / -1}.item-elapsed{font-family:var(--mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar a.dragging{opacity:.4}.sidebar a[draggable=true]{cursor:grab}.sidebar a[draggable=true]:active{cursor:grabbing}.missing{padding:var(--gap);color:var(--muted)}.missing h2{font-size:20px;font-weight:700;color:var(--text);margin:0 0 12px}.missing p{margin:0 0 16px;font-size:14px}.missing code{font-family:var(--mono);font-size:13px;color:var(--text)}.missing a{color:var(--primary);text-decoration:underline;font-size:14px}.widget[data-leaving]{opacity:.45}.sidebar a.drop-row{outline:2px dashed var(--primary);outline-offset:-2px;background:var(--light-primary);color:var(--primary)}.settings .build{margin-top:28px;font-family:var(--mono);font-size:12px;color:var(--muted)}
