:root{--company-ui-radius-sm:6px;--company-ui-radius-md:12px;--company-ui-spacing-xs:0.5rem;--company-ui-spacing-sm:0.75rem;--company-ui-spacing-md:1rem;--company-ui-spacing-lg:1.5rem;--company-ui-shadow-overlay:0 12px 32px rgba(0,0,0,0.18);--company-ui-z-loading:10000;--company-ui-transition-fast:150ms;--company-ui-breakpoint-mobile:768px}.company-ui-form-field{display:flex;flex-direction:column;gap:var(--company-ui-spacing-xs)}.company-ui-form-field__label{color:var(--text-color);font-weight:600}.company-ui-form-field__required{color:var(--red-500);margin-left:.25rem}.company-ui-form-field__message{color:var(--text-color-secondary);font-size:.875rem}.company-ui-form-field__message--error{color:#b42318}.company-ui-button.p-button:not(.p-button-text):not(.p-button-outlined){background:var(--company-ui-button-bg,#4338ca);border-color:var(--company-ui-button-bg,#4338ca);color:var(--company-ui-button-text,#fff)}.company-ui-button.p-button.p-button-outlined{color:var(--company-ui-button-bg,#4338ca)}.company-ui-button.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined){background:#b42318;border-color:#b42318}.company-ui-alert{align-items:flex-start;border:1px solid var(--surface-border);border-radius:var(--company-ui-radius-sm);display:flex;gap:var(--company-ui-spacing-sm);padding:var(--company-ui-spacing-md)}.company-ui-alert--error{background:var(--company-error-bg,var(--red-50));border-color:var(--red-200);color:var(--company-error-text,var(--red-900))}.company-ui-alert--info{background:var(--company-info-bg,var(--blue-50));border-color:var(--blue-200);color:var(--company-info-text,var(--blue-900))}.company-ui-alert--success{background:var(--company-success-bg,var(--green-50));border-color:var(--green-200);color:var(--company-success-text,var(--green-900))}.company-ui-alert--warn{background:var(--company-warn-bg,var(--yellow-50));border-color:var(--yellow-200);color:var(--company-warn-text,var(--yellow-900))}.company-ui-loading-overlay{background:transparent;display:block;left:0;position:fixed;top:0;width:100%;z-index:var(--company-ui-z-loading)}.company-ui-loading-overlay .p-progressbar{height:.25rem;border-radius:0;background:var(--primary-100,#e0e7ff);box-shadow:0 2px 8px rgba(79,70,229,.22)}.company-ui-loading-overlay__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-ui-loading-indicator{color:var(--text-color-secondary,#4b5563);gap:.75rem;min-height:8rem}.company-ui-empty-state,.company-ui-loading-indicator{align-items:center;display:flex;justify-content:center}.company-ui-empty-state{flex-direction:column;gap:var(--company-ui-spacing-sm);padding:2rem;text-align:center}.company-ui-toast .p-toast-message-success{background:var(--company-success-bg,#f0fdf4);color:var(--company-success-text,#14532d)}.company-ui-toast .p-toast-message-info{background:var(--company-info-bg,#eff6ff);color:var(--company-info-text,#1e3a8a)}.company-ui-toast .p-toast-message-warn{background:var(--company-warn-bg,#fffbeb);color:var(--company-warn-text,#78350f)}.company-ui-toast .p-toast-message-error{background:var(--company-error-bg,#fef2f2);color:var(--company-error-text,#7f1d1d)}.company-ui-error-dialog__details{margin:1rem 0 0;padding:.75rem;max-height:12rem;overflow:auto;border-radius:.375rem;background:var(--surface-ground,#f3f4f6);color:var(--text-color,#1f2937);white-space:pre-wrap;word-break:break-word;font-size:.75rem}.company-ui-app-header{align-items:center;background:var(--surface-card,#fff);border-bottom:1px solid var(--surface-border,#e5e7eb);display:flex;justify-content:space-between;min-height:4rem;padding:.75rem clamp(1rem,3vw,2rem);z-index:1090}.company-ui-app-header--sticky{position:-webkit-sticky;position:sticky;top:0;box-shadow:0 8px 24px rgba(15,23,42,.06)}.company-ui-app-header__brand{align-items:center;color:var(--text-color,#111827);display:inline-flex;font-size:1.125rem;font-weight:700;gap:.75rem;text-decoration:none}.company-ui-app-header__brand--button{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.company-ui-app-header__brand--button:focus-visible .company-ui-app-header__logo,.company-ui-app-header__brand--button:hover .company-ui-app-header__logo{background:var(--primary-800,#3730a3)}.company-ui-app-header__brand--button:focus-visible{border-radius:.65rem;outline:3px solid rgba(99,102,241,.28);outline-offset:.2rem}.company-ui-app-header__logo{align-items:center;background:var(--primary-color,#4338ca);border-radius:.6rem;color:#fff;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.company-ui-app-header__actions,.company-ui-error-state__actions{align-items:center;display:flex;gap:.5rem}.company-ui-app-header__center{flex:1 1 auto;min-width:0}.company-ui-app-footer{align-items:center;border-top:1px solid var(--surface-border,#e5e7eb);color:var(--text-color-secondary,#6b7280);display:flex;justify-content:space-between;min-height:3.5rem;padding:.75rem clamp(1rem,3vw,2rem)}.company-ui-app-frame{display:flex;min-height:100vh;flex-direction:column}.company-ui-app-frame__content{flex:1 1 auto}.company-ui-error-state{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:var(--company-ui-radius-md);display:flex;flex-direction:column;gap:.75rem;margin:1rem;padding:clamp(2rem,7vw,5rem) 1.5rem;text-align:center}.company-ui-error-state>i{color:var(--company-error-text,#b42318);font-size:2.5rem}.company-ui-error-state h2,.company-ui-error-state p{margin:0}.company-ui-error-state pre{background:var(--surface-ground,#f3f4f6);border-radius:var(--company-ui-radius-sm);max-width:48rem;overflow:auto;padding:.75rem;white-space:pre-wrap;width:100%}.company-ui-error-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 7.5rem)}.company-ui-auth{display:grid;grid-gap:1rem;gap:1rem}.company-ui-auth__description{color:var(--text-color-secondary,#667085);margin:0}.company-ui-auth__field{display:grid;font-weight:600;grid-gap:.4rem;gap:.4rem}.company-ui-auth__field small{color:var(--text-color-secondary,#667085);font-weight:400}.company-ui-auth__remember{align-items:center;display:flex;gap:.5rem}.company-ui-auth__error{background:var(--company-error-bg,var(--red-50,#fef2f2));border:1px solid var(--red-200,#fecaca);border-radius:.5rem;color:var(--company-error-text,#b42318);padding:.75rem}.company-ui-auth__mode{background:transparent;border:0;color:var(--primary-color,#4338ca);cursor:pointer;font-weight:600;padding:.25rem}.company-ui-auth__providers{display:grid;grid-gap:.625rem;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}@media (max-width:48rem){.company-ui-app-footer{align-items:flex-start;flex-direction:column}}:root{color-scheme:light;font-family:Inter,Pretendard,system-ui,sans-serif;background:#f5f7fb;color:#172033}*{box-sizing:border-box}body{margin:0}.apollo-service-content{min-height:100vh;padding:2rem;background:var(--surface-ground,#f5f7fb)}.apollo-service-content .card{background:var(--surface-card,white);border:1px solid var(--surface-border,#e4e7ec);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 10px rgba(16,24,40,.06)}button,input{font:inherit}.service-shell{max-width:1120px;margin:0 auto;padding:48px 24px}.service-shell header p{color:#667085;max-width:720px}.service-eyebrow{color:#465fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.service-nav a{color:#0f766e;font-weight:700;text-decoration:none;padding:.55rem .85rem;border-radius:999px;background:#ccfbf1}.service-nav a:hover{background:#99f6e4}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:28px 0}.metric-card,.workspace-card{background:white;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.metric-card{display:grid;grid-gap:8px;gap:8px;padding:20px}.metric-card strong{font-size:1.8rem}.metric-card small{color:#027a48}.workspace-card{padding:24px}.workspace-form label{display:block;font-weight:700;margin-bottom:8px}.workspace-form div{display:flex;gap:8px}.workspace-form input{flex:1 1;padding:12px;border:1px solid #d0d5dd;border-radius:10px}.platform-error button,.workspace-form button{border:0;border-radius:10px;background:#465fff;color:white;padding:12px 18px;cursor:pointer}.workspace-list{list-style:none;padding:0;margin:24px 0 0}.workspace-list li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eaecf0;padding:16px 0}.workspace-list p{margin:4px 0 0;color:#667085}.workspace-list span{align-self:start;color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 10px}.platform-loading{position:fixed;inset:16px 16px auto auto;background:#172033;color:white;padding:10px 14px;border-radius:10px}.platform-error{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:300px;background:white;border:1px solid #f04438;border-radius:14px;padding:24px;box-shadow:0 20px 60px rgba(16,24,40,.25)}@media (max-width:600px){.apollo-service-content{padding:1rem}.service-shell{padding:28px 16px}.workspace-form div{flex-direction:column}}