.p-public-canvas{background:var(--ui-bg);min-height:100dvh;color:var(--ui-fg)}.p-public-canvas-main{outline:none;min-height:100dvh}.p-public-canvas>a.gs-skip{clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-public-canvas>a.gs-skip:focus{clip:auto;clip-path:none;pointer-events:auto;white-space:normal;border:1px solid var(--ui-border);background:var(--ui-glass-strong);width:auto;height:auto;min-height:44px;color:var(--ui-fg);box-shadow:var(--ui-shadow-lg);border-radius:8px;margin:0;padding:11px 16px;position:fixed;left:16px;overflow:visible;outline:2px solid var(--ui-brand-bold)!important;outline-offset:2px!important;top:68px!important}.p-cicd-topbar{z-index:45;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;height:62px;padding:0 15px 0 20px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:absolute;inset:0 0 auto}.p-cicd-topbar>*{pointer-events:auto}.p-cicd-logo{width:88px;min-width:0;height:33px;min-height:0;color:var(--ui-fg);justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex;transform:translateY(-3px)}.p-cicd-logo>svg{width:33px;height:33px}.p-cicd-logo .p-logo-word{color:var(--ui-fg)}.p-cicd-actions{align-items:center;gap:8px;display:flex;position:relative}.p-cicd-actions a{height:40px;min-height:40px;color:var(--ui-fg);letter-spacing:-.2px;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:19.6px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.p-cicd-ghost{color:var(--ui-fg-subtlest)!important}.p-cicd-ghost:hover{background:var(--ui-brand);color:var(--ui-fg)!important}.p-cicd-login{border:1px solid var(--ui-border);background:0 0}.p-cicd-login:hover{background:var(--ui-glass-strong)}.p-cicd-signup{background:var(--ui-brand-bold);border:1px solid var(--ui-brand-bold);white-space:nowrap;color:var(--ui-fg-inverse)!important}.p-cicd-signup:hover{background:var(--ui-brand-hover);color:var(--ui-fg-inverse)!important}@media (max-width:479px){.p-cicd-topbar{padding:0 10px 0 14px}.p-cicd-logo{width:auto}.p-cicd-actions{gap:2px}.p-cicd-actions a{padding:0 10px}}.p-logo{height:28px;color:var(--cicd-fg-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.p-logo svg{flex-shrink:0;display:block}.p-logo-word{letter-spacing:-.04em;color:var(--cicd-fg-primary);font-size:22px;font-weight:800;line-height:1}.p-public-sidebar.gs-shell{min-height:100dvh}.p-project-status{background:var(--gs-muted,var(--cicd-surface-l2));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.p-project-status[data-status=success]{background:var(--cicd-success-soft)}.p-project-status[data-status=failure],.p-project-status[data-status=rejected]{background:var(--cicd-button-danger-fill)}.p-project-status[data-status=running],.p-project-status[data-status=queued]{background:var(--cicd-bg-warning)}.p-public-sidebar .gs-main{min-height:calc(100dvh - var(--gs-topbar,56px));outline:none;flex-direction:column;display:flex}.p-public-sidebar .gs-workspace-bar{border-bottom-color:var(--cicd-border-l1)}.p-sidebar-login{border-radius:var(--gs-radius-sm,8px);background:var(--cicd-surface-inset);width:100%;min-width:0;color:inherit;cursor:pointer;border:0;padding:0;text-decoration:none;transition:background-color .15s;display:block}.p-sidebar-login:hover{background:var(--cicd-button-ghost-hover)}.p-sidebar-login .gs-profile-trigger{pointer-events:none}.p-sidebar-auth-slot{flex-shrink:0;height:48px}.p-sidebar-contact{border:1px solid var(--cicd-border-l2);background:var(--cicd-surface-inset);min-height:44px;color:var(--cicd-fg-primary);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.p-sidebar-contact:hover{background:var(--cicd-button-ghost-hover);border-color:var(--cicd-border-l2);color:var(--cicd-fg-primary)}.p-sidebar-logout-error{color:var(--gs-danger,var(--cicd-fg-danger));margin:0;font-size:12px;line-height:1.5}.landing .p-public-sidebar .gs-main>:not(.p-footer){flex:1 0 auto}.p-footer{box-sizing:border-box;width:100%;font-family:var(--ui-font);letter-spacing:-.02em;margin-top:auto}.p-footer a{text-decoration:none}.p-footer-inner{flex-direction:column;gap:48px;display:flex}.p-footer-banner{border:1px solid var(--cicd-border-l2);background:var(--cicd-surface-inset);height:148px;color:var(--cicd-fg-primary);border-radius:24px;justify-content:space-between;align-items:center;padding:40px 80px;display:flex;position:relative;overflow:hidden}.p-footer-banner-circle{background:var(--cicd-button-ghost-hover);border-radius:9999px;width:480px;height:480px;transition:transform .4s;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.p-footer-banner:hover .p-footer-banner-circle{transform:translateY(-50%)scale(1.04)}.p-footer-banner-text{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.p-footer-banner-eyebrow{letter-spacing:-.02em;color:var(--cicd-fg-secondary);font-size:12px;font-weight:600}.p-footer-banner-title{color:var(--cicd-fg-primary);font-size:22px;font-weight:700;line-height:1.3}.p-footer-banner-cta{z-index:1;background:var(--cicd-button-filled);height:44px;color:var(--cicd-fg-invert);letter-spacing:-.28px;white-space:nowrap;border:1px solid var(--cicd-button-filled);border-radius:8px;align-items:center;gap:8px;padding:12px 12px 12px 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.p-footer-hr{border:0;border-top:1px solid var(--cicd-border-l1);margin:0}.p-footer-cols{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:24px;padding:0 8px;display:flex}.p-footer-linkgroups{flex-wrap:wrap;gap:16px;display:flex}.p-footer-col{flex-direction:column;gap:24px;width:150px;display:flex}.p-footer-col-head{align-items:center;gap:4px;font-size:14px;line-height:18.2px;display:flex}.p-footer-col-en{color:var(--cicd-fg-primary);font-weight:600}.p-footer-col-ko{color:var(--cicd-fg-secondary);opacity:1;font-weight:400}.p-footer-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-footer-links a{color:var(--cicd-fg-secondary);font-size:12px;line-height:15.6px}.p-footer-links a:hover{color:var(--cicd-fg-primary)}.p-footer-legal{flex-direction:column;flex:300px;align-items:flex-end;gap:16px;max-width:400px;margin-left:auto;display:flex}.p-footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.p-footer-legal-links a{color:var(--cicd-fg-primary);font-size:14px;font-weight:600;line-height:18.2px}.p-footer-legal-links a:hover{color:var(--cicd-fg-secondary)}.p-footer-company{color:var(--cicd-fg-secondary);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:4px 12px;font-size:12px;line-height:15.6px;display:flex}.p-footer-copy{width:100%;padding-top:4px}@media (max-width:1100px){.p-footer{padding:56px 20px}.p-footer-banner{padding:32px 28px}.p-footer-banner-cta{display:none}.p-footer-legal{align-items:flex-start}.p-footer-legal-links,.p-footer-company{text-align:left;justify-content:flex-start}}@media (max-width:900px){.p-public-sidebar .p-footer{padding-inline:20px}}.p-footer.p-footer-micro{background:var(--cicd-surface-inset);border-top:1px solid var(--cicd-border-l1);color:var(--cicd-fg-secondary);padding:32px 24px 40px}.p-footer-micro a{color:inherit;transition:color .15s}.p-footer-micro a:hover{color:var(--cicd-fg-primary)}.p-footer-micro-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:880px;margin:0 auto;display:flex}.p-footer-micro-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.p-footer-micro-links a{align-items:center;min-height:44px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.p-footer-micro-company{color:var(--cicd-fg-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:11px;line-height:1.5;display:flex}.p-footer-micro-copy{width:100%;padding-top:4px;font-size:11px}@media (max-width:720px){.p-footer.p-footer-micro{padding:28px 16px 32px}}.p-cicd-settings{align-items:center;display:flex;position:relative}.p-cicd-settings-btn{width:40px;height:40px;color:var(--ui-fg-subtlest);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.p-cicd-settings-btn:hover,.p-cicd-settings-btn[aria-expanded=true]{background:var(--ui-brand);color:var(--ui-fg)}.p-cicd-settings-popover{z-index:150;border:1px solid var(--ui-border-subtle);background:var(--ui-surface-subtle);width:208px;color:var(--ui-fg);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-sizing:border-box;letter-spacing:-.154px;border-radius:16px;outline:none;flex-direction:column;gap:8px;padding:6px;font-size:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 2px 8px #0000000d}.p-cicd-theme-row{gap:8px;height:40px;display:flex}.p-cicd-theme-btn{height:40px;min-height:0;color:var(--ui-fg-subtlest);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px;display:flex}.p-cicd-theme-btn:hover,.p-cicd-theme-btn[aria-checked=true]{background:var(--ui-brand)}.p-cicd-popover-item{width:100%;height:32px;min-height:32px;color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:14px;padding:3px 8px;line-height:20px;display:flex}.p-cicd-popover-item>svg{color:var(--ui-fg-subtlest);flex-shrink:0}.p-cicd-popover-item:hover,.p-cicd-popover-item:focus-visible{background:var(--ui-brand)}.p-cicd-settings button:focus-visible{outline:2px solid var(--cicd-accent-border);outline-offset:-2px}.p-public-canvas{color-scheme:var(--cicd-scheme)}.p-public-canvas[data-guest-theme=light]{color-scheme:var(--cicd-scheme);--ui-bg:var(--cicd-surface-base);--ui-bg-alt:var(--cicd-surface-inset);--ui-surface:var(--cicd-surface-l1);--ui-surface-card:var(--cicd-surface-l2);--ui-surface-subtle:var(--cicd-surface-l2);--ui-surface-hover:var(--cicd-button-ghost-hover);--ui-fg:var(--cicd-fg-primary);--ui-fg-subtle:var(--cicd-fg-secondary);--ui-fg-subtlest:var(--cicd-fg-tertiary);--ui-fg-inverse:var(--cicd-fg-invert);--ui-brand-bold:var(--cicd-button-filled);--ui-brand-hover:var(--cicd-button-filled-hover);--ui-brand:var(--cicd-button-secondary-fill);--ui-brand-subtle:var(--cicd-button-ghost-surface-hover);--ui-border:var(--cicd-border-l2);--ui-border-subtle:var(--cicd-border-l1);--ui-glass-strong:var(--cicd-surface-l2)}.p-project-dot{background:var(--cicd-border-l3);border-radius:50%;width:7px;height:7px;display:inline-block}.p-project-dot.is-success{background:var(--cicd-fg-success)}.p-project-dot.is-failure{background:var(--cicd-fg-danger)}.p-project-dot.is-running{background:var(--cicd-fg-warning);animation:1.4s ease-in-out infinite p-project-pulse}@keyframes p-project-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.p-project-dot.is-running{animation:none}}address.p-footer-micro-company{max-width:760px;font-style:normal}
