:root{--steel-900: #10161d;--steel-850: #131a21;--steel-800: #171e26;--steel-750: #1d262f;--steel-700: #242d38;--steel-650: #2b3642;--steel-600: #374351;--steel-550: #445161;--steel-500: #515f70;--steel-450: #5f6e80;--steel-400: #6d7d8f;--steel-350: #7c8c9f;--steel-300: #8c9caf;--steel-250: #9dadc0;--steel-200: #aebed0;--steel-150: #c0cfe0;--steel-100: #d2e0f0;--brand-primary: #fb923c;--brand-primary-contrast: #000;--color-primary: var(--brand-primary);--color-primary-contrast: var(--brand-primary-contrast);--color-primary-dark-1: #fdba74;--color-primary-dark-2: #fdba74;--color-primary-dark-3: #fed7aa;--color-primary-dark-4: #fed7aa;--color-primary-dark-5: #ffedd5;--color-primary-dark-6: #ffedd5;--color-primary-dark-7: #fff7ed;--color-primary-light-1: #f97316;--color-primary-light-2: #ea580c;--color-primary-light-3: #c2410c;--color-primary-light-4: #9a3412;--color-primary-light-5: #9a3412;--color-primary-light-6: #7c2d12;--color-primary-light-7: #7c2d12;--color-primary-alpha-10: #ea580c19;--color-primary-alpha-20: #ea580c33;--color-primary-alpha-30: #ea580c4b;--color-primary-alpha-40: #ea580c66;--color-primary-alpha-50: #ea580c80;--color-primary-alpha-60: #ea580c99;--color-primary-alpha-70: #ea580cb3;--color-primary-alpha-80: #ea580ccc;--color-primary-alpha-90: #ea580ce1;--color-primary-hover: var(--color-primary-light-1);--color-primary-active: var(--color-primary-light-2);--color-secondary: var(--steel-700);--color-secondary-dark-1: var(--steel-550);--color-secondary-dark-2: var(--steel-500);--color-secondary-dark-3: var(--steel-450);--color-secondary-dark-4: var(--steel-400);--color-secondary-dark-5: var(--steel-350);--color-secondary-dark-6: var(--steel-300);--color-secondary-dark-7: var(--steel-250);--color-secondary-dark-8: var(--steel-200);--color-secondary-dark-9: var(--steel-150);--color-secondary-light-1: var(--steel-650);--color-secondary-light-2: var(--steel-700);--color-secondary-light-3: var(--steel-750);--color-secondary-light-4: var(--steel-800);--color-secondary-alpha-10: #2b364219;--color-secondary-alpha-20: #2b364233;--color-secondary-alpha-30: #2b36424b;--color-secondary-alpha-40: #2b364266;--color-secondary-alpha-50: #2b364280;--color-secondary-hover: var(--color-secondary-light-1);--color-secondary-active: var(--color-secondary-light-2);--color-console-fg: #eeeff2;--color-console-fg-subtle: #959cab;--color-console-bg: #1f212b;--color-console-border: #383c47;--color-console-hover-bg: #ffffff16;--color-console-active-bg: #454a57;--color-console-menu-bg: #383c47;--color-console-menu-border: #5c6374;--color-red: #b91c1c;--color-orange: #ea580c;--color-yellow: #ca8a04;--color-olive: #91a313;--color-green: #15803d;--color-teal: #0d9488;--color-blue: #2563eb;--color-violet: #7c3aed;--color-purple: #9333ea;--color-pink: #db2777;--color-brown: #a47252;--color-grey: var(--steel-500);--color-black: #111827;--color-gold: #b1983b;--color-white: #ffffff;--color-red-light: #dc2626;--color-green-light: #16a34a;--color-blue-light: #3b82f6;--color-yellow-light: #eab308;--color-purple-light: #a855f7;--color-ansi-black: #1d2328;--color-ansi-red: #cc4848;--color-ansi-green: #87ab63;--color-ansi-yellow: #cc9903;--color-ansi-blue: #3a8ac6;--color-ansi-magenta: #d22e8b;--color-ansi-cyan: #00918a;--color-ansi-white: var(--color-console-fg-subtle);--color-ansi-bright-black: #424851;--color-ansi-bright-red: #d15a5a;--color-ansi-bright-green: #93b373;--color-ansi-bright-yellow: #eaaf03;--color-ansi-bright-blue: #4e96cc;--color-ansi-bright-magenta: #d74397;--color-ansi-bright-cyan: #00b6ad;--color-ansi-bright-white: var(--color-console-fg);--color-body: var(--steel-800);--color-box-header: var(--steel-700);--color-box-body: var(--steel-750);--color-box-body-highlight: var(--steel-650);--color-menu: var(--steel-700);--color-card: var(--steel-700);--color-button: var(--steel-600);--color-secondary-bg: var(--steel-700);--color-nav-bg: var(--steel-900);--color-nav-hover-bg: var(--steel-600);--color-secondary-nav-bg: var(--color-body);--color-footer: var(--steel-900);--color-input-background: var(--steel-650);--color-input-text: var(--steel-100);--color-input-border: var(--steel-550);--color-input-border-hover: var(--steel-450);--color-timeline: var(--steel-650);--color-code-bg: var(--steel-750);--color-label-bg: var(--steel-600);--color-label-text: #fff;--color-text: var(--steel-100);--color-text-dark: #fff;--color-text-light: var(--steel-150);--color-text-light-1: var(--steel-150);--color-text-light-2: var(--steel-200);--color-text-light-3: var(--steel-200);--color-placeholder-text: var(--color-text-light-3);--color-text-focus: #fff;--color-caret: var(--color-text);--color-hover: var(--steel-600);--color-active: var(--steel-650);--color-light-border: #ffffff28;--color-shadow: #00000060;--color-tooltip-text: #ffffff;--color-tooltip-bg: #000000f0;--color-overlay-backdrop: #080808c0;--color-selection-bg: var(--steel-100);--color-selection-fg: #000000;--color-error-border: #783030;--color-error-bg: #5f2525;--color-error-text: #fef2f2;--color-success-border: #1f6e3c;--color-success-bg: #1d462c;--color-success-text: #aef0c2;--color-warning-border: #a67a1d;--color-warning-bg: #644821;--color-warning-text: #fff388;--color-info-border: #2e50b0;--color-info-bg: #2a396b;--color-info-text: var(--steel-100);--color-red-badge: #b91c1c;--color-red-badge-bg: #b91c1c22;--color-green-badge: #16a34a;--color-green-badge-bg: #16a34a22;--color-yellow-badge: #ca8a04;--color-yellow-badge-bg: #ca8a0422;--color-orange-badge: #ea580c;--color-orange-badge-bg: #ea580c22;--color-diff-removed-word-bg: #783030;--color-diff-added-word-bg: #255c39;--color-diff-removed-row-bg: #432121;--color-diff-added-row-bg: #1b3625;--color-diff-removed-row-border: #783030;--color-diff-added-row-border: #255c39;--color-diff-inactive: var(--steel-650);--border-radius: 4px;--border-radius-medium: 6px;--fonts-proportional: -apple-system, "Segoe UI", system-ui, "Noto Sans", Roboto, "Helvetica Neue", Arial, sans-serif;--fonts-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--syntax-comment: #7c8c9f;--syntax-keyword: #f97316;--syntax-string: #a3be8c;--syntax-constant: #d8a657;--syntax-function: #fb923c;--syntax-type: #e78a4e;--syntax-parameter: #d4be98;--syntax-property: #7daea3}.plans-md pre.shiki,.log-console.shiki,pre.shiki{background:var(--color-console-bg)!important;color:var(--color-console-fg);border-radius:4px;overflow:auto}.plans-md pre.shiki code,pre.shiki code{font-family:var(--fonts-monospace);font-size:.928rem}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--color-body);color:var(--color-text);font-family:var(--fonts-proportional);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}code,.mono{font-family:var(--fonts-monospace);font-size:.928em}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.3}p{margin:.5em 0}img.avatar{width:24px;height:24px;border-radius:var(--border-radius-medium);background:var(--color-secondary);vertical-align:middle;display:inline-block}svg.octicon{fill:currentColor;display:inline-block;vertical-align:text-bottom}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--steel-600);border-radius:5px}::-webkit-scrollbar-track{background:transparent}#navbar{display:flex;align-items:center;justify-content:space-between;background:var(--color-nav-bg);border-bottom:1px solid var(--color-secondary);padding:0 10px;position:sticky;top:0;z-index:100}#navbar .navbar-left,#navbar .navbar-right{margin:0;display:flex;align-items:center;min-height:48px;gap:2px}#navbar-logo{margin:0 6px 0 0;display:flex;align-items:center;gap:8px}#navbar-logo .logo-svg{width:30px;height:30px}#navbar-logo .logo-text{font-size:1.15rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}#navbar .item{min-height:36px;min-width:36px;padding:3px 10px;display:flex;align-items:center;gap:5px;color:var(--color-text);border-radius:var(--border-radius);font-weight:500}#navbar a.item:hover,#navbar details.dropdown>summary:hover,#navbar details.dropdown[open]>summary{background:var(--color-nav-hover-bg);text-decoration:none}#navbar .item svg.octicon{width:16px;height:16px}#navbar .item .badge-count{background:var(--color-red-badge);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:0 6px;line-height:16px;margin-left:2px}#navbar .drop-summary{cursor:pointer;list-style:none}#navbar .drop-summary::-webkit-details-marker{display:none}.ui.dropdown{position:relative;display:inline-block}.ui.dropdown>.menu{display:none;position:absolute;right:0;top:calc(100% + 4px);background:var(--color-menu);border:1px solid var(--color-secondary);border-radius:var(--border-radius);box-shadow:0 4px 12px var(--color-shadow);min-width:220px;z-index:200;padding:4px 0}.ui.dropdown[open]>.menu{display:block}.ui.dropdown>.menu>.item{display:flex;align-items:center;gap:8px;padding:8px 14px;color:var(--color-text);cursor:pointer}.ui.dropdown>.menu>.item:hover{background:var(--color-hover);text-decoration:none}.ui.dropdown>.menu>.header{padding:6px 14px;font-size:.928rem;font-weight:600;color:var(--color-text-light-2);border-bottom:1px solid var(--color-secondary);margin-bottom:4px}.ui.dropdown>.menu .divider{border-top:1px solid var(--color-secondary);margin:4px 0}.ui.dropdown.left>.menu{right:auto;left:0}.ui.container{margin:0 auto;padding:0 16px;width:100%;max-width:1212px}.page-content{padding:16px 0 32px}.ui.box{background:var(--color-box-body);border:1px solid var(--color-secondary);border-radius:var(--border-radius);overflow:hidden}.ui.box>.header{background:var(--color-box-header);padding:10px 14px;font-weight:600;font-size:1rem;border-bottom:1px solid var(--color-secondary);display:flex;align-items:center;gap:6px}.ui.box>.body{padding:12px 14px}.ui.attached-group>.ui.box{border-radius:0;border-top:0}.ui.attached-group>.ui.box:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0;border-top:1px solid var(--color-secondary)}.ui.attached-group>.ui.box:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.ui.button{display:inline-flex;align-items:center;gap:6px;background:var(--color-button);color:var(--color-text);border:1px solid var(--color-secondary);border-radius:var(--border-radius);padding:7px 14px;font-size:.928rem;font-weight:500;cursor:pointer;line-height:1.2;font-family:inherit}.ui.button:hover{background:var(--color-secondary-hover);text-decoration:none}.ui.button:disabled{opacity:.5;cursor:not-allowed}.ui.button.primary{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.ui.button.primary:hover{background:var(--color-primary-hover)}.ui.button.small{padding:4px 10px;font-size:.857rem}.ui.button svg.octicon{width:14px;height:14px}.ui.input{display:inline-flex;align-items:center;width:100%;background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--border-radius);color:var(--color-input-text)}.ui.input:focus-within{border-color:var(--color-input-border-hover)}.ui.input>input{background:transparent;border:0;outline:0;width:100%;padding:7px 10px;color:var(--color-input-text);font-family:inherit;font-size:.928rem}.ui.input>input::placeholder{color:var(--color-placeholder-text)}.ui.tabular.menu{display:flex;gap:2px;border-bottom:1px solid var(--color-secondary);margin-bottom:14px}.ui.tabular.menu>.item{padding:9px 14px;color:var(--color-text-light-2);cursor:pointer;border:1px solid transparent;border-bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;align-items:center;gap:6px;font-weight:500}.ui.tabular.menu>.item:hover{color:var(--color-text)}.ui.tabular.menu>.item.active{background:var(--color-box-body);color:var(--color-text);border-color:var(--color-secondary);position:relative;top:1px}.ui.secondary.menu{display:flex;align-items:center;gap:4px}.ui.secondary.menu>.item{padding:6px 10px;color:var(--color-text-light-2);border-radius:var(--border-radius);cursor:pointer}.ui.secondary.menu>.item:hover{color:var(--color-text);background:var(--color-hover)}.ui.secondary.menu>.item.active{color:var(--color-text);font-weight:600}.ui.table{width:100%;border-collapse:collapse}.ui.table th{text-align:left;font-weight:500;color:var(--color-text-light-2);padding:9px 12px;border-bottom:1px solid var(--color-secondary);font-size:.928rem}.ui.table td{padding:9px 12px;border-bottom:1px solid var(--color-secondary)}.ui.table tr:last-child td{border-bottom:0}.dashboard{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:900px){.dashboard{grid-template-columns:1fr}}.repo-sidebar{display:flex;flex-direction:column;gap:12px}.repo-list .item-row{display:flex;align-items:center;gap:8px;padding:8px 14px;color:var(--color-text);border-bottom:1px solid var(--color-secondary)}.repo-list .item-row:last-child{border-bottom:0}.repo-list .item-row:hover{background:var(--color-hover);text-decoration:none}.repo-list .item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.repo-list .item-meta{color:var(--color-text-light-3);font-size:.857rem;display:flex;align-items:center;gap:6px}.repo-list svg.octicon{width:16px;height:16px;color:var(--color-text-light-2);flex-shrink:0}.ci-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.ci-dot.success{background:var(--color-green-light)}.ci-dot.failure{background:var(--color-red-light)}.ci-dot.running{background:var(--color-yellow-light)}.ci-dot.none{background:var(--steel-500)}.lang-orb{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block;border:1px solid rgba(255,255,255,.12)}.repo-list .repo-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--color-text-light-3);font-size:.8rem}.repo-list .repo-meta .repo-meta-item{display:inline-flex;align-items:center;gap:3px}.repo-list .repo-meta svg.octicon{width:12px;height:12px}.repo-stats .stats-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--color-text-light-2);font-size:.857rem}.repo-stats .stats-line .stat{display:inline-flex;align-items:center;gap:5px}.repo-stats .lang-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--color-secondary);margin:10px 0 8px}.repo-stats .lang-bar .seg{height:100%}.repo-stats .lang-legend{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--color-text-light-2);font-size:.8rem}.repo-stats .lang-legend .lg{display:inline-flex;align-items:center;gap:5px}.repo-stats .lang-legend .orb{width:8px;height:8px;border-radius:50%;display:inline-block;border:1px solid rgba(255,255,255,.12)}.heatmap-wrap{overflow-x:auto;padding-bottom:4px}.heatmap{border-spacing:3px;border-collapse:separate}.heatmap td{padding:0}.heatmap .day{width:10px;height:10px;border-radius:2px;background:var(--color-secondary-bg)}.heatmap .day.l1{background:var(--color-primary-alpha-30)}.heatmap .day.l2{background:var(--color-primary-alpha-50)}.heatmap .day.l3{background:var(--color-primary-alpha-70)}.heatmap .day.l4{background:var(--color-primary)}.heatmap .month-label{font-size:.785rem;color:var(--color-text-light-3);text-align:left}.heatmap .weekday-label{font-size:.785rem;color:var(--color-text-light-3);padding-right:4px}.heatmap-total{color:var(--color-text-light-2);font-size:.928rem;margin:2px 0 8px}.heatmap-legend{display:flex;align-items:center;gap:4px;justify-content:flex-end;color:var(--color-text-light-3);font-size:.785rem;margin-top:6px}.heatmap-legend .day{display:inline-block}.feeds .news{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-secondary)}.feeds .news:last-child{border-bottom:0}.feeds .news .feed-icon{width:30px;height:30px;flex-shrink:0;border-radius:var(--border-radius-medium);background:var(--color-box-header);display:flex;align-items:center;justify-content:center;color:var(--color-text-light-2)}.feeds .news .feed-icon svg.octicon{width:16px;height:16px}.feeds .news .feed-content{min-width:0;flex:1}.feeds .news .feed-line{overflow:hidden;text-overflow:ellipsis}.feeds .news .feed-line a{color:var(--color-text);font-weight:500}.feeds .news .feed-line a:hover{color:var(--color-primary)}.feeds .news .feed-time{color:var(--color-text-light-3);font-size:.857rem}.feeds .news .feed-commits{margin-top:6px;border-left:2px solid var(--color-timeline);padding-left:10px;color:var(--color-text-light-2);font-size:.928rem}.feeds .news .feed-commits .mono{color:var(--color-text-light-1)}.issue-row{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-secondary)}.issue-list .issue-row:last-child{border-bottom:0}.issue-list .issue-icon{flex-shrink:0;padding-top:2px}.issue-icon svg.octicon{width:16px;height:16px}.icon-open{color:var(--color-green-light)}.icon-closed{color:var(--color-red-light)}.icon-merged{color:var(--color-violet)}.icon-success{color:var(--color-green-light)}.icon-failure{color:var(--color-red-light)}.icon-running{color:var(--color-yellow-light)}.icon-pending{color:var(--color-text-light-2)}.icon-none{color:var(--color-text-light-3)}.issue-list .issue-title{font-weight:550;color:var(--color-text)}.issue-list .issue-title:hover{color:var(--color-primary)}.issue-list .issue-meta{color:var(--color-text-light-3);font-size:.857rem;margin-top:2px}.issue-list .issue-meta a{color:var(--color-text-light-2)}.step-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--color-timeline);border-radius:4px;cursor:pointer}.step-row:last-child{border-bottom:0}.step-row:hover{background:var(--color-hover)}.step-row .step-name{flex:1;font-family:var(--fonts-monospace);font-size:.928rem}.log-console{margin:0;padding:12px 14px;background:var(--color-console-bg);color:var(--color-console-fg);font-family:var(--fonts-monospace);font-size:.857rem;line-height:1.5;overflow:auto;max-height:480px;white-space:pre-wrap;word-break:break-word}.log-b{font-weight:700}.log-i{font-style:italic}.log-u{text-decoration:underline}.log-f30{color:var(--color-ansi-black)}.log-f31{color:var(--color-ansi-red)}.log-f32{color:var(--color-ansi-green)}.log-f33{color:var(--color-ansi-yellow)}.log-f34{color:var(--color-ansi-blue)}.log-f35{color:var(--color-ansi-magenta)}.log-f36{color:var(--color-ansi-cyan)}.log-f37{color:var(--color-ansi-white)}.log-f90{color:var(--color-ansi-bright-black)}.log-f91{color:var(--color-ansi-bright-red)}.log-f92{color:var(--color-ansi-bright-green)}.log-f93{color:var(--color-ansi-bright-yellow)}.log-f94{color:var(--color-ansi-bright-blue)}.log-f95{color:var(--color-ansi-bright-magenta)}.log-f96{color:var(--color-ansi-bright-cyan)}.log-f97{color:var(--color-ansi-bright-white)}.status-badge{display:inline-flex;align-items:center;gap:4px;font-size:.785rem;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid;line-height:1.4}.status-badge svg.octicon{width:12px;height:12px}.status-badge.success{color:var(--color-green-light);border-color:var(--color-green-badge);background:var(--color-green-badge-bg)}.status-badge.failure{color:var(--color-red-light);border-color:var(--color-red-badge);background:var(--color-red-badge-bg)}.status-badge.running{color:var(--color-yellow-light);border-color:var(--color-yellow-badge);background:var(--color-yellow-badge-bg)}.status-badge.pending{color:var(--color-text-light-2);border-color:var(--color-secondary);background:var(--color-secondary-bg)}.login-page{display:flex;justify-content:center;padding-top:8vh}.login-card{width:100%;max-width:380px;background:var(--color-box-body);border:1px solid var(--color-secondary);border-radius:var(--border-radius);padding:28px}.login-card h1{font-size:1.4rem;text-align:center;margin-bottom:4px}.login-card .sub{text-align:center;color:var(--color-text-light-2);margin-bottom:20px;font-size:.928rem}.login-card .ui.button{width:100%;justify-content:center;padding:10px}.login-card .oauth-sep{display:flex;align-items:center;gap:10px;color:var(--color-text-light-3);font-size:.857rem;margin:16px 0}.login-card .oauth-sep:before,.login-card .oauth-sep:after{content:"";flex:1;border-top:1px solid var(--color-secondary)}.empty-hint{text-align:center;color:var(--color-text-light-3);padding:32px 14px}.error-text{color:var(--color-red-light)}.muted{color:var(--color-text-light-2)}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.loading{color:var(--color-text-light-3);padding:24px 14px;text-align:center}#footer{background:var(--color-footer);border-top:1px solid var(--color-secondary);color:var(--color-text-light-3);font-size:.857rem;padding:12px 16px;margin-top:auto}#app{min-height:100vh;display:flex;flex-direction:column}.plans-md h1,.plans-md h2,.plans-md h3{margin:.8em 0 .4em}.plans-md h1:first-child,.plans-md h2:first-child{margin-top:0}.plans-md p,.plans-md ul,.plans-md ol,.plans-md blockquote,.plans-md table{margin:.5em 0}.plans-md ul,.plans-md ol{padding-left:1.4em}.plans-md li{margin:.2em 0}.plans-md code{background:var(--color-secondary-bg);padding:1px 5px;border-radius:3px}.plans-md pre{background:var(--color-code-bg);border:1px solid var(--color-secondary);border-radius:4px;padding:10px 12px;overflow:auto}.plans-md pre code{background:transparent;padding:0}.plans-md blockquote{border-left:3px solid var(--color-timeline);padding-left:10px;color:var(--color-text-light-2)}.plans-md table{border-collapse:collapse}.plans-md th,.plans-md td{border:1px solid var(--color-secondary);padding:5px 9px;text-align:left}.plans-md hr{border:0;border-top:1px solid var(--color-secondary);margin:1em 0}.plans-md input[type=checkbox]{margin-right:5px}.xterm-host{padding:8px 10px;background:var(--color-console-bg);border-radius:0 0 var(--border-radius) var(--border-radius);min-height:200px}.status-badge.primary{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-alpha-30)}.order-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chain-arrow{color:var(--color-text-light-3);font-size:.928rem}.chain-group{display:inline-flex;align-items:center;gap:4px}.chain-group.parallel{border:1px dashed var(--color-secondary);border-radius:6px;padding:2px 6px}.chain-par{color:var(--color-text-light-3)}.chain-chip{background:var(--color-secondary-bg);border:1px solid var(--color-secondary);border-radius:999px;padding:0 8px;font-size:.857rem;line-height:1.6}svg.octicon.chev-open{transform:rotate(180deg)}.counts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.count-cell{background:var(--color-secondary-bg);border:1px solid var(--color-secondary);border-radius:var(--border-radius);padding:8px 10px;min-width:0}.count-name{color:var(--color-text-light-2);font-size:.785rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-value{font-family:var(--fonts-monospace);font-size:1.05rem;font-weight:600;margin-top:2px}.ledger-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}@media(max-width:900px){.ledger-layout{grid-template-columns:1fr}}.ledger-toc{max-height:72vh;overflow:auto}.ledger-toc .item-row{display:block;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--color-secondary);color:var(--color-text)}.ledger-toc .item-row:hover{background:var(--color-hover);text-decoration:none}.ledger-toc .item-row.active{background:var(--color-primary-alpha-30)}.ledger-md{max-height:72vh;overflow:auto}.ledger-flash{animation:ledger-flash 1.6s ease-out}@keyframes ledger-flash{0%{background:var(--color-primary-alpha-30);box-shadow:0 0 0 2px var(--color-primary)}to{background:transparent;box-shadow:none}}.quota-bar{display:flex;align-items:center;gap:8px;color:var(--color-text-light-2)}.quota-bar .track{position:relative;flex:1;min-width:90px;max-width:180px;height:6px;border-radius:3px;background:var(--color-secondary-bg);overflow:hidden}.quota-bar .fill{position:absolute;top:0;bottom:0;left:0;background:var(--color-primary);border-radius:3px}.quota-bar.full .fill{background:var(--color-red-light)}.tag-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-chip{display:inline-flex;align-items:center;gap:6px;font-size:.857rem;padding:2px 8px;border:1px solid var(--color-secondary);border-radius:999px;background:var(--color-secondary-bg);font-family:var(--fonts-monospace)}.tag-chip button{border:0;background:transparent;color:var(--color-text-light-3);cursor:pointer;padding:0 2px;font-size:.928rem;line-height:1}.tag-chip button:hover{color:var(--color-red-light)}.modal-overlay{position:fixed;inset:0;z-index:200;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:620px;max-height:82vh;overflow:auto;background:var(--color-box-body);border:1px solid var(--color-secondary);border-radius:var(--border-radius-medium)}.modal>.header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;border-bottom:1px solid var(--color-secondary)}.modal>.body{padding:16px}.modal>.body svg.octicon{width:16px;height:16px}.mono-block{font-family:var(--fonts-monospace);font-size:.857rem;line-height:1.5;padding:10px 12px;background:var(--color-console-bg);color:var(--color-console-fg);border-radius:var(--border-radius);overflow-x:auto;white-space:pre-wrap;word-break:break-word}
