*,:before,:after{box-sizing:border-box}:root{color:#1a1a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}body{background:#fafafa;min-width:320px;min-height:100svh;margin:0}#root{width:100%;min-height:100svh}.workspace-selector{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.workspace-selector--static .workspace-selector__value{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:700;overflow:hidden}.workspace-selector__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.workspace-selector__select{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:8px;max-width:220px;min-height:36px;padding:0 32px 0 12px;font-family:inherit;font-size:14px;font-weight:600}.workspace-selector__value{font-size:14px;font-weight:700}.main-layout{--ssa-container-max:100%;--ssa-page-padding-x:20px;--ssa-page-padding-y:20px;--ssa-gap:16px;--ssa-card-padding:20px;--ssa-card-radius:14px;--ssa-card-shadow:0 1px 2px #0f172a0a, 0 6px 20px #0f172a0d;--ssa-title-size:22px;--ssa-body-size:14px;--ssa-desc-size:13px;--ssa-btn-height:48px;--ssa-btn-padding-x:20px;--ssa-bg:#fafafa;--ssa-surface:#fff;background:var(--ssa-bg);min-height:100svh}.main-layout__body{width:100%;min-height:100svh}.ssa-desktop-header{display:none}.ssa-mobile-workspace{padding:10px var(--ssa-page-padding-x,20px);background:#fff;border-bottom:1px solid #f0f0f0;flex-direction:column;align-items:stretch;gap:6px;display:flex}.ssa-mobile-workspace .workspace-selector{align-items:flex-start}.ssa-mobile-workspace__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ssa-mobile-workspace__name{color:#1a1a1a;word-break:keep-all;font-size:14px;font-weight:700}@media (width>=768px){.main-layout{--ssa-container-max:720px;--ssa-page-padding-x:28px;--ssa-page-padding-y:24px;--ssa-gap:20px;--ssa-card-padding:24px;--ssa-card-radius:16px;--ssa-title-size:24px;--ssa-body-size:15px;--ssa-desc-size:14px;--ssa-btn-height:50px;--ssa-btn-padding-x:24px}}@media (width>=1200px){.main-layout{--ssa-container-max:1100px;--ssa-page-padding-x:32px;--ssa-page-padding-y:28px;--ssa-gap:24px;--ssa-card-padding:28px;--ssa-title-size:28px;--ssa-body-size:16px;--ssa-desc-size:15px;--ssa-btn-height:52px;--ssa-btn-padding-x:28px;--ssa-bg:#f7f8fa}.ssa-desktop-header{max-width:var(--ssa-container-max);padding:20px var(--ssa-page-padding-x) 12px;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.ssa-mobile-workspace{display:none}.ssa-desktop-header__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.ssa-desktop-header__workspace{flex-direction:column;align-items:flex-end;gap:2px;max-width:220px;display:flex}.ssa-desktop-header__workspace-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.ssa-desktop-header__workspace-name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:700;overflow:hidden}.ssa-desktop-header__workspace-meta{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:500;overflow:hidden}.ssa-desktop-header__logout{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.ssa-desktop-header__brand{flex-direction:column;gap:4px;display:flex}.ssa-desktop-header__title{color:#111827;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.ssa-desktop-header__subtitle{color:#6b7280;margin:0;font-size:13px}.ssa-desktop-header__badge{color:#f97316;box-shadow:var(--ssa-card-shadow);background:#fff;border:1px solid #fed7aa;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}}.step1,.step2,.step3,.step4,.step5,.step6,.step7,.dashboard,.onboarding-page,.business-profile-page,.learning-impact-page,.recommendations-page,.scheduler-page{max-width:var(--ssa-container-max);width:100%;margin-left:auto;margin-right:auto}@media (width>=1200px){.step1__title,.step2__title,.step3__title,.step4__title,.step5__title,.step6__title,.step7__title{font-size:var(--ssa-title-size)}.step1__subtitle,.step2__subtitle,.step3__subtitle,.step4__subtitle,.step5__subtitle,.step6__subtitle,.step7__subtitle{font-size:var(--ssa-desc-size)}}.step1__content,.step2__content,.step3__content,.step4__content,.step5__content,.step6__content,.step7__content{padding-left:var(--ssa-page-padding-x);padding-right:var(--ssa-page-padding-x)}.step1__actions,.step2__actions,.step3__actions,.step4__actions,.step5__actions,.step6__actions,.step7__actions,.business-profile-page__footer-inner,.learning-impact-page__footer{padding-left:var(--ssa-page-padding-x);padding-right:var(--ssa-page-padding-x);max-width:var(--ssa-container-max);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}@media (width>=768px){.step1-btn,.step2-btn,.step3-btn,.step4-btn,.step5-btn,.step6-btn,.step7-btn,.start-button,.dash-btn{min-height:var(--ssa-btn-height);padding-left:var(--ssa-btn-padding-x);padding-right:var(--ssa-btn-padding-x);font-size:var(--ssa-body-size)}}@media (width>=768px){.dashboard-stat-grid--4{grid-template-columns:repeat(4,1fr)}}@media (width>=1200px){.learning-impact-page__content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.learning-impact-page__header,.learning-impact-summary,.learning-impact-next{grid-column:1/-1}.learning-impact-page__rules{display:contents}.learning-impact-page__rules>.learning-impact-page__section-title{grid-column:1/-1}.learning-impact-rule{height:100%}}.main-layout__body{width:100%;max-width:none;margin:0}.dashboard-toast{z-index:100;color:#fff;background:#1a1a1a;border-radius:10px;max-width:calc(100% - 40px);padding:12px 18px;font-size:14px;font-weight:600;animation:.25s dashboard-toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}@keyframes dashboard-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dashboard-skeleton{border-radius:var(--dash-card-radius,14px);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite dashboard-skeleton-shimmer}.dashboard-skeleton--card{min-height:120px}.dashboard-skeleton--tall{min-height:200px}@keyframes dashboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-load-error{text-align:center;max-width:480px;margin:40px auto}.dashboard-load-error__title{margin:0 0 8px;font-size:18px;font-weight:700}.dashboard-load-error__message{color:#6b6b6b;margin:0 0 20px;font-size:14px}.extension-badge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.extension-badge__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.extension-badge__content{flex-direction:column;gap:2px;min-width:0;display:flex}.extension-badge__title{color:#15803d;font-size:13px;font-weight:600}.extension-badge__platform{color:#6b6b6b;font-size:11px}.extension-apply-badge{background:#fffaf5;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.extension-apply-badge__dot{background:#f97316;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.extension-apply-badge__content{flex-direction:column;gap:4px;min-width:0;display:flex}.extension-apply-badge__title{color:#ea580c;font-size:13px;font-weight:700}.extension-apply-badge__text{color:#6b6b6b;word-break:break-word;font-size:12px;line-height:1.5}.ssa-dash-header{box-sizing:border-box;width:100%;max-width:none;padding:16px var(--spacing-content-x) 10px;background:var(--color-bg-page);flex-direction:column;flex-shrink:0;margin-inline:0;display:none}@media (width>=768px){.ssa-dash-header{display:flex}}.ssa-dash-header__top{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.ssa-dash-header__intro{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ssa-dash-header__hello{color:var(--ssa-text-muted);margin:0;font-size:15px;font-weight:500;line-height:1.2}.ssa-dash-header__headline{color:var(--ssa-text);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:20px;font-weight:800;line-height:1.25}.ssa-dash-header__headline strong{color:var(--ssa-text);font-weight:800}.ssa-dash-header__headline em{color:var(--ssa-orange);font-style:normal;font-weight:800}.ssa-dash-header__actions{flex-flow:row;flex:none;align-items:center;gap:6px;width:auto;margin-left:auto;padding-top:2px;display:flex}.ssa-dash-header__date,.ssa-dash-header__profile{border:1px solid var(--ssa-border);border-radius:var(--btn-radius);font-size:var(--font-caption);cursor:pointer;color:var(--ssa-text);white-space:nowrap;background:#fff;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000a}.ssa-dash-header__profile{max-width:180px}.ssa-dash-header__profile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ssa-dash-header__bell{border:1px solid var(--ssa-border);cursor:pointer;color:#6b7280;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000a}.ssa-dash-header__badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.ssa-dash-header__avatar{background:#f3f4f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ssa-dash-header__chevron{color:var(--ssa-text-muted);flex-shrink:0;display:inline-flex}@media (width>=1100px){.ssa-dash-header__headline{font-size:21px;line-height:1.22}.ssa-dash-header__hello{font-size:15px;line-height:1.2}}@media (width>=1200px){.ssa-dash-header{padding:6px var(--spacing-content-x) 2px}.ssa-dash-header__bell{width:32px;height:32px}.ssa-dash-header__date,.ssa-dash-header__profile{padding:6px 10px;font-size:12px}.ssa-dash-header__headline{font-size:28px;font-weight:800;line-height:1.14}.ssa-dash-header__hello{font-size:17px;line-height:1.2}.ssa-dash-header__intro{gap:4px}}@media (width>=1280px){.ssa-dash-header{padding:6px var(--spacing-content-x) 2px}.ssa-dash-header__headline{font-size:28px;font-weight:800;line-height:1.14}.ssa-dash-header__hello{font-size:17px;line-height:1.2}.ssa-dash-header__intro{gap:4px}}@media (width<=1023px){.ssa-dash-header__headline{font-size:18px}.ssa-dash-header__profile-name{display:none}}.ssa-mobile-nav{z-index:100;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ssa-border);background:#fff;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}@media (width>=768px){.ssa-mobile-nav{display:none}}.ssa-mobile-nav__item{color:var(--ssa-text-muted);text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:52px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.ssa-mobile-nav__item--active{color:var(--ssa-orange)}.ssa-mobile-nav__icon{font-size:20px;line-height:1}.ssa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:4px;display:flex}.ssa-empty__logo{width:28px;height:28px;color:var(--ssa-orange);font-size:var(--font-body);letter-spacing:-.02em;background:linear-gradient(145deg,#fff4ee,#ffe0cc);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;font-weight:800;display:flex}.ssa-empty__title{font-size:var(--font-body);color:var(--ssa-text);margin:0 0 2px;font-weight:800;line-height:1.25}.ssa-empty__desc{font-size:var(--font-caption);color:var(--ssa-text-muted);white-space:pre-line;word-break:keep-all;margin:0;font-weight:500;line-height:1.3}.ssa-empty__action{min-width:128px;margin-top:6px}.ssa-card.ssa-hero.ssa-hero--report{border-radius:var(--card-radius);box-shadow:var(--shadow-card);margin-top:0;margin-bottom:0;padding:0 0 6px;overflow:hidden}.ssa-hero__title{font-size:calc(var(--font-card-title) + 1px);color:var(--ssa-text);letter-spacing:-.02em;margin:0;padding:6px 18px 0;font-weight:800;line-height:1.2}.ssa-hero__body{gap:8px;padding:4px 18px 2px;display:grid}@media (width>=900px){.ssa-hero__body{grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;gap:10px;padding:4px 18px 2px}}.ssa-hero__stats{justify-content:space-between;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.ssa-hero__stat-wrap{flex:1;align-items:stretch;min-width:0;display:flex}.ssa-hero__divider{background:#eceef2;flex-shrink:0;align-self:stretch;width:1px;margin:6px 0}.ssa-hero__stat{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;padding:0 4px;display:flex}.ssa-hero__stat-icon{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto 3px;font-size:13px;line-height:1;display:inline-flex;transform:none}.ssa-hero__stat-icon--purple{background:#c9b6ff}.ssa-hero__stat-icon--blue{background:#b7d6ff}.ssa-hero__stat-icon--orange{background:#ffc19a}.ssa-hero__stat-icon--green{background:#a8e4c4}.ssa-hero__stat-label{font-size:var(--font-caption);color:#0b0d12;margin-bottom:2px;font-weight:800;line-height:1.15;display:block}.ssa-hero__stat-value{font-size:var(--font-metric);color:var(--ssa-text);letter-spacing:-.03em;font-weight:800;line-height:1;display:block}.ssa-hero__stat-num{font-size:var(--font-metric);line-height:1}@media (width>=1200px){.ssa-hero__stat-icon{width:32px;height:32px;margin:0 auto 3px;font-size:14px}.ssa-hero__title{font-size:calc(var(--font-card-title) + 1px);padding:4px 20px 0;line-height:1.15}.ssa-hero__body{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:10px;padding:4px 20px 2px}.ssa-hero__stats{align-items:center;padding:0}.ssa-hero__stat{justify-content:center;gap:0}.ssa-hero__stat-label{margin-bottom:2px;line-height:1.1}.ssa-hero__stat-value,.ssa-hero__stat-num{font-size:calc(var(--font-metric) * 1.08)}.ssa-hero__stat-unit{margin-top:1px;line-height:1.1}.ssa-hero__accuracy-score{font-size:calc(var(--font-metric) * 1.2)}.ssa-hero__banner{border-radius:10px;min-height:40px;margin:0 20px;padding:10px 14px}.ssa-hero__banner-bar{flex:0 0 96px;width:96px;min-width:96px}.ssa-hero__accuracy-panel{justify-content:center;gap:2px;padding:8px 6px}.ssa-hero__spark{width:96px;height:28px;min-height:28px;margin:0 auto}.ssa-hero__accuracy-level{margin:1px auto 0}.ssa-card.ssa-hero.ssa-hero--report{padding:0 0 2px}}.ssa-hero__stat-unit{font-size:var(--font-caption);color:var(--ssa-text-muted);margin-top:2px;font-weight:600;line-height:1.15;display:block}.ssa-hero__stat-unit--check{font-size:var(--font-body);color:var(--ssa-green);font-weight:800}.ssa-hero__stat-value--accent .ssa-hero__stat-num{color:var(--ssa-orange)}.ssa-hero__accuracy-panel{text-align:center;background:#fff;border:1px solid #eef0f3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:auto;min-height:0;padding:6px;display:flex;box-shadow:0 1px 4px #1113180d}.ssa-hero__accuracy-label{width:100%;font-size:var(--font-caption);color:var(--ssa-text-muted);text-align:center;margin:0;font-weight:600;line-height:1.2;display:block}.ssa-hero__accuracy-score{width:100%;font-size:calc(var(--font-metric) * 1.12);color:var(--ssa-orange);letter-spacing:-.04em;text-align:center;margin:0;font-weight:800;line-height:1;display:block}.ssa-hero__spark{width:96px;height:28px;min-height:28px;color:var(--ssa-green);flex-shrink:0;margin:0 auto;display:block;overflow:visible}.ssa-hero__accuracy-level{width:auto;font-size:var(--font-caption);color:var(--ssa-text-muted);text-align:center;background:#f4f6f8;border-radius:999px;justify-content:center;align-items:center;gap:2px;margin:2px auto 0;padding:2px 8px;font-weight:600;line-height:1.15;display:inline-flex}.ssa-hero__accuracy-level strong{color:var(--ssa-text);font-weight:800}.ssa-hero__banner{background:var(--ssa-purple-banner);border-top:none;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin:0 16px;padding:10px 14px;display:flex}.ssa-hero__banner-text{min-width:0;font-size:var(--font-caption);color:#5b21b6;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.35;display:flex}.ssa-hero__banner-icon{font-size:var(--font-body);flex-shrink:0;margin-top:0;line-height:1}.ssa-hero__banner-progress{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;margin-left:auto;display:flex}.ssa-hero__banner-progress-head{font-size:var(--font-caption);color:#6d28d9;white-space:nowrap;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;margin:0;font-weight:600;line-height:1;display:flex}.ssa-hero__banner-progress-head strong{font-size:var(--font-caption);color:#5b21b6;font-weight:700;line-height:1}.ssa-hero__banner-bar{background:#8257e52e;border-radius:999px;flex:0 0 88px;align-self:center;width:88px;min-width:88px;height:6px;margin:0;display:block;overflow:hidden}.ssa-hero__banner-bar span{background:linear-gradient(90deg,#8257e5,#a78bfa);border-radius:999px;height:100%;display:block}.ssa-ad-approval{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;height:auto;min-height:100%;padding:10px 14px 22px;display:flex;position:relative;overflow:hidden}.ssa-ad-approval__header{flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ssa-ad-approval__header .ssa-card__title{margin:0}.ssa-ad-approval__count{color:var(--ssa-orange);font-size:var(--font-caption);background:#fff0e6;border-radius:999px;flex-shrink:0;padding:5px 10px;font-weight:700;line-height:1}.ssa-ad-approval__list{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:2px;min-width:0;height:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ssa-ad-approval__item{border-bottom:1px solid #f0f2f5;flex:none;align-items:center;gap:12px;min-width:0;height:auto;min-height:56px;padding:4px 0;display:flex}.ssa-ad-approval__item:last-child{border-bottom:none;align-items:center;gap:12px;padding:4px 0 2px;display:flex}.ssa-ad-approval__item:first-child{align-items:center;gap:12px;padding:2px 0 4px;display:flex}.ssa-ad-approval__item:first-child .ssa-ad-approval__thumb{border-radius:10px;align-self:center;width:56px;height:56px}.ssa-ad-approval__item:first-child .ssa-ad-approval__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""reason actions""metrics actions";align-items:center;gap:2px 12px;display:grid}.ssa-ad-approval__item:first-child .ssa-ad-approval__title-row{grid-area:title;gap:8px;margin-bottom:0}.ssa-ad-approval__item:first-child .ssa-ad-approval__reason{grid-area:reason;margin:0;line-height:1.45}.ssa-ad-approval__item:first-child .ssa-ad-approval__metrics{grid-area:metrics;margin:0}.ssa-ad-approval__item:first-child .ssa-ad-approval__actions{flex-direction:row;flex-shrink:0;grid-area:actions;align-self:center;align-items:center;gap:10px;display:flex}.ssa-ad-approval__item:first-child .ssa-ad-approval__actions .ssa-btn--ghost{min-width:64px;min-height:30px;font-size:var(--font-caption);border-radius:8px;padding:0 14px}.ssa-ad-approval__item:first-child .ssa-btn--approve{min-width:72px;min-height:30px;font-size:var(--font-body);border-radius:8px;flex:none;padding:0 16px;font-weight:800;box-shadow:0 2px 10px #ff6b0047}.ssa-ad-approval__item:last-child .ssa-ad-approval__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""reason actions""metrics actions";align-items:center;gap:2px 12px;display:grid}.ssa-ad-approval__item:last-child .ssa-ad-approval__title-row{grid-area:title;margin-bottom:0}.ssa-ad-approval__item:last-child .ssa-ad-approval__reason{grid-area:reason;margin:0}.ssa-ad-approval__item:last-child .ssa-ad-approval__metrics{grid-area:metrics;margin:0}.ssa-ad-approval__item:last-child .ssa-ad-approval__actions{flex-direction:row;flex-shrink:0;grid-area:actions;align-self:center;align-items:center;gap:10px;display:flex}.ssa-ad-approval__item:last-child .ssa-ad-approval__actions .ssa-btn--ghost{min-width:64px;min-height:30px;font-size:var(--font-caption);border-radius:8px;padding:0 14px}.ssa-ad-approval__item:last-child .ssa-btn--approve{min-width:72px;min-height:30px;font-size:var(--font-body);border-radius:8px;flex:none;padding:0 16px;font-weight:800;box-shadow:0 2px 10px #ff6b0047}.ssa-ad-approval__thumb{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:60px;height:60px}.ssa-ad-approval__thumb--mulhoe{background:linear-gradient(#0000 55%,#0000001f 100%),url(/assets/ssa-thumb-mulhoe-D_qhrrkk.png) 50%/cover no-repeat}.ssa-ad-approval__thumb--soup{background:linear-gradient(#0000 55%,#0000001a 100%),url(/assets/ssa-thumb-soup-CuEUuhOD.png) 50%/cover no-repeat}.ssa-ad-approval__body{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;display:flex}.ssa-ad-approval__title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;display:flex}.ssa-ad-approval__title-row strong{font-size:var(--font-body);color:var(--ssa-text);font-weight:800;line-height:1.3}.ssa-ad-approval__badge{border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.ssa-ad-approval__badge--신규{background:var(--ssa-green-soft);color:var(--ssa-green)}.ssa-ad-approval__badge--개선{color:#b45309;background:#fef3c7}.ssa-ad-approval__reason{font-size:var(--font-caption);color:var(--ssa-text-muted);margin:0;font-weight:500;line-height:1.45}.ssa-ad-approval__metrics{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.ssa-ad-approval__metric{font-size:var(--font-caption);color:var(--ssa-text-muted);font-weight:600}.ssa-ad-approval__metric em{color:var(--ssa-orange);font-style:normal;font-weight:800}.ssa-ad-approval__actions{gap:10px;display:flex}.ssa-ad-approval__actions .ssa-btn--ghost{min-height:30px;font-size:var(--font-caption);border-radius:8px;padding:0 14px}.ssa-btn--approve{min-height:30px;font-size:var(--font-body);border-radius:8px;flex:1;font-weight:700}.ssa-ad-approval__view-all{font-size:var(--font-caption);color:var(--ssa-orange);cursor:pointer;text-align:left;white-space:nowrap;z-index:2;background:0 0;border:none;flex-shrink:0;align-items:center;margin:0;padding:0;font-family:inherit;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:6px;left:16px;right:auto}.ssa-ad-approval__mobile-rail,.ssa-ad-approval__dots{display:none}@media (width>=1200px){.ssa-ad-approval{min-height:0;padding:8px 14px 14px}.ssa-ad-approval__header{margin-bottom:4px}.ssa-ad-approval__list{gap:0}.ssa-ad-approval__thumb,.ssa-ad-approval__item:first-child .ssa-ad-approval__thumb,.ssa-ad-approval__item:last-child .ssa-ad-approval__thumb{border-radius:10px;width:62px;height:62px}.ssa-ad-approval__item,.ssa-ad-approval__item:first-child,.ssa-ad-approval__item:last-child{gap:14px;min-height:64px;padding:3px 0}.ssa-ad-approval__item:first-child{padding:2px 0 4px}.ssa-ad-approval__item:last-child{padding:4px 0 2px}.ssa-ad-approval__item:first-child .ssa-ad-approval__body,.ssa-ad-approval__item:last-child .ssa-ad-approval__body{gap:2px 12px}.ssa-ad-approval__item:first-child .ssa-ad-approval__reason,.ssa-ad-approval__item:last-child .ssa-ad-approval__reason{line-height:1.25}.ssa-ad-approval__item:first-child .ssa-ad-approval__actions,.ssa-ad-approval__item:last-child .ssa-ad-approval__actions{align-self:center;gap:8px}.ssa-ad-approval__item:first-child .ssa-ad-approval__actions .ssa-btn--ghost,.ssa-ad-approval__item:last-child .ssa-ad-approval__actions .ssa-btn--ghost,.ssa-ad-approval__actions .ssa-btn--ghost{min-width:58px;min-height:30px;padding:0 12px}.ssa-ad-approval__item:first-child .ssa-btn--approve,.ssa-ad-approval__item:last-child .ssa-btn--approve,.ssa-btn--approve{min-width:66px;min-height:30px;padding:0 14px}.ssa-ad-approval__view-all{bottom:8px;left:14px}}@media (width<=767px){.ssa-ad-approval{box-shadow:none;background:0 0;border:none;min-height:0;padding:8px 0 0}.ssa-ad-approval__list--desktop,.ssa-ad-approval__view-all{display:none}.ssa-ad-approval__header{margin-bottom:12px;padding:0 2px}.ssa-ad-approval__header .ssa-card__title{font-size:18px}.ssa-ad-approval__mobile-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:0 2px 4px;display:flex;overflow-x:auto}.ssa-ad-approval__mobile-card{scroll-snap-align:start;border:1px solid var(--ssa-border);background:#fff;border-radius:14px;flex:0 0 156px;overflow:hidden;box-shadow:0 4px 14px #0000000d}.ssa-ad-approval__mobile-image{background-position:50%;background-size:cover;height:132px;position:relative}.ssa-ad-approval__mobile-ctr{color:#fff;background:#1113188c;padding:10px 12px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.ssa-ad-approval__mobile-approve{background:var(--ssa-orange);color:#fff;cursor:pointer;border:none;width:100%;min-height:44px;font-size:14px;font-weight:800}.ssa-ad-approval__dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.ssa-ad-approval__dot{background:#d0d5dd;border-radius:999px;width:7px;height:7px}.ssa-ad-approval__dot--active{background:var(--ssa-orange)}}.ssa-today-perf{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;height:auto;min-height:100%;display:flex;overflow:hidden}.ssa-today-perf__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ssa-today-perf__header .ssa-card__title{margin:0}.ssa-today-perf__filter{border:1px solid var(--ssa-border);border-radius:var(--btn-radius);font-size:var(--font-caption);color:var(--ssa-text-muted);cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-weight:600;line-height:1.2;display:inline-flex}.ssa-today-perf__grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;min-width:0;min-height:0;margin-bottom:8px;display:grid}.ssa-today-perf__stat{text-align:center;box-sizing:border-box;background:#fafbfc;border:1px solid #f0f2f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:auto;min-height:64px;max-height:96px;padding:6px 4px 5px;display:flex}.ssa-today-perf__label{font-size:var(--font-caption);color:var(--ssa-text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:4px;margin-bottom:0;font-weight:600;line-height:1.25;display:flex}.ssa-today-perf__label-icon{font-size:14px;line-height:1;display:inline}.ssa-today-perf__value{font-size:var(--font-metric);color:var(--ssa-text);letter-spacing:-.03em;text-align:center;white-space:nowrap;margin:0;font-weight:800;line-height:1;display:block}.ssa-today-perf__delta{font-size:var(--font-caption);color:var(--ssa-green);text-align:center;white-space:nowrap;font-weight:700;line-height:1.25;display:block}.ssa-today-perf__sub{color:var(--ssa-text-muted);text-align:center;white-space:nowrap;margin-top:0;font-size:10px;font-weight:500;line-height:1.25;display:block}.ssa-today-perf__footer{width:100%;height:auto;min-height:36px;font-size:var(--font-caption);color:#5b21b6;background:var(--ssa-purple-banner);border-radius:var(--btn-radius);box-sizing:border-box;border:1px solid #e9e0ff;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;margin:auto 0 0;padding:10px 12px;font-weight:600;line-height:1.3;display:flex}.ssa-today-perf__footer:before{content:"✨";font-size:var(--font-body);flex-shrink:0;line-height:1}@media (width>=1200px){.ssa-today-perf{min-height:0}.ssa-today-perf__header{margin-bottom:6px}.ssa-today-perf__label{flex-direction:column;gap:2px}.ssa-today-perf__label-icon{font-size:15px}.ssa-today-perf__stat{justify-content:center;gap:4px;min-height:84px;max-height:104px;padding:8px 4px 6px}.ssa-today-perf__value{margin:2px 0 0}.ssa-today-perf__delta{margin-top:2px}.ssa-today-perf__filter{padding:4px 10px}.ssa-today-perf__footer{min-height:38px;margin-top:auto;padding:10px 12px}.ssa-today-perf__grid{gap:8px;margin-bottom:6px}}@media (width<=767px){.ssa-today-perf{min-height:0}.ssa-today-perf__filter{display:inline-flex}.ssa-today-perf__label-icon{display:inline}.ssa-today-perf__grid{gap:4px}.ssa-today-perf__stat{background:0 0;border:none;min-height:0;padding:8px 2px}.ssa-today-perf__sub,.ssa-today-perf__footer--desktop{display:none}}.ssa-ai-learning{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;height:auto;min-height:100%;display:flex;overflow:hidden}.ssa-ai-learning__head{flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ssa-ai-learning__head .ssa-card__title{flex:1;margin:0}.ssa-ai-learning__icon{background:linear-gradient(145deg,#f3eeff,#e8e0ff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex}.ssa-ai-learning__more{font-size:var(--font-body);color:var(--ssa-green);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700;display:none}.ssa-ai-learning__body{box-sizing:border-box;text-align:left;flex:none;align-self:stretch;width:100%;max-width:none;margin:0 0 10px;padding:0}.ssa-ai-learning__body p{width:100%;max-width:none;font-size:calc(var(--font-caption) + 1px);letter-spacing:.01em;color:var(--ssa-text-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;padding:0;font-weight:500;line-height:1.45;display:inline}.ssa-ai-learning__body p:after{content:" "}.ssa-ai-learning__body p:last-child{margin-bottom:0}.ssa-ai-learning__stats{flex:auto;grid-template-rows:repeat(4,minmax(24px,1fr));grid-template-columns:1fr;align-content:stretch;gap:0;width:100%;min-height:0;margin:0;padding:0;display:grid}.ssa-ai-learning__stat{box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #eef0f3;border-radius:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:22px;padding:3px 0;display:flex}.ssa-ai-learning__stat:last-child{border-bottom:none;padding-bottom:4px}.ssa-ai-learning__stat dt{font-size:var(--font-caption);color:var(--ssa-text-muted);text-align:left;min-width:0;margin:0;font-weight:600;line-height:1.4}.ssa-ai-learning__stat-dt--mobile{display:none}.ssa-ai-learning__stat dd{font-size:calc(var(--font-metric) * .68);color:var(--ssa-orange);letter-spacing:-.02em;text-align:right;white-space:nowrap;flex-shrink:0;margin:0 0 0 auto;font-weight:800;line-height:1}.ssa-ai-learning__trust{background:0 0;border:none;border-radius:0;flex-shrink:0;width:100%;margin-top:auto;padding:8px 0 0}.ssa-ai-learning__trust-head{display:none}.ssa-ai-learning__bar{background:#f0f2f5;border-radius:999px;width:100%;height:12px;overflow:hidden}.ssa-ai-learning__bar span{background:linear-gradient(90deg, var(--ssa-orange), #ffb38a);border-radius:999px;width:92%;height:100%;display:block}@media (width>=1200px){.ssa-ai-learning{min-height:0}.ssa-ai-learning__head{margin-bottom:4px}.ssa-ai-learning__icon{width:22px;height:22px;font-size:12px}.ssa-ai-learning__stat{min-height:22px;padding:3px 0}.ssa-ai-learning__stat dd{font-size:calc(var(--font-metric) * .72)}.ssa-ai-learning__stats{grid-template-rows:repeat(4,minmax(24px,1fr))}.ssa-ai-learning__body{text-align:left;width:100%;max-width:none;margin:0 0 8px;padding:0 2px 0 0}.ssa-ai-learning__body p{font-size:var(--font-caption);letter-spacing:.01em;line-height:1.55}.ssa-ai-learning__bar{height:11px}.ssa-ai-learning__trust{padding:8px 0 0}}@media (width<=767px){.ssa-ai-learning{min-height:0}.ssa-ai-learning__more{display:inline}.ssa-ai-learning__icon,.ssa-ai-learning__stat-dt--desktop{display:none}.ssa-ai-learning__stat-dt--mobile{color:var(--ssa-text-muted);display:block}.ssa-ai-learning__stats{grid-template-rows:none;gap:0;margin-bottom:8px}.ssa-ai-learning__stat{background:0 0;border:none;border-bottom:1px solid #f0f2f5;border-radius:0;min-height:0;padding:4px 0}.ssa-ai-learning__stat:last-child{border-bottom:none}.ssa-ai-learning__trust{background:0 0;border:none;border-radius:0;padding:0}.ssa-ai-learning__bar{height:6px}}.ssa-ai-insights{box-sizing:border-box;flex-direction:column;align-items:stretch;min-width:0;height:auto;min-height:0;padding-top:0;padding-bottom:0;display:flex}.ssa-ai-insights .ssa-card__title{margin-top:0;margin-bottom:8px}.ssa-ai-insights__grid{flex:0 auto;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;height:auto;min-height:0;margin-bottom:8px;display:grid}@media (width>=768px){.ssa-ai-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;place-items:stretch stretch;gap:16px}}.ssa-ai-insights__item{text-align:left;width:100%;min-width:0;max-width:none;height:auto;min-height:128px;box-shadow:none;box-sizing:border-box;background:#fafbfc;border:1px solid #f0f2f5;border-radius:14px;grid-template:"icon spark""text spark""result spark"/minmax(0,1fr) minmax(120px,40%);place-items:start;gap:4px 12px;margin:0;padding:14px;display:grid;overflow:hidden}.ssa-ai-insights__icon{border-radius:12px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:36px;height:36px;margin:0;font-size:17px;line-height:1;display:flex}.ssa-ai-insights__icon--orange{background:#ff6b0029}.ssa-ai-insights__icon--green{background:#22a06b29}.ssa-ai-insights__icon--purple{background:#8257e529}.ssa-ai-insights__text{font-size:var(--font-body);color:var(--ssa-text);letter-spacing:-.02em;text-align:left;grid-area:text;min-width:0;margin:0;font-weight:800;line-height:1.3;display:block}.ssa-ai-insights__result{flex-direction:column;grid-area:result;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0;margin:0;display:flex}.ssa-ai-insights__metric-label{font-size:var(--font-caption);color:var(--ssa-text-muted);font-weight:600;line-height:1.3;display:block}.ssa-ai-insights__metric{font-size:calc(var(--font-metric) * .85);color:var(--ssa-orange);letter-spacing:-.02em;font-weight:800;line-height:1;display:block}.ssa-ai-insights__icon--green~.ssa-ai-insights__result .ssa-ai-insights__metric{color:var(--ssa-green)}.ssa-ai-insights__icon--purple~.ssa-ai-insights__result .ssa-ai-insights__metric{color:var(--ssa-purple)}.ssa-ai-insights__spark{grid-area:spark;place-self:center stretch;width:100%;max-width:none;height:60px;min-height:56px;margin:0;display:block}.ssa-ai-insights__footer{min-height:40px;font-size:var(--font-body);color:var(--ssa-text-muted);background:#fffbeb;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:8px;margin:6px 0 0;padding:12px 16px;font-weight:600;line-height:1.35;display:flex}.ssa-ai-insights .ssa-empty,.ssa-ai-insights .ssa-empty__logo,.ssa-ai-insights .ssa-empty__title,.ssa-ai-insights .ssa-empty__desc,.ssa-ai-insights .ssa-empty__action,.ssa-ai-insights>.ssa-empty__action{display:none}@media (width>=1200px){.ssa-ai-insights{justify-content:flex-start;height:auto;min-height:0}.ssa-ai-insights__icon{width:36px;height:36px;margin:0;font-size:17px}.ssa-ai-insights__item{grid-template-columns:minmax(0,1fr) minmax(120px,40%);align-items:start;gap:4px 14px;height:auto;min-height:132px;padding:10px 16px}.ssa-ai-insights__text{margin:0;line-height:1.3}.ssa-ai-insights__result{align-self:end;gap:2px;margin:4px 0 0}.ssa-ai-insights__metric{font-size:calc(var(--font-metric) * .9)}.ssa-ai-insights__spark{align-self:center;width:100%;max-width:none;height:72px;min-height:66px;margin:0}.ssa-ai-insights__grid{flex:none;align-items:stretch;gap:12px;min-height:0;margin-bottom:6px}.ssa-ai-insights .ssa-card__title{flex-shrink:0;margin-top:0;margin-bottom:8px}.ssa-ai-insights__footer{flex-shrink:0;min-height:42px;margin:4px 0 0;padding:12px 16px}}.ssa-mobile-hero{display:none}@media (width<=767px){.ssa-mobile-hero{padding:0 16px;display:block}.ssa-mobile-hero__dark{color:#fff;background:linear-gradient(145deg,#2a1f5e 0%,#1e1b4b 45%,#312e81 100%);border-radius:16px;padding:20px 18px 18px;position:relative;overflow:hidden}.ssa-mobile-hero__dark:after{content:"";pointer-events:none;background:radial-gradient(circle,#a78bfa59,#0000 70%);width:180px;height:120px;position:absolute;bottom:-20px;right:-30px}.ssa-mobile-hero__headline{z-index:1;color:#fff;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.4;position:relative}.ssa-mobile-hero__headline em{color:#c4b5fd;font-style:normal;font-weight:800}.ssa-mobile-hero__accuracy{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.ssa-mobile-hero__accuracy-copy{flex-direction:column;gap:2px;display:flex}.ssa-mobile-hero__accuracy-copy span{color:#ffffffb3;font-size:12px;font-weight:500}.ssa-mobile-hero__accuracy-copy strong{color:#fff;letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1.05}.ssa-mobile-hero__accuracy-copy em{color:#ffffffe6;font-size:13px;font-style:normal;font-weight:600}.ssa-mobile-hero__spark{flex-shrink:0;width:110px;height:44px}.ssa-mobile-hero__ops{grid-template-columns:repeat(5,1fr);gap:2px;padding:14px 2px 6px;display:grid}.ssa-mobile-hero__op{text-align:center;color:var(--ssa-text-muted);font-size:11px;font-weight:500}.ssa-mobile-hero__op-icon{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 5px;font-size:16px;display:inline-flex}.ssa-mobile-hero__op-icon--purple{background:#f3eeff}.ssa-mobile-hero__op-icon--blue{background:#eff6ff}.ssa-mobile-hero__op-icon--orange{background:#fff4ee}.ssa-mobile-hero__op-icon--green{background:#e8f7ef}.ssa-mobile-hero__op-label{color:#98a2b3;margin-bottom:2px;font-size:11px;display:block}.ssa-mobile-hero__op strong{color:var(--ssa-text);font-size:14px;font-weight:800;line-height:1.1;display:block}}.ssa-preparing-toast{z-index:300;color:#fff;background:#1a1c1e;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:12px 18px;animation:.25s ssa-preparing-toast-in;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.ssa-preparing-toast__icon{flex-shrink:0;font-size:14px}.ssa-preparing-toast__message{margin:0;font-size:14px;font-weight:600;line-height:1.4}@keyframes ssa-preparing-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}:root{--color-primary:#ff5c00;--color-primary-dark:#e04e18;--color-primary-soft:#fff4ee;--color-text:#111318;--color-text-muted:#667085;--color-border:#e4e7ec;--color-bg-page:#f7f8fa;--color-bg-card:#fff;--color-green:#22a06b;--color-green-soft:#e8f7ef;--color-purple:#8257e5;--color-purple-soft:#f3eeff;--color-purple-banner:#f0ebff;--color-blue-soft:#eff6ff;--color-sidebar-bg:#111;--color-sidebar-text:#e8eaed;--ssa-orange:var(--color-primary);--ssa-orange-dark:var(--color-primary-dark);--ssa-orange-soft:var(--color-primary-soft);--ssa-green:var(--color-green);--ssa-green-soft:var(--color-green-soft);--ssa-purple:var(--color-purple);--ssa-purple-soft:var(--color-purple-soft);--ssa-purple-banner:var(--color-purple-banner);--ssa-sidebar-bg:var(--color-sidebar-bg);--ssa-sidebar-text:var(--color-sidebar-text);--ssa-text:var(--color-text);--ssa-text-muted:var(--color-text-muted);--ssa-border:var(--color-border);--card-radius:20px;--btn-radius:10px;--ssa-radius:var(--card-radius);--shadow-card:0 4px 20px #1113180d;--ssa-shadow:var(--shadow-card);--ssa-sidebar-w:14.95%;--font-display:34px;--font-display-lh:1.25;--font-card-title:16px;--font-body:13px;--font-metric:26px;--font-caption:12px;--spacing-grid:10px;--spacing-content-x:16px;--spacing-content-y:4px}.ssa-dashboard--v2{--ssa-dashboard-bg:var(--color-bg-page);--ssa-container-max:none;--font-card-title:15px;--font-body:12px;--font-metric:24px;--font-caption:11px;--spacing-grid:24px;--spacing-content-x:40px;--spacing-content-y:10px;background:var(--ssa-dashboard-bg);width:100%;max-width:none;height:100svh;min-height:100svh;max-height:100svh;color:var(--ssa-text);font-size:var(--font-body);font-weight:500;line-height:1.35;overflow:visible}.ssa-dashboard__shell{width:100%;max-width:none;height:100%;min-height:0;max-height:100%;display:flex;overflow:visible}.ssa-dashboard__main{flex-direction:column;flex:1;width:auto;min-width:0;max-width:none;height:100%;min-height:0;padding-bottom:72px;display:flex;overflow:visible}.ssa-dashboard__content{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:0;padding:var(--spacing-content-y) var(--spacing-content-x) 8px;flex-direction:column;flex:1;margin-inline:0;display:flex;overflow:visible}.ssa-card{background:var(--color-bg-card);border:1px solid var(--ssa-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);min-width:0;padding:14px}.ssa-dashboard__grid .ssa-card,.ssa-dashboard__cell>.ssa-card{border-radius:var(--card-radius);box-shadow:var(--shadow-card);border:1px solid var(--ssa-border);margin-top:0}.ssa-card__title{font-size:var(--font-card-title);color:var(--ssa-text);letter-spacing:-.02em;margin:0 0 10px;font-weight:800;line-height:1.25}.ssa-btn{border-radius:var(--btn-radius);font-size:var(--font-body);cursor:pointer;border:none;min-height:28px;padding:0 10px;font-family:inherit;font-weight:600}.ssa-btn--primary{background:var(--ssa-orange);color:#fff}.ssa-btn--primary:hover{background:var(--ssa-orange-dark)}.ssa-btn--ghost{color:var(--ssa-text);border:1px solid var(--ssa-border);background:#fff}.ssa-dashboard__grid{gap:var(--spacing-grid);flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.ssa-dashboard__row{gap:var(--spacing-grid);width:100%;min-width:0;max-width:none;display:grid}.ssa-dashboard__row--hero{grid-template-columns:1fr;width:100%;max-width:none}.ssa-dashboard__row--middle{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:none}.ssa-dashboard__cell{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.ssa-dashboard__cell>.ssa-card{flex:auto;align-self:stretch;width:100%;min-width:0;height:auto;min-height:100%;overflow:hidden}.ssa-dashboard__row--insights{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;height:auto}.ssa-dashboard__footer{border-top:1px solid var(--ssa-border);color:#98a2b3;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;padding-bottom:4px;font-size:11px;font-weight:500;display:none}.ssa-dashboard__mobile-bar{color:var(--ssa-text);background:#fff;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ssa-dashboard__mobile-actions{align-items:center;gap:8px;display:flex}.ssa-dashboard__mobile-menu,.ssa-dashboard__mobile-bell{color:#344054;cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.ssa-dashboard__mobile-logo{color:var(--ssa-orange);letter-spacing:-.02em;font-size:24px;font-weight:800}.ssa-dashboard__mobile-bell{position:relative}.ssa-dashboard__mobile-bell-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.ssa-dashboard__cell--mobile-hero{display:none}@media (width>=768px){.ssa-dashboard__main{flex:1;width:auto;min-width:0;max-width:none;padding-bottom:0}.ssa-dashboard__mobile-bar{display:none}.ssa-dashboard__footer{display:flex}.ssa-dashboard__row--middle{flex:none;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr) minmax(0,1.08fr);justify-content:stretch;align-items:stretch;gap:20px;width:100%;min-width:0;max-width:none;height:auto;min-height:0}.ssa-dashboard__row--hero{flex:none;min-width:0;height:auto;margin-bottom:0}.ssa-dashboard__row--insights{flex:none;min-width:0;height:auto;min-height:0;max-height:none}}@media (width>=1200px){.ssa-dashboard--v2{--font-card-title:16px;--font-body:13px;--font-metric:26px;--font-caption:12px;--spacing-grid:22px;--spacing-content-x:40px;--spacing-content-y:14px}.ssa-dashboard__content{width:100%;max-width:none;padding:var(--spacing-content-y) var(--spacing-content-x) 4px;flex:auto;margin-inline:0}.ssa-dashboard__grid{flex:none}.ssa-dashboard__row--hero{margin-bottom:8px}.ssa-dashboard__row--middle{flex:none;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:18px;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none}.ssa-dashboard__row--insights{flex:none;height:auto;min-height:0;max-height:none}.ssa-dashboard__row--insights>.ssa-dashboard__cell,.ssa-dashboard__row--insights>.ssa-dashboard__cell>.ssa-card{height:auto;min-height:0}.ssa-dashboard__footer{margin-top:8px}.ssa-card{padding:10px 14px}.ssa-card__title{font-size:var(--font-card-title);margin-bottom:6px}.ssa-btn{min-height:32px;font-size:var(--font-body);padding:0 12px}.ssa-dashboard--v2 .ssa-sidebar{padding:16px 12px 20px}}@media (width<=767px){.ssa-dashboard--v2{background:#fff}.ssa-dashboard__content{padding:12px 0 20px}.ssa-dash-header{display:none!important}.ssa-dashboard__cell--mobile-hero{display:block}.ssa-dashboard__grid{gap:20px;padding:0 16px}.ssa-dashboard__row{display:contents}.ssa-dashboard__row.ssa-dashboard__row--hero,.ssa-dashboard__row.ssa-dashboard__row--insights{display:none}.ssa-dashboard__cell--approval{order:1}.ssa-dashboard__cell--today-perf{order:2}.ssa-dashboard__cell--learning{order:3}.ssa-card{border-radius:16px;padding:18px}.ssa-card__title{margin-bottom:12px;font-size:18px}.ssa-today-perf__stat{background:0 0;border:none;padding:8px 4px}.ssa-today-perf__sub{display:none}.ssa-today-perf__value{font-size:28px}}.main-layout--dashboard .ssa-mobile-workspace,.main-layout--dashboard .ssa-desktop-header{display:none!important}.main-layout--dashboard .main-layout__body{width:100%;max-width:none;margin:0;padding:0}.ssa-dashboard--v2{--ssa-sidebar-w:14.95%}.ssa-dashboard--v2 .ssa-sidebar{width:var(--ssa-sidebar-w);box-sizing:border-box;color:#e8eaed;background:#111;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:0;height:100svh;max-height:100svh;padding:14px 12px 20px;display:none;position:sticky;top:0;overflow:hidden}@media (width>=768px){.ssa-dashboard--v2 .ssa-sidebar{display:flex}}.ssa-dashboard--v2 .ssa-sidebar__brand{flex-direction:column;gap:8px;margin:0 0 28px;padding:0 4px;display:flex}.ssa-dashboard--v2 .ssa-sidebar__logo{color:var(--ssa-orange);letter-spacing:-.02em;align-self:flex-start;font-size:36px;font-weight:800;line-height:1;display:inline-block}.ssa-dashboard--v2 .ssa-sidebar__tagline{color:#9ca3af;font-size:12px;font-weight:500;line-height:1.3}.ssa-dashboard--v2 .ssa-sidebar__nav{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;display:flex}.ssa-dashboard--v2 .ssa-sidebar__link{box-sizing:border-box;color:#b8bec8;border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}.ssa-dashboard--v2 .ssa-sidebar__link:hover{color:#fff;background:#ffffff0f}.ssa-dashboard--v2 .ssa-sidebar__link--active{background:var(--ssa-orange);color:#fff;border-radius:999px;min-height:56px;padding:16px 18px;font-weight:700}.ssa-dashboard--v2 .ssa-sidebar__link--active:hover{background:var(--ssa-orange);color:#fff}.ssa-dashboard--v2 .ssa-sidebar__icon{text-align:center;flex-shrink:0;width:22px;font-size:17px;line-height:1}.ssa-dashboard--v2 .ssa-sidebar__label{flex:1;min-width:0}.ssa-dashboard--v2 .ssa-sidebar__philosophy{box-sizing:border-box;background:#1a1d24;border:1px solid #ffffff0f;border-radius:16px;width:100%;margin:0;padding:16px 16px 14px}.ssa-dashboard--v2 .ssa-sidebar__philosophy-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ssa-dashboard--v2 .ssa-sidebar__philosophy-title strong{color:#fff;font-size:13px;font-weight:700;line-height:1.2}.ssa-dashboard--v2 .ssa-sidebar__philosophy-icon{color:var(--ssa-orange);font-size:15px;line-height:1;display:block}.ssa-dashboard--v2 .ssa-sidebar__philosophy-body p{color:#c5cad3;margin:0;font-size:12px;font-weight:500;line-height:1.45}.ssa-dashboard--v2 .ssa-sidebar__philosophy-highlight{border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;margin:12px 0 0;padding-top:12px;display:flex}.ssa-dashboard--v2 .ssa-sidebar__philosophy-highlight span{color:var(--ssa-orange);font-size:12px;font-weight:700;line-height:1.4}.ssa-dashboard--v2 .ssa-sidebar__profile{box-sizing:border-box;background:#1a1d24;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:72px;margin:20px 0 0;padding:14px;display:flex}.ssa-dashboard--v2 .ssa-sidebar__profile-avatar{background:#374151;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.ssa-dashboard--v2 .ssa-sidebar__profile-info{flex:1;min-width:0}.ssa-dashboard--v2 .ssa-sidebar__profile-info strong{color:#fff;font-size:13px;font-weight:700;line-height:1.35;display:block}.ssa-dashboard--v2 .ssa-sidebar__profile-info span{color:#9ca3af;margin-top:2px;font-size:11px;font-weight:500;display:block}.ssa-dashboard--v2 .ssa-sidebar__profile-caret{color:#9ca3af;flex-shrink:0;margin:0;font-size:12px;font-style:normal;line-height:1}.ssa-dashboard--v2 .ssa-sidebar__pro{background:var(--ssa-green);color:#fff;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.ssa-sidebar{width:var(--ssa-sidebar-w);height:100svh;max-height:100svh;color:var(--ssa-sidebar-text);box-sizing:border-box;background:#111;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:0;padding:14px 12px 16px;display:none;position:sticky;top:0;overflow:hidden}@media (width>=768px){.ssa-sidebar{display:flex}}.ssa-sidebar__brand{flex-direction:column;gap:6px;margin:0 0 28px;padding:0 8px;display:flex}.ssa-sidebar__logo{color:var(--ssa-orange);letter-spacing:.12em;align-self:flex-start;font-size:34px;font-weight:800;line-height:1;display:inline-block}.ssa-sidebar__tagline{color:#9ca3af;font-size:12px;font-weight:500;line-height:1.25}.ssa-sidebar__nav{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0;display:flex}.ssa-sidebar__link{color:#c5c9d0;box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}.ssa-sidebar__link:hover{color:#fff;background:#ffffff0f}.ssa-sidebar__link--active{background:var(--ssa-orange);color:#fff;border-radius:999px;min-height:60px;padding:18px 16px;font-weight:700}.ssa-sidebar__link--active:hover{background:var(--ssa-orange)}.ssa-sidebar__icon{text-align:center;flex-shrink:0;width:22px;font-size:17px;line-height:1}.ssa-sidebar__philosophy{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;width:100%;margin:0;padding:14px}.ssa-sidebar__philosophy-title{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ssa-sidebar__philosophy-title strong{color:#fff;font-size:13px;font-weight:700;line-height:1.2}.ssa-sidebar__philosophy-icon{color:var(--ssa-orange);margin-bottom:0;font-size:14px;line-height:1;display:block}.ssa-sidebar__philosophy-body p{color:#9ca3af;margin:0;font-size:11px;font-weight:500;line-height:1.32}.ssa-sidebar__philosophy-highlight{border-top:1px solid #ffffff14;flex-direction:column;gap:1px;margin:6px 0 0;padding-top:6px;display:flex}.ssa-sidebar__philosophy-highlight span{color:var(--ssa-orange);font-size:11px;font-weight:700;line-height:1.3}.ssa-sidebar__profile{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:113px;margin:10px 0 0;padding:18px 16px;display:flex}.ssa-sidebar__profile-avatar{background:#374151;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.ssa-sidebar__profile-info{flex:1;min-width:0}.ssa-sidebar__profile-info strong{color:#fff;font-size:13px;font-weight:700;line-height:1.35;display:block}.ssa-sidebar__profile-info span{color:#9ca3af;font-size:11px;font-weight:500}.ssa-sidebar__profile-info em{margin-left:2px;font-size:10px;font-style:normal}.ssa-sidebar__pro{background:var(--ssa-green);color:#fff;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.step1{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;flex-direction:column;margin:0 auto;display:flex}.step1__content{padding:32px var(--ssa-page-padding-x,20px) 16px;flex-direction:column;flex:1;gap:16px;display:flex}.step1__header{text-align:center}.step1__platform{color:#f97316;letter-spacing:.3px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.step1__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.step1__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.step1-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px}.step1-card--selected{background:#fffaf5;border-color:#f97316;flex-direction:column;align-items:center;gap:8px;display:flex}.step1-card__emoji{font-size:28px;line-height:1}.step1-card__label{color:#1a1a1a;font-size:16px;font-weight:600}.step1-card--info{text-align:center}.step1-info__lead,.step1-info__tail{color:#6b6b6b;margin:0;font-size:14px}.step1-info__flow{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.step1-info__flow li{color:#1a1a1a;border-bottom:1px solid #f0f0f0;padding:8px 0;font-size:15px;font-weight:500;position:relative}.step1-info__flow li:last-child{border-bottom:none}.step1-info__flow li:after{content:"↓";color:#9a9a9a;margin-top:4px;font-size:12px;display:block}.step1-info__flow li:last-child:after{content:none}.step1__actions{padding:12px var(--ssa-page-padding-x,20px) 20px;background:linear-gradient(#0000,#fff 15%);gap:10px;display:flex;position:sticky;bottom:0}.step1-btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.step1-btn--secondary{color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8}.step1-btn--secondary:hover{border-color:#d4d4d4}.step1-btn--primary{color:#fff;background:#f97316}.step1-btn--primary:hover{background:#ea580c}.step2{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;flex-direction:column;margin:0 auto;display:flex}.step2__content{padding:32px var(--ssa-page-padding-x,20px) 16px;flex-direction:column;flex:1;gap:20px;display:flex}.step2__header{text-align:center}.step2__platform{color:#f97316;letter-spacing:.3px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.step2__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.step2__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.step2__cards{flex-direction:column;gap:10px;display:flex}.step2-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative}.step2-card:hover{border-color:#d4d4d4}.step2-card--selected{background:#fffaf5;border-color:#f97316}.step2-card__check{width:18px;height:18px;position:absolute;top:14px;right:14px}.step2-card__title{color:#1a1a1a;padding-right:24px;font-size:16px;font-weight:600}.step2-card__description{color:#6b6b6b;font-size:13px;line-height:1.45}.step2__actions{padding:12px var(--ssa-page-padding-x,20px) 20px;background:linear-gradient(#0000,#fff 15%);gap:10px;display:flex;position:sticky;bottom:0}.step2-btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.step2-btn--secondary{color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8}.step2-btn--secondary:hover{border-color:#d4d4d4}.step2-btn--primary{color:#fff;background:#f97316}.step2-btn--primary:hover:not(:disabled){background:#ea580c}.step2-btn--primary:disabled{color:#9a9a9a;cursor:not-allowed;background:#e8e8e8}.validation-toast{z-index:200;color:#fff;background:#1a1a1a;border-radius:12px;align-items:flex-start;gap:8px;width:calc(100% - 32px);max-width:360px;padding:12px 14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.validation-toast__icon{flex-shrink:0;font-size:14px;line-height:1.4}.validation-toast__message{margin:0;font-size:13px;line-height:1.45}.step3{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;flex-direction:column;margin:0 auto;display:flex}.step3__content{padding:32px var(--ssa-page-padding-x,20px) 16px;flex-direction:column;flex:1;gap:20px;display:flex}.step3__header{text-align:center}.step3__platform{color:#f97316;letter-spacing:.3px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.step3__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.step3__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.step3__form{flex-direction:column;gap:16px;display:flex}.step3-field{flex-direction:column;gap:8px;display:flex}.step3-field__label{color:#1a1a1a;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.step3-field__required{color:#f97316;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.step3-field__optional{color:#9a9a9a;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.step3-field__input,.step3-field__textarea{color:#1a1a1a;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s}.step3-field__input:focus,.step3-field__textarea:focus{border-color:#f97316;outline:none}.step3-field__input::placeholder,.step3-field__textarea::placeholder{color:#b0b0b0}.step3__actions{padding:12px var(--ssa-page-padding-x,20px) 20px;background:linear-gradient(#0000,#fff 15%);gap:10px;display:flex;position:sticky;bottom:0}.step3-btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.step3-btn--secondary{color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8}.step3-btn--secondary:hover{border-color:#d4d4d4}.step3-btn--primary{color:#fff;background:#f97316}.step3-btn--primary:hover:not(:disabled){background:#ea580c}.step3-btn--primary:disabled{color:#9a9a9a;cursor:not-allowed;background:#e8e8e8}.step3-field__error{color:#dc2626;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.step3-field__warning{color:#b45309;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.step3-field__inline-error{color:#dc2626;margin:0;font-size:12px}.step3-field__input--error,.step3-field__textarea.step3-field__input--error{border-color:#fca5a5}.step4-rule-card__sources{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.step4-rule-card__source-note{color:#9a9a9a;font-size:12px}.step4-rule-card__description{color:#6b6b6b;margin:0 0 12px;font-size:13px;line-height:1.5}.step4-rule-card__state{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:12px}.step4-rule-card__state-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px;font-size:11px;font-weight:700}.step4-rule-card__description--short{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.step4{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;flex-direction:column;margin:0 auto;display:flex}.step4__content{padding:32px var(--ssa-page-padding-x,20px) 16px;flex-direction:column;flex:1;gap:20px;display:flex}.step4__header{text-align:center}.step4__platform{color:#f97316;letter-spacing:.3px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.step4__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.step4__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.step4__section-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:13px;font-weight:600}.step4__guide{color:#9a9a9a;margin:0 0 12px;font-size:12px;line-height:1.45}.step4__rules{flex-direction:column;gap:10px;display:flex}.step4-rule-card{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px}.step4-rule-card__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.step4-rule-card__number{color:#f97316;letter-spacing:.3px;font-size:12px;font-weight:700}.step4-rule-card__status{text-transform:lowercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.step4-rule-card__status--experimental{color:#6b6b6b;background:#f5f5f5;border:1px solid #e8e8e8}.step4-rule-card__status--verified{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.step4-rule-card__title{color:#1a1a1a;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4}.step4-rule-card__meta{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.step4-rule-card__row{flex-direction:column;gap:2px;display:flex}.step4-rule-card__row dt{color:#9a9a9a;font-size:11px;font-weight:500}.step4-rule-card__row dd{color:#1a1a1a;margin:0;font-size:13px;font-weight:500}.step4__actions{padding:12px var(--ssa-page-padding-x,20px) 20px;background:linear-gradient(#0000,#fff 15%);gap:10px;display:flex;position:sticky;bottom:0}.step4-btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.step4-btn--secondary{color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8}.step4-btn--secondary:hover{border-color:#d4d4d4}.step4-btn--primary{color:#fff;background:#f97316}.step4-btn--primary:hover{background:#ea580c}.step4__summary-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.step4__summary-title{margin:0 0 12px;font-size:14px;font-weight:700}.step4__strategy-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step4__strategy-item{color:#1a1a1a;align-items:center;gap:8px;font-size:14px;display:flex}.step4__strategy-check{color:#15803d;font-weight:700}.step4__more-btn{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:100%;margin:12px 0;padding:10px;font-family:inherit;font-size:13px;font-weight:600}.step5{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;flex-direction:column;margin:0 auto;display:flex}.step5__content{padding:32px var(--ssa-page-padding-x,20px) 16px;flex-direction:column;flex:1;gap:20px;display:flex}.step5__header{text-align:center}.step5__platform{color:#f97316;letter-spacing:.3px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.step5__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.step5__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.step5__confidence{background:#fffaf5;border:1.5px solid #f97316;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.step5__confidence-top{justify-content:space-between;align-items:center;display:flex}.step5__confidence-desc,.step5__confidence-note{color:#6b6b6b;margin:0;font-size:12px;line-height:1.5}.step5__confidence-note{color:#9a9a9a}.step5__confidence-label{color:#6b6b6b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.step5__confidence-value{color:#f97316;letter-spacing:-.5px;font-size:28px;font-weight:700}.step5__section-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;font-size:13px;font-weight:600}.step5__cards{flex-direction:column;gap:10px;display:flex}.step5-strategy-card{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:14px 16px}.step5-strategy-card__label{color:#f97316;letter-spacing:.2px;margin:0 0 6px;font-size:12px;font-weight:600}.step5-strategy-card__value{color:#1a1a1a;margin:0;font-size:14px;line-height:1.55}.step5__rules{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.step5-rule-badge{color:#1a1a1a;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.step5__prompt{color:#6b6b6b;margin:0;font-size:13px}.step5__actions{padding:12px var(--ssa-page-padding-x,20px) 20px;background:linear-gradient(#0000,#fff 15%);gap:10px;display:flex;position:sticky;bottom:0}.step5-btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.step5-btn--secondary{color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8}.step5-btn--secondary:hover{border-color:#d4d4d4}.step5-btn--primary{color:#fff;background:#f97316}.step5-btn--primary:hover{background:#ea580c}.step5__compact{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.step5__compact-row{flex-direction:column;gap:4px;display:flex}.step5__compact-label{color:#9a9a9a;font-size:11px;font-weight:600}.step5__compact-value{color:#1a1a1a;font-size:14px;line-height:1.45}.step5__more-btn{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:100%;margin:12px 0;padding:10px;font-family:inherit;font-size:13px;font-weight:600}.step6-insights{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px;padding:16px}.step6-insights__title{color:#1a1a1a;margin:0 0 12px;font-size:15px;font-weight:700}.step6-insights__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.step6-insights__item{background:#fff;border:1px solid #ececec;border-radius:8px;padding:10px}.step6-insights__label{color:#9a9a9a;margin-bottom:4px;font-size:11px;display:block}.step6-insights__value{color:#1a1a1a;font-size:15px;font-weight:700}.step6-insights__deficiencies{border-top:1px solid #ececec;margin-top:12px;padding-top:12px}.step6-insights__deficiencies-title{color:#b45309;margin:0 0 8px;font-size:12px;font-weight:700}.step6-insights__deficiencies ul{margin:0;padding-left:18px}.step6-insights__deficiencies li{color:#6b6b6b;font-size:12px;line-height:1.45}.step6{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;flex-direction:column;margin:0 auto;display:flex}.step6__content{padding:32px var(--ssa-page-padding-x,20px) 16px;flex-direction:column;flex:1;gap:20px;display:flex}.step6__header{text-align:center}.step6__badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.step6-ai-source{color:#6b6b6b;letter-spacing:.2px;background:#fafafa;border:1px dashed #e8e8e8;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.step6-ai-source--fallback{color:#b45309;background:#fffaf5;border-color:#fed7aa}.step6__loading{text-align:center;color:#6b6b6b;background:#fafafa;border:1px dashed #e8e8e8;border-radius:12px;margin:0;padding:24px 16px;font-size:14px}.step6__badges .step6__platform{margin-bottom:0}.step6__platform{color:#f97316;letter-spacing:.3px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.step6__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.step6__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.step6__meta{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.step6-meta-item{flex-direction:column;gap:6px;display:flex}.step6-meta-item__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.step6-meta-item__value{color:#f97316;font-size:22px;font-weight:700}.step6-meta-item__text{color:#1a1a1a;font-size:14px}.step6__rules{flex-wrap:wrap;gap:6px;display:flex}.step6-rule-badge{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.step6__section-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;font-size:13px;font-weight:600}.step6__section{flex-direction:column;gap:10px;display:flex}.step6-draft-card{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:14px 16px}.step6-draft-card__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.step6-draft-card__label{color:#f97316;letter-spacing:.2px;margin:0;font-size:12px;font-weight:600}.step6-copy-btn{color:#6b6b6b;cursor:pointer;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.step6-copy-btn:hover{color:#1a1a1a;border-color:#d4d4d4}.step6-draft-card__value{color:#1a1a1a;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.step6__actions{padding:12px var(--ssa-page-padding-x,20px) 20px;background:linear-gradient(#0000,#fff 15%);gap:10px;display:flex;position:sticky;bottom:0}.step6-btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.step6-btn--secondary{color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8}.step6-btn--secondary:hover{border-color:#d4d4d4}.step6-btn--primary{color:#fff;background:#f97316}.step6-btn--primary:hover{background:#ea580c}.step6-btn--primary:disabled{color:#9a9a9a;cursor:not-allowed;background:#e8e8e8}.step6-btn--extension{color:#f97316;background:#fff;border:1.5px solid #fed7aa;width:100%;margin-top:4px}.step6-btn--primary-main{color:#fff;background:#f97316;border:none}.step6-btn--primary-main:hover{background:#ea580c}.step6__more-btn{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:100%;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600}.step6__more-panel{border-top:1px solid #ececec;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.step6__copy-actions{flex-wrap:wrap;gap:8px;display:flex}.step6__copy-actions .step6-copy-btn{flex:calc(50% - 4px);min-width:120px}.step6-btn--extension:hover{background:#fffaf5;border-color:#f97316}.step6__send-status{color:#15803d;margin:0;font-size:12px;line-height:1.5}.step7{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;flex-direction:column;margin:0 auto;display:flex}.step7__content{padding:32px var(--ssa-page-padding-x,20px) 16px;flex-direction:column;flex:1;gap:20px;display:flex}.step7__header{text-align:center}.step7__platform{color:#f97316;letter-spacing:.3px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.step7__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.step7__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.step7__section-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;font-size:13px;font-weight:600}.step7__form{flex-direction:column;gap:14px;display:flex}.step7-field{flex-direction:column;gap:8px;display:flex}.step7-field__label{color:#1a1a1a;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.step7-field__optional{color:#9a9a9a;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.step7-field__input,.step7-field__textarea{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.step7-field__input:focus,.step7-field__textarea:focus{border-color:#f97316}.step7-field__textarea{resize:vertical;min-height:80px;line-height:1.5}.step7__summary{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;padding:16px}.step7-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.step7-summary-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.step7-summary-item__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.step7-summary-item__value{color:#1a1a1a;font-size:20px;font-weight:700}.step7-cvr{background:#fffaf5;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.step7-cvr__label{color:#1a1a1a;font-size:13px;font-weight:600}.step7-cvr__value{color:#f97316;font-size:20px;font-weight:700}.step7__actions{padding:12px var(--ssa-page-padding-x,20px) 20px;background:linear-gradient(#0000,#fff 15%);gap:10px;display:flex;position:sticky;bottom:0}.step7-btn{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.step7-btn--secondary{color:#1a1a1a;background:#fff;border:1.5px solid #e8e8e8}.step7-btn--secondary:hover{border-color:#d4d4d4}.step7-btn--primary{color:#fff;background:#f97316}.step7-btn--primary:hover{background:#ea580c}.rule-proposal-page{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;margin:0 auto;padding:24px 20px 40px}.rule-proposal-page__header{margin-bottom:24px}.rule-proposal-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;font-weight:600}.rule-proposal-page__title{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:600}.rule-proposal-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.rule-proposal-page__empty{text-align:center;color:#9a9a9a;background:#fafafa;border:1px dashed #e8e8e8;border-radius:12px;padding:24px 16px;font-size:14px}.rule-proposal-page__list{flex-direction:column;gap:16px;display:flex}.rule-proposal-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.rule-proposal-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rule-proposal-card__rule{color:#f97316;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px;margin-right:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.rule-proposal-card__type{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.rule-proposal-card__status{text-transform:capitalize;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.rule-proposal-card__status--pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.rule-proposal-card__status--approved{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.rule-proposal-card__status--rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rule-proposal-card__rule-title{color:#1a1a1a;margin:0;font-size:15px;font-weight:600;line-height:1.45}.rule-proposal-card__meta{color:#6b6b6b;gap:12px;font-size:12px;font-weight:600;display:flex}.rule-proposal-card__section{flex-direction:column;gap:4px;display:flex}.rule-proposal-card__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.rule-proposal-card__text{color:#1a1a1a;margin:0;font-size:13px;line-height:1.5}.rule-proposal-card__text--muted{color:#6b6b6b}.rule-proposal-card__diff{border-top:1px solid #e8e8e8;flex-direction:column;gap:10px;padding-top:8px;display:flex}.rule-proposal-card__actions{gap:8px;padding-top:4px;display:flex}.rule-proposal-card__btn{cursor:pointer;border-radius:10px;flex:1;padding:10px 14px;font-size:14px;font-weight:600}.rule-proposal-card__btn--approve{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.rule-proposal-card__btn--reject{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.prompt-proposal-page{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;margin:0 auto;padding:24px 20px 40px}.prompt-proposal-page__header{margin-bottom:24px}.prompt-proposal-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;font-weight:600}.prompt-proposal-page__title{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:600}.prompt-proposal-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.prompt-proposal-page__empty{text-align:center;color:#9a9a9a;background:#fafafa;border:1px dashed #e8e8e8;border-radius:12px;padding:24px 16px;font-size:14px}.prompt-proposal-page__list{flex-direction:column;gap:16px;display:flex}.prompt-proposal-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.prompt-proposal-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.prompt-proposal-card__prompt{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;margin-right:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.prompt-proposal-card__type{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.prompt-proposal-card__status{text-transform:capitalize;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.prompt-proposal-card__status--pending{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.prompt-proposal-card__status--approved{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.prompt-proposal-card__status--rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.prompt-proposal-card__prompt-title{color:#1a1a1a;margin:0;font-size:15px;font-weight:600;line-height:1.45}.prompt-proposal-card__meta{color:#6b6b6b;gap:12px;font-size:12px;font-weight:600;display:flex}.prompt-proposal-card__section{flex-direction:column;gap:4px;display:flex}.prompt-proposal-card__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.prompt-proposal-card__text{color:#1a1a1a;margin:0;font-size:13px;line-height:1.5}.prompt-proposal-card__text--muted{color:#6b6b6b}.prompt-proposal-card__diff{border-top:1px solid #e8e8e8;flex-direction:column;gap:10px;padding-top:8px;display:flex}.prompt-proposal-card__actions{gap:8px;padding-top:4px;display:flex}.prompt-proposal-card__btn{cursor:pointer;border-radius:10px;flex:1;padding:10px 14px;font-size:14px;font-weight:600}.prompt-proposal-card__btn--approve{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.prompt-proposal-card__btn--reject{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dashboard{--dash-gap:var(--ssa-gap,16px);--dash-card-radius:var(--ssa-card-radius,14px);--dash-card-padding:var(--ssa-card-padding,20px);--dash-card-border:1px solid #e8eaed;--dash-card-shadow:var(--ssa-card-shadow,0 1px 2px #0000000a, 0 4px 12px #00000008);--dash-title-size:11px;--dash-body-size:var(--ssa-body-size,14px);--dash-btn-height:var(--ssa-btn-height,48px);--dash-badge-radius:8px;background:0 0;flex-direction:column;min-height:100svh;display:flex}.dashboard__content{max-width:var(--ssa-container-max,100%);box-sizing:border-box;flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.dashboard__stack{gap:var(--dash-gap);padding:var(--ssa-page-padding-y,20px) var(--ssa-page-padding-x,20px) 100px;flex-direction:column;display:flex}.dashboard__main{gap:var(--dash-gap);flex-direction:column;display:flex}.dashboard__aside{display:none}.dashboard__aside-label{letter-spacing:.5px;text-transform:uppercase;color:#9a9a9a;margin:0 0 -8px;font-size:11px;font-weight:700}@media (width>=1200px){.dashboard__stack{grid-template-columns:minmax(0,65%) minmax(0,35%);align-items:start;gap:24px;padding-bottom:40px;display:grid}.dashboard__meta{grid-column:1/-1}.dashboard__main{grid-column:1;gap:24px}.dashboard__aside{flex-direction:column;grid-column:2;gap:24px;display:flex}.dashboard__main .start-button-wrapper{background:0 0;max-width:none;margin:0;padding:0;position:static}.dashboard__main .start-button{min-height:56px;font-size:16px}.dashboard-card{width:100%}}.dashboard__meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dashboard__footer-meta{justify-content:center;padding-top:4px;display:flex}.dashboard-card{border:var(--dash-card-border);border-radius:var(--dash-card-radius);padding:var(--dash-card-padding);text-align:left;box-shadow:var(--dash-card-shadow);background:#fff}.dashboard-card__title{font-size:var(--dash-title-size);color:#9a9a9a;text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;font-weight:600;display:block}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dashboard-stat-grid--3{grid-template-columns:repeat(3,1fr)}.dashboard-stat-grid--4{grid-template-columns:repeat(2,1fr)}.dashboard-stat{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dashboard-stat__label{color:#9a9a9a;font-size:11px;font-weight:600}.dashboard-stat__value{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.1}.dashboard-badge{border-radius:var(--dash-badge-radius);white-space:nowrap;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-badge--pass,.dashboard-badge--approved,.dashboard-badge--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dashboard-badge--review,.dashboard-badge--pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.dashboard-badge--fail,.dashboard-badge--rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dashboard-badge--deferred{color:#6b6b6b;background:#f5f5f5;border:1px solid #e8e8e8}.dashboard-badge--platform{color:#f97316;background:#fffaf5;border:1px solid #fed7aa}.dash-btn{min-height:var(--dash-btn-height);cursor:pointer;border-radius:12px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dash-btn--primary{color:#fff;background:#f97316;border:none}.dash-btn--primary:hover:not(:disabled){background:#ea580c}.dash-btn--primary:disabled{color:#9a9a9a;cursor:not-allowed;background:#e8e8e8}.dash-btn--approve{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dash-btn--reject{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dash-btn--defer{color:#6b6b6b;background:#fff;border:1px solid #e8e8e8}.dash-btn--ghost{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8}.dash-confidence{color:#6b6b6b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dash-confidence__value{color:#1a1a1a}.dashboard-profile-chip{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dashboard-profile-chip__info{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-profile-chip__meta{color:#9a9a9a;font-size:12px;line-height:1.4}.dashboard-profile-chip__label{color:#1a1a1a;font-size:13px;font-weight:600}.dashboard-profile-chip__edit,.dashboard-profile-chip__register{font-size:12px}@media (width<=1199px){.dashboard__desktop-only{display:none!important}.dashboard__mobile-only{display:block}.dashboard__aside,.dashboard__mobile-learning,.dashboard-more{display:none}}@media (width>=1200px){.dashboard__mobile-only,.dashboard__mobile-learning{display:none}.dashboard-more{display:block}}.decision-center-page{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fff;margin:0 auto;padding:24px 20px 40px}.decision-center-page__header{margin-bottom:20px}.decision-center-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;font-weight:600}.decision-center-page__title{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:600}.decision-center-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.decision-center-page__filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.decision-center-page__filter{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.decision-center-page__filter--active{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.decision-center-page__empty{text-align:center;color:#9a9a9a;background:#fafafa;border:1px dashed #e8e8e8;border-radius:12px;padding:24px 16px;font-size:14px}.decision-center-page__list{flex-direction:column;gap:16px;display:flex}.decision-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.decision-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.decision-card__type{border-radius:6px;margin-right:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.decision-card__type--rule{color:#b45309;background:#fffaf5;border:1px solid #fed7aa}.decision-card__type--prompt{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.decision-card__proposal-type{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-right:6px;padding:3px 8px;font-size:10px;font-weight:700}.decision-card__number{color:#1a1a1a;font-size:11px;font-weight:700}.decision-card__title{color:#1a1a1a;margin:0;font-size:15px;font-weight:600}.decision-card__meta{color:#6b6b6b;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;display:flex}.decision-card__section{flex-direction:column;gap:4px;display:flex}.decision-card__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.decision-card__text{color:#1a1a1a;margin:0;font-size:13px;line-height:1.5}.decision-card__dates{color:#9a9a9a;flex-direction:column;gap:2px;font-size:11px;display:flex}.decision-card__actions{gap:8px;padding-top:4px;display:flex}.decision-card__actions .dash-btn{flex:1;min-height:44px;font-size:13px}.explain-page{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fafafa;margin:0 auto;padding:24px 20px 40px}.explain-page__header{margin-bottom:20px}.explain-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;font-weight:600}.explain-page__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.explain-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.explain-page__empty{text-align:center;color:#9a9a9a;background:#fff;border:1px dashed #e8e8e8;border-radius:14px;padding:24px 16px;font-size:14px}.explain-page__stack{flex-direction:column;gap:16px;display:flex}.explain-hero{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.explain-hero__title{color:#1a1a1a;letter-spacing:-.2px;margin:10px 0 16px;font-size:20px;font-weight:600;line-height:1.4}.explain-hero__meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.explain-hero__meta-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.explain-hero__meta-label{color:#9a9a9a;font-size:11px;font-weight:600}.explain-hero__meta-value{color:#1a1a1a;font-size:13px;font-weight:600;line-height:1.35}.explain-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.explain-card__header{margin-bottom:14px}.explain-card__title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:11px;font-weight:600}.explain-card__subtitle{color:#6b6b6b;margin:6px 0 0;font-size:13px;line-height:1.45}.explain-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.explain-timeline__item{gap:12px;display:flex}.explain-timeline__marker{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.explain-timeline__dot{background:#e8e8e8;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #e8e8e8}.explain-timeline__item--done .explain-timeline__dot{background:#0f766e;box-shadow:0 0 0 1px #99f6e4}.explain-timeline__line{background:#f0f0f0;flex:1;width:2px;min-height:24px;margin:4px 0}.explain-timeline__item--done .explain-timeline__line{background:#ccfbf1}.explain-timeline__content{flex:1;padding-bottom:18px}.explain-timeline__item:last-child .explain-timeline__content{padding-bottom:0}.explain-timeline__row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.explain-timeline__label{color:#1a1a1a;font-size:14px;font-weight:600}.explain-timeline__status{border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600}.explain-timeline__status--done{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.explain-timeline__status--pending{color:#9a9a9a;background:#f5f5f5;border:1px solid #e8e8e8}.explain-timeline__detail{color:#6b6b6b;margin:0;font-size:13px;line-height:1.45}.explain-score-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.explain-score{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.explain-score__label{color:#9a9a9a;font-size:11px;font-weight:600}.explain-score__value{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.1}.explain-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.explain-empty{color:#9a9a9a;margin:0;font-size:13px}.explain-rule,.explain-prompt,.explain-decision-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:14px}.explain-rule__header,.explain-prompt__header,.explain-decision-item__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.explain-rule__number,.explain-prompt__number,.explain-decision-item__type{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.explain-prompt__version{color:#9a9a9a;font-size:11px;font-weight:600}.explain-rule__title,.explain-prompt__title,.explain-decision-item__title{color:#1a1a1a;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.45}.explain-rule__reason,.explain-prompt__reason,.explain-decision-item__reason{color:#6b6b6b;margin:0;font-size:13px;line-height:1.5}.explain-evidence{flex-direction:column;gap:12px;display:flex}.explain-evidence__block{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:12px 14px}.explain-evidence__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.explain-evidence__list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.explain-evidence__list li{color:#1a1a1a;font-size:13px;line-height:1.45}.explain-decision-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.explain-decision-stat{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.explain-decision-stat__label{color:#9a9a9a;font-size:10px;font-weight:600}.explain-decision-stat__value{color:#1a1a1a;font-size:18px;font-weight:700}.explain-decision-item__meta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.history-page{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fafafa;margin:0 auto;padding:24px 20px 40px}.history-page__header{margin-bottom:16px}.history-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;font-weight:600}.history-page__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.history-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.history-page__empty{text-align:center;color:#9a9a9a;background:#fff;border:1px dashed #e8e8e8;border-radius:14px;padding:24px 16px;font-size:14px}.history-page__list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.history-summary{background:#fff;border:1px solid #ebebeb;border-radius:14px;margin-bottom:16px;padding:16px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.history-summary__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.history-summary__stat{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.history-summary__label{color:#9a9a9a;font-size:11px;font-weight:600}.history-summary__value{color:#1a1a1a;font-size:20px;font-weight:700}.history-summary__recent{border-top:1px solid #f0f0f0;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.history-summary__recent-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.history-summary__recent-title{color:#1a1a1a;font-size:14px;font-weight:600}.history-summary__recent-date{color:#6b6b6b;font-size:12px}.history-filter{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.history-filter__search{flex-direction:column;gap:6px;display:flex}.history-filter__search-label,.history-filter__sort-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.history-filter__search-input{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-family:inherit;font-size:14px}.history-filter__search-input:focus{border-color:#f97316;outline:none}.history-filter__sort{flex-direction:column;gap:6px;display:flex}.history-filter__sort-select{background:#fff;border:1px solid #e8e8e8;border-radius:12px;min-height:44px;padding:0 14px;font-family:inherit;font-size:14px}.history-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.history-filter__chip{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.history-filter__chip--active{color:#f97316;background:#fffaf5;border-color:#f97316}.history-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:14px;width:100%;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.history-card:hover{border-color:#d4d4d4}.history-card--selected{border-color:#f97316;box-shadow:0 0 0 1px #fed7aa}.history-card__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.history-card__title{color:#1a1a1a;margin:0;font-size:15px;font-weight:600;line-height:1.4}.history-card__meta{color:#6b6b6b;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.history-card__objective{font-weight:600}.history-card__metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.history-card__metric{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.history-card__metric-label{color:#9a9a9a;font-size:10px;font-weight:600}.history-card__metric-value{color:#1a1a1a;font-size:14px;font-weight:700}.history-card__footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.history-card__decision-label{color:#9a9a9a;font-size:11px;font-weight:600}.history-card__decision-value{color:#1a1a1a;font-size:12px;font-weight:600}.history-detail{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.history-detail__title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.8px;margin:0 0 16px;font-size:11px;font-weight:600}.history-detail__section{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:16px}.history-detail__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.history-detail__section-title{color:#1a1a1a;margin:0 0 10px;font-size:14px;font-weight:600}.history-detail__grid{flex-direction:column;gap:10px;display:flex}.history-detail__field{flex-direction:column;gap:4px;display:flex}.history-detail__label{color:#9a9a9a;font-size:11px;font-weight:600}.history-detail__value{color:#1a1a1a;font-size:14px;line-height:1.45}.history-detail__stack{flex-direction:column;gap:8px;display:flex}.history-detail__text{color:#1a1a1a;margin:0;font-size:13px;line-height:1.5}.history-detail__subtext{color:#6b6b6b;margin:4px 0 0;font-size:12px;line-height:1.45}.history-detail__empty{color:#9a9a9a;margin:0;font-size:13px}.history-detail__badges{flex-wrap:wrap;gap:6px;display:flex}.history-detail__badge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.history-detail__badge--prompt{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.history-detail__metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.history-detail__metric{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.history-detail__list{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.history-detail__list li{color:#1a1a1a;font-size:13px;line-height:1.45}.history-detail__decisions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.history-detail__decision{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:12px}.history-detail__decision-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.summary-page{min-height:100svh;max-width:var(--ssa-container-max,100%);background:#fafafa;margin:0 auto;padding:24px 20px 40px}.summary-page__header{margin-bottom:20px}.summary-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;font-weight:600}.summary-page__title{color:#1a1a1a;letter-spacing:-.3px;margin:10px 0 12px;font-size:22px;font-weight:600}.summary-page__meta{flex-wrap:wrap;gap:8px;display:flex}.summary-page__meta-item{color:#6b6b6b;background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:6px 10px;font-size:13px}.summary-page__empty{text-align:center;color:#9a9a9a;background:#fff;border:1px dashed #e8e8e8;border-radius:14px;padding:24px 16px;font-size:14px}.summary-page__stack{flex-direction:column;gap:16px;display:flex}.summary-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.summary-card__header{margin-bottom:14px}.summary-card__title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:11px;font-weight:600}.summary-card__subtitle{color:#6b6b6b;margin:6px 0 0;font-size:13px;line-height:1.45}.summary-metrics{flex-direction:column;gap:10px;display:flex}.summary-metrics__grid{gap:10px;display:grid}.summary-metrics__grid--4{grid-template-columns:repeat(2,1fr)}.summary-metrics__grid--3{grid-template-columns:repeat(3,1fr)}.summary-metrics__item{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.summary-metrics__label{color:#9a9a9a;font-size:11px;font-weight:600}.summary-metrics__value{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.1}.summary-highlight__badge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.summary-highlight__badge--prompt{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.summary-highlight__title{color:#1a1a1a;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.45}.summary-highlight__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.summary-highlight__grid--2{grid-template-columns:repeat(2,1fr)}.summary-highlight__field{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.summary-highlight__label{color:#9a9a9a;font-size:11px;font-weight:600}.summary-highlight__value{color:#1a1a1a;font-size:15px;font-weight:700}.summary-empty{color:#9a9a9a;margin:0;font-size:13px}.summary-recommendation{flex-direction:column;gap:10px;display:flex}.summary-recommendation--tomorrow{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px}.summary-recommendation__heading{color:#1a1a1a;margin:0;font-size:14px;font-weight:600}.summary-recommendation__empty{color:#9a9a9a;margin:0;font-size:13px}.summary-recommendation__list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.summary-recommendation__list li{color:#1a1a1a;font-size:14px;line-height:1.5}.scheduler-page{background:#fafafa;flex-direction:column;min-height:100svh;display:flex}.scheduler-page__content{max-width:var(--ssa-container-max,100%);box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;margin:0 auto;padding:20px 20px 100px;display:flex}.scheduler-page__header{flex-direction:column;gap:8px;display:flex}.scheduler-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px}.scheduler-page__title{color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.scheduler-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.scheduler-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.scheduler-card__title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;font-size:11px;font-weight:600;display:block}.scheduler-today-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.scheduler-today-stat{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.scheduler-today-stat__label{color:#9a9a9a;font-size:11px;font-weight:600}.scheduler-today-stat__value{color:#1a1a1a;font-size:20px;font-weight:700}.scheduler-today-stat__value--accent{color:#f97316}.scheduler-status-card__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scheduler-status-card__header .scheduler-card__title{margin:0}.scheduler-status-card__percent{color:#f97316;font-size:18px;font-weight:700}.scheduler-progress{background:#f0f0f0;border-radius:999px;height:8px;overflow:hidden}.scheduler-progress__bar{background:linear-gradient(90deg,#fb923c,#f97316);border-radius:999px;height:100%;transition:width .3s}.scheduler-progress-milestones{justify-content:space-between;margin-top:8px;display:flex}.scheduler-progress-milestone{color:#c4c4c4;font-size:10px;font-weight:600}.scheduler-progress-milestone--active{color:#f97316}.scheduler-queue{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scheduler-queue-item{border:1px solid #f0f0f0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.scheduler-queue-item--completed{opacity:.65;background:#fafafa}.scheduler-queue-item--in_progress{background:#fffaf5;border-color:#fed7aa}.scheduler-queue-item__index{color:#6b6b6b;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.scheduler-queue-item--in_progress .scheduler-queue-item__index{color:#fff;background:#f97316}.scheduler-queue-item--completed .scheduler-queue-item__index{color:#15803d;background:#f0fdf4}.scheduler-queue-item__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.scheduler-queue-item__label{color:#1a1a1a;margin:0;font-size:14px;font-weight:600}.scheduler-badge{border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600}.scheduler-badge--waiting{color:#6b6b6b;background:#f5f5f5;border:1px solid #e8e8e8}.scheduler-badge--progress{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.scheduler-badge--completed{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.scheduler-queue-item__btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;flex-shrink:0;height:36px;padding:0 14px;font-size:13px;font-weight:600}.scheduler-queue-item__btn:disabled{opacity:.4;cursor:not-allowed}.scheduler-page__footer{background:linear-gradient(#0000,#fafafa 30%);padding:16px 20px 24px;position:fixed;bottom:0;left:0;right:0}.scheduler-page__footer-inner{max-width:var(--ssa-container-max,100%);margin:0 auto}.scheduler-complete-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:700}.scheduler-complete-btn:disabled{color:#9a9a9a;cursor:not-allowed;background:#e8e8e8}.scheduler-toast{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.recommendations-page{background:#fafafa;flex-direction:column;min-height:100svh;display:flex}.recommendations-page__content{max-width:var(--ssa-container-max,100%);box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:20px 20px 40px}.recommendations-page__header{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.recommendations-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px}.recommendations-page__title{color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.recommendations-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.recommendation-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recommendation-list__item{cursor:pointer;text-align:left;background:#fff;border:1px solid #ebebeb;border-radius:14px;align-items:center;gap:12px;width:100%;padding:16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.recommendation-list__item:hover{border-color:#fed7aa}.recommendation-list__item--selected{background:#fffaf5;border-color:#f97316}.recommendation-list__stars{color:#f97316;letter-spacing:.5px;flex-shrink:0;font-size:12px}.recommendation-list__name{color:#1a1a1a;flex:1;font-size:16px;font-weight:600}.recommendation-list__selected{flex-shrink:0}.ssa-login-loop{width:100%}.ssa-login-loop__desktop{display:none}.ssa-login-loop__mobile{display:block}.ssa-login-loop__item-wrap{display:contents}.ssa-login-loop__arrow{color:#d0d5dd;align-self:flex-start;padding:16px 1px 0;font-size:13px;font-weight:700;line-height:1}.ssa-login-loop__item{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ssa-login-loop__item strong{color:var(--ssa-login-text);font-size:13px;font-weight:800;line-height:1.2}.ssa-login-loop__item span:not(.ssa-login-loop__icon){color:var(--ssa-login-muted);word-break:keep-all;max-width:104px;font-size:11px;line-height:1.4}.ssa-login-loop__icon{background:#fff;border:1px solid #eef0f3;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:inline-flex;box-shadow:0 4px 14px #1113180f}.ssa-login-loop__item--purple .ssa-login-loop__icon{color:#7c3aed;box-shadow:0 6px 16px #7c3aed29}.ssa-login-loop__item--blue .ssa-login-loop__icon{color:var(--ssa-login-blue);box-shadow:0 6px 16px #3b82f629}.ssa-login-loop__item--orange .ssa-login-loop__icon{color:var(--ssa-login-orange);box-shadow:0 6px 16px #ff5c0029}.ssa-login-loop__item--green .ssa-login-loop__icon{color:var(--ssa-login-green);box-shadow:0 6px 16px #22a06b29}.ssa-login-loop__item--teal .ssa-login-loop__icon{color:#0d9488;box-shadow:0 6px 16px #0d948829}.ssa-login-loop__ring{width:min(320px,88vw);height:268px;margin:6px auto 2px;position:relative}.ssa-login-loop__ring-path{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ssa-login-loop__ring-item{z-index:1;flex-direction:column;align-items:center;width:44px;display:flex;position:absolute}.ssa-login-loop__ring-item .ssa-login-loop__icon{border-radius:12px;width:42px;height:42px;margin:0;font-size:17px}.ssa-login-loop__ring-item:nth-child(2){top:4px;left:50%;transform:translate(-50%)}.ssa-login-loop__ring-item:nth-child(3){top:36px;right:18px}.ssa-login-loop__ring-item:nth-child(4){bottom:52px;right:18px}.ssa-login-loop__ring-item:nth-child(5){bottom:8px;left:50%;transform:translate(-50%)}.ssa-login-loop__ring-item:nth-child(6){bottom:52px;left:18px}.ssa-login-loop__ring-item:nth-child(7){top:36px;left:18px}.ssa-login-loop__center{text-align:center;z-index:1;width:min(168px,48vw);padding:8px 6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ssa-login-loop__center-line{margin:0;font-size:12px;font-weight:500;line-height:1.45}.ssa-login-loop__center-line--muted{color:var(--ssa-login-muted)}.ssa-login-loop__center-line--accent{color:#4338ca;font-weight:800}@media (width>=1024px){.ssa-login-loop__desktop{align-items:flex-start;gap:0;width:100%;padding:10px 0 8px;display:flex}.ssa-login-loop__mobile{display:none}.ssa-login-loop__item-wrap{flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.ssa-login-loop__item{flex:1;gap:8px;width:auto;padding:0 2px}.ssa-login-loop__icon{border-radius:16px;width:52px;height:52px;font-size:22px}.ssa-login-loop__item strong{font-size:13px}.ssa-login-loop__item span:not(.ssa-login-loop__icon){font-size:11px}}@media (width>=1280px){.ssa-login-loop__item{width:112px}}.ssa-login-hero{flex-direction:column;gap:20px;display:flex}.ssa-login-hero__hello{color:#667085;margin:0 0 12px;font-size:16px;font-weight:600}.ssa-login-hero__headline{word-break:keep-all;color:var(--ssa-login-text);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,6.5vw,40px);font-weight:800;line-height:1.28}.ssa-login-hero__headline em{color:var(--ssa-login-text);font-style:normal}.ssa-login-hero__headline em:last-of-type{color:var(--ssa-login-orange)}.ssa-login-hero__body{word-break:keep-all;margin:0}.ssa-login-hero__body p{color:#667085;margin:0;font-size:15px;font-weight:500;line-height:1.7}.ssa-login-hero__purple-bar{color:#5b21b6;text-align:center;background:#f0ebff;border:1px solid #ddd6fe;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.ssa-login-hero__purple-icon{flex-shrink:0;font-size:16px}.ssa-login-hero__features{background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 22px;list-style:none;display:flex;box-shadow:0 4px 18px #1113180d}.ssa-login-hero__feature{color:var(--ssa-login-text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.ssa-login-hero__feature-icon{font-size:18px}.ssa-login-hero__feature-label--mobile{display:none}@media (width>=1024px){.ssa-login-hero{gap:24px}.ssa-login-hero__hello{margin-bottom:14px;font-size:17px}.ssa-login-hero__headline{margin-bottom:18px;font-size:clamp(36px,3.2vw,44px);line-height:1.24}.ssa-login-hero__body p{font-size:16px;line-height:1.75}.ssa-login-hero__purple-bar{padding:15px 20px;font-size:15px}.ssa-login-hero__features{gap:12px;margin-top:2px;padding:18px 24px}.ssa-login-hero__feature{font-size:14px}}@media (width<=767px){.ssa-login-hero{gap:12px}.ssa-login-hero__body,.ssa-login-hero__purple-bar{display:none}.ssa-login-hero__hello{color:var(--ssa-login-text);margin-bottom:8px;font-size:15px;font-weight:600}.ssa-login-hero__headline{margin-bottom:2px;font-size:25px;line-height:1.34}.ssa-login-hero__features{box-shadow:none;background:0 0;border:none;flex-wrap:nowrap;justify-content:stretch;gap:8px;margin-top:2px;padding:0}.ssa-login-hero__feature{white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:999px;flex:1;justify-content:center;padding:10px 4px;font-size:11px;box-shadow:0 2px 8px #0000000a}.ssa-login-hero__feature-icon{font-size:13px}.ssa-login-hero__feature-label--desktop{display:none}.ssa-login-hero__feature-label--mobile{display:inline}}.ssa-login-card{background:#fff;border:1px solid #e8eaed;border-radius:28px;padding:10px 32px 28px;box-shadow:0 12px 40px #11131814}.ssa-login-card__tabs{border-bottom:1px solid #eceef2;grid-template-columns:1fr 1fr;margin:0 -4px 18px;display:grid}.ssa-login-card__tab{appearance:none;color:#98a2b3;cursor:pointer;background:0 0;border:none;padding:16px 8px 14px;font-family:inherit;font-size:16px;font-weight:600;position:relative}.ssa-login-card__tab--active{color:var(--ssa-login-text);font-weight:800}.ssa-login-card__tab--active:after{content:"";background:var(--ssa-login-text);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.ssa-login-card__desc{text-align:center;color:#98a2b3;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.5}.ssa-login-card__error{color:#dc2626;background:#fef2f2;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5}.ssa-login-card__kakao{color:#191919;cursor:pointer;background:#fee500;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.ssa-login-card__kakao .onboarding-kakao-btn__icon{color:#191919}.ssa-login-card__divider{color:#98a2b3;align-items:center;gap:12px;margin:18px 0;font-size:13px;font-weight:500;display:flex}.ssa-login-card__divider:before,.ssa-login-card__divider:after{content:"";background:#eceef2;flex:1;height:1px}.ssa-login-card__form{flex-direction:column;gap:14px;display:flex}.ssa-login-card__field{flex-direction:column;gap:8px;display:flex}.ssa-login-card__label{color:#344054;font-size:13px;font-weight:700}.ssa-login-card__input{width:100%;min-height:48px;color:var(--ssa-login-text);background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 14px;font-family:inherit;font-size:15px}.ssa-login-card__input::placeholder{color:#98a2b3}.ssa-login-card__input:focus{border-color:var(--ssa-login-orange);outline:none;box-shadow:0 0 0 3px #ff5c001f}.ssa-login-card__password-wrap{display:block;position:relative}.ssa-login-card__password-wrap .ssa-login-card__input{padding-right:44px}.ssa-login-card__eye{cursor:pointer;color:#98a2b3;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ssa-login-card__helpers{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.ssa-login-card__keep{color:#667085;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.ssa-login-card__keep input{width:16px;height:16px;accent-color:var(--ssa-login-orange)}.ssa-login-card__find{color:#667085;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline}.ssa-login-card__submit{background:var(--ssa-login-orange);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;min-height:52px;margin-top:4px;font-family:inherit;font-size:16px;font-weight:800}.ssa-login-card__submit:hover{background:var(--ssa-login-orange-dark)}.ssa-login-card__signup{text-align:center;color:#667085;margin:16px 0 0;font-size:14px;font-weight:500}.ssa-login-card__signup-link{color:var(--ssa-login-orange);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:800}.ssa-login-card__security{border-top:1px solid #f0f2f5;align-items:flex-start;gap:8px;margin-top:18px;padding-top:16px;display:flex}.ssa-login-card__security .onboarding-trust-notice__icon{color:#98a2b3;flex-shrink:0;margin-top:2px}.ssa-login-card__security p{color:#98a2b3;margin:0;font-size:12px;line-height:1.55}@media (width>=1024px){.ssa-login-card{padding:10px 32px 30px;position:sticky;top:28px}.ssa-login-card__kakao,.ssa-login-card__submit{border-radius:12px;min-height:54px;font-size:16px}.ssa-login-card__input{border-radius:12px;min-height:50px}}@media (width<=767px){.ssa-login-card{box-shadow:none;background:0 0;border:none;border-radius:20px 20px 0 0;margin-top:4px;padding:2px 2px 16px}.ssa-login-card__tabs{margin:0 0 16px}.ssa-login-card__tab{padding:14px 8px 12px;font-size:15px}.ssa-login-card__desc{display:none}.ssa-login-card__kakao,.ssa-login-card__submit{border-radius:10px;min-height:48px;font-size:15px}.ssa-login-card__input{border-radius:10px;min-height:46px}.ssa-login-card__security{text-align:center;justify-content:center;margin-top:14px;padding-top:14px}.ssa-login-card__security p{font-size:11px}}.ssa-login-footer{border-top:1px solid var(--ssa-login-border);color:var(--ssa-login-muted);flex-direction:column;gap:10px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.ssa-login-footer__links{flex-wrap:wrap;gap:12px;display:flex}.ssa-login-footer__links button{color:var(--ssa-login-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.ssa-login-footer__links button:hover{color:var(--ssa-login-text);text-decoration:underline}@media (width>=768px){.ssa-login-footer{flex-direction:row;justify-content:space-between;align-items:center;margin-top:32px}}@media (width<=767px){.ssa-login-footer{display:none}}:root{--ssa-login-orange:#ff5c00;--ssa-login-orange-dark:#e04e18;--ssa-login-orange-soft:#fff4ee;--ssa-login-text:#111318;--ssa-login-muted:#667085;--ssa-login-border:#e4e7ec;--ssa-login-bg:#f8f9fa;--ssa-login-purple:#f0ebff;--ssa-login-purple-text:#5b21b6;--ssa-login-blue:#3b82f6;--ssa-login-green:#22a06b}.ssa-login-official--v2{background:var(--ssa-login-bg);min-height:100svh;color:var(--ssa-login-text);box-sizing:border-box;flex-direction:column;padding:20px 20px 24px;display:flex}.ssa-login-official__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ssa-login-official__top--desktop{display:none}.ssa-login-official__brand{flex-direction:column;gap:2px;display:flex}.ssa-login-official__logo{color:var(--ssa-login-orange);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.ssa-login-official__tagline{color:var(--ssa-login-muted);font-size:12px;font-weight:600}.ssa-login-official__badge{color:var(--ssa-login-orange);white-space:nowrap;background:#fff4ee;border:1px solid #ffd0b5;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=767px){.ssa-login-official__badge{background:#fff;border:1.5px solid #ffb089;padding:6px 11px}}.ssa-login-official__main{flex-direction:column;flex:1;align-items:stretch;gap:16px;display:flex}.ssa-login-official__left{flex-direction:column;gap:0;min-width:0;display:flex}@media (width>=1024px){.ssa-login-official--v2{background:#f7f8fa;width:100%;max-width:1440px;margin:0 auto;padding:32px 48px 24px}.ssa-login-official__top--mobile{display:none}.ssa-login-official__top--desktop{align-items:center;margin-bottom:24px;display:flex}.ssa-login-official__logo{font-size:34px}.ssa-login-official__tagline{color:#475467;font-size:13px}.ssa-login-official__main{grid-template-columns:minmax(0,1.38fr) 392px;align-items:start;gap:48px;display:grid}}@media (width>=1280px){.ssa-login-official__main{grid-template-columns:minmax(0,1.45fr) 420px;gap:64px}.ssa-login-official--v2{padding:36px 64px 28px}}@media (width<=767px){.ssa-login-official--v2{background:#fff;padding:16px 18px 20px}.ssa-login-official__logo{font-size:26px}.ssa-login-official__tagline{font-size:11px}.ssa-login-official__top{margin-bottom:16px}.ssa-login-official__main{gap:12px}}.main-layout--login .ssa-mobile-workspace,.main-layout--login .ssa-desktop-header{display:none!important}.main-layout--login .main-layout__body{max-width:none;padding:0}.onboarding-page{flex-direction:column;min-height:100svh;display:flex}.onboarding-page--official-login{min-height:100svh}.onboarding-page--official-login .onboarding-page__content{padding:0}.onboarding-page__content{max-width:var(--ssa-container-max,100%);width:100%;padding:var(--ssa-page-padding-y,20px) var(--ssa-page-padding-x,20px) 40px;box-sizing:border-box;flex:1;margin:0 auto}.onboarding-layout{gap:var(--ssa-gap,16px);flex-direction:column;width:100%;display:flex}.onboarding-layout__left,.onboarding-layout__right{gap:var(--ssa-gap,16px);flex-direction:column;min-width:0;display:flex}.onboarding-layout__divider{background:#ececec;height:1px;margin:4px 0;display:none}.onboarding-layout__desktop-only{display:none}.onboarding-benefits__title,.onboarding-security__title{color:#1a1a1a;margin:0 0 10px;font-size:14px;font-weight:700}.onboarding-benefits__list{color:#6b6b6b;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.onboarding-benefits__list li+li{margin-top:4px}.onboarding-security__text{color:#8a8a8a;word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.onboarding-layout__right .onboarding-card{width:100%}.onboarding-card--login{width:100%;max-width:520px;margin:0 auto}.onboarding-page__header{flex-direction:column;gap:8px;display:flex}.onboarding-page__title{font-size:var(--ssa-title-size,22px);color:#1a1a1a;margin:0;font-weight:700;line-height:1.25}.onboarding-page__subtitle{font-size:var(--ssa-desc-size,13px);color:#6b6b6b;word-break:keep-all;margin:0;line-height:1.55}.onboarding-progress__meta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.onboarding-progress__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.onboarding-progress__value{color:#f97316;font-size:18px;font-weight:700}.onboarding-progress__bar{background:#f0f0f0;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress__fill{background:linear-gradient(90deg,#fb923c,#f97316);border-radius:999px;height:100%;transition:width .3s}.onboarding-progress__hint{color:#9a9a9a;margin:10px 0 0;font-size:13px;line-height:1.5}.onboarding-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.onboarding-steps__wrap{flex:1;min-width:0;margin:0;padding:0}.onboarding-steps__item{text-align:center;color:#9a9a9a;cursor:pointer;word-break:keep-all;background:#f5f5f5;border:1px solid #0000;border-radius:8px;width:100%;min-height:44px;padding:8px 4px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3}@media (width>=480px){.onboarding-steps__item{padding:8px 0;font-size:12px}}.onboarding-steps__item:hover:not(:disabled){background:#efefef}.onboarding-steps__item:focus-visible{outline-offset:2px;outline:2px solid #f97316}.onboarding-steps__item--active{color:#f97316;background:#fff7ed;border:1px solid #fed7aa}.onboarding-steps__item--done{color:#15803d;background:#f0fdf4}.onboarding-card__title{color:#1a1a1a;margin:0 0 8px;font-size:18px;font-weight:700}.onboarding-card__desc{color:#6b6b6b;margin:0 0 16px;font-size:14px;line-height:1.55}.onboarding-field{border:none;flex-direction:column;gap:6px;margin-bottom:14px;padding:0;display:flex}.onboarding-field__label{color:#9a9a9a;font-size:12px;font-weight:600}.onboarding-field__input{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:10px;min-height:48px;padding:0 14px;font-family:inherit;font-size:15px}.onboarding-field__input:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161f}.onboarding-options{flex-wrap:wrap;gap:8px;display:flex}.onboarding-option{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:inline-flex}.onboarding-option input{accent-color:#f97316}.onboarding-asset-grid{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.onboarding-asset-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;width:100%;min-height:52px;padding:14px 16px;font-family:inherit}.onboarding-asset-card--selected{background:#fff7ed;border-color:#f97316;box-shadow:0 0 0 1px #f97316}.onboarding-asset-card__label{color:#1a1a1a;font-size:15px;font-weight:600}.onboarding-asset-section{margin-bottom:8px;padding-top:4px}.onboarding-asset-section__title{color:#1a1a1a;margin:0 0 10px;font-size:14px;font-weight:700}.onboarding-card__cta{width:100%;min-height:48px;margin-top:8px}.onboarding-nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.onboarding-nav__btn{flex:1;min-width:120px;min-height:48px}.onboarding-field__error{color:#dc2626;font-size:12px;line-height:1.4}.onboarding-error{color:#dc2626;background:#fef2f2;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.onboarding-config-notice{color:#9a3412;word-break:keep-all;background:#fff7ed;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.55}.onboarding-trust-notice{background:#f8f9fa;border:1px solid #ececec;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.onboarding-trust-notice__icon{color:#9a9a9a;flex-shrink:0;margin-top:2px}.onboarding-trust-notice__text{color:#8a8a8a;word-break:keep-all;margin:0;font-size:12px;line-height:1.55}.onboarding-step-guard{color:#c2410c;text-align:center;background:#fff7ed;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5}.onboarding-kakao-btn{color:#191919;cursor:pointer;background:#fee500;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.onboarding-kakao-btn:hover:not(:disabled){background:#f5dc00}.onboarding-kakao-btn:focus-visible{outline-offset:2px;outline:2px solid #191919}.onboarding-kakao-btn:disabled{opacity:.55;cursor:not-allowed}.onboarding-kakao-btn__icon{flex-shrink:0}.onboarding-review{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.onboarding-review__row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.onboarding-review__info{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-review__label{color:#9a9a9a;font-size:12px;font-weight:600}.onboarding-review__value{color:#1a1a1a;word-break:keep-all;font-size:15px;font-weight:600}.onboarding-field__select{appearance:auto;cursor:pointer}.onboarding-toggle-row{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.onboarding-toggle{color:#1a1a1a;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.onboarding-toggle input{accent-color:#f97316;width:18px;height:18px}.onboarding-business-list{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:16px}.onboarding-business-list__title{color:#1a1a1a;margin:0 0 12px;font-size:14px;font-weight:700}.onboarding-business-list__items{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.onboarding-business-list__item{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.onboarding-business-list__info{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-business-list__name{color:#1a1a1a;font-size:15px;font-weight:600}.onboarding-business-list__meta{color:#9a9a9a;font-size:12px}.onboarding-business-list__actions{flex-shrink:0;gap:6px;display:flex}.onboarding-business-list__delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.onboarding-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-entity-card{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;min-height:44px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.onboarding-entity-card:hover{border-color:#d4d4d4}.onboarding-entity-card--selected{color:#ea580c;background:#fffaf5;border-color:#f97316}.onboarding-field__hint{color:#9a9a9a;margin-top:6px;font-size:12px;line-height:1.5;display:block}.onboarding-review__edit{color:#f97316;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-shrink:0;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.onboarding-field__textarea{resize:vertical;min-height:80px}.onboarding-asset-type-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.onboarding-asset-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.onboarding-asset-form-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.onboarding-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.onboarding-modal{background:#fff;border-radius:12px;width:min(100%,400px);padding:24px;box-shadow:0 12px 40px #00000026}.onboarding-modal__title{margin:0 0 12px;font-size:18px;font-weight:700}.onboarding-modal__body{color:#4a4a4a;margin:0 0 20px;font-size:14px;line-height:1.6}.onboarding-modal__actions{justify-content:flex-end;gap:8px;display:flex}@media (width>=768px){.onboarding-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=479px){.onboarding-entity-grid{grid-template-columns:1fr}}@media (width>=768px) and (width<=899px){.onboarding-page__content{padding:28px 32px 40px}}.onboarding-nav__btn--back{font-weight:600}.onboarding-philosophy-snippet{background:#faf8f5;border:1px solid #f0ebe3;border-radius:12px;margin:16px 0 20px;padding:16px}.onboarding-philosophy-snippet__text{color:#4a4a4a;word-break:keep-all;margin:0 0 10px;font-size:13px;line-height:1.65}.onboarding-philosophy-snippet__goal{color:#1a1a1a;margin:0;font-size:13px;font-weight:700;line-height:1.5}.onboarding-wizard-flow{align-items:center;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.onboarding-wizard-flow__step{color:#8a8a8a;background:#f3f3f3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.onboarding-wizard-flow__step--active{color:#fff;background:#f97316}.onboarding-wizard-flow__step--done{color:#16a34a;background:#ecfdf3}.onboarding-sidebar-back{justify-content:flex-start;width:100%;margin-top:8px}.onboarding-start-choice{border:none;margin:0 0 20px;padding:0}.onboarding-start-choice__legend{color:#1a1a1a;margin:0 0 12px;font-size:14px;font-weight:600}.onboarding-start-choice__options{flex-direction:column;gap:10px;display:flex}.onboarding-start-choice__option{color:#333;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.onboarding-start-choice__option input{accent-color:#f97316}.onboarding-asset-section+.onboarding-asset-section{border-top:1px solid #ececec;margin-top:24px;padding-top:24px}@media (width>=900px) and (width<=1199px){.onboarding-page__content{padding:32px 36px 44px}.onboarding-layout{grid-template-columns:minmax(240px,34%) minmax(0,1fr);align-items:start;gap:40px;display:grid}.onboarding-layout__divider--desktop,.onboarding-layout__desktop-only{display:block}.onboarding-steps{flex-direction:column;gap:8px}.onboarding-steps__item{text-align:left;padding:10px 14px;font-size:13px}.onboarding-layout__right .onboarding-card,.onboarding-layout__right .onboarding-card--login{width:100%;min-width:0;max-width:760px;margin:0 0 32px}}@media (width>=1200px){.onboarding-page__content{max-width:1400px;padding:40px 48px 48px}.onboarding-layout{grid-template-columns:35% 65%;align-items:start;gap:48px;display:grid}.onboarding-layout__left{gap:20px;padding-right:8px}.onboarding-layout__right{gap:16px;padding-top:8px}.onboarding-layout__divider,.onboarding-layout__desktop-only{display:block}.onboarding-page__title{font-size:26px}.onboarding-page__subtitle{font-size:14px;line-height:1.65}.onboarding-steps{flex-direction:column;gap:8px}.onboarding-steps__item{text-align:left;min-height:44px;padding:12px 16px;font-size:14px}.onboarding-benefits__title,.onboarding-security__title{font-size:15px}.onboarding-benefits__list,.onboarding-security__text{font-size:14px}.onboarding-layout__right .onboarding-card,.onboarding-layout__right .onboarding-card--login{width:100%;min-width:620px;max-width:760px;margin:0 0 32px}.onboarding-card{padding:28px 32px}}.onboarding-operation-type__option{flex-direction:column;align-items:flex-start;gap:4px}.onboarding-operation-type__label{font-weight:600}.onboarding-operation-type__desc{color:#9a9a9a;font-size:12px;line-height:1.4}.onboarding-agency-clients{gap:8px;display:flex}.onboarding-agency-clients__list{color:#4a4a4a;margin:8px 0 0;padding-left:18px;font-size:13px}.ssa-signup-card__hint{color:#98a2b3;font-size:12px;line-height:1.5}.ssa-signup-card__agreements{background:#f8f9fa;border:1px solid #eceef2;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ssa-signup-card .ssa-login-card__input:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}@media (width<=767px){.ssa-signup-card__agreements{gap:8px;padding:10px 12px}}.vision-image-result{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;gap:12px;padding:12px;display:flex}.vision-image-result--blocked{background:#fff5f5;border-color:#fecaca}.vision-image-result--warning{background:#fffaf5;border-color:#fed7aa}.vision-image-result__preview-wrap{flex-shrink:0;position:relative}.vision-image-result__preview{object-fit:cover;border:1px solid #e8e8e8;border-radius:8px;width:72px;height:72px}.vision-image-result__primary-badge{color:#fff;white-space:nowrap;background:#f97316;border-radius:4px;width:max-content;max-width:100%;margin:0 auto;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:-6px;left:0;right:0}.vision-image-result__body{flex:1;min-width:0}.vision-image-result__filename{color:#1a1a1a;word-break:break-all;margin:0 0 8px;font-size:12px;font-weight:600}.vision-image-result__checks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vision-image-result__checks li{color:#4b4b4b;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.vision-image-result__icon{flex-shrink:0;font-size:11px;font-weight:700;line-height:1.4}.vision-image-result__icon--pass{color:#15803d}.vision-image-result__icon--warning{color:#b45309}.vision-image-result__icon--blocked{color:#dc2626}.vision-image-result__blocked{gap:8px;display:flex}.vision-image-result__blocked-title{color:#b91c1c;margin:0 0 4px;font-size:12px;font-weight:700}.vision-image-result__blocked-reason,.vision-image-result__blocked-guide{color:#7f1d1d;margin:0 0 4px;font-size:11px;line-height:1.45}.vision-image-result__warnings,.vision-image-result__recommendations{margin-top:8px}.vision-image-result__warning-line{color:#b45309;margin:0 0 4px;font-size:11px;line-height:1.45}.vision-image-result__auto-fix{color:#b45309;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin-top:6px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600}.vision-image-result__recommendation-line{color:#6b6b6b;margin:0 0 4px;font-size:11px;line-height:1.45}.vision-guard-card{text-align:left}.vision-guard-card__header{margin-bottom:14px}.vision-guard-card__title{color:#1a1a1a;margin:0 0 8px;font-size:16px;font-weight:700}.vision-guard-card__description{color:#6b6b6b;margin:0;font-size:13px;line-height:1.55}.vision-guard-card__steps{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.vision-guard-card__step{color:#6b6b6b;background:#f5f5f5;border:1px solid #ececec;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.vision-guard-card__summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.vision-guard-card__summary-item{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:10px 8px}.vision-guard-card__summary-label{color:#9a9a9a;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.vision-guard-card__summary-value{color:#1a1a1a;font-size:18px;font-weight:700}.vision-guard-card__summary-item--pass .vision-guard-card__summary-value{color:#15803d}.vision-guard-card__summary-item--warning .vision-guard-card__summary-value{color:#b45309}.vision-guard-card__summary-item--blocked .vision-guard-card__summary-value{color:#dc2626}.vision-guard-card__analyzing,.vision-guard-card__unchecked,.vision-guard-card__blocked-notice{margin:0 0 12px;font-size:12px;line-height:1.5}.vision-guard-card__analyzing{color:#6b6b6b}.vision-guard-card__unchecked{color:#b45309}.vision-guard-card__blocked-notice{color:#b91c1c;font-weight:600}.vision-guard-card__results{flex-direction:column;gap:10px;display:flex}.goal-selector{text-align:left}.goal-selector__heading{color:#1a1a1a;letter-spacing:-.1px;margin:0 0 10px;font-size:14px;font-weight:600}.goal-selector__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.goal-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative}.goal-card:hover{border-color:#d4d4d4}.goal-card--selected{background:#fffaf5;border-color:#f97316}.goal-card--disabled{opacity:.45;cursor:not-allowed}.goal-card--disabled:hover{border-color:#e8e8e8}.goal-card__icon{color:#1a1a1a;width:22px;height:22px}.goal-card--selected .goal-card__icon{color:#f97316}.goal-card__label{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.3}.goal-card__check{width:18px;height:18px;position:absolute;top:10px;right:10px}.business-profile-page{background:#fafafa;flex-direction:column;min-height:100svh;display:flex}.business-profile-page__content{max-width:var(--ssa-container-max,100%);box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;margin:0 auto;padding:20px 20px 100px;display:flex}.business-profile-page__header{flex-direction:column;gap:8px;display:flex}.business-profile-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px}.business-profile-page__title{color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.business-profile-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.business-profile__section{text-align:left}.business-profile__type-emoji{font-size:22px;line-height:1}.business-profile__fields{flex-direction:column;gap:14px;display:flex}.business-profile__field{flex-direction:column;gap:6px;display:flex}.business-profile__label{color:#1a1a1a;font-size:13px;font-weight:600}.business-profile__input,.business-profile__textarea{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.business-profile__input:focus,.business-profile__textarea:focus{border-color:#f97316;outline:none}.business-profile__textarea{resize:vertical;min-height:80px}.business-profile__error{color:#b91c1c;white-space:pre-line;margin:0;font-size:12px}.business-profile__warning{color:#b45309;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.business-profile__inline-error{color:#dc2626;margin:0;font-size:12px}.business-profile__input--error{border-color:#fca5a5}.business-profile__photo-guide{color:#6b6b6b;margin:0 0 12px;font-size:13px;line-height:1.5}.business-profile__photo-count{color:#9a9a9a;margin:0 0 12px;font-size:12px;font-weight:600}.business-profile__photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.business-profile__photo-item{aspect-ratio:1;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;position:relative;overflow:hidden}.business-profile__photo-primary-badge{color:#fff;text-align:center;z-index:1;background:#f97316;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:4px;right:4px}.business-profile__photo-image{object-fit:cover;width:100%;height:100%}.business-profile__photo-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.business-profile__photo-upload{color:#6b6b6b;cursor:pointer;background:#fff;border:1px dashed #d4d4d4;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.business-profile__photo-upload input{display:none}.business-profile-page__footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fafafa00,#fafafa 30%);position:fixed;bottom:0;left:0;right:0}.business-profile-page__footer-inner{max-width:var(--ssa-container-max,100%);margin:0 auto}.business-profile-page__submit{width:100%}.business-profile__advanced-toggle{color:#1a1a1a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:flex}.business-profile__fields--advanced{margin-top:14px}.learning-impact-page{background:0 0;flex-direction:column;min-height:100svh;display:flex}.learning-impact-page__content{max-width:var(--ssa-container-max,100%);width:100%;padding:var(--ssa-page-padding-y,20px) var(--ssa-page-padding-x,20px) 120px;box-sizing:border-box;gap:var(--ssa-gap,16px);flex-direction:column;flex:1;margin:0 auto;display:flex}.learning-impact-page__header{flex-direction:column;gap:8px;display:flex}.learning-impact-page__title{color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.learning-impact-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.learning-impact-page__section-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-size:13px;font-weight:600}.learning-impact-page__rules{flex-direction:column;gap:10px;display:flex}.learning-impact-summary__headline{color:#1a1a1a;margin:0 0 8px;font-size:15px;font-weight:600}.learning-impact-summary__ad-title{color:#6b6b6b;margin:0 0 14px;font-size:14px}.learning-impact-rule{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px}.learning-impact-rule__header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.learning-impact-rule__number{color:#f97316;font-size:12px;font-weight:700}.learning-impact-rule__title{color:#1a1a1a;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.learning-impact-rule__transition{color:#b45309;margin:0 0 8px;font-size:13px;font-weight:600}.learning-impact-rule__message{color:#6b6b6b;margin:0 0 6px;font-size:13px;line-height:1.5}.learning-impact-rule__meta{color:#9a9a9a;margin:0;font-size:12px}.learning-impact-next__guide{color:#6b6b6b;margin:0 0 12px;font-size:14px;line-height:1.5}.learning-impact-next__list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.learning-impact-next__item{color:#1a1a1a;font-size:14px;line-height:1.45}.learning-impact-page__footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fafafa00,#fafafa 30%);flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.learning-impact-page__btn{width:100%;min-height:48px;max-width:var(--ssa-container-max,100%);margin:0 auto}@media (width>=1200px){.learning-impact-page__footer{padding-left:var(--ssa-page-padding-x,40px);padding-right:var(--ssa-page-padding-x,40px);flex-direction:row;gap:12px}.learning-impact-page__btn{flex:1;min-height:52px;font-size:16px}}.learning-impact-summary .dashboard-stat__value,.learning-impact-page .dashboard-stat__value{font-size:18px}.learning-impact-rule__confidence,.learning-impact-rule__prompt{color:#15803d;margin:0 0 6px;font-size:13px;font-weight:600}.quick-operate{min-height:100svh;padding:20px var(--ssa-page-padding-x,20px) 40px;box-sizing:border-box;max-width:640px;margin:0 auto}.quick-operate__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.quick-operate__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.quick-operate__badge{color:var(--platform-accent,#f97316);border:1px solid var(--platform-accent-border,#fed7aa);background:var(--platform-accent-surface,#fff7ed);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.quick-operate__panel{flex-direction:column;gap:14px;display:flex}.quick-operate__panel--center{text-align:center;align-items:center;padding-top:40px}.quick-operate__title{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.quick-operate__subtitle{color:#1a1a1a;margin:8px 0 0;font-size:15px;font-weight:700}.quick-operate__lead{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.quick-operate__intro{background:var(--platform-accent-surface,#fff7ed);border:1px solid var(--platform-accent-border,#fed7aa);border-radius:14px;padding:16px}.quick-operate__intro-line{color:#1a1a1a;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.5}.quick-operate__intro-line:last-child{margin-bottom:0}.quick-operate__growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-operate__growth-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:12px;min-height:56px;font-size:15px;font-weight:700}.quick-operate__growth-btn--active,.quick-operate__growth-btn:hover{border-color:var(--platform-accent,#f97316);background:var(--platform-accent-surface,#fff7ed);color:var(--platform-accent,#f97316)}.quick-operate__evidence{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:14px}.quick-operate__evidence-title{letter-spacing:.4px;text-transform:uppercase;color:#9a9a9a;margin:0 0 8px;font-size:11px;font-weight:700}.quick-operate__evidence-headline,.quick-operate__evidence-detail{color:#1a1a1a;margin:0;font-size:14px;line-height:1.5}.quick-operate__evidence-detail{color:var(--platform-accent,#f97316);margin-top:4px;font-weight:700}.quick-operate__checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.quick-operate__check-item{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:12px 14px}.quick-operate__check-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.quick-operate__check-label{color:#9a9a9a;font-size:12px;font-weight:700}.quick-operate__edit-btn{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.quick-operate__check-value{color:#1a1a1a;margin:0;font-size:14px;line-height:1.5}.quick-operate__edit-input{box-sizing:border-box;resize:vertical;border:1px solid #e8eaed;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px}.quick-operate__readiness{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.quick-operate__ready-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:12px 14px}.quick-operate__ready-head{color:#1a1a1a;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.quick-operate__stars{color:var(--platform-accent,#f97316);letter-spacing:1px;font-size:12px}.quick-operate__ready-note{color:#6b6b6b;margin:8px 0 0;font-size:13px;line-height:1.5}.quick-operate__field{color:#6b6b6b;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.quick-operate__field input{border:1px solid #e8eaed;border-radius:10px;min-height:44px;padding:0 12px;font-size:16px}.quick-operate__primary{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:12px;min-height:48px;font-size:16px;font-weight:700;box-shadow:0 4px 12px #f9731640}.quick-operate__secondary{border:1px solid var(--platform-accent-border,#fed7aa);min-height:44px;color:var(--platform-accent,#f97316);cursor:pointer;background:#fff;border-radius:12px;font-size:14px;font-weight:700}.quick-operate__status{color:var(--platform-accent,#f97316);margin:0;font-size:13px;font-weight:600}.dashboard[data-platform]{--platform-accent:#f97316;--platform-accent-light:#fdba74;--platform-accent-surface:#fff7ed;--platform-accent-border:#fed7aa;--platform-accent-gradient:none}.dashboard[data-platform=carrot]{--platform-accent:#f97316;--platform-accent-light:#fdba74;--platform-accent-surface:#fff7ed;--platform-accent-border:#fed7aa}.dashboard[data-platform=coupang]{--platform-accent:#2563eb;--platform-accent-light:#facc15;--platform-accent-surface:#eff6ff;--platform-accent-border:#bfdbfe}.dashboard[data-platform=naver]{--platform-accent:#16a34a;--platform-accent-light:#6ee7b7;--platform-accent-surface:#f0fdf4;--platform-accent-border:#bbf7d0}.dashboard[data-platform=instagram]{--platform-accent:#a855f7;--platform-accent-light:#ec4899;--platform-accent-surface:#faf5ff;--platform-accent-border:#e9d5ff;--platform-accent-gradient:linear-gradient(135deg, #a855f7 0%, #ec4899 50%, #f97316 100%)}.dashboard[data-platform=youtube]{--platform-accent:#dc2626;--platform-accent-light:#fff;--platform-accent-surface:#fef2f2;--platform-accent-border:#fecaca}.dashboard[data-platform] .dash-btn--primary{background:var(--platform-accent,#f97316)}.dashboard[data-platform] .dash-btn--primary:hover:not(:disabled){filter:brightness(.95)}.dashboard[data-platform] .dashboard-badge--platform{color:var(--platform-accent,#f97316);background:var(--platform-accent-surface,#fffaf5);border-color:var(--platform-accent-border,#fed7aa)}.dashboard[data-platform] .goal-card--selected{border-color:var(--platform-accent,#f97316);background:var(--platform-accent-surface,#fffaf5)}.dashboard[data-platform] .operation-status-card__badge{color:var(--platform-accent,#b45309);background:var(--platform-accent-surface,#fffbeb);border-color:var(--platform-accent-border,#fde68a)}.dashboard[data-platform=instagram] .dashboard-hero-card{background:var(--platform-accent-gradient);color:#fff}.dashboard[data-platform=instagram] .dashboard-hero-card__greeting{color:#fff}.dashboard[data-platform] .platform-strategy-card__chip{border-color:var(--platform-accent-border);background:var(--platform-accent-surface);color:#1a1a1a}.dashboard[data-platform] .platform-strategy-card__chip--active{background:var(--platform-accent);border-color:var(--platform-accent);color:#fff}.dashboard[data-platform] .my-ad-asset-card__value--ready{color:var(--platform-accent)}.dashboard[data-platform] .operating-philosophy-card__accent{color:var(--platform-accent,#f97316)}.ad-assets-page{min-height:100svh;max-width:var(--ssa-container-max,1100px);background:#fafafa;margin:0 auto;padding:20px 20px 48px}.ad-assets-page__header{margin-bottom:20px}.ad-assets-page__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.ad-assets-page__title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:700}.ad-assets-page__subtitle{color:#6b6b6b;margin:0;font-size:14px;line-height:1.55}.ad-assets-page__empty{text-align:center;color:#9a9a9a;background:#fff;border:1px dashed #e0e0e0;border-radius:14px;padding:32px 16px}.ad-asset-filters{background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.ad-asset-filters__label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ad-asset-filters__input,.ad-asset-filters__select{box-sizing:border-box;border:1px solid #e8e8e8;border-radius:10px;width:100%;height:40px;padding:0 12px;font-size:14px}.ad-asset-filters__chips{flex-wrap:wrap;gap:8px;display:flex}.ad-asset-filters__chip{color:#6b6b6b;cursor:pointer;background:#fafafa;border:1px solid #e8e8e8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.ad-asset-filters__chip--active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.ad-asset-filters__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ad-asset-library__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-asset-library__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:14px;width:100%;padding:16px;box-shadow:0 1px 2px #0000000a}.ad-asset-library__card:hover{border-color:#d0d0d0}.ad-asset-library__main{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ad-asset-library__business{color:#1a1a1a;font-size:16px;font-weight:700}.ad-asset-library__platform{color:#f97316;background:#fff7ed;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.ad-asset-library__version{color:#1a1a1a;background:#f0f0f0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.ad-asset-library__meta{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.ad-asset-library__state{font-weight:600}.ad-asset-library__state--active{color:#16a34a}.ad-asset-library__state--progress{color:#2563eb}.ad-asset-library__state--analysis{color:#d97706}.ad-asset-library__state--muted{color:#9a9a9a}.ad-asset-library__state--waiting{color:#6b6b6b}.ad-asset-library__ctr,.ad-asset-library__score{color:#6b6b6b;font-weight:600}.ad-asset-detail__actions{align-items:center;gap:12px;margin-top:12px;display:flex}.ad-asset-detail__action-btn{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.ad-asset-detail__action-status{color:#16a34a;font-size:12px;font-weight:600}.ad-asset-detail__layout,.ad-asset-detail__main,.ad-asset-detail__aside{flex-direction:column;gap:16px;display:flex}.ad-asset-detail__card{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:16px}.ad-asset-detail__section-title{color:#1a1a1a;margin:0 0 12px;font-size:13px;font-weight:700}.ad-asset-detail__fields{flex-direction:column;gap:10px;margin:0;display:flex}.ad-asset-detail__fields>div{grid-template-columns:88px 1fr;align-items:start;gap:8px;display:grid}.ad-asset-detail__fields dt{color:#9a9a9a;margin:0;font-size:12px;font-weight:600}.ad-asset-detail__fields dd{color:#1a1a1a;margin:0;font-size:14px;line-height:1.5}.ad-asset-detail__fields--compact>div{grid-template-columns:64px 1fr}.ad-asset-detail__metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ad-asset-detail__metrics>div{text-align:center;background:#fafafa;border-radius:10px;padding:10px}.ad-asset-detail__metrics span{color:#9a9a9a;margin-bottom:4px;font-size:11px;display:block}.ad-asset-detail__metrics strong{color:#1a1a1a;font-size:16px}.ad-asset-detail__ai-score{color:#6b6b6b;margin:0 0 8px;font-size:14px}.ad-asset-detail__ai-score strong{color:#f97316;font-size:24px}.ad-asset-detail__ai-comment{color:#1a1a1a;margin:0 0 12px;font-size:14px;line-height:1.55}.ad-asset-detail__status-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.ad-asset-detail__status-grid>div{text-align:center;background:#fafafa;border-radius:8px;padding:8px}.ad-asset-detail__status-grid dt{color:#9a9a9a;margin-bottom:4px;font-size:10px}.ad-asset-detail__status-grid dd{margin:0;font-size:13px;font-weight:700}.ad-asset-detail__badge{border-radius:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ad-asset-detail__badge--active{color:#16a34a;background:#dcfce7}.ad-asset-detail__badge--progress{color:#2563eb;background:#dbeafe}.ad-asset-detail__badge--analysis{color:#d97706;background:#ffedd5}.ad-asset-detail__badge--muted{color:#9a9a9a;background:#f0f0f0}.ad-asset-detail__desktop-only{display:none}.ad-asset-detail__mobile-only{flex-direction:column;gap:16px;display:flex}.ad-asset-detail__status-pill{border-radius:8px;margin-bottom:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.ad-asset-detail__status-pill--active{color:#16a34a;background:#dcfce7}.ad-asset-detail__status-pill--progress{color:#2563eb;background:#dbeafe}.ad-asset-versions__title,.ad-asset-compare__title{margin:0 0 4px;font-size:13px;font-weight:700}.ad-asset-versions__lead{color:#9a9a9a;margin:0 0 12px;font-size:12px}.ad-asset-versions{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:16px}.ad-asset-versions__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-asset-versions__btn{cursor:pointer;text-align:left;background:#fafafa;border:1px solid #ebebeb;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.ad-asset-versions__btn--active{background:#fff7ed;border-color:#f97316}.ad-asset-versions__badge{font-size:13px;font-weight:700}.ad-asset-versions__state{font-size:12px;font-weight:600}.ad-asset-versions__ctr{color:#6b6b6b;margin-left:auto;font-size:12px}.ad-asset-compare{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:16px}.ad-asset-compare__table{margin-bottom:12px}.ad-asset-compare__head,.ad-asset-compare__row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 0;font-size:13px;display:grid}.ad-asset-compare__head{color:#9a9a9a;font-size:11px;font-weight:700}.ad-asset-compare__value--current{color:#f97316;font-weight:700}.ad-asset-compare__comment{color:#1a1a1a;margin:0;font-size:13px;line-height:1.5}.ad-asset-timeline{margin:0;padding:0;list-style:none}.ad-asset-timeline__item{gap:12px;padding-bottom:16px;display:flex}.ad-asset-timeline__marker{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.ad-asset-timeline__dot{background:#f97316;border-radius:50%;flex-shrink:0;width:10px;height:10px}.ad-asset-timeline__line{background:#e8e8e8;flex:1;width:2px;min-height:24px;margin-top:4px}.ad-asset-timeline__row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ad-asset-timeline__date{color:#f97316;font-size:12px;font-weight:700}.ad-asset-timeline__label{color:#1a1a1a;font-size:14px;font-weight:600}.ad-asset-timeline__detail{color:#6b6b6b;margin:4px 0 0;font-size:13px}.ad-asset-timeline__state{color:#2563eb;background:#eff6ff;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.ad-asset-timeline--compact .ad-asset-timeline__item{padding-bottom:12px}.ad-asset-state-chain{margin:0;padding:0;list-style:none}.ad-asset-state-chain__item{color:#9a9a9a;flex-direction:column;align-items:flex-start;padding:4px 0;font-size:12px;display:flex}.ad-asset-state-chain__item--current{color:#1a1a1a;font-weight:700}.ad-asset-state-chain__arrow{color:#d0d0d0;margin:2px 0 2px 4px;font-size:10px}.ad-asset-learning__empty{color:#9a9a9a;margin:0;padding:16px;font-size:14px}.ad-asset-learning__status{color:#2563eb;margin:0 0 8px;font-size:16px;font-weight:700}.ad-asset-learning__note{color:#9a9a9a;margin:0;font-size:12px;line-height:1.5}.ad-asset-learning__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ad-asset-learning__item{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:12px}.ad-asset-learning__item-title{margin:0 0 6px;font-size:13px;font-weight:700}.ad-asset-learning__item-body{margin:0 0 6px;font-size:13px;line-height:1.5}.ad-asset-learning__warn{color:#d97706;margin:0 0 6px;font-size:12px;font-weight:600}.ad-asset-learning__metrics,.ad-asset-learning__meta{color:#6b6b6b;flex-wrap:wrap;gap:10px;margin:0;font-size:12px;display:flex}.ad-asset-learning__snapshot{border-bottom:1px solid #f0f0f0;padding:12px 0}.ad-asset-learning__patterns{color:#1a1a1a;margin:8px 0 0;padding-left:18px;font-size:12px}.ad-asset-detail__tabs{gap:8px;margin-bottom:16px;display:flex}.ad-asset-detail__tab{cursor:pointer;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.ad-asset-detail__tab--active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.ad-asset-library__learning{color:#2563eb;font-size:11px;font-weight:600}@media (width>=900px){.ad-asset-detail__layout{grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:start;gap:20px;display:grid}.ad-asset-detail__desktop-only{display:block}.ad-asset-detail__mobile-only{display:none}}.not-found-page{max-width:var(--ssa-container-max,100%);text-align:center;margin:0 auto;padding:48px 20px}.not-found-page__header{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.not-found-page__title{color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.not-found-page__message{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.not-found-page__cta{width:100%}.route-error-page{max-width:var(--ssa-container-max,100%);text-align:center;margin:0 auto;padding:48px 20px}.route-error-page__title{color:#1a1a1a;margin:0 0 12px;font-size:22px;font-weight:700}.route-error-page__message{color:#6b6b6b;word-break:break-word;margin:0 0 24px;font-size:14px;line-height:1.5}.route-error-page__link{color:#fff;background:#f97316;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}
