html:root[data-xa],.xa-root{--xa-font:-apple-system, BlinkMacSystemFont, HomeManrope, HomeKorean, "Pretendard Variable", system-ui, sans-serif;--xa-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--xa-type-caption:12px;--xa-type-small:13px;--xa-type-ui:14px;--xa-type-body:17px;--xa-type-h3:19px;--xa-type-h2:24px;--xa-type-h1:40px;--xa-type-stat:34px;--xa-leading-body:1.47;--xa-leading-ui:1.43;--xa-leading-tight:1.1;--xa-tracking-display:-.02em;--xa-tracking-text:-.01em;--xa-weight-regular:400;--xa-weight-medium:500;--xa-weight-strong:600;--xa-space-1:4px;--xa-space-2:8px;--xa-space-3:12px;--xa-space-4:16px;--xa-space-5:20px;--xa-space-6:24px;--xa-space-8:32px;--xa-space-10:40px;--xa-space-14:56px;--xa-space-20:80px;--xa-radius-sm:8px;--xa-radius-md:11px;--xa-radius-lg:18px;--xa-radius-pill:980px;--xa-hairline-width:1px;--xa-nav-h:56px;--xa-control-h:36px;--xa-touch:44px;--xa-page:1180px;--xa-gutter:22px;--xa-page-wide:1680px;--xa-gutter-wide:32px;--xa-motion:.16s cubic-bezier(.25, .1, .25, 1);--xa-bg:#fff;--xa-bg-alt:#f5f5f7;--xa-fill:#e8e8ed;--xa-fill-hover:#dcdce1;--xa-hover:#0000000a;--xa-press:#00000014;--xa-ink:#1d1d1f;--xa-ink-2:#6e6e73;--xa-ink-3:#86868b;--xa-ink-4:#aeaeb2;--xa-hairline:#d2d2d7;--xa-hairline-soft:#e0e0e0;--xa-action:#06c;--xa-action-hover:#0071e3;--xa-action-active:#0058b0;--xa-on-action:#fff;--xa-link:#06c;--xa-focus:#0071e3;--xa-success:#248a3d;--xa-danger:#d70015;--xa-warning:#b64400;--xa-nav-bg:#fffc;--xa-nav-filter:saturate(180%) blur(20px);--xa-overlay:#00000052;--xa-popover:#fff;--xa-popover-shadow:0 8px 28px #0000001f;--xa-scheme:light;--xeno-scheme:var(--xa-scheme);--xeno-surface-base:var(--xa-bg);--xeno-surface-inset:var(--xa-bg-alt);--xeno-surface-l1:var(--xa-bg);--xeno-surface-l1-hover:var(--xa-bg-alt);--xeno-surface-l2:var(--xa-bg-alt);--xeno-surface-l2-active:var(--xa-fill);--xeno-surface-l3:var(--xa-fill);--xeno-surface-l4:var(--xa-hairline);--xeno-surface-elevated:var(--xa-popover);--xeno-surface-invert:var(--xa-ink);--xeno-fg-primary:var(--xa-ink);--xeno-fg-secondary:var(--xa-ink-2);--xeno-fg-tertiary:var(--xa-ink-3);--xeno-fg-quaternary:var(--xa-ink-4);--xeno-fg-invert:var(--xa-on-action);--xeno-fg-warning:var(--xa-warning);--xeno-fg-danger:var(--xa-danger);--xeno-fg-success:var(--xa-success);--xeno-fg-positive:var(--xa-success);--xeno-fg-link:var(--xa-link);--xeno-fg-link-hover:var(--xa-action-hover);--xeno-wd-accent:var(--xa-action);--xeno-wd-accent-hover:var(--xa-action-hover);--xeno-wd-composer-bg:var(--xa-bg);--xeno-wd-user-bubble:var(--xa-bg-alt);--xeno-wd-composer-border:var(--xa-hairline);--xeno-overlay:var(--xa-overlay);--xeno-popover:var(--xa-popover);--xeno-button-filled:var(--xa-action);--xeno-button-filled-hover:var(--xa-action-hover);--xeno-button-filled-active:var(--xa-action-active);--xeno-button-ghost-surface-hover:var(--xa-hover);--xeno-button-ghost-hover:var(--xa-hover);--xeno-button-ghost-active:var(--xa-press);--xeno-button-secondary-fill:var(--xa-fill);--xeno-button-secondary-fill-hover:var(--xa-fill-hover);--xeno-button-secondary-fill-active:var(--xa-fill-hover);--xeno-button-danger-fill:color-mix(in srgb, var(--xa-danger) 6%, transparent);--xeno-button-danger-fill-hover:color-mix(in srgb, var(--xa-danger) 9%, transparent);--xeno-button-danger-fill-active:color-mix(in srgb, var(--xa-danger) 12%, transparent);--xeno-border-l1:var(--xa-hairline-soft);--xeno-border-l2:var(--xa-hairline);--xeno-border-l3:var(--xa-ink-4);--xeno-ring:var(--xa-focus);--xeno-highlight:color-mix(in srgb, var(--xa-focus) 20%, transparent);--xeno-bg-warning:color-mix(in srgb, var(--xa-warning) 8%, transparent);--xeno-input-background:var(--xa-bg);--xeno-input-background-hover:var(--xa-bg);--xeno-input-button-background:var(--xa-bg-alt);--xeno-input-button-background-hover:var(--xa-fill);--xeno-input-button-background-selected:var(--xa-fill);--xeno-input-button-border:var(--xa-hairline);--xeno-input-button-border-hover:var(--xa-ink-4);--xeno-shadow-sm:none;--xeno-shadow:none;--xeno-shadow-lg:none;--xeno-success-soft:color-mix(in srgb, var(--xa-success) 8%, transparent);--xeno-success-border:color-mix(in srgb, var(--xa-success) 24%, transparent);--xeno-warning-border:color-mix(in srgb, var(--xa-warning) 24%, transparent);--xeno-danger-border:color-mix(in srgb, var(--xa-danger) 24%, transparent);--xeno-accent-soft:color-mix(in srgb, var(--xa-action) 8%, transparent);--xeno-accent-border:color-mix(in srgb, var(--xa-action) 24%, transparent);--xc-accent:var(--xa-action);--xc-accent-hover:var(--xa-action-hover);--xc-accent-active:var(--xa-action-active);--xc-accent-ink:var(--xa-link);--xc-on-accent:var(--xa-on-action);--xc-edge-lo:transparent;--xc-edge-mid:transparent;--xc-edge-hi:transparent;--xc-bolt:var(--xa-hairline);--xc-plate-bg:var(--xa-bg);--xc-clip-plate:none;--xc-clip-plate-all:none;--xc-clip-btn:none;--xc-display:var(--xa-font);--xc-mono:var(--xa-font-mono);--xc-shadow-hard:none;--xc-shadow-hard-lg:none;--xc-shadow-press:none;--xc-focus:0 0 0 2px var(--xa-focus);--ui-font:var(--xa-font);--ui-bg:var(--xa-bg);--ui-bg-alt:var(--xa-bg-alt);--ui-surface:var(--xa-bg);--ui-surface-card:var(--xa-bg-alt);--ui-surface-subtle:var(--xa-bg-alt);--ui-surface-hover:var(--xa-hover);--ui-brand-bold:var(--xa-action);--ui-brand-hover:var(--xa-action-hover);--ui-brand-active:var(--xa-action-active);--ui-brand:var(--xa-fill);--ui-brand-subtle:var(--xa-hover);--ui-fg:var(--xa-ink);--ui-fg-subtle:var(--xa-ink-2);--ui-fg-subtlest:var(--xa-ink-3);--ui-fg-disabled:var(--xa-ink-4);--ui-fg-inverse:var(--xa-on-action);--ui-fg-brand:var(--xa-link);--ui-fg-brand-subtle:var(--xa-ink-2);--ui-border:var(--xa-hairline);--ui-border-subtle:var(--xa-hairline-soft);--ui-border-white:var(--xa-hairline-width) solid var(--xa-hairline-soft);--ui-success:var(--xa-success);--ui-warning:var(--xa-warning);--ui-danger:var(--xa-danger);--ui-shadow-sm:none;--ui-shadow-card:none;--ui-shadow-card-hover:none;--ui-shadow-lg:none;--ui-radius-sm:var(--xa-radius-sm);--ui-radius-md:var(--xa-radius-md);--ui-radius-lg:var(--xa-radius-md);--ui-radius-card:var(--xa-radius-lg);--ui-radius-full:var(--xa-radius-pill);--ui-glass:var(--xa-bg);--ui-glass-strong:var(--xa-bg);--ui-glass-soft:var(--xa-bg-alt);--ui-glass-border:var(--xa-hairline-soft);--ui-glass-border-strong:var(--xa-hairline);--ui-glass-shadow:none;--ui-glass-shadow-lg:none;--g-font:var(--xa-font);--g-mono:var(--xa-font-mono);--g-canvas:var(--xa-bg);--g-surface:var(--xa-bg);--g-subtle:var(--xa-bg-alt);--g-hover:var(--xa-hover);--g-elev-1:var(--xa-bg);--g-elev-2:var(--xa-bg-alt);--g-elev-3:var(--xa-fill);--g-text:var(--xa-ink);--g-secondary:var(--xa-ink-2);--g-muted:var(--xa-ink-3);--g-line:var(--xa-hairline-soft);--g-line-strong:var(--xa-hairline);--g-brand:var(--xa-action);--g-brand-hover:var(--xa-action-hover);--g-action:var(--xa-action);--g-action-hover:var(--xa-action-hover);--g-on-action:var(--xa-on-action);--g-link:var(--xa-link);--g-shadow:none;--g-shadow-sm:none;color-scheme:var(--xa-scheme)}html:root[data-xa][data-theme=dark],:root[data-theme=dark] .xa-root{--xa-bg:#000;--xa-bg-alt:#1d1d1f;--xa-fill:#2c2c2e;--xa-fill-hover:#3a3a3c;--xa-hover:#ffffff0f;--xa-press:#ffffff1a;--xa-ink:#f5f5f7;--xa-ink-2:#a1a1a6;--xa-ink-3:#86868b;--xa-ink-4:#636366;--xa-hairline:#424245;--xa-hairline-soft:#333336;--xa-action:#0071e3;--xa-action-hover:#0077ed;--xa-action-active:#0062c4;--xa-link:#2997ff;--xa-focus:#2997ff;--xa-success:#30d158;--xa-danger:#ff6961;--xa-warning:#ffb340;--xa-nav-bg:#161617cc;--xa-overlay:#0000008f;--xa-popover:#1d1d1f;--xa-popover-shadow:0 8px 28px #00000080;--xa-scheme:dark}html:root[data-xa] body{background:var(--xa-bg)}.xa-root{background:var(--xa-bg);min-height:100dvh;color:var(--xa-ink);font-family:var(--xa-font);font-size:var(--xa-type-ui);line-height:var(--xa-leading-ui);letter-spacing:var(--xa-tracking-text);-webkit-font-smoothing:antialiased}.xa-root *,.xa-root :before,.xa-root :after{box-sizing:border-box}:root[data-xa] .ci-console .ci-btn,.xa-root .ci-console .ci-btn{min-height:var(--xa-control-h);padding:var(--xa-space-2) var(--xa-space-4);border-radius:var(--xa-radius-sm);background:var(--xa-fill);color:var(--xa-ink);box-shadow:none;font-family:var(--xa-font);font-weight:var(--xa-weight-regular);letter-spacing:var(--xa-tracking-text);transition:background-color var(--xa-motion);border:0}:root[data-xa] .ci-console .ci-btn:hover,.xa-root .ci-console .ci-btn:hover{background:var(--xa-fill-hover)}:root[data-xa] .ci-console .ci-btn:active,.xa-root .ci-console .ci-btn:active{background:var(--xa-fill-hover);box-shadow:none;transform:none}:root[data-xa] .ci-console .ci-btn-ghost,.xa-root .ci-console .ci-btn-ghost{background:0 0}:root[data-xa] .ci-console .ci-btn-ghost:hover,.xa-root .ci-console .ci-btn-ghost:hover{background:var(--xa-hover)}:root[data-xa] .ci-console .ci-btn-sm,.xa-root .ci-console .ci-btn-sm{min-height:30px;padding:var(--xa-space-1) var(--xa-space-3);font-size:var(--xa-type-small)}:root[data-xa] .ci-console .ci-btn-primary,.xa-root .ci-console .ci-btn-primary{background:var(--xa-action);color:var(--xa-on-action)}:root[data-xa] .ci-console .ci-btn-primary:hover,.xa-root .ci-console .ci-btn-primary:hover{background:var(--xa-action-hover);color:var(--xa-on-action)}:root[data-xa] .ci-console .ci-btn-primary:active,.xa-root .ci-console .ci-btn-primary:active{background:var(--xa-action-active);color:var(--xa-on-action)}:root[data-xa] .ci-console :is(.ci-input,.ci-select,.ci-textarea),.xa-root .ci-console :is(.ci-input,.ci-select,.ci-textarea){border:var(--xa-hairline-width) solid var(--xa-hairline);border-radius:var(--xa-radius-sm);background-color:var(--xa-bg);box-shadow:none}:root[data-xa] .ci-console :is(.ci-input,.ci-select,.ci-textarea):focus,.xa-root .ci-console :is(.ci-input,.ci-select,.ci-textarea):focus{border-color:var(--xa-focus);box-shadow:none}.xa-root .ci-console{--hdr:var(--xa-nav-h)}.xa-root .ci-console:not(dialog){background:0 0}.xa-root:has(#build-log-panel){background:var(--xa-bg-alt)}.xa-root #build-log-panel{max-height:none;position:static}.xa-root .ci-console :is(.ci-aside,.ci-jobs-aside,.ci-subnav,.app-section-nav){top:calc(var(--xa-nav-h) + var(--xa-space-4))}.xa-root .ci-console .ci-status,:root[data-xa] .ci-console .ci-status{height:auto;color:var(--xa-ink);font-weight:var(--xa-weight-medium);background:0 0;border-radius:0;padding:0}.xa-root .ci-console .ci-status:is(.is-failure,.is-rejected),:root[data-xa] .ci-console .ci-status:is(.is-failure,.is-rejected){color:var(--xa-danger)}.xa-root .ci-console .ci-st:not(.ci-st-failure,.ci-st-rejected),:root[data-xa] .ci-console .ci-st:not(.ci-st-failure,.ci-st-rejected){color:var(--xa-ink-2)}.xa-root .ci-console .ci-pill,:root[data-xa] .ci-console .ci-pill{height:auto;color:var(--xa-ink-2);background:0 0;border-radius:0;padding:0}@media (max-width:900px){.xa-root #xa-main>.ci-console>div:first-child{padding-top:var(--xa-space-6)}}.xa-root #build-log-panel .ci-build-details{margin:0 0 10px;font-size:12px}.xa-root #build-log-panel .ci-build-details>summary{width:fit-content;min-height:32px;color:var(--xa-ink-2);cursor:pointer;padding-block:7px}.xa-root #build-log-panel .ci-build-details[open]>summary{margin-bottom:12px}.xa-root #build-log-panel .ci-run-strip{gap:14px;margin-bottom:18px;padding:0 0 16px}.xa-root #build-log-panel .ci-run-stats dd{font-size:18px}.xa-root #build-log-panel .ci-run-stats p{font-size:11px}.xa-root #build-log-panel .ci-tabbar{border-color:var(--xa-hairline-soft);gap:24px;margin-bottom:12px}.xa-root #build-log-panel .ci-tabbar button{padding:8px 0;font-size:13px}.xa-root #build-log-panel .ci-log{border-color:var(--xa-hairline-soft);border-radius:8px;overflow:clip}.xa-root #build-log-panel .ci-log-toolbar{border-color:var(--xa-hairline-soft);background:var(--xa-bg-alt);gap:8px;padding:10px 12px;position:static}.xa-root #build-log-panel .ci-log-toolbar .ci-input{border:1px solid var(--xa-hairline-soft);background:var(--xa-bg);height:34px;min-height:34px;font-size:12px}.xa-root #build-log-panel .ci-log-toolbar .ci-btn{background:0 0;min-height:32px;padding:7px 9px;font-size:11px}.xa-root #build-log-panel .ci-log-toolbar .ci-btn:hover{background:var(--xa-fill)}.xa-root #build-log-panel .ci-log-toolbar .ci-btn[aria-pressed=true]{color:var(--xa-link);background:var(--xeno-accent-soft)}.xa-root #build-log-panel .ci-step{border-color:var(--xa-hairline-soft)}.xa-root #build-log-panel .ci-step-head{min-height:44px;padding:11px 14px;font-size:13px;position:static}.xa-root #build-log-panel .ci-step-body{background:var(--xa-bg-alt)}.xa-root #build-log-panel .ci-job-summary .ci-status{background:var(--xa-bg-alt);border-radius:6px;padding:4px 8px;font-size:11px}.xa-root #build-log-panel .ci-job-summary .ci-status.is-success{color:var(--xa-success);background:var(--xeno-success-soft)}.ci-console .ci-archive-loading{padding:10px 0 14px}.ci-console .ci-archive-loading .ci-loading{justify-content:flex-start;gap:8px;min-height:0;padding:0;font-size:12px}:root[data-xa] .ci-console .ci-st.ci-st-success,.xa-root .ci-console .ci-st.ci-st-success{color:var(--xa-success)}:root[data-xa] .ci-console .ci-st:is(.ci-st-running,.ci-st-queued),.xa-root .ci-console .ci-st:is(.ci-st-running,.ci-st-queued){color:var(--xa-link)}@media (max-width:600px){.xa-root #build-log-panel .ci-run-stats dd{font-size:15px}.xa-root #build-log-panel .ci-step-head{padding-inline:10px}}.xa-root .xa-build-overview{margin:4px 0 22px}.xa-root .xa-build-phases{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.xa-root .xa-build-phase{flex:1;align-items:center;min-width:0;display:flex}.xa-root .xa-build-arrow{text-align:center;color:var(--xa-ink-3,#86868b);flex:0 0 34px;font-size:15px}.xa-root .xa-build-card{border:1px solid var(--xa-hairline-soft);background:var(--xa-bg);border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;padding:20px 21px;display:flex}.xa-root .xa-build-card b{color:var(--xa-ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.xa-root .xa-build-card small{color:var(--xa-ink-3,#86868b);font-size:12px}.xa-root .xa-build-meta{color:var(--xa-ink-3,#86868b);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.xa-root .xa-build-glyph{width:18px;height:18px;color:var(--xa-link);display:inline-flex}.xa-root .xa-build-glyph svg{width:100%;height:100%}.xa-root .xa-build-phase[data-phase=failed] .xa-build-glyph{color:var(--xa-danger)}.xa-root .xa-build-phase[data-phase=waiting] .xa-build-glyph,.xa-root .xa-build-phase[data-phase=skipped] .xa-build-glyph{color:var(--xa-ink-3,#86868b)}.xa-root .xa-build-phase[data-phase=running] .xa-build-glyph svg{animation:1.1s linear infinite xa-build-spin}@keyframes xa-build-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xa-root .xa-build-phase[data-phase=running] .xa-build-glyph svg{animation:none}}.xa-root .xa-build-runner{background:var(--xa-bg-alt);font:12px/1.5 var(--xa-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--xa-ink-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:16px;padding:15px 17px;display:flex}.xa-root .xa-build-runner span:last-child{color:var(--xa-ink-3,#86868b)}@media (max-width:600px){.xa-root .xa-build-arrow{flex-basis:16px;font-size:12px}.xa-root .xa-build-card{border-radius:10px;gap:5px;padding:12px 11px}.xa-root .xa-build-card b{font-size:13px}.xa-root .xa-build-card small,.xa-root .xa-build-meta{font-size:10px}.xa-root .xa-build-glyph{width:15px;height:15px}.xa-root .xa-build-runner{padding:12px 13px;font-size:11px}}.xa-root .ci-console .ci-state-dot,.xa-root .ci-console [class*=splitView] [class*=status] .ci-state-dot{display:none!important}.xa-root .ci-console .ci-st:has(>.ci-state-dot):before{content:"";width:100%;height:100%;-webkit-mask:var(--xa-st-glyph) center / contain no-repeat;-webkit-mask:var(--xa-st-glyph) center / contain no-repeat;mask:var(--xa-st-glyph) center / contain no-repeat;background:currentColor;display:block}.xa-root .ci-console .ci-st-failure{--xa-st-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.xa-root .ci-console .ci-st-running{--xa-st-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8' stroke-opacity='.3'/%3E%3Cpath d='M20 12a8 8 0 0 0-8-8'/%3E%3C/svg%3E")}.xa-root .ci-console .ci-st-queued{--xa-st-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3C/svg%3E")}.xa-root #build-log-panel .ci-job-summary .ci-status,.xa-root #build-log-panel .ci-job-summary .ci-status.is-success{background:0 0;border-radius:0;padding:0;font-size:13px}.xa-root [class*=presetDot]{display:none}.xa-root [class*=xa-home][class*=status]>i{width:12px;height:12px;-webkit-mask:var(--xa-home-glyph) center / contain no-repeat;-webkit-mask:var(--xa-home-glyph) center / contain no-repeat;mask:var(--xa-home-glyph) center / contain no-repeat;--xa-home-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background:currentColor;border-radius:0}.xa-root [class*=xa-home][class*=status][data-state=failed]>i{--xa-home-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.xa-root [class*=xa-home][class*=status]:is([data-state=running],[data-state=queued],[data-state=cancelled])>i{--xa-home-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3C/svg%3E")}
