@import "https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700;800;900&display=swap";.route-error-boundary{min-height:60vh;padding:var(--cos-space-6,24px);justify-content:center;align-items:center;display:flex}.route-error-boundary__card{background:var(--cos-bg-secondary,#ffffff0a);border:1px solid var(--cos-error,#fd5e5e);border-radius:var(--cos-radius-lg,16px);width:100%;max-width:480px;padding:var(--cos-space-8,32px);text-align:center}.route-error-boundary__icon{margin-bottom:var(--cos-space-4,16px);color:var(--cos-error,#fd5e5e);opacity:.8;font-size:2.5rem}.route-error-boundary__heading{font-size:var(--cos-text-xl,1.25rem);color:var(--cos-text-primary,#f0f0f0);margin:0 0 var(--cos-space-3,12px);font-weight:700}.route-error-boundary__detail{font-size:var(--cos-text-sm,.875rem);color:var(--cos-error,#fd5e5e);border-radius:var(--cos-radius-md,8px);padding:var(--cos-space-3,12px);margin-bottom:var(--cos-space-5,20px);text-align:left;word-break:break-word;background:#fd5e5e14;border:1px solid #fd5e5e33;font-family:monospace}.route-error-boundary__actions{gap:var(--cos-space-3,12px);flex-wrap:wrap;justify-content:center;display:flex}.route-error-boundary__reload{background:var(--cos-accent,#fd5e5e);color:#fff;border-radius:var(--cos-radius-md,8px);padding:var(--cos-space-2,8px) var(--cos-space-5,20px);font-size:var(--cos-text-sm,.875rem);cursor:pointer;border:none;font-weight:600;transition:opacity .15s}.route-error-boundary__reload:hover{opacity:.85}.route-error-boundary__home{color:var(--cos-text-secondary,#a0a0a0);border:1px solid var(--cos-border-default,#ffffff14);border-radius:var(--cos-radius-md,8px);padding:var(--cos-space-2,8px) var(--cos-space-5,20px);font-size:var(--cos-text-sm,.875rem);cursor:pointer;background:0 0;align-items:center;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.route-error-boundary__home:hover{border-color:var(--cos-border-muted,#ffffff26);color:var(--cos-text-primary,#f0f0f0)}@keyframes badge-pulse{0%,to{box-shadow:0 0 #fd5e5e66}50%{box-shadow:0 0 0 6px #fd5e5e00}}.notification-badge{background:var(--cos-accent);color:var(--cos-accent-text);width:16px;height:16px;font-size:var(--cos-text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0}.notification-badge--pulse{animation:2s ease-in-out infinite badge-pulse}.org-switcher{align-items:center;display:inline-flex;position:relative}.org-switcher__trigger{color:var(--cos-text-secondary,#9ca3af);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.org-switcher__trigger:hover:not(:disabled){color:var(--cos-text-primary,#f9fafb);background:#ffffff0f;border-color:#fff3}.org-switcher__trigger:disabled{opacity:.5;cursor:not-allowed}.org-switcher__label{text-overflow:ellipsis;max-width:140px;overflow:hidden}.org-switcher__chevron{flex-shrink:0;transition:transform .15s}.org-switcher__chevron--open{transform:rotate(180deg)}.org-switcher__menu{background:var(--cos-bg-elevated,#1a1a2e);z-index:200;border:1px solid #ffffff1a;border-radius:8px;min-width:200px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.org-switcher__item{cursor:pointer;flex-direction:column;gap:1px;padding:8px 12px;transition:background .1s;display:flex}.org-switcher__item:hover{background:#ffffff0f}.org-switcher__item--active{background:#5d9cf61f}.org-switcher__item--active:hover{background:#5d9cf62e}.org-switcher__item-name{color:var(--cos-text-primary,#f9fafb);font-size:13px;font-weight:500}.org-switcher__item-role{color:var(--cos-text-tertiary,#6b7280);text-transform:capitalize;font-size:11px}.cos-env-banner{text-align:center;font-size:var(--cos-text-xs,12px);background:var(--env-bg);color:var(--env-text);letter-spacing:.05em;z-index:var(--cos-z-max);padding:4px 0;font-weight:600;position:fixed;top:0;left:0;right:0}@media (max-width:767px){.cos-env-banner{padding:4px var(--cos-page-padding,16px)}}.cos-env-banner__spacer{height:var(--cos-env-banner-height,0)}.search-palette-backdrop{-webkit-backdrop-filter:blur(4px);z-index:var(--cos-z-modal,400);background:#010125b3;justify-content:center;align-items:flex-start;padding-top:15vh;animation:.15s ease-out search-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes search-fade-in{0%{opacity:0}to{opacity:1}}.search-palette{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);width:100%;max-width:560px;box-shadow:var(--cos-shadow-lg), 0 0 40px #5b9cf614;animation:.15s ease-out search-slide-up;overflow:hidden}@keyframes search-slide-up{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-palette__input-row{border-bottom:1px solid var(--cos-border-default);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-palette__icon{color:var(--cos-text-secondary);flex-shrink:0}.search-palette__input{color:var(--cos-text-primary);caret-color:var(--cos-accent);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:400}.search-palette__input::placeholder{color:var(--cos-text-muted)}.search-palette__spinner{border:2px solid var(--cos-border-default);border-top-color:var(--cos-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-palette__kbd{border-radius:var(--cos-radius-sm);background:var(--cos-surface-hover);color:var(--cos-text-muted);flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px}.search-palette__results{max-height:420px;padding:6px 0;overflow-y:auto}.search-palette__results::-webkit-scrollbar{width:4px}.search-palette__results::-webkit-scrollbar-track{background:0 0}.search-palette__results::-webkit-scrollbar-thumb{background:var(--cos-border-default);border-radius:2px}.search-palette__group+.search-palette__group{border-top:1px solid var(--cos-border-default)}.search-palette__group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cos-text-muted);padding:8px 14px 4px;font-size:10px;font-weight:700}.search-palette__group-empty{color:var(--cos-text-muted);padding:6px 14px 8px;font-size:12px;font-style:italic}.search-palette__item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-family:inherit;transition:background 80ms;display:flex}.search-palette__item:hover,.search-palette__item--highlighted{background:var(--cos-surface-hover)}.search-palette__item-icon{border-radius:var(--cos-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.search-palette__item-icon--project{background:var(--cos-info-subtle);color:var(--cool-accent)}.search-palette__item-icon--client{background:var(--cos-success-subtle);color:var(--cos-success)}.search-palette__item-icon--asset{background:var(--cos-surface-hover);color:var(--cos-text-muted)}.search-palette__item-icon--creator,.search-palette__item-icon--command{background:var(--cos-accent-subtle);color:var(--cos-accent)}.search-palette__item-content{flex:1;min-width:0}.search-palette__item-title{color:var(--cos-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.search-palette__item-subtitle{color:var(--cos-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.search-palette__empty{text-align:center;color:var(--cos-text-muted);padding:32px 16px;font-size:13px}.search-palette__footer{border-top:1px solid var(--cos-border-default);color:var(--cos-text-muted);justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.search-palette__footer kbd{border-radius:var(--cos-radius-sm);background:var(--cos-surface-hover);color:var(--cos-text-muted);padding:1px 4px;font-family:inherit;font-size:10px}.cos-top-nav{top:var(--cos-env-banner-height,0px);z-index:var(--cos-z-sticky,100);border-bottom:1px solid var(--cos-border-default);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky}.cos-top-nav--mobile{height:48px;padding:0 12px}.cos-top-nav__left{flex-shrink:0;align-items:center;gap:12px;display:flex}.cos-top-nav__hamburger{border-radius:var(--cos-radius-sm);width:44px;height:44px;color:var(--cos-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cos-top-nav__logo{width:auto;height:32px;filter:var(--cos-logo-filter,none);cursor:pointer}.cos-top-nav__separator{background:var(--cos-border-default);width:1px;height:24px}.cos-top-nav__title{color:var(--cos-text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.cos-top-nav__workspaces{align-items:center;gap:4px;display:flex}.cos-top-nav__ws-link{border-radius:var(--cos-radius-sm);color:var(--cos-text-secondary);transition:var(--cos-transition-fast);white-space:nowrap;background:0 0;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cos-top-nav__ws-link:hover{color:var(--cos-text-primary);background:var(--cos-surface-hover);text-decoration:none}.cos-top-nav__ws-link--active{color:var(--cos-accent);background:var(--cos-accent-subtle)}.cos-top-nav__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.cos-top-nav__right--mobile{gap:4px}.cos-top-nav__icon-btn{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-default);width:36px;height:36px;color:var(--cos-text-secondary);cursor:pointer;transition:var(--cos-transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.cos-top-nav__icon-btn:hover{border-color:var(--cos-text-muted);color:var(--cos-text-primary);background:var(--cos-surface-hover)}.cos-top-nav__theme-btn{border-radius:var(--cos-radius-sm);width:34px;height:34px;color:var(--cos-text-secondary);cursor:pointer;transition:var(--cos-transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.cos-top-nav__theme-btn:hover{color:var(--cos-text-primary);background:var(--cos-surface-hover)}.cos-top-nav__search{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-default);width:180px;height:36px;color:var(--cos-text-secondary);cursor:pointer;transition:width .35s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background .2s ease, border-color .2s ease;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.cos-top-nav__search:hover,.cos-top-nav__search:focus-within{border-color:var(--cos-border-hover,var(--cos-border-default));background:var(--cos-bg-elevated);width:360px}.cos-top-nav__search-placeholder{opacity:0;color:var(--cos-text-muted);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;transition:opacity .2s .1s;overflow:hidden}.cos-top-nav__search:hover .cos-top-nav__search-placeholder,.cos-top-nav__search:focus-within .cos-top-nav__search-placeholder{opacity:1}.cos-top-nav__search-kbd{background:var(--cos-surface-hover);color:var(--cos-text-muted);border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 4px;font-family:inherit;font-size:10px}@media (max-width:767px){.cos-top-nav__search{flex:1;width:auto;min-width:0}.cos-top-nav__search:hover,.cos-top-nav__search:focus-within{flex:1;width:auto}}.cos-breadcrumb-bar{top:calc(56px + var(--cos-env-banner-height,0px));z-index:var(--cos-z-sticky,200);background:var(--cos-bg-primary);border-bottom:1px solid var(--cos-border-subtle,var(--cos-border-default));white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;height:36px;padding:0 24px;font-size:12px;transition:opacity .2s;display:flex;position:sticky;overflow-x:auto}.cos-breadcrumb-bar__active{color:var(--cos-text-secondary);font-size:12px;font-weight:500}.cos-breadcrumb-bar__link{transition:var(--cos-transition-fast)}@media (max-width:768px){.cos-breadcrumb-bar{display:none!important}}.cos-stage-stepper{top:calc(92px + var(--cos-env-banner-height,0px));z-index:var(--cos-z-sticky,200);background:var(--cos-bg-primary);border-bottom:1px solid var(--cos-border-subtle,var(--cos-border-default));justify-content:center;align-items:center;gap:4px;height:40px;padding:0 24px;display:flex;position:sticky}.cos-stage-stepper__pill{border-radius:var(--cos-radius-xl,24px);color:var(--cos-text-muted);font-size:10px;font-weight:var(--cos-font-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:var(--cos-transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.cos-stage-stepper__pill--completed{color:var(--stage-color)}.cos-stage-stepper__pill--current{color:var(--stage-color);border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 12%, transparent)}.cos-stage-stepper__pill--future{opacity:.5}.cos-stage-stepper__icon{flex-shrink:0}.cos-stage-stepper__dot{background:var(--stage-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cos-mobile-drawer__s1{border-bottom:1px solid var(--cos-border-default);padding:16px 20px}.cos-mobile-drawer__s2{width:auto;height:28px;filter:var(--cos-logo-filter,none)}.cos-mobile-drawer__s3{border-radius:var(--cos-radius-sm);width:36px;height:36px}.cos-mobile-drawer__s4{padding:12px}.cos-mobile-drawer__s5{padding-top:2px;padding-left:20px}.cos-mobile-drawer__s6{border-top:1px solid var(--cos-border-default);padding:16px 20px}.cos-mobile-drawer__s7{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-default);gap:10px;min-height:44px;padding:10px 12px;font-size:13px}.cos-mobile-drawer__s8{font-size:13px}.cos-mobile-drawer__s9{font-size:11px}.cos-mobile-drawer__s10{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-default);width:36px;height:36px}.cos-wizard-shell__s1{background:var(--cos-success);width:8px;height:8px}.cos-wizard-shell__s2{background:var(--cos-accent);width:8px;height:8px;animation:1.5s ease-in-out infinite wizard-pulse}.cos-wizard-shell__s3{border-top:1px solid var(--cos-border-subtle);font-size:var(--cos-text-xs);color:var(--cos-text-muted)}.cos-wizard-shell__s4{font-size:var(--cos-text-xs);transition:var(--cos-transition-fast)}.cos-wizard-shell__s5{width:28px;height:28px;font-size:var(--cos-text-xs);transition:var(--cos-transition-fast)}.cos-wizard-shell__s6{border-radius:var(--cos-radius-md);transition:var(--cos-transition-fast);border:none;padding:8px 12px}.cos-wizard-shell__s7{margin:0;padding:0;list-style:none}.cos-wizard-shell__s8{background:var(--cos-bg-elevated-deep);border-radius:var(--cos-radius-lg);border:1px solid var(--cos-border-default)}.cos-wizard-shell__s9{align-self:start;top:24px}.cos-wizard-shell__s10{grid-template-columns:240px 1fr;min-height:400px}.cos-wizard-shell__s11{max-width:100%;overflow-x:hidden}.cos-wizard-shell__s12{font-size:var(--cos-text-xs);color:var(--cos-text-primary)}.cos-wizard-shell__s13{color:var(--cos-success)}.cos-wizard-shell__s14{background:var(--cos-accent);width:8px;height:8px;animation:1.5s ease-in-out infinite wizard-pulse}.cos-wizard-shell__s15{font-size:var(--cos-text-xs);color:var(--cos-text-muted)}.cos-wizard-shell__s16{width:12px;height:2px;transition:var(--cos-transition-fast)}.cos-wizard-shell__s17{width:32px;min-width:32px;height:32px;min-height:32px;font-size:var(--cos-text-xs);transition:var(--cos-transition-fast);border:none;padding:0}.cos-wizard-shell__s18{background:var(--cos-bg-elevated-deep);border-radius:var(--cos-radius-lg);border:1px solid var(--cos-border-default);box-sizing:border-box;max-width:100%;padding:12px 16px;overflow-x:auto}.cos-wizard-shell__s19{max-width:100%;min-height:300px;overflow-x:hidden}.welcome-wizard-overlay{z-index:9000;padding:var(--cos-space-4);background:#010125b8;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.welcome-wizard{background:var(--cos-bg-elevated-deep);border-radius:var(--cos-radius-xl);border:1px solid #ffffff12;width:min(720px,100%);max-height:min(600px,90vh);overflow-y:auto;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0a}.onboarding-step{padding:var(--cos-space-6)}.onboarding-step__badge{letter-spacing:.08em;text-transform:uppercase;background:var(--cos-accent-subtle);color:var(--cos-accent);margin-bottom:var(--cos-space-3);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.onboarding-step__heading{margin:0 0 var(--cos-space-3);color:var(--cos-text-primary);font-size:22px;font-weight:800}.onboarding-step__body{color:var(--cos-text-secondary);margin:0 0 var(--cos-space-4);line-height:1.6}.onboarding-step__hint{color:var(--text-tertiary);border-left:2px solid var(--cos-accent-subtle);padding-left:var(--cos-space-3);margin-bottom:var(--cos-space-5);font-size:13px}.onboarding-step__list{color:var(--cos-text-secondary);margin-bottom:var(--cos-space-4);padding-left:20px;line-height:1.8}.onboarding-step__icon-list{margin:0 0 var(--cos-space-4);gap:var(--cos-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.onboarding-step__icon-list li{align-items:flex-start;gap:var(--cos-space-2);color:var(--cos-text-secondary);display:flex}.onboarding-step__icon{flex-shrink:0;margin-top:2px;font-size:16px}.onboarding-step__actions{gap:var(--cos-space-2);flex-direction:column;display:flex}.onboarding-step__callout{border-radius:var(--cos-radius-md);padding:var(--cos-space-3) var(--cos-space-4);color:var(--cos-text-secondary);margin-bottom:var(--cos-space-4);background:#fd5e5e14;border:1px solid #fd5e5e33;font-size:13px}.onboarding-step__chip-preview{background:var(--cos-bg-secondary);border-radius:var(--cos-radius-md);padding:var(--cos-space-3) var(--cos-space-4);color:var(--cos-text-secondary);margin-bottom:var(--cos-space-4);border:1px solid #ffffff14;font-style:italic}.onboarding-step__catalog-panel{border-radius:var(--cos-radius-md);padding:var(--cos-space-4);margin-bottom:var(--cos-space-4);background:var(--cos-bg-secondary);border:1px solid #ffffff12}.onboarding-step__catalog-panel h4{margin:0 0 var(--cos-space-2);color:var(--cos-text-primary);font-size:14px;font-weight:600}.onboarding-step__catalog-panel p{color:var(--cos-text-secondary);margin:0 0 var(--cos-space-3);font-size:13px;line-height:1.5}.onboarding-pipeline{gap:var(--cos-space-2);margin-bottom:var(--cos-space-5);flex-direction:column;display:flex}.onboarding-pipeline__stage{align-items:center;gap:var(--cos-space-2);padding:var(--cos-space-2) var(--cos-space-3);border-radius:var(--cos-radius-sm);border:1px solid #0000;transition:opacity .15s;display:flex}.onboarding-pipeline__stage--dim{opacity:.35}.onboarding-pipeline__stage--active{background:#ffffff08}.onboarding-pipeline__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.onboarding-pipeline__label{color:var(--cos-text-secondary);font-size:13px}.onboarding-clusters{gap:var(--cos-space-3);margin-bottom:var(--cos-space-4);flex-direction:column;display:flex}.onboarding-cluster-card{border-radius:var(--cos-radius-md);padding:var(--cos-space-4);background:var(--cos-bg-secondary);border:1px solid #ffffff12;position:relative}.onboarding-cluster-card__badge{top:var(--cos-space-3);right:var(--cos-space-3);background:var(--cos-accent-subtle);color:var(--cos-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute}.onboarding-cluster-card__pages{color:var(--text-tertiary);margin:0 0 4px;font-size:12px}.onboarding-cluster-card__signal{color:var(--cos-text-secondary);margin:0 0 var(--cos-space-3);font-size:13px}.onboarding-cluster-card__links{gap:var(--cos-space-2);flex-wrap:wrap;display:flex}.onboarding-cluster-card__primary-link{color:var(--cos-accent)!important}.cos-tour-overlay{z-index:1200;pointer-events:auto;position:fixed;top:0;bottom:0;left:0;right:0}.cos-tour-overlay__backdrop{pointer-events:auto;background:#000000b8;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.cos-tour-overlay__backdrop{animation:.25s cos-tour-fade-in}}.cos-tour-overlay--instant .cos-tour-overlay__backdrop{animation:none}@keyframes cos-tour-fade-in{0%{opacity:0}to{opacity:1}}.cos-tour-overlay__spotlight{border-radius:var(--cos-radius-md);pointer-events:none;z-index:1201;background:0 0;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #000000b8}@media (prefers-reduced-motion:reduce){.cos-tour-overlay__spotlight{transition:none}}.cos-tour-card{z-index:1202;background:var(--cos-bg-elevated-deep,#1a1a2e);border:1px solid var(--cos-border-subtle,#ffffff1a);border-radius:var(--cos-radius-lg,12px);padding:var(--cos-space-4,16px);box-shadow:var(--cos-shadow-lg,0 8px 32px #00000080);pointer-events:auto;position:fixed}@media (prefers-reduced-motion:no-preference){.cos-tour-card{animation:.2s cos-tour-card-in}}@keyframes cos-tour-card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cos-tour-card--arrow-top:before{content:"";border:8px solid #0000;border-bottom-color:var(--cos-border-subtle);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.cos-tour-card--arrow-top:after{content:"";border:7px solid #0000;border-bottom-color:var(--cos-bg-elevated-deep);position:absolute;top:-7px;left:50%;transform:translate(-50%)}.cos-tour-card--arrow-bottom:before{content:"";border:8px solid #0000;border-top-color:var(--cos-border-subtle);position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.cos-tour-card--arrow-bottom:after{content:"";border:7px solid #0000;border-top-color:var(--cos-bg-elevated-deep);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.cos-tour-card--arrow-left:before{content:"";border:8px solid #0000;border-right-color:var(--cos-border-subtle);position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.cos-tour-card--arrow-left:after{content:"";border:7px solid #0000;border-right-color:var(--cos-bg-elevated-deep);position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.cos-tour-card__counter{font-size:var(--cos-text-xs,11px);color:var(--cos-accent,#fd5e5e);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--cos-space-2,8px);font-weight:600}.cos-tour-card__title{font-size:var(--cos-text-sm,14px);color:var(--cos-text-primary,#f0f0f5);margin:0 0 var(--cos-space-2,8px);font-weight:700}.cos-tour-card__message{font-size:var(--cos-text-sm,14px);color:var(--cos-text-secondary,#fff9);margin:0 0 var(--cos-space-4,16px);line-height:1.5}.cos-tour-card__actions{justify-content:space-between;align-items:center;gap:var(--cos-space-3,12px);display:flex}.cos-tour-card__skip{cursor:pointer;font-size:var(--cos-text-xs,11px);color:var(--cos-text-muted,#fff6);background:0 0;border:none;padding:0;font-family:inherit;transition:color .15s}.cos-tour-card__skip:hover{color:var(--cos-text-secondary,#fff9)}.cos-tour-card__next{background:var(--cos-accent,#fd5e5e);color:var(--cos-accent-text,#fff);cursor:pointer;font-size:var(--cos-text-sm,14px);border-radius:var(--cos-radius-md,8px);border:none;padding:6px 16px;font-family:inherit;font-weight:600;transition:opacity .15s}.cos-tour-card__next:hover{opacity:.9}.cos-tour-card__guide{font-size:var(--cos-text-xs,11px);color:var(--cos-text-secondary,#fff9);font-weight:600;text-decoration:none;transition:color .15s}.cos-tour-card__guide:hover{color:var(--cos-accent,#fd5e5e);text-decoration:underline}.cos-tour-toast{bottom:calc(var(--cos-bottom-bar-height,56px) + env(safe-area-inset-bottom,0px) + 12px);z-index:1202;background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-subtle);border-radius:var(--cos-radius-lg);padding:var(--cos-space-4);box-shadow:var(--cos-shadow-lg);pointer-events:auto;position:fixed;left:12px;right:12px}@media (prefers-reduced-motion:no-preference){.cos-tour-toast{animation:.25s cos-tour-toast-in}}@keyframes cos-tour-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cos-tour-toast__counter{font-size:var(--cos-text-xs);color:var(--cos-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--cos-space-2);font-weight:600}.cos-tour-toast__title{font-size:var(--cos-text-base);color:var(--cos-text-primary);margin:0 0 var(--cos-space-2);font-weight:700}.cos-tour-toast__message{font-size:var(--cos-text-sm);color:var(--cos-text-secondary);margin:0 0 var(--cos-space-4);line-height:1.5}.cos-tour-toast__actions{justify-content:space-between;align-items:center;gap:var(--cos-space-3);display:flex}.cos-tour-toast__skip{cursor:pointer;font-size:var(--cos-text-sm);color:var(--cos-text-muted);background:0 0;border:none;padding:0;font-family:inherit}.cos-tour-toast__next{background:var(--cos-accent);color:var(--cos-accent-text);cursor:pointer;font-size:var(--cos-text-sm);border-radius:var(--cos-radius-md);border:none;min-height:44px;padding:10px 24px;font-family:inherit;font-weight:600}.cos-tour-toast__guide{min-height:44px;font-size:var(--cos-text-sm);color:var(--cos-text-secondary,#fff9);align-items:center;font-family:inherit;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.cos-tour-toast__guide:hover{color:var(--cos-accent);text-decoration:underline}.cos-atlas-trigger{z-index:200;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#0d0d1ad9;border:1px solid #5b9cf626;border-right:none;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:8px;width:44px;height:auto;padding:14px 6px 12px;transition:width .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 24px #5b9cf60f,0 4px 16px #0000004d}.cos-atlas-trigger__glow{pointer-events:none;background:radial-gradient(100% 80% at 80%,#5b9cf614 0%,#0000 70%);border-radius:20px 0 0 20px;animation:4s ease-in-out infinite cos-atlas-trigger-breathe;position:absolute;top:-12px;bottom:-12px;left:-12px;right:0}@keyframes cos-atlas-trigger-breathe{0%,to{opacity:.5}50%{opacity:1}}.cos-atlas-trigger__line{background:var(--cool-gradient,linear-gradient(135deg, #5b9cf6, #9b7fe6));opacity:.7;border-radius:0 2px 2px 0;width:3px;transition:opacity .15s;animation:4s ease-in-out infinite cos-atlas-trigger-breathe;position:absolute;top:8px;bottom:8px;left:0}.cos-atlas-trigger__icon{z-index:2;background:var(--cool-gradient,linear-gradient(135deg, #5b9cf6, #9b7fe6));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 0 16px #5b9cf633}.cos-atlas-trigger__label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;color:var(--cos-text-muted,#5a5a72);opacity:.7;font-size:10px;font-weight:700;transition:opacity .25s}.cos-atlas-trigger__kbd{color:var(--cos-text-muted,#5a5a72);background:var(--cos-surface-hover);border:1px solid var(--cos-border-default);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px;font-weight:600;transition:all .15s}.cos-atlas-trigger__tooltip{white-space:nowrap;color:var(--cos-text-bright,#fff);-webkit-backdrop-filter:blur(16px);border:1px solid var(--cos-border-default);opacity:0;pointer-events:none;background:#121224f2;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px);box-shadow:0 8px 32px #00000080}.cos-atlas-trigger__tooltip:after{content:"";border-right:1px solid var(--cos-border-default);border-top:1px solid var(--cos-border-default);background:#121224f2;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.cos-atlas-trigger__tooltip kbd{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);color:var(--cos-text-secondary,#8e8ea8);border-radius:3px;margin-left:8px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.cos-atlas-trigger:hover{background:#121224f2;border-color:#5b9cf64d;width:52px;box-shadow:0 0 32px #5b9cf61f,0 4px 20px #0006,inset 0 0 30px #5b9cf60d}.cos-atlas-trigger:hover .cos-atlas-trigger__icon{transform:scale(1.1);box-shadow:0 0 24px #5b9cf666}.cos-atlas-trigger:hover .cos-atlas-trigger__line,.cos-atlas-trigger:hover .cos-atlas-trigger__label{opacity:1}.cos-atlas-trigger:hover .cos-atlas-trigger__kbd{color:var(--cos-cool-accent,#5b9cf6);background:#5b9cf61a;border-color:#5b9cf633}.cos-atlas-trigger:hover .cos-atlas-trigger__tooltip{opacity:1;transform:translateY(-50%)translate(0)}.cos-atlas-trigger:active .cos-atlas-trigger__icon{transform:scale(.95)}.cos-atlas-trigger--hidden{opacity:0;pointer-events:none;transform:translateY(-50%)translate(20px)}@media (prefers-reduced-motion:reduce){.cos-atlas-trigger__glow,.cos-atlas-trigger__line{animation:none}.cos-atlas-trigger:hover .cos-atlas-trigger__icon{transform:none}.cos-atlas-trigger--hidden{transition:none}}@media (max-width:640px){.cos-atlas-trigger{border-right:1px solid #5b9cf626;border-radius:50%;flex-direction:row;justify-content:center;width:52px;height:52px;padding:0;top:auto;bottom:80px;right:16px;transform:none}.cos-atlas-trigger--hidden{transform:translate(20px)scale(.8)}.cos-atlas-trigger__line,.cos-atlas-trigger__glow,.cos-atlas-trigger__tooltip,.cos-atlas-trigger__label,.cos-atlas-trigger__kbd{display:none}.cos-atlas-trigger__icon{border-radius:50%;width:100%;height:100%}}html[data-theme=light] .cos-atlas-trigger{background:#ffffffeb;border-color:#5b9cf633;box-shadow:0 0 20px #5b9cf60f,0 4px 16px #00000014}html[data-theme=light] .cos-atlas-trigger:hover{background:#fffffff5;border-color:#5b9cf659;box-shadow:0 0 30px #5b9cf61a,0 4px 20px #0000001a}html[data-theme=light] .cos-atlas-trigger__kbd{color:var(--cos-text-muted);background:#0000000a;border-color:#00000014}@media (max-width:640px){html[data-theme=light] .cos-atlas-trigger{background:#fffffff2;border-color:#5b9cf640;box-shadow:0 4px 20px #0000001a,0 0 20px #5b9cf614}}.nps-banner{z-index:100;background:var(--cos-bg-elevated-deep);border-top:1px solid var(--cos-border-default);padding:16px 20px;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000004d}.nps-banner__inner{flex-direction:column;gap:12px;max-width:960px;margin:0 auto;display:flex;position:relative}.nps-banner__dismiss{cursor:pointer;color:var(--cos-text-muted);background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:0;right:0}.nps-banner__dismiss:hover:not(:disabled){color:var(--cos-text-primary)}.nps-banner__question{color:var(--cos-text-primary);margin:0;padding-right:28px;font-size:14px;font-weight:600;line-height:1.4}.nps-banner__scores{flex-wrap:wrap;gap:6px;display:flex}.nps-banner__score-btn{border:1px solid var(--cos-border-default);background:var(--cos-bg-secondary);width:36px;height:36px;color:var(--cos-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.nps-banner__score-btn:hover:not(:disabled){border-color:var(--cos-accent);color:var(--cos-accent)}.nps-banner__score-btn--active,.nps-banner__score-btn:disabled.nps-banner__score-btn--active{background:var(--cos-accent);border-color:var(--cos-accent);color:#fff}.nps-banner__score-btn:disabled{opacity:.5;cursor:not-allowed}.nps-banner__scale-labels{color:var(--cos-text-muted);justify-content:space-between;font-size:11px;display:flex}.nps-banner__comment-area{flex-direction:column;gap:10px;display:flex}.nps-banner__comment-row{align-items:center;gap:8px;display:flex}.nps-banner__comment-input{background:var(--cos-bg-secondary);border:1px solid var(--cos-border-default);color:var(--cos-text-primary);border-radius:6px;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.nps-banner__comment-input:focus{border-color:var(--cos-accent);outline:none}.nps-banner__comment-input::placeholder{color:var(--cos-text-muted)}.nps-banner__submit-btn{background:var(--cos-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.nps-banner__submit-btn:hover:not(:disabled){background:var(--cos-accent-hover)}.nps-banner__submit-btn:disabled{opacity:.5;cursor:not-allowed}.nps-banner__skip-btn{border:1px solid var(--cos-border-default);color:var(--cos-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.nps-banner__skip-btn:hover:not(:disabled){border-color:var(--cos-text-secondary);color:var(--cos-text-primary)}.nps-banner__skip-btn:disabled{opacity:.5;cursor:not-allowed}._wrapper_xsz2f_3{align-items:center;gap:8px;display:inline-flex}._label_xsz2f_9{color:var(--cos-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:13px}._select_xsz2f_17{background:var(--cos-surface-2,var(--color-bg-surface,#ffffff0d));color:var(--cos-text-bright,var(--cos-text-primary));border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm,var(--radius-md,6px));cursor:pointer;outline:none;padding:4px 8px;font-size:14px;transition:border-color .15s}._select_xsz2f_17:hover,._select_xsz2f_17:focus{border-color:var(--cos-border-default)}._staticText_xsz2f_34{color:var(--cos-text-bright,var(--cos-text-primary));white-space:nowrap;font-size:14px;font-weight:500}.cosc{--cosc-nav-h:60px;--cosc-maxw:1280px;--cosc-ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--cos-bg-primary);min-height:100vh;color:var(--cos-text-primary);font-family:var(--cos-font-family);-webkit-font-smoothing:antialiased}.cosc-nav{z-index:200;height:var(--cosc-nav-h);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--cos-border-default);background:#010125d1;align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0}[data-theme=light] .cosc-nav,[data-theme=light] .cosc-subnav{background:#fffaebd1}.cosc-nav__left{flex-shrink:0;align-items:center;gap:13px;display:flex}.cosc-nav__logo{width:auto;height:24px;display:block}.cosc-nav__sep{background:var(--cos-border-strong);width:1px;height:22px}.cosc-cobrand{align-items:center;gap:9px;display:flex}.cosc-cobrand img{opacity:.95;width:auto;height:18px;display:block}.cosc-cobrand .wm{letter-spacing:.2em;color:var(--cos-text-primary);font-size:13px;font-weight:700}.cosc-cobrand .role{letter-spacing:.12em;text-transform:uppercase;color:var(--cos-text-tertiary);border-left:1px solid var(--cos-border-strong);padding-left:9px;font-size:11px;font-weight:500}.cosc-ws{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.cosc-ws::-webkit-scrollbar{display:none}.cosc-ws a,.cosc-ws button{border-radius:var(--cos-radius-sm);color:var(--cos-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.cosc-ws a:hover,.cosc-ws button:hover{color:var(--cos-text-primary);background:#ffffff0d}[data-theme=light] .cosc-ws a:hover,[data-theme=light] .cosc-ws button:hover{background:#0101250d}.cosc-ws a.active,.cosc-ws button.active{color:var(--cos-document-accent);background:var(--cos-document-accent-subtle)}.cosc-ws a .pip,.cosc-ws button .pip{background:var(--cos-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.cosc-nav__right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cosc-iconbtn{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-default);width:36px;height:36px;color:var(--cos-text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.cosc-iconbtn:hover{color:var(--cos-text-primary);border-color:var(--cos-border-strong);background:#ffffff0d}[data-theme=light] .cosc-iconbtn:hover{background:#0101250d}.cosc-iconbtn.concierge{color:var(--cos-document-accent);border-color:var(--cos-document-accent-subtle)}.cosc-iconbtn.concierge:hover{background:var(--cos-document-accent-subtle);border-color:var(--cos-document-accent)}.cosc-iconbtn .badge{background:var(--cos-accent);color:#fff;border:2px solid var(--cos-bg-primary);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-3px}.cosc-search{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-default);height:36px;color:var(--cos-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12.5px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.cosc-search:hover{color:var(--cos-text-primary);border-color:var(--cos-border-strong);background:#ffffff0d}[data-theme=light] .cosc-search:hover{background:#0101250d}.cosc-search kbd{color:var(--cos-text-muted);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px}[data-theme=light] .cosc-search kbd{background:#0101250f}.cosc-avatar{background:var(--cos-bg-elevated-deep);width:36px;height:36px;color:var(--cos-text-primary);box-shadow:0 0 0 2px var(--cos-document-accent-subtle);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.cosc-subnav{top:var(--cosc-nav-h);z-index:190;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--cos-border-default);background:#010125d1;position:sticky}.cosc-subnav__in{max-width:var(--cosc-maxw);align-items:stretch;gap:2px;height:46px;margin:0 auto;padding:0 32px;display:flex}.cosc-subtab{color:var(--cos-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.cosc-subtab:hover{color:var(--cos-text-primary)}.cosc-subtab.on{color:var(--cos-text-bright);border-bottom-color:var(--cos-document-accent)}.cosc-subtab .c{color:var(--cos-text-muted);font-size:11.5px}.cosc-subtab-group{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--cos-text-muted);border-left:1px solid var(--cos-border-default);align-items:center;margin-left:6px;padding:0 12px 0 14px;font-size:10.5px;font-weight:700;display:inline-flex}.cosc-subtab-group:first-child{border-left:0;margin-left:0;padding-left:0}.cosc-surface{border-radius:var(--cos-radius-full);border:1px solid var(--cos-border-default);background:#ffffff0a;align-items:center;gap:2px;padding:3px;display:inline-flex}[data-theme=light] .cosc-surface{background:#0101250a}.cosc-surface button{letter-spacing:.04em;border-radius:var(--cos-radius-full);cursor:pointer;color:var(--cos-text-secondary);background:0 0;border:0;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s,background-color .15s}.cosc-surface button:hover{color:var(--cos-text-primary)}.cosc-surface button.on{color:var(--cos-text-bright);background:var(--cos-bg-elevated-deep);box-shadow:0 1px 2px #00000040}.cosc-page{max-width:var(--cosc-maxw);margin:0 auto;padding:0 32px 64px}.cosc[data-canvas=light]{overflow-x:clip}.cosc[data-canvas=light] .cosc-page{isolation:isolate;background:0 0;min-height:78vh;padding-top:22px;position:relative}.cosc[data-canvas=light] .cosc-page:before{content:"";background:var(--cos-bg-primary);border-top:1px solid var(--cos-border-strong);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cosc-secthead{align-items:baseline;gap:14px;margin:0 0 18px;display:flex}.cosc-secthead h2{letter-spacing:.16em;text-transform:uppercase;color:var(--cos-text-tertiary);margin:0;font-size:13px;font-weight:600}.cosc-secthead .count{color:var(--cos-text-muted);font-size:13px}.cosc-secthead .right{align-items:center;gap:10px;margin-left:auto;display:flex}.cosc-link{color:var(--cos-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.cosc-link:hover{color:var(--cos-accent)}.cosc-hero{border-radius:var(--cos-radius-xl);border:1px solid var(--cos-border-default);align-items:flex-end;min-height:340px;margin-top:28px;display:flex;position:relative;overflow:hidden}.cosc-hero .photo{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.cosc-hero .grad{position:absolute;top:0;bottom:0;left:0;right:0}.cosc-hero .veil{background:linear-gradient(#01012526 0%,#01012559 45%,#010125e0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cosc-hero .inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;padding:40px;display:flex;position:relative}.cosc-hero .dateline{letter-spacing:.14em;text-transform:uppercase;color:#fffaeba8;font-size:12.5px}.cosc-hero h1{letter-spacing:-.025em;color:#fffaeb;text-wrap:balance;max-width:620px;margin:12px 0 0;font-size:42px;font-weight:600;line-height:1.04}.cosc-hero .sub{color:#fffaebc7;text-wrap:pretty;max-width:460px;margin-top:12px;font-size:15px}.cosc-stats{flex-shrink:0;gap:14px;display:flex}.cosc-stat{text-align:left;border-radius:var(--cos-radius-md);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#01012557;border:1px solid #fffaeb29;min-width:132px;padding:16px 18px;font-family:inherit;transition:border-color .2s,background-color .2s}.cosc-stat:hover{border-color:var(--cos-accent);background:#01012580}.cosc-stat.static{cursor:default}.cosc-stat.static:hover{background:#01012557;border-color:#fffaeb29}.cosc-stat .n{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums lining-nums;font-size:38px;font-weight:900;line-height:1}.cosc-stat .l{letter-spacing:.1em;text-transform:uppercase;color:#fffaeb9e;align-items:center;gap:7px;margin-top:9px;font-size:11px;font-weight:600;display:flex}.cosc-stat .l .go{color:var(--cos-accent);display:inline-flex}.cosc-stat.accent .n{color:var(--cos-accent-hover)}.cosc-attn{flex-direction:column;gap:12px;display:flex}.cosc-attnrow{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);cursor:pointer;grid-template-columns:92px 1fr auto auto;align-items:center;gap:22px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.cosc-attnrow:hover{border-color:var(--cos-border-strong);transform:translateY(-1px)}.cosc-attnrow .thumb{background-position:50%;background-size:cover;border-radius:10px;flex:none;width:92px;height:64px;position:relative}.cosc-attnrow .title{letter-spacing:-.01em;color:var(--cos-text-bright);font-size:17px;font-weight:600}.cosc-attnrow .meta{color:var(--cos-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;font-size:13px;display:flex}.cosc-attnrow .lnext{text-align:right}.cosc-attnrow .lnext .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-muted);font-size:10.5px;font-weight:600;display:block}.cosc-attnrow .lnext .val{color:var(--cos-text-primary);font-size:14px;font-weight:600}.cosc-flag{color:#fffaeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010125b3;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.cosc-flag .dot{background:var(--cos-accent);border-radius:999px;width:6px;height:6px}.cosc-stagechip{background:var(--sc-soft,#ffffff0d);color:var(--sc,var(--cos-text-secondary));border:1px solid var(--sc-border,var(--cos-border-strong));border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=light] .cosc-stagechip{background:var(--sc-soft,#01012509)}.cosc-stagechip .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.cosc-btn{border-radius:var(--cos-radius-sm);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;transition:filter .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.cosc-btn.primary{background:var(--cos-accent);color:#fff}.cosc-btn.primary:hover{background:var(--cos-accent-hover)}.cosc-btn.ghost{color:var(--cos-text-primary);border:1px solid var(--cos-border-strong);background:0 0}.cosc-btn.ghost:hover{border-color:var(--cos-accent);color:var(--cos-accent)}.cosc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cosc-card{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);cursor:pointer;transition:transform .25s var(--cosc-ease-out), border-color .25s ease, box-shadow .3s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.cosc-card:hover{border-color:var(--cos-border-strong);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.cosc-card .photo{background-position:50%;background-size:cover;height:150px;position:relative}.cosc-card .photo .veil{background:linear-gradient(#01012500 35%,#01012599 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cosc-card .photo .pt{color:#fffaeb;letter-spacing:-.01em;text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.22;position:absolute;bottom:13px;left:16px;right:16px}.cosc-card .body{flex-direction:column;flex:1;gap:13px;padding:16px 18px 18px;display:flex}.cosc-card:before{content:"";border-radius:inherit;background:var(--accent-gradient);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--cosc-ease-out);pointer-events:none;z-index:2;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cosc-card:hover:before{opacity:.55}.cosc-card.tall .body{gap:15px;padding:17px 18px 18px}.cosc-card .photo.tall{height:172px}.cosc-card .photo.tall .pt{font-size:17px}.cosc-stepwrap{flex-direction:column;gap:10px;display:flex}.cosc-steprow{justify-content:space-between;align-items:center;gap:10px;display:flex}.cosc-steprow .stage-n{color:var(--cos-text-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.cosc-stepper{gap:4px;display:flex}.cosc-stepper .seg{background:#ffffff12;border-radius:999px;flex:1;height:5px}[data-theme=light] .cosc-stepper .seg,.cosc[data-canvas=light] .cosc-page .cosc-stepper .seg{background:#01012514}.cosc-stepper .seg.done{background:#ffffff3d}[data-theme=light] .cosc-stepper .seg.done,.cosc[data-canvas=light] .cosc-page .cosc-stepper .seg.done{background:#0101253d}.cosc-stepper .seg.cur{background:var(--sc,var(--cos-accent));box-shadow:0 0 9px var(--sc,var(--cos-accent))}.cosc-pcard-foot{border-top:1px solid var(--cos-border-default);justify-content:space-between;align-items:flex-end;padding:13px 0 1px;display:flex}.cosc-pcard-foot .leg{flex-direction:column;gap:4px;display:flex}.cosc-pcard-foot .leg.right{text-align:right}.cosc-pcard-foot .leg .k{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-muted);font-size:10.5px;font-weight:600}.cosc-pcard-foot .leg .v{color:var(--cos-text-primary);font-size:15px;font-weight:600}.cosc-bottom{grid-template-columns:1fr 380px;gap:28px;margin-top:44px;display:grid}.cosc-activity{flex-direction:column;display:flex}.cosc-activity .row{border-bottom:1px solid var(--cos-border-default);align-items:baseline;gap:13px;padding:13px 2px;font-size:14.5px;display:flex}.cosc-activity .row:last-child{border-bottom:0}.cosc-activity .row .dot{background:var(--cos-accent);border-radius:999px;flex:none;width:6px;height:6px;position:relative;top:-2px}.cosc-activity .row .what{color:var(--cos-text-secondary)}.cosc-activity .row .when{color:var(--cos-text-muted);white-space:nowrap;margin-left:auto;font-size:13px}.cosc-team{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);align-items:center;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.cosc-team .av{background:var(--cos-bg-elevated-deep);width:42px;height:42px;color:var(--cos-text-primary);box-shadow:0 0 0 2px var(--cos-document-accent-subtle);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.cosc-team .t{color:var(--cos-text-primary);font-size:14px;font-weight:600}.cosc-team .s{color:var(--cos-text-muted);margin-top:2px;font-size:12.5px}.cosc-foot{border-top:1px solid var(--cos-border-default);color:var(--cos-text-muted);margin-top:40px;padding-top:18px;font-size:13px}[data-theme=light] .cosc-card,[data-theme=light] .cosc-attnrow,[data-theme=light] .cosc-team,.cosc[data-canvas=light] .cosc-page .cosc-card,.cosc[data-canvas=light] .cosc-page .cosc-attnrow{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}[data-theme=light] .cosc-card:hover,.cosc[data-canvas=light] .cosc-page .cosc-card:hover{box-shadow:0 12px 34px #0101251f}@media (max-width:1100px){.cosc-grid{grid-template-columns:repeat(2,1fr)}.cosc-bottom{grid-template-columns:1fr}}@media (max-width:720px){.cosc-ws{display:none}.cosc-grid{grid-template-columns:1fr}.cosc-hero h1{font-size:32px}.cosc-hero .inner{padding:24px}.cosc-page,.cosc-subnav__in{padding-left:20px;padding-right:20px}.cosc-attnrow{grid-template-columns:64px 1fr;gap:14px}.cosc-attnrow .lnext,.cosc-attnrow>.cosc-btn{grid-column:2;justify-self:start}}.cosc-hero .hmeta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.cosc-hero .hmeta .pct{color:#fffaeb;font-size:14px;font-weight:600}.cosc-hero .hmeta .started{color:#fffaeb9e;font-size:13px}.cosc-hero .htrack{background:#fffaeb2e;border-radius:999px;width:100%;max-width:460px;height:5px;margin-top:14px;overflow:hidden}.cosc-hero .htrack i{background:var(--sc,var(--cos-accent));height:100%;box-shadow:0 0 12px var(--sc,var(--cos-accent));border-radius:999px;display:block}.cosc-journey{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);margin-top:14px;padding:30px 30px 26px;position:relative;overflow:hidden}.cosc-jrail{grid-template-columns:repeat(9,1fr);align-items:start;display:grid}.cosc-jnode{text-align:center;padding-top:28px;position:relative}.cosc-jnode:before{content:"";background:var(--cos-border-strong);width:100%;height:2px;position:absolute;top:7px;left:-50%}.cosc-jnode:first-child:before{display:none}.cosc-jnode.done:before,.cosc-jnode.now:before{background:var(--rail-color,var(--cos-accent))}.cosc-jnode .dot{background:var(--cos-bg-elevated-deep);border:2px solid var(--cos-border-strong);width:16px;height:16px;box-shadow:0 0 0 4px var(--cos-bg-elevated);border-radius:999px;transition:transform .2s,box-shadow .2s,border-color .2s;position:absolute;top:0;left:50%;transform:translate(-50%)}.cosc-jnode.done .dot{background:var(--node-color);border-color:var(--node-color)}.cosc-jnode.now .dot{background:var(--node-color);border-color:var(--node-color);box-shadow:0 0 0 4px var(--cos-bg-elevated), 0 0 16px var(--node-color);transform:translate(-50%)scale(1.25)}.cosc-jnode .lbl{letter-spacing:.02em;color:var(--cos-text-tertiary);font-size:11.5px;font-weight:600;display:block}.cosc-jnode.done .lbl{color:var(--cos-text-secondary)}.cosc-jnode.now .lbl{color:var(--node-color)}.cosc-jnode .dt{color:var(--cos-text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;display:block}.cosc-now{border-radius:var(--cos-radius-lg);background:linear-gradient(135deg, var(--cos-bg-elevated-deep) 0%, var(--cos-bg-elevated) 100%);border:1px solid var(--cos-border-default);border-left:3px solid var(--sc,var(--cos-accent));grid-template-columns:1fr auto;align-items:center;gap:28px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.cosc-now:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;top:-50px;right:-30px}.cosc-now>*{z-index:1;position:relative}.cosc-now .flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--sc,var(--cos-accent));align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.cosc-now .flabel .live{background:var(--sc,var(--cos-accent));width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);animation:cosc-pulse 2.4s var(--cosc-ease-out) infinite;border-radius:999px}@keyframes cosc-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.cosc-now p{color:var(--cos-text-bright);text-wrap:pretty;letter-spacing:-.01em;max-width:620px;margin:12px 0 0;font-size:19px;font-weight:500;line-height:1.4}.cosc-now .nact{margin-top:16px}.cosc-now .lnext{text-align:right;flex:none}.cosc-now .lnext .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-muted);font-size:10.5px;font-weight:600;display:block}.cosc-now .lnext .val{color:var(--cos-text-bright);font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:700}.cosc-dels{flex-direction:column;gap:9px;display:flex}.cosc-delrow{border-radius:var(--cos-radius-md);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-left:2px solid var(--sc,var(--cos-border-strong));grid-template-columns:1fr 160px 130px;align-items:center;gap:18px;padding:15px 18px;transition:border-color .2s;display:grid}.cosc-delrow:hover{border-color:var(--cos-border-strong)}.cosc-delrow .nm{color:var(--cos-text-bright);font-size:15px;font-weight:600}.cosc-delrow .fmt{color:var(--cos-text-secondary);font-size:13px}.cosc-statuschip{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.cosc-statuschip .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.cosc-statuschip.plan{color:var(--cos-text-tertiary);border:1px solid var(--cos-border-strong);background:#ffffff0d}.cosc-statuschip.prog{background:var(--cos-info-subtle);color:var(--cos-info);border:1px solid color-mix(in srgb, var(--cos-info) 30%, transparent)}.cosc-statuschip.pending{background:var(--cos-warning-subtle);color:var(--cos-warning);border:1px solid color-mix(in srgb, var(--cos-warning) 30%, transparent)}.cosc-statuschip.done{background:var(--cos-success-subtle);color:var(--cos-success);border:1px solid color-mix(in srgb, var(--cos-success) 30%, transparent)}[data-theme=light] .cosc-statuschip.plan,.cosc[data-canvas=light] .cosc-page .cosc-statuschip.plan{background:#0101250a}.cosc-empty{border-radius:var(--cos-radius-md);border:1px dashed var(--cos-border-strong);color:var(--cos-text-tertiary);background:#ffffff05;padding:26px;font-size:14.5px}[data-theme=light] .cosc-empty,.cosc[data-canvas=light] .cosc-page .cosc-empty{background:#01012505}.cosc-2col{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cosc-tilegrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cosc-shootcard{border-radius:var(--cos-radius-md);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .2s,transform .2s;display:flex}.cosc-shootcard:hover{border-color:var(--cos-border-strong);transform:translateY(-1px)}.cosc-shootcard .shead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cosc-shootcard .t{color:var(--cos-text-bright);font-size:15px;font-weight:600;line-height:1.3}.cosc-shootcard .loc{color:var(--cos-text-secondary);font-size:13px}.cosc-shootcard .srow{color:var(--cos-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:12.5px;display:flex}.cosc-crewgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cosc-crew{border-radius:var(--cos-radius-md);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);align-items:center;gap:12px;padding:12px 14px;display:flex}.cosc-crew .av{width:38px;height:38px;color:var(--cos-text-primary);background:var(--cos-bg-elevated-deep);box-shadow:0 0 0 2px var(--cos-info-subtle);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.cosc-crew .nm{color:var(--cos-text-primary);font-size:14px;font-weight:600}.cosc-crew .rl{color:var(--cos-text-muted);margin-top:1px;font-size:12.5px}.cosc-records{flex-direction:column;display:flex}.cosc-rrow{border-bottom:1px solid var(--cos-border-default);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;width:100%;padding:14px 4px;font-family:inherit;text-decoration:none;transition:color .15s;display:grid}.cosc-rrow:last-child{border-bottom:0}.cosc-rrow .k{color:var(--cos-text-primary);font-size:14px;font-weight:600;transition:color .15s}.cosc-rrow .v{color:var(--cos-text-secondary);font-size:13.5px}.cosc-rrow .go{color:var(--cos-text-muted);transition:color .15s}.cosc-rrow:hover .go,.cosc-rrow:hover .k{color:var(--cos-accent)}[data-theme=light] .cosc-journey,[data-theme=light] .cosc-delrow,[data-theme=light] .cosc-shootcard,[data-theme=light] .cosc-crew,.cosc[data-canvas=light] .cosc-page .cosc-journey,.cosc[data-canvas=light] .cosc-page .cosc-delrow,.cosc[data-canvas=light] .cosc-page .cosc-shootcard,.cosc[data-canvas=light] .cosc-page .cosc-crew{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}.cosc-approvalrail{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);align-items:center;margin-top:14px;padding:22px 28px;display:flex}.cosc-arstep{align-items:center;gap:11px;display:flex}.cosc-arstep .dot{background:var(--cos-bg-elevated-deep);border:2px solid var(--cos-border-strong);border-radius:999px;width:14px;height:14px}.cosc-arstep.done .dot{background:var(--cos-success);border-color:var(--cos-success)}.cosc-arstep.now .dot{background:var(--cos-accent);border-color:var(--cos-accent);box-shadow:0 0 14px var(--accent-glow)}.cosc-arstep .lbl{color:var(--cos-text-tertiary);font-size:13.5px;font-weight:600}.cosc-arstep.done .lbl{color:var(--cos-text-secondary)}.cosc-arstep.now .lbl{color:var(--cos-text-bright)}.cosc-arrail{background:var(--cos-border-strong);border-radius:999px;flex:1;height:2px;margin:0 16px}.cosc-arrail.done{background:var(--cos-success)}[data-theme=light] .cosc-approvalrail{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:1100px){.cosc-2col{grid-template-columns:1fr}.cosc-jrail{grid-template-columns:repeat(5,1fr);row-gap:26px}.cosc-jnode:nth-child(6):before{display:none}}@media (max-width:720px){.cosc-jrail{grid-template-columns:repeat(3,1fr)}.cosc-jnode:nth-child(4):before,.cosc-jnode:nth-child(7):before{display:none}.cosc-now{grid-template-columns:1fr}.cosc-now .lnext{text-align:left}.cosc-delrow{grid-template-columns:1fr auto}.cosc-delrow .fmt{display:none}.cosc-crewgrid,.cosc-tilegrid{grid-template-columns:1fr}}.cosc-libstats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.cosc-libstat{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);padding:20px 22px;transition:border-color .2s,transform .2s,box-shadow .3s}.cosc-libstat:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-libstat .n{letter-spacing:-.03em;color:var(--cos-text-bright);font-variant-numeric:tabular-nums lining-nums;font-size:38px;font-weight:800;line-height:1}.cosc-libstat.accent .n{color:var(--cos-accent-hover)}.cosc-libstat .l{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-tertiary);margin-top:11px;font-size:11.5px;font-weight:600}.cosc-filterbar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.cosc-libsearch{border-radius:var(--cos-radius-full);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex:1;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 15px;transition:border-color .15s;display:flex}.cosc-libsearch:focus-within{border-color:var(--cos-accent)}.cosc-libsearch svg{color:var(--cos-text-muted);flex:none}.cosc-libsearch input{color:var(--cos-text-primary);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.cosc-libsearch input::placeholder{color:var(--cos-text-muted)}.cosc-libsearch .clr{width:24px;height:24px;color:var(--cos-text-muted);cursor:pointer;border-radius:var(--cos-radius-full);background:0 0;border:0;flex:none;place-items:center;transition:color .15s;display:grid}.cosc-libsearch .clr:hover{color:var(--cos-text-primary)}.cosc-facets{flex-direction:column;gap:12px;margin-top:18px;display:flex}.cosc-facet{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cosc-facet__label{letter-spacing:.1em;text-transform:uppercase;min-width:86px;color:var(--cos-text-tertiary);flex:none;padding-top:2px;font-size:11px;font-weight:600}.cosc-facet__chips{flex-wrap:wrap;gap:8px;display:flex}.cosc-facet__chip{color:var(--cos-text-secondary);border-radius:var(--cos-radius-full);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);cursor:pointer;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.cosc-facet__chip:hover{color:var(--cos-text-primary);border-color:var(--cos-border-strong)}.cosc-facet__chip--on{background:var(--cos-accent);color:var(--cos-accent-text-on-dark);border-color:var(--cos-accent)}.cosc-facet__clear{color:var(--cos-text-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:7px 4px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s}.cosc-facet__clear:hover{color:var(--cos-accent)}.cosc-libgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.cosc-libcard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);cursor:pointer;transition:transform .25s var(--cosc-ease-out), border-color .25s ease, box-shadow .3s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.cosc-libcard:hover{border-color:var(--cos-border-strong);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.cosc-libcard:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}.cosc-libcard .thumb{background:var(--cos-bg-elevated-deep);height:188px;position:relative}.cosc-libcard .thumb.portrait{height:248px}.cosc-astmedia,.cosc-astmedia img,.cosc-astmedia video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cosc-astmedia{color:var(--cos-text-muted);place-items:center;display:grid}.cosc-libcard .thumb .typetag{z-index:2;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);color:#fffaeb;background:#0101258c;border:.5px solid #ffffff4d;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.cosc-libcard .body{flex-direction:column;flex:1;gap:9px;padding:13px 15px 15px;display:flex}.cosc-libcard .body .pn{color:var(--cos-text-bright);word-break:break-word;font-size:14px;font-weight:600;line-height:1.3}.cosc-libcard .body .pj{color:var(--cos-text-muted);font-size:12.5px}.cosc-asttags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.cosc-asttag{border-radius:var(--cos-radius-full);background:var(--cos-document-accent-subtle);color:var(--cos-document-accent);border:1px solid color-mix(in srgb, var(--cos-document-accent) 22%, transparent);padding:3px 9px;font-size:11px;font-weight:500}.cosc-swatchgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cosc-swatch{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);transition:border-color .2s,transform .2s,box-shadow .3s;overflow:hidden}.cosc-swatch:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-swatch .chip{height:116px}.cosc-swatch .info{padding:15px 16px 17px}.cosc-swatch .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-tertiary);font-size:11px;font-weight:600}.cosc-swatch .nm{color:var(--cos-text-bright);word-break:break-word;margin-top:5px;font-size:15px;font-weight:600}.cosc-swatch .hx{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:9px;font-size:13px}.cosc-swatch .rgb{color:var(--cos-text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.cosc-copy{color:var(--cos-text-secondary);border:1px solid var(--cos-border-strong);border-radius:var(--cos-radius-sm);cursor:pointer;background:#ffffff0a;margin-top:13px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.cosc-copy:hover{border-color:var(--cos-accent);color:var(--cos-accent)}.cosc-copy.copied{color:var(--cos-success);border-color:var(--cos-success)}[data-theme=light] .cosc-copy,.cosc[data-canvas=light] .cosc-page .cosc-copy{background:#01012509}.cosc-logogrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cosc-logocard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .3s;display:flex;overflow:hidden}.cosc-logocard:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-logoprev{place-items:center;height:130px;padding:22px;display:grid}.cosc-logoprev.dark{background:#010125}.cosc-logoprev.light{background:#f1eee6}.cosc-logoprev.gradient{background:var(--accent-gradient)}.cosc-logoprev img{object-fit:contain;width:auto;max-width:78%;max-height:56px}.cosc-logoprev .wm{letter-spacing:.2em;text-align:center;font-size:20px;font-weight:700}.cosc-logoprev.dark .wm{color:#fffaeb}.cosc-logoprev.light .wm{color:#14142b}.cosc-logoprev.gradient .mk{letter-spacing:.02em;color:#fff;font-size:30px;font-weight:800}.cosc-logocard .lmeta{border-top:1px solid var(--cos-border-default);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.cosc-logocard .lname{color:var(--cos-text-primary);font-size:13.5px;font-weight:600}.cosc-logocard .lfmt{color:var(--cos-text-muted);letter-spacing:.02em;margin-top:2px;font-size:11.5px}.cosc-logocard .ldl{color:var(--cos-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.cosc-logocard .ldl:hover:not(:disabled){color:var(--cos-accent)}.cosc-logocard .ldl:disabled{color:var(--cos-text-muted);cursor:default}.cosc-typegrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cosc-typecard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);padding:26px 28px;transition:border-color .2s,box-shadow .3s}.cosc-typecard:hover{border-color:var(--cos-border-strong)}.cosc-typecard .tl{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-tertiary);font-size:11px;font-weight:600}.cosc-typecard .fn{letter-spacing:-.02em;color:var(--cos-text-bright);margin-top:8px;font-size:30px;font-weight:700}.cosc-typecard .fw{color:var(--cos-text-muted);margin-top:6px;font-size:12.5px}.cosc-typecard .sxl{letter-spacing:-.02em;color:var(--cos-text-bright);margin-top:22px;font-size:38px;font-weight:600;line-height:1.05}.cosc-typecard .slg{color:var(--cos-text-primary);margin-top:12px;font-size:22px;font-weight:500}.cosc-typecard .smd{color:var(--cos-text-secondary);text-wrap:pretty;margin-top:14px;font-size:14px;line-height:1.55}.cosc-typecard .sgl{color:var(--cos-text-muted);border-top:1px solid var(--cos-border-default);letter-spacing:.01em;word-spacing:2px;margin-top:16px;padding-top:16px;font-size:13px}.cosc-voicegrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cosc-voicecard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);padding:24px 26px;transition:border-color .2s,transform .2s,box-shadow .3s}.cosc-voicecard:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-voicecard .vt{letter-spacing:-.01em;color:var(--cos-text-bright);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.cosc-voicecard .vt .ico{color:var(--cos-document-accent)}.cosc-voicecard .vd{color:var(--cos-text-secondary);text-wrap:pretty;margin-top:9px;font-size:13.5px;line-height:1.55}.cosc-voicelines{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cosc-vline{border-radius:var(--cos-radius-sm);align-items:flex-start;gap:10px;padding:11px 13px;font-size:13.5px;line-height:1.45;display:flex}.cosc-vline .tag{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:700}.cosc-vline.do{background:var(--cos-success-subtle);color:var(--cos-text-primary)}.cosc-vline.do .tag{background:var(--cos-success);color:#04221a}.cosc-vline.dont{color:var(--cos-text-tertiary);background:#ffffff08}[data-theme=light] .cosc-vline.dont,.cosc[data-canvas=light] .cosc-page .cosc-vline.dont{background:#01012509}.cosc-vline.dont .tag{background:var(--cos-border-strong);color:var(--cos-text-secondary)}.cosc-photstyles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cosc-photstyle{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);transition:border-color .2s,transform .2s,box-shadow .3s;overflow:hidden}.cosc-photstyle:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-photstyle .pimg{place-items:center;height:168px;display:grid;position:relative}.cosc-photstyle .pimg .veil{background:linear-gradient(#01012533 0%,#0101259e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cosc-photstyle .pimg .pn{z-index:1;color:#fffaeb;letter-spacing:-.01em;font-size:19px;font-weight:600;position:relative}.cosc-photstyle .pf{justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.cosc-photstyle .pf .ptag{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-document-accent);font-size:11px;font-weight:600}.cosc-photstyle .pf .pcount{color:var(--cos-text-muted);font-size:12.5px}.cosc-upload{border-radius:var(--cos-radius-lg);border:1.5px dashed var(--cos-border-strong);text-align:center;background:#ffffff04;padding:44px 26px;transition:border-color .2s}[data-theme=light] .cosc-upload,.cosc[data-canvas=light] .cosc-page .cosc-upload{background:#01012505}.cosc-upload.drag{border-color:var(--cos-accent);background:var(--cos-accent-subtle)}.cosc-upload .uic{border-radius:var(--cos-radius-md);background:var(--cos-accent-subtle);width:52px;height:52px;color:var(--cos-accent);place-items:center;margin:0 auto;display:grid}.cosc-upload .ut{color:var(--cos-text-bright);margin-top:16px;font-size:16px;font-weight:600}.cosc-upload .ud{color:var(--cos-text-secondary);text-wrap:pretty;max-width:460px;margin-top:8px;margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.55}.cosc-upload .cosc-btn{margin-top:18px}[data-theme=light] .cosc-libstat,[data-theme=light] .cosc-libcard,[data-theme=light] .cosc-swatch,[data-theme=light] .cosc-logocard,[data-theme=light] .cosc-typecard,[data-theme=light] .cosc-voicecard,[data-theme=light] .cosc-photstyle,.cosc[data-canvas=light] .cosc-page .cosc-libstat,.cosc[data-canvas=light] .cosc-page .cosc-libcard,.cosc[data-canvas=light] .cosc-page .cosc-swatch,.cosc[data-canvas=light] .cosc-page .cosc-logocard,.cosc[data-canvas=light] .cosc-page .cosc-typecard,.cosc[data-canvas=light] .cosc-page .cosc-voicecard,.cosc[data-canvas=light] .cosc-page .cosc-photstyle{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}[data-theme=light] .cosc-libcard:hover,.cosc[data-canvas=light] .cosc-page .cosc-libcard:hover{box-shadow:0 12px 34px #0101251f}[data-theme=light] .cosc-facet__chip,[data-theme=light] .cosc-libsearch,.cosc[data-canvas=light] .cosc-page .cosc-facet__chip,.cosc[data-canvas=light] .cosc-page .cosc-libsearch{background:#01012505}@media (max-width:1100px){.cosc-libstats{grid-template-columns:repeat(3,1fr)}.cosc-libgrid,.cosc-swatchgrid,.cosc-logogrid,.cosc-photstyles{grid-template-columns:repeat(2,1fr)}.cosc-typegrid,.cosc-voicegrid{grid-template-columns:1fr}}@media (max-width:720px){.cosc-libstats,.cosc-libgrid,.cosc-swatchgrid,.cosc-logogrid,.cosc-photstyles{grid-template-columns:1fr}.cosc-facet{flex-direction:column;gap:8px}.cosc-facet__label{padding-top:0}}.cosc-rangebar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.cosc-seg{border-radius:var(--cos-radius-full);border:1px solid var(--cos-border-default);background:#ffffff0a;align-items:center;gap:2px;padding:3px;display:inline-flex}[data-theme=light] .cosc-seg,.cosc[data-canvas=light] .cosc-page .cosc-seg{background:#0101250a}.cosc-seg button{letter-spacing:.04em;border-radius:var(--cos-radius-full);cursor:pointer;color:var(--cos-text-secondary);background:0 0;border:0;padding:6px 14px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .15s,background-color .15s}.cosc-seg button:hover{color:var(--cos-text-primary)}.cosc-seg button.on{color:var(--cos-text-bright);background:var(--cos-bg-elevated-deep);box-shadow:0 1px 2px #00000040}.cosc-rangebar .note{color:var(--cos-text-muted);font-size:12.5px}.cosc-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cosc-kpi{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;gap:8px;padding:20px 22px;transition:border-color .2s,transform .2s,box-shadow .3s;display:flex}.cosc-kpi:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-kpi .l{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-tertiary);font-size:11px;font-weight:600}.cosc-kpi .v{letter-spacing:-.03em;color:var(--cos-text-bright);font-variant-numeric:tabular-nums lining-nums;font-size:34px;font-weight:800;line-height:1}.cosc-kpi .v.warm{background:var(--cos-portal-client-gradient,var(--accent-gradient));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cosc-kpi .s{color:var(--cos-text-muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.cosc-kpi .s.gain{color:var(--cos-success)}.cosc-kpi .s .tick{font-size:10px}.cosc-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cosc-two.wide{grid-template-columns:1.7fr 1fr}.cosc-chartcard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);padding:22px 24px;transition:border-color .2s,box-shadow .3s}.cosc-chartcard:hover{border-color:var(--cos-border-strong)}.cosc-chartcard.dot{background-image:radial-gradient(var(--cos-border-default) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px}.cosc-trendsvg{width:100%;height:200px;margin-top:8px;display:block}.cosc-chartempty{color:var(--cos-text-muted);text-align:center;padding:28px 8px;font-size:14px}.cosc-gaugewrap{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.cosc-gauge{width:160px;height:160px;position:relative}.cosc-gauge svg{display:block}.cosc-gauge .lbl{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cosc-gauge .lbl .v{letter-spacing:-.02em;color:var(--cos-text-bright);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.cosc-gauge .lbl .l{letter-spacing:.08em;text-transform:uppercase;color:var(--cos-text-muted);font-size:10.5px;font-weight:600}.cosc-gaugenote{color:var(--cos-text-secondary);text-align:center;text-wrap:pretty;max-width:260px;font-size:13px;line-height:1.5}.cosc-platcards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cosc-platcard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;gap:16px;padding:20px 22px;transition:border-color .2s,transform .2s,box-shadow .3s;display:flex}.cosc-platcard:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-platcard.top{border-color:color-mix(in srgb, var(--cos-accent) 35%, var(--cos-border-default))}.cosc-platcard .phead{align-items:center;gap:11px;display:flex}.cosc-platcard .pic{border-radius:var(--cos-radius-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.cosc-platcard .pname{color:var(--cos-text-bright);font-size:15px;font-weight:600}.cosc-platcard .ptop{letter-spacing:.06em;text-transform:uppercase;background:var(--cos-accent-subtle);color:var(--cos-accent);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:700}.cosc-platcard .pstats{flex-direction:column;gap:10px;display:flex}.cosc-platcard .ps{justify-content:space-between;align-items:center;display:flex}.cosc-platcard .ps .l{color:var(--cos-text-secondary);font-size:13px}.cosc-platcard .ps .v{color:var(--cos-text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cosc-toplist{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);overflow:hidden}.cosc-toprow{border-bottom:1px solid var(--cos-border-default);grid-template-columns:44px 1fr auto auto;align-items:center;gap:18px;padding:14px 18px;transition:background-color .15s;display:grid}.cosc-toprow:last-child{border-bottom:0}.cosc-toprow .rank{color:var(--cos-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:15px;font-weight:700}.cosc-toprow.lead .rank{color:var(--cos-warning)}.cosc-toprow .content{align-items:center;gap:12px;min-width:0;display:flex}.cosc-toprow .content .t{color:var(--cos-text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.cosc-toprow .content .pf{color:var(--cos-text-muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.cosc-toprow .num{color:var(--cos-text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.cosc-toprow .num.gain{color:var(--cos-success)}.cosc-donutwrap{flex-wrap:wrap;align-items:center;gap:28px;margin-top:12px;display:flex}.cosc-donut{border-radius:999px;flex:none;place-items:center;width:150px;height:150px;display:grid}.cosc-donut .hole{background:var(--cos-bg-elevated);border-radius:999px;width:86px;height:86px}.cosc-donutlegend{flex-direction:column;gap:10px;min-width:140px;display:flex}.cosc-donutlegend .lg{align-items:center;gap:10px;font-size:13.5px;display:flex}.cosc-donutlegend .sw{border-radius:4px;flex:none;width:12px;height:12px}.cosc-donutlegend .nm{color:var(--cos-text-primary)}.cosc-donutlegend .pc{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.cosc-bars{flex-direction:column;gap:12px;display:flex}.cosc-brow{grid-template-columns:120px 1fr 56px;align-items:center;gap:14px;display:grid}.cosc-brow .bnm{color:var(--cos-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cosc-brow.you .bnm{color:var(--cos-accent);font-weight:700}.cosc-brow .btrack{background:#ffffff12;border-radius:999px;height:9px;overflow:hidden}[data-theme=light] .cosc-brow .btrack,.cosc[data-canvas=light] .cosc-page .cosc-brow .btrack{background:#01012512}.cosc-brow .btrack i{background:var(--cos-accent-hover);border-radius:999px;height:100%;display:block}.cosc-brow.you .btrack i{background:var(--cos-accent);box-shadow:0 0 10px var(--accent-glow)}.cosc-brow .bval{color:var(--cos-text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.cosc-positioning{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-left:3px solid var(--cos-document-accent);padding:28px 30px}.cosc-positioning .flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--cos-document-accent);font-size:11px;font-weight:600}.cosc-positioning p{color:var(--cos-text-bright);text-wrap:pretty;letter-spacing:-.01em;max-width:720px;margin:12px 0 0;font-size:19px;font-weight:500;line-height:1.45}.cosc-positioning .pillchips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cosc-positioning .pillchips .chip{background:var(--cos-document-accent-subtle);color:var(--cos-document-accent);border:1px solid color-mix(in srgb, var(--cos-document-accent) 22%, transparent);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.cosc-prog .track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}[data-theme=light] .cosc-prog .track,.cosc[data-canvas=light] .cosc-page .cosc-prog .track{background:#01012514}.cosc-prog .track .fill{background:var(--cos-accent);border-radius:999px;height:100%;display:block}.cosc-hero .cosc-tier{gap:6px;max-width:300px;margin-top:18px;display:flex}.cosc-hero .cosc-tier .seg{background:#fffaeb2e;border-radius:999px;flex:1;height:5px}.cosc-hero .cosc-tier .seg.on{background:#fffaeb99}.cosc-movenum{background:var(--cos-accent-subtle);width:38px;height:38px;color:var(--cos-accent);border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.cosc-qbrs{flex-direction:column;gap:14px;display:flex}.cosc-qbr{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);transition:border-color .2s,box-shadow .3s;overflow:hidden}.cosc-qbr.open{border-color:var(--cos-border-strong)}.cosc-qbr__head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:inherit;transition:color .15s;display:flex}.cosc-qbr__title .t{color:var(--cos-text-bright);flex-wrap:wrap;align-items:center;font-size:16px;font-weight:600;display:flex}.cosc-qbr__title .m{color:var(--cos-text-muted);margin-top:5px;font-size:13px}.cosc-qbr__chev{color:var(--cos-text-muted);flex:none;display:inline-flex}.cosc-qbr__body{border-top:1px solid var(--cos-border-default);flex-direction:column;gap:28px;margin-top:2px;padding:22px 22px 24px;display:flex}.cosc-qbr__block .cosc-platcards{grid-template-columns:repeat(3,1fr)}.cosc-qbr__block .cosc-platcard{gap:8px}[data-theme=light] .cosc-qbr,.cosc[data-canvas=light] .cosc-page .cosc-qbr{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}.cosc-mktdetail{flex-direction:column;gap:22px;display:flex}.cosc-mktsec .cosc-secthead{margin-bottom:12px}.cosc-mktdemand{align-items:center;gap:14px;display:flex}.cosc-mktmuted{color:var(--cos-text-muted);font-size:13px}.cosc-mktlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cosc-mktlist li{border-bottom:1px solid var(--cos-border-default);align-items:center;gap:10px;padding:9px 2px;font-size:13.5px;display:flex}.cosc-mktlist li:last-child{border-bottom:0}.cosc-mktlist .nm{color:var(--cos-text-primary);font-weight:500}.cosc-mktlist .meta{color:var(--cos-text-muted)}.cosc-mktlist .dl{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}[data-theme=light] .cosc-kpi,[data-theme=light] .cosc-chartcard,[data-theme=light] .cosc-platcard,[data-theme=light] .cosc-toplist,[data-theme=light] .cosc-positioning,.cosc[data-canvas=light] .cosc-page .cosc-kpi,.cosc[data-canvas=light] .cosc-page .cosc-chartcard,.cosc[data-canvas=light] .cosc-page .cosc-platcard,.cosc[data-canvas=light] .cosc-page .cosc-toplist,.cosc[data-canvas=light] .cosc-page .cosc-positioning{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}[data-theme=light] .cosc-donut .hole,.cosc[data-canvas=light] .cosc-page .cosc-donut .hole{background:var(--cos-bg-elevated)}@media (max-width:1100px){.cosc-kpis{grid-template-columns:repeat(2,1fr)}.cosc-two,.cosc-two.wide,.cosc-platcards{grid-template-columns:1fr}}@media (max-width:720px){.cosc-kpis{grid-template-columns:1fr}.cosc-toprow{grid-template-columns:32px 1fr auto}.cosc-toprow .num.gain{display:none}.cosc-brow{grid-template-columns:90px 1fr 48px}}.cosc-cats{flex-wrap:wrap;gap:8px;display:flex}.cosc-cat{color:var(--cos-text-secondary);border-radius:var(--cos-radius-full);border:1px solid var(--cos-border-default);cursor:pointer;background:0 0;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.cosc-cat:hover{color:var(--cos-text-primary);border-color:var(--cos-border-strong)}.cosc-cat.on{background:var(--cos-accent);color:var(--cos-accent-text-on-dark);border-color:var(--cos-accent)}.cosc-svcgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cosc-svccard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);transition:border-color .25s ease, transform .25s var(--cosc-ease-out), box-shadow .3s ease;flex-direction:column;gap:11px;padding:22px 22px 20px;display:flex;position:relative}.cosc-svccard:hover{border-color:var(--cos-border-strong);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.cosc-svccard .ico{border-radius:var(--cos-radius-md);background:var(--cos-document-accent-subtle);width:48px;height:48px;color:var(--cos-document-accent);place-items:center;display:grid}.cosc-svccard .ico.cat-video{background:var(--cos-accent-subtle);color:var(--cos-accent)}.cosc-svccard .ico.cat-strategy{background:var(--cos-info-subtle);color:var(--cos-info)}.cosc-svccard .nm{color:var(--cos-text-bright);letter-spacing:-.01em;font-size:16px;font-weight:600}.cosc-svccard .ds{color:var(--cos-text-secondary);text-wrap:pretty;flex:1;font-size:13.5px;line-height:1.5}.cosc-svccard .ft{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.cosc-svccard .pr{color:var(--cos-text-bright);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cosc-svccard .pr .alt{color:var(--cos-text-muted);font-size:13px;font-weight:500}.cosc-svccard .ta{color:var(--cos-text-muted);white-space:nowrap;font-size:12.5px}.cosc-svccard .ta.adj{color:var(--cos-warning)}.cosc-svccard .cosc-btn{margin-top:4px}.cosc-savebadge{letter-spacing:.04em;background:var(--cos-success-subtle);color:var(--cos-success);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.cosc-savebadge.inline{align-self:flex-start;position:static}.cosc-packgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cosc-packcard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;gap:10px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .3s;display:flex}.cosc-packcard:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-packcard.featured{border-color:color-mix(in srgb, var(--cos-accent) 40%, var(--cos-border-default))}.cosc-packcard .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-tertiary);font-size:12px;font-weight:600}.cosc-packcard .cr{letter-spacing:-.02em;color:var(--cos-text-bright);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.cosc-packcard .ds{color:var(--cos-text-secondary);text-wrap:pretty;flex:1;font-size:13px;line-height:1.5}.cosc-packcard .cosc-btn{margin-top:6px}.cosc-packerr{color:var(--cos-error);font-size:12.5px}.cosc-banner{border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-strong);color:var(--cos-text-primary);padding:12px 16px;font-size:13.5px;font-weight:500}.cosc-banner.ok{background:var(--cos-success-subtle);color:var(--cos-success);border-color:color-mix(in srgb, var(--cos-success) 30%, transparent)}.cosc-cartfab{z-index:120;cursor:pointer;width:56px;height:56px;color:var(--cos-accent-text-on-dark);background:var(--cos-accent);box-shadow:0 8px 24px var(--accent-glow);transition:transform .2s var(--cosc-ease-out), background-color .15s ease;border:0;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:28px;right:28px}.cosc-cartfab:hover{background:var(--cos-accent-hover);transform:translateY(-2px)scale(1.04)}.cosc-cartfab .badge{background:var(--cos-bg-elevated-deep);min-width:20px;height:20px;color:var(--cos-text-bright);border:2px solid var(--cos-bg-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}.cosc-statuschip.rejected{background:var(--cos-error-subtle);color:var(--cos-error);border:1px solid color-mix(in srgb, var(--cos-error) 30%, transparent)}.cosc-ordtabs{flex-wrap:wrap;gap:8px;display:flex}.cosc-ordtab{color:var(--cos-text-secondary);border-radius:var(--cos-radius-full);border:1px solid var(--cos-border-default);cursor:pointer;background:0 0;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.cosc-ordtab:hover{color:var(--cos-text-primary);border-color:var(--cos-border-strong)}.cosc-ordtab.on{color:var(--cos-text-bright);border-color:var(--cos-document-accent);background:var(--cos-document-accent-subtle)}.cosc-orders{flex-direction:column;gap:12px;display:flex}.cosc-ordcard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);transition:border-color .2s,box-shadow .3s;overflow:hidden}.cosc-ordcard.open{border-color:var(--cos-border-strong)}.cosc-ordcard__head{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;width:100%;padding:16px 20px;font-family:inherit;display:grid}.cosc-ordcard__num{color:var(--cos-text-bright);font-size:15px;font-weight:600}.cosc-ordcard__items{color:var(--cos-text-secondary);font-size:13.5px}.cosc-ordcard__cr{color:var(--cos-text-bright);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700}.cosc-ordcard__date{color:var(--cos-text-muted);font-size:12.5px}.cosc-ordcard__chev{color:var(--cos-text-muted);justify-self:end;transition:transform .2s;display:inline-flex}.cosc-ordcard.open .cosc-ordcard__chev{transform:rotate(180deg)}.cosc-ordcard__detail{border-top:1px solid var(--cos-border-default);flex-direction:column;gap:20px;padding:18px 20px 20px;display:flex}.cosc-orddetail__title{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-tertiary);margin-bottom:10px;font-size:11px;font-weight:600}.cosc-orddetail__item{border-bottom:1px solid var(--cos-border-default);justify-content:space-between;gap:14px;padding:8px 0;font-size:14px;display:flex}.cosc-orddetail__item:last-child{border-bottom:0}.cosc-orddetail__item .nm{color:var(--cos-text-primary)}.cosc-orddetail__item .pr{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums}.cosc-orddetail__notes{color:var(--cos-text-secondary);font-size:13.5px;line-height:1.5}.cosc-ordreject{border-radius:var(--cos-radius-md);background:var(--cos-error-subtle);color:var(--cos-error);border:1px solid color-mix(in srgb, var(--cos-error) 30%, transparent);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.cosc-ordreject .t{color:var(--cos-text-bright);font-size:13.5px;font-weight:600}.cosc-ordreject .r{color:var(--cos-text-secondary);margin-top:2px;font-size:13px}.cosc-ordtl{align-items:flex-start;display:flex}.cosc-ordtl__step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.cosc-ordtl__step .dot{background:var(--cos-bg-elevated-deep);border:2px solid var(--cos-border-strong);z-index:1;border-radius:999px;width:13px;height:13px}.cosc-ordtl__step.done .dot{background:var(--cos-success);border-color:var(--cos-success)}.cosc-ordtl__step.active .dot{background:var(--cos-accent);border-color:var(--cos-accent);box-shadow:0 0 12px var(--accent-glow)}.cosc-ordtl__step:before{content:"";background:var(--cos-border-strong);width:100%;height:2px;position:absolute;top:6px;left:-50%}.cosc-ordtl__step:first-child:before{display:none}.cosc-ordtl__step.done:before,.cosc-ordtl__step.active:before{background:var(--cos-success)}.cosc-ordtl__step .lb{color:var(--cos-text-muted);font-size:11.5px}.cosc-ordtl__step.done .lb,.cosc-ordtl__step.active .lb{color:var(--cos-text-secondary)}.cosc-ordlink{color:var(--cos-document-accent);font-size:13.5px;font-weight:600;text-decoration:none}.cosc-ordlink:hover{text-decoration:underline}.cosc-upsellgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cosc-upsell{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;gap:12px;padding:24px 24px 22px;transition:border-color .2s,transform .2s,box-shadow .3s;display:flex}.cosc-upsell:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-upsell__head{color:var(--cos-accent);align-items:center;gap:9px;display:flex}.cosc-upsell__title{color:var(--cos-text-bright);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.cosc-upsell__desc{color:var(--cos-text-secondary);text-wrap:pretty;flex:1;font-size:13.5px;line-height:1.5}.cosc-upsell__value{border-top:1px solid var(--cos-border-default);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;display:flex}.cosc-upsell__value .l{letter-spacing:.08em;text-transform:uppercase;color:var(--cos-text-muted);font-size:11px;font-weight:600}.cosc-upsell__value .v{color:var(--cos-text-bright);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cosc-upsell__note{color:var(--cos-text-muted);font-size:12.5px;font-style:italic;line-height:1.45}.cosc-upsell__done{color:var(--cos-success);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}[data-theme=light] .cosc-svccard,[data-theme=light] .cosc-packcard,[data-theme=light] .cosc-ordcard,[data-theme=light] .cosc-upsell,.cosc[data-canvas=light] .cosc-page .cosc-svccard,.cosc[data-canvas=light] .cosc-page .cosc-packcard,.cosc[data-canvas=light] .cosc-page .cosc-ordcard,.cosc[data-canvas=light] .cosc-page .cosc-upsell{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:1100px){.cosc-svcgrid,.cosc-packgrid,.cosc-upsellgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cosc-svcgrid,.cosc-packgrid,.cosc-upsellgrid{grid-template-columns:1fr}.cosc-cartfab{bottom:18px;right:18px}}.cosc-brief{max-width:920px;margin:0 auto}.cosc-brief-back{cursor:pointer;font:inherit;color:var(--cos-text-secondary);background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13.5px;transition:color .15s;display:inline-block}.cosc-brief-back:hover{color:var(--cos-text-primary)}.cosc-brief-statusrow{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 4px;display:flex}.cosc-briefmodes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cosc-mode{text-align:left;cursor:pointer;font:inherit;color:var(--cos-text-primary);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);flex-direction:column;align-items:flex-start;gap:8px;padding:26px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.cosc-mode:hover{border-color:var(--cos-accent);transform:translateY(-2px)}.cosc-mode .ic{background:var(--cos-accent-subtle);width:48px;height:48px;color:var(--cos-accent);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.cosc-mode .t{letter-spacing:-.01em;color:var(--cos-text-bright);font-size:18px;font-weight:700}.cosc-mode .d{color:var(--cos-text-secondary);text-wrap:pretty;font-size:14px;line-height:1.5}.cosc-brief-form{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);min-width:0}.cosc-brief-steph{letter-spacing:-.01em;color:var(--cos-text-bright);font-size:20px;font-weight:600}.cosc-brief-filename{font-weight:500}.cosc-brief-warn{border-radius:var(--cos-radius-md);background:var(--cos-warning-subtle);border:1px solid color-mix(in srgb, var(--cos-warning) 30%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.cosc-brief-warn .msg{align-items:center;gap:9px;display:flex}.cosc-brief-warn .ic{color:var(--cos-warning);flex-shrink:0}.cosc-brief-warn .msg span{color:var(--cos-text-primary);font-size:13px;line-height:1.45}.cosc-brief-warn .rerec{cursor:pointer;font:inherit;white-space:nowrap;color:var(--cos-warning);background:0 0;border:none;flex-shrink:0;font-size:12.5px;font-weight:600}.cosc-brief-overlay{background:var(--cos-bg-backdrop,#01012599);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cosc-brief-overlay__card{text-align:center;background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);max-width:320px;box-shadow:var(--cos-shadow-lg);padding:32px}.cosc-brief-overlay__card .ot{color:var(--cos-text-bright);margin-top:16px;font-size:16px;font-weight:600}.cosc-brief-overlay__card .od{color:var(--cos-text-muted);margin-top:6px;font-size:12.5px}.cosc-briefdone{text-align:center;max-width:560px;margin:40px auto}.cosc-briefdone .check{background:var(--cos-success);color:#04231a;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.cosc-briefdone h1{letter-spacing:-.02em;color:var(--cos-text-bright);margin:0 0 10px;font-size:32px}.cosc-briefdone>p{color:var(--cos-text-secondary);text-wrap:pretty;margin:0 0 28px;font-size:16px;line-height:1.6}.cosc-briefdone .steps{text-align:left;background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);margin-bottom:26px;padding:8px 20px}.cosc-briefdone .steps .row{border-bottom:1px solid var(--cos-border-default);align-items:center;gap:14px;padding:14px 0;display:flex}.cosc-briefdone .steps .row:last-child{border-bottom:none}.cosc-briefdone .steps .n{background:var(--cos-accent-subtle);width:26px;height:26px;color:var(--cos-accent);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cosc-briefdone .steps .w{color:var(--cos-text-primary);flex:1;font-size:14.5px}.cosc-briefdone .steps .t{white-space:nowrap;color:var(--cos-text-muted);font-size:12.5px}.cosc-briefdone .acts{justify-content:center;gap:12px;display:flex}[data-theme=light] .cosc-mode,[data-theme=light] .cosc-brief-form,[data-theme=light] .cosc-briefdone .steps,.cosc[data-canvas=light] .cosc-page .cosc-mode,.cosc[data-canvas=light] .cosc-page .cosc-brief-form,.cosc[data-canvas=light] .cosc-page .cosc-briefdone .steps{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:720px){.cosc-briefmodes{grid-template-columns:1fr}.cosc-brief-warn{flex-direction:column;align-items:flex-start}}.cosc-cal-toolbar{align-items:center;gap:10px;margin:24px 0 18px;display:flex}.cosc-cal-toolbar .mo{text-align:center;letter-spacing:-.01em;min-width:168px;color:var(--cos-text-bright);font-size:18px;font-weight:700}.cosc-cal-nav{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-strong);width:34px;height:34px;color:var(--cos-text-secondary);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.cosc-cal-nav:hover{color:var(--cos-accent);border-color:var(--cos-accent)}.cosc-cal-wrap{grid-template-columns:1fr 300px;align-items:start;gap:22px;display:grid}.cosc-cal-main{min-width:0}.cosc-cal-frame{border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);overflow:hidden}.cosc-cal-wk{background:var(--cos-bg-secondary);border-bottom:1px solid var(--cos-border-default);grid-template-columns:repeat(7,1fr);display:grid}.cosc-cal-wk span{letter-spacing:.08em;text-transform:uppercase;color:var(--cos-text-muted);padding:11px 12px;font-size:11px;font-weight:700}.cosc-cal-body{grid-template-columns:repeat(7,1fr);grid-auto-rows:132px;display:grid}.cosc-cal-cell{border-right:1px solid var(--cos-border-default);border-bottom:1px solid var(--cos-border-default);flex-direction:column;gap:5px;padding:8px 8px 10px;display:flex;overflow:hidden}.cosc-cal-cell:nth-child(7n){border-right:none}.cosc-cal-cell.empty{background:0 0}.cosc-cal-cell.past{background:#ffffff03}.cosc-cal-cell.today{background:var(--cos-accent-subtle)}.cosc-cal-cell .num{color:var(--cos-text-tertiary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cosc-cal-cell.today .num{color:var(--cos-accent)}.cosc-cal-cell .todaytag{letter-spacing:.05em;text-transform:uppercase;color:var(--cos-accent-text-on-dark,#fff);background:var(--cos-accent);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.cosc-cal-cell .evs{flex-direction:column;gap:4px;min-height:0;margin-top:2px;display:flex}.cosc-cal-cell .more{color:var(--cos-text-muted);padding-left:2px;font-size:11px}.cosc-cal-ev{background:var(--cos-bg-secondary);border-left:3px solid var(--cos-text-muted);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;transition:transform .12s;display:flex;overflow:hidden}.cosc-cal-ev:hover{transform:translate(2px)}.cosc-cal-legend{border-top:1px solid var(--cos-border-default);flex-wrap:wrap;gap:16px;padding:14px 16px;display:flex}.cosc-cal-legend .lg{color:var(--cos-text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.cosc-cal-legend .lg i{background:var(--cos-text-muted);border-radius:2px;width:11px;height:3px}.cosc-cal-aside{position:sticky;top:96px}.cosc-cal-uplist{flex-direction:column;gap:10px;display:flex}.cosc-cal-up{border-radius:var(--cos-radius-md);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);padding:14px 16px;transition:border-color .15s,transform .15s,box-shadow .15s}.cosc-cal-up:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-cal-up .up-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cosc-cal-up .when{color:var(--cos-text-secondary);font-size:12px;font-weight:600}.cosc-cal-up .plat{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.cosc-cal-up .cap{color:var(--cos-text-primary);text-wrap:pretty;font-size:13.5px;font-weight:600;line-height:1.35}.cosc-cal-up .up-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}[data-theme=light] .cosc-cal-cell.past,.cosc[data-canvas=light] .cosc-page .cosc-cal-cell.past{background:#01012505}[data-theme=light] .cosc-cal-frame,[data-theme=light] .cosc-cal-up,.cosc[data-canvas=light] .cosc-page .cosc-cal-frame,.cosc[data-canvas=light] .cosc-page .cosc-cal-up{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:980px){.cosc-cal-wrap{grid-template-columns:1fr}.cosc-cal-aside{position:static}}@media (max-width:560px){.cosc-cal-body{grid-auto-rows:96px}}.cosc-screen{padding-bottom:40px}.cosc-screen .asset-review__approval-timeline{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);align-items:center;margin:22px 0 26px;padding:18px 28px;display:flex}.cosc-screen .asset-review__approval-step{flex:1;align-items:center;gap:8px;display:flex}.cosc-screen .asset-review__approval-step:last-child{flex:none}.cosc-screen .asset-review__approval-dot{border-radius:999px;flex-shrink:0;width:11px;height:11px}.cosc-screen .asset-review__approval-dot--active{box-shadow:0 0 8px}.cosc-screen .asset-review__approval-label{white-space:nowrap;font-size:13px;font-weight:600}.cosc-screen .asset-review__approval-line{border-radius:1px;flex:1;height:2px;margin:0 10px}.cosc-screen .asset-review__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cosc-screen .asset-review__title-group{align-items:center;gap:12px;display:flex}.cosc-screen .asset-review__title{letter-spacing:-.02em;color:var(--cos-text-bright);font-size:20px;font-weight:700}.cosc-screen .asset-review__filters{flex-wrap:wrap;gap:8px;display:flex}.cosc-screen .asset-review__filter-pill{border-radius:var(--cos-radius-full);border:1px solid var(--cos-border-default);color:var(--cos-text-secondary);cursor:pointer;background:0 0;padding:6px 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.cosc-screen .asset-review__filter-pill:hover{border-color:var(--cos-border-strong);color:var(--cos-text-primary)}.cosc-screen .asset-review__filter-pill--active{color:var(--cos-text-bright);border-color:var(--cos-document-accent);background:var(--cos-document-accent-subtle)}.cosc-screen .asset-review__grid,.cosc-screen .asset-review__skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.cosc-screen .asset-card,.cosc-screen .asset-review__skeleton-card{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);position:relative;overflow:hidden}.cosc-screen .asset-card{transition:border-color .2s,transform .2s,box-shadow .3s}.cosc-screen .asset-card:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-screen .asset-card--selected{border-color:var(--cos-accent);box-shadow:0 0 0 1px var(--cos-accent)}.cosc-screen .asset-card__checkbox{z-index:2;border-radius:var(--cos-radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#0000;background:#0505108c;border:1.5px solid #ffffff73;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s,color .15s;display:flex;position:absolute;top:10px;left:10px}.cosc-screen .asset-card__checkbox:hover{border-color:var(--cos-accent)}.cosc-screen .asset-card__checkbox--checked{background:var(--cos-accent);border-color:var(--cos-accent);color:#fff}.cosc-screen .asset-card__thumbnail-placeholder{aspect-ratio:16/10;color:#fffaeb66;background:#07070f;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;display:flex}.cosc-screen .asset-card__thumbnail-placeholder--video{background:radial-gradient(120% 120% at 30% 18%,#fd5e5e29,#07070f 68%)}.cosc-screen .asset-card__thumbnail-placeholder--photo{background:radial-gradient(120% 120% at 30% 18%,#5b9cf629,#07070f 68%)}.cosc-screen .asset-card__thumbnail-placeholder--document{background:radial-gradient(120% 120% at 30% 18%,#9b7fe629,#07070f 68%)}.cosc-screen .asset-card__body{padding:12px 14px}.cosc-screen .asset-card__name{color:var(--cos-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:14px;font-weight:600;overflow:hidden}.cosc-screen .asset-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cosc-screen .asset-card__type-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--cos-surface-hover);color:var(--cos-text-tertiary);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.cosc-screen .asset-card__actions{gap:8px;padding:0 14px 14px;display:flex}.cosc-screen .asset-card__actions .cosc-btn{flex:1;justify-content:center;padding:8px 10px;font-size:13px}.cosc-screen .asset-card__feedback-expand{margin:0 14px 14px;animation:.2s cosc-screen-reveal}.cosc-screen .feedback-panel{background:var(--cos-bg-secondary);border-color:var(--cos-border-default)}.cosc-screen .asset-review__skeleton-thumb{aspect-ratio:16/10;background:linear-gradient(90deg,#07070f 25%,#14141f 50%,#07070f 75%) 0 0/200% 100%;width:100%;animation:1.5s infinite cosc-screen-shimmer}.cosc-screen .asset-review__skeleton-body{padding:12px 14px}.cosc-screen .asset-review__skeleton-line{border-radius:var(--cos-radius-sm);background:var(--cos-surface-hover);height:14px;margin-bottom:8px}.cosc-screen .asset-review__skeleton-line--short{width:60%}.cosc-screen .asset-review__selection-bar{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);z-index:var(--cos-z-sticky,200);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;animation:.2s ease-out cosc-screen-slideup;display:flex;position:sticky;bottom:24px;box-shadow:0 8px 32px #0006}.cosc-screen .asset-review__selection-count{color:var(--cos-text-primary);font-variant-numeric:tabular-nums lining-nums;font-size:14px;font-weight:600}.cosc-screen .asset-review__selection-actions{align-items:center;gap:10px;display:flex}.cosc-screen .asset-review__empty{text-align:center;padding:72px 24px}.cosc-screen .asset-review__empty-icon{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);width:56px;height:56px;color:var(--cos-text-muted);border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.cosc-screen .asset-review__empty-title{color:var(--cos-text-bright);margin-bottom:8px;font-size:18px;font-weight:600}.cosc-screen .asset-review__empty-desc{color:var(--cos-text-secondary);font-size:14px}.cosc-screen .review-modal__preview-placeholder{border-radius:var(--cos-radius-md);color:#fffaeb80;background:#07070f;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:20px;font-size:14px;display:flex}.cosc-screen .review-modal__form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.cosc-screen .review-modal__categories{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cosc-screen .review-modal__category-chip{border:1px solid var(--cos-border-default);color:var(--cos-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.cosc-screen .review-modal__category-chip:hover{border-color:var(--cos-border-strong);color:var(--cos-text-primary)}.cosc-screen .review-modal__category-chip--selected{background:var(--cos-accent-subtle);border-color:var(--cos-accent);color:var(--cos-accent)}.cosc-screen .review-modal__textarea{border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-default);background:var(--cos-bg-secondary);width:100%;min-height:100px;color:var(--cos-text-primary);resize:vertical;margin-bottom:20px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.cosc-screen .review-modal__textarea:focus{border-color:var(--cos-accent);outline:none}.cosc-screen .review-modal__textarea::placeholder{color:var(--cos-text-muted)}.cosc-screen .review-modal__actions{justify-content:flex-end;gap:10px;display:flex}@keyframes cosc-screen-slideup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cosc-screen-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cosc-screen-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .cosc-screen .asset-card,[data-theme=light] .cosc-screen .asset-review__approval-timeline,[data-theme=light] .cosc-screen .asset-review__selection-bar,.cosc[data-canvas=light] .cosc-page .cosc-screen .asset-card,.cosc[data-canvas=light] .cosc-page .cosc-screen .asset-review__approval-timeline,.cosc[data-canvas=light] .cosc-page .cosc-screen .asset-review__selection-bar{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:640px){.cosc-screen .asset-review__grid,.cosc-screen .asset-review__skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.cosc-screen .asset-review__header{flex-direction:column;align-items:flex-start}.cosc-screen .asset-review__selection-bar{text-align:center;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.cosc-screen .asset-card__feedback-expand,.cosc-screen .asset-review__selection-bar{animation:none}}.cosc-account{padding-bottom:44px}.cosc-account__statusrow{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 24px;display:flex}.cosc-account__statusrow .portal-admin-indicator{margin-left:auto}.cosc-account__warn{border-radius:var(--cos-radius-md);color:var(--cos-warning);background:var(--cos-warning-subtle);border:1px solid color-mix(in srgb, var(--cos-warning) 30%, transparent);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;display:flex}.cosc-account__warn-icon{background:var(--cos-warning);width:20px;height:20px;color:var(--cos-bg-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cosc-account__warn-link{font:inherit;color:var(--cos-warning);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.cosc-account__grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.cosc-account__grid--flush{margin:0}.cosc-account__card{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);margin-bottom:18px;padding:22px 24px}.cosc-account__card--full{width:100%}.cosc-account__card h2{letter-spacing:-.01em;color:var(--cos-text-bright);margin:0 0 14px;font-size:15px;font-weight:700}.cosc-account__cardhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.cosc-account__cardhead h2{margin:0}.cosc-account__muted{color:var(--cos-text-muted);font-size:12.5px}.cosc-account .drow{border-bottom:1px solid var(--cos-border-default);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.cosc-account .drow:last-child{border-bottom:none;padding-bottom:0}.cosc-account .dk{color:var(--cos-text-muted);font-size:13px}.cosc-account .dv{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums lining-nums;text-align:right;font-size:13.5px}.cosc-account .dv.bold{color:var(--cos-text-primary);font-weight:700}.cosc-account .dv.accent{color:var(--cos-accent);font-weight:700}.cosc-account .dv.lg{letter-spacing:-.02em;color:var(--cos-text-bright);font-size:22px;font-weight:800}.cosc-account .barhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cosc-account .bk{color:var(--cos-text-primary);font-size:13px;font-weight:600}.cosc-account .bv{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums lining-nums;font-size:12.5px;font-weight:600}.cosc-account .bartrack{background:var(--cos-surface-hover);border-radius:999px;width:100%;height:8px;overflow:hidden}.cosc-account .bartrack--sm{height:6px}.cosc-account .barfill{border-radius:999px;height:100%}.cosc-account__usetype{margin-top:16px}.cosc-account__metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px;display:grid}.cosc-account .usemetric{text-align:center;border-radius:var(--cos-radius-md);background:var(--cos-bg-secondary);border:1px solid var(--cos-border-default);padding:14px 8px}.cosc-account .usemetric .uv{letter-spacing:-.02em;color:var(--cos-text-bright);font-variant-numeric:tabular-nums lining-nums;font-size:26px;font-weight:800}.cosc-account .usemetric .ul{letter-spacing:.04em;text-transform:uppercase;color:var(--cos-text-muted);margin-top:4px;font-size:11.5px;font-weight:600}.cosc-account__features{flex-wrap:wrap;gap:8px;display:flex}.cosc-account__feat{color:var(--cos-text-secondary);background:var(--cos-surface-hover);border:1px solid var(--cos-border-default);text-transform:capitalize;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.cosc-account__empty{justify-content:center;display:flex}.cosc-account__foot{border-top:1px solid var(--cos-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.cosc-account__foot .at{color:var(--cos-text-primary);font-size:13px;font-weight:700}.cosc-account__foot .ae{color:var(--cos-text-muted);margin-top:4px;font-size:12.5px}[data-theme=light] .cosc-account__card,.cosc[data-canvas=light] .cosc-page .cosc-account__card,[data-theme=light] .cosc-account .usemetric,.cosc[data-canvas=light] .cosc-page .cosc-account .usemetric{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:720px){.cosc-account__grid{grid-template-columns:1fr}}.cosc-invoices{padding-bottom:44px}.cosc-invoices__kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 8px;display:grid}.cosc-invoices__kpi{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);padding:18px 20px}.cosc-invoices__kpi .kl{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);font-size:11.5px;font-weight:600}.cosc-invoices__kpi .kv{letter-spacing:-.03em;color:var(--cos-text-bright);font-variant-numeric:tabular-nums lining-nums;margin-top:6px;font-size:28px;font-weight:800}.cosc-invoices__kpi .ks{color:var(--cos-text-muted);margin-top:6px;font-size:12.5px}.cosc-invoices__filterbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 16px;display:flex}.cosc-invoices__tabs{flex-wrap:wrap;gap:8px;display:flex}.cosc-invoices__search{min-width:220px;font:inherit;border-radius:var(--cos-radius-full);color:var(--cos-text-primary);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);margin-left:auto;padding:9px 14px;font-size:13.5px;transition:border-color .15s}.cosc-invoices__search:focus{border-color:var(--cos-accent);outline:none}.cosc-invoices__search::placeholder{color:var(--cos-text-muted)}.cosc-invoices__thead,.cosc-invoices__row{grid-template-columns:28px 110px 110px 1fr 120px 110px 130px;align-items:center;gap:12px;display:grid}.cosc-invoices__thead{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);padding:0 18px 10px;font-size:11px;font-weight:700}.cosc-invoices__table{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);overflow:hidden}.cosc-invoices__row{border-bottom:1px solid var(--cos-border-default);padding:14px 18px}.cosc-invoices__row-wrap:last-child .cosc-invoices__row{border-bottom:none}.cosc-invoices__row--overdue{box-shadow:inset 3px 0 0 var(--cos-error)}.cosc-invoices__row .inum{color:var(--cos-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.cosc-invoices__row .idate{color:var(--cos-text-secondary);font-size:13px}.cosc-invoices__row .idesc{color:var(--cos-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cosc-invoices__row .iamt{text-align:right;color:var(--cos-text-primary);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.cosc-invoices__row .iact{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cosc-invoices__expand-btn{border-radius:var(--cos-radius-sm);border:1px solid var(--cos-border-default);width:24px;height:24px;color:var(--cos-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,transform .15s;display:flex}.cosc-invoices__expand-btn:hover{border-color:var(--cos-border-strong);color:var(--cos-text-primary)}.cosc-invoices__expand-btn.is-open{border-color:var(--cos-accent);color:var(--cos-accent);transform:rotate(180deg)}.cosc-invoices__pdf{font:inherit;color:var(--cos-document-accent);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12.5px;font-weight:600}.cosc-invoices__pdf:hover:not(:disabled){text-decoration:underline}.cosc-invoices__pdf:disabled{opacity:.5;cursor:default}.cosc-invoices .iact .cosc-btn{padding:6px 14px;font-size:12.5px}.cosc-invoices__spinner{border:2px solid var(--cos-border-strong);border-top-color:var(--cos-accent);border-radius:999px;width:13px;height:13px;animation:.7s linear infinite cosc-invoices-spin;display:inline-block}.cosc-invoices__payments{background:var(--cos-bg-secondary);border-bottom:1px solid var(--cos-border-default);padding:4px 18px 16px 58px}.cosc-invoices__payhead,.cosc-invoices__payrow{grid-template-columns:1fr 120px 1fr 1fr;gap:12px;padding:8px 0;display:grid}.cosc-invoices__payhead{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);font-size:11px;font-weight:700}.cosc-invoices__payrow{color:var(--cos-text-secondary);border-top:1px solid var(--cos-border-default);font-size:13px}.cosc-invoices__payrow .pmethod{text-transform:capitalize}.cosc-invoices__payrow .pref{color:var(--cos-text-muted)}.cosc-invoices__empty{text-align:center;background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);padding:64px 24px}.cosc-invoices__empty-icon{color:var(--cos-text-muted);margin-bottom:12px}.cosc-invoices__empty-title{color:var(--cos-text-bright);margin-bottom:6px;font-size:17px;font-weight:600}.cosc-invoices__empty-desc{color:var(--cos-text-secondary);font-size:13.5px}.cosc-invoices .shimmer-block{border-radius:var(--cos-radius-sm);background:var(--cos-surface-hover);height:12px}.cosc-invoices__row--shimmer{pointer-events:none}@keyframes cosc-invoices-spin{to{transform:rotate(360deg)}}[data-theme=light] .cosc-invoices__kpi,[data-theme=light] .cosc-invoices__table,[data-theme=light] .cosc-invoices__empty,.cosc[data-canvas=light] .cosc-page .cosc-invoices__kpi,.cosc[data-canvas=light] .cosc-page .cosc-invoices__table,.cosc[data-canvas=light] .cosc-page .cosc-invoices__empty{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:860px){.cosc-invoices__kpis{grid-template-columns:1fr}.cosc-invoices__thead{display:none}.cosc-invoices__row{grid-template-columns:1fr auto;grid-auto-rows:min-content;gap:6px 12px}.cosc-invoices__row .idate,.cosc-invoices__row .idesc{grid-column:1/-1}}.cosc-helpc{--doc-accent:var(--cos-document-accent);--doc-accent-hover:var(--cos-document-accent-hover,var(--cos-document-accent));--doc-accent-soft:var(--cos-document-accent-subtle);--measure:68ch}.cosc-helpc .cosc-hsearch{border-radius:var(--cos-radius-full);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-strong);align-items:center;gap:12px;height:52px;margin-top:26px;padding:0 20px;transition:border-color .15s,box-shadow .2s;display:flex}.cosc-helpc .cosc-hsearch:focus-within{border-color:var(--doc-accent);box-shadow:0 0 0 4px var(--doc-accent-soft)}.cosc-helpc .cosc-hsearch svg{color:var(--cos-text-muted);flex:none}.cosc-helpc .cosc-hsearch input{min-width:0;color:var(--cos-text-primary);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.cosc-helpc .cosc-hsearch input::placeholder{color:var(--cos-text-muted)}.cosc-helpc .cosc-hsearch .clr{color:var(--cos-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:4px;line-height:1;display:grid}.cosc-helpc .cosc-hsearch .clr:hover{color:var(--cos-text-primary)}.cosc-helpc .cosc-hcats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cosc-helpc .cosc-hcats button{color:var(--cos-text-secondary);border-radius:var(--cos-radius-full);border:1px solid var(--cos-border-default);cursor:pointer;background:0 0;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.cosc-helpc .cosc-hcats button:hover{color:var(--cos-text-primary);border-color:var(--cos-border-strong)}.cosc-helpc .cosc-hcats button.on{color:var(--cos-text-bright);border-color:var(--doc-accent);background:var(--doc-accent-soft)}.cosc-helpc .cosc-hsection{margin-top:44px}.cosc-helpc .cosc-hsection--feat{margin-top:34px}.cosc-helpc .cosc-hsechead{align-items:baseline;gap:14px;margin:0 0 14px;display:flex}.cosc-helpc .cosc-hsechead .ht{letter-spacing:.16em;text-transform:uppercase;color:var(--cos-text-tertiary);margin:0;font-size:13px;font-weight:600}.cosc-helpc .cosc-hsechead .hc{color:var(--cos-text-muted);font-size:12.5px}.cosc-helpc .cosc-hfeat{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.cosc-helpc .cosc-hfeatcard{border-radius:var(--cos-radius-lg);background:linear-gradient(160deg, var(--cos-bg-secondary) 0%, var(--cos-bg-elevated) 100%);border:1px solid var(--cos-border-default);cursor:pointer;flex-direction:column;gap:9px;padding:22px 22px 20px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.cosc-helpc .cosc-hfeatcard:hover{border-color:var(--cos-border-strong);box-shadow:var(--cos-shadow-lg);transform:translateY(-3px)}.cosc-helpc .cosc-hfeatcard .fic{border-radius:var(--cos-radius-md);background:var(--doc-accent-soft);width:38px;height:38px;color:var(--doc-accent);flex:none;place-items:center;display:grid}.cosc-helpc .cosc-hfeatcard .ft{letter-spacing:-.01em;color:var(--cos-text-bright);text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.3}.cosc-helpc .cosc-hfeatcard .fs{color:var(--cos-text-secondary);text-wrap:pretty;flex:1;font-size:13.5px;line-height:1.5}.cosc-helpc .cosc-hfeatcard .fcat{letter-spacing:.08em;text-transform:uppercase;color:var(--cos-text-tertiary);font-size:11px;font-weight:600}.cosc-helpc .cosc-hlist{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);overflow:hidden}.cosc-helpc .cosc-hrow{cursor:pointer;border-block-start:1px solid var(--cos-border-default);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px 22px;text-decoration:none;transition:background-color .15s;display:grid}.cosc-helpc .cosc-hrow:first-child{border-block-start:0}.cosc-helpc .cosc-hrow:hover{background:var(--cos-surface-hover)}.cosc-helpc .cosc-hrow .rnum{background:var(--doc-accent-soft);width:30px;height:30px;color:var(--doc-accent);border-radius:9px;flex:none;place-items:center;display:grid}.cosc-helpc .cosc-hrow .rmain{min-width:0}.cosc-helpc .cosc-hrow .rt{letter-spacing:-.01em;color:var(--cos-text-bright);font-size:16px;font-weight:600;display:block}.cosc-helpc .cosc-hrow .rs{color:var(--cos-text-secondary);text-wrap:pretty;margin-block-start:4px;font-size:13.5px;line-height:1.5;display:block}.cosc-helpc .cosc-hrow .rcat{color:var(--doc-accent);font-weight:600}.cosc-helpc .cosc-hrow mark{background:var(--doc-accent-soft);color:var(--doc-accent);border-radius:3px;padding:0 2px}.cosc-helpc .cosc-hrow .rgo{color:var(--cos-text-muted);flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1),color .15s}.cosc-helpc .cosc-hrow:hover .rgo{color:var(--doc-accent);transform:translate(4px)}.cosc-helpc[dir=rtl] .cosc-hrow .rgo{transform:scaleX(-1)}.cosc-helpc[dir=rtl] .cosc-hrow:hover .rgo{transform:translate(-4px)scaleX(-1)}.cosc-helpc .cosc-hempty{text-align:center;border-radius:var(--cos-radius-lg);border:1px dashed var(--cos-border-strong);background:#ffffff04;margin-top:24px;padding:40px 26px}[data-theme=light] .cosc-helpc .cosc-hempty,.cosc[data-canvas=light] .cosc-page .cosc-helpc .cosc-hempty{background:#14142b04}.cosc-helpc .cosc-hempty .et{color:var(--cos-text-bright);font-size:16px;font-weight:600}.cosc-helpc .cosc-hempty .ed{color:var(--cos-text-secondary);margin-top:7px;font-size:13.5px}.cosc-helpc .cosc-hatlas{margin-top:52px}.cosc-helpc .cosc-hfoot{border-block-start:1px solid var(--cos-border-default);color:var(--cos-text-muted);max-width:70ch;margin-top:26px;padding-top:22px;font-size:13px;line-height:1.6}.cosc-helpc .cosc-crumb{color:var(--cos-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.cosc-helpc .cosc-crumb a{color:var(--cos-text-secondary);text-decoration:none}.cosc-helpc .cosc-crumb a:hover{color:var(--doc-accent)}.cosc-helpc .cosc-crumb .sep{color:var(--cos-text-muted);opacity:.6}.cosc-helpc .cosc-crumb .cosc-crumb__cat{color:var(--cos-text-secondary)}.cosc-helpc .cosc-crumb .here{color:var(--cos-text-primary)}.cosc-helpc .cosc-artwrap{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:56px;margin-top:28px;display:grid}.cosc-helpc .cosc-artwrap--notoc{grid-template-columns:minmax(0,1fr)}.cosc-helpc .cosc-artmain{min-width:0}.cosc-helpc .cosc-arthead{margin-bottom:30px}.cosc-helpc .cosc-arthead .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--doc-accent);align-items:center;gap:11px;font-size:11.5px;font-weight:600;display:inline-flex}.cosc-helpc .cosc-arthead .eyebrow:before{content:"";background:var(--doc-accent);width:24px;height:1px}.cosc-helpc .cosc-arthead h1{letter-spacing:-.028em;color:var(--cos-text-bright);text-wrap:balance;max-width:22ch;margin:16px 0 0;font-size:40px;font-weight:700;line-height:1.08}.cosc-helpc .cosc-arthead .dek{color:var(--cos-text-secondary);max-width:var(--measure);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:1.55}.cosc-helpc .cosc-arthead .ameta{border-block-start:1px solid var(--cos-border-default);color:var(--cos-text-muted);align-items:center;gap:16px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.cosc-helpc .cosc-arthead .ameta .mi{align-items:center;gap:7px;display:inline-flex}.cosc-helpc .cos-help-article__body{max-width:var(--measure);color:var(--cos-text-primary);font-size:17px;line-height:1.72}.cosc-helpc .cos-help-article__body>:first-child{margin-top:0}.cosc-helpc .cos-help-article__body p{text-wrap:pretty;margin:0 0 1.15em}.cosc-helpc .cos-help-article__body :-webkit-any(h2,h3){scroll-margin-top:120px}.cosc-helpc .cos-help-article__body :is(h2,h3){scroll-margin-top:120px}.cosc-helpc .cos-help-article__body h1{letter-spacing:-.024em;color:var(--cos-text-bright);margin:1.6em 0 .5em;font-size:30px;font-weight:700;line-height:1.14}.cosc-helpc .cos-help-article__body h2{letter-spacing:-.02em;color:var(--cos-text-bright);margin:2em 0 .6em;font-size:25px;font-weight:700;line-height:1.2}.cosc-helpc .cos-help-article__body h3{letter-spacing:-.01em;color:var(--cos-text-bright);margin:1.7em 0 .5em;font-size:19px;font-weight:600}.cosc-helpc .cos-help-article__body h4{letter-spacing:.04em;text-transform:uppercase;color:var(--cos-text-tertiary);margin:1.6em 0 .5em;font-size:14px;font-weight:700}.cosc-helpc .cos-help-article__body a{color:var(--doc-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--doc-accent-soft);text-decoration-color:var(--doc-accent-soft);transition:color .15s,text-decoration-color .15s}.cosc-helpc .cos-help-article__body a:hover{color:var(--doc-accent-hover);text-decoration-color:currentColor}.cosc-helpc .cos-help-article__body ul,.cosc-helpc .cos-help-article__body ol{margin:0 0 1.2em;padding-inline-start:1.4em}.cosc-helpc .cos-help-article__body li{margin:0 0 .5em;padding-inline-start:.3em}.cosc-helpc .cos-help-article__body li::marker{color:var(--doc-accent)}.cosc-helpc .cos-help-article__body ul li::marker{content:"—  "}.cosc-helpc .cos-help-article__body strong{color:var(--cos-text-bright);font-weight:700}.cosc-helpc .cos-help-article__body hr{border:0;border-block-start:1px solid var(--cos-border-default);margin:2.4em 0}.cosc-helpc .cos-help-article__body :not(pre)>code{color:var(--cos-accent-hover);background:var(--cos-accent-subtle);border:1px solid var(--cos-border-default);word-break:break-word;border-radius:6px;padding:.12em .42em;font-family:SFMono-Regular,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86em}.cosc-helpc .cos-help-article__body pre{border-radius:var(--cos-radius-md);background:var(--cos-bg-secondary);border:1px solid var(--cos-border-default);text-align:left;direction:ltr;margin:0 0 1.4em;padding:18px 20px;overflow-x:auto}.cosc-helpc .cos-help-article__body pre code{color:var(--cos-text-primary);white-space:pre;background:0 0;border:0;padding:0;font-family:SFMono-Regular,ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65}.cosc-helpc .cos-help-article__body blockquote{border-inline-start:3px solid var(--doc-accent);color:var(--cos-text-secondary);margin:0 0 1.4em;padding:4px 0 4px 22px;font-size:18px;font-style:italic;line-height:1.6}.cosc-helpc .cos-help-article__body blockquote p:last-child{margin-bottom:0}.cosc-helpc .cos-help-article__body blockquote cite{color:var(--cos-text-muted);margin-top:8px;font-size:13.5px;font-style:normal;display:block}.cosc-helpc .cos-help-article__body img{border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-default);width:100%;height:auto;display:block}.cosc-helpc .cos-help-article__body figure{margin:0 0 1.6em}.cosc-helpc .cos-help-article__body figcaption{color:var(--cos-text-muted);text-align:start;text-wrap:pretty;margin-top:10px;font-size:13px}.cosc-helpc .cos-help-article__body table{border-collapse:collapse;border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-default);width:100%;margin:0 0 1.5em;font-size:14.5px;overflow:hidden}.cosc-helpc .cos-help-article__body thead th{text-align:start;color:var(--cos-text-tertiary);letter-spacing:.07em;text-transform:uppercase;border:0;border-block-end:1px solid var(--cos-border-default);white-space:nowrap;background:#ffffff05;padding:13px 18px;font-size:11.5px;font-weight:700}[data-theme=light] .cosc-helpc .cos-help-article__body thead th,.cosc[data-canvas=light] .cosc-page .cosc-helpc .cos-help-article__body thead th{background:#14142b05}.cosc-helpc .cos-help-article__body tbody td{border:0;border-block-end:1px solid var(--cos-border-default);color:var(--cos-text-primary);vertical-align:top;padding:13px 18px}.cosc-helpc .cos-help-article__body tbody tr:last-child td{border-block-end:0}.cosc-helpc .cos-help-article__body tbody tr:hover td{background:var(--cos-surface-hover)}.cosc-helpc .cos-help-article__body tbody td strong{color:var(--cos-text-bright)}.cosc-helpc .cosc-toc{align-self:start;position:sticky;top:116px}.cosc-helpc .cosc-toc .tl{letter-spacing:.12em;text-transform:uppercase;color:var(--cos-text-tertiary);margin-bottom:12px;font-size:11px;font-weight:600}.cosc-helpc .cosc-toc ul{border-inline-start:1px solid var(--cos-border-default);margin:0;padding:0;list-style:none}.cosc-helpc .cosc-toc li a{color:var(--cos-text-tertiary);border-inline-start:1px solid #0000;margin-inline-start:-1px;padding:7px 0;padding-inline-start:16px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.cosc-helpc .cosc-toc li a:hover{color:var(--cos-text-primary)}.cosc-helpc .cosc-toc li a.sub{padding-inline-start:28px;font-size:12.5px}.cosc-helpc .cosc-toc li a.on{color:var(--doc-accent);border-inline-start-color:var(--doc-accent);font-weight:600}.cosc-helpc .cosc-artfoot{max-width:var(--measure);margin-top:52px}.cosc-helpc .cosc-artfoot .helpful{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.cosc-helpc .cosc-artfoot .helpful .q{color:var(--cos-text-bright);font-size:14.5px;font-weight:600}.cosc-helpc .cosc-artfoot .helpful .acts{gap:8px;margin-inline-start:auto;display:flex}.cosc-helpc .cosc-artfoot .helpful .vote{color:var(--cos-text-secondary);border:1px solid var(--cos-border-strong);border-radius:var(--cos-radius-full);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.cosc-helpc .cosc-artfoot .helpful .vote:hover{color:var(--cos-text-primary);border-color:var(--doc-accent)}.cosc-helpc .cosc-artfoot .helpful .thanks{color:var(--cos-success);font-size:13.5px;font-weight:600}.cosc-helpc .cosc-prevnext{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.cosc-helpc .cosc-pncard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.cosc-helpc .cosc-pncard:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-helpc .cosc-pncard.next{text-align:end}.cosc-helpc .cosc-pncard .pnl{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.cosc-helpc .cosc-pncard.next .pnl{margin-inline-start:auto}.cosc-helpc[dir=rtl] .cosc-pncard .pnl svg{transform:scaleX(-1)}.cosc-helpc .cosc-pncard .pnt{color:var(--cos-text-bright);letter-spacing:-.01em;text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.3}.cosc-helpc .cosc-related{margin-top:44px}.cosc-helpc .cosc-relgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cosc-helpc .cosc-relcard{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex-direction:column;gap:7px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.cosc-helpc .cosc-relcard:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-helpc .cosc-relcard .rcat{letter-spacing:.07em;text-transform:uppercase;color:var(--doc-accent);font-size:11px;font-weight:600}.cosc-helpc .cosc-relcard .rtt{color:var(--cos-text-bright);letter-spacing:-.01em;text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.3}.cosc-helpc .cosc-relcard .rss{color:var(--cos-text-secondary);text-wrap:pretty;font-size:13px;line-height:1.5}[data-theme=light] .cosc-helpc .cosc-hfeatcard,[data-theme=light] .cosc-helpc .cosc-hlist,[data-theme=light] .cosc-helpc .cosc-pncard,[data-theme=light] .cosc-helpc .cosc-relcard,[data-theme=light] .cosc-helpc .cosc-artfoot .helpful,.cosc[data-canvas=light] .cosc-page .cosc-helpc .cosc-hfeatcard,.cosc[data-canvas=light] .cosc-page .cosc-helpc .cosc-hlist,.cosc[data-canvas=light] .cosc-page .cosc-helpc .cosc-pncard,.cosc[data-canvas=light] .cosc-page .cosc-helpc .cosc-relcard,.cosc[data-canvas=light] .cosc-page .cosc-helpc .cosc-artfoot .helpful{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:1080px){.cosc-helpc .cosc-hfeat{grid-template-columns:1fr}.cosc-helpc .cosc-artwrap{grid-template-columns:1fr;gap:0}.cosc-helpc .cosc-toc{display:none}.cosc-helpc .cosc-relgrid{grid-template-columns:1fr}}@media (max-width:720px){.cosc-helpc .cosc-arthead h1{font-size:30px}.cosc-helpc .cos-help-article__body{font-size:16px}.cosc-helpc .cosc-prevnext{grid-template-columns:1fr}.cosc-helpc .cosc-hrow{grid-template-columns:auto 1fr;gap:14px}.cosc-helpc .cosc-hrow .rgo{display:none}}.cosc-rights{padding-bottom:44px}.cosc-rights__statusrow{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.cosc-rights__statusrow .portal-admin-indicator{margin-left:auto}.cosc-rights__kpis{margin:24px 0 8px}.cosc-rights__section{margin-top:32px}.cosc-rights__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.cosc-rights__card{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);padding:20px 22px;transition:border-color .16s,transform .16s}.cosc-rights__card:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-rights__cardhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cosc-rights__cardtitle{letter-spacing:-.01em;color:var(--cos-text-bright);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cosc-rights__cardtitle svg{color:var(--cos-document-accent);flex:none}.cosc-rights__row{border-bottom:1px solid var(--cos-border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;display:flex}.cosc-rights__row:last-of-type{border-bottom:none}.cosc-rights__k{color:var(--cos-text-muted);flex:none;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cosc-rights__k svg{color:var(--cos-text-tertiary)}.cosc-rights__v{color:var(--cos-text-secondary);text-align:right;font-size:13.5px}.cosc-rights__territory{color:var(--cos-text-primary);text-align:right;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.cosc-rights__flag{font-size:15px;line-height:1}.cosc-rights__duration{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums lining-nums;flex-direction:column;align-items:flex-end;gap:3px;font-size:13.5px;display:flex}.cosc-rights__days{font-size:12px;font-weight:600}.cosc-rights__platforms{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cosc-rights__chip{color:var(--cos-text-secondary);background:var(--cos-surface-hover);border:1px solid var(--cos-border-default);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cosc-rights__restrictions{border-radius:var(--cos-radius-md);background:var(--cos-warning-subtle);border:1px solid color-mix(in srgb, var(--cos-warning) 26%, transparent);margin-top:14px;padding:12px 14px}.cosc-rights__restrictions-label{letter-spacing:.03em;text-transform:uppercase;color:var(--cos-warning);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.cosc-rights__restrictions-list{color:var(--cos-text-secondary);margin:0;padding-inline-start:18px;font-size:13px;line-height:1.55}.cosc-rights__cta{margin-top:16px}.cosc-rights__cta .cosc-btn{align-items:center;gap:7px;display:inline-flex}.cosc-rights__empty{border-radius:var(--cos-radius-lg);border:1px dashed var(--cos-border-strong);text-align:center;background:#ffffff05;margin-top:28px;padding:44px 26px}.cosc-rights__empty-icon{color:var(--cos-text-tertiary);margin-bottom:14px}.cosc-rights__empty h3{color:var(--cos-text-bright);margin:0 0 8px;font-size:17px;font-weight:700}.cosc-rights__empty p{color:var(--cos-text-muted);max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}[data-theme=light] .cosc-rights__card,.cosc[data-canvas=light] .cosc-page .cosc-rights__card{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:720px){.cosc-rights__grid{grid-template-columns:1fr}}.cosc-guidance{padding-bottom:44px}.cosc-guidance__statusrow{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.cosc-guidance__statusrow .portal-admin-indicator{margin-left:auto}.cosc-guidance__section{margin-top:32px}.cosc-guidance__cards{flex-direction:column;gap:14px;display:flex}.cosc-guidance__card{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-left:3px solid var(--plat-accent,var(--cos-document-accent));border-radius:var(--cos-radius-lg);transition:border-color .16s;overflow:hidden}.cosc-guidance__card:hover{border-color:var(--cos-border-strong);border-left-color:var(--plat-accent,var(--cos-document-accent))}.cosc-guidance__cardhead{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.cosc-guidance__cardhead:hover{background:var(--cos-surface-hover)}.cosc-guidance__identity{flex:none}.cosc-guidance__platform-name{color:var(--cos-text-bright);text-transform:capitalize;font-size:14px;font-weight:700}.cosc-guidance__meta{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.cosc-guidance__chip{color:var(--cos-text-secondary);background:var(--cos-surface-hover);border:1px solid var(--cos-border-default);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cosc-guidance__chip--time{color:var(--cos-document-accent);background:var(--cos-document-accent-subtle);border-color:color-mix(in srgb, var(--cos-document-accent) 22%, transparent)}.cosc-guidance__toggle{color:var(--cos-document-accent);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.cosc-guidance__body{border-top:1px solid var(--cos-border-default);padding:4px 20px 20px}.cosc-guidance__block{margin-top:18px}.cosc-guidance__block:first-child{margin-top:14px}.cosc-guidance__blockhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cosc-guidance__blocktitle{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.cosc-guidance__blockhead .cosc-guidance__blocktitle{margin:0}.cosc-guidance__copy{font:inherit;cursor:pointer;color:var(--cos-text-muted);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);background:0 0;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.cosc-guidance__copy:hover{color:var(--cos-document-accent);border-color:var(--cos-document-accent)}.cosc-guidance__caption,.cosc-guidance__text{color:var(--cos-text-secondary);text-wrap:pretty;max-width:64ch;margin:0;font-size:14px;line-height:1.6}.cosc-guidance__hashtags{flex-wrap:wrap;gap:6px;display:flex}.cosc-guidance__hashtag{color:var(--cos-document-accent);background:var(--cos-document-accent-subtle);border:1px solid color-mix(in srgb, var(--cos-document-accent) 18%, transparent);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.cosc-guidance__dodont{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cosc-guidance__do,.cosc-guidance__dont{border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-default);padding:12px 14px}.cosc-guidance__do{background:var(--cos-success-subtle);border-color:color-mix(in srgb, var(--cos-success) 24%, transparent)}.cosc-guidance__dont{background:var(--cos-error-subtle);border-color:color-mix(in srgb, var(--cos-error) 24%, transparent)}.cosc-guidance__dohead,.cosc-guidance__donthead{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.cosc-guidance__dohead{color:var(--cos-success)}.cosc-guidance__donthead{color:var(--cos-error)}.cosc-guidance__doicon,.cosc-guidance__donticon{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.cosc-guidance__doicon{background:var(--cos-success);color:var(--cos-bg-primary)}.cosc-guidance__donticon{background:var(--cos-error);color:var(--cos-bg-primary)}.cosc-guidance__list{color:var(--cos-text-secondary);margin:0;padding-inline-start:18px;font-size:13px;line-height:1.55}.cosc-guidance__list li{margin-top:4px}.cosc-guidance__empty{border-radius:var(--cos-radius-lg);border:1px dashed var(--cos-border-strong);text-align:center;background:#ffffff05;margin-top:28px;padding:44px 26px}.cosc-guidance__empty-icon{margin-bottom:12px;font-size:36px}.cosc-guidance__empty h3{color:var(--cos-text-bright);margin:0 0 8px;font-size:17px;font-weight:700}.cosc-guidance__empty p{color:var(--cos-text-muted);max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}[data-theme=light] .cosc-guidance__card,.cosc[data-canvas=light] .cosc-page .cosc-guidance__card{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:720px){.cosc-guidance__cardhead{flex-wrap:wrap}.cosc-guidance__dodont{grid-template-columns:1fr}}.cosc-contract{padding-bottom:44px}.cosc-contract__statusrow{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 0;display:flex}.cosc-contract__statusrow-right{align-items:center;gap:12px;margin-left:auto;display:flex}.cosc-contract__accepted{color:var(--cos-success);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.cosc-contract__accepted svg{flex:none}.cosc-contract__alert{border-radius:var(--cos-radius-md);align-items:center;gap:9px;padding:8px 14px;font-size:13.5px;display:inline-flex}.cosc-contract__alert.error{background:var(--cos-error-subtle);color:var(--cos-error);border:1px solid color-mix(in srgb, var(--cos-error) 28%, transparent)}.cosc-contract__alert svg{flex:none}.cosc-contract__alert-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.cosc-contract__alert-x:hover{opacity:1}.cosc-contract__statusrow .cosc-btn{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.cosc-contract__statusrow .cosc-btn:disabled{opacity:.5;cursor:not-allowed}.cosc-contract__meta{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.cosc-contract__metacell{border-radius:var(--cos-radius-lg);background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);flex:200px;padding:16px 20px}.cosc-contract__metak{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}.cosc-contract__metav{color:var(--cos-text-bright);letter-spacing:-.01em;font-size:16px;font-weight:600}.cosc-contract__section{margin-top:36px}.cosc-contract__card{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);padding:8px 22px}.cosc-contract__deflist{margin:0}.cosc-contract__defrow{border-bottom:1px solid var(--cos-border-default);justify-content:space-between;align-items:flex-start;gap:24px;padding:13px 0;display:flex}.cosc-contract__defrow:last-child{border-bottom:none}.cosc-contract__defrow dt{color:var(--cos-text-muted);flex:none;font-size:13px}.cosc-contract__defrow dd{color:var(--cos-text-secondary);text-align:right;word-break:break-word;margin:0;font-size:13.5px}.cosc-contract__deliv{margin:0;padding:0;list-style:none}.cosc-contract__deliv-row{border-bottom:1px solid var(--cos-border-default);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.cosc-contract__deliv-row:last-child{border-bottom:none}.cosc-contract__deliv-name{color:var(--cos-text-primary);font-size:14px;font-weight:500}.cosc-contract__deliv-meta{color:var(--cos-text-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.cosc-contract__deliv-qty{font-variant-numeric:tabular-nums lining-nums;color:var(--cos-text-secondary);font-weight:600}.cosc-contract__tablewrap{border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-default);overflow-x:auto}.cosc-contract__table{border-collapse:collapse;width:100%;font-size:14.5px}.cosc-contract__table thead th{text-align:start;color:var(--cos-text-tertiary);letter-spacing:.07em;text-transform:uppercase;border:0;border-block-end:1px solid var(--cos-border-default);white-space:nowrap;background:#ffffff05;padding:13px 18px;font-size:11.5px;font-weight:700}.cosc-contract__table thead th.num,.cosc-contract__table tbody td.num{text-align:end;font-variant-numeric:tabular-nums lining-nums}.cosc-contract__table tbody td{border:0;border-block-end:1px solid var(--cos-border-default);color:var(--cos-text-primary);vertical-align:top;padding:13px 18px}.cosc-contract__table tbody tr:last-child td{border-block-end:0}.cosc-contract__table tbody tr:hover td{background:var(--cos-surface-hover)}.cosc-contract__table tbody td.muted{color:var(--cos-text-secondary)}.cosc-contract__terms .cos-help-article__body{max-width:78ch}.cosc-contract__terms .cos-help-article__body p{white-space:pre-line}.cosc-contract__empty{text-align:center;flex-direction:column;align-items:center;margin-top:28px;padding:44px 26px;display:flex}.cosc-contract__empty-icon{color:var(--cos-text-tertiary);margin-bottom:14px}.cosc-contract__empty h3{color:var(--cos-text-bright);margin:0 0 8px;font-size:17px;font-weight:700}.cosc-contract__empty p{color:var(--cos-text-muted);max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}.cosc-contract__modal{color:var(--cos-text-secondary);font-size:14px;line-height:1.6}.cosc-contract__modal p{margin:0 0 12px}.cosc-contract__modal ul{flex-direction:column;gap:4px;margin:0 0 12px;padding-inline-start:20px;display:flex}.cosc-contract__modal-total{color:var(--cos-text-primary)}.cosc-contract__modal-total strong{color:var(--cos-text-bright);font-variant-numeric:tabular-nums lining-nums}[data-theme=light] .cosc-contract__metacell,[data-theme=light] .cosc-contract__card,[data-theme=light] .cosc-contract__tablewrap,.cosc[data-canvas=light] .cosc-page .cosc-contract__metacell,.cosc[data-canvas=light] .cosc-page .cosc-contract__card,.cosc[data-canvas=light] .cosc-page .cosc-contract__tablewrap{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}[data-theme=light] .cosc-contract__table thead th,.cosc[data-canvas=light] .cosc-page .cosc-contract__table thead th{background:#14142b05}@media (max-width:720px){.cosc-contract__statusrow-right{width:100%;margin-left:0}.cosc-contract__statusrow-right .cosc-btn{width:100%;min-height:44px}.cosc-contract__meta{flex-direction:column}}.cosc-perf{padding-bottom:44px}.cosc-perf__statusrow{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.cosc-perf__statusrow .portal-admin-indicator{margin-left:auto}.cosc-perf__alert{border-radius:var(--cos-radius-md);align-items:center;gap:9px;margin-top:20px;padding:11px 16px;font-size:13.5px;display:flex}.cosc-perf__alert.error{background:var(--cos-error-subtle);color:var(--cos-error);border:1px solid color-mix(in srgb, var(--cos-error) 28%, transparent)}.cosc-perf__alert svg{flex:none}.cosc-perf__tabs{border-bottom:1px solid var(--cos-border-default);align-items:stretch;gap:2px;height:46px;margin-top:24px;display:flex}.cosc-perf__kpis{margin-top:0}.cosc-perf__best{display:block}.cosc-perf__bestlink{max-width:100%;color:var(--cos-document-accent);word-break:break-all;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.cosc-perf__bestlink:hover{text-decoration:underline}.cosc-perf__bestlink svg{flex:none}.cosc-perf__bestmeta{color:var(--cos-text-muted);font-variant-numeric:tabular-nums lining-nums;margin-top:8px;font-size:13px;display:block}.cosc-perf__insights{color:var(--cos-text-secondary);flex-direction:column;gap:8px;margin:14px 0 0;padding-inline-start:18px;font-size:14px;line-height:1.55;display:flex}.cosc-perf__insights li::marker{color:var(--cos-document-accent)}.cosc-perf__recs{margin-top:16px}.cosc-perf__recstitle{letter-spacing:.04em;text-transform:uppercase;color:var(--cos-text-muted);font-size:12px;font-weight:700}.cosc-perf__topgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.cosc-perf__topcard{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);padding:18px 20px;transition:border-color .16s,transform .16s}.cosc-perf__topcard:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-perf__topcard.lead{border-color:color-mix(in srgb, var(--cos-accent) 40%, var(--cos-border-default))}.cosc-perf__tophead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cosc-perf__rank{background:var(--cos-surface-hover);width:24px;height:24px;color:var(--cos-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cosc-perf__topcard.lead .cosc-perf__rank{background:var(--cos-accent);color:#fff}.cosc-perf__topplatform{color:var(--cos-text-bright);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cosc-perf__chip{color:var(--cos-text-secondary);background:var(--cos-surface-hover);border:1px solid var(--cos-border-default);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.cosc-perf__caption{color:var(--cos-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cosc-perf__topmetrics{border-top:1px solid var(--cos-border-default);border-bottom:1px solid var(--cos-border-default);gap:22px;padding:12px 0;display:flex}.cosc-perf__topmetrics .m{flex-direction:column;gap:2px;display:flex}.cosc-perf__topmetrics .v{letter-spacing:-.01em;color:var(--cos-text-bright);font-variant-numeric:tabular-nums lining-nums;font-size:16px;font-weight:800}.cosc-perf__topmetrics .l{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);font-size:11px;font-weight:600}.cosc-perf__topfoot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cosc-perf__posted{color:var(--cos-text-muted);font-size:12px}.cosc-perf__viewpost{color:var(--cos-document-accent);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cosc-perf__viewpost:hover{text-decoration:underline}.cosc-perf__viewpost svg{flex:none}.cosc-perf__reports{flex-direction:column;gap:16px;display:flex}.cosc-perf__reporthead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cosc-perf__reporttitle{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cosc-perf__reporttitle h2{letter-spacing:-.01em;color:var(--cos-text-bright);margin:0;font-size:17px;font-weight:700}.cosc-perf__reportdate{color:var(--cos-text-muted);font-size:12.5px}.cosc-perf__report .cosc-btn{flex:none}.cosc-perf__empty{text-align:center;flex-direction:column;align-items:center;margin-top:28px;padding:44px 26px;display:flex}.cosc-perf__empty-icon{color:var(--cos-text-tertiary);margin-bottom:14px}.cosc-perf__empty h3{color:var(--cos-text-bright);margin:0 0 8px;font-size:17px;font-weight:700}.cosc-perf__empty p{color:var(--cos-text-muted);max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}[data-theme=light] .cosc-perf__topcard,.cosc[data-canvas=light] .cosc-page .cosc-perf__topcard{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}@media (max-width:720px){.cosc-perf__topgrid{grid-template-columns:1fr}.cosc-perf__reporthead{flex-direction:column}.cosc-perf__tabs{overflow-x:auto}}.cosc-reports{padding-bottom:44px}.cosc-reports__sechead{margin-top:28px}.cosc-reports__picker{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.cosc-reports__pick{text-align:left;cursor:pointer;min-width:190px;font:inherit;background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);flex-direction:column;flex:none;gap:4px;padding:14px 16px;transition:border-color .16s,transform .16s;display:flex}.cosc-reports__pick:hover{border-color:var(--cos-border-strong);transform:translateY(-2px)}.cosc-reports__pick.on{border-color:var(--cos-accent);background:var(--cos-accent-subtle)}.cosc-reports__picktype{color:var(--cos-text-bright);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.cosc-reports__picktype svg{color:var(--cos-document-accent);flex:none}.cosc-reports__pick.on .cosc-reports__picktype svg{color:var(--cos-accent)}.cosc-reports__pickdate{color:var(--cos-text-muted);font-size:12px}.cosc-reports__pickreach{color:var(--cos-text-secondary);font-variant-numeric:tabular-nums lining-nums;margin-top:2px;font-size:13px;font-weight:600}.cosc-reports__detail{flex-direction:column;gap:18px;margin-top:22px;display:flex}.cosc-reports__kpis{margin:0}.cosc-reports__narrative p{color:var(--cos-text-secondary);text-wrap:pretty;max-width:72ch;margin:0;font-size:15px;line-height:1.65}.cosc-reports__note{border-top:1px solid var(--cos-border-default);color:var(--cos-text-muted);padding-top:14px;font-size:13.5px;margin-top:14px!important}.cosc-reports__posts{flex-direction:column;gap:4px;margin-top:14px;display:flex}.cosc-reports__post{border-bottom:1px solid var(--cos-border-default);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.cosc-reports__post:last-child{border-bottom:none}.cosc-reports__postmain{min-width:0}.cosc-reports__posthead{align-items:center;gap:8px;margin-bottom:5px;display:flex}.cosc-reports__postplatform{color:var(--cos-text-bright);text-transform:capitalize;font-size:13px;font-weight:600}.cosc-reports__chip{color:var(--cos-text-secondary);background:var(--cos-surface-hover);border:1px solid var(--cos-border-default);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.cosc-reports__bd{letter-spacing:.04em;color:var(--cos-accent);background:var(--cos-accent-subtle);border-radius:var(--cos-radius-sm);padding:2px 7px;font-size:10.5px;font-weight:800}.cosc-reports__caption{color:var(--cos-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cosc-reports__postmetrics{flex:none;gap:22px;display:flex}.cosc-reports__postmetrics .m{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cosc-reports__postmetrics .v{color:var(--cos-text-bright);font-variant-numeric:tabular-nums lining-nums;font-size:15px;font-weight:800}.cosc-reports__postmetrics .l{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-muted);font-size:10.5px;font-weight:600}.cosc-reports__recs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.cosc-reports__rec{border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-default);background:#ffffff04;padding:16px 18px}.cosc-reports__rechead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cosc-reports__rechead .cosc-statuschip{text-transform:capitalize}.cosc-reports__rectype{color:var(--cos-text-muted);font-size:12px;font-weight:600}.cosc-reports__rectitle{color:var(--cos-text-bright);letter-spacing:-.01em;margin-bottom:5px;font-size:14.5px;font-weight:700}.cosc-reports__recdesc{color:var(--cos-text-secondary);text-wrap:pretty;font-size:13px;line-height:1.55}.cosc-reports__empty{text-align:center;flex-direction:column;align-items:center;margin-top:28px;padding:44px 26px;display:flex}.cosc-reports__empty-icon{color:var(--cos-text-tertiary);margin-bottom:14px}.cosc-reports__empty h3{color:var(--cos-text-bright);margin:0 0 8px;font-size:17px;font-weight:700}.cosc-reports__empty p{color:var(--cos-text-muted);max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}[data-theme=light] .cosc-reports__pick,.cosc[data-canvas=light] .cosc-page .cosc-reports__pick{box-shadow:0 1px 2px #0101250a,0 6px 20px #0101250d}[data-theme=light] .cosc-reports__rec,.cosc[data-canvas=light] .cosc-page .cosc-reports__rec{background:#14142b04}@media (max-width:720px){.cosc-reports__post{flex-direction:column;align-items:flex-start;gap:10px}.cosc-reports__postmetrics .m{align-items:flex-start}}.mobile-tab-bar{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--cos-border-default);padding-bottom:env(safe-area-inset-bottom,0px);background:#010125f2;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.mobile-tab-bar__item{cursor:pointer;min-height:56px;color:var(--cos-text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 0;font-family:inherit;font-size:10px;font-weight:500;transition:color .15s,transform .1s;display:flex;position:relative}.mobile-tab-bar__item:active{transform:scale(.92)}.mobile-tab-bar__item--active{color:var(--cos-accent);font-weight:600}.mobile-tab-bar__indicator{background:var(--accent-gradient);border-radius:2px;width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fd5e5e66}.mobile-shell__content{flex:1;padding:16px 16px 80px;animation:.2s ease-out mobileContentFadeIn;overflow:auto}@keyframes mobileContentFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-tab-bar__item:active{transform:none}.mobile-shell__content{animation:none}}.legal-links{text-align:center;color:var(--cos-text-muted);margin-top:16px;font-size:12px;line-height:1.4}.legal-links a{color:var(--cos-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--cos-border-default);text-decoration-color:var(--cos-border-default);text-underline-offset:2px;font-weight:400;transition:color .14s,text-decoration-color .14s}.legal-links a:hover{color:var(--cos-text-primary);text-decoration-color:currentColor}.legal-links a:focus-visible{color:var(--cos-text-primary);text-decoration-color:currentColor}.landing-page{background:var(--cos-bg-primary);min-height:100vh;color:var(--cos-text-primary);font-family:var(--cos-font-family);flex-direction:column;display:flex}.landing-header{border-bottom:1px solid var(--cos-border-default);justify-content:space-between;align-items:center;padding:24px clamp(20px,5vw,64px);display:flex}.landing-logo{width:auto;height:40px}.landing-nav{align-items:center;gap:16px;display:flex}.landing-nav-link{color:var(--cos-text-secondary);border-radius:6px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,background .16s}.landing-nav-link:hover{color:var(--cos-text-primary);background:var(--cos-bg-elevated-deep)}.landing-nav-link:focus-visible{color:var(--cos-text-primary);background:var(--cos-bg-elevated-deep)}.landing-nav-cta{color:var(--cos-bg-primary);background:var(--cos-accent);border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .16s}.landing-nav-cta:hover{opacity:.9}.landing-nav-cta:focus-visible{opacity:.9}.landing-hero{text-align:center;max-width:960px;margin:0 auto;padding:clamp(64px,14vh,140px) clamp(20px,5vw,64px)}.landing-hero-title{letter-spacing:-.02em;color:var(--cos-text-primary);margin:0 0 24px;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1.04}.landing-hero-subtitle{color:var(--cos-text-secondary);max-width:720px;margin:0 auto 40px;font-size:clamp(17px,1.8vw,22px);line-height:1.5}.landing-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.landing-btn{border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .16s,background .16s,border-color .16s;display:inline-flex}.landing-btn--primary{background:var(--cos-accent);color:var(--cos-bg-primary);border:1px solid var(--cos-accent)}.landing-btn--primary:hover{opacity:.9}.landing-btn--primary:focus-visible{opacity:.9}.landing-btn--secondary{color:var(--cos-text-primary);border:1px solid var(--cos-border-default);background:0 0}.landing-btn--secondary:hover{background:var(--cos-bg-elevated-deep);border-color:var(--cos-text-muted)}.landing-btn--secondary:focus-visible{background:var(--cos-bg-elevated-deep);border-color:var(--cos-text-muted)}.landing-section{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:clamp(48px,9vh,96px) clamp(20px,5vw,64px)}.landing-section-title{letter-spacing:-.01em;text-align:center;margin:0 0 32px;font-size:clamp(26px,3.2vw,36px);font-weight:800}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.landing-feature{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:10px;padding:28px}.landing-feature-title{color:var(--cos-text-primary);margin:0 0 10px;font-size:18px;font-weight:700}.landing-feature-body{color:var(--cos-text-secondary);margin:0;font-size:15px;line-height:1.6}.landing-section--who .landing-who-body,.landing-section--access .landing-access-body{color:var(--cos-text-secondary);text-align:center;max-width:720px;margin:0 auto;font-size:16px;line-height:1.65}.landing-section--access{text-align:center}.landing-section--access .landing-hero-ctas{margin-top:32px}.landing-footer{border-top:1px solid var(--cos-border-default);color:var(--cos-text-muted);margin-top:auto;padding:28px clamp(20px,5vw,64px);font-size:13px}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;display:flex}.landing-footer-brand{color:var(--cos-text-muted);font-size:13px}.landing-footer-legal{margin-top:0}.login-page{background:var(--cos-bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-orbs{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.login-orb{opacity:.15;border-radius:50%;position:absolute}.login-orb--coral{background:var(--cos-accent);filter:blur(80px);width:300px;height:300px;animation:8s ease-in-out infinite loginFloat;top:10%;right:15%}.login-orb--blue{filter:blur(80px);background:#5b9cf6;width:250px;height:250px;animation:12s ease-in-out infinite reverse loginFloat;bottom:15%;left:10%}.login-orb--purple{filter:blur(80px);background:#9b7fe6;width:200px;height:200px;animation:10s ease-in-out infinite loginFloat;top:40%;left:40%}@keyframes loginFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(10px,-14px)scale(1.02)}50%{transform:translate(-8px,10px)scale(.98)}75%{transform:translate(14px,6px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.login-orb{animation:none}}.login-card-wrapper{z-index:1;position:relative}.login-card{position:relative}.login-card:before{content:"";border-radius:inherit;background:var(--accent-gradient);-webkit-mask-composite:xor;opacity:.4;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-card:hover:before{opacity:1}.login-card .form-input:focus{border-color:var(--cos-accent);box-shadow:0 0 0 3px #fd5e5e1a,0 0 16px #fd5e5e0d}.login-card .btn-primary:not(:disabled):hover{background:var(--accent-gradient);transform:translateY(-1px);box-shadow:0 4px 16px #fd5e5e40,0 0 0 1px #fd5e5e26}.login-card .btn-primary{transition:all .2s}@media (prefers-reduced-motion:reduce){.login-card .btn-primary:not(:disabled):hover{transform:none}}.login-theme-toggle{border-radius:var(--cos-radius-md);border:1px solid var(--cos-border-default);background:var(--cos-bg-elevated-deep);width:40px;height:40px;color:var(--cos-text-secondary);cursor:pointer;transition:var(--cos-transition-fast);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;right:16px}.login-theme-toggle:hover{border-color:var(--cos-text-muted);color:var(--cos-text-primary)}.auth-logo-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--cos-text-muted);margin-top:12px;font-size:11px;font-weight:600}.auth-tabs{background:var(--cos-bg-secondary);border-radius:var(--cos-radius-sm);gap:0;margin-bottom:28px;padding:3px;display:flex}.auth-tabs .auth-tab{text-align:center;color:var(--cos-text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.auth-tabs .auth-tab--active{background:var(--cos-bg-elevated-deep);color:var(--cos-text-primary);font-weight:600}.auth-tabs .auth-tab:not(.auth-tab--active):hover{color:var(--cos-text-secondary)}.auth-card-subtitle{color:var(--cos-text-secondary);text-align:center;margin-bottom:32px;font-size:13px;line-height:1.5}.auth-divider{align-items:center;gap:16px;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--cos-border-default);flex:1}.auth-divider span{letter-spacing:.1em;text-transform:uppercase;color:var(--cos-text-muted);font-size:11px;font-weight:600}.btn-oauth{background:var(--cos-bg-secondary);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);width:100%;color:var(--cos-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-oauth:hover{background:var(--cos-surface-hover);border-color:var(--cos-border-default);color:var(--cos-text-primary)}.btn-oauth svg{flex-shrink:0}.auth-footer{text-align:center;color:var(--cos-text-muted);margin-top:28px;font-size:13px}.auth-footer a{color:var(--cos-accent);font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}html[data-theme=light] .login-page{background:var(--cos-bg-primary)}html[data-theme=light] .login-orb{opacity:.08}html[data-theme=light] .login-card:before{opacity:.2}html[data-theme=light] .login-card:hover:before{opacity:.6}html[data-theme=light] .login-card .form-input:focus{box-shadow:0 0 0 3px #fd5e5e14,0 0 12px #fd5e5e0a}html[data-theme=light] .btn-oauth:hover{background:#0000000a;border-color:#0000001f}@media (max-width:640px){.login-orb--coral{width:200px;height:200px}.login-orb--blue{width:180px;height:180px}.login-orb--purple{width:150px;height:150px}}.cos-login-page__s1{min-height:44px}.cos-login-page__s2{color:var(--cos-accent);text-decoration:none}.cos-login-page__s3{width:16px;height:16px;accent-color:var(--cos-accent)}.cos-login-page__s4{color:var(--cos-text-secondary)}.cos-login-page__s5{font-size:var(--cos-text-sm)}.cos-login-page__s6{border-radius:var(--cos-radius-md);font-size:var(--cos-text-sm);padding:8px 16px}.cos-login-page__s7{width:auto;margin:0 auto}.cos-login-page__s8{color:var(--cos-accent);font-size:var(--cos-text-sm);background:0 0;border:none;padding:0}.cos-login-page__s9{color:var(--cos-text-secondary);font-size:var(--cos-text-sm);background:0 0;border:none;padding:0}.cos-login-page__s10{min-height:44px}.cos-login-page__s11{letter-spacing:.25em;font-size:var(--cos-text-xl)}.cos-login-page__s12{border-radius:var(--cos-radius-md);font-size:var(--cos-text-sm);padding:8px 16px}.nps-response-page{background:var(--cos-bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;font-family:Albert Sans,sans-serif;display:flex}.nps-response-page__card{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:16px;width:100%;max-width:520px;padding:40px;box-shadow:0 4px 32px #0006}.nps-response-page__header{text-align:center;margin-bottom:32px}.nps-response-page__logo{letter-spacing:.08em;text-transform:uppercase;color:var(--cos-text-secondary);font-size:14px;font-weight:700}.nps-response-page__content{flex-direction:column;gap:16px;display:flex}.nps-response-page__content--center{text-align:center;align-items:center}.nps-response-page__score-badge{border:2px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;margin-bottom:8px;display:flex}.nps-response-page__score-number{font-size:28px;font-weight:900;line-height:1}.nps-response-page__score-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cos-text-secondary);font-size:10px;font-weight:600}.nps-response-page__title{color:var(--cos-text-primary);margin:0;font-size:22px;font-weight:800;line-height:1.2}.nps-response-page__subtitle{color:var(--cos-text-secondary);max-width:400px;margin:0;font-size:15px;line-height:1.6}.nps-response-page__textarea{background:var(--cos-bg-secondary);border:1px solid var(--cos-border-default);width:100%;color:var(--cos-text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .15s}.nps-response-page__textarea:focus{border-color:var(--cos-accent);outline:none}.nps-response-page__textarea::placeholder{color:var(--cos-text-muted)}.nps-response-page__actions{flex-direction:column;gap:12px;display:flex}.nps-response-page__btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,background .15s}.nps-response-page__btn:disabled{opacity:.5;cursor:not-allowed}.nps-response-page__btn--primary{background:var(--cos-accent);color:#fff}.nps-response-page__btn--primary:hover:not(:disabled){background:var(--cos-accent-hover)}.nps-response-page__btn--ghost{color:var(--cos-text-secondary);border:1px solid var(--cos-border-default);background:0 0}.nps-response-page__btn--ghost:hover:not(:disabled){border-color:var(--cos-text-secondary);color:var(--cos-text-primary)}.nps-response-page__check-icon{color:#10b981;background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:28px;font-weight:900;display:flex}.nps-response-page__error-icon{background:var(--cos-accent-subtle);width:64px;height:64px;color:var(--cos-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:32px;font-weight:900;display:flex}.nps-response-page__spinner{border:3px solid var(--cos-border-default);border-top-color:var(--cos-accent);border-radius:50%;width:32px;height:32px;margin-bottom:8px;animation:.8s linear infinite nps-spin}@keyframes nps-spin{to{transform:rotate(360deg)}}.cos-register-page__s1{gap:0}.cos-register-page__s2{max-width:560px;z-index:1px;margin:0 auto 24px}.cos-register-page__s3{height:4px}.cos-register-page__s4{width:auto}.cos-register-page__s5{padding:8px 14px}.cos-register-page__s6{grid-template-columns:1fr 1fr;gap:4px 12px}.cos-register-page__s7{text-decoration:none}.cos-register-page__s8{resize:vertical;min-height:70px}.cos-register-page__s9{flex:2px}.cos-register-page__s10{padding:20px 0}.cos-register-page__s11{font-size:inherit;color:var(--cos-accent);font-weight:600;text-decoration:none}.cos-register-page__s11:hover{text-decoration:underline}.cos-register-page__s12{font-size:var(--cos-text-sm);color:var(--cos-text-secondary)}.cos-register-page__s13{font-size:var(--cos-text-xs);grid-template-columns:1fr 1fr;gap:4px 12px}.cos-register-page__s14{color:var(--cos-accent)}.cos-register-page__s15{color:var(--cos-text-secondary);font-size:var(--cos-text-sm)}.cos-register-page__s16{font-size:var(--cos-text-xl)}.cos-register-page__s17{border-radius:var(--cos-radius-md);font-size:var(--cos-text-sm);padding:8px 14px}.cos-register-page__s18{width:auto;margin:0 auto}.cos-register-page__s19{font-size:var(--cos-text-xs)}.cos-register-page__s20{height:4px}.cos-register-page__s21{max-width:560px;z-index:1px;margin:0 auto 24px}.cos-register-page__s22{gap:0}.cos-reset-password-page__s1{color:var(--cos-text-secondary);font-size:var(--cos-text-sm);text-decoration:none}.cos-reset-password-page__s2{min-height:44px}.cos-reset-password-page__s3{font-size:var(--cos-text-xs);color:var(--cos-error)}.cos-reset-password-page__s4{font-size:var(--cos-text-xs);grid-template-columns:1fr 1fr;gap:4px 12px}.cos-reset-password-page__s5{letter-spacing:.25em;font-size:var(--cos-text-lg)}.cos-reset-password-page__s6{border-radius:var(--cos-radius-md);font-size:var(--cos-text-sm);padding:8px 16px}.cos-reset-password-page__s11{min-height:44px;text-decoration:none}.cos-pending-approval-page__s3{border-radius:var(--cos-radius-sm);padding:10px 16px}.cos-pending-approval-page__s4{border-radius:var(--cos-radius-sm);margin-bottom:28px;padding:12px 16px;line-height:1.6}.cos-pending-approval-page__s5{margin:8px 0 0}.cos-pending-approval-page__s6,.cos-pending-approval-page__s7{min-height:44px}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-Light-v2.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-LightItalic-v2.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-Regular-v2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-Italic-v2.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-Medium-v2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-MediumItalic-v2.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-SemiBold-v2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-SemiBoldItalic-v2.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-Bold-v2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pangea;src:url(https://storage.googleapis.com/bd-design-system-assets/v1/fonts/Pangea-BoldItalic-v2.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--cos-bg-primary:#010125;--cos-bg-secondary:#0d0d1a;--cos-bg-elevated:#121224;--cos-bg-elevated-deep:#1a1a36;--cos-bg-inverse:#fff;--cos-bg-overlay:#010125bf;--cos-bg-backdrop:#000000a6;--cos-text-bright:#fff;--cos-text-primary:#ededf0;--cos-text-secondary:#8e8ea8;--cos-text-tertiary:#6e6e88;--cos-text-muted:#5a5a72;--cos-text-inverse:#070a1b;--cos-border-default:#ffffff0f;--cos-border-subtle:#ffffff08;--cos-border-strong:#ffffff1f;--cos-accent:#d63d3d;--cos-accent-hover:#c83838;--cos-accent-subtle:#d63d3d1f;--cos-accent-text:#fff;--cos-text-on-accent:#fff;--cos-accent-text-on-dark:#e85555;--cos-accent-warm:#e8935a;--cos-success:#00e6a7;--cos-success-subtle:#00e6a714;--cos-warning:#ffb74d;--cos-warning-subtle:#ffb74d1a;--cos-error:#ff5252;--cos-error-subtle:#ff52521a;--cos-info:#5b9cf6;--cos-info-subtle:#5b9cf61a;--cos-info-2:#06b6d4;--cos-surface-hover:#181833;--cos-surface-active:#1e1e3a;--cos-surface-selected:#d63d3d14;--cos-stage-briefing:#9b7fe6;--cos-stage-scoping:#5ba4e6;--cos-stage-staffing:#3dbda0;--cos-stage-preprod:#6bcb77;--cos-stage-production:#f0c75e;--cos-stage-postprod:#e8935a;--cos-stage-delivery:#e06b6b;--cos-stage-distribution:#6ba5c7;--cos-stage-performance:#d96ead;--cos-stage-current:var(--cos-accent);--cos-stage-completed:#00e6a7;--cos-stage-future:#4a4a4a;--bg-app:#010125;--bg-surface:#0d0d1a;--bg-card:#121224;--bg-card-hover:#181833;--bg-elevated:#1a1a36;--bg-input:#0a0a18;--text-primary:#ededf0;--text-secondary:#8e8ea8;--text-muted:#5a5a72;--text-bright:#fff;--accent:var(--cos-accent);--accent-soft:var(--cos-accent-subtle);--accent-glow:#d63d3d40;--cool-accent:#5b9cf6;--cool-soft:#5b9cf61a;--success-soft:#00e6a714;--warning-soft:#ffb74d1a;--error-soft:#ff52521a;--border:#ffffff0f;--border-accent:#d63d3d33;--rule:#ffffff0f;--accent-gradient:linear-gradient(135deg, #d63d3d, #c83a3a);--cool-gradient:linear-gradient(135deg, #5b9cf6, #9b7fe6);--accent-gradient-deep:linear-gradient(135deg, #ff6b6b, #fd5e5e, #e04e4e);--accent-gradient-warm:linear-gradient(135deg, #fd5e5e, #e8935a);--accent-gradient-hero:linear-gradient(180deg, #ffb599 0%, #fd5e5e 58%, #fd5e5e26 100%);--bg-dot-grid:radial-gradient(circle, #ffffff0a 1px, transparent 1px);--cos-chart-1:#e07070;--cos-chart-2:#7aaee8;--cos-chart-3:#4dc9a0;--cos-chart-4:#e8c06a;--cos-chart-5:#a992d4;--cos-chart-6:#5ab8c7;--cos-chart-7:#d480a8;--cos-chart-8:#9a85d0;--chart-1:var(--cos-chart-1);--chart-2:var(--cos-chart-2);--chart-3:var(--cos-chart-3);--chart-4:var(--cos-chart-4);--chart-5:var(--cos-chart-5);--chart-6:var(--cos-chart-6);--chart-7:var(--cos-chart-7);--chart-8:var(--cos-chart-8);--stage-briefing:#9b7fe6;--stage-scoping:#5ba4e6;--stage-planning:#3dbda0;--stage-preprod:#6bcb77;--stage-production:#f0c75e;--stage-postprod:#e8935a;--stage-delivery:#e06b6b;--cos-font-family:"Pangea", "Work Sans", "Albert Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cos-font-mono:"SF Mono", "Fira Code", "Cascadia Code", monospace;--cos-text-xs:12px;--cos-text-sm:14px;--cos-text-base:16px;--cos-text-lg:18px;--cos-text-xl:20px;--cos-text-2xl:24px;--cos-text-3xl:30px;--cos-text-4xl:36px;--cos-font-light:300;--cos-font-normal:400;--cos-font-medium:500;--cos-font-semibold:600;--cos-font-bold:700;--cos-font-extrabold:800;--cos-font-black:900;--cos-leading-tight:1.2;--cos-leading-normal:1.5;--cos-leading-relaxed:1.7;font-feature-settings:"tnum" 1, "lnum" 1;--cos-space-0:0px;--cos-space-1:4px;--cos-space-2:8px;--cos-space-3:12px;--cos-space-4:16px;--cos-space-5:20px;--cos-space-6:24px;--cos-space-8:32px;--cos-space-10:40px;--cos-space-12:48px;--cos-space-16:64px;--cos-space-20:80px;--cos-radius-none:0px;--cos-radius-sm:8px;--cos-radius-md:12px;--cos-radius-lg:16px;--cos-radius-xl:24px;--cos-radius-2xl:32px;--cos-radius-full:9999px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--cos-shadow-sm:none;--cos-shadow-md:none;--cos-shadow-lg:0 12px 40px #0006;--shadow-glow:0 0 40px #d63d3d14;--shadow-cool-glow:0 0 40px #5b9cf614;--shadow-float:0 8px 32px #0006;--ease-out:cubic-bezier(.16, 1, .3, 1);--cos-transition-fast:all .15s ease;--cos-transition-normal:all .25s ease;--cos-transition-slow:all .4s ease;--cos-transition-color:color .15s ease, background-color .15s ease, border-color .15s ease;--cos-sidebar-bg:#010125;--cos-sidebar-text:#ededf0;--cos-sidebar-text-muted:#ededf080;--cos-sidebar-active:#ffffff1a;--cos-sidebar-hover:#ffffff0d;--cos-sidebar-border:#ffffff14;--cos-sidebar-width:0px;--cos-header-height:56px;--nav-h:56px;--cos-sidebar-width-mobile:0px;--cos-header-height-mobile:56px;--cos-bottom-bar-height:56px;--cos-page-padding:var(--cos-space-6);--cos-touch-target-min:44px;--cos-bp-sm:640px;--cos-bp-md:768px;--cos-bp-lg:1024px;--cos-bp-xl:1280px;--cos-backdrop-blur:blur(20px);--cos-document-bg:#0f0e1a;--cos-document-bg-start:#12101e;--cos-document-bg-end:#0f0e1a;--cos-document-surface:#1c1c34;--cos-document-surface-hover:#1a1828;--cos-document-border:#2c2838;--cos-document-header-bg:#0f0e1ad9;--cos-document-header-blur:blur(20px);--cos-document-accent:#c8956c;--cos-document-accent-subtle:#c8956c1f;--cos-document-accent-gradient:linear-gradient(135deg, #c8956c 0%, #b8855c 100%);--cos-portal-bg:var(--cos-document-bg);--cos-portal-bg-start:var(--cos-document-bg-start);--cos-portal-bg-end:var(--cos-document-bg-end);--cos-portal-surface:var(--cos-document-surface);--cos-portal-surface-hover:var(--cos-document-surface-hover);--cos-portal-border:var(--cos-document-border);--cos-portal-header-bg:var(--cos-document-header-bg);--cos-portal-header-blur:var(--cos-document-header-blur);--cos-warning-text:#ffb74d;--cos-z-base:0;--cos-z-dropdown:100;--cos-z-sticky:200;--cos-z-overlay:300;--cos-z-modal:400;--cos-z-popover:500;--cos-z-toast:600;--cos-z-max:9999}[data-document-accent=teal]{--cos-document-accent:#1a5c5c;--cos-document-accent-hover:#2a8a8a;--cos-document-accent-subtle:#1a5c5c1f;--cos-document-accent-gradient:linear-gradient(135deg, #1a5c5c 0%, #2a8a8a 100%);--cos-portal-client-primary:#1a5c5c;--cos-portal-client-light:#2a8a8a;--cos-portal-client-gradient:linear-gradient(135deg, #1a5c5c 0%, #2a8a8a 100%);--cos-portal-client-soft:#1a5c5c1f}.gradient-border:before{content:"";border-radius:inherit;background:var(--accent-gradient);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;z-index:0;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kpi-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.03em;color:var(--cos-text-bright);font-size:36px;font-weight:900;line-height:1.1}.kpi-value--hero{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.04em;color:var(--cos-text-bright);font-size:42px;font-weight:900;line-height:1}#root:after{content:"";z-index:9999;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=light] #root:after{opacity:.015}.card-glow{transition:box-shadow .3s var(--ease-out,ease)}.card-glow:hover{box-shadow:var(--shadow-glow)}[data-theme=light] .card-glow:hover{box-shadow:0 0 30px #cc33330d}.cos-top-nav--glass{-webkit-backdrop-filter:blur(20px);background:#010125d9}[data-theme=light] .cos-top-nav--glass{background:#ffffffd9}@media (max-width:767px){:root{--cos-page-padding:var(--cos-space-4);--cos-text-3xl:24px;--cos-text-4xl:28px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stagePulse{0%,to{opacity:1;box-shadow:0 0 8px}50%{opacity:.6;box-shadow:0 0 14px}}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fade-in{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-d1{transition-delay:80ms}.fade-in-d2{transition-delay:.16s}.fade-in-d3{transition-delay:.24s}.fade-in-d4{transition-delay:.32s}.fade-in-d5{transition-delay:.4s}.fade-in-d6{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.fade-in{transition:none}}.portal-admin-indicator{border-radius:var(--cos-radius-sm);color:var(--cos-accent);pointer-events:none;z-index:10;background:#d63d3d1a;border:1px solid #d63d3d4d;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex;position:absolute;top:8px;right:8px}.portal-admin-indicator__dot{background:var(--cos-accent);border-radius:50%;width:6px;height:6px}.portal-shell-accent-stripe{background:var(--cos-portal-client-gradient);height:2px;z-index:var(--cos-z-max);pointer-events:none;position:fixed;top:0;left:0;right:0}[data-theme=light],.cosc[data-canvas=light] .cosc-page{--cos-bg-primary:#fffaeb;--cos-bg-secondary:#fff5d8;--cos-bg-elevated:#fff;--cos-bg-elevated-deep:#f0f1f4;--cos-bg-inverse:#010125;--cos-bg-overlay:#fffaebbf;--cos-bg-backdrop:#01012573;--cos-text-primary:#010125;--cos-text-secondary:#3a3a4a;--cos-text-tertiary:#525268;--cos-text-muted:#666680;--cos-text-bright:#010125;--cos-text-inverse:#fffaeb;--cos-border-default:#01012514;--cos-border-subtle:#0101250a;--cos-border-strong:#01012529;--cos-accent:#c33;--cos-accent-hover:#b02828;--cos-accent-subtle:#cc333314;--cos-accent-text:#fff;--cos-text-on-accent:#fff;--cos-accent-text-on-dark:var(--cos-accent);--cos-accent-warm:#c47e4a;--cos-accent-gold:#c8956c;--cos-accent-gold-subtle:#c8956c1a;--cos-success:#047857;--cos-success-subtle:#0596691a;--cos-warning:#b8860b;--cos-warning-subtle:#b8860b1a;--cos-error:#dc2626;--cos-error-subtle:#dc26261a;--cos-info:#1e5bba;--cos-info-subtle:#1e5bba1a;--cos-info-2:#0891b2;--cos-surface-hover:#fff5d8;--cos-surface-active:#ffefc8;--cos-surface-selected:#d945450f;--cos-shadow-sm:0 1px 2px #0101250f, 0 1px 1px #0101250a;--cos-shadow-md:0 6px 20px #01012514, 0 2px 6px #0101250a;--cos-shadow-lg:0 24px 60px #01012524, 0 8px 20px #01012514;--shadow-glow:0 0 40px #d945450f;--shadow-cool-glow:0 0 40px #1e5bba0f;--shadow-float:0 8px 32px #01012514;--bg-dot-grid:radial-gradient(circle, #c8956c1a 1px, transparent 1px);--cos-logo-color:var(--cos-text-primary);--cos-chart-1:#8b3a3a;--cos-chart-2:#1e5bba;--cos-chart-3:#2e7d5a;--cos-chart-4:#c8956c;--cos-chart-5:#6b4d8a;--cos-chart-6:#4a7c8a;--cos-chart-7:#b85c7a;--cos-chart-8:#5a4d7a;--cos-stage-briefing:#6e5bc4;--cos-stage-scoping:#2e7dc4;--cos-stage-staffing:#1e8a6e;--cos-stage-preprod:#3d9a4d;--cos-stage-production:#b89030;--cos-stage-postprod:#c0683a;--cos-stage-delivery:#c04545;--cos-stage-distribution:#3a7a9e;--cos-stage-performance:#b53d7e;--cos-document-bg:#fffaec;--cos-document-bg-start:#fff5d8;--cos-document-bg-end:#fffaec;--cos-document-surface:#fff;--cos-document-surface-hover:#fff8e6;--cos-document-border:#ede4d0;--cos-document-header-bg:#fffaecd9;--cos-warning-text:#7c5c00;--bg-app:#fffaeb;--bg-surface:#fff5d8;--bg-card:#fff;--bg-card-hover:#fff5d8;--bg-elevated:#f0f1f4;--bg-input:#fff;--text-primary:#010125;--text-secondary:#3a3a4a;--text-muted:#666680;--text-bright:#010125;--accent:#c33;--accent-soft:#cc333314;--accent-glow:#cc333326;--accent-gradient:linear-gradient(135deg, #c33 0%, #b02828 100%);--cool-accent:#1e5bba;--cool-soft:#1e5bba1a;--cool-gradient:linear-gradient(135deg, #1e5bba 0%, #6b4d8a 100%);--accent-gradient-deep:linear-gradient(135deg, #d62828, #c33, #b02828);--accent-gradient-warm:linear-gradient(135deg, #c33, #c47e4a);--accent-gradient-hero:linear-gradient(180deg, #c4423a 0%, #fd5e5e 58%, #fd5e5e2e 100%);--success-soft:#0596691a;--warning-soft:#b8860b1a;--error-soft:#dc26261a;--border:#01012514;--border-accent:#cc333326;--rule:#01012514;--stage-briefing:#6e5bc4;--stage-scoping:#2e7dc4;--stage-planning:#1e8a6e;--stage-preprod:#3d9a4d;--stage-production:#b89030;--stage-postprod:#c0683a;--stage-delivery:#c04545;--chart-1:var(--cos-chart-1);--chart-2:var(--cos-chart-2);--chart-3:var(--cos-chart-3);--chart-4:var(--cos-chart-4);--chart-5:var(--cos-chart-5);--chart-6:var(--cos-chart-6);--chart-7:var(--cos-chart-7);--chart-8:var(--cos-chart-8)}.cos-focusable:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px;border-radius:inherit}.cos-btn{border-radius:var(--cos-radius-sm);transition:var(--cos-transition-fast);box-shadow:none;border:none;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-flex}.cos-btn:active:not(:disabled){transform:scale(.97)}.cos-btn:disabled,.cos-btn[disabled]{opacity:.5;cursor:not-allowed}.cos-btn--primary{background:var(--accent-gradient);color:var(--cos-accent-text)}.cos-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.cos-btn--secondary{background:var(--cos-surface-hover);color:var(--cos-text-secondary);border:1px solid var(--cos-border-default)}.cos-btn--secondary:hover:not(:disabled){background:var(--cos-surface-active);color:var(--cos-text-primary)}.cos-btn--ghost{color:var(--cos-text-secondary);background:0 0}.cos-btn--ghost:hover:not(:disabled){background:var(--cos-surface-hover);color:var(--cos-text-primary)}.cos-btn--danger{background:var(--cos-error-subtle);color:var(--cos-error)}.cos-btn--danger:hover:not(:disabled){filter:brightness(1.1)}.cos-btn--approve{background:var(--cos-success-subtle);color:var(--cos-success)}.cos-btn--approve:hover:not(:disabled){filter:brightness(1.1)}.cos-btn--sm{padding:4px 12px;font-size:12px}.cos-btn--lg{padding:12px 28px;font-size:16px}.cos-btn--force-hover{filter:brightness(1.1)}.cos-card{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);box-shadow:var(--cos-shadow-sm);transition:var(--cos-transition-fast);box-sizing:border-box;max-width:100%;padding:24px;overflow:hidden}.cos-card--interactive{cursor:pointer}.cos-card--interactive:hover{box-shadow:var(--cos-shadow-md);background:var(--cos-surface-hover);transform:translateY(-2px)}.cos-card.cos-card--center{text-align:center}.cos-card__icon-header{align-items:center;gap:var(--cos-space-3);text-align:center;flex-direction:column;display:flex}.cos-card__icon-circle{border-radius:var(--cos-radius-full);background:var(--cos-accent-subtle);width:56px;height:56px;color:var(--cos-accent);justify-content:center;align-items:center;display:flex}.cos-card__title{font-size:var(--cos-text-xl);font-weight:var(--cos-font-semibold);color:var(--cos-text-primary);margin:0}.cos-card__title--xs{margin:0 0 4px;font-size:14px;font-weight:700}.cos-card__title--sm{font-size:var(--cos-text-base);margin:0 0 16px;font-weight:600}.cos-card__title--sm-bold{font-size:var(--cos-text-base);font-weight:700}.cos-card__title--md{margin:0 0 8px;font-size:18px;font-weight:700}.cos-card__title--lg{text-align:center;margin:0 0 6px;font-size:22px;font-weight:700}.cos-card__subtitle{font-size:var(--cos-text-sm);color:var(--cos-text-secondary);margin:0}.cos-badge{border-radius:var(--cos-radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.cos-badge--neutral{background:var(--cos-surface-hover);color:var(--cos-text-secondary)}.cos-badge--success{background:var(--cos-success-subtle);color:var(--cos-success)}.cos-badge--warning{background:var(--cos-warning-subtle);color:var(--cos-warning)}.cos-badge--error{background:var(--cos-error-subtle);color:var(--cos-error)}.cos-badge--info{background:var(--cos-info-subtle);color:var(--cos-info)}.cos-form-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.cos-form-label{letter-spacing:.02em;color:var(--cos-text-primary);font-size:13px;font-weight:500;display:block}.cos-form-helper{color:var(--cos-text-muted);font-size:12px}.cos-form-error{color:var(--cos-error);font-size:12px}.cos-form-meta{justify-content:space-between;align-items:center;display:flex}.cos-form-count{color:var(--cos-text-secondary);font-feature-settings:"tnum";font-size:12px}.cos-input{border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);background:var(--cos-bg-elevated);width:100%;color:var(--cos-text-primary);transition:var(--cos-transition-fast);padding:10px 14px;font-size:14px}.cos-input::placeholder{color:var(--cos-text-secondary)}.cos-input:hover:not(:disabled){border-color:var(--cos-text-muted)}.cos-input:disabled,.cos-input[disabled]{opacity:.5;cursor:not-allowed}.cos-input--error{border-color:var(--cos-error)}.cos-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cos-checkbox__input{-webkit-appearance:none;appearance:none;border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);background:var(--cos-bg-elevated);width:18px;height:18px;cursor:inherit;transition:var(--cos-transition-fast);flex-shrink:0;margin:0;position:relative}.cos-checkbox__input:hover:not(:disabled){border-color:var(--cos-text-muted)}.cos-checkbox__input:checked{background:var(--cos-accent);border-color:var(--cos-accent)}.cos-checkbox__input:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3 3 7-7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;position:absolute;top:0;bottom:0;left:0;right:0}.cos-checkbox__input:disabled{opacity:.5;cursor:not-allowed}.cos-checkbox__input:disabled~.cos-checkbox__label{opacity:.5}.cos-checkbox__label{color:var(--cos-text-primary);-webkit-user-select:none;user-select:none;font-size:14px}.cos-checkbox--error .cos-checkbox__input{border-color:var(--cos-error)}.cos-select{border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);background-color:var(--cos-bg-elevated);width:100%;color:var(--cos-text-primary);-webkit-appearance:none;appearance:none;transition:var(--cos-transition-fast);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M4.646 5.646a.5.5 0 0 1 .708 0L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding:10px 36px 10px 14px;font-size:14px}.cos-select::-ms-expand{display:none}.cos-select option{background:var(--cos-bg-elevated);color:var(--cos-text-primary);padding:8px 12px}.cos-select:hover:not(:disabled){border-color:var(--cos-text-muted)}.cos-select:disabled,.cos-select[disabled]{opacity:.5;cursor:not-allowed}.cos-select--error{border-color:var(--cos-error)}.cos-textarea{border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);background:var(--cos-bg-elevated);width:100%;color:var(--cos-text-primary);resize:vertical;min-height:100px;transition:var(--cos-transition-fast);padding:10px 14px;font-size:14px;line-height:1.6}.cos-textarea::placeholder{color:var(--cos-text-secondary)}.cos-textarea:hover:not(:disabled){border-color:var(--cos-text-muted)}.cos-textarea:disabled,.cos-textarea[disabled]{opacity:.5;cursor:not-allowed}.cos-textarea--error{border-color:var(--cos-error)}.cos-table{border-collapse:collapse;background:var(--cos-bg-elevated);width:100%}.cos-table thead,.cos-table th{text-transform:uppercase;color:var(--cos-text-secondary);letter-spacing:.02em;font-size:12px;font-weight:600}.cos-table th{border-bottom:1px solid var(--cos-border-default);text-align:left;padding:12px 16px}.cos-table td{color:var(--cos-text-primary);padding:12px 16px;font-size:14px}.cos-table tbody tr{border-bottom:1px solid var(--cos-border-default)}.cos-table tbody tr:nth-child(2n) td{background:var(--cos-bg-primary)}.cos-table tbody tr:hover td{background:var(--cos-surface-hover)}@media (max-width:768px){.cos-table{display:block;overflow-x:auto}}.cos-stage{border-radius:var(--cos-radius-full);font-feature-settings:"tnum";letter-spacing:.02em;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.cos-stage__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cos-stage--briefing{color:var(--cos-stage-briefing);background-color:color-mix(in srgb, var(--cos-stage-briefing) 15%, transparent)}.cos-stage--scoping{color:var(--cos-stage-scoping);background-color:color-mix(in srgb, var(--cos-stage-scoping) 15%, transparent)}.cos-stage--staffing{color:var(--cos-stage-staffing);background-color:color-mix(in srgb, var(--cos-stage-staffing) 15%, transparent)}.cos-stage--preprod{color:var(--cos-stage-preprod);background-color:color-mix(in srgb, var(--cos-stage-preprod) 15%, transparent)}.cos-stage--production{color:var(--cos-stage-production);background-color:color-mix(in srgb, var(--cos-stage-production) 15%, transparent)}.cos-stage--postprod{color:var(--cos-stage-postprod);background-color:color-mix(in srgb, var(--cos-stage-postprod) 15%, transparent)}.cos-stage--delivery{color:var(--cos-stage-delivery);background-color:color-mix(in srgb, var(--cos-stage-delivery) 15%, transparent)}.cos-stage--distribution{color:var(--cos-stage-distribution);background-color:color-mix(in srgb, var(--cos-stage-distribution) 15%, transparent)}.cos-stage--performance{color:var(--cos-stage-performance);background-color:color-mix(in srgb, var(--cos-stage-performance) 15%, transparent)}.cos-u-flex{display:flex}.cos-u-flex-row{flex-direction:row;display:flex}.cos-u-flex-col{flex-direction:column;display:flex}.cos-u-inline-flex{display:inline-flex}.cos-u-grid{display:grid}.cos-u-block{display:block}.cos-u-hidden{display:none}.cos-u-items-center{align-items:center}.cos-u-items-start{align-items:flex-start}.cos-u-items-end{align-items:flex-end}.cos-u-items-stretch{align-items:stretch}.cos-u-justify-center{justify-content:center}.cos-u-justify-between{justify-content:space-between}.cos-u-justify-end{justify-content:flex-end}.cos-u-justify-start{justify-content:flex-start}.cos-u-flex-wrap{flex-wrap:wrap}.cos-u-flex-1{flex:1}.cos-u-flex-shrink-0{flex-shrink:0}.cos-u-self-start{align-self:flex-start}.cos-u-self-center{align-self:center}.cos-u-self-end{align-self:flex-end}.cos-u-gap-1{gap:var(--cos-space-1)}.cos-u-gap-2{gap:var(--cos-space-2)}.cos-u-gap-3{gap:var(--cos-space-3)}.cos-u-gap-4{gap:var(--cos-space-4)}.cos-u-gap-5{gap:var(--cos-space-5)}.cos-u-gap-6{gap:var(--cos-space-6)}.cos-u-gap-8{gap:var(--cos-space-8)}.cos-u-gap-10{gap:var(--cos-space-10)}.cos-u-gap-12{gap:var(--cos-space-12)}.cos-u-gap-16{gap:var(--cos-space-16)}.cos-u-p-1{padding:var(--cos-space-1)}.cos-u-p-2{padding:var(--cos-space-2)}.cos-u-p-3{padding:var(--cos-space-3)}.cos-u-p-4{padding:var(--cos-space-4)}.cos-u-p-5{padding:var(--cos-space-5)}.cos-u-p-6{padding:var(--cos-space-6)}.cos-u-p-8{padding:var(--cos-space-8)}.cos-u-p-15{padding:60px}.cos-u-px-1{padding-left:var(--cos-space-1);padding-right:var(--cos-space-1)}.cos-u-px-2{padding-left:var(--cos-space-2);padding-right:var(--cos-space-2)}.cos-u-px-3{padding-left:var(--cos-space-3);padding-right:var(--cos-space-3)}.cos-u-px-4{padding-left:var(--cos-space-4);padding-right:var(--cos-space-4)}.cos-u-px-5{padding-left:var(--cos-space-5);padding-right:var(--cos-space-5)}.cos-u-px-6{padding-left:var(--cos-space-6);padding-right:var(--cos-space-6)}.cos-u-px-8{padding-left:var(--cos-space-8);padding-right:var(--cos-space-8)}.cos-u-py-1{padding-top:var(--cos-space-1);padding-bottom:var(--cos-space-1)}.cos-u-py-2{padding-top:var(--cos-space-2);padding-bottom:var(--cos-space-2)}.cos-u-py-3{padding-top:var(--cos-space-3);padding-bottom:var(--cos-space-3)}.cos-u-py-4{padding-top:var(--cos-space-4);padding-bottom:var(--cos-space-4)}.cos-u-py-5{padding-top:var(--cos-space-5);padding-bottom:var(--cos-space-5)}.cos-u-py-6{padding-top:var(--cos-space-6);padding-bottom:var(--cos-space-6)}.cos-u-py-8{padding-top:var(--cos-space-8);padding-bottom:var(--cos-space-8)}.cos-u-pt-1{padding-top:var(--cos-space-1)}.cos-u-pt-2{padding-top:var(--cos-space-2)}.cos-u-pt-3{padding-top:var(--cos-space-3)}.cos-u-pt-4{padding-top:var(--cos-space-4)}.cos-u-pt-5{padding-top:var(--cos-space-5)}.cos-u-pt-6{padding-top:var(--cos-space-6)}.cos-u-pt-8{padding-top:var(--cos-space-8)}.cos-u-pb-1{padding-bottom:var(--cos-space-1)}.cos-u-pb-2{padding-bottom:var(--cos-space-2)}.cos-u-pb-3{padding-bottom:var(--cos-space-3)}.cos-u-pb-4{padding-bottom:var(--cos-space-4)}.cos-u-pb-5{padding-bottom:var(--cos-space-5)}.cos-u-pb-6{padding-bottom:var(--cos-space-6)}.cos-u-pb-8{padding-bottom:var(--cos-space-8)}.cos-u-pl-1{padding-left:var(--cos-space-1)}.cos-u-pl-2{padding-left:var(--cos-space-2)}.cos-u-pl-3{padding-left:var(--cos-space-3)}.cos-u-pl-4{padding-left:var(--cos-space-4)}.cos-u-pl-5{padding-left:var(--cos-space-5)}.cos-u-pl-6{padding-left:var(--cos-space-6)}.cos-u-pl-8{padding-left:var(--cos-space-8)}.cos-u-pr-1{padding-right:var(--cos-space-1)}.cos-u-pr-2{padding-right:var(--cos-space-2)}.cos-u-pr-3{padding-right:var(--cos-space-3)}.cos-u-pr-4{padding-right:var(--cos-space-4)}.cos-u-pr-5{padding-right:var(--cos-space-5)}.cos-u-pr-6{padding-right:var(--cos-space-6)}.cos-u-pr-8{padding-right:var(--cos-space-8)}.cos-u-mb-1{margin-bottom:var(--cos-space-1)}.cos-u-mb-2{margin-bottom:var(--cos-space-2)}.cos-u-mb-3{margin-bottom:var(--cos-space-3)}.cos-u-mb-4{margin-bottom:var(--cos-space-4)}.cos-u-mb-5{margin-bottom:var(--cos-space-5)}.cos-u-mb-6{margin-bottom:var(--cos-space-6)}.cos-u-mb-8{margin-bottom:var(--cos-space-8)}.cos-u-mt-1{margin-top:var(--cos-space-1)}.cos-u-mt-2{margin-top:var(--cos-space-2)}.cos-u-mt-3{margin-top:var(--cos-space-3)}.cos-u-mt-4{margin-top:var(--cos-space-4)}.cos-u-mt-5{margin-top:var(--cos-space-5)}.cos-u-mt-6{margin-top:var(--cos-space-6)}.cos-u-mt-8{margin-top:var(--cos-space-8)}.cos-u-ml-1{margin-left:var(--cos-space-1)}.cos-u-ml-2{margin-left:var(--cos-space-2)}.cos-u-ml-3{margin-left:var(--cos-space-3)}.cos-u-ml-4{margin-left:var(--cos-space-4)}.cos-u-ml-5{margin-left:var(--cos-space-5)}.cos-u-ml-6{margin-left:var(--cos-space-6)}.cos-u-ml-8{margin-left:var(--cos-space-8)}.cos-u-mr-1{margin-right:var(--cos-space-1)}.cos-u-mr-2{margin-right:var(--cos-space-2)}.cos-u-mr-3{margin-right:var(--cos-space-3)}.cos-u-mr-4{margin-right:var(--cos-space-4)}.cos-u-mr-5{margin-right:var(--cos-space-5)}.cos-u-mr-6{margin-right:var(--cos-space-6)}.cos-u-mr-8{margin-right:var(--cos-space-8)}.cos-u-mx-auto{margin-left:auto;margin-right:auto}.cos-u-text-xs{font-size:var(--cos-text-xs)}.cos-u-text-sm{font-size:var(--cos-text-sm)}.cos-u-text-base{font-size:var(--cos-text-base)}.cos-u-text-lg{font-size:var(--cos-text-lg)}.cos-u-text-xl{font-size:var(--cos-text-xl)}.cos-u-text-2xl{font-size:var(--cos-text-2xl)}.cos-u-text-3xl{font-size:var(--cos-text-3xl)}.cos-u-text-4xl{font-size:var(--cos-text-4xl)}.cos-u-font-normal{font-weight:var(--cos-font-normal)}.cos-u-font-medium{font-weight:var(--cos-font-medium)}.cos-u-font-semibold{font-weight:var(--cos-font-semibold)}.cos-u-font-bold{font-weight:var(--cos-font-bold)}.cos-u-text-center{text-align:center}.cos-u-text-right{text-align:right}.cos-u-text-left{text-align:left}.cos-u-color-primary{color:var(--cos-text-primary)}.cos-u-color-secondary{color:var(--cos-text-secondary)}.cos-u-color-muted{color:var(--cos-text-muted)}.cos-u-color-bright{color:var(--cos-text-bright)}.cos-u-color-accent{color:var(--cos-accent)}.cos-u-color-accent-text{color:var(--cos-accent-text-on-dark)}.cos-u-color-success{color:var(--cos-success)}.cos-u-color-warning{color:var(--cos-warning)}.cos-u-color-error{color:var(--cos-error)}.cos-u-uppercase{text-transform:uppercase;letter-spacing:.05em}.cos-u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cos-u-w-full{width:100%}.cos-u-h-full{height:100%}.cos-u-h-50vh{height:50vh}.cos-u-min-w-0{min-width:0}.cos-u-overflow-hidden{overflow:hidden}.cos-u-overflow-auto{overflow:auto}.cos-u-relative{position:relative}.cos-u-absolute{position:absolute}.cos-u-sticky{position:sticky}.cos-u-rounded-sm{border-radius:var(--cos-radius-sm)}.cos-u-rounded-md{border-radius:var(--cos-radius-md)}.cos-u-rounded-lg{border-radius:var(--cos-radius-lg)}.cos-u-rounded-xl{border-radius:var(--cos-radius-xl)}.cos-u-rounded-2xl{border-radius:var(--cos-radius-2xl)}.cos-u-rounded-full{border-radius:var(--cos-radius-full)}.cos-u-border{border:1px solid var(--cos-border-default)}.cos-u-border-top{border-top:1px solid var(--cos-border-default)}.cos-u-border-bottom{border-bottom:1px solid var(--cos-border-default)}.cos-u-cursor-pointer{cursor:pointer}.cos-u-select-none{-webkit-user-select:none;user-select:none}.cos-u-button-reset{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0}.cos-u-button-reset:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}.cos-u-link-reset{color:inherit;text-decoration:none}.cos-u-link-reset:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}.cos-u-whitespace-nowrap{white-space:nowrap}.cos-u-whitespace-pre-wrap{white-space:pre-wrap}.cos-u-no-underline{text-decoration:none}.cos-u-italic{font-style:italic}.cos-u-capitalize{text-transform:capitalize}.cos-u-font-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace}.cos-u-leading-tight{line-height:1.2}.cos-u-leading-normal{line-height:1.5}.cos-u-leading-relaxed{line-height:1.7}.cos-u-tracking-wide{letter-spacing:.5px}.cos-u-tracking-wider{letter-spacing:1px}.cos-u-tracking-tracked{letter-spacing:.12em}.cos-u-bg-primary{background:var(--cos-bg-primary)}.cos-u-bg-secondary{background:var(--cos-bg-secondary)}.cos-u-bg-elevated,.cos-u-bg-card{background:var(--cos-bg-elevated)}.cos-u-bg-input{background:var(--bg-input)}.cos-u-bg-transparent{background:0 0}.cos-u-border-none{border:none}.cos-u-overflow-x-auto{overflow-x:auto}.cos-u-resize-vertical{resize:vertical}.cos-u-m-0{margin:0}.cos-u-mb-0{margin-bottom:0}.cos-u-mt-0p5{margin-top:2px}.cos-u-mb-0p5{margin-bottom:2px}.cos-u-ml-auto{margin-left:auto}.cos-u-mr-auto{margin-right:auto}.cos-u-opacity-0{opacity:0}.cos-u-opacity-50{opacity:.5}.cos-u-opacity-100{opacity:1}@media (min-width:768px){.cos-u-md\:flex-row{flex-direction:row}.cos-u-md\:flex-col{flex-direction:column}.cos-u-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-u-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cos-u-md\:hidden{display:none}.cos-u-md\:block{display:block}.cos-u-md\:flex{display:flex}}@media (min-width:1024px){.cos-u-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cos-u-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cos-u-lg\:hidden{display:none}.cos-u-lg\:block{display:block}.cos-u-lg\:flex{display:flex}}@media (min-width:1280px){.cos-u-xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cos-u-xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.row-between{justify-content:space-between;align-items:center;display:flex}.row-center{justify-content:center;align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-1{gap:var(--cos-space-1)}.gap-2{gap:var(--cos-space-2)}.gap-3{gap:var(--cos-space-3)}.gap-4{gap:var(--cos-space-4)}.gap-5{gap:var(--cos-space-5)}.gap-6{gap:var(--cos-space-6)}.text-xs{font-size:var(--cos-text-xs)}.text-sm{font-size:var(--cos-text-sm)}.text-base{font-size:var(--cos-text-base)}.text-lg{font-size:var(--cos-text-lg)}.text-xl{font-size:var(--cos-text-xl)}.text-2xl{font-size:var(--cos-text-2xl)}.text-3xl{font-size:var(--cos-text-3xl)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.text-primary{color:var(--cos-text-primary)}.text-secondary{color:var(--cos-text-secondary)}.text-muted{color:var(--cos-text-muted)}.text-accent{color:var(--cos-accent)}.text-error{color:var(--cos-error)}.text-success{color:var(--cos-success)}.text-warning{color:var(--cos-warning)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.tracking-wide{letter-spacing:.05em}.tracking-wider{letter-spacing:.1em}.tracking-tight{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.whitespace-nowrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.block{display:block}.inline-flex{display:inline-flex}.inline{display:inline}.grid{display:grid}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.p-2{padding:var(--cos-space-2)}.p-3{padding:var(--cos-space-3)}.p-4{padding:var(--cos-space-4)}.p-5{padding:var(--cos-space-5)}.p-6{padding:var(--cos-space-6)}.px-2{padding-left:var(--cos-space-2);padding-right:var(--cos-space-2)}.px-3{padding-left:var(--cos-space-3);padding-right:var(--cos-space-3)}.px-4{padding-left:var(--cos-space-4);padding-right:var(--cos-space-4)}.py-2{padding-top:var(--cos-space-2);padding-bottom:var(--cos-space-2)}.py-3{padding-top:var(--cos-space-3);padding-bottom:var(--cos-space-3)}.py-4{padding-top:var(--cos-space-4);padding-bottom:var(--cos-space-4)}.py-5{padding-top:var(--cos-space-5);padding-bottom:var(--cos-space-5)}.py-6{padding-top:var(--cos-space-6);padding-bottom:var(--cos-space-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--cos-space-1)}.mb-2{margin-bottom:var(--cos-space-2)}.mb-3{margin-bottom:var(--cos-space-3)}.mb-4{margin-bottom:var(--cos-space-4)}.mb-5{margin-bottom:var(--cos-space-5)}.mb-6{margin-bottom:var(--cos-space-6)}.mb-8{margin-bottom:var(--cos-space-8)}.mb-10{margin-bottom:var(--cos-space-10)}.mb-12{margin-bottom:var(--cos-space-12)}.mb-16{margin-bottom:var(--cos-space-16)}.mb-24{margin-bottom:96px}.mt-0{margin-top:0}.mt-0-5{margin-top:2px}.mt-1{margin-top:var(--cos-space-1)}.mt-2{margin-top:var(--cos-space-2)}.mt-3{margin-top:var(--cos-space-3)}.mt-4{margin-top:var(--cos-space-4)}.mt-5{margin-top:var(--cos-space-5)}.mt-6{margin-top:var(--cos-space-6)}.mt-8{margin-top:var(--cos-space-8)}.mt-16{margin-top:var(--cos-space-16)}.mt-24{margin-top:96px}.m-0{margin:0}.min-w-0{min-width:0}.min-w-full{min-width:100%}.rounded-sm{border-radius:var(--cos-radius-sm)}.rounded-md{border-radius:var(--cos-radius-md)}.rounded-lg{border-radius:var(--cos-radius-lg)}.rounded-full{border-radius:9999px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.section-header{letter-spacing:1.5px;text-transform:uppercase;color:var(--cos-text-secondary);align-items:center;gap:12px;margin-bottom:24px;font-size:9px;font-weight:700;display:flex}.section-header span,.section-header__text{font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.section-header:before,.section-header:after{content:"";background:var(--cos-border-default);flex:1;height:1px}.dot-grid{background-image:var(--bg-dot-grid);background-size:20px 20px}.col-rule{border-right:1px solid var(--cos-border-default);padding-right:24px}.col-rule:last-child{border-right:none;padding-right:0}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;background:var(--accent-gradient);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border:hover:before{opacity:1}.gradient-border:hover{border-color:#0000!important}.t-mono{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.fade-in-up{animation:.4s forwards fadeInUp}.stagger-children>*{opacity:0;animation:.4s forwards fadeInUp}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.gradient-text-warm{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-cool{background:var(--cool-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-green{background:linear-gradient(135deg, var(--cos-success), #3dbda0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-amber{background:linear-gradient(135deg, var(--cos-warning), #f0c75e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .gradient-text-warm{background:linear-gradient(135deg,#c93535,#d96040);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .gradient-text-cool{background:linear-gradient(135deg,#2d6bc4,#6b4fb8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .gradient-text-green{background:linear-gradient(135deg,#0d9668,#2d8a6e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .gradient-text-amber{background:linear-gradient(135deg,#b8860b,#c49620);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stage-dot-pulse{border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite stagePulse}.card-lift{transition:transform .2s var(--ease-out), box-shadow .2s ease}.card-lift:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.hero-wash-briefing{background:linear-gradient(#9b7fe614 0%,#0000 100%)}.hero-wash-scoping{background:linear-gradient(#5ba4e614 0%,#0000 100%)}.hero-wash-preprod{background:linear-gradient(#6bcb7714 0%,#0000 100%)}.hero-wash-production{background:linear-gradient(#f0c75e14 0%,#0000 100%)}.hero-wash-postprod{background:linear-gradient(#e8935a14 0%,#0000 100%)}.hero-wash-delivery{background:linear-gradient(#e06b6b14 0%,#0000 100%)}.hero-wash-performance{background:linear-gradient(180deg, rgb(from var(--cos-stage-performance) r g b / .08) 0%, transparent 100%)}.backdrop-blur{-webkit-backdrop-filter:blur(12px)}.glow-border{box-shadow:0 0 20px #5b9cf626}.text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:1.5s ease-in-out infinite pulse}.animate-fade-in-up{animation:.35s fadeInUp}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stagger-children>*,.fade-in-up,.fade-in,.perf-fade-in,.animate-fade-in-up,.fade-in-section,.fade-in-section.visible,.hero-metric,.cos-hero-strip__metric,.scope-card-grid>.scope-card,[class*=fade-]{opacity:1!important;transform:none!important}}:root{--sidebar-width:0px;--header-height:56px;--cos-header-height:56px;--nav-h:56px;--shadow-sm:0 2px 8px #0000000a, 0 1px 3px #00000008;--shadow-md:0 8px 24px #0000000f, 0 2px 8px #00000008;--shadow-lg:0 15px 50px #00000014, 0 5px 15px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--cos-font-family,"Albert Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--cos-text-primary);background:var(--cos-bg-primary);-webkit-font-smoothing:antialiased;line-height:1.5}body:before{content:"";opacity:.025;pointer-events:none;z-index:var(--cos-z-max);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=light] body:before{opacity:0}a{color:var(--cos-accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--cos-text-primary);background-color:var(--cos-bg-elevated-deep)}option{background:var(--cos-bg-elevated-deep);color:var(--cos-text-primary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.project-card{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-md,12px);cursor:pointer;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.project-card:hover{border-color:var(--cos-border-default);box-shadow:0 0 40px #5b9cf614}.pipeline-kanban{scrollbar-width:thin;scrollbar-color:var(--cos-border-default) transparent;gap:12px;min-height:400px;padding:8px 0 16px;display:flex;overflow-x:auto}.pipeline-kanban::-webkit-scrollbar{height:6px}.pipeline-kanban::-webkit-scrollbar-thumb{background:var(--cos-border-default);border-radius:3px}.pipeline-column{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-md);flex-direction:column;flex:1;min-width:240px;max-height:calc(100vh - 300px);display:flex}.pipeline-column-header{border-bottom:1px solid var(--cos-border-default);border-top:3px solid var(--column-stage-color,var(--cos-text-muted));background:var(--cos-bg-elevated-deep);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.pipeline-column-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pipeline-column-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cos-text-primary);font-size:11px;font-weight:700}.pipeline-column-count{color:var(--cos-text-muted);font-size:11px;font-weight:700;font-family:var(--cos-font-mono);font-variant-numeric:tabular-nums;background:var(--cos-border-default);border-radius:var(--cos-radius-full,9999px);text-align:center;min-width:22px;margin-left:auto;padding:2px 8px}.pipeline-column-body{scrollbar-width:thin;scrollbar-color:var(--cos-border-default) transparent;flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.pipeline-empty{text-align:center;font-size:var(--cos-text-xs);color:var(--cos-text-muted);border:1px dashed var(--cos-border-default);border-radius:var(--cos-radius-sm);justify-content:center;align-items:center;min-height:80px;margin:4px;padding:20px 12px;font-style:italic;display:flex}.pipeline-card{background:var(--cos-bg-primary);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);cursor:pointer;border-left:3px solid;padding:10px 12px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .15s,border-color .15s}.pipeline-card:hover{background:var(--cos-surface-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.pipeline-card-title{font-size:var(--cos-text-sm);color:var(--cos-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-weight:600;line-height:1.3;overflow:hidden}.pipeline-card-client{font-size:var(--cos-text-xs);color:var(--cos-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;overflow:hidden}.pipeline-card-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filter-bar{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-md,12px);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.filter-bar__search{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.filter-bar__search svg{color:var(--cos-text-muted);pointer-events:none;position:absolute;left:10px}.filter-bar__search input{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm);width:100%;color:var(--cos-text-primary);padding:7px 12px 7px 32px;font-family:inherit;font-size:13px;transition:border-color .15s}.filter-bar__search input::placeholder{color:var(--cos-text-muted)}.filter-bar__search input:hover{border-color:var(--cos-text-muted)}.filter-bar__search input:focus{border-color:var(--cos-accent);outline:none;box-shadow:0 0 0 1px #5b9cf626}.stage-pill{border:1px solid var(--cos-border-default);color:var(--cos-text-muted);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--cos-font-family);white-space:nowrap;background:0 0;border-radius:20px;padding:6px 10px;transition:all .15s}.stage-pill:hover{border-color:var(--cos-border-default);color:var(--cos-text-secondary)}.stage-pill.active{color:var(--cos-accent-text);border-color:#0000}.results-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.results-count{color:var(--cos-text-muted);font-size:13px}.results-count strong{color:var(--cos-text-primary);font-weight:700}.active-filter-tag{background:var(--cos-info-subtle);color:var(--cool-accent);cursor:default;border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:11px;font-weight:500;display:inline-flex}.view-toggle{background:var(--bg-input);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-sm,8px);gap:2px;padding:2px;display:flex}.view-toggle-btn{width:30px;height:28px;color:var(--cos-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.view-toggle-btn.active{background:var(--cos-surface-hover);color:var(--cos-text-primary)}.view-toggle-btn:hover:not(.active){color:var(--cos-text-secondary)}.table-container{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--cos-border-subtle);padding:12px 16px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--cos-text-muted);background:var(--cos-bg-secondary);font-size:11px;font-weight:600}tr:hover td{background:var(--cos-surface-hover)}.grid{gap:24px;max-width:100%;display:grid;overflow:hidden}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.page-title{color:var(--cos-text-bright);letter-spacing:-.02em;font-size:36px;font-weight:800}.page-subtitle{color:var(--cos-text-secondary);margin-top:4px;font-size:14px}.metric-card{box-sizing:border-box;background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-md);min-width:0;box-shadow:none;transition:box-shadow .3s var(--ease-out,ease), border-color .3s ease;padding:24px}.metric-card:hover{box-shadow:var(--shadow-glow)}.metric-value{color:var(--cos-text-bright,var(--cos-text-primary));text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;padding-right:.07em;font-size:36px;font-weight:900;line-height:1.1;overflow:hidden}.metric-label{color:var(--cos-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:12px;font-weight:500}.stage-s1{border-left:4px solid var(--cos-stage-briefing)}.stage-s2{border-left:4px solid var(--cos-stage-scoping)}.stage-s3{border-left:4px solid var(--cos-stage-staffing)}.stage-s4{border-left:4px solid var(--cos-stage-preprod)}.stage-s5{border-left:4px solid var(--cos-stage-production)}.stage-s6{border-left:4px solid var(--cos-stage-postprod)}.stage-s7{border-left:4px solid var(--cos-stage-delivery)}.stage-s8{border-left:4px solid var(--cos-stage-performance)}@media (max-width:768px){main{padding:var(--cos-space-3)!important}[class*=Card]{border-radius:var(--cos-radius-md)}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.metric-value{font-size:28px}.section-header{margin-bottom:16px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.grid{gap:16px}.metric-card{padding:16px}.pipeline-kanban{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.pipeline-column{scroll-snap-align:start;min-width:260px}}[data-sonner-toaster] [data-sonner-toast]{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);color:var(--cos-text-primary);font-family:var(--cos-font-family);border-radius:var(--cos-radius-md);box-shadow:var(--shadow-float)}[data-sonner-toaster] [data-sonner-toast] [data-title]{color:var(--cos-text-primary);font-weight:600}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--cos-text-secondary)}[data-sonner-toaster] [data-sonner-toast][data-type=error]{background:#ff525214;border-color:#ff525233}[data-sonner-toaster] [data-sonner-toast][data-type=success]{border-color:#00e6a733}[data-sonner-toaster] [data-sonner-toast][data-type=info]{border-color:#5b9cf633}[data-sonner-toaster] [data-sonner-toast][data-type=warning]{border-color:#ffb74d33}.cos-modal-overlay{-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;display:flex}.cos-modal-panel{background:var(--cos-bg-elevated);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 0 40px #5b9cf614,0 16px 48px #00000080}.cos-modal__header{border-bottom:1px solid var(--cos-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.cos-modal__title{font-size:var(--cos-text-lg);color:var(--cos-text-primary);font-weight:600}.cos-modal__body{scrollbar-width:thin;scrollbar-color:var(--cos-border-default) transparent;flex:1;padding:20px 24px;overflow-y:auto}.cos-modal__actions{border-top:1px solid var(--cos-border-default);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.slide-panel{box-shadow:var(--cos-shadow-lg), 0 0 60px #fd5e5e0a}.slide-panel-backdrop{-webkit-backdrop-filter:blur(8px)}.cos-empty-state{text-align:center;padding:48px 24px}.cos-empty-state__icon{color:var(--cos-text-tertiary,var(--cos-text-muted));margin-bottom:16px}.cos-empty-state__title{color:var(--cos-text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.cos-empty-state__description{color:var(--cos-text-secondary);max-width:360px;margin:0 auto 20px;font-size:14px;line-height:1.5}.cos-empty-state__action{margin-top:4px}.cos-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cos-card-header__title{font-size:var(--cos-text-base);color:var(--cos-text-primary);font-weight:600}.cos-card-header__subtitle{font-size:var(--cos-text-xs);color:var(--cos-text-secondary);margin-top:4px}.cos-card-footer{border-top:1px solid var(--cos-border-default);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.cos-tabs{gap:4px;margin-bottom:20px;display:flex}.cos-tabs--pill{background:var(--cos-bg-secondary);border-radius:var(--cos-radius-md);padding:4px}.cos-tabs--underline{border-bottom:2px solid var(--cos-border-default);background:0 0;gap:0;padding:0}.cos-tab{cursor:pointer;transition:var(--cos-transition-fast);white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:8px;min-height:36px;font-family:inherit;display:flex}.cos-tab--pill{color:var(--cos-text-secondary);background:0 0;border-radius:9999px;padding:6px 16px;font-size:13px;font-weight:500}.cos-tab--pill.cos-tab--active{background:var(--cos-accent-primary,var(--cos-accent));color:var(--cos-text-inverse,#fff);font-weight:600}.cos-tab--pill:not(.cos-tab--active):hover{background:var(--cos-surface-hover);color:var(--cos-text-primary)}.cos-tab--underline{color:var(--cos-text-muted);box-shadow:none;background:0 0;padding:8px 20px;font-size:13px;font-weight:500}.cos-tab--underline.cos-tab--active{color:var(--cos-accent);box-shadow:inset 0 -2px 0 0 var(--cos-accent);font-weight:600}.cos-tab__count{font-size:var(--cos-text-xs);background:var(--cos-border-default);color:var(--cos-text-secondary);border-radius:9999px;margin-left:6px;padding:0 8px}.cos-tab__count--active{background:var(--cos-surface-active);color:inherit}.cos-form-required{color:var(--cos-error);margin-left:4px}.cos-form-error{color:var(--cos-error);font-size:var(--cos-text-xs);margin-top:4px}.cos-form-helper{color:var(--cos-text-muted);font-size:var(--cos-text-xs);margin-top:4px}.cos-form-meta{justify-content:space-between;margin-top:4px;display:flex}.cos-form-count{color:var(--cos-text-secondary);font-size:var(--cos-text-xs)}.cos-sub-nav{top:calc(56px + var(--cos-env-banner-height,0px));z-index:var(--cos-z-sticky,100);background:var(--cos-bg-secondary);border-bottom:1px solid var(--cos-border-subtle,var(--cos-border-default));scrollbar-width:none;align-items:center;gap:4px;height:40px;padding:0 24px;display:flex;position:sticky;overflow-x:auto}.cos-sub-nav::-webkit-scrollbar{display:none}.cos-sub-nav__pill{border-radius:var(--cos-radius-sm,8px);color:var(--cos-text-muted);white-space:nowrap;transition:var(--cos-transition-fast);background:0 0;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.cos-sub-nav__pill:hover{color:var(--cos-text-primary);background:var(--cos-surface-hover);text-decoration:none}.cos-sub-nav__pill--active{color:var(--cos-text-primary);background:var(--cos-accent-subtle,#fd5e5e1f)}.cos-app-shell{background:var(--cos-bg-primary);min-height:100vh}.cos-app-shell__main{max-width:1440px;margin:0 auto}.cos-container{container-type:inline-size}.cos-metric-grid{gap:var(--cos-space-6,24px);grid-template-columns:repeat(4,1fr);display:grid}@container (width<=900px){.cos-metric-grid{grid-template-columns:repeat(2,1fr)}}@container (width<=500px){.cos-metric-grid{grid-template-columns:1fr}}.cos-form-grid{gap:var(--cos-space-5,20px);grid-template-columns:repeat(2,1fr);display:grid}@container (width<=600px){.cos-form-grid{grid-template-columns:1fr}}.cos-card-stack{gap:var(--cos-space-3,12px);flex-direction:column;display:flex}.cos-touch-target{min-width:44px;min-height:44px}@media (max-width:767px){button,[role=button],a[href]{min-height:44px}.form-input,.form-select,.form-textarea{min-height:44px;font-size:16px}.card{padding:16px}}.cos-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.cos-page{padding:var(--cos-page-padding,24px)}@media (max-width:767px){.cos-hide-mobile{display:none!important}}@media (min-width:768px){.cos-hide-desktop{display:none!important}}.cos-responsive-card{background:var(--cos-bg-elevated-deep);border:1px solid var(--cos-border-default);border-radius:var(--cos-radius-lg);padding:var(--cos-space-6,24px);box-shadow:var(--cos-shadow-sm)}@container (width<=500px){.cos-responsive-card{padding:var(--cos-space-4,16px)}}@media (max-width:600px){[data-sonner-toaster][data-x-position=center]{width:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}[data-sonner-toaster][data-x-position=center] [data-sonner-toast]{max-width:400px;width:calc(100vw - 32px)!important}}
